|  |  |  | GNOME Video Arcade Reference Manual |  | 
|---|---|---|---|---|
| Top | Description | Object Hierarchy | Properties | ||||
struct GvaScreenSaver; GvaScreenSaver * gva_screen_saver_new (void); void gva_screen_saver_enable (GvaScreenSaver *screen_saver); void gva_screen_saver_disable (GvaScreenSaver *screen_saver); const gchar * gva_screen_saver_get_reason (GvaScreenSaver *screen_saver); void gva_screen_saver_set_reason (GvaScreenSaver *screen_saver,const gchar *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.
struct GvaScreenSaver;
Contains only private data that should be read and manipulated using the functions below.
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.
| Returns : | a newly created GvaScreenSaver | 
void                gva_screen_saver_enable             (GvaScreenSaver *screen_saver);
Enables the screen saver.
| 
 | a GvaScreenSaver | 
void                gva_screen_saver_disable            (GvaScreenSaver *screen_saver);
Disables the screen saver.
| 
 | a GvaScreenSaver | 
const gchar *       gva_screen_saver_get_reason         (GvaScreenSaver *screen_saver);
Returns the reason for disabling the screen saver.
| 
 | a GvaScreenSaver | 
| 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.gnome.ScreenSaver" D-Bus interface on subsequent calls to
gva_screen_saver_disable().
| 
 | a GvaScreenSaver | 
| 
 | the reason for disabling the screen saver |