summaryrefslogtreecommitdiff
path: root/hw/xscreen/xs-input.c
diff options
context:
space:
mode:
Diffstat (limited to 'hw/xscreen/xs-input.c')
-rw-r--r--hw/xscreen/xs-input.c88
1 files changed, 44 insertions, 44 deletions
diff --git a/hw/xscreen/xs-input.c b/hw/xscreen/xs-input.c
index ad633157f..a2be4c30a 100644
--- a/hw/xscreen/xs-input.c
+++ b/hw/xscreen/xs-input.c
@@ -19,10 +19,10 @@
/* need to include Xmd before XCB stuff, or
* things get redeclared.*/
#include <X11/Xmd.h>
-#include <X11/XCB/xcb.h>
-#include <X11/XCB/xcb_aux.h>
-#include <X11/XCB/xproto.h>
-#include <X11/XCB/shape.h>
+#include <xcb/xcb.h>
+#include <xcb/xcb_aux.h>
+#include <xcb/xproto.h>
+#include <xcb/shape.h>
#include "gcstruct.h"
#include "window.h"
@@ -66,9 +66,9 @@ void OsVendorInit()
{
}
-void xsChangePointerControl(DeviceIntPtr pDev UNUSED, PtrCtrl *ctl)
+static void xsChangePointerControl(DeviceIntPtr pDev UNUSED, PtrCtrl *ctl)
{
- XCBChangePointerControl(xsConnection,
+ xcb_change_pointer_control(xsConnection,
ctl->num, ctl->den,
ctl->threshold,
TRUE, TRUE);
@@ -76,19 +76,19 @@ void xsChangePointerControl(DeviceIntPtr pDev UNUSED, PtrCtrl *ctl)
/**
* Manages initializing and setting up the pointer.
**/
-int xsPtrProc(DeviceIntPtr pDev, int state)
+static int xsPtrProc(DeviceIntPtr pDev, int state)
{
- CARD8 map[MAX_BUTTONS];
- XCBGetPointerMappingCookie c;
- XCBGetPointerMappingRep *r;
+ uint8_t map[MAX_BUTTONS];
+ xcb_get_pointer_mapping_cookie_t c;
+ xcb_get_pointer_mapping_reply_t *r;
int nmap;
int i;
switch (state)
{
case DEVICE_INIT:
- c = XCBGetPointerMapping(xsConnection);
- r = XCBGetPointerMappingReply(xsConnection, c, NULL);
+ c = xcb_get_pointer_mapping(xsConnection);
+ r = xcb_get_pointer_mapping_reply(xsConnection, c, NULL);
nmap = r->map_len;
for (i = 0; i <= nmap; i++)
map[i] = i; /* buttons are already mapped */
@@ -110,13 +110,13 @@ int xsPtrProc(DeviceIntPtr pDev, int state)
**/
/* no-op function */
-void xsBell(int vol UNUSED, DeviceIntPtr pDev UNUSED, pointer ctl UNUSED, int wtf_is_this UNUSED)
+static void xsBell(int vol UNUSED, DeviceIntPtr pDev UNUSED, pointer ctl UNUSED, int wtf_is_this UNUSED)
{
return;
}
/*no-op function*/
-void xsKbdCtl(DeviceIntPtr pDev UNUSED, KeybdCtrl *ctl UNUSED)
+static void xsKbdCtl(DeviceIntPtr pDev UNUSED, KeybdCtrl *ctl UNUSED)
{
}
@@ -124,29 +124,29 @@ void xsKbdCtl(DeviceIntPtr pDev UNUSED, KeybdCtrl *ctl UNUSED)
/**
* Manages initializing and setting up the keyboard.
**/
-int xsKbdProc(DeviceIntPtr pDev, int state)
+static int xsKbdProc(DeviceIntPtr pDev, int state)
{
- const XCBSetup *setup;
- XCBGetKeyboardMappingCookie mapcook;
- XCBGetKeyboardMappingRep *maprep;
- XCBGetModifierMappingCookie modcook;
- XCBGetModifierMappingRep *modrep;
- XCBGetKeyboardControlCookie ctlcook;
- XCBGetKeyboardControlRep *ctlrep;
+ const xcb_setup_t *setup;
+ xcb_get_keyboard_mapping_cookie_t mapcook;
+ xcb_get_keyboard_mapping_reply_t *maprep;
+ xcb_get_modifier_mapping_cookie_t modcook;
+ xcb_get_modifier_mapping_reply_t *modrep;
+ xcb_get_keyboard_control_cookie_t ctlcook;
+ xcb_get_keyboard_control_reply_t *ctlrep;
- XCBKEYCODE min;
- XCBKEYCODE max;
- XCBKEYSYM *keysyms;
- XCBKEYCODE *modcodes;
+ xcb_keycode_t min;
+ xcb_keycode_t max;
+ xcb_keysym_t *keysyms;
+ xcb_keycode_t *modcodes;
KeySymsRec keys;
- CARD8 modmap[MAP_LENGTH] = {0};
- CARD8 keycode;
+ uint8_t modmap[MAP_LENGTH] = {0};
+ uint8_t keycode;
int i;
int j;
- setup = XCBGetSetup(xsConnection);
+ setup = xcb_get_setup(xsConnection);
switch (state)
{
case DEVICE_INIT:
@@ -154,36 +154,36 @@ int xsKbdProc(DeviceIntPtr pDev, int state)
max = setup->max_keycode;
/*do all the requests*/
- mapcook = XCBGetKeyboardMapping(xsConnection, min, max.id - min.id);
- modcook = XCBGetModifierMapping(xsConnection);
- ctlcook = XCBGetKeyboardControl(xsConnection);
+ mapcook = xcb_get_keyboard_mapping(xsConnection, min, max - min);
+ modcook = xcb_get_modifier_mapping(xsConnection);
+ ctlcook = xcb_get_keyboard_control(xsConnection);
/*wait for the keyboard mapping*/
- maprep = XCBGetKeyboardMappingReply(xsConnection, mapcook, NULL);
- keysyms = XCBGetKeyboardMappingKeysyms(maprep);
+ maprep = xcb_get_keyboard_mapping_reply(xsConnection, mapcook, NULL);
+ keysyms = xcb_get_keyboard_mapping_keysyms(maprep);
/* initialize the keycode list*/
- keys.minKeyCode = min.id;
- keys.maxKeyCode = max.id;
+ keys.minKeyCode = min;
+ keys.maxKeyCode = max;
keys.mapWidth = maprep->keysyms_per_keycode;
keys.map = (KeySym *)keysyms;
/*wait for the modifier mapping*/
- modrep = XCBGetModifierMappingReply(xsConnection, modcook, NULL);
- modcodes = XCBGetModifierMappingKeycodes(modrep);
+ modrep = xcb_get_modifier_mapping_reply(xsConnection, modcook, NULL);
+ modcodes = xcb_get_modifier_mapping_keycodes(modrep);
/*initialize the modifiers*/
for (j = 0; j < 8; j++) {
for (i = 0; i < modrep->keycodes_per_modifier; i++) {
- keycode = modcodes[j * modrep->keycodes_per_modifier + i].id;
+ keycode = modcodes[j * modrep->keycodes_per_modifier + i];
if (keycode != 0)
modmap[keycode] |= 1<<j;
}
}
/*wait for the ctl values*/
- ctlrep = XCBGetKeyboardControlReply(xsConnection, ctlcook, NULL);
+ ctlrep = xcb_get_keyboard_control_reply(xsConnection, ctlcook, NULL);
/*initialize the auto repeats*/
memmove(defaultKeyboardControl.autoRepeats,
ctlrep->auto_repeats,
@@ -206,13 +206,13 @@ int xsKbdProc(DeviceIntPtr pDev, int state)
* XCB.
**/
-void xsBlockHandler(pointer blockData, OSTimePtr pTimeout, pointer pReadMask)
+static void xsBlockHandler(pointer blockData, OSTimePtr pTimeout, pointer pReadMask)
{
/*handle events here*/
- XCBFlush(xsConnection);
+ xcb_flush(xsConnection);
}
-void xsWakeupHandler(pointer blockData, int result, pointer pReadMask)
+static void xsWakeupHandler(pointer blockData, int result, pointer pReadMask)
{
/*handle events here*/
}
@@ -227,7 +227,7 @@ void InitInput(int argc, char *argv[])
mieqInit(xsKbd, xsPtr);
- AddEnabledDevice(XCBGetFileDescriptor(xsConnection));
+ AddEnabledDevice(xcb_get_file_descriptor(xsConnection));
RegisterBlockAndWakeupHandlers(xsBlockHandler, xsWakeupHandler, NULL);
}