From 61486749f83f3d5df6033bc80be1b2ecfebe11bc Mon Sep 17 00:00:00 2001 From: ptitSeb Date: Mon, 23 Sep 2024 13:42:09 +0200 Subject: [BOX32][WRAPPER] More 32bits wrapped function to libX11 --- src/libtools/my_x11_defs.h | 23 +++++++++++++++++++++++ src/libtools/my_x11_defs_32.h | 14 ++++++++++++++ 2 files changed, 37 insertions(+) (limited to 'src/libtools') 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 -- cgit 1.4.1