summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Hutterer <peter.hutterer@who-t.net>2009-02-26 15:53:24 +1000
committerPeter Hutterer <peter.hutterer@who-t.net>2009-03-21 22:05:32 +1000
commit10f5f9da1d4d7f6eb75d10316f318a7c9d7dc28b (patch)
tree012e53203da9f94d15223dc22dfb28abcccb7948
parent199c323332dac782b45dcb092da0322149843d5a (diff)
Clean up xinput.h a bit.
All functions have to look the same anyway, so might as well use a one-line macro to declare them. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-rw-r--r--src/xinput.h274
1 files changed, 31 insertions, 243 deletions
diff --git a/src/xinput.h b/src/xinput.h
index 3c36497..4e0f345 100644
--- a/src/xinput.h
+++ b/src/xinput.h
@@ -40,253 +40,41 @@
XDeviceInfo*
find_device_info(
-#if NeedFunctionPrototypes
Display *display,
char *name,
Bool only_extended
-#endif
);
-int
-get_feedbacks(
-#if NeedFunctionPrototypes
- Display* display,
- int argc,
- char *argv[],
- char *prog_name,
- char *prog_desc
-#endif
-);
-
-int
-set_ptr_feedback(
-#if NeedFunctionPrototypes
- Display* display,
- int argc,
- char *argv[],
- char *prog_name,
- char *prog_desc
-#endif
-);
-
-int
-get_button_map(
-#if NeedFunctionPrototypes
- Display* display,
- int argc,
- char *argv[],
- char *prog_name,
- char *prog_desc
-#endif
-);
-
-int
-set_button_map(
-#if NeedFunctionPrototypes
- Display* display,
- int argc,
- char *argv[],
- char *prog_name,
- char *prog_desc
-#endif
-);
-
-int
-set_pointer(
-#if NeedFunctionPrototypes
- Display* display,
- int argc,
- char *argv[],
- char *prog_name,
- char *prog_desc
-#endif
-);
-
-int
-set_mode(
-#if NeedFunctionPrototypes
- Display* display,
- int argc,
- char *argv[],
- char *prog_name,
- char *prog_desc
-#endif
-);
-
-int
-list(
-#if NeedFunctionPrototypes
- Display* display,
- int argc,
- char *argv[],
- char *prog_name,
- char *prog_desc
-#endif
-);
-
-int
-test(
-#if NeedFunctionPrototypes
- Display* display,
- int argc,
- char *argv[],
- char *prog_name,
- char *prog_desc
-#endif
-);
-
-int
-version(
-#if NeedFunctionPrototypes
- Display* display,
- int argc,
- char *argv[],
- char *prog_name,
- char *prog_desc
-#endif
-);
-
-int
-set_integer_feedback(
-#if NeedFunctionPrototypes
- Display* display,
- int argc,
- char *argv[],
- char *prog_name,
- char *prog_desc
-#endif
-);
-
-int
-query_state(
-#if NeedFunctionPrototypes
- Display* display,
- int argc,
- char *argv[],
- char *prog_name,
- char *prog_desc
-#endif
-);
-int
-create_master(
-#if NeedFunctionPrototypes
- Display* display,
- int argc,
- char *argv[],
- char *prog_name,
- char *prog_desc
-#endif
-);
-
-int
-remove_master(
-#if NeedFunctionPrototypes
- Display* display,
- int argc,
- char *argv[],
- char *prog_name,
- char *prog_desc
-#endif
-);
-
-int
-change_attachment(
-#if NeedFunctionPrototypes
- Display* display,
- int argc,
- char *argv[],
- char *prog_name,
- char *prog_desc
-#endif
-);
-
-int
-float_device(
-#if NeedFunctionPrototypes
- Display* display,
- int argc,
- char *argv[],
- char *prog_name,
- char *prog_desc
-#endif
-);
-
-int
-set_clientpointer(
-#if NeedFunctionPrototypes
- Display* display,
- int argc,
- char *argv[],
- char *prog_name,
- char *prog_desc
-#endif
-);
-
-int
-list_props(
-#if NeedFunctionPrototypes
- Display* display,
- int argc,
- char *argv[],
- char *prog_name,
- char *prog_desc
-#endif
-);
-
-
-int
-set_int_prop(
-#if NeedFunctionPrototypes
- Display* display,
- int argc,
- char *argv[],
- char *prog_name,
- char *prog_desc
-#endif
-);
-
-int
-set_float_prop(
-#if NeedFunctionPrototypes
- Display* display,
- int argc,
- char *argv[],
- char *prog_name,
- char *prog_desc
-#endif
-);
-
-int
-set_atom_prop(
-#if NeedFunctionPrototypes
- Display* display,
- int argc,
- char *argv[],
- char *prog_name,
- char *prog_desc
-#endif
-);
-
-int
-watch_props(
-#if NeedFunctionPrototypes
- Display* display,
- int argc,
- char *argv[],
- char *prog_name,
- char *prog_desc
-#endif
-);
-
-int
-delete_prop(
-#if NeedFunctionPrototypes
- Display* display,
- int argc,
- char *argv[],
- char *prog_name,
- char *prog_desc
-#endif
-);
+#define DECLARE(name) \
+ int (name) ( \
+ Display* display, \
+ int argc, \
+ char *argv[], \
+ char *prog_name, \
+ char *prog_desc \
+)
+
+DECLARE(get_feedbacks);
+DECLARE(set_ptr_feedback);
+DECLARE(get_button_map);
+DECLARE(set_button_map);
+DECLARE(set_pointer);
+DECLARE(set_mode);
+DECLARE(list);
+DECLARE(test);
+DECLARE(version);
+DECLARE(set_integer_feedback);
+DECLARE(query_state);
+DECLARE(create_master);
+DECLARE(remove_master);
+DECLARE(change_attachment);
+DECLARE(float_device);
+DECLARE(set_clientpointer);
+DECLARE(list_props);
+DECLARE(set_int_prop);
+DECLARE(set_float_prop);
+DECLARE(set_atom_prop);
+DECLARE(watch_props);
+DECLARE(delete_prop);
/* end of xinput.h */