summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Hutterer <peter@cs.unisa.edu.au>2008-02-18 17:17:39 +1030
committerPeter Hutterer <peter@cs.unisa.edu.au>2008-02-18 17:17:39 +1030
commitac3498c9b8a54143a9d023fe530c62e24c4651e0 (patch)
tree6fa89414a239b7ebfdf3a5fdbd531053749cd1d5
parent6729d777c48f38290c8f0e8d0e5f17182faa5120 (diff)
Modify to work with the changes in the XChangeDeviceHierarchy API.
-rw-r--r--src/hierarchy.c12
1 files changed, 4 insertions, 8 deletions
diff --git a/src/hierarchy.c b/src/hierarchy.c
index f530192..7eab564 100644
--- a/src/hierarchy.c
+++ b/src/hierarchy.c
@@ -41,7 +41,6 @@ int
create_master(Display* dpy, int argc, char** argv, char* name, char *desc)
{
XCreateMasterInfo c;
- XCreateMasterInfo* pc = &c;
if (argc == 0)
{
@@ -54,7 +53,7 @@ create_master(Display* dpy, int argc, char** argv, char* name, char *desc)
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);
}
/**
@@ -66,7 +65,6 @@ int
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;
@@ -103,7 +101,7 @@ remove_master(Display* dpy, int argc, char** argv, char *name, char *desc)
r.returnKeyboard = keybd;
}
- ret = XChangeDeviceHierarchy(dpy, 1, (XAnyHierarchyChangeInfo**)&pr);
+ ret = XChangeDeviceHierarchy(dpy, (XAnyHierarchyChangeInfo*)&r, 1);
if (ptr)
XCloseDevice(dpy, ptr);
if (keybd)
@@ -118,7 +116,6 @@ int
change_attachment(Display* dpy, int argc, char** argv, char *name, char* desc)
{
XChangeAttachmentInfo c;
- XChangeAttachmentInfo* pc = &c;
XDevice *slave, *master;
int ret;
@@ -142,7 +139,7 @@ change_attachment(Display* dpy, int argc, char** argv, char *name, char* desc)
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;
@@ -155,7 +152,6 @@ int
float_device(Display* dpy, int argc, char** argv, char* name, char* desc)
{
XChangeAttachmentInfo c;
- XChangeAttachmentInfo* pc = &c;
XDevice *slave;
int ret;
@@ -175,7 +171,7 @@ float_device(Display* dpy, int argc, char** argv, char* name, char* desc)
c.changeMode = Floating;
c.device = slave;
- ret = XChangeDeviceHierarchy(dpy, 1, (XAnyHierarchyChangeInfo**)&pc);
+ ret = XChangeDeviceHierarchy(dpy, (XAnyHierarchyChangeInfo*)&c, 1);
XCloseDevice(dpy, slave);
return ret;
}