On Monday, September 6, 2010, Peter Hutterer <[email protected]> wrote:
> Input drivers are not in the business of exporting screen coordinates.
> Especially since these are likely to be incorrect in the light of RandR 1.2
> and later.
>
> Signed-off-by: Peter Hutterer <[email protected]>
> ---
> include/wacom-properties.h | 2 +-
> src/wcmXCommand.c | 15 +---
> tools/xsetwacom.c | 256
> --------------------------------------------
> 3 files changed, 2 insertions(+), 271 deletions(-)
>
> diff --git a/include/wacom-properties.h b/include/wacom-properties.h
> index f6633a1..15e0e35 100644
> --- a/include/wacom-properties.h
> +++ b/include/wacom-properties.h
> @@ -54,7 +54,7 @@
> /* 8 bit 3 values, screen number, twinview on/off, multimonitor */
> #define WACOM_PROP_DISPLAY_OPTS "Wacom Display Options"
>
> -/* 32 bit, 4 values, top x, top y, bottom x, bottom y */
> +/* DEPRECATED. DO NOT USE */
> #define WACOM_PROP_SCREENAREA "Wacom Screen Area"
Why do we still need those two defines above?
> /* 32 bit, 1 value */
> diff --git a/src/wcmXCommand.c b/src/wcmXCommand.c
> index 87669ea..1f3fcb6 100644
> --- a/src/wcmXCommand.c
> +++ b/src/wcmXCommand.c
> @@ -95,7 +95,6 @@ Atom prop_strip_buttons;
> Atom prop_wheel_buttons;
> Atom prop_display;
> Atom prop_tv_resolutions;
> -Atom prop_screen;
> Atom prop_cursorprox;
> Atom prop_capacity;
> Atom prop_threshold;
> @@ -203,12 +202,6 @@ void InitWcmDeviceProperties(InputInfoPtr pInfo)
> values[2] = priv->wcmMMonitor;
> prop_display = InitWcmAtom(pInfo->dev, WACOM_PROP_DISPLAY_OPTS, 8, 3,
> values);
Why do we still need this prop?
> - values[0] = priv->screenTopX[priv->currentScreen];
> - values[1] = priv->screenTopY[p
> X11-input-wacom-kmp-default-0.8.8_2.16.60_0.42.10-8.x86_64.rpm
> riv->currentScreen];
> - values[2] = priv->screenBottomX[priv->currentScreen];
> - values[3] = priv->screenBottomY[priv->currentScreen];
> - prop_screen = InitWcmAtom(pInfo->dev, WACOM_PROP_SCREENAREA, 32, 4,
> values);
> -
> values[0] = common->wcmCursorProxoutDist;
> prop_cursorprox = InitWcmAtom(pInfo->dev,
> WACOM_PROP_PROXIMITY_THRESHOLD, 32, 1, values);
>
> @@ -677,13 +670,7 @@ int wcmSetProperty(DeviceIntPtr dev, Atom property,
> XIPropertyValuePtr prop,
> return wcmSetStripProperty(dev, property, prop, checkonly);
> else if (property == prop_wheel_buttons)
> return wcmSetWheelProperty(dev, property, prop, checkonly);
> - else if (property == prop_screen)
> - {
> - /* Long-term, this property should be removed, there's other
> ways to
> - * get the screen resolution. For now, we leave it in for
> backwards
> - * compat */
> - return BadValue; /* Read-only */
> - } else if (property == prop_display)
> + else if (property == prop_display)
> {
> INT8 *values;
>
> diff --git a/tools/xsetwacom.c b/tools/xsetwacom.c
> index fb6556e..6071452 100644
> --- a/tools/xsetwacom.c
> +++ b/tools/xsetwacom.c
> @@ -559,262 +559,6 @@ static param_t parameters[] =
> .prop_offset = 2,
> },
> {
> - .name = "STopX0",
> - .desc = "Screen 0 left coordinate in pixels. ",
> - .prop_name = WACOM_PROP_SCREENAREA,
> - .prop_format = 32,
> - .prop_offset = 0,
> - .prop_flags = PROP_FLAG_READONLY
> - },
> - {
> - .name = "STopY0",
> - .desc = "Screen 0 top coordinate in pixels. ",
> - .prop_name = WACOM_PROP_SCREENAREA,
> - .prop_format = 32,
> - .prop_offset = 1,
> - .prop_flags = PROP_FLAG_READONLY
> - },
> - {
> - .name = "SBottomX0",
> - .desc = "Screen 0 right coordinate in pixels. ",
> - .prop_name = WACOM_PROP_SCREENAREA,
> - .prop_format = 32,
> - .prop_offset = 2,
> - .prop_flags = PROP_FLAG_READONLY
> - },
> - {
> - .name = "SBottomY0",
> - .desc = "Screen 0 bottom coordinate in pixels. ",
> - .prop_name = WACOM_PROP_SCREENAREA,
> - .prop_format = 32,
> - .prop_offset = 3,
> - .prop_flags = PROP_FLAG_READONLY
> - },
> - {
> - .name = "STopX1",
> - .desc = "Screen 1 left coordinate in pixels. ",
> - .prop_name = WACOM_PROP_SCREENAREA,
> - .prop_format = 32,
> - .prop_offset = 4,
> - .prop_flags = PROP_FLAG_READONLY
> - },
> - {
> - .name = "STopY1",
> - .desc = "Screen 1 top coordinate in pixels. ",
> - .prop_name = WACOM_PROP_SCREENAREA,
> - .prop_format = 32,
> - .prop_offset = 5,
> - .prop_flags = PROP_FLAG_READONLY
> - },
> - {
> - .name = "SBottomX1",
> - .desc = "Screen 1 right coordinate in pixels. ",
> - .prop_name = WACOM_PROP_SCREENAREA,
> - .prop_format = 32,
> - .prop_offset = 6,
> - .prop_flags = PROP_FLAG_READONLY
> - },
> - {
> - .name = "SBottomY1",
> - .desc = "Screen 1 bottom coordinate in pixels. ",
> - .prop_name = WACOM_PROP_SCREENAREA,
> - .prop_format = 32,
> - .prop_offset = 7,
> - .prop_flags = PROP_FLAG_READONLY
> - },
> - {
> - .name = "STopX2",
> - .desc = "Screen 2 left coordinate in pixels. ",
> - .prop_name = WACOM_PROP_SCREENAREA,
> - .prop_format = 32,
> - .prop_offset = 8,
> - .prop_flags = PROP_FLAG_READONLY
> - },
> - {
> - .name = "STopY2",
> - .desc = "Screen 2 top coordinate in pixels. ",
> - .prop_name = WACOM_PROP_SCREENAREA,
> - .prop_format = 32,
> - .prop_offset = 9,
> - .prop_flags = PROP_FLAG_READONLY
> - },
> - {
> - .name = "SBottomX2",
> - .desc = "Screen 2 right coordinate in pixels. ",
> - .prop_name = WACOM_PROP_SCREENAREA,
> - .prop_offset = 10,
> - .prop_format = 32,
> - .prop_flags = PROP_FLAG_READONLY
> - },
> - {
> - .name = "SBottomY2",
> - .desc = "Screen 2 bottom coordinate in pixels. ",
> - .prop_name = WACOM_PROP_SCREENAREA,
> - .prop_format = 32,
> - .prop_offset = 11,
> - .prop_flags = PROP_FLAG_READONLY
> - },
> - {
> - .name = "STopX3",
> - .desc = "Screen 3 left coordinate in pixels. ",
> - .prop_name = WACOM_PROP_SCREENAREA,
> - .prop_format = 32,
> - .prop_offset = 12,
> - .prop_flags = PROP_FLAG_READONLY
> - },
> - {
> - .name = "STopY3",
> - .desc = "Screen 3 top coordinate in pixels. ",
> - .prop_name = WACOM_PROP_SCREENAREA,
> - .prop_format = 32,
> - .prop_offset = 13,
> - .prop_flags = PROP_FLAG_READONLY
> - },
> - {
> - .name = "SBottomX3",
> - .desc = "Screen 3 right coordinate in pixels. ",
> - .prop_name = WACOM_PROP_SCREENAREA,
> - .prop_format = 32,
> - .prop_offset = 14,
> - .prop_flags = PROP_FLAG_READONLY
> - },
> - {
> - .name = "SBottomY3",
> - .desc = "Screen 3 bottom coordinate in pixels. ",
> - .prop_name = WACOM_PROP_SCREENAREA,
> - .prop_format = 32,
> - .prop_offset = 15,
> - .prop_flags = PROP_FLAG_READONLY
> - },
> - {
> - .name = "STopX4",
> - .desc = "Screen 4 left coordinate in pixels. ",
> - .prop_name = WACOM_PROP_SCREENAREA,
> - .prop_format = 32,
> - .prop_offset = 16,
> - .prop_flags = PROP_FLAG_READONLY
> - },
> - {
> - .name = "STopY4",
> - .desc = "Screen 4 top coordinate in pixels. ",
> - .prop_name = WACOM_PROP_SCREENAREA,
> - .prop_format = 32,
> - .prop_offset = 17,
> - .prop_flags = PROP_FLAG_READONLY
> - },
> - {
> - .name = "SBottomX4",
> - .desc = "Screen 4 right coordinate in pixels. ",
> - .prop_name = WACOM_PROP_SCREENAREA,
> - .prop_format = 32,
> - .prop_offset = 18,
> - .prop_flags = PROP_FLAG_READONLY
> - },
> - {
> - .name = "SBottomY4",
> - .desc = "Screen 4 bottom coordinate in pixels. ",
> - .prop_name = WACOM_PROP_SCREENAREA,
> - .prop_format = 32,
> - .prop_offset = 19,
> - .prop_flags = PROP_FLAG_READONLY
> - },
> - {
> - .name = "STopX5",
> - .desc = "Screen 5 left coordinate in pixels. ",
> - .prop_name = WACOM_PROP_SCREENAREA,
> - .prop_format = 32,
> - .prop_offset = 20,
> - .prop_flags = PROP_FLAG_READONLY
> - },
> - {
> - .name = "STopY5",
> - .desc = "Screen 5 top coordinate in pixels. ",
> - .prop_name = WACOM_PROP_SCREENAREA,
> - .prop_format = 32,
> - .prop_offset = 21,
> - .prop_flags = PROP_FLAG_READONLY
> - },
> - {
> - .name = "SBottomX5",
> - .desc = "Screen 5 right coordinate in pixels. ",
> - .prop_name = WACOM_PROP_SCREENAREA,
> - .prop_format = 32,
> - .prop_offset = 22,
> - .prop_flags = PROP_FLAG_READONLY
> - },
> - {
> - .name = "SBottomY5",
> - .desc = "Screen 5 bottom coordinate in pixels. ",
> - .prop_name = WACOM_PROP_SCREENAREA,
> - .prop_format = 32,
> - .prop_offset = 23,
> - .prop_flags = PROP_FLAG_READONLY
> - },
> - {
> - .name = "STopX6",
> - .desc = "Screen 6 left coordinate in pixels. ",
> - .prop_name = WACOM_PROP_SCREENAREA,
> - .prop_format = 32,
> - .prop_offset = 24,
> - .prop_flags = PROP_FLAG_READONLY
> - },
> - {
> - .name = "STopY6",
> - .desc = "Screen 6 top coordinate in pixels. ",
> - .prop_name = WACOM_PROP_SCREENAREA,
> - .prop_format = 32,
> - .prop_offset = 25,
> - .prop_flags = PROP_FLAG_READONLY
> - },
> - {
> - .name = "SBottomX6",
> - .desc = "Screen 6 right coordinate in pixels. ",
> - .prop_name = WACOM_PROP_SCREENAREA,
> - .prop_format = 32,
> - .prop_offset = 26,
> - .prop_flags = PROP_FLAG_READONLY
> - },
> - {
> -
------------------------------------------------------------------------------
This SF.net Dev2Dev email is sponsored by:
Show off your parallel programming skills.
Enter the Intel(R) Threading Challenge 2010.
http://p.sf.net/sfu/intel-thread-sfd
_______________________________________________
Linuxwacom-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/linuxwacom-devel