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);
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);
[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;
public Window sibling;
public int stack_mode;
}
+
+ [CCode (cname = "XSizeHints")]
public struct SizeHints {
public long @flags;
public int 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;
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)]
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)]
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)]
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,
[CCode (cname = "RootWindowOfScreen")]
public Window root_window_of_screen ();
- [CCode (cname = "ScreenNumberOfScreen")]
+ [CCode (cname = "XScreenNumberOfScreen")]
public int screen_number_of_screen ();
[CCode (cname = "WhitePixelOfScreen")]