create_master(Display* dpy, int argc, char** argv, char* name, char *desc)
{
XCreateMasterInfo c;
- XCreateMasterInfo* pc = &c;
if (argc == 0)
{
c.sendCore = (argc >= 2) ? atoi(argv[1]) : 1;
c.enable = (argc >= 3) ? atoi(argv[2]) : 1;
- return XChangeDeviceHierarchy(dpy, 1, (XAnyHierarchyChangeInfo**)&pc);
+ return XChangeDeviceHierarchy(dpy, (XAnyHierarchyChangeInfo*)&c, 1);
}
/**
remove_master(Display* dpy, int argc, char** argv, char *name, char *desc)
{
XRemoveMasterInfo r;
- XRemoveMasterInfo* pr = &r;
XDevice* master = NULL, *ptr = NULL, *keybd = NULL;
int ret;
r.returnKeyboard = keybd;
}
- ret = XChangeDeviceHierarchy(dpy, 1, (XAnyHierarchyChangeInfo**)&pr);
+ ret = XChangeDeviceHierarchy(dpy, (XAnyHierarchyChangeInfo*)&r, 1);
if (ptr)
XCloseDevice(dpy, ptr);
if (keybd)
change_attachment(Display* dpy, int argc, char** argv, char *name, char* desc)
{
XChangeAttachmentInfo c;
- XChangeAttachmentInfo* pc = &c;
XDevice *slave, *master;
int ret;
c.device = slave;
c.newMaster = master;
- ret = XChangeDeviceHierarchy(dpy, 1, (XAnyHierarchyChangeInfo**)&pc);
+ ret = XChangeDeviceHierarchy(dpy, (XAnyHierarchyChangeInfo*)&c, 1);
XCloseDevice(dpy, slave);
XCloseDevice(dpy, master);
return ret;
float_device(Display* dpy, int argc, char** argv, char* name, char* desc)
{
XChangeAttachmentInfo c;
- XChangeAttachmentInfo* pc = &c;
XDevice *slave;
int ret;
c.changeMode = Floating;
c.device = slave;
- ret = XChangeDeviceHierarchy(dpy, 1, (XAnyHierarchyChangeInfo**)&pc);
+ ret = XChangeDeviceHierarchy(dpy, (XAnyHierarchyChangeInfo*)&c, 1);
XCloseDevice(dpy, slave);
return ret;
}