summaryrefslogtreecommitdiff
path: root/include/inputstr.h
diff options
context:
space:
mode:
authorPeter Hutterer <peter@cs.unisa.edu.au>2007-11-15 15:43:44 +1030
committerPeter Hutterer <peter@cs.unisa.edu.au>2007-11-15 15:43:44 +1030
commitb40646dc104fb03ea7cc0b27fae573aecaab486e (patch)
tree3c9f92f674e90c5007d6aaa350153e78a9e7e7ec /include/inputstr.h
parent18833d648fd7e1a5e962b93636bbbb38aca9c454 (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.h16
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.
*/