#endif
);
-typedef struct
+typedef struct
{
char *func_name;
char *arg_desc;
set_mode
},
{"list",
- "[--short || <device name>...]",
+ "[--loop || --short || <device name>...]",
list
},
{"query-state",
"",
version
},
+#if HAVE_XI2
+ { "create-master",
+ "<id> [sendCore (dflt:1)] [enable (dflt:1)]",
+ create_master
+ },
+ { "remove-master",
+ "<id> [returnMode (dflt:Floating)] [returnPointer] [returnKeyboard]",
+ remove_master
+ },
+ { "reattach",
+ "<id> <master>",
+ change_attachment
+ },
+ { "float",
+ "<id>",
+ float_device
+ },
+ { "set-cp",
+ "<window> <device>",
+ set_clientpointer
+ },
+ { "list-props",
+ "<device> [<device> ...]",
+ list_props
+ },
+ { "set-int-prop",
+ "<device> <property> <format (8, 16, 32)> <val> [<val> ...]",
+ set_int_prop
+ },
+ { "watch-props",
+ "<device>",
+ watch_props
+ },
+ { "delete-prop",
+ "<device> <property>",
+ delete_prop
+ },
+#endif
{0, 0, 0
}
};
{
XExtensionVersion *version;
Bool present;
-
+
+#if HAVE_XI2
+ version = XQueryInputVersion(display, XI_2_Major, XI_2_Minor);
+#else
version = XGetExtensionVersion(display, INAME);
+#endif
if (version && (version != (XExtensionVersion*) NoSuchExtension)) {
present = version->present;
}
static void
-usage()
+usage(void)
{
entry *pdriver = drivers;