diff options
author | Peter Hutterer <peter@cs.unisa.edu.au> | 2007-11-15 15:43:44 +1030 |
---|---|---|
committer | Peter Hutterer <peter@cs.unisa.edu.au> | 2007-11-15 15:43:44 +1030 |
commit | b40646dc104fb03ea7cc0b27fae573aecaab486e (patch) | |
tree | 3c9f92f674e90c5007d6aaa350153e78a9e7e7ec /include/inputstr.h | |
parent | 18833d648fd7e1a5e962b93636bbbb38aca9c454 (diff) |
dix: Add FreeDeviceClass and FreeFeedbackClass for centralised xfree.
Ensures that we only have one way of freeing a device class to avoid leaks in
ChangeMasterDeviceClasses and other places.
Diffstat (limited to 'include/inputstr.h')
-rw-r--r-- | include/inputstr.h | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/include/inputstr.h b/include/inputstr.h index 507e7b0bd..0589097ec 100644 --- a/include/inputstr.h +++ b/include/inputstr.h @@ -283,6 +283,22 @@ typedef struct _LedFeedbackClassRec { } LedFeedbackClassRec; +typedef struct _ClassesRec { + KeyClassPtr key; + ValuatorClassPtr valuator; + ButtonClassPtr button; + FocusClassPtr focus; + ProximityClassPtr proximity; + AbsoluteClassPtr absolute; + KbdFeedbackPtr kbdfeed; + PtrFeedbackPtr ptrfeed; + IntegerFeedbackPtr intfeed; + StringFeedbackPtr stringfeed; + BellFeedbackPtr bell; + LedFeedbackPtr leds; +} ClassesRec; + + /** * Sprite information for a device. */ |