]> diplodocus.org Git - xorg-xinput/blobdiff - src/hierarchy.c
Require inputproto 1.9.99.12
[xorg-xinput] / src / hierarchy.c
index ed5e93035c8cea6692f233e67c08f8015c801108..cf0f78391e77917310f2c87cadb8565029cca971 100644 (file)
@@ -40,7 +40,7 @@
 int
 create_master(Display* dpy, int argc, char** argv, char* name, char *desc)
 {
-    XICreateMasterInfo c;
+    XIAddMasterInfo c;
 
     if (argc == 0)
     {
@@ -48,12 +48,12 @@ create_master(Display* dpy, int argc, char** argv, char* name, char *desc)
         return EXIT_FAILURE;
     }
 
-    c.type = CH_CreateMasterDevice;
+    c.type = XIAddMaster;
     c.name = argv[0];
-    c.sendCore = (argc >= 2) ? atoi(argv[1]) : 1;
+    c.send_core = (argc >= 2) ? atoi(argv[1]) : 1;
     c.enable = (argc >= 3) ? atoi(argv[2]) : 1;
 
-    return XIChangeDeviceHierarchy(dpy, (XIAnyHierarchyChangeInfo*)&c, 1);
+    return XIChangeHierarchy(dpy, (XIAnyHierarchyChangeInfo*)&c, 1);
 }
 
 /**
@@ -81,26 +81,26 @@ remove_master(Display* dpy, int argc, char** argv, char *name, char *desc)
        return EXIT_FAILURE;
     }
 
-    r.type = CH_RemoveMasterDevice;
-    r.device = info->deviceid;
+    r.type = XIRemoveMaster;
+    r.deviceid = info->deviceid;
     if (argc >= 2)
     {
         if (!strcmp(argv[1], "Floating"))
-            r.returnMode = Floating;
+            r.return_mode = XIFloating;
         else if (!strcmp(argv[1], "AttachToMaster"))
-            r.returnMode = AttachToMaster;
+            r.return_mode = XIAttachToMaster;
         else
-            Error(BadValue, "Invalid returnMode.\n");
+            Error(BadValue, "Invalid return_mode.\n");
     } else
-        r.returnMode = Floating;
+        r.return_mode = XIFloating;
 
-    if (r.returnMode == AttachToMaster)
+    if (r.return_mode == XIAttachToMaster)
     {
-        r.returnPointer = atoi(argv[2]);
-        r.returnKeyboard = atoi(argv[3]);
+        r.return_pointer = atoi(argv[2]);
+        r.return_keyboard = atoi(argv[3]);
     }
 
-    ret = XIChangeDeviceHierarchy(dpy, (XIAnyHierarchyChangeInfo*)&r, 1);
+    ret = XIChangeHierarchy(dpy, (XIAnyHierarchyChangeInfo*)&r, 1);
     return ret;
 }
 
@@ -133,11 +133,11 @@ change_attachment(Display* dpy, int argc, char** argv, char *name, char* desc)
        return EXIT_FAILURE;
     }
 
-    c.type = CH_AttachSlave;
-    c.device = sd_info->deviceid;
-    c.newMaster = md_info->deviceid;
+    c.type = XIAttachSlave;
+    c.deviceid = sd_info->deviceid;
+    c.new_master = md_info->deviceid;
 
-    ret = XIChangeDeviceHierarchy(dpy, (XIAnyHierarchyChangeInfo*)&c, 1);
+    ret = XIChangeHierarchy(dpy, (XIAnyHierarchyChangeInfo*)&c, 1);
     return ret;
 }
 
@@ -164,10 +164,10 @@ float_device(Display* dpy, int argc, char** argv, char* name, char* desc)
        return EXIT_FAILURE;
     }
 
-    c.type = CH_DetachSlave;
-    c.device = info->deviceid;
+    c.type = XIDetachSlave;
+    c.deviceid = info->deviceid;
 
-    ret = XIChangeDeviceHierarchy(dpy, (XIAnyHierarchyChangeInfo*)&c, 1);
+    ret = XIChangeHierarchy(dpy, (XIAnyHierarchyChangeInfo*)&c, 1);
     return ret;
 }