| Top |
| GvaScreenSaver * | gva_screen_saver_new () |
| void | gva_screen_saver_enable () |
| void | gva_screen_saver_disable () |
| const gchar * | gva_screen_saver_get_reason () |
| void | gva_screen_saver_set_reason () |
GvaScreenSaver inhibits the screen saver from starting while running a game in full-screen mode. It prefers the "org.gnome.ScreenSaver" D-Bus interface, but can also make calls to Xlib directly.
GvaScreenSaver *
gva_screen_saver_new (void);
Creates a GvaScreenSaver object.
If the GNOME screen saver is running, it uses its D-Bus interface to inhibit the screen saver; otherwise it falls back to using the X screen saver functionality for this.
void
gva_screen_saver_enable (GvaScreenSaver *screen_saver);
Enables the screen saver.
void
gva_screen_saver_disable (GvaScreenSaver *screen_saver);
Disables the screen saver.
const gchar *
gva_screen_saver_get_reason (GvaScreenSaver *screen_saver);
Returns the reason for disabling the screen saver.
void gva_screen_saver_set_reason (GvaScreenSaver *screen_saver,const gchar *reason);
Sets the reason for disabling the screen saver. This string is passed
to the "org.freedesktop.ScreenSaver" D-Bus interface on subsequent calls
to gva_screen_saver_disable().