summaryrefslogtreecommitdiffstats
path: root/x11-drivers/xf86-input-hyperpen/files/extra-patch-src_xf86HyperPen.c
blob: 70713074b0418ab2f5905829b644262b470c7f5e (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
--- src/xf86HyperPen.c.orig 2009-02-26 16:31:24.000000000 -0600
+++ src/xf86HyperPen.c  2010-05-03 12:29:11.000000000 -0500
@@ -719,6 +719,9 @@
 {
     LocalDevicePtr local = (LocalDevicePtr)pHyp->public.devicePrivate;
     HyperPenDevicePtr  priv = (HyperPenDevicePtr)PRIVATE(pHyp);
+#if GET_ABI_MAJOR(ABI_XINPUT_VERSION) >= 7
+    Atom axis_labels[3] = { 0 };
+#endif
 
     if (xf86HypOpen(local) != Success) {
    if (local->fd >= 0) {
@@ -730,6 +733,9 @@
 /* Set the real values */
     InitValuatorAxisStruct(pHyp,
               0,
+#if GET_ABI_MAJOR(ABI_XINPUT_VERSION) >= 7
+              axis_labels[0],
+#endif
               0, /* min val */
               priv->hypXSize, /* max val */
               LPI2CPM(priv->hypRes), /* resolution */
@@ -737,6 +743,9 @@
               LPI2CPM(priv->hypRes)); /* max_res */
     InitValuatorAxisStruct(pHyp,
               1,
+#if GET_ABI_MAJOR(ABI_XINPUT_VERSION) >= 7
+              axis_labels[1],
+#endif
               0, /* min val */
               priv->hypYSize, /* max val */
               LPI2CPM(priv->hypRes), /* resolution */
@@ -744,6 +753,9 @@
               LPI2CPM(priv->hypRes)); /* max_res */
     InitValuatorAxisStruct(pHyp,
               2,
+#if GET_ABI_MAJOR(ABI_XINPUT_VERSION) >= 7
+              axis_labels[2],
+#endif
               0, /* min val */
               511, /* max val */
               512, /* resolution */
@@ -765,8 +777,10 @@
     int            loop;
     LocalDevicePtr local = (LocalDevicePtr)pHyp->public.devicePrivate;
     HyperPenDevicePtr  priv = (HyperPenDevicePtr)PRIVATE(pHyp);
-
-
+#if GET_ABI_MAJOR(ABI_XINPUT_VERSION) >= 7
+    Atom btn_labels[4] = { 0 };
+    Atom axis_labels[3] = { 0 };
+#endif
 
     switch (what) {
    case DEVICE_INIT:
@@ -779,6 +793,9 @@
 
        if (InitButtonClassDeviceStruct(pHyp,
                        nbbuttons,
+#if GET_ABI_MAJOR(ABI_XINPUT_VERSION) >= 7
+                       btn_labels,
+#endif
                        map) == FALSE) {
        ErrorF("unable to allocate Button class device\n");
        return !Success;
@@ -802,6 +819,9 @@
 
        if (InitValuatorClassDeviceStruct(pHyp,
           nbaxes,
+#if GET_ABI_MAJOR(ABI_XINPUT_VERSION) >= 7
+          axis_labels,
+#endif
 #if GET_ABI_MAJOR(ABI_XINPUT_VERSION) < 3
           xf86GetMotionEvents,
 #endif