diff options
| author | Peter Hutterer <peter.hutterer@who-t.net> | 2009-06-12 15:47:02 +1000 |
|---|---|---|
| committer | Peter Hutterer <peter.hutterer@who-t.net> | 2009-06-12 15:47:14 +1000 |
| commit | 47983fbd12366ee8ce89b293955b43f7e49b1785 (patch) | |
| tree | 149355814f376436b2b7f003ccd08cf195c3a1df | |
| parent | 8659d4f88c805e764d671ae50dc110f742727dd7 (diff) | |
Fix build errors introduced by inputproto 1.9.99.11.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
| -rw-r--r-- | configure.ac | 2 | ||||
| -rw-r--r-- | src/hierarchy.c | 28 | ||||
| -rw-r--r-- | src/test_xi2.c | 2 |
3 files changed, 16 insertions, 16 deletions
diff --git a/configure.ac b/configure.ac index 84bdcc6..dbc3f34 100644 --- a/configure.ac +++ b/configure.ac @@ -21,7 +21,7 @@ XORG_CWARNFLAGS PKG_CHECK_MODULES(XINPUT, x11 xext [xi >= 1.2] [inputproto >= 1.5]) # XI2 support -PKG_CHECK_MODULES(XI2, [xi >= 1.2.99] [inputproto >= 1.9.99.9], +PKG_CHECK_MODULES(XI2, [xi >= 1.2.99] [inputproto >= 1.9.99.11], HAVE_XI2="yes"; AC_DEFINE(HAVE_XI2, 1, [XI2 available]), HAVE_XI2="no"); AM_CONDITIONAL(HAVE_XI2, [ test "$HAVE_XI2" = "yes" ]) diff --git a/src/hierarchy.c b/src/hierarchy.c index 77960d5..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,9 +48,9 @@ create_master(Display* dpy, int argc, char** argv, char* name, char *desc) return EXIT_FAILURE; } - c.type = XICreateMaster; + 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 XIChangeHierarchy(dpy, (XIAnyHierarchyChangeInfo*)&c, 1); @@ -82,22 +82,22 @@ remove_master(Display* dpy, int argc, char** argv, char *name, char *desc) } r.type = XIRemoveMaster; - r.device = info->deviceid; + r.deviceid = info->deviceid; if (argc >= 2) { if (!strcmp(argv[1], "Floating")) - r.returnMode = XIFloating; + r.return_mode = XIFloating; else if (!strcmp(argv[1], "AttachToMaster")) - r.returnMode = XIAttachToMaster; + r.return_mode = XIAttachToMaster; else - Error(BadValue, "Invalid returnMode.\n"); + Error(BadValue, "Invalid return_mode.\n"); } else - r.returnMode = XIFloating; + r.return_mode = XIFloating; - if (r.returnMode == XIAttachToMaster) + 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 = XIChangeHierarchy(dpy, (XIAnyHierarchyChangeInfo*)&r, 1); @@ -134,8 +134,8 @@ change_attachment(Display* dpy, int argc, char** argv, char *name, char* desc) } c.type = XIAttachSlave; - c.device = sd_info->deviceid; - c.newMaster = md_info->deviceid; + c.deviceid = sd_info->deviceid; + c.new_master = md_info->deviceid; ret = XIChangeHierarchy(dpy, (XIAnyHierarchyChangeInfo*)&c, 1); return ret; @@ -165,7 +165,7 @@ float_device(Display* dpy, int argc, char** argv, char* name, char* desc) } c.type = XIDetachSlave; - c.device = info->deviceid; + c.deviceid = info->deviceid; ret = XIChangeHierarchy(dpy, (XIAnyHierarchyChangeInfo*)&c, 1); return ret; diff --git a/src/test_xi2.c b/src/test_xi2.c index 72de8b2..8c6175f 100644 --- a/src/test_xi2.c +++ b/src/test_xi2.c @@ -102,7 +102,7 @@ static void print_hierarchychangedevent(XIHierarchyEvent *event) (event->flags & XIDeviceEnabled) ? "[device enabled]" : "", (event->flags & XIDeviceDisabled) ? "[device disabled]" : ""); - for (i = 0; i < event->num_devices; i++) + for (i = 0; i < event->num_info; i++) { char *use; switch(event->info[i].use) |
