mirror of
https://github.com/odin-lang/Odin.git
synced 2026-05-26 05:38:14 +00:00
Merge pull request #6687 from MightyChubz/xlib-signature-changes
Additional Xlib binding changes
This commit is contained in:
4
vendor/x11/xlib/xlib_const.odin
vendored
4
vendor/x11/xlib/xlib_const.odin
vendored
@@ -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,
|
||||
|
||||
22
vendor/x11/xlib/xlib_procs.odin
vendored
22
vendor/x11/xlib/xlib_procs.odin
vendored
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user