mate-rr-output

## mate-rr-output mate-rr-output |

## Synopsis

    #include <mate-rr.h>

    typedef             MateRROutput;
    guint32             mate_rr_output_get_id               (MateRROutput *output);
    const char *        mate_rr_output_get_name             (MateRROutput *output);
    gboolean            mate_rr_output_is_connected         (MateRROutput *output);
    int                 mate_rr_output_get_size_inches      (MateRROutput *output);
    int                 mate_rr_output_get_width_mm         (MateRROutput *outout);
    int                 mate_rr_output_get_height_mm        (MateRROutput *output);
    const guint8 *      mate_rr_output_get_edid_data        (MateRROutput *output);
    MateRRCrtc **       mate_rr_output_get_possible_crtcs   (MateRROutput *output);
    MateRRMode **       mate_rr_output_list_modes           (MateRROutput *output);
    MateRRMode *        mate_rr_output_get_current_mode     (MateRROutput *output);
    MateRRMode *        mate_rr_output_get_preferred_mode   (MateRROutput *output);
    gboolean            mate_rr_output_supports_mode        (MateRROutput *output,
                                                             MateRRMode *mode);
    MateRRCrtc *        mate_rr_output_get_crtc             (MateRROutput *output);
    void                mate_rr_output_get_position         (MateRROutput *output,
                                                             int *x,
                                                             int *y);
    gboolean            mate_rr_output_can_clone            (MateRROutput *output,
                                                             MateRROutput *clone);

## Description

## Details

### MateRROutput

    typedef struct MateRROutput MateRROutput;

### mate_rr_output_get_id ()

    guint32             mate_rr_output_get_id               (MateRROutput *output);

### mate_rr_output_get_name ()

    const char *        mate_rr_output_get_name             (MateRROutput *output);

### mate_rr_output_is_connected ()

    gboolean            mate_rr_output_is_connected         (MateRROutput *output);

### mate_rr_output_get_size_inches ()

    int                 mate_rr_output_get_size_inches      (MateRROutput *output);

### mate_rr_output_get_width_mm ()

    int                 mate_rr_output_get_width_mm         (MateRROutput *outout);

### mate_rr_output_get_height_mm ()

    int                 mate_rr_output_get_height_mm        (MateRROutput *output);

### mate_rr_output_get_edid_data ()

    const guint8 *      mate_rr_output_get_edid_data        (MateRROutput *output);

### mate_rr_output_get_possible_crtcs ()

    MateRRCrtc **       mate_rr_output_get_possible_crtcs   (MateRROutput *output);

### mate_rr_output_list_modes ()

    MateRRMode **       mate_rr_output_list_modes           (MateRROutput *output);

### mate_rr_output_get_current_mode ()

    MateRRMode *        mate_rr_output_get_current_mode     (MateRROutput *output);

### mate_rr_output_get_preferred_mode ()

    MateRRMode *        mate_rr_output_get_preferred_mode   (MateRROutput *output);

### mate_rr_output_supports_mode ()

    gboolean            mate_rr_output_supports_mode        (MateRROutput *output,
                                                             MateRRMode *mode);

### mate_rr_output_get_crtc ()

    MateRRCrtc *        mate_rr_output_get_crtc             (MateRROutput *output);

### mate_rr_output_get_position ()

    void                mate_rr_output_get_position         (MateRROutput *output,
                                                             int *x,
                                                             int *y);

### mate_rr_output_can_clone ()

    gboolean            mate_rr_output_can_clone            (MateRROutput *output,
                                                             MateRROutput *clone);