about summary refs log tree commit diff stats
path: root/src/libtools
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2024-09-23 13:42:09 +0200
committerptitSeb <sebastien.chev@gmail.com>2024-09-23 13:42:09 +0200
commit61486749f83f3d5df6033bc80be1b2ecfebe11bc (patch)
treedb07f03acf4ba1dec5e02cf9b9f154ceacea2e48 /src/libtools
parent31f574ed363b403c15445e3ff2b17cbbe8a85428 (diff)
downloadbox64-61486749f83f3d5df6033bc80be1b2ecfebe11bc.tar.gz
box64-61486749f83f3d5df6033bc80be1b2ecfebe11bc.zip
[BOX32][WRAPPER] More 32bits wrapped function to libX11
Diffstat (limited to 'src/libtools')
-rw-r--r--src/libtools/my_x11_defs.h23
-rw-r--r--src/libtools/my_x11_defs_32.h14
2 files changed, 37 insertions, 0 deletions
diff --git a/src/libtools/my_x11_defs.h b/src/libtools/my_x11_defs.h
index b0a1cdc2..b1f4a1d6 100644
--- a/src/libtools/my_x11_defs.h
+++ b/src/libtools/my_x11_defs.h
@@ -738,4 +738,27 @@ typedef union my_XEvent_s {
 #define XEVT_GenericEvent            35
 
 
+// WMHints 
+typedef struct my_XWMHints_s {
+    long flags;
+    int input;
+    int initial_state;
+    XID icon_pixmap;
+    XID icon_window;
+    int icon_x;
+    int icon_y;
+    XID icon_mask;
+    XID window_group;
+} my_XWMHints_t;
+
+#define XWMHint_InputHint               (1L << 0)
+#define XWMHint_StateHint               (1L << 1)
+#define XWMHint_IconPixmapHint          (1L << 2)
+#define XWMHint_IconWindowHint          (1L << 3)
+#define XWMHint_IconPositionHint        (1L << 4)
+#define XWMHint_IconMaskHint            (1L << 5)
+#define XWMHint_WindowGroupHint         (1L << 6)
+#define XWMHint_XUrgencyHint            (1L << 8)
+
+
 #endif//MY_X11_DEFS
\ No newline at end of file
diff --git a/src/libtools/my_x11_defs_32.h b/src/libtools/my_x11_defs_32.h
index ec08bd91..0dd9c07d 100644
--- a/src/libtools/my_x11_defs_32.h
+++ b/src/libtools/my_x11_defs_32.h
@@ -682,4 +682,18 @@ typedef union my_XEvent_32_s {
         long_t pad[24];
 } my_XEvent_32_t;
 
+// WMHints 
+typedef struct my_XWMHints_32_s {
+    long_t flags;
+    int input;
+    int initial_state;
+    XID_32 icon_pixmap;
+    XID_32 icon_window;
+    int icon_x;
+    int icon_y;
+    XID_32 icon_mask;
+    XID_32 window_group;
+} my_XWMHints_32_t;
+
+
 #endif//MY_X11_DEFS_32
\ No newline at end of file