X-Git-Url: https://diplodocus.org/git/xorg-xinput/blobdiff_plain/ff1b12265de1010aa22011c5db829274a8a3dab1..82d338548e22ae271f50592e759794dd7536a207:/src/hierarchy.c diff --git a/src/hierarchy.c b/src/hierarchy.c index ed5e930..cf0f783 100644 --- a/src/hierarchy.c +++ b/src/hierarchy.c @@ -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; }