Peter Hutterer
e92dcb6ce0
input: unify button numbers on master devices.
...
Master devices provide the union of all attached slave devices' buttons,
i.e. the number of buttons on the master device is always the number of
buttons of the slave device with the highest number of buttons. When slaves
are attached or detached, the master device adjusts the button number to
reflect the new buttons.
On a slave switch, this slave's button labels are copied into the master (up
to slave->num_buttons). The remaining button labels (if any) stay as they
are. Thus, if any of the higher buttons is still pressed, it reflects the
label of the last pressed device that provided this button.
If two devices press the same button and it is differently labelled the last
pressed one will be reflected in the master device.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2009-06-18 15:50:47 +10:00
..
bstore.h
bstorestr.h
closestr.h
Remove #define NEED_EVENTS and NEED_REPLIES
2008-12-12 11:43:32 +10:00
closure.h
colormap.h
Rework symbol visibility for easier maintenance
2008-12-03 05:43:34 -02:00
colormapst.h
cursor.h
Rework symbol visibility for easier maintenance
2008-12-03 05:43:34 -02:00
cursorstr.h
dix-config-apple-verbatim.h
Move the apple fat binary hacks back to a header file, and make it apple-only.
2009-01-30 16:36:45 -08:00
dix-config.h.in
selinux: Add support for avc_acquire_netlink_fd()
2009-03-16 13:24:48 -04:00
dix.h
input: remove un-used "setter" argument from SetClientPointer.
2009-06-12 12:37:16 +10:00
dixaccess.h
dixevents.h
Rework symbol visibility for easier maintenance
2008-12-03 05:43:34 -02:00
dixfont.h
Default to use standard bitmap fonts, with builtins as fallback
2009-01-07 19:37:03 -02:00
dixfontstr.h
Remove #define NEED_EVENTS and NEED_REPLIES
2008-12-12 11:43:32 +10:00
dixgrabs.h
input: reshuffle CreateGrab and friends to take a GrabParameters param.
2009-05-01 09:07:37 +10:00
dixstruct.h
Remove reference to non-existing requestLog and requestLogIndex
2009-05-27 10:04:28 +10:00
eventconvert.h
Fix missing parentheses in FP1616 macro.
2009-05-18 16:05:35 +10:00
events.h
input: unify button numbers on master devices.
2009-06-18 15:50:47 +10:00
exevents.h
input: Add labels to buttons and valuators - ABI_XINPUT_VERSION 7
2009-06-18 14:41:47 +10:00
extension.h
Rework symbol visibility for easier maintenance
2008-12-03 05:43:34 -02:00
extinit.h
Xi: remove DeviceIsPointerType
2009-05-20 16:22:24 +10:00
extnsionst.h
Rework symbol visibility for easier maintenance
2008-12-03 05:43:34 -02:00
gc.h
Rework symbol visibility for easier maintenance
2008-12-03 05:43:34 -02:00
gcstruct.h
globals.h
DPMS: Re-export the various DPMS variables.
2009-04-03 22:27:51 -04:00
hotplug.h
Rework symbol visibility for easier maintenance
2008-12-03 05:43:34 -02:00
input.h
input: Add labels to buttons and valuators - ABI_XINPUT_VERSION 7
2009-06-18 14:41:47 +10:00
inputstr.h
input: Add labels to buttons and valuators - ABI_XINPUT_VERSION 7
2009-06-18 14:41:47 +10:00
kdrive-config.h.in
Makefile.am
dix: add InternalEvent -> core/xi event conversion routines.
2009-02-23 17:52:38 +10:00
misc.h
include: up the number of max. input devices to 40.
2009-05-05 14:12:04 +10:00
miscstruct.h
opaque.h
Rework symbol visibility for easier maintenance
2008-12-03 05:43:34 -02:00
os.h
Lift fatal signal handlers from DDX'es up to a common DIX implementation
2009-04-09 17:10:12 -07:00
pixmap.h
Rework symbol visibility for easier maintenance
2008-12-03 05:43:34 -02:00
pixmapstr.h
privates.h
Rework symbol visibility for easier maintenance
2008-12-03 05:43:34 -02:00
property.h
Rework symbol visibility for easier maintenance
2008-12-03 05:43:34 -02:00
propertyst.h
ptrveloc.h
dix: add 'none' pointer acceleration profile with number -1
2009-05-07 16:49:06 +10:00
region.h
regionstr.h
Rework symbol visibility for easier maintenance
2008-12-03 05:43:34 -02:00
registry.h
Rework symbol visibility for easier maintenance
2008-12-03 05:43:34 -02:00
resource.h
Replace dixLookupResource by dixLookupResourceBy{Type,Class}
2009-03-09 13:08:09 -07:00
rgb.h
screenint.h
Rework symbol visibility for easier maintenance
2008-12-03 05:43:34 -02:00
scrnintstr.h
Rework symbol visibility for easier maintenance
2008-12-03 05:43:34 -02:00
selection.h
Rework symbol visibility for easier maintenance
2008-12-03 05:43:34 -02:00
servermd.h
Rework symbol visibility for easier maintenance
2008-12-03 05:43:34 -02:00
site.h
XKB: Make XKB mandatory
2009-01-22 15:06:25 +11:00
swaprep.h
Rework symbol visibility for easier maintenance
2008-12-03 05:43:34 -02:00
swapreq.h
Rework symbol visibility for easier maintenance
2008-12-03 05:43:34 -02:00
validate.h
version-config.h.in
Move VENDOR_* defines from AC_SUBST to a header to avoid angering shave.
2009-04-14 10:35:44 -04:00
window.h
Remove CreateUnclippedWinSize from window.h
2009-01-20 22:07:07 -05:00
windowstr.h
input: move inputstr.h to where its needed.
2009-06-10 11:15:24 +10:00
XIstubs.h
Rework symbol visibility for easier maintenance
2008-12-03 05:43:34 -02:00
xkb-config.h.in
XKB: Allow build-time configuration of XKB defaults
2009-01-20 15:32:18 +11:00
xkbfile.h
XKB: Remove support for setting combined keymaps
2009-01-22 15:08:56 +11:00
xkbrules.h
XKB: Remove descriptions from maprules
2009-01-22 15:08:56 +11:00
xkbsrv.h
Merge branch 'master' into xi2
2009-05-28 17:20:58 +10:00
xkbstr.h
XKB: Sanitise vmods for redirected keys
2009-01-22 15:08:57 +11:00
xorg-config.h.in
Add SIGIO/SIGPOLL support for Solaris
2009-04-24 00:23:52 -07:00
xorg-server.h.in
Remove two more define XKB leftovers.
2009-02-16 13:28:17 +10:00
xserver-properties.h
include: add a range of button labels.
2009-03-03 07:07:30 +10:00
xwin-config.h.in