1 --- evtouch.c.orig 2009-11-03 15:07:20.972895967 +0100
2 +++ evtouch.c 2009-11-03 15:06:55.872895469 +0100
7 -XF86ModuleData evtouchModuleData = {&VersionRec, Plug, Unplug };
8 +_X_EXPORT XF86ModuleData evtouchModuleData = {&VersionRec, Plug, Unplug };
10 #endif /* XFree86LOADER */
13 EVTouchPrivatePtr priv = (EVTouchPrivatePtr) (local->private);
14 unsigned char map[EV_MAX_BUTTONS];
16 +#if GET_ABI_MAJOR(ABI_XINPUT_VERSION) >= 7
18 + Atom axis_labels[2] = { 0, 0 };
21 for (i = 0; i < EV_MAX_BUTTONS; i++)
25 * Device reports button press for 5 buttons.
27 - if (InitButtonClassDeviceStruct (dev, EV_MAX_BUTTONS, map) == FALSE)
28 + if (InitButtonClassDeviceStruct (dev, EV_MAX_BUTTONS,
29 +#if GET_ABI_MAJOR(ABI_XINPUT_VERSION) >= 7
34 ErrorF("Unable to allocate EVTouch touchscreen ButtonClassDeviceStruct\n");
37 * Axes min and max values are reported in raw coordinates.
39 if (InitValuatorClassDeviceStruct(dev, 2,
40 - local->history_size, Absolute) == FALSE)
41 +#if GET_ABI_MAJOR(ABI_XINPUT_VERSION) >= 7
44 + local->history_size, Absolute) == FALSE)
46 ErrorF ("Unable to allocate EVTouch touchscreen ValuatorClassDeviceStruct\n");
50 - xf86InitValuatorAxisStruct(dev, 0, 0, priv->screen_width,
51 + xf86InitValuatorAxisStruct(dev, 0,
52 +#if GET_ABI_MAJOR(ABI_XINPUT_VERSION) >= 7
55 + 0, priv->screen_width,
57 EV_AXIS_MIN_RES /* min_res */ ,
58 EV_AXIS_MAX_RES /* max_res */ );
59 xf86InitValuatorDefaults(dev, 0);
60 - xf86InitValuatorAxisStruct(dev, 1, 0, priv->screen_height,
61 + xf86InitValuatorAxisStruct(dev, 1,
62 +#if GET_ABI_MAJOR(ABI_XINPUT_VERSION) >= 7
65 + 0, priv->screen_height,
67 EV_AXIS_MIN_RES /* min_res */ ,
68 EV_AXIS_MAX_RES /* max_res */ );