diff --git a/vendor/x11/xlib/xlib_const.odin b/vendor/x11/xlib/xlib_const.odin index 6a57a516f..9163d1830 100644 --- a/vendor/x11/xlib/xlib_const.odin +++ b/vendor/x11/xlib/xlib_const.odin @@ -110,6 +110,8 @@ PropModePrepend :: 1 PropModeAppend :: 2 XA_ATOM :: Atom(4) +XA_CARDINAL :: Atom(6) +XA_INTEGER :: Atom(19) XA_WM_CLASS :: Atom(67) XA_WM_CLIENT_MACHINE :: Atom(36) XA_WM_COMMAND :: Atom(34) @@ -711,7 +713,7 @@ AllHints :: WMHints{ .WindowGroupHint, } -SizeHints :: bit_set[SizeHintsBits; uint] +SizeHints :: bit_set[SizeHintsBits; int] SizeHintsBits :: enum { USPosition = 0, USSize = 1, diff --git a/vendor/x11/xlib/xlib_procs.odin b/vendor/x11/xlib/xlib_procs.odin index 8d1c2cc94..d9992721e 100644 --- a/vendor/x11/xlib/xlib_procs.odin +++ b/vendor/x11/xlib/xlib_procs.odin @@ -181,11 +181,11 @@ foreign xlib { DestroyWindow :: proc(display: ^Display, window: Window) --- DestroySubwindows :: proc(display: ^Display, window: Window) --- // Windows: mapping/unmapping - MapWindow :: proc(display: ^Display, window: Window) --- - MapRaised :: proc(display: ^Display, window: Window) --- - MapSubwindows :: proc(display: ^Display, window: Window) --- - UnmapWindow :: proc(display: ^Display, window: Window) --- - UnmapSubwindows :: proc(display: ^Display, window: Window) --- + MapWindow :: proc(display: ^Display, window: Window) -> b32 --- + MapRaised :: proc(display: ^Display, window: Window) -> b32 --- + MapSubwindows :: proc(display: ^Display, window: Window) -> b32 --- + UnmapWindow :: proc(display: ^Display, window: Window) -> b32 --- + UnmapSubwindows :: proc(display: ^Display, window: Window) -> b32 --- // Windows: configuring ConfigureWindow :: proc( display: ^Display, @@ -340,10 +340,10 @@ foreign xlib { long_len: int, delete: b32, req_type: Atom, - act_type: [^]Atom, - act_format: [^]i32, - nitems: [^]uint, - bytes_after: [^]uint, + act_type: ^Atom, + act_format: ^i32, + nitems: ^uint, + bytes_after: ^uint, props: ^rawptr, ) -> i32 --- ListProperties :: proc( @@ -1028,7 +1028,7 @@ foreign xlib { // Events SelectInput :: proc(display: ^Display, window: Window, mask: EventMask) --- Flush :: proc(display: ^Display) -> i32 --- - Sync :: proc(display: ^Display, discard: bool) -> i32 --- + Sync :: proc(display: ^Display, discard: b32) -> i32 --- EventsQueued :: proc(display: ^Display, mode: EventQueueMode) -> i32 --- Pending :: proc(display: ^Display) -> i32 --- NextEvent :: proc(display: ^Display, event: ^XEvent) --- @@ -1368,7 +1368,7 @@ foreign xlib { display: ^Display, window: Window, ) -> ^XWMHints --- - // Setting and reading MW_NORMAL_HINTS property + // Setting and reading WM_NORMAL_HINTS property AllocSizeHints :: proc() -> ^XSizeHints --- SetWMNormalHints :: proc( display: ^Display,