1 --- wizardpen-0.7.0-alpha2/src/wizardpen.c 2009-04-17 05:18:48.000000000 +0400
2 +++ wizardpen-0.7.0-alpha2/src/wizardpen.c 2009-11-05 21:27:20.000000000 +0300
8 +#if GET_ABI_MAJOR(ABI_XINPUT_VERSION) >= 7
9 +#include <X11/Xatom.h>
10 +#include <xserver-properties.h>
12 /*****************************************************************************
14 ****************************************************************************/
16 DeviceInit (DeviceIntPtr dev)
20 LocalDevicePtr local = (LocalDevicePtr) dev->public.devicePrivate;
21 WizardPenPrivatePtr priv = (WizardPenPrivatePtr) (local->private);
22 priv->wizardpenOldX = 0;
24 priv->wizardpenOldZ = 0;
28 +#if GET_ABI_MAJOR(ABI_XINPUT_VERSION) >= 7
30 + Atom axes_labels[3];
32 + btn_labels[0] = XIGetKnownProperty(BTN_LABEL_PROP_BTN_LEFT);
33 + btn_labels[1] = XIGetKnownProperty(BTN_LABEL_PROP_BTN_MIDDLE);
34 + btn_labels[2] = XIGetKnownProperty(BTN_LABEL_PROP_BTN_RIGHT);
36 + if ((priv->flags & ABSOLUTE_FLAG))
38 + axes_labels[0] = XIGetKnownProperty(AXIS_LABEL_PROP_ABS_X);
39 + axes_labels[1] = XIGetKnownProperty(AXIS_LABEL_PROP_ABS_Y);
40 + axes_labels[2] = XIGetKnownProperty(AXIS_LABEL_PROP_ABS_PRESSURE);
43 + axes_labels[0] = XIGetKnownProperty(AXIS_LABEL_PROP_REL_X);
44 + axes_labels[1] = XIGetKnownProperty(AXIS_LABEL_PROP_REL_Y);
45 + axes_labels[2] = XIGetKnownProperty(AXIS_LABEL_PROP_REL_Z);
49 xf86MsgVerb(X_INFO, 4, "%s Init\n", local->name);
51 /* 3 buttons changed to SIX */
52 - if (InitButtonClassDeviceStruct (dev, 6, map) == FALSE)
53 + if (InitButtonClassDeviceStruct (dev, 6,
54 + #if GET_ABI_MAJOR(ABI_XINPUT_VERSION) >= 7
59 xf86Msg(X_ERROR, "%s: unable to allocate ButtonClassDeviceStruct\n", local->name);
62 if (InitValuatorClassDeviceStruct (
65 + #if GET_ABI_MAJOR(ABI_XINPUT_VERSION) >= 7
69 #if GET_ABI_MAJOR(ABI_XINPUT_VERSION) < 3
74 InitValuatorAxisStruct(dev,
76 + #if GET_ABI_MAJOR(ABI_XINPUT_VERSION) >= 7
80 /*screenInfo.screens[0]->width,*/ /* max val */
81 screenmaxx, /* max val */
84 InitValuatorAxisStruct(dev,
86 + #if GET_ABI_MAJOR(ABI_XINPUT_VERSION) >= 7
90 /*screenInfo.screens[0]->height,*/ /* max val */
91 screenmaxy, /* max val */
94 InitValuatorAxisStruct(dev,
96 + #if GET_ABI_MAJOR(ABI_XINPUT_VERSION) >= 7
100 /*priv->bottomZ,*/ /* max val */