diff options
author | Peter Hutterer <peter@cs.unisa.edu.au> | 2007-07-21 15:45:09 +0930 |
---|---|---|
committer | Peter Hutterer <peter@cs.unisa.edu.au> | 2007-07-21 15:45:09 +0930 |
commit | 82ce526dd3dcde72bc6a58d69f59ce6c0a81d2ce (patch) | |
tree | f893d6de515bd1cb84ce17a3519951aaa319292d | |
parent | 40edbce44ea7542ae009c13fbe4658f36cfe1218 (diff) |
Switch over to XIDs instead of chars and ints for device ids.
This patch became necessary with inputproto commit
0e9f8468ba15a55ddba7fb8c263a80091e9decde.
Thanks to packz@autistici.org for the patch.
-rw-r--r-- | src/FloorControl.cpp | 8 | ||||
-rw-r--r-- | src/Manager.cpp | 2 | ||||
-rw-r--r-- | src/Overlay.cpp | 8 | ||||
-rw-r--r-- | src/WMWindow.cpp | 2 |
4 files changed, 10 insertions, 10 deletions
diff --git a/src/FloorControl.cpp b/src/FloorControl.cpp index 85d1900..42511fb 100644 --- a/src/FloorControl.cpp +++ b/src/FloorControl.cpp @@ -236,7 +236,7 @@ void FloorControl::handleButtonPress(XDeviceButtonEvent* ev, PointerDevice* dev) if (node) { - char *permdevs, + XID *permdevs, *denydevs; int nperm, ndeny, rule; @@ -248,13 +248,13 @@ void FloorControl::handleButtonPress(XDeviceButtonEvent* ev, PointerDevice* dev) int i; for (i = 0; i < nperm; i++) { - if (permdevs[i] == (char)id) + if (permdevs[i] == (XID)id) break; } if (i >= nperm) { - permdevs = (char*)realloc(permdevs, (ndeny + 1) * sizeof(char)); + permdevs = (XID*)realloc(permdevs, (ndeny + 1) * sizeof(XID)); denydevs[ndeny++] = (char)id; XPermitDevices(x11->dpy, client->getClientWindow(), permdevs, nperm); } @@ -263,7 +263,7 @@ void FloorControl::handleButtonPress(XDeviceButtonEvent* ev, PointerDevice* dev) { for (int i = 0; i < nperm; i++) { - if (permdevs[i] == (char)id) + if (permdevs[i] == (XID)id) { if (i + 1 < nperm) memmove(&permdevs[i], &permdevs[i+1], nperm - i - 1); diff --git a/src/Manager.cpp b/src/Manager.cpp index 5b3b3d6..53ff1e8 100644 --- a/src/Manager.cpp +++ b/src/Manager.cpp @@ -164,7 +164,7 @@ void Manager::initXi() void Manager::rescanPairings() { vector<KeyboardDevice*>::const_iterator it = keyboards.begin(); - int ptr_id; + XID ptr_id; while(it != keyboards.end()) { if (XGetPairedPointer(x11->dpy, (*it)->getDevice(), &ptr_id)) diff --git a/src/Overlay.cpp b/src/Overlay.cpp index 1d34379..f92dfe1 100644 --- a/src/Overlay.cpp +++ b/src/Overlay.cpp @@ -74,7 +74,7 @@ void Overlay::initWindows() */ void Overlay::toggle(int id) { - char *permdevs, + XID *permdevs, *denydevs; int nperm, ndeny, rule; @@ -90,13 +90,13 @@ void Overlay::toggle(int id) int i; for (i = 0; i < ndeny; i++) { - if (denydevs[i] == (char)id) + if (denydevs[i] == (XID)id) break; } if (i >= ndeny) { - denydevs = (char*)realloc(denydevs, (ndeny + 1) * sizeof(char)); + denydevs = (XID*)realloc(denydevs, (ndeny + 1) * sizeof(XID)); denydevs[ndeny++] = (char)id; XDenyDevices(x11->dpy, client->getClientWindow(), denydevs, ndeny); } @@ -109,7 +109,7 @@ void Overlay::toggle(int id) for (int i = 0; i < ndeny; i++) { - if (denydevs[i] == (char)id) + if (denydevs[i] == (XID)id) { if (i + 1 < ndeny) memmove(&denydevs[i], &denydevs[i+1], ndeny - i - 1); diff --git a/src/WMWindow.cpp b/src/WMWindow.cpp index 4630794..3a11367 100644 --- a/src/WMWindow.cpp +++ b/src/WMWindow.cpp @@ -603,7 +603,7 @@ bool WMWindow::restrictTo(PointerDevice* dev) { if (restrictedTo != NULL && dev != restrictedTo) return false; - char id = (char)dev->getID(); + XID id = (XID)dev->getID(); XChangeAccessRule(x11->dpy, client, WindowAccessDenyAll); XPermitDevices(x11->dpy, client, &id, 1); |