From: Andreas Obergrusberger Date: Sun, 20 Jun 2010 19:46:29 +0000 (-0700) Subject: x11: add screensaver related functions X-Git-Tag: 0.9.3~121 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=1fa2c1a6b3cf8aaade19f2ec692189703a05e85c;p=thirdparty%2Fvala.git x11: add screensaver related functions Fixes bug 622185. --- diff --git a/vapi/x11.vapi b/vapi/x11.vapi index 5257a981e..1a631a71b 100644 --- a/vapi/x11.vapi +++ b/vapi/x11.vapi @@ -36,6 +36,9 @@ namespace X { [CCode (cname = "XAllPlanes")] public static ulong get_all_planes (); + [CCode (cname = "XActivateScreenSaver")] + public void activate_screensaver (); + [CCode (cname = "XAddToSaveSet")] public int add_to_save_set (Window w); @@ -81,12 +84,18 @@ namespace X { [CCode (cname = "XFlush")] public int flush (); + [CCode (cname = "XForceScreenSaver")] + public void force_screensaver (int mode); + [CCode (cname = "XGetKeyboardMapping", array_length = false)] public unowned uint[] get_keyboard_mapping (uint first_keycode, int keycode_count, ref int keysyms_per_keycode_return); [CCode (cname = "XGetModifierMapping")] public ModifierKeymap get_modifier_mapping (); + [CCode (cname = "XGetScreenSaver")] + public void get_screensaver (out int timeout, out int interval, out int prefer_blanking, out int allow_exposures); + [CCode (cname = "XGetSelectionOwner")] public Window get_selection_owner (Atom selection); @@ -174,6 +183,9 @@ namespace X { [CCode (cname = "XReparentWindow")] public int reparent_window (Window w, Window parent, int x, int y); + [CCode (cname = "XResetScreenSaver")] + public void reset_screensaver (); + [CCode (cname = "XResizeWindow")] public int resize_window (Window w, uint width, uint height); @@ -195,6 +207,9 @@ namespace X { [CCode (cname = "XSetCloseDownMode")] public void set_close_down_mode (int close_mode); + [CCode (cname = "XSetScreenSaver")] + public void set_screensaver (int timeout, int interval, int prefer_blanking, int allow_exposures); + [CCode (cname = "XSetSelectionOwner")] public Window set_selection_owner (Atom selection, Window owner, int time);