VirtualBox

Changeset 22589 in vbox


Ignore:
Timestamp:
Aug 31, 2009 9:31:07 AM (15 years ago)
Author:
vboxsync
Message:

Additions/x11/vboxmouse: adjust mouse driver vor XInput 2, contributed by Lubomir Rintel

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Additions/x11/vboxmouse/vboxmouse_15.c

    r22094 r22589  
    8181
    8282    pInfo = device->public.devicePrivate;
     83    Atom axis_labels[2] = { 0, 0 };
     84    Atom button_labels[2] = { 0, 0 };
    8385
    8486    if (!InitValuatorClassDeviceStruct(device, 2,
    8587#if GET_ABI_MAJOR(ABI_XINPUT_VERSION) < 3
    8688                                       GetMotionHistory,
     89#elif GET_ABI_MAJOR(ABI_XINPUT_VERSION) >= 7
     90                                       axis_labels,
    8791#endif
    8892                                       GetMotionHistorySize(), Absolute))
     
    9094
    9195    /* Pretend we have buttons so the server accepts us as a pointing device. */
    92     if (!InitButtonClassDeviceStruct(device, 2 /* number of buttons */, map))
     96    if (!InitButtonClassDeviceStruct(device, 2, /* number of buttons */
     97#if GET_ABI_MAJOR(ABI_XINPUT_VERSION) >= 7
     98                                     button_labels,
     99#endif
     100                                     map))
    93101        return !Success;
    94102
    95103    /* Tell the server about the range of axis values we report */
    96     xf86InitValuatorAxisStruct(device, 0, 0 /* min X */, 65536 /* max X */,
     104    xf86InitValuatorAxisStruct(device, 0,
     105#if GET_ABI_MAJOR(ABI_XINPUT_VERSION) >= 7
     106                               axis_labels[0],
     107#endif
     108                               0 /* min X */, 65536 /* max X */,
    97109                               10000, 0, 10000);
    98110    xf86InitValuatorDefaults(device, 0);
    99111
    100     xf86InitValuatorAxisStruct(device, 1, 0 /* min Y */, 65536 /* max Y */,
     112    xf86InitValuatorAxisStruct(device, 1,
     113#if GET_ABI_MAJOR(ABI_XINPUT_VERSION) >= 7
     114                               axis_labels[1],
     115#endif
     116                               0 /* min Y */, 65536 /* max Y */,
    101117                               10000, 0, 10000);
    102118    xf86InitValuatorDefaults(device, 1);
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette