|  |  |  | GNOME Desktop Library Reference Manual |  | 
|---|---|---|---|---|
| Top | Description | ||||
#include <libgnomeui/gnome-rr.h> typedef GnomeRRScreen; void (*GnomeRRScreenChanged) (GnomeRRScreen *screen,gpointer data); GnomeRRScreen * gnome_rr_screen_new (GdkScreen *screen,GnomeRRScreenChanged callback,gpointer data,GError **error); void gnome_rr_screen_destroy (GnomeRRScreen *screen); gboolean gnome_rr_screen_refresh (GnomeRRScreen *screen,GError **error); GnomeRROutput ** gnome_rr_screen_list_outputs (GnomeRRScreen *screen); GnomeRRCrtc ** gnome_rr_screen_list_crtcs (GnomeRRScreen *screen); GnomeRRMode ** gnome_rr_screen_list_modes (GnomeRRScreen *screen); GnomeRRMode ** gnome_rr_screen_list_clone_modes (GnomeRRScreen *screen); void gnome_rr_screen_set_size (GnomeRRScreen *screen,int width,int height,int mm_width,int mm_height); GnomeRROutput * gnome_rr_screen_get_output_by_id (GnomeRRScreen *screen,guint32 id); GnomeRROutput * gnome_rr_screen_get_output_by_name (GnomeRRScreen *screen,const char *name); GnomeRRCrtc * gnome_rr_screen_get_crtc_by_id (GnomeRRScreen *screen,guint32 id); void gnome_rr_screen_get_ranges (GnomeRRScreen *screen,int *min_width,int *max_width,int *min_height,int *max_height);
void (*GnomeRRScreenChanged) (GnomeRRScreen *screen,gpointer data);
| 
 | |
| 
 | 
GnomeRRScreen * gnome_rr_screen_new (GdkScreen *screen,GnomeRRScreenChanged callback,gpointer data,GError **error);
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| Returns : | 
gboolean gnome_rr_screen_refresh (GnomeRRScreen *screen,GError **error);
Refreshes the screen configuration, and calls the screen's callback if it exists and if the screen's configuration changed.
| 
 | a GnomeRRScreen | 
| 
 | location to store error, or NULL | 
| Returns : | TRUE if the screen's configuration changed; otherwise, the function returns FALSE and a NULL error if the configuration didn't change, or FALSE and a non-NULL error if there was an error while refreshing the configuration. | 
GnomeRROutput **    gnome_rr_screen_list_outputs        (GnomeRRScreen *screen);
| 
 | |
| Returns : | 
GnomeRRCrtc **      gnome_rr_screen_list_crtcs          (GnomeRRScreen *screen);
| 
 | |
| Returns : | 
GnomeRRMode **      gnome_rr_screen_list_modes          (GnomeRRScreen *screen);
| 
 | |
| Returns : | 
GnomeRRMode **      gnome_rr_screen_list_clone_modes    (GnomeRRScreen *screen);
| 
 | |
| Returns : | 
void gnome_rr_screen_set_size (GnomeRRScreen *screen,int width,int height,int mm_width,int mm_height);
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | 
GnomeRROutput * gnome_rr_screen_get_output_by_id (GnomeRRScreen *screen,guint32 id);
| 
 | |
| 
 | |
| Returns : | 
GnomeRROutput * gnome_rr_screen_get_output_by_name (GnomeRRScreen *screen,const char *name);
| 
 | |
| 
 | |
| Returns : | 
GnomeRRCrtc * gnome_rr_screen_get_crtc_by_id (GnomeRRScreen *screen,guint32 id);
| 
 | |
| 
 | |
| Returns : | 
void gnome_rr_screen_get_ranges (GnomeRRScreen *screen,int *min_width,int *max_width,int *min_height,int *max_height);
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 |