about summary refs log tree commit diff stats
path: root/src/libtools/my_x11_defs.h
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2024-12-14 20:56:07 +0100
committerptitSeb <sebastien.chev@gmail.com>2024-12-14 20:56:07 +0100
commitd03c85da9045a67e178c98d94b607cc3cd8d22c0 (patch)
treefbd782d553156e68de26505ac514a532da98e4d6 /src/libtools/my_x11_defs.h
parent6a5d8313312ca254b7382019dc99912cabc5dafd (diff)
downloadbox64-d03c85da9045a67e178c98d94b607cc3cd8d22c0.tar.gz
box64-d03c85da9045a67e178c98d94b607cc3cd8d22c0.zip
[BOX32][WRAPPER] More fixes to libc and X11 wrapping
Diffstat (limited to 'src/libtools/my_x11_defs.h')
-rw-r--r--src/libtools/my_x11_defs.h35
1 files changed, 23 insertions, 12 deletions
diff --git a/src/libtools/my_x11_defs.h b/src/libtools/my_x11_defs.h
index 889a47ec..0cf6081d 100644
--- a/src/libtools/my_x11_defs.h
+++ b/src/libtools/my_x11_defs.h
@@ -1366,19 +1366,30 @@ typedef struct my_XkbNamesRec_s {
     unsigned short  num_rg;
 } my_XkbNamesRec_t;
 
+typedef struct my_XkbClientMapRec_s {
+    unsigned char            size_types;
+    unsigned char            num_types;
+    void*                    types; //XkbKeyTypePtr
+    unsigned short           size_syms;
+    unsigned short           num_syms;
+    void*                    syms;  //KeySym*
+    void*                    key_sym_map;   //XkbSymMapPtr
+    unsigned char*           modmap;
+} my_XkbClientMapRec_t;
+
 typedef struct my_XkbDescRec_s {
-   my_XDisplay_t*     display;
-   unsigned short     flags;
-   unsigned short     device_spec;
-   uint8_t            min_key_code;
-   uint8_t            max_key_code;
-   void*              ctrls; //XkbControlsPtr
-   void*              server; //XkbServerMapPtr
-   void*              map; //XkbClientMapPtr
-   void*              indicators; //XkbIndicatorPtr
-   my_XkbNamesRec_t*  names;
-   void*              compat; //XkbCompatMapPtr
-   void*              geom; //XkbGeometryPtr
+   my_XDisplay_t*           display;
+   unsigned short           flags;
+   unsigned short           device_spec;
+   uint8_t                  min_key_code;
+   uint8_t                  max_key_code;
+   void*                    ctrls; //XkbControlsPtr
+   void*                    server; //XkbServerMapPtr
+   my_XkbClientMapRec_t*    map; //XkbClientMapPtr
+   void*                    indicators; //XkbIndicatorPtr
+   my_XkbNamesRec_t*        names;
+   void*                    compat; //XkbCompatMapPtr
+   void*                    geom; //XkbGeometryPtr
 } my_XkbDescRec_t;
 
 typedef struct my_XmbTextItem_s {