| Top |
CafeRRScreen * cafe_rr_screen_new (CdkScreen *screen,GError **error);
Creates a new CafeRRScreen instance
a new CafeRRScreen instance or NULL if screen could not be created, for instance if the driver does not support Xrandr 1.2
gboolean cafe_rr_screen_refresh (CafeRRScreen *screen,GError **error);
Refreshes the screen configuration, and calls the screen's callback if it exists and if the screen's configuration changed.
CafeRROutput **
cafe_rr_screen_list_outputs (CafeRRScreen *screen);
List all outputs
CafeRRCrtc **
cafe_rr_screen_list_crtcs (CafeRRScreen *screen);
List all CRTCs
CafeRRMode **
cafe_rr_screen_list_modes (CafeRRScreen *screen);
List available XRandR modes
CafeRRMode **
cafe_rr_screen_list_clone_modes (CafeRRScreen *screen);
List available XRandR clone modes
void cafe_rr_screen_set_size (CafeRRScreen *screen,int width,int height,int mm_width,int mm_height);
CafeRROutput * cafe_rr_screen_get_output_by_id (CafeRRScreen *screen,guint32 id);
CafeRROutput * cafe_rr_screen_get_output_by_name (CafeRRScreen *screen,const char *name);
CafeRRCrtc * cafe_rr_screen_get_crtc_by_id (CafeRRScreen *screen,guint32 id);
void cafe_rr_screen_get_ranges (CafeRRScreen *screen,int *min_width,int *max_width,int *min_height,int *max_height);
Get the ranges of the screen