diff options
author | Rico Tzschichholz <ricotz@ubuntu.com> | 2021-04-06 21:40:58 +0200 |
---|---|---|
committer | Rico Tzschichholz <ricotz@ubuntu.com> | 2021-04-08 08:35:58 +0200 |
commit | 21379e582670a4233e4bc06f17503e1ba72a1a46 (patch) | |
tree | 95595fd8f25c6af25ca857da8c6ccb8006a6e2a8 | |
parent | a4db643957691ff387a17e5f3809c5e60f9b177a (diff) | |
download | vala-21379e582670a4233e4bc06f17503e1ba72a1a46.tar.gz |
x11: Fix some bindings errors
-rw-r--r-- | vapi/x11.vapi | 33 |
1 files changed, 18 insertions, 15 deletions
diff --git a/vapi/x11.vapi b/vapi/x11.vapi index aecc667db..640d413f0 100644 --- a/vapi/x11.vapi +++ b/vapi/x11.vapi @@ -135,7 +135,7 @@ namespace X { public string get_atom_name (X.Atom atom); [CCode (cname = "XGetAtomNames")] - public Status get_atom_names (Atom[] atoms, [CCode (array_length = false)] out string[] names); + public Status get_atom_names (Atom[] atoms, [CCode (array_length = false)] string[] names); [CCode (cname = "XDeleteProperty")] public int delete_property (Window w, X.Atom property); @@ -303,7 +303,7 @@ namespace X { public string xserver_vendor_name (); [CCode (cname = "XVendorRelease")] - public string xserver_vendor_release (); + public int xserver_vendor_release (); [CCode (cname = "XMoveWindow")] public void move_window (Window window, int x, int y); @@ -489,9 +489,11 @@ namespace X { [CCode (ref_function = "", unref_function = "")] [Compact] public class Visual { + [CCode (cname = "XVisualIDFromVisual")] public VisualID get_visual_id (); } + [CCode (cname = "XWindowChanges")] public struct WindowChanges { public int x; public int y; @@ -501,6 +503,8 @@ namespace X { public Window sibling; public int stack_mode; } + + [CCode (cname = "XSizeHints")] public struct SizeHints { public long @flags; public int x; @@ -973,7 +977,7 @@ namespace X { public ulong serial; public bool send_event; public unowned Display display; - public Window window; + public Drawable drawable; public int x; public int y; public int width; @@ -989,8 +993,9 @@ namespace X { public ulong serial; public bool send_event; public unowned Display display; - public Window window; - public int state; + public Drawable drawable; + public int major_code; + public int minor_code; } [CCode (cname = "XVisibilityEvent", has_type_id = false)] @@ -1226,7 +1231,12 @@ namespace X { public Window window; public Atom message_type; public int format; - public ClientMessageEventData data; + [CCode (cname = "data.b")] + public unowned char b[20]; + [CCode (cname = "data.s")] + public unowned short s[10]; + [CCode (cname = "data.l")] + public unowned long l[5]; } [CCode (cname = "XMappingEvent", has_type_id = false)] @@ -1259,7 +1269,7 @@ namespace X { public bool send_event; public unowned Display display; public Window window; - public unowned char[] key_vector; + public char key_vector[32]; } [CCode (cname = "XGenericEvent", has_type_id = false)] @@ -1292,13 +1302,6 @@ namespace X { public short height; } - // union - public struct ClientMessageEventData { - public unowned char[] b; - public unowned short[] s; - public unowned long[] l; - } - [CCode (cprefix = "Queued", has_type_id = false)] public enum QueuedMode { Already, @@ -1398,7 +1401,7 @@ namespace X { [CCode (cname = "RootWindowOfScreen")] public Window root_window_of_screen (); - [CCode (cname = "ScreenNumberOfScreen")] + [CCode (cname = "XScreenNumberOfScreen")] public int screen_number_of_screen (); [CCode (cname = "WhitePixelOfScreen")] |