xserver-multidpi/hw/xfree86/parser
Dan Nicholson 42e8c9224e xfree86: Introduce InputClass configuration
Currently Xorg uses hal's fdi files to decide what configuration options
are applied to automatically added input devices. This is sub-optimal
since it requires users to use a new and different configuration store
than xorg.conf.

The InputClass section attempts to provide a system similar to hal where
configuration can be applied to all devices with certain attributes. For
now, devices can be matched to:

* A substring of the product name via a MatchProduct entry
* A substring of the vendir name via a MatchVendor entry
* A pathname pattern of the device file via a MatchDevicePath entry
* A device type via boolean entries for MatchIsKeyboard, MatchIsPointer,
  MatchIsJoystick, MatchIsTablet, MatchIsTouchpad and MatchIsTouchscreen

See the INPUTCLASS section in xorg.conf(5) for more details.

Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
2009-12-23 05:54:40 -08:00
..
Configint.h xfree86: Support non-Option boolean entries in configuration 2009-12-22 23:24:02 -08:00
configProcs.h xfree86: Introduce InputClass configuration 2009-12-23 05:54:40 -08:00
Device.c config: Remove useless xf86conf{{m,c,re}alloc},free} macros 2009-04-06 17:56:49 -04:00
DRI.c config: Remove useless xf86conf{{m,c,re}alloc},free} macros 2009-04-06 17:56:49 -04:00
Extensions.c config: Remove useless xf86conf{{m,c,re}alloc},free} macros 2009-04-06 17:56:49 -04:00
Files.c config: Remove useless xf86conf{{m,c,re}alloc},free} macros 2009-04-06 17:56:49 -04:00
Flags.c Don't cast double to int: use default conversions or explicitly round. 2009-10-28 18:56:42 -07:00
Input.c xfree86: remove some 'enable this later' and if 0 ifdefs 2009-12-22 21:27:54 -08:00
InputClass.c xfree86: Introduce InputClass configuration 2009-12-23 05:54:40 -08:00
Layout.c xfree86: remove some 'enable this later' and if 0 ifdefs 2009-12-22 21:27:54 -08:00
Makefile.am xfree86: Introduce InputClass configuration 2009-12-23 05:54:40 -08:00
Module.c config: Remove useless xf86conf{{m,c,re}alloc},free} macros 2009-04-06 17:56:49 -04:00
Monitor.c config: Remove useless xf86conf{{m,c,re}alloc},free} macros 2009-04-06 17:56:49 -04:00
Pointer.c config: Remove useless xf86conf{{m,c,re}alloc},free} macros 2009-04-06 17:56:49 -04:00
read.c xfree86: Introduce InputClass configuration 2009-12-23 05:54:40 -08:00
scan.c xfree86: Support non-Option boolean entries in configuration 2009-12-22 23:24:02 -08:00
Screen.c config: Remove useless xf86conf{{m,c,re}alloc},free} macros 2009-04-06 17:56:49 -04:00
Vendor.c config: Remove useless xf86conf{{m,c,re}alloc},free} macros 2009-04-06 17:56:49 -04:00
Video.c config: Remove useless xf86conf{{m,c,re}alloc},free} macros 2009-04-06 17:56:49 -04:00
write.c xfree86: Introduce InputClass configuration 2009-12-23 05:54:40 -08:00
xf86Optrec.h config: s/xf86configStrdup/strdup/ 2009-04-06 17:51:35 -04:00
xf86Parser.h xfree86: Introduce InputClass configuration 2009-12-23 05:54:40 -08:00
xf86tokens.h xfree86: Introduce InputClass configuration 2009-12-23 05:54:40 -08:00