Add workspace management functions.
This commit is contained in:
+22
-14
@@ -128,6 +128,28 @@ module Events = struct
|
||||
let from ptr = from_voidp typ (to_voidp ptr)
|
||||
let window ptr = getf !@ptr window
|
||||
end
|
||||
|
||||
module Create = struct
|
||||
type t
|
||||
|
||||
let typ : t structure typ = structure "xcb_create_notify_event_t"
|
||||
let response_type = field typ "response_type" uint8_t
|
||||
let pad0 = field typ "pad0" uint8_t
|
||||
let sequence = field typ "sequence" uint16_t
|
||||
let parent = field typ "parent" uint32_t
|
||||
let window = field typ "window" Window.typ
|
||||
let x = field typ "x" int16_t
|
||||
let y = field typ "y" int16_t
|
||||
let width = field typ "width" int16_t
|
||||
let height = field typ "height" int16_t
|
||||
let border_width = field typ "border_width" uint16_t
|
||||
let override_redirect = field typ "override_redirect" uint8_t
|
||||
let pad1 = field typ "pad1" uint8_t
|
||||
let () = seal typ
|
||||
let from ptr = from_voidp typ (to_voidp ptr)
|
||||
let window ptr = getf !@ptr window
|
||||
let override_redirect ptr = getf !@ptr override_redirect
|
||||
end
|
||||
end
|
||||
|
||||
module Client_message = struct
|
||||
@@ -211,20 +233,6 @@ end
|
||||
/**
|
||||
* @brief xcb_create_notify_event_t
|
||||
**/
|
||||
typedef struct xcb_create_notify_event_t {
|
||||
uint8_t response_type;
|
||||
uint8_t pad0;
|
||||
uint16_t sequence;
|
||||
xcb_window_t parent;
|
||||
xcb_window_t window;
|
||||
int16_t x;
|
||||
int16_t y;
|
||||
uint16_t width;
|
||||
uint16_t height;
|
||||
uint16_t border_width;
|
||||
uint8_t override_redirect;
|
||||
uint8_t pad1;
|
||||
} xcb_create_notify_event_t;
|
||||
|
||||
/**
|
||||
* @brief xcb_destroy_notify_event_t
|
||||
|
||||
Reference in New Issue
Block a user