xserver-multidpi/include
Peter Hutterer 64711a0948 Xi: When switching MD classes, make a deep copy instead of pointer flip.
Turns out it's really really hard synchronising device state across multiple
duplicated events if they all share the same struct. So instead of doing so,
when the SD changes deep-copy all it's classes into the MD. The MD then has
the same capabilities, but the state can be set separately. This should fix
xkb, key state, repeat etc. problems.

Updating the device state allows us to remove the SwitchCoreKeyboard from the
event gathering, it's all done during event processing now.
2007-11-15 10:41:34 +10:30
..
bstore.h Remove RCS tags. Fix Xprint makefile braindamage. 2006-07-21 17:56:00 -04:00
bstorestr.h Implement core protocol backing store exclusively in terms of Composite. 2007-08-25 15:08:20 -04:00
closestr.h Remove RCS tags. Fix Xprint makefile braindamage. 2006-07-21 17:56:00 -04:00
closure.h Remove RCS tags. Fix Xprint makefile braindamage. 2006-07-21 17:56:00 -04:00
colormap.h Remove RCS tags. Fix Xprint makefile braindamage. 2006-07-21 17:56:00 -04:00
colormapst.h Remove RCS tags. Fix Xprint makefile braindamage. 2006-07-21 17:56:00 -04:00
cursor.h include: remove register keywords. 2007-09-24 12:37:59 +09:30
cursorstr.h Remove RCS tags. Fix Xprint makefile braindamage. 2006-07-21 17:56:00 -04:00
dix-config.h.in Remove all traces of external RGB database (and Speedo) 2007-11-05 16:28:35 +00:00
dix.h Merge branch 'master' into mpx 2007-11-07 15:37:23 +10:30
dixevents.h dix/events: take screen number, not pointer, in PostSyntheticMotion 2006-12-27 16:38:06 +00:00
dixfont.h Remove RCS tags. Fix Xprint makefile braindamage. 2006-07-21 17:56:00 -04:00
dixfontstr.h Remove RCS tags. Fix Xprint makefile braindamage. 2006-07-21 17:56:00 -04:00
dixgrabs.h dix: Allow flexible devices for passive core grabs. 2007-08-08 13:10:00 +09:30
dixstruct.h Merge branch 'master' into mpx 2007-11-07 15:37:23 +10:30
exevents.h Xi: Include XI protocol header in exevents.h 2007-10-28 15:49:56 +02:00
extension.h Merge branch 'XACE-modular' into my-XACE-modular 2006-08-21 18:49:31 -04:00
extinit.h Merge branch 'master' into mpx 2007-04-02 15:36:26 +09:30
extnsionst.h General DIX static and dead code cleanup. 2007-03-25 17:57:54 -04:00
gc.h General DIX static and dead code cleanup. 2007-03-25 17:57:54 -04:00
gcstruct.h Remove RCS tags. Fix Xprint makefile braindamage. 2006-07-21 17:56:00 -04:00
globals.h Remove all traces of external RGB database (and Speedo) 2007-11-05 16:28:35 +00:00
hotplug.h Convert all my license statements to the standard form 2007-08-01 01:53:31 +03:00
input.h Xi: When switching MD classes, make a deep copy instead of pointer flip. 2007-11-15 10:41:34 +10:30
inputstr.h Merge branch 'mpx' into mdsd 2007-11-08 09:34:35 +10:30
kdrive-config.h.in kdrive: numerous warning fixes 2006-10-23 06:08:27 +03:00
Makefile.am Build system: Add missing files 2007-08-01 08:11:22 +03:00
misc.h Use the same struct for generic event masks throughout the code. 2007-07-06 15:43:08 +09:30
miscstruct.h Revert "Fix <pixman.h> include to <pixman/pixman.h>" 2007-08-22 09:00:45 -07:00
opaque.h dix: add whiteroot flag 2006-08-18 17:04:48 +03:00
os.h OS: Remove ALLOCATE_LOCAL from os.h 2007-11-05 14:38:28 +00:00
pixmap.h Death to RCS tags. 2007-06-29 14:06:52 -04:00
pixmapstr.h Death to RCS tags. 2007-06-29 14:06:52 -04:00
property.h Remove RCS tags. Fix Xprint makefile braindamage. 2006-07-21 17:56:00 -04:00
propertyst.h Remove RCS tags. Fix Xprint makefile braindamage. 2006-07-21 17:56:00 -04:00
region.h Remove RCS tags. Fix Xprint makefile braindamage. 2006-07-21 17:56:00 -04:00
regionstr.h Add new InitRegions() function called from dix/main 2007-05-15 11:13:15 -04:00
resource.h Naming change: Security*Access -> Dix*Access 2006-12-14 14:45:42 -05:00
rgb.h Remove RCS tags. Fix Xprint makefile braindamage. 2006-07-21 17:56:00 -04:00
screenint.h remove PIXPRIV checks as this flag is always set. 2007-03-06 17:05:03 -05:00
scrnintstr.h Merge branch 'master' into mpx 2007-11-07 15:37:23 +10:30
selection.h Remove RCS tags. Fix Xprint makefile braindamage. 2006-07-21 17:56:00 -04:00
servermd.h mass change from #ifdef i386 to #ifdef __i386__ to conform to ANSI 2007-10-14 18:07:03 -07:00
site.h Remove all traces of external RGB database (and Speedo) 2007-11-05 16:28:35 +00:00
swaprep.h General DIX static and dead code cleanup. 2007-03-25 17:57:54 -04:00
swapreq.h Remove RCS tags. Fix Xprint makefile braindamage. 2006-07-21 17:56:00 -04:00
validate.h Remove RCS tags. Fix Xprint makefile braindamage. 2006-07-21 17:56:00 -04:00
window.h Merge branch 'master' into mpx 2007-08-12 15:31:10 +09:30
windowstr.h Merge branch 'master' into mpx 2007-08-12 15:31:10 +09:30
xgl-config.h.in Initial commit of XGL build infrastructure and XGL code changes for 2005-12-28 10:31:46 +00:00
XIstubs.h Xi: disallow changing core keyboard and pointer 2006-10-29 03:43:34 +03:00
xkb-config.h.in Fix remnants of previous busted _XkbStrCaseCmp commit. 2006-03-27 22:28:32 +00:00
xkbsrv.h Merge branch 'master' into mpx 2007-11-07 15:37:23 +10:30
xorg-config.h.in Define PCI_TXT_IDS_DIR more cleanly 2007-10-22 21:30:04 -04:00
xorg-server.h.in Remove all traces of external RGB database (and Speedo) 2007-11-05 16:28:35 +00:00
xwin-config.h.in Define XFree86Server only where it is required. 2005-12-02 06:02:45 +00:00