|  |  |  | GNOME Desktop Library Reference Manual |  | 
|---|---|---|---|---|
| Top | Description | ||||
struct GnomeRROutputInfo; struct GnomeRROutputInfoClass; double gnome_rr_output_info_get_aspect_ratio (GnomeRROutputInfo *self); char * gnome_rr_output_info_get_display_name (GnomeRROutputInfo *self); void gnome_rr_output_info_get_geometry (GnomeRROutputInfo *self,int *x,int *y,int *width,int *height); char * gnome_rr_output_info_get_name (GnomeRROutputInfo *self); int gnome_rr_output_info_get_preferred_height (GnomeRROutputInfo *self); int gnome_rr_output_info_get_preferred_width (GnomeRROutputInfo *self); gboolean gnome_rr_output_info_get_primary (GnomeRROutputInfo *self); guint gnome_rr_output_info_get_product (GnomeRROutputInfo *self); int gnome_rr_output_info_get_refresh_rate (GnomeRROutputInfo *self); GnomeRRRotation gnome_rr_output_info_get_rotation (GnomeRROutputInfo *self); guint gnome_rr_output_info_get_serial (GnomeRROutputInfo *self); void gnome_rr_output_info_get_vendor (GnomeRROutputInfo *self,gchar *vendor); gboolean gnome_rr_output_info_is_active (GnomeRROutputInfo *self); gboolean gnome_rr_output_info_is_connected (GnomeRROutputInfo *self); void gnome_rr_output_info_set_active (GnomeRROutputInfo *self,gboolean active); void gnome_rr_output_info_set_geometry (GnomeRROutputInfo *self,int x,int y,int width,int height); void gnome_rr_output_info_set_primary (GnomeRROutputInfo *self,gboolean primary); void gnome_rr_output_info_set_refresh_rate (GnomeRROutputInfo *self,int rate); void gnome_rr_output_info_set_rotation (GnomeRROutputInfo *self,GnomeRRRotation rotation); struct GnomeRRConfig; struct GnomeRRConfigClass; GnomeRRConfig * gnome_rr_config_new_current (GnomeRRScreen *screen,GError **error); GnomeRRConfig * gnome_rr_config_new_stored (GnomeRRScreen *screen,GError **error); gboolean gnome_rr_config_match (GnomeRRConfig *config1,GnomeRRConfig *config2); gboolean gnome_rr_config_equal (GnomeRRConfig *config1,GnomeRRConfig *config2); gboolean gnome_rr_config_save (GnomeRRConfig *configuration,GError **error); void gnome_rr_config_sanitize (GnomeRRConfig *configuration); gboolean gnome_rr_config_apply_with_time (GnomeRRConfig *configuration,GnomeRRScreen *screen,guint32 timestamp,GError **error); gboolean gnome_rr_config_apply_from_filename_with_time (GnomeRRScreen *screen,const char *filename,guint32 timestamp,GError **error); gboolean gnome_rr_config_applicable (GnomeRRConfig *configuration,GnomeRRScreen *screen,GError **error); char * gnome_rr_config_get_backup_filename (void); char * gnome_rr_config_get_intended_filename (void); gboolean gnome_rr_config_ensure_primary (GnomeRRConfig *configuration); gboolean gnome_rr_config_get_clone (GnomeRRConfig *configuration); GnomeRROutputInfo ** gnome_rr_config_get_outputs (GnomeRRConfig *configuration); gboolean gnome_rr_config_load_current (GnomeRRConfig *self,GError **error); gboolean gnome_rr_config_load_filename (GnomeRRConfig *self,const gchar *filename,GError **error); void gnome_rr_config_set_clone (GnomeRRConfig *configuration,gboolean clone);
double              gnome_rr_output_info_get_aspect_ratio
                                                        (GnomeRROutputInfo *self);
char *              gnome_rr_output_info_get_display_name
                                                        (GnomeRROutputInfo *self);
| Returns : | the display name of this output. [transfer none] | 
void gnome_rr_output_info_get_geometry (GnomeRROutputInfo *self,int *x,int *y,int *width,int *height);
| 
 | a GnomeRROutputInfo | 
| 
 | . [out][allow-none] | 
| 
 | . [out][allow-none] | 
| 
 | . [out][allow-none] | 
| 
 | . [out][allow-none] | 
char *              gnome_rr_output_info_get_name       (GnomeRROutputInfo *self);
| Returns : | the output name. [transfer none] | 
int                 gnome_rr_output_info_get_preferred_height
                                                        (GnomeRROutputInfo *self);
int                 gnome_rr_output_info_get_preferred_width
                                                        (GnomeRROutputInfo *self);
gboolean            gnome_rr_output_info_get_primary    (GnomeRROutputInfo *self);
guint               gnome_rr_output_info_get_product    (GnomeRROutputInfo *self);
int                 gnome_rr_output_info_get_refresh_rate
                                                        (GnomeRROutputInfo *self);
GnomeRRRotation     gnome_rr_output_info_get_rotation   (GnomeRROutputInfo *self);
void gnome_rr_output_info_get_vendor (GnomeRROutputInfo *self,gchar *vendor);
| 
 | a GnomeRROutputInfo | 
| 
 | . [out caller-allocates][array fixed-size=4] | 
gboolean            gnome_rr_output_info_is_active      (GnomeRROutputInfo *self);
| Returns : | whether there is a CRTC assigned to this output (i.e. a signal is being sent to it) | 
gboolean            gnome_rr_output_info_is_connected   (GnomeRROutputInfo *self);
| Returns : | whether the output is physically connected to a monitor | 
void gnome_rr_output_info_set_active (GnomeRROutputInfo *self,gboolean active);
void gnome_rr_output_info_set_geometry (GnomeRROutputInfo *self,int x,int y,int width,int height);
void gnome_rr_output_info_set_primary (GnomeRROutputInfo *self,gboolean primary);
void gnome_rr_output_info_set_refresh_rate (GnomeRROutputInfo *self,int rate);
void gnome_rr_output_info_set_rotation (GnomeRROutputInfo *self,GnomeRRRotation rotation);
GnomeRRConfig * gnome_rr_config_new_current (GnomeRRScreen *screen,GError **error);
GnomeRRConfig * gnome_rr_config_new_stored (GnomeRRScreen *screen,GError **error);
gboolean gnome_rr_config_match (GnomeRRConfig *config1,GnomeRRConfig *config2);
gboolean gnome_rr_config_equal (GnomeRRConfig *config1,GnomeRRConfig *config2);
gboolean gnome_rr_config_save (GnomeRRConfig *configuration,GError **error);
gboolean gnome_rr_config_apply_with_time (GnomeRRConfig *configuration,GnomeRRScreen *screen,guint32 timestamp,GError **error);
gboolean gnome_rr_config_apply_from_filename_with_time (GnomeRRScreen *screen,const char *filename,guint32 timestamp,GError **error);
gboolean gnome_rr_config_applicable (GnomeRRConfig *configuration,GnomeRRScreen *screen,GError **error);
gboolean            gnome_rr_config_ensure_primary      (GnomeRRConfig *configuration);
gboolean            gnome_rr_config_get_clone           (GnomeRRConfig *configuration);
| Returns : | whether at least two outputs are at (0, 0) offset and they have the same width/height. Those outputs are of course connected and on (i.e. they have a CRTC assigned). | 
GnomeRROutputInfo ** gnome_rr_config_get_outputs        (GnomeRRConfig *configuration);
| Returns : | the output configuration for this GnomeRRConfig. [array zero-terminated=1][element-type GnomeDesktop.RROutputInfo][transfer none] | 
gboolean gnome_rr_config_load_current (GnomeRRConfig *self,GError **error);
gboolean gnome_rr_config_load_filename (GnomeRRConfig *self,const gchar *filename,GError **error);
void gnome_rr_config_set_clone (GnomeRRConfig *configuration,gboolean clone);