]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - glsdk/xserver.git/blobdiff - xkb/xkbAccessX.c
Imported Debian patch 1.11.4-0ubuntu3
[glsdk/xserver.git] / xkb / xkbAccessX.c
index 12fe2a1f568294467a745ce240270ff47c2c162f..d246827eaf6ce016de13ccd1630e2e7741458e32 100644 (file)
@@ -37,6 +37,7 @@ THE USE OR PERFORMANCE OF THIS SOFTWARE.
 #include <X11/extensions/XIproto.h>
 #include "inputstr.h"
 #include "eventstr.h"
+#include "inpututils.h"
 #include <xkbsrv.h>
 #if !defined(WIN32)
 #include <sys/time.h>
@@ -124,15 +125,11 @@ AccessXKeyboardEvent(DeviceIntPtr keybd,
                                 Bool           isRepeat)
 {
     DeviceEvent event;
-    memset(&event, 0, sizeof(DeviceEvent));
-    event.header = ET_Internal;
+
+    init_device_event(&event, keybd, GetTimeInMillis());
     event.type = type;
     event.detail.key = keyCode;
-    event.time = GetTimeInMillis();
-    event.length = sizeof(DeviceEvent);
     event.key_repeat = isRepeat;
-    event.sourceid = keybd->id;
-    event.deviceid = keybd->id;
 
     if (xkbDebugFlags&0x8) {
        DebugF("[xkb] AXKE: Key %d %s\n", keyCode,