]> diplodocus.org Git - xorg-xinput/blobdiff - src/xinput.c
Require inputproto 1.9.99.5
[xorg-xinput] / src / xinput.c
index 32a78335a8cdcc0dd590bd9f8b594acf0260dde9..b1cd0a3b2dff0f99b1a9e7142e6c586c2ce12412 100644 (file)
@@ -81,6 +81,7 @@ static entry drivers[] =
      "",
      version
     },
+#if HAVE_XI2
     { "create-master",
       "<id> [sendCore (dflt:1)] [enable (dflt:1)]",
       create_master
@@ -101,6 +102,23 @@ static entry drivers[] =
       "<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
     }
 };
@@ -111,7 +129,11 @@ is_xinput_present(Display  *display)
     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;