diff options
author | Peter Hutterer <peter.hutterer@who-t.net> | 2009-03-03 14:39:28 +1000 |
---|---|---|
committer | Peter Hutterer <peter.hutterer@who-t.net> | 2009-03-11 14:26:07 +1000 |
commit | 5f4058db225d7cb4455fd27b11dff10422e94748 (patch) | |
tree | 3abc40bbf02d850d31624a6e33ee97d968c109af | |
parent | 2d5bdbe0fad5f22f153aa74e38aa3a1ca09d4192 (diff) |
Replace all XDevice* with ints.
There's no reason to have XDevice structs. It's not as if they carry useful
information.
-rw-r--r-- | include/X11/extensions/XInput2.h | 22 | ||||
-rw-r--r-- | src/XChDevHier.c | 12 | ||||
-rw-r--r-- | src/XDefDevCur.c | 4 | ||||
-rw-r--r-- | src/XQueryDvPtr.c | 4 | ||||
-rw-r--r-- | src/XSetCPtr.c | 4 | ||||
-rw-r--r-- | src/XUndefDevCur.c | 4 | ||||
-rw-r--r-- | src/XWarpDvPtr.c | 4 |
7 files changed, 27 insertions, 27 deletions
diff --git a/include/X11/extensions/XInput2.h b/include/X11/extensions/XInput2.h index ff15f32..a31b1b7 100644 --- a/include/X11/extensions/XInput2.h +++ b/include/X11/extensions/XInput2.h @@ -43,21 +43,21 @@ typedef struct { typedef struct { int type; - XDevice* device; + int device; int returnMode; /* AttachToMaster, Floating */ - XDevice* returnPointer; - XDevice* returnKeyboard; + int returnPointer; + int returnKeyboard; } XIRemoveMasterInfo; typedef struct { int type; - XDevice* device; - XDevice* newMaster; + int device; + int newMaster; } XIAttachSlaveInfo; typedef struct { int type; - XDevice* device; + int device; } XIDetachSlaveInfo; typedef union { @@ -72,7 +72,7 @@ _XFUNCPROTOBEGIN extern Bool XIQueryDevicePointer( Display* /* display */, - XDevice* /* device */, + int /* deviceid */, Window /* win */, Window* /* root */, Window* /* child */, @@ -85,7 +85,7 @@ extern Bool XIQueryDevicePointer( extern Bool XIWarpDevicePointer( Display* /* display */, - XDevice* /* device */, + int /* deviceid */, Window /* src_win */, Window /* dst_win */, int /* src_x */, @@ -98,14 +98,14 @@ extern Bool XIWarpDevicePointer( extern Status XIDefineDeviceCursor( Display* /* display */, - XDevice* /* device */, + int /* deviceid */, Window /* win */, Cursor /* cursor */ ); extern Status XIUndefineDeviceCursor( Display* /* display */, - XDevice* /* device */, + int /* deviceid */, Window /* win */ ); @@ -118,7 +118,7 @@ extern Status XIChangeDeviceHierarchy( extern Status XISetClientPointer( Display* /* dpy */, Window /* win */, - XDevice* /* device */ + int /* deviceid */ ); extern Bool XIGetClientPointer( diff --git a/src/XChDevHier.c b/src/XChDevHier.c index b9d96f2..f72b73d 100644 --- a/src/XChDevHier.c +++ b/src/XChDevHier.c @@ -113,12 +113,12 @@ XIChangeDeviceHierarchy(Display* dpy, xXIRemoveMasterInfo* r = (xXIRemoveMasterInfo*)dptr; r->type = R->type; r->return_mode = R->returnMode; - r->deviceid = R->device->device_id; + r->deviceid = R->device; r->length = sizeof(xXIRemoveMasterInfo)/4; if (r->return_mode == AttachToMaster) { - r->return_pointer = R->returnPointer->device_id; - r->return_keyboard = R->returnKeyboard->device_id; + r->return_pointer = R->returnPointer; + r->return_keyboard = R->returnKeyboard; } dptr += sizeof(xXIRemoveMasterInfo); } @@ -129,9 +129,9 @@ XIChangeDeviceHierarchy(Display* dpy, xXIAttachSlaveInfo* c = (xXIAttachSlaveInfo*)dptr; c->type = C->type; - c->deviceid = C->device->device_id; + c->deviceid = C->device; c->length = sizeof(xXIAttachSlaveInfo)/4; - c->new_master = C->newMaster->device_id; + c->new_master = C->newMaster; dptr += sizeof(xXIAttachSlaveInfo); } @@ -142,7 +142,7 @@ XIChangeDeviceHierarchy(Display* dpy, xXIDetachSlaveInfo *d = (xXIDetachSlaveInfo*)dptr; d->type = D->type; - d->deviceid = D->device->device_id; + d->deviceid = D->device; d->length = sizeof(xXIDetachSlaveInfo)/4; dptr += sizeof(xXIDetachSlaveInfo); } diff --git a/src/XDefDevCur.c b/src/XDefDevCur.c index b21d7fa..4826021 100644 --- a/src/XDefDevCur.c +++ b/src/XDefDevCur.c @@ -38,7 +38,7 @@ in this Software without prior written authorization from The Open Group. #include "XIint.h" -int XIDefineDeviceCursor(Display *dpy, XDevice* dev, Window w, Cursor cursor) +int XIDefineDeviceCursor(Display *dpy, int deviceid, Window w, Cursor cursor) { xXIChangeDeviceCursorReq *req; @@ -51,7 +51,7 @@ int XIDefineDeviceCursor(Display *dpy, XDevice* dev, Window w, Cursor cursor) GetReq(XIChangeDeviceCursor, req); req->reqType = info->codes->major_opcode; req->ReqType = X_XIChangeDeviceCursor; - req->deviceid = dev->device_id; + req->deviceid = deviceid; req->win = w; req->cursor = cursor; UnlockDisplay(dpy); diff --git a/src/XQueryDvPtr.c b/src/XQueryDvPtr.c index 2adc1c2..e1b3332 100644 --- a/src/XQueryDvPtr.c +++ b/src/XQueryDvPtr.c @@ -40,7 +40,7 @@ in this Software without prior written authorization from The Open Group. Bool XIQueryDevicePointer(Display *dpy, - XDevice *dev, + int deviceid, Window w, Window *root, Window *child, @@ -62,7 +62,7 @@ XIQueryDevicePointer(Display *dpy, GetReq(XIQueryDevicePointer, req); req->reqType = info->codes->major_opcode; req->ReqType = X_XIQueryDevicePointer; - req->deviceid = dev->device_id; + req->deviceid = deviceid; req->win = w; if (!_XReply(dpy, (xReply *) & rep, 0, xFalse)) { diff --git a/src/XSetCPtr.c b/src/XSetCPtr.c index 1c92812..952c0d4 100644 --- a/src/XSetCPtr.c +++ b/src/XSetCPtr.c @@ -42,7 +42,7 @@ in this Software without prior written authorization from The Open Group. #include "XIint.h" Status -XISetClientPointer(Display* dpy, Window win, XDevice* device) +XISetClientPointer(Display* dpy, Window win, int deviceid) { xXISetClientPointerReq* req; XExtDisplayInfo *info = XInput_find_display(dpy); @@ -55,7 +55,7 @@ XISetClientPointer(Display* dpy, Window win, XDevice* device) req->reqType = info->codes->major_opcode; req->ReqType = X_XISetClientPointer; req->win = win; - req->deviceid = device->device_id; + req->deviceid = deviceid; UnlockDisplay(dpy); SyncHandle(); diff --git a/src/XUndefDevCur.c b/src/XUndefDevCur.c index 81e312e..ef358e2 100644 --- a/src/XUndefDevCur.c +++ b/src/XUndefDevCur.c @@ -37,8 +37,8 @@ in this Software without prior written authorization from The Open Group. #include "XIint.h" -int XIUndefineDeviceCursor(Display *dpy, XDevice* dev, Window w) +int XIUndefineDeviceCursor(Display *dpy, int deviceid, Window w) { - return XIDefineDeviceCursor(dpy, dev, w, None); + return XIDefineDeviceCursor(dpy, deviceid, w, None); } diff --git a/src/XWarpDvPtr.c b/src/XWarpDvPtr.c index 6a9c45d..85ce5ab 100644 --- a/src/XWarpDvPtr.c +++ b/src/XWarpDvPtr.c @@ -40,7 +40,7 @@ in this Software without prior written authorization from The Open Group. int XIWarpDevicePointer(Display *dpy, - XDevice *dev, + int deviceid, Window src_win, Window dst_win, int src_x, @@ -61,7 +61,7 @@ XIWarpDevicePointer(Display *dpy, GetReq(XIWarpDevicePointer, req); req->reqType = info->codes->major_opcode; req->ReqType = X_XIWarpDevicePointer; - req->deviceid = dev->device_id; + req->deviceid = deviceid; req->src_win = src_win; req->dst_win = dst_win; req->src_x = src_x; |