summaryrefslogtreecommitdiff
path: root/dix/Makefile.am
AgeCommit message (Collapse)AuthorFilesLines
2011-12-19input: add a TouchClassRec to the devicesDaniel Stone1-0/+1
These structs will be used to store touch-related data, events and information. Drivers must call InitTouchClassDeviceStruct to set up a multi-touch capable device. Touchpoints for the DDX and the DIX are handled separately - touchpoints submitted by the driver/DDX will be stored in the DDXTouchPointInfoRec. Once the touchpoints are processed by the DIX, new TouchPointInfoRecs are created and stored. This process is already used for pointer events with the last.valuators field. Note that this patch does not actually add the generation of touch events, only the required structs. TouchListeners are (future) recipients of touch or emulated pointer events. Each listener is in a state, depending which event they have already received. The type of listener defines how the listener got to be one. Co-authored-by: Peter Hutterer <peter.hutterer@who-t.net> Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
2011-06-23Don't use empty source filesDan Nicholson1-4/+2
When an empty _SOURCES variable is declared, automake will recognize that only linking is needed. Signed-off-by: Dan Nicholson <dbn.lists@gmail.com> Tested-by: Jamey Sharp <jamey@minilop.net> Reviewed-by: Daniel Stone <daniel@fooishbar.org> Tested-by: Peter Hutterer <peter.hutterer@who-t.net>
2011-03-08dix: Remove deprecated.cAdam Jackson1-1/+0
No more internal users, this can be dropped now. Reviewed-by: Soren Sandmann <ssp@redhat.com> Signed-off-by: Adam Jackson <ajax@redhat.com>
2010-11-14dix: Fix make distcheckJeremy Huddleston1-0/+1
Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com> Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
2010-06-05Move mi/miregion.c to dix/region.cKeith Packard1-0/+1
Reviewed-by: Jamey Sharp <jamey@minilop.net> Signed-off-by: Keith Packard <keithp@keithp.com>
2009-12-15dtrace: Add Xserver-dtrace.h to CLEANFILESJeremy Huddleston1-1/+1
Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org> Reviewed-by: Alan Coopersmith <alan.coopersmith@sun.com>
2009-10-08Fix make warning: overriding commands for target `dix.O'Alan Coopersmith1-1/+2
Not only does automake generate unnecessary rules for dix.O on platforms for which SPECIAL_DTRACE_OBJECTS is false, it generates duplicate sets when "if SPECIAL_DTRACE_OBJECTS" is nested inside "if XSERVER_DTRACE" Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> Acked-by: Peter Hutterer <peter.hutterer@who-t.net> Signed-off-by: Keith Packard <keithp@keithp.com>
2009-10-06Use $(AM_V_GEN) to silence more commands when AM_SILENT_RULES is activeAlan Coopersmith1-3/+3
Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> Reviewed-by: Eric Anholt <eric@anholt.net> Acked-by: Dan Nicholson <dbn.lists@gmail.com> Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
2009-10-06Add platform tests for Dtrace linker magicAlan Coopersmith1-1/+1
Replaces special handling for Xquartz DDX and scales better to handling the multiple platforms that now have some level of Dtrace support available. Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
2009-09-27Add (ok, fix) support for DTrace under OS XBen Byer1-0/+2
(cherry picked from commit 8428a57184f542941d2c8c90e97d18e111a69dd2)
2009-09-24Fix build of unit tests when dtrace probes are enabledAlan Coopersmith1-2/+2
ar loses the dtrace probe magic when building static libraries, so we have to link with the .O files in order to resolve the dtrace probe symbols. Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
2009-07-19dix: xserver "make dist" fails due to eventconvert.h (#27825)Gaetan Nadon1-1/+0
This header file is not in the /dix dir, but in the /include dir. The makefile aborted and the xserver distribution files were not created. The fix is to remove this header file from the libdix_la_SOURCES in the dix/Makefile.am. X.Org Bug 27825 <http://bugs.freedesktop.org/show_bug.cgi?id=27825> Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2009-04-28dix: remove all but main() from main.cPeter Hutterer1-2/+4
All other functions are pushed into where they seemed to fit. main.c is now linked separately into libmain.a and linked in by the various DDXs. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2009-04-14Move VENDOR_* defines from AC_SUBST to a header to avoid angering shave.Eric Anholt1-3/+1
This is more sane anyway, as it ensures a rebuild when changing them.
2009-02-23dix: add InternalEvent -> core/xi event conversion routines.Peter Hutterer1-0/+2
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2009-01-22Input: Remove modifierKeyMapDaniel Stone1-0/+1
Since modifierKeyMap is generated from modifierMap, just remove it, and only generate it when we need to send the modifier map to the client. Signed-off-by: Daniel Stone <daniel@fooishbar.org> Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2008-11-25dix: move Enter-Leave related functions into new enterleave.cPeter Hutterer1-0/+2
Preparation for the new core enter/leave model. Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
2008-11-04Purge device-based WindowAccess code.Peter Hutterer1-1/+0
Really, this was a bad idea. It's not security, the UI features that would have been cool (e.g. clicking through windows) aren't implemented anyway, and there's nothing you can't achieve just by using plain XI anyway. Requires inputproto 1.9.99.6.
2008-10-03Remove an utterly, utterly ancient changelog.Adam Jackson1-1/+1
Wow.
2008-08-09Move string comparaison functions to from dix/ to os/.Matthieu Herrb1-3/+1
2008-07-16DIX: Add strcasestr from FreeBSDDaniel Stone1-1/+2
Add strcasestr for use on systems which don't have it.
2008-07-13Add support for multiple pointer acceleration schemes. #8583Simon Thum1-0/+1
Available acceleration schemes: - xorg classic scheme. - the new "Predictable" polynomial accel scheme. X.Org Bug 8583 <http://bugs.freedesktop.org/show_bug.cgi?id=8583> Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2008-05-26Merge branch 'master' into mpxPeter Hutterer1-6/+1
2008-05-21drop xprint remnants: xpstubsGeorge Sapountzis1-6/+1
2008-05-20Merge branch 'master' into mpxPeter Hutterer1-10/+0
Conflicts: Xext/xprint.c (removed in master) config/hal.c dix/main.c hw/kdrive/ati/ati_cursor.c (removed in master) hw/kdrive/i810/i810_cursor.c (removed in master) hw/xprint/ddxInit.c (removed in master) xkb/ddxLoad.c
2008-05-12X n'est pas une print API.Adam Jackson1-10/+0
2008-04-22Merge branch 'master' into mpxPeter Hutterer1-2/+12
Conflicts: Xext/EVI.c Xext/appgroup.c Xext/cup.c Xext/mitmisc.c Xext/sampleEVI.c dix/window.c
2008-04-18Create dix/libXpdix.la for Xprint-specific build of libdix.laDrew Parsons1-2/+12
(cherry picked from commit 4e2c6dbabdbbaaca213fd08edd422de15d0900cc) required because of commit 7c0709a736c0f3aa011de67dd2c2962585ab146e, which made requestingClient in dix specific to Xprint only. Add to XPRINT_LIBS in hw/xprint/Makefile.am in front of $(XSERVER_LIBS) to override definitions in libdix.la for standard xservers. Follows 571206832d454771e3c638c7515767958365c19c (providing -DXPRINT to xprint subdirs). Note it may be possible to restructure the code so that requestingClient is stored elsewhere than in dix. See discussions following http://lists.freedesktop.org/archives/xorg/2008-March/033844.html If this is done it may be possible to revert this commit (if not 571206...).
2008-04-07Merge branch 'master' into dcdc_reworkPeter Hutterer1-0/+1
Conflicts: Xext/xevie.c dix/dispatch.c
2008-02-29dix: Refactoring of selection code to allow for polyinstantiation.Eamon Walsh1-0/+1
Introduces dixLookupSelection() API. Removes NumCurrentSelections from API.
2008-01-03Merge branch 'master' into mpxPeter Hutterer1-0/+6
Conflicts: XTrap/xtrapddmi.c Xext/security.c Xext/xprint.c Xext/xtest.c Xext/xvdisp.c Xi/exevents.c Xi/grabdevb.c Xi/grabdevk.c Xi/opendev.c Xi/ungrdev.c Xi/ungrdevb.c Xi/ungrdevk.c dix/cursor.c dix/devices.c dix/dixutils.c dix/events.c dix/getevents.c dix/main.c dix/window.c hw/xfree86/ramdac/xf86Cursor.c include/dix.h include/input.h include/inputstr.h mi/midispcur.c mi/miinitext.c mi/misprite.c render/animcur.c xfixes/cursor.c xkb/xkbAccessX.c
2007-11-26registry: Add a great big list of protocol names, like the XErrorDB thatEamon Walsh1-0/+4
ships with Xlib. This is considered temporary, until server-side XCB can solve the problem programmatically.
2007-11-07Merge branch 'master' into mpxPeter Hutterer1-1/+1
Conflicts: Xi/extinit.c Xi/grabdev.c Xi/setmode.c Xi/ungrdev.c dix/devices.c dix/events.c dix/getevents.c include/dix.h mi/midispcur.c mi/misprite.c xkb/xkbActions.c xkb/xkbEvents.c xkb/xkbPrKeyEv.c
2007-10-11dix: Add a new "registry" mechanism for registering string names of things.Eamon Walsh1-0/+1
Supports protocol requests, events, and errors, and resource names. Modify XRES extension to use it.
2007-09-19Merge branch 'master' into XACE-SELINUXEamon Walsh1-1/+1
Conflicts: afb/afbpntwin.c afb/afbscrinit.c afb/afbwindow.c cfb/cfb.h cfb/cfballpriv.c cfb/cfbscrinit.c cfb/cfbwindow.c configure.ac fb/wfbrename.h hw/xfree86/xf4bpp/ppcIO.c hw/xfree86/xf4bpp/ppcPntWin.c hw/xfree86/xf4bpp/ppcWindow.c hw/xfree86/xf8_32bpp/cfbscrinit.c mfb/mfb.h mfb/mfbpntwin.c mfb/mfbscrinit.c mfb/mfbwindow.c mi/miexpose.c Note: conflicts caused by devPrivates rework vs. paintwindow changes.
2007-09-05Fix server version reporting to be the server package version.Eric Anholt1-1/+1
Previously, the server version reported by xdpyinfo and Xorg -version would bear some vague resemblance to a X.Org katamari version, but in the presence of modularization (and client-server relationships with different katamari versions on each side) those numbers don't really make sense. Instead, just report the package version. When branching a stable branch, master's version should be immediately updated to the endpoint of the stable branch plus a snapshot of 1 (for example, 1.4.0.1 after server-1.4-branch). The stable branch should then be changed to RC0 at that time (1.3.99.0, for example). This scheme was partially attempted for server 1.3, but lacked the appropriate master updates, thus why it had to be revisited now. While here, we can also remove a lot of versioning complexity since everything is based on the package version.
2007-08-12Merge branch 'master' into mpxPeter Hutterer1-0/+5
Conflicts: Xi/exevents.c dix/devices.c dix/getevents.c include/dix.h mi/mieq.c
2007-08-02Merge branch 'master' into XACE-SELINUXEamon Walsh1-0/+5
Conflicts: dix/devices.c dix/property.c include/dix.h
2007-08-01Build system: Non-dtrace distcheck hacksDaniel Stone1-0/+5
automake 1.10 really wants foo.c for foo.O, so give it some dummy files to deal with if it really needs them.
2007-04-04dix: add new, combined resource lookup function. Move all dix lookup APIEamon Walsh1-0/+1
deprecated so far to a new file dix/deprecated.c. Remove the deprecation warnings for the time being.
2007-02-22Xi: Add access control request handling.Peter Hutterer1-0/+1
dix: New file access.c to handle all access control for devices.
2006-11-30Tell automake to STFU about the *.O filesAlan Coopersmith1-1/+1
automake will not stop whining about the *.O files not being in normal library name format, so just tell automake they are PROGRAMS so it builds them without bitching.
2006-11-03Add DTrace probe points for X server <-> client communicationsAlan Coopersmith1-1/+19
See http://people.freedesktop.org/~alanc/dtrace/ for more details
2006-10-14dix: move GetKeyboardEvents/GetPointerEvents to a new file, export symbolsDaniel Stone1-0/+1
Move GKE and GPE to a separate file, to help stem the events.c explosion. Mark GKE/GKVE/GPE as _X_EXPORT.
2006-07-18get rid of XFree86LOADER, XFree86Server, XFree86Module, and IN_MODULEDaniel Stone1-1/+1
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 Sauerbeck1-1/+2
xkb's strcasecmp implementation has been moved to the dix so it's now safe to just use strcasecmp().
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.