summaryrefslogtreecommitdiff
path: root/dix
AgeCommit message (Collapse)AuthorFilesLines
2006-08-17dix/events.c: add YAFIXMEDaniel Stone1-0/+1
Add another FIXME to the cacaphony of XXX and FIXMEs in this file.
2006-08-15fix missing brace, trim unused variablesDaniel Stone1-3/+2
2006-08-15GPE: fix absolute button events / GKVE: (non-XKB) don't repeat lock keysDaniel Stone1-13/+34
Fix absolute button events in GPE, where we would previously send valuator events without bumping numEvents accordingly, causing the core event to go missing. In the non-XKB path in GKVE, implement proper lock behaviour (one press to enable, one press to disable, discard releases). Fix debug_events prototype.
2006-08-12Merge branch 'master' into input-hotplugDaniel Stone1-6/+0
2006-08-12make DIX more tolerant of devices without a CtrlProc (Debian #269860)Daniel Stone1-1/+13
Return BadDevice on client requests for devices without a CtrlProc, instead of tanking horribly.
2006-08-12remove obsolete vendor definesDaniel Stone1-6/+0
Remove random behaviour changes for SGI and MetroLink.
2006-08-10GetMaximumEventsNum: be more conservativeDaniel Stone1-1/+8
Be slightly more conservative in our maximum event count if we're using XKB (and thus don't need to count the extra repeat events).
2006-08-10GKVE: don't repeat modifiers when using XKBDaniel Stone1-9/+11
Make sure we don't ever repeat modifiers (previously was repeating when using XKB); only do explicit KP/KR repeats in the non-XKB case. XKB will take care of repeating when we're using it.
2006-08-10core devices: clear devicePrivates on closeDaniel Stone1-0/+5
2006-08-10GKVE/GPE: have DDX allocate eventsDaniel Stone1-49/+58
Don't allocate events on every GKE/GKVE/GPE call, just have the DDX manage it instead. Introduce GetMaximumEventsNum(), which is the maximum number of events these functions will ever produce.
2006-08-08GKVE: send XkbMapNotify, not XkbNewKeyboardNotifyDaniel Stone1-20/+33
Sending MapNotify is more correct in this case than NKN, so do that.
2006-08-08Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into ↵Daniel Stone3-21/+12
input-hotplug
2006-08-07remove optional R3 backwards compatibilityDaniel Stone3-21/+12
Remove the permitOldBugs flag, which enabled backwards compatbility with broken R2/R3 era clients.
2006-08-07enable adding devices after removal of a middle deviceDaniel Stone1-15/+1
Allow new devices to be added after a device that _wasn't_ the last on the list was removed, by ensuring inputInfo.numDevices always increases, and never decreases.
2006-08-07GKVE: get rid of bogus double-release checkDaniel Stone1-8/+0
Get rid of a bogus double-release check which broke non-XKB servers.
2006-08-07GPE: use button map for DBP/DBR, not just BP/BRDaniel Stone1-1/+1
Make sure we use the button map for extended events, not just core.
2006-08-07move all autorepeat logic to DIXDaniel Stone1-6/+60
Move core autorepeat logic for keyboards down to the DIX, remove it from KDrive.
2006-07-21Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into ↵Daniel Stone26-58/+0
input-hotplug
2006-07-21Remove RCS tags. Fix Xprint makefile braindamage.Adam Jackson26-58/+0
2006-07-21xephyr: fix keymap, pointer; dix: fix multiple axesDaniel Stone2-4/+9
Initialise our axes properly in the DIX, and make sure we don't unnecessarily clip maxval when it's not set. Fix keymap copying in Xephyr (to some degree: it's still broken), and set nAxes and nButtons properly.
2006-07-21update KDrive to new input APIDaniel Stone1-0/+21
Update KDrive to fit the new API (mieqInit and InitPointerDeviceStruct), and include InitTouchscreenDeviceStruct in the DIX.
2006-07-21add virtual core devices to DIXDaniel Stone3-86/+306
Add virtual core devices, with proper keymaps etc, to the DIX.
2006-07-21remove extraneous font debugging codeDaniel Stone1-56/+0
Some of it didn't compile, and some of it was just unnecessary.
2006-07-21add support for built-in fontsDaniel Stone2-5/+11
Use --enable-builtin-fonts to only use built-in fonts, and avoid loading fonts.
2006-07-21add GetPointerEvents/GetKeyboardEvents frameworkDaniel Stone2-0/+405
Add GetPointerEvents (with XFree86 pointer acceleration) and GetKeyboardEvents to the DIX. Extend the ValuatorClass structure to account for same.
2006-07-21add basic D-BUS configuration mechanismDaniel Stone2-0/+7
Also move LookupDeviceIntRec into the DIX, and add InputOption type, and NewInputDeviceRequest prototype (DIX requests DDX to add a device). Does not link without an implemented NIDR.
2006-07-18get rid of XFree86LOADER, XFree86Server, XFree86Module, and IN_MODULEDaniel Stone4-7/+6
Get rid of almost all uses of these definitions. They're still defined for delinquent out-of-tree drivers, and also for the Mesa build. As well as for miinitext.c. But largely gone.
2006-07-08Bug #7097: do case-insensitive comparison for some hotkeys.Tilman Sauerbeck2-1/+52
xkb's strcasecmp implementation has been moved to the dix so it's now safe to just use strcasecmp().
2006-06-21Move Xserver internal API for appgroup from Xagsrv.h to appgroup.hAlan Coopersmith2-2/+2
(Since all use is inside the xserver module, might as well keep the header in the Xserver module instead of in proto/XExt to allow easier synchronization of updates.)
2006-06-21fix compiler warning in dix/xpstubs.c when XPRINT is not definedGreg Kroah-Hartman1-0/+3
2006-06-20Move Xserver API for security extension to securitysrv.hAlan Coopersmith7-14/+7
2006-06-07fix compiler warning about XKB_IN_SERVER redefinitionGreg Kroah-Hartman2-0/+4
2006-06-01Kill LBX, too.Daniel Stone7-244/+6
2006-06-01Remove horrendously ugly DDX backward-compatibility.Daniel Stone1-39/+4
2006-05-22Bug #6924: Restore the ABI for DrawableRec and ColormapRec to the stateAdam Jackson3-2/+21
they were in prior to the fix for #6438. Based on a patch from Andy Ritger.
2006-04-05Put the screensaver extension back in the Xext module.Fredrik Höglund1-1/+5
Move the screenSaverSuspended variable to DIX globals. Restore the old link order for the Xorg and Xdmx binaries.
2006-03-31Fri Mar 31 12:37:16 2006 Søren Sandmann <sandmann@redhat.com>Søren Sandmann Pedersen1-5/+5
Fix copyright statement
2006-03-29Fix composite overlay window bug 6411Deron Johnson1-0/+43
2006-03-28Big old pile of warning fixes.Adam Jackson3-13/+5
2006-03-24Refactored the screensaver and DPMS timer code to use the screensaver timerFredrik Höglund1-7/+1
for both screensaver and DPMS. Removed the SetDPMSTimers() and FreeDPMSTimers() functions.
2006-02-15Mark everything in dixsym.c as _X_EXPORT.Adam Jackson20-205/+205
2006-02-15Mark everything in {ext,font}sym.c as _X_EXPORT.Adam Jackson1-1/+1
2006-01-12Thu Jan 12 17:09:18 2006 Søren Sandmann <sandmann@redhat.com>Søren Sandmann Pedersen1-2/+25
Add new functions to enable and disable events on Map and Unmap. Use them here to make sure Composite redirect doesn't cause Map/UnmapNotify events that would confuse window managers.
2005-12-02Define XFree86Server only where it is required.Kevin E Martin1-1/+1
2005-11-29Fix usage of XFree86LOADER/XFree86Module/IN_MODULE and update loadableKevin E Martin1-1/+1
module builds to reflect this change.
2005-11-03Fix vendor string and release version reported by the servers. EnableKevin E Martin1-1/+3
security, lbx and xevie extensions to give us parity with monolithic tree.
2005-10-05Add DGA configure option and add various files that we should be dist'ing.Kristian Høgsberg1-0/+2
Simplify xf86DefModeSet.c rule a bit.
2005-09-13Bug #594: CAN-2005-2495: Fix exploitable integer overflow in pixmapDaniel Stone2-0/+20
creation, where we could create a far smaller pixmap than we thought, allowing changes to arbitrary chunks of memory. (Søren Sandmann Pedersen)
2005-09-05Initialise private arrays with calloc, rather than standard malloc.Daniel Stone2-6/+8
(Benjamin Herrenschmidt)
2005-08-25Fix a use-after-free of cursor data by refcounting for the sprite.currentEric Anholt1-1/+6
reference. The particular path seen was XFixes' ReplaceCursor() resulting in the sprite.current being freed, but then it getting accessed during the ChangeToCursor() that happens as a result of WindowHasNewCursor().