int
create_master(Display* dpy, int argc, char** argv, char* name, char *desc)
{
- XICreateMasterInfo c;
+ XIAddMasterInfo c;
if (argc == 0)
{
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);
}
/**
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;
}
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;
}
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;
}