| GNOME Desktop Library Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | ||||
#include <libgnomeui/gnome-rr.h> typedef GnomeRRCrtc; enum GnomeRRRotation; guint32 gnome_rr_crtc_get_id (GnomeRRCrtc *crtc); gboolean gnome_rr_crtc_set_config (GnomeRRCrtc *crtc,int x,int y,GnomeRRMode *mode,GnomeRRRotation rotation,GnomeRROutput **outputs,int n_outputs,GError **error); gboolean gnome_rr_crtc_can_drive_output (GnomeRRCrtc *crtc,GnomeRROutput *output); GnomeRRMode * gnome_rr_crtc_get_current_mode (GnomeRRCrtc *crtc); void gnome_rr_crtc_get_position (GnomeRRCrtc *crtc,int *x,int *y); gboolean gnome_rr_crtc_supports_rotation (GnomeRRCrtc *crtc,GnomeRRRotation rotation); GnomeRRRotation gnome_rr_crtc_get_current_rotation (GnomeRRCrtc *crtc); GnomeRRRotation gnome_rr_crtc_get_rotations (GnomeRRCrtc *crtc);
typedef enum
{
GNOME_RR_ROTATION_0 = (1 << 0),
GNOME_RR_ROTATION_90 = (1 << 1),
GNOME_RR_ROTATION_180 = (1 << 2),
GNOME_RR_ROTATION_270 = (1 << 3),
GNOME_RR_REFLECT_X = (1 << 4),
GNOME_RR_REFLECT_Y = (1 << 5)
} GnomeRRRotation;
gboolean gnome_rr_crtc_set_config (GnomeRRCrtc *crtc,int x,int y,GnomeRRMode *mode,GnomeRRRotation rotation,GnomeRROutput **outputs,int n_outputs,GError **error);
gnome_rr_crtc_set_config is deprecated and should not be used in newly-written code.
gboolean gnome_rr_crtc_can_drive_output (GnomeRRCrtc *crtc,GnomeRROutput *output);
gboolean gnome_rr_crtc_supports_rotation (GnomeRRCrtc *crtc,GnomeRRRotation rotation);
GnomeRRRotation gnome_rr_crtc_get_current_rotation (GnomeRRCrtc *crtc);