Home | History | Annotate | Line # | Download | only in files
randr.h revision 1.1.12.1
      1 /*
      2  * This file generated automatically from randr.xml by c_client.py.
      3  * Edit at your peril.
      4  */
      5 
      6 /**
      7  * @defgroup XCB_RandR_API XCB RandR API
      8  * @brief RandR XCB Protocol Implementation.
      9  * @{
     10  **/
     11 
     12 #ifndef __RANDR_H
     13 #define __RANDR_H
     14 
     15 #include "xcb.h"
     16 #include "xproto.h"
     17 #include "render.h"
     18 
     19 #ifdef __cplusplus
     20 extern "C" {
     21 #endif
     22 
     23 #define XCB_RANDR_MAJOR_VERSION 1
     24 #define XCB_RANDR_MINOR_VERSION 3
     25 
     26 extern xcb_extension_t xcb_randr_id;
     27 
     28 typedef uint32_t xcb_randr_mode_t;
     29 
     30 /**
     31  * @brief xcb_randr_mode_iterator_t
     32  **/
     33 typedef struct xcb_randr_mode_iterator_t {
     34     xcb_randr_mode_t *data; /**<  */
     35     int               rem; /**<  */
     36     int               index; /**<  */
     37 } xcb_randr_mode_iterator_t;
     38 
     39 typedef uint32_t xcb_randr_crtc_t;
     40 
     41 /**
     42  * @brief xcb_randr_crtc_iterator_t
     43  **/
     44 typedef struct xcb_randr_crtc_iterator_t {
     45     xcb_randr_crtc_t *data; /**<  */
     46     int               rem; /**<  */
     47     int               index; /**<  */
     48 } xcb_randr_crtc_iterator_t;
     49 
     50 typedef uint32_t xcb_randr_output_t;
     51 
     52 /**
     53  * @brief xcb_randr_output_iterator_t
     54  **/
     55 typedef struct xcb_randr_output_iterator_t {
     56     xcb_randr_output_t *data; /**<  */
     57     int                 rem; /**<  */
     58     int                 index; /**<  */
     59 } xcb_randr_output_iterator_t;
     60 
     61 /** Opcode for xcb_randr_bad_output. */
     62 #define XCB_RANDR_BAD_OUTPUT 0
     63 
     64 /**
     65  * @brief xcb_randr_bad_output_error_t
     66  **/
     67 typedef struct xcb_randr_bad_output_error_t {
     68     uint8_t  response_type; /**<  */
     69     uint8_t  error_code; /**<  */
     70     uint16_t sequence; /**<  */
     71 } xcb_randr_bad_output_error_t;
     72 
     73 /** Opcode for xcb_randr_bad_crtc. */
     74 #define XCB_RANDR_BAD_CRTC 1
     75 
     76 /**
     77  * @brief xcb_randr_bad_crtc_error_t
     78  **/
     79 typedef struct xcb_randr_bad_crtc_error_t {
     80     uint8_t  response_type; /**<  */
     81     uint8_t  error_code; /**<  */
     82     uint16_t sequence; /**<  */
     83 } xcb_randr_bad_crtc_error_t;
     84 
     85 /** Opcode for xcb_randr_bad_mode. */
     86 #define XCB_RANDR_BAD_MODE 2
     87 
     88 /**
     89  * @brief xcb_randr_bad_mode_error_t
     90  **/
     91 typedef struct xcb_randr_bad_mode_error_t {
     92     uint8_t  response_type; /**<  */
     93     uint8_t  error_code; /**<  */
     94     uint16_t sequence; /**<  */
     95 } xcb_randr_bad_mode_error_t;
     96 
     97 typedef enum xcb_randr_rotation_t {
     98     XCB_RANDR_ROTATION_ROTATE_0 = 1,
     99     XCB_RANDR_ROTATION_ROTATE_90 = 2,
    100     XCB_RANDR_ROTATION_ROTATE_180 = 4,
    101     XCB_RANDR_ROTATION_ROTATE_270 = 8,
    102     XCB_RANDR_ROTATION_REFLECT_X = 16,
    103     XCB_RANDR_ROTATION_REFLECT_Y = 32
    104 } xcb_randr_rotation_t;
    105 
    106 /**
    107  * @brief xcb_randr_screen_size_t
    108  **/
    109 typedef struct xcb_randr_screen_size_t {
    110     uint16_t width; /**<  */
    111     uint16_t height; /**<  */
    112     uint16_t mwidth; /**<  */
    113     uint16_t mheight; /**<  */
    114 } xcb_randr_screen_size_t;
    115 
    116 /**
    117  * @brief xcb_randr_screen_size_iterator_t
    118  **/
    119 typedef struct xcb_randr_screen_size_iterator_t {
    120     xcb_randr_screen_size_t *data; /**<  */
    121     int                      rem; /**<  */
    122     int                      index; /**<  */
    123 } xcb_randr_screen_size_iterator_t;
    124 
    125 /**
    126  * @brief xcb_randr_refresh_rates_t
    127  **/
    128 typedef struct xcb_randr_refresh_rates_t {
    129     uint16_t nRates; /**<  */
    130 } xcb_randr_refresh_rates_t;
    131 
    132 /**
    133  * @brief xcb_randr_refresh_rates_iterator_t
    134  **/
    135 typedef struct xcb_randr_refresh_rates_iterator_t {
    136     xcb_randr_refresh_rates_t *data; /**<  */
    137     int                        rem; /**<  */
    138     int                        index; /**<  */
    139 } xcb_randr_refresh_rates_iterator_t;
    140 
    141 /**
    142  * @brief xcb_randr_query_version_cookie_t
    143  **/
    144 typedef struct xcb_randr_query_version_cookie_t {
    145     unsigned int sequence; /**<  */
    146 } xcb_randr_query_version_cookie_t;
    147 
    148 /** Opcode for xcb_randr_query_version. */
    149 #define XCB_RANDR_QUERY_VERSION 0
    150 
    151 /**
    152  * @brief xcb_randr_query_version_request_t
    153  **/
    154 typedef struct xcb_randr_query_version_request_t {
    155     uint8_t  major_opcode; /**<  */
    156     uint8_t  minor_opcode; /**<  */
    157     uint16_t length; /**<  */
    158     uint32_t major_version; /**<  */
    159     uint32_t minor_version; /**<  */
    160 } xcb_randr_query_version_request_t;
    161 
    162 /**
    163  * @brief xcb_randr_query_version_reply_t
    164  **/
    165 typedef struct xcb_randr_query_version_reply_t {
    166     uint8_t  response_type; /**<  */
    167     uint8_t  pad0; /**<  */
    168     uint16_t sequence; /**<  */
    169     uint32_t length; /**<  */
    170     uint32_t major_version; /**<  */
    171     uint32_t minor_version; /**<  */
    172     uint8_t  pad1[16]; /**<  */
    173 } xcb_randr_query_version_reply_t;
    174 
    175 typedef enum xcb_randr_set_config_t {
    176     XCB_RANDR_SET_CONFIG_SUCCESS = 0,
    177     XCB_RANDR_SET_CONFIG_INVALID_CONFIG_TIME = 1,
    178     XCB_RANDR_SET_CONFIG_INVALID_TIME = 2,
    179     XCB_RANDR_SET_CONFIG_FAILED = 3
    180 } xcb_randr_set_config_t;
    181 
    182 /**
    183  * @brief xcb_randr_set_screen_config_cookie_t
    184  **/
    185 typedef struct xcb_randr_set_screen_config_cookie_t {
    186     unsigned int sequence; /**<  */
    187 } xcb_randr_set_screen_config_cookie_t;
    188 
    189 /** Opcode for xcb_randr_set_screen_config. */
    190 #define XCB_RANDR_SET_SCREEN_CONFIG 2
    191 
    192 /**
    193  * @brief xcb_randr_set_screen_config_request_t
    194  **/
    195 typedef struct xcb_randr_set_screen_config_request_t {
    196     uint8_t         major_opcode; /**<  */
    197     uint8_t         minor_opcode; /**<  */
    198     uint16_t        length; /**<  */
    199     xcb_window_t    window; /**<  */
    200     xcb_timestamp_t timestamp; /**<  */
    201     xcb_timestamp_t config_timestamp; /**<  */
    202     uint16_t        sizeID; /**<  */
    203     uint16_t        rotation; /**<  */
    204     uint16_t        rate; /**<  */
    205     uint8_t         pad0[2]; /**<  */
    206 } xcb_randr_set_screen_config_request_t;
    207 
    208 /**
    209  * @brief xcb_randr_set_screen_config_reply_t
    210  **/
    211 typedef struct xcb_randr_set_screen_config_reply_t {
    212     uint8_t         response_type; /**<  */
    213     uint8_t         status; /**<  */
    214     uint16_t        sequence; /**<  */
    215     uint32_t        length; /**<  */
    216     xcb_timestamp_t new_timestamp; /**<  */
    217     xcb_timestamp_t config_timestamp; /**<  */
    218     xcb_window_t    root; /**<  */
    219     uint16_t        subpixel_order; /**<  */
    220     uint8_t         pad0[10]; /**<  */
    221 } xcb_randr_set_screen_config_reply_t;
    222 
    223 typedef enum xcb_randr_notify_mask_t {
    224     XCB_RANDR_NOTIFY_MASK_SCREEN_CHANGE = 1,
    225     XCB_RANDR_NOTIFY_MASK_CRTC_CHANGE = 2,
    226     XCB_RANDR_NOTIFY_MASK_OUTPUT_CHANGE = 4,
    227     XCB_RANDR_NOTIFY_MASK_OUTPUT_PROPERTY = 8
    228 } xcb_randr_notify_mask_t;
    229 
    230 /** Opcode for xcb_randr_select_input. */
    231 #define XCB_RANDR_SELECT_INPUT 4
    232 
    233 /**
    234  * @brief xcb_randr_select_input_request_t
    235  **/
    236 typedef struct xcb_randr_select_input_request_t {
    237     uint8_t      major_opcode; /**<  */
    238     uint8_t      minor_opcode; /**<  */
    239     uint16_t     length; /**<  */
    240     xcb_window_t window; /**<  */
    241     uint16_t     enable; /**<  */
    242     uint8_t      pad0[2]; /**<  */
    243 } xcb_randr_select_input_request_t;
    244 
    245 /**
    246  * @brief xcb_randr_get_screen_info_cookie_t
    247  **/
    248 typedef struct xcb_randr_get_screen_info_cookie_t {
    249     unsigned int sequence; /**<  */
    250 } xcb_randr_get_screen_info_cookie_t;
    251 
    252 /** Opcode for xcb_randr_get_screen_info. */
    253 #define XCB_RANDR_GET_SCREEN_INFO 5
    254 
    255 /**
    256  * @brief xcb_randr_get_screen_info_request_t
    257  **/
    258 typedef struct xcb_randr_get_screen_info_request_t {
    259     uint8_t      major_opcode; /**<  */
    260     uint8_t      minor_opcode; /**<  */
    261     uint16_t     length; /**<  */
    262     xcb_window_t window; /**<  */
    263 } xcb_randr_get_screen_info_request_t;
    264 
    265 /**
    266  * @brief xcb_randr_get_screen_info_reply_t
    267  **/
    268 typedef struct xcb_randr_get_screen_info_reply_t {
    269     uint8_t         response_type; /**<  */
    270     uint8_t         rotations; /**<  */
    271     uint16_t        sequence; /**<  */
    272     uint32_t        length; /**<  */
    273     xcb_window_t    root; /**<  */
    274     xcb_timestamp_t timestamp; /**<  */
    275     xcb_timestamp_t config_timestamp; /**<  */
    276     uint16_t        nSizes; /**<  */
    277     uint16_t        sizeID; /**<  */
    278     uint16_t        rotation; /**<  */
    279     uint16_t        rate; /**<  */
    280     uint16_t        nInfo; /**<  */
    281     uint8_t         pad0[2]; /**<  */
    282 } xcb_randr_get_screen_info_reply_t;
    283 
    284 /**
    285  * @brief xcb_randr_get_screen_size_range_cookie_t
    286  **/
    287 typedef struct xcb_randr_get_screen_size_range_cookie_t {
    288     unsigned int sequence; /**<  */
    289 } xcb_randr_get_screen_size_range_cookie_t;
    290 
    291 /** Opcode for xcb_randr_get_screen_size_range. */
    292 #define XCB_RANDR_GET_SCREEN_SIZE_RANGE 6
    293 
    294 /**
    295  * @brief xcb_randr_get_screen_size_range_request_t
    296  **/
    297 typedef struct xcb_randr_get_screen_size_range_request_t {
    298     uint8_t      major_opcode; /**<  */
    299     uint8_t      minor_opcode; /**<  */
    300     uint16_t     length; /**<  */
    301     xcb_window_t window; /**<  */
    302 } xcb_randr_get_screen_size_range_request_t;
    303 
    304 /**
    305  * @brief xcb_randr_get_screen_size_range_reply_t
    306  **/
    307 typedef struct xcb_randr_get_screen_size_range_reply_t {
    308     uint8_t  response_type; /**<  */
    309     uint8_t  pad0; /**<  */
    310     uint16_t sequence; /**<  */
    311     uint32_t length; /**<  */
    312     uint16_t min_width; /**<  */
    313     uint16_t min_height; /**<  */
    314     uint16_t max_width; /**<  */
    315     uint16_t max_height; /**<  */
    316     uint8_t  pad1[16]; /**<  */
    317 } xcb_randr_get_screen_size_range_reply_t;
    318 
    319 /** Opcode for xcb_randr_set_screen_size. */
    320 #define XCB_RANDR_SET_SCREEN_SIZE 7
    321 
    322 /**
    323  * @brief xcb_randr_set_screen_size_request_t
    324  **/
    325 typedef struct xcb_randr_set_screen_size_request_t {
    326     uint8_t      major_opcode; /**<  */
    327     uint8_t      minor_opcode; /**<  */
    328     uint16_t     length; /**<  */
    329     xcb_window_t window; /**<  */
    330     uint16_t     width; /**<  */
    331     uint16_t     height; /**<  */
    332     uint32_t     mm_width; /**<  */
    333     uint32_t     mm_height; /**<  */
    334 } xcb_randr_set_screen_size_request_t;
    335 
    336 typedef enum xcb_randr_mode_flag_t {
    337     XCB_RANDR_MODE_FLAG_HSYNC_POSITIVE = 1,
    338     XCB_RANDR_MODE_FLAG_HSYNC_NEGATIVE = 2,
    339     XCB_RANDR_MODE_FLAG_VSYNC_POSITIVE = 4,
    340     XCB_RANDR_MODE_FLAG_VSYNC_NEGATIVE = 8,
    341     XCB_RANDR_MODE_FLAG_INTERLACE = 16,
    342     XCB_RANDR_MODE_FLAG_DOUBLE_SCAN = 32,
    343     XCB_RANDR_MODE_FLAG_CSYNC = 64,
    344     XCB_RANDR_MODE_FLAG_CSYNC_POSITIVE = 128,
    345     XCB_RANDR_MODE_FLAG_CSYNC_NEGATIVE = 256,
    346     XCB_RANDR_MODE_FLAG_HSKEW_PRESENT = 512,
    347     XCB_RANDR_MODE_FLAG_BCAST = 1024,
    348     XCB_RANDR_MODE_FLAG_PIXEL_MULTIPLEX = 2048,
    349     XCB_RANDR_MODE_FLAG_DOUBLE_CLOCK = 4096,
    350     XCB_RANDR_MODE_FLAG_HALVE_CLOCK = 8192
    351 } xcb_randr_mode_flag_t;
    352 
    353 /**
    354  * @brief xcb_randr_mode_info_t
    355  **/
    356 typedef struct xcb_randr_mode_info_t {
    357     uint32_t id; /**<  */
    358     uint16_t width; /**<  */
    359     uint16_t height; /**<  */
    360     uint32_t dot_clock; /**<  */
    361     uint16_t hsync_start; /**<  */
    362     uint16_t hsync_end; /**<  */
    363     uint16_t htotal; /**<  */
    364     uint16_t hskew; /**<  */
    365     uint16_t vsync_start; /**<  */
    366     uint16_t vsync_end; /**<  */
    367     uint16_t vtotal; /**<  */
    368     uint16_t name_len; /**<  */
    369     uint32_t mode_flags; /**<  */
    370 } xcb_randr_mode_info_t;
    371 
    372 /**
    373  * @brief xcb_randr_mode_info_iterator_t
    374  **/
    375 typedef struct xcb_randr_mode_info_iterator_t {
    376     xcb_randr_mode_info_t *data; /**<  */
    377     int                    rem; /**<  */
    378     int                    index; /**<  */
    379 } xcb_randr_mode_info_iterator_t;
    380 
    381 /**
    382  * @brief xcb_randr_get_screen_resources_cookie_t
    383  **/
    384 typedef struct xcb_randr_get_screen_resources_cookie_t {
    385     unsigned int sequence; /**<  */
    386 } xcb_randr_get_screen_resources_cookie_t;
    387 
    388 /** Opcode for xcb_randr_get_screen_resources. */
    389 #define XCB_RANDR_GET_SCREEN_RESOURCES 8
    390 
    391 /**
    392  * @brief xcb_randr_get_screen_resources_request_t
    393  **/
    394 typedef struct xcb_randr_get_screen_resources_request_t {
    395     uint8_t      major_opcode; /**<  */
    396     uint8_t      minor_opcode; /**<  */
    397     uint16_t     length; /**<  */
    398     xcb_window_t window; /**<  */
    399 } xcb_randr_get_screen_resources_request_t;
    400 
    401 /**
    402  * @brief xcb_randr_get_screen_resources_reply_t
    403  **/
    404 typedef struct xcb_randr_get_screen_resources_reply_t {
    405     uint8_t         response_type; /**<  */
    406     uint8_t         pad0; /**<  */
    407     uint16_t        sequence; /**<  */
    408     uint32_t        length; /**<  */
    409     xcb_timestamp_t timestamp; /**<  */
    410     xcb_timestamp_t config_timestamp; /**<  */
    411     uint16_t        num_crtcs; /**<  */
    412     uint16_t        num_outputs; /**<  */
    413     uint16_t        num_modes; /**<  */
    414     uint16_t        names_len; /**<  */
    415     uint8_t         pad1[8]; /**<  */
    416 } xcb_randr_get_screen_resources_reply_t;
    417 
    418 typedef enum xcb_randr_connection_t {
    419     XCB_RANDR_CONNECTION_CONNECTED,
    420     XCB_RANDR_CONNECTION_DISCONNECTED,
    421     XCB_RANDR_CONNECTION_UNKNOWN
    422 } xcb_randr_connection_t;
    423 
    424 /**
    425  * @brief xcb_randr_get_output_info_cookie_t
    426  **/
    427 typedef struct xcb_randr_get_output_info_cookie_t {
    428     unsigned int sequence; /**<  */
    429 } xcb_randr_get_output_info_cookie_t;
    430 
    431 /** Opcode for xcb_randr_get_output_info. */
    432 #define XCB_RANDR_GET_OUTPUT_INFO 9
    433 
    434 /**
    435  * @brief xcb_randr_get_output_info_request_t
    436  **/
    437 typedef struct xcb_randr_get_output_info_request_t {
    438     uint8_t            major_opcode; /**<  */
    439     uint8_t            minor_opcode; /**<  */
    440     uint16_t           length; /**<  */
    441     xcb_randr_output_t output; /**<  */
    442     xcb_timestamp_t    config_timestamp; /**<  */
    443 } xcb_randr_get_output_info_request_t;
    444 
    445 /**
    446  * @brief xcb_randr_get_output_info_reply_t
    447  **/
    448 typedef struct xcb_randr_get_output_info_reply_t {
    449     uint8_t          response_type; /**<  */
    450     uint8_t          status; /**<  */
    451     uint16_t         sequence; /**<  */
    452     uint32_t         length; /**<  */
    453     xcb_timestamp_t  timestamp; /**<  */
    454     xcb_randr_crtc_t crtc; /**<  */
    455     uint32_t         mm_width; /**<  */
    456     uint32_t         mm_height; /**<  */
    457     uint8_t          connection; /**<  */
    458     uint8_t          subpixel_order; /**<  */
    459     uint16_t         num_crtcs; /**<  */
    460     uint16_t         num_modes; /**<  */
    461     uint16_t         num_preferred; /**<  */
    462     uint16_t         num_clones; /**<  */
    463     uint16_t         name_len; /**<  */
    464 } xcb_randr_get_output_info_reply_t;
    465 
    466 /**
    467  * @brief xcb_randr_list_output_properties_cookie_t
    468  **/
    469 typedef struct xcb_randr_list_output_properties_cookie_t {
    470     unsigned int sequence; /**<  */
    471 } xcb_randr_list_output_properties_cookie_t;
    472 
    473 /** Opcode for xcb_randr_list_output_properties. */
    474 #define XCB_RANDR_LIST_OUTPUT_PROPERTIES 10
    475 
    476 /**
    477  * @brief xcb_randr_list_output_properties_request_t
    478  **/
    479 typedef struct xcb_randr_list_output_properties_request_t {
    480     uint8_t            major_opcode; /**<  */
    481     uint8_t            minor_opcode; /**<  */
    482     uint16_t           length; /**<  */
    483     xcb_randr_output_t output; /**<  */
    484 } xcb_randr_list_output_properties_request_t;
    485 
    486 /**
    487  * @brief xcb_randr_list_output_properties_reply_t
    488  **/
    489 typedef struct xcb_randr_list_output_properties_reply_t {
    490     uint8_t  response_type; /**<  */
    491     uint8_t  pad0; /**<  */
    492     uint16_t sequence; /**<  */
    493     uint32_t length; /**<  */
    494     uint16_t num_atoms; /**<  */
    495     uint8_t  pad1[22]; /**<  */
    496 } xcb_randr_list_output_properties_reply_t;
    497 
    498 /**
    499  * @brief xcb_randr_query_output_property_cookie_t
    500  **/
    501 typedef struct xcb_randr_query_output_property_cookie_t {
    502     unsigned int sequence; /**<  */
    503 } xcb_randr_query_output_property_cookie_t;
    504 
    505 /** Opcode for xcb_randr_query_output_property. */
    506 #define XCB_RANDR_QUERY_OUTPUT_PROPERTY 11
    507 
    508 /**
    509  * @brief xcb_randr_query_output_property_request_t
    510  **/
    511 typedef struct xcb_randr_query_output_property_request_t {
    512     uint8_t            major_opcode; /**<  */
    513     uint8_t            minor_opcode; /**<  */
    514     uint16_t           length; /**<  */
    515     xcb_randr_output_t output; /**<  */
    516     xcb_atom_t         property; /**<  */
    517 } xcb_randr_query_output_property_request_t;
    518 
    519 /**
    520  * @brief xcb_randr_query_output_property_reply_t
    521  **/
    522 typedef struct xcb_randr_query_output_property_reply_t {
    523     uint8_t  response_type; /**<  */
    524     uint8_t  pad0; /**<  */
    525     uint16_t sequence; /**<  */
    526     uint32_t length; /**<  */
    527     uint8_t  pending; /**<  */
    528     uint8_t  range; /**<  */
    529     uint8_t  immutable; /**<  */
    530     uint8_t  pad1[21]; /**<  */
    531 } xcb_randr_query_output_property_reply_t;
    532 
    533 /** Opcode for xcb_randr_configure_output_property. */
    534 #define XCB_RANDR_CONFIGURE_OUTPUT_PROPERTY 12
    535 
    536 /**
    537  * @brief xcb_randr_configure_output_property_request_t
    538  **/
    539 typedef struct xcb_randr_configure_output_property_request_t {
    540     uint8_t            major_opcode; /**<  */
    541     uint8_t            minor_opcode; /**<  */
    542     uint16_t           length; /**<  */
    543     xcb_randr_output_t output; /**<  */
    544     xcb_atom_t         property; /**<  */
    545     uint8_t            pending; /**<  */
    546     uint8_t            range; /**<  */
    547     uint8_t            pad0[2]; /**<  */
    548 } xcb_randr_configure_output_property_request_t;
    549 
    550 /** Opcode for xcb_randr_change_output_property. */
    551 #define XCB_RANDR_CHANGE_OUTPUT_PROPERTY 13
    552 
    553 /**
    554  * @brief xcb_randr_change_output_property_request_t
    555  **/
    556 typedef struct xcb_randr_change_output_property_request_t {
    557     uint8_t            major_opcode; /**<  */
    558     uint8_t            minor_opcode; /**<  */
    559     uint16_t           length; /**<  */
    560     xcb_randr_output_t output; /**<  */
    561     xcb_atom_t         property; /**<  */
    562     xcb_atom_t         type; /**<  */
    563     uint8_t            format; /**<  */
    564     uint8_t            mode; /**<  */
    565     uint8_t            pad0[2]; /**<  */
    566     uint32_t           num_units; /**<  */
    567 } xcb_randr_change_output_property_request_t;
    568 
    569 /** Opcode for xcb_randr_delete_output_property. */
    570 #define XCB_RANDR_DELETE_OUTPUT_PROPERTY 14
    571 
    572 /**
    573  * @brief xcb_randr_delete_output_property_request_t
    574  **/
    575 typedef struct xcb_randr_delete_output_property_request_t {
    576     uint8_t            major_opcode; /**<  */
    577     uint8_t            minor_opcode; /**<  */
    578     uint16_t           length; /**<  */
    579     xcb_randr_output_t output; /**<  */
    580     xcb_atom_t         property; /**<  */
    581 } xcb_randr_delete_output_property_request_t;
    582 
    583 /**
    584  * @brief xcb_randr_get_output_property_cookie_t
    585  **/
    586 typedef struct xcb_randr_get_output_property_cookie_t {
    587     unsigned int sequence; /**<  */
    588 } xcb_randr_get_output_property_cookie_t;
    589 
    590 /** Opcode for xcb_randr_get_output_property. */
    591 #define XCB_RANDR_GET_OUTPUT_PROPERTY 15
    592 
    593 /**
    594  * @brief xcb_randr_get_output_property_request_t
    595  **/
    596 typedef struct xcb_randr_get_output_property_request_t {
    597     uint8_t            major_opcode; /**<  */
    598     uint8_t            minor_opcode; /**<  */
    599     uint16_t           length; /**<  */
    600     xcb_randr_output_t output; /**<  */
    601     xcb_atom_t         property; /**<  */
    602     xcb_atom_t         type; /**<  */
    603     uint32_t           long_offset; /**<  */
    604     uint32_t           long_length; /**<  */
    605     uint8_t            _delete; /**<  */
    606     uint8_t            pending; /**<  */
    607     uint8_t            pad0[2]; /**<  */
    608 } xcb_randr_get_output_property_request_t;
    609 
    610 /**
    611  * @brief xcb_randr_get_output_property_reply_t
    612  **/
    613 typedef struct xcb_randr_get_output_property_reply_t {
    614     uint8_t    response_type; /**<  */
    615     uint8_t    format; /**<  */
    616     uint16_t   sequence; /**<  */
    617     uint32_t   length; /**<  */
    618     xcb_atom_t type; /**<  */
    619     uint32_t   bytes_after; /**<  */
    620     uint32_t   num_items; /**<  */
    621     uint8_t    pad0[12]; /**<  */
    622 } xcb_randr_get_output_property_reply_t;
    623 
    624 /**
    625  * @brief xcb_randr_create_mode_cookie_t
    626  **/
    627 typedef struct xcb_randr_create_mode_cookie_t {
    628     unsigned int sequence; /**<  */
    629 } xcb_randr_create_mode_cookie_t;
    630 
    631 /** Opcode for xcb_randr_create_mode. */
    632 #define XCB_RANDR_CREATE_MODE 16
    633 
    634 /**
    635  * @brief xcb_randr_create_mode_request_t
    636  **/
    637 typedef struct xcb_randr_create_mode_request_t {
    638     uint8_t               major_opcode; /**<  */
    639     uint8_t               minor_opcode; /**<  */
    640     uint16_t              length; /**<  */
    641     xcb_window_t          window; /**<  */
    642     xcb_randr_mode_info_t mode_info; /**<  */
    643 } xcb_randr_create_mode_request_t;
    644 
    645 /**
    646  * @brief xcb_randr_create_mode_reply_t
    647  **/
    648 typedef struct xcb_randr_create_mode_reply_t {
    649     uint8_t          response_type; /**<  */
    650     uint8_t          pad0; /**<  */
    651     uint16_t         sequence; /**<  */
    652     uint32_t         length; /**<  */
    653     xcb_randr_mode_t mode; /**<  */
    654     uint8_t          pad1[20]; /**<  */
    655 } xcb_randr_create_mode_reply_t;
    656 
    657 /** Opcode for xcb_randr_destroy_mode. */
    658 #define XCB_RANDR_DESTROY_MODE 17
    659 
    660 /**
    661  * @brief xcb_randr_destroy_mode_request_t
    662  **/
    663 typedef struct xcb_randr_destroy_mode_request_t {
    664     uint8_t          major_opcode; /**<  */
    665     uint8_t          minor_opcode; /**<  */
    666     uint16_t         length; /**<  */
    667     xcb_randr_mode_t mode; /**<  */
    668 } xcb_randr_destroy_mode_request_t;
    669 
    670 /** Opcode for xcb_randr_add_output_mode. */
    671 #define XCB_RANDR_ADD_OUTPUT_MODE 18
    672 
    673 /**
    674  * @brief xcb_randr_add_output_mode_request_t
    675  **/
    676 typedef struct xcb_randr_add_output_mode_request_t {
    677     uint8_t            major_opcode; /**<  */
    678     uint8_t            minor_opcode; /**<  */
    679     uint16_t           length; /**<  */
    680     xcb_randr_output_t output; /**<  */
    681     xcb_randr_mode_t   mode; /**<  */
    682 } xcb_randr_add_output_mode_request_t;
    683 
    684 /** Opcode for xcb_randr_delete_output_mode. */
    685 #define XCB_RANDR_DELETE_OUTPUT_MODE 19
    686 
    687 /**
    688  * @brief xcb_randr_delete_output_mode_request_t
    689  **/
    690 typedef struct xcb_randr_delete_output_mode_request_t {
    691     uint8_t            major_opcode; /**<  */
    692     uint8_t            minor_opcode; /**<  */
    693     uint16_t           length; /**<  */
    694     xcb_randr_output_t output; /**<  */
    695     xcb_randr_mode_t   mode; /**<  */
    696 } xcb_randr_delete_output_mode_request_t;
    697 
    698 /**
    699  * @brief xcb_randr_get_crtc_info_cookie_t
    700  **/
    701 typedef struct xcb_randr_get_crtc_info_cookie_t {
    702     unsigned int sequence; /**<  */
    703 } xcb_randr_get_crtc_info_cookie_t;
    704 
    705 /** Opcode for xcb_randr_get_crtc_info. */
    706 #define XCB_RANDR_GET_CRTC_INFO 20
    707 
    708 /**
    709  * @brief xcb_randr_get_crtc_info_request_t
    710  **/
    711 typedef struct xcb_randr_get_crtc_info_request_t {
    712     uint8_t          major_opcode; /**<  */
    713     uint8_t          minor_opcode; /**<  */
    714     uint16_t         length; /**<  */
    715     xcb_randr_crtc_t crtc; /**<  */
    716     xcb_timestamp_t  config_timestamp; /**<  */
    717 } xcb_randr_get_crtc_info_request_t;
    718 
    719 /**
    720  * @brief xcb_randr_get_crtc_info_reply_t
    721  **/
    722 typedef struct xcb_randr_get_crtc_info_reply_t {
    723     uint8_t          response_type; /**<  */
    724     uint8_t          status; /**<  */
    725     uint16_t         sequence; /**<  */
    726     uint32_t         length; /**<  */
    727     xcb_timestamp_t  timestamp; /**<  */
    728     int16_t          x; /**<  */
    729     int16_t          y; /**<  */
    730     uint16_t         width; /**<  */
    731     uint16_t         height; /**<  */
    732     xcb_randr_mode_t mode; /**<  */
    733     uint16_t         rotation; /**<  */
    734     uint16_t         rotations; /**<  */
    735     uint16_t         num_outputs; /**<  */
    736     uint16_t         num_possible_outputs; /**<  */
    737 } xcb_randr_get_crtc_info_reply_t;
    738 
    739 /**
    740  * @brief xcb_randr_set_crtc_config_cookie_t
    741  **/
    742 typedef struct xcb_randr_set_crtc_config_cookie_t {
    743     unsigned int sequence; /**<  */
    744 } xcb_randr_set_crtc_config_cookie_t;
    745 
    746 /** Opcode for xcb_randr_set_crtc_config. */
    747 #define XCB_RANDR_SET_CRTC_CONFIG 21
    748 
    749 /**
    750  * @brief xcb_randr_set_crtc_config_request_t
    751  **/
    752 typedef struct xcb_randr_set_crtc_config_request_t {
    753     uint8_t          major_opcode; /**<  */
    754     uint8_t          minor_opcode; /**<  */
    755     uint16_t         length; /**<  */
    756     xcb_randr_crtc_t crtc; /**<  */
    757     xcb_timestamp_t  timestamp; /**<  */
    758     xcb_timestamp_t  config_timestamp; /**<  */
    759     int16_t          x; /**<  */
    760     int16_t          y; /**<  */
    761     xcb_randr_mode_t mode; /**<  */
    762     uint16_t         rotation; /**<  */
    763     uint8_t          pad0[2]; /**<  */
    764 } xcb_randr_set_crtc_config_request_t;
    765 
    766 /**
    767  * @brief xcb_randr_set_crtc_config_reply_t
    768  **/
    769 typedef struct xcb_randr_set_crtc_config_reply_t {
    770     uint8_t         response_type; /**<  */
    771     uint8_t         status; /**<  */
    772     uint16_t        sequence; /**<  */
    773     uint32_t        length; /**<  */
    774     xcb_timestamp_t timestamp; /**<  */
    775     uint8_t         pad0[20]; /**<  */
    776 } xcb_randr_set_crtc_config_reply_t;
    777 
    778 /**
    779  * @brief xcb_randr_get_crtc_gamma_size_cookie_t
    780  **/
    781 typedef struct xcb_randr_get_crtc_gamma_size_cookie_t {
    782     unsigned int sequence; /**<  */
    783 } xcb_randr_get_crtc_gamma_size_cookie_t;
    784 
    785 /** Opcode for xcb_randr_get_crtc_gamma_size. */
    786 #define XCB_RANDR_GET_CRTC_GAMMA_SIZE 22
    787 
    788 /**
    789  * @brief xcb_randr_get_crtc_gamma_size_request_t
    790  **/
    791 typedef struct xcb_randr_get_crtc_gamma_size_request_t {
    792     uint8_t          major_opcode; /**<  */
    793     uint8_t          minor_opcode; /**<  */
    794     uint16_t         length; /**<  */
    795     xcb_randr_crtc_t crtc; /**<  */
    796 } xcb_randr_get_crtc_gamma_size_request_t;
    797 
    798 /**
    799  * @brief xcb_randr_get_crtc_gamma_size_reply_t
    800  **/
    801 typedef struct xcb_randr_get_crtc_gamma_size_reply_t {
    802     uint8_t  response_type; /**<  */
    803     uint8_t  pad0; /**<  */
    804     uint16_t sequence; /**<  */
    805     uint32_t length; /**<  */
    806     uint16_t size; /**<  */
    807     uint8_t  pad1[22]; /**<  */
    808 } xcb_randr_get_crtc_gamma_size_reply_t;
    809 
    810 /**
    811  * @brief xcb_randr_get_crtc_gamma_cookie_t
    812  **/
    813 typedef struct xcb_randr_get_crtc_gamma_cookie_t {
    814     unsigned int sequence; /**<  */
    815 } xcb_randr_get_crtc_gamma_cookie_t;
    816 
    817 /** Opcode for xcb_randr_get_crtc_gamma. */
    818 #define XCB_RANDR_GET_CRTC_GAMMA 23
    819 
    820 /**
    821  * @brief xcb_randr_get_crtc_gamma_request_t
    822  **/
    823 typedef struct xcb_randr_get_crtc_gamma_request_t {
    824     uint8_t          major_opcode; /**<  */
    825     uint8_t          minor_opcode; /**<  */
    826     uint16_t         length; /**<  */
    827     xcb_randr_crtc_t crtc; /**<  */
    828 } xcb_randr_get_crtc_gamma_request_t;
    829 
    830 /**
    831  * @brief xcb_randr_get_crtc_gamma_reply_t
    832  **/
    833 typedef struct xcb_randr_get_crtc_gamma_reply_t {
    834     uint8_t  response_type; /**<  */
    835     uint8_t  pad0; /**<  */
    836     uint16_t sequence; /**<  */
    837     uint32_t length; /**<  */
    838     uint16_t size; /**<  */
    839     uint8_t  pad1[22]; /**<  */
    840 } xcb_randr_get_crtc_gamma_reply_t;
    841 
    842 /** Opcode for xcb_randr_set_crtc_gamma. */
    843 #define XCB_RANDR_SET_CRTC_GAMMA 24
    844 
    845 /**
    846  * @brief xcb_randr_set_crtc_gamma_request_t
    847  **/
    848 typedef struct xcb_randr_set_crtc_gamma_request_t {
    849     uint8_t          major_opcode; /**<  */
    850     uint8_t          minor_opcode; /**<  */
    851     uint16_t         length; /**<  */
    852     xcb_randr_crtc_t crtc; /**<  */
    853     uint16_t         size; /**<  */
    854     uint8_t          pad0[2]; /**<  */
    855 } xcb_randr_set_crtc_gamma_request_t;
    856 
    857 /**
    858  * @brief xcb_randr_get_screen_resources_current_cookie_t
    859  **/
    860 typedef struct xcb_randr_get_screen_resources_current_cookie_t {
    861     unsigned int sequence; /**<  */
    862 } xcb_randr_get_screen_resources_current_cookie_t;
    863 
    864 /** Opcode for xcb_randr_get_screen_resources_current. */
    865 #define XCB_RANDR_GET_SCREEN_RESOURCES_CURRENT 25
    866 
    867 /**
    868  * @brief xcb_randr_get_screen_resources_current_request_t
    869  **/
    870 typedef struct xcb_randr_get_screen_resources_current_request_t {
    871     uint8_t      major_opcode; /**<  */
    872     uint8_t      minor_opcode; /**<  */
    873     uint16_t     length; /**<  */
    874     xcb_window_t window; /**<  */
    875 } xcb_randr_get_screen_resources_current_request_t;
    876 
    877 /**
    878  * @brief xcb_randr_get_screen_resources_current_reply_t
    879  **/
    880 typedef struct xcb_randr_get_screen_resources_current_reply_t {
    881     uint8_t         response_type; /**<  */
    882     uint8_t         pad0; /**<  */
    883     uint16_t        sequence; /**<  */
    884     uint32_t        length; /**<  */
    885     xcb_timestamp_t timestamp; /**<  */
    886     xcb_timestamp_t config_timestamp; /**<  */
    887     uint16_t        num_crtcs; /**<  */
    888     uint16_t        num_outputs; /**<  */
    889     uint16_t        num_modes; /**<  */
    890     uint16_t        names_len; /**<  */
    891     uint8_t         pad1[8]; /**<  */
    892 } xcb_randr_get_screen_resources_current_reply_t;
    893 
    894 /** Opcode for xcb_randr_set_crtc_transform. */
    895 #define XCB_RANDR_SET_CRTC_TRANSFORM 26
    896 
    897 /**
    898  * @brief xcb_randr_set_crtc_transform_request_t
    899  **/
    900 typedef struct xcb_randr_set_crtc_transform_request_t {
    901     uint8_t                major_opcode; /**<  */
    902     uint8_t                minor_opcode; /**<  */
    903     uint16_t               length; /**<  */
    904     xcb_randr_crtc_t       crtc; /**<  */
    905     xcb_render_transform_t transform; /**<  */
    906     uint16_t               filter_len; /**<  */
    907     uint8_t                pad0[2]; /**<  */
    908 } xcb_randr_set_crtc_transform_request_t;
    909 
    910 /**
    911  * @brief xcb_randr_get_crtc_transform_cookie_t
    912  **/
    913 typedef struct xcb_randr_get_crtc_transform_cookie_t {
    914     unsigned int sequence; /**<  */
    915 } xcb_randr_get_crtc_transform_cookie_t;
    916 
    917 /** Opcode for xcb_randr_get_crtc_transform. */
    918 #define XCB_RANDR_GET_CRTC_TRANSFORM 27
    919 
    920 /**
    921  * @brief xcb_randr_get_crtc_transform_request_t
    922  **/
    923 typedef struct xcb_randr_get_crtc_transform_request_t {
    924     uint8_t          major_opcode; /**<  */
    925     uint8_t          minor_opcode; /**<  */
    926     uint16_t         length; /**<  */
    927     xcb_randr_crtc_t crtc; /**<  */
    928 } xcb_randr_get_crtc_transform_request_t;
    929 
    930 /**
    931  * @brief xcb_randr_get_crtc_transform_reply_t
    932  **/
    933 typedef struct xcb_randr_get_crtc_transform_reply_t {
    934     uint8_t                response_type; /**<  */
    935     uint8_t                pad0; /**<  */
    936     uint16_t               sequence; /**<  */
    937     uint32_t               length; /**<  */
    938     xcb_render_transform_t pending_transform; /**<  */
    939     uint8_t                has_transforms; /**<  */
    940     uint8_t                pad1[3]; /**<  */
    941     xcb_render_transform_t current_transform; /**<  */
    942     uint8_t                pad2[4]; /**<  */
    943     uint16_t               pending_len; /**<  */
    944     uint16_t               pending_nparams; /**<  */
    945     uint16_t               current_len; /**<  */
    946     uint16_t               current_nparams; /**<  */
    947 } xcb_randr_get_crtc_transform_reply_t;
    948 
    949 /**
    950  * @brief xcb_randr_get_panning_cookie_t
    951  **/
    952 typedef struct xcb_randr_get_panning_cookie_t {
    953     unsigned int sequence; /**<  */
    954 } xcb_randr_get_panning_cookie_t;
    955 
    956 /** Opcode for xcb_randr_get_panning. */
    957 #define XCB_RANDR_GET_PANNING 28
    958 
    959 /**
    960  * @brief xcb_randr_get_panning_request_t
    961  **/
    962 typedef struct xcb_randr_get_panning_request_t {
    963     uint8_t          major_opcode; /**<  */
    964     uint8_t          minor_opcode; /**<  */
    965     uint16_t         length; /**<  */
    966     xcb_randr_crtc_t crtc; /**<  */
    967 } xcb_randr_get_panning_request_t;
    968 
    969 /**
    970  * @brief xcb_randr_get_panning_reply_t
    971  **/
    972 typedef struct xcb_randr_get_panning_reply_t {
    973     uint8_t         response_type; /**<  */
    974     uint8_t         status; /**<  */
    975     uint16_t        sequence; /**<  */
    976     uint32_t        length; /**<  */
    977     xcb_timestamp_t timestamp; /**<  */
    978     uint16_t        left; /**<  */
    979     uint16_t        top; /**<  */
    980     uint16_t        width; /**<  */
    981     uint16_t        height; /**<  */
    982     uint16_t        track_left; /**<  */
    983     uint16_t        track_top; /**<  */
    984     uint16_t        track_width; /**<  */
    985     uint16_t        track_height; /**<  */
    986     int16_t         border_left; /**<  */
    987     int16_t         border_top; /**<  */
    988     int16_t         border_right; /**<  */
    989     int16_t         border_bottom; /**<  */
    990 } xcb_randr_get_panning_reply_t;
    991 
    992 /**
    993  * @brief xcb_randr_set_panning_cookie_t
    994  **/
    995 typedef struct xcb_randr_set_panning_cookie_t {
    996     unsigned int sequence; /**<  */
    997 } xcb_randr_set_panning_cookie_t;
    998 
    999 /** Opcode for xcb_randr_set_panning. */
   1000 #define XCB_RANDR_SET_PANNING 29
   1001 
   1002 /**
   1003  * @brief xcb_randr_set_panning_request_t
   1004  **/
   1005 typedef struct xcb_randr_set_panning_request_t {
   1006     uint8_t          major_opcode; /**<  */
   1007     uint8_t          minor_opcode; /**<  */
   1008     uint16_t         length; /**<  */
   1009     xcb_randr_crtc_t crtc; /**<  */
   1010     xcb_timestamp_t  timestamp; /**<  */
   1011     uint16_t         left; /**<  */
   1012     uint16_t         top; /**<  */
   1013     uint16_t         width; /**<  */
   1014     uint16_t         height; /**<  */
   1015     uint16_t         track_left; /**<  */
   1016     uint16_t         track_top; /**<  */
   1017     uint16_t         track_width; /**<  */
   1018     uint16_t         track_height; /**<  */
   1019     int16_t          border_left; /**<  */
   1020     int16_t          border_top; /**<  */
   1021     int16_t          border_right; /**<  */
   1022     int16_t          border_bottom; /**<  */
   1023 } xcb_randr_set_panning_request_t;
   1024 
   1025 /**
   1026  * @brief xcb_randr_set_panning_reply_t
   1027  **/
   1028 typedef struct xcb_randr_set_panning_reply_t {
   1029     uint8_t         response_type; /**<  */
   1030     uint8_t         status; /**<  */
   1031     uint16_t        sequence; /**<  */
   1032     uint32_t        length; /**<  */
   1033     xcb_timestamp_t timestamp; /**<  */
   1034 } xcb_randr_set_panning_reply_t;
   1035 
   1036 /** Opcode for xcb_randr_set_output_primary. */
   1037 #define XCB_RANDR_SET_OUTPUT_PRIMARY 30
   1038 
   1039 /**
   1040  * @brief xcb_randr_set_output_primary_request_t
   1041  **/
   1042 typedef struct xcb_randr_set_output_primary_request_t {
   1043     uint8_t            major_opcode; /**<  */
   1044     uint8_t            minor_opcode; /**<  */
   1045     uint16_t           length; /**<  */
   1046     xcb_window_t       window; /**<  */
   1047     xcb_randr_output_t output; /**<  */
   1048 } xcb_randr_set_output_primary_request_t;
   1049 
   1050 /**
   1051  * @brief xcb_randr_get_output_primary_cookie_t
   1052  **/
   1053 typedef struct xcb_randr_get_output_primary_cookie_t {
   1054     unsigned int sequence; /**<  */
   1055 } xcb_randr_get_output_primary_cookie_t;
   1056 
   1057 /** Opcode for xcb_randr_get_output_primary. */
   1058 #define XCB_RANDR_GET_OUTPUT_PRIMARY 31
   1059 
   1060 /**
   1061  * @brief xcb_randr_get_output_primary_request_t
   1062  **/
   1063 typedef struct xcb_randr_get_output_primary_request_t {
   1064     uint8_t      major_opcode; /**<  */
   1065     uint8_t      minor_opcode; /**<  */
   1066     uint16_t     length; /**<  */
   1067     xcb_window_t window; /**<  */
   1068 } xcb_randr_get_output_primary_request_t;
   1069 
   1070 /**
   1071  * @brief xcb_randr_get_output_primary_reply_t
   1072  **/
   1073 typedef struct xcb_randr_get_output_primary_reply_t {
   1074     uint8_t            response_type; /**<  */
   1075     uint8_t            pad0; /**<  */
   1076     uint16_t           sequence; /**<  */
   1077     uint32_t           length; /**<  */
   1078     xcb_randr_output_t output; /**<  */
   1079 } xcb_randr_get_output_primary_reply_t;
   1080 
   1081 /** Opcode for xcb_randr_screen_change_notify. */
   1082 #define XCB_RANDR_SCREEN_CHANGE_NOTIFY 0
   1083 
   1084 /**
   1085  * @brief xcb_randr_screen_change_notify_event_t
   1086  **/
   1087 typedef struct xcb_randr_screen_change_notify_event_t {
   1088     uint8_t         response_type; /**<  */
   1089     uint8_t         rotation; /**<  */
   1090     uint16_t        sequence; /**<  */
   1091     xcb_timestamp_t timestamp; /**<  */
   1092     xcb_timestamp_t config_timestamp; /**<  */
   1093     xcb_window_t    root; /**<  */
   1094     xcb_window_t    request_window; /**<  */
   1095     uint16_t        sizeID; /**<  */
   1096     uint16_t        subpixel_order; /**<  */
   1097     uint16_t        width; /**<  */
   1098     uint16_t        height; /**<  */
   1099     uint16_t        mwidth; /**<  */
   1100     uint16_t        mheight; /**<  */
   1101 } xcb_randr_screen_change_notify_event_t;
   1102 
   1103 typedef enum xcb_randr_notify_t {
   1104     XCB_RANDR_NOTIFY_CRTC_CHANGE = 0,
   1105     XCB_RANDR_NOTIFY_OUTPUT_CHANGE = 1,
   1106     XCB_RANDR_NOTIFY_OUTPUT_PROPERTY = 2
   1107 } xcb_randr_notify_t;
   1108 
   1109 /**
   1110  * @brief xcb_randr_crtc_change_t
   1111  **/
   1112 typedef struct xcb_randr_crtc_change_t {
   1113     xcb_timestamp_t  timestamp; /**<  */
   1114     xcb_window_t     window; /**<  */
   1115     xcb_randr_crtc_t crtc; /**<  */
   1116     xcb_randr_mode_t mode; /**<  */
   1117     uint16_t         rotation; /**<  */
   1118     uint8_t          pad0[2]; /**<  */
   1119     int16_t          x; /**<  */
   1120     int16_t          y; /**<  */
   1121     uint16_t         width; /**<  */
   1122     uint16_t         height; /**<  */
   1123 } xcb_randr_crtc_change_t;
   1124 
   1125 /**
   1126  * @brief xcb_randr_crtc_change_iterator_t
   1127  **/
   1128 typedef struct xcb_randr_crtc_change_iterator_t {
   1129     xcb_randr_crtc_change_t *data; /**<  */
   1130     int                      rem; /**<  */
   1131     int                      index; /**<  */
   1132 } xcb_randr_crtc_change_iterator_t;
   1133 
   1134 /**
   1135  * @brief xcb_randr_output_change_t
   1136  **/
   1137 typedef struct xcb_randr_output_change_t {
   1138     xcb_timestamp_t    timestamp; /**<  */
   1139     xcb_timestamp_t    config_timestamp; /**<  */
   1140     xcb_window_t       window; /**<  */
   1141     xcb_randr_output_t output; /**<  */
   1142     xcb_randr_crtc_t   crtc; /**<  */
   1143     xcb_randr_mode_t   mode; /**<  */
   1144     uint16_t           rotation; /**<  */
   1145     uint8_t            connection; /**<  */
   1146     uint8_t            subpixel_order; /**<  */
   1147 } xcb_randr_output_change_t;
   1148 
   1149 /**
   1150  * @brief xcb_randr_output_change_iterator_t
   1151  **/
   1152 typedef struct xcb_randr_output_change_iterator_t {
   1153     xcb_randr_output_change_t *data; /**<  */
   1154     int                        rem; /**<  */
   1155     int                        index; /**<  */
   1156 } xcb_randr_output_change_iterator_t;
   1157 
   1158 /**
   1159  * @brief xcb_randr_output_property_t
   1160  **/
   1161 typedef struct xcb_randr_output_property_t {
   1162     xcb_window_t       window; /**<  */
   1163     xcb_randr_output_t output; /**<  */
   1164     xcb_atom_t         atom; /**<  */
   1165     xcb_timestamp_t    timestamp; /**<  */
   1166     uint8_t            status; /**<  */
   1167     uint8_t            pad0[11]; /**<  */
   1168 } xcb_randr_output_property_t;
   1169 
   1170 /**
   1171  * @brief xcb_randr_output_property_iterator_t
   1172  **/
   1173 typedef struct xcb_randr_output_property_iterator_t {
   1174     xcb_randr_output_property_t *data; /**<  */
   1175     int                          rem; /**<  */
   1176     int                          index; /**<  */
   1177 } xcb_randr_output_property_iterator_t;
   1178 
   1179 /**
   1180  * @brief xcb_randr_notify_data_t
   1181  **/
   1182 typedef union xcb_randr_notify_data_t {
   1183     xcb_randr_crtc_change_t     cc; /**<  */
   1184     xcb_randr_output_change_t   oc; /**<  */
   1185     xcb_randr_output_property_t op; /**<  */
   1186 } xcb_randr_notify_data_t;
   1187 
   1188 /**
   1189  * @brief xcb_randr_notify_data_iterator_t
   1190  **/
   1191 typedef struct xcb_randr_notify_data_iterator_t {
   1192     xcb_randr_notify_data_t *data; /**<  */
   1193     int                      rem; /**<  */
   1194     int                      index; /**<  */
   1195 } xcb_randr_notify_data_iterator_t;
   1196 
   1197 /** Opcode for xcb_randr_notify. */
   1198 #define XCB_RANDR_NOTIFY 1
   1199 
   1200 /**
   1201  * @brief xcb_randr_notify_event_t
   1202  **/
   1203 typedef struct xcb_randr_notify_event_t {
   1204     uint8_t                 response_type; /**<  */
   1205     uint8_t                 subCode; /**<  */
   1206     uint16_t                sequence; /**<  */
   1207     xcb_randr_notify_data_t u; /**<  */
   1208 } xcb_randr_notify_event_t;
   1209 
   1210 /**
   1211  * Get the next element of the iterator
   1212  * @param i Pointer to a xcb_randr_mode_iterator_t
   1213  *
   1214  * Get the next element in the iterator. The member rem is
   1215  * decreased by one. The member data points to the next
   1216  * element. The member index is increased by sizeof(xcb_randr_mode_t)
   1217  */
   1218 
   1219 /*****************************************************************************
   1220  **
   1221  ** void xcb_randr_mode_next
   1222  **
   1223  ** @param xcb_randr_mode_iterator_t *i
   1224  ** @returns void
   1225  **
   1226  *****************************************************************************/
   1227 
   1228 void
   1229 xcb_randr_mode_next (xcb_randr_mode_iterator_t *i  /**< */);
   1230 
   1231 /**
   1232  * Return the iterator pointing to the last element
   1233  * @param i An xcb_randr_mode_iterator_t
   1234  * @return  The iterator pointing to the last element
   1235  *
   1236  * Set the current element in the iterator to the last element.
   1237  * The member rem is set to 0. The member data points to the
   1238  * last element.
   1239  */
   1240 
   1241 /*****************************************************************************
   1242  **
   1243  ** xcb_generic_iterator_t xcb_randr_mode_end
   1244  **
   1245  ** @param xcb_randr_mode_iterator_t i
   1246  ** @returns xcb_generic_iterator_t
   1247  **
   1248  *****************************************************************************/
   1249 
   1250 xcb_generic_iterator_t
   1251 xcb_randr_mode_end (xcb_randr_mode_iterator_t i  /**< */);
   1252 
   1253 /**
   1254  * Get the next element of the iterator
   1255  * @param i Pointer to a xcb_randr_crtc_iterator_t
   1256  *
   1257  * Get the next element in the iterator. The member rem is
   1258  * decreased by one. The member data points to the next
   1259  * element. The member index is increased by sizeof(xcb_randr_crtc_t)
   1260  */
   1261 
   1262 /*****************************************************************************
   1263  **
   1264  ** void xcb_randr_crtc_next
   1265  **
   1266  ** @param xcb_randr_crtc_iterator_t *i
   1267  ** @returns void
   1268  **
   1269  *****************************************************************************/
   1270 
   1271 void
   1272 xcb_randr_crtc_next (xcb_randr_crtc_iterator_t *i  /**< */);
   1273 
   1274 /**
   1275  * Return the iterator pointing to the last element
   1276  * @param i An xcb_randr_crtc_iterator_t
   1277  * @return  The iterator pointing to the last element
   1278  *
   1279  * Set the current element in the iterator to the last element.
   1280  * The member rem is set to 0. The member data points to the
   1281  * last element.
   1282  */
   1283 
   1284 /*****************************************************************************
   1285  **
   1286  ** xcb_generic_iterator_t xcb_randr_crtc_end
   1287  **
   1288  ** @param xcb_randr_crtc_iterator_t i
   1289  ** @returns xcb_generic_iterator_t
   1290  **
   1291  *****************************************************************************/
   1292 
   1293 xcb_generic_iterator_t
   1294 xcb_randr_crtc_end (xcb_randr_crtc_iterator_t i  /**< */);
   1295 
   1296 /**
   1297  * Get the next element of the iterator
   1298  * @param i Pointer to a xcb_randr_output_iterator_t
   1299  *
   1300  * Get the next element in the iterator. The member rem is
   1301  * decreased by one. The member data points to the next
   1302  * element. The member index is increased by sizeof(xcb_randr_output_t)
   1303  */
   1304 
   1305 /*****************************************************************************
   1306  **
   1307  ** void xcb_randr_output_next
   1308  **
   1309  ** @param xcb_randr_output_iterator_t *i
   1310  ** @returns void
   1311  **
   1312  *****************************************************************************/
   1313 
   1314 void
   1315 xcb_randr_output_next (xcb_randr_output_iterator_t *i  /**< */);
   1316 
   1317 /**
   1318  * Return the iterator pointing to the last element
   1319  * @param i An xcb_randr_output_iterator_t
   1320  * @return  The iterator pointing to the last element
   1321  *
   1322  * Set the current element in the iterator to the last element.
   1323  * The member rem is set to 0. The member data points to the
   1324  * last element.
   1325  */
   1326 
   1327 /*****************************************************************************
   1328  **
   1329  ** xcb_generic_iterator_t xcb_randr_output_end
   1330  **
   1331  ** @param xcb_randr_output_iterator_t i
   1332  ** @returns xcb_generic_iterator_t
   1333  **
   1334  *****************************************************************************/
   1335 
   1336 xcb_generic_iterator_t
   1337 xcb_randr_output_end (xcb_randr_output_iterator_t i  /**< */);
   1338 
   1339 /**
   1340  * Get the next element of the iterator
   1341  * @param i Pointer to a xcb_randr_screen_size_iterator_t
   1342  *
   1343  * Get the next element in the iterator. The member rem is
   1344  * decreased by one. The member data points to the next
   1345  * element. The member index is increased by sizeof(xcb_randr_screen_size_t)
   1346  */
   1347 
   1348 /*****************************************************************************
   1349  **
   1350  ** void xcb_randr_screen_size_next
   1351  **
   1352  ** @param xcb_randr_screen_size_iterator_t *i
   1353  ** @returns void
   1354  **
   1355  *****************************************************************************/
   1356 
   1357 void
   1358 xcb_randr_screen_size_next (xcb_randr_screen_size_iterator_t *i  /**< */);
   1359 
   1360 /**
   1361  * Return the iterator pointing to the last element
   1362  * @param i An xcb_randr_screen_size_iterator_t
   1363  * @return  The iterator pointing to the last element
   1364  *
   1365  * Set the current element in the iterator to the last element.
   1366  * The member rem is set to 0. The member data points to the
   1367  * last element.
   1368  */
   1369 
   1370 /*****************************************************************************
   1371  **
   1372  ** xcb_generic_iterator_t xcb_randr_screen_size_end
   1373  **
   1374  ** @param xcb_randr_screen_size_iterator_t i
   1375  ** @returns xcb_generic_iterator_t
   1376  **
   1377  *****************************************************************************/
   1378 
   1379 xcb_generic_iterator_t
   1380 xcb_randr_screen_size_end (xcb_randr_screen_size_iterator_t i  /**< */);
   1381 
   1382 int
   1383 xcb_randr_refresh_rates_sizeof (const void  *_buffer  /**< */);
   1384 
   1385 
   1386 /*****************************************************************************
   1387  **
   1388  ** uint16_t * xcb_randr_refresh_rates_rates
   1389  **
   1390  ** @param const xcb_randr_refresh_rates_t *R
   1391  ** @returns uint16_t *
   1392  **
   1393  *****************************************************************************/
   1394 
   1395 uint16_t *
   1396 xcb_randr_refresh_rates_rates (const xcb_randr_refresh_rates_t *R  /**< */);
   1397 
   1398 
   1399 /*****************************************************************************
   1400  **
   1401  ** int xcb_randr_refresh_rates_rates_length
   1402  **
   1403  ** @param const xcb_randr_refresh_rates_t *R
   1404  ** @returns int
   1405  **
   1406  *****************************************************************************/
   1407 
   1408 int
   1409 xcb_randr_refresh_rates_rates_length (const xcb_randr_refresh_rates_t *R  /**< */);
   1410 
   1411 
   1412 /*****************************************************************************
   1413  **
   1414  ** xcb_generic_iterator_t xcb_randr_refresh_rates_rates_end
   1415  **
   1416  ** @param const xcb_randr_refresh_rates_t *R
   1417  ** @returns xcb_generic_iterator_t
   1418  **
   1419  *****************************************************************************/
   1420 
   1421 xcb_generic_iterator_t
   1422 xcb_randr_refresh_rates_rates_end (const xcb_randr_refresh_rates_t *R  /**< */);
   1423 
   1424 /**
   1425  * Get the next element of the iterator
   1426  * @param i Pointer to a xcb_randr_refresh_rates_iterator_t
   1427  *
   1428  * Get the next element in the iterator. The member rem is
   1429  * decreased by one. The member data points to the next
   1430  * element. The member index is increased by sizeof(xcb_randr_refresh_rates_t)
   1431  */
   1432 
   1433 /*****************************************************************************
   1434  **
   1435  ** void xcb_randr_refresh_rates_next
   1436  **
   1437  ** @param xcb_randr_refresh_rates_iterator_t *i
   1438  ** @returns void
   1439  **
   1440  *****************************************************************************/
   1441 
   1442 void
   1443 xcb_randr_refresh_rates_next (xcb_randr_refresh_rates_iterator_t *i  /**< */);
   1444 
   1445 /**
   1446  * Return the iterator pointing to the last element
   1447  * @param i An xcb_randr_refresh_rates_iterator_t
   1448  * @return  The iterator pointing to the last element
   1449  *
   1450  * Set the current element in the iterator to the last element.
   1451  * The member rem is set to 0. The member data points to the
   1452  * last element.
   1453  */
   1454 
   1455 /*****************************************************************************
   1456  **
   1457  ** xcb_generic_iterator_t xcb_randr_refresh_rates_end
   1458  **
   1459  ** @param xcb_randr_refresh_rates_iterator_t i
   1460  ** @returns xcb_generic_iterator_t
   1461  **
   1462  *****************************************************************************/
   1463 
   1464 xcb_generic_iterator_t
   1465 xcb_randr_refresh_rates_end (xcb_randr_refresh_rates_iterator_t i  /**< */);
   1466 
   1467 /**
   1468  *
   1469  * @param c The connection
   1470  * @return A cookie
   1471  *
   1472  * Delivers a request to the X server.
   1473  *
   1474  */
   1475 
   1476 /*****************************************************************************
   1477  **
   1478  ** xcb_randr_query_version_cookie_t xcb_randr_query_version
   1479  **
   1480  ** @param xcb_connection_t *c
   1481  ** @param uint32_t          major_version
   1482  ** @param uint32_t          minor_version
   1483  ** @returns xcb_randr_query_version_cookie_t
   1484  **
   1485  *****************************************************************************/
   1486 
   1487 xcb_randr_query_version_cookie_t
   1488 xcb_randr_query_version (xcb_connection_t *c  /**< */,
   1489                          uint32_t          major_version  /**< */,
   1490                          uint32_t          minor_version  /**< */);
   1491 
   1492 /**
   1493  *
   1494  * @param c The connection
   1495  * @return A cookie
   1496  *
   1497  * Delivers a request to the X server.
   1498  *
   1499  * This form can be used only if the request will cause
   1500  * a reply to be generated. Any returned error will be
   1501  * placed in the event queue.
   1502  */
   1503 
   1504 /*****************************************************************************
   1505  **
   1506  ** xcb_randr_query_version_cookie_t xcb_randr_query_version_unchecked
   1507  **
   1508  ** @param xcb_connection_t *c
   1509  ** @param uint32_t          major_version
   1510  ** @param uint32_t          minor_version
   1511  ** @returns xcb_randr_query_version_cookie_t
   1512  **
   1513  *****************************************************************************/
   1514 
   1515 xcb_randr_query_version_cookie_t
   1516 xcb_randr_query_version_unchecked (xcb_connection_t *c  /**< */,
   1517                                    uint32_t          major_version  /**< */,
   1518                                    uint32_t          minor_version  /**< */);
   1519 
   1520 /**
   1521  * Return the reply
   1522  * @param c      The connection
   1523  * @param cookie The cookie
   1524  * @param e      The xcb_generic_error_t supplied
   1525  *
   1526  * Returns the reply of the request asked by
   1527  *
   1528  * The parameter @p e supplied to this function must be NULL if
   1529  * xcb_randr_query_version_unchecked(). is used.
   1530  * Otherwise, it stores the error if any.
   1531  *
   1532  * The returned value must be freed by the caller using free().
   1533  */
   1534 
   1535 /*****************************************************************************
   1536  **
   1537  ** xcb_randr_query_version_reply_t * xcb_randr_query_version_reply
   1538  **
   1539  ** @param xcb_connection_t                  *c
   1540  ** @param xcb_randr_query_version_cookie_t   cookie
   1541  ** @param xcb_generic_error_t              **e
   1542  ** @returns xcb_randr_query_version_reply_t *
   1543  **
   1544  *****************************************************************************/
   1545 
   1546 xcb_randr_query_version_reply_t *
   1547 xcb_randr_query_version_reply (xcb_connection_t                  *c  /**< */,
   1548                                xcb_randr_query_version_cookie_t   cookie  /**< */,
   1549                                xcb_generic_error_t              **e  /**< */);
   1550 
   1551 /**
   1552  *
   1553  * @param c The connection
   1554  * @return A cookie
   1555  *
   1556  * Delivers a request to the X server.
   1557  *
   1558  */
   1559 
   1560 /*****************************************************************************
   1561  **
   1562  ** xcb_randr_set_screen_config_cookie_t xcb_randr_set_screen_config
   1563  **
   1564  ** @param xcb_connection_t *c
   1565  ** @param xcb_window_t      window
   1566  ** @param xcb_timestamp_t   timestamp
   1567  ** @param xcb_timestamp_t   config_timestamp
   1568  ** @param uint16_t          sizeID
   1569  ** @param uint16_t          rotation
   1570  ** @param uint16_t          rate
   1571  ** @returns xcb_randr_set_screen_config_cookie_t
   1572  **
   1573  *****************************************************************************/
   1574 
   1575 xcb_randr_set_screen_config_cookie_t
   1576 xcb_randr_set_screen_config (xcb_connection_t *c  /**< */,
   1577                              xcb_window_t      window  /**< */,
   1578                              xcb_timestamp_t   timestamp  /**< */,
   1579                              xcb_timestamp_t   config_timestamp  /**< */,
   1580                              uint16_t          sizeID  /**< */,
   1581                              uint16_t          rotation  /**< */,
   1582                              uint16_t          rate  /**< */);
   1583 
   1584 /**
   1585  *
   1586  * @param c The connection
   1587  * @return A cookie
   1588  *
   1589  * Delivers a request to the X server.
   1590  *
   1591  * This form can be used only if the request will cause
   1592  * a reply to be generated. Any returned error will be
   1593  * placed in the event queue.
   1594  */
   1595 
   1596 /*****************************************************************************
   1597  **
   1598  ** xcb_randr_set_screen_config_cookie_t xcb_randr_set_screen_config_unchecked
   1599  **
   1600  ** @param xcb_connection_t *c
   1601  ** @param xcb_window_t      window
   1602  ** @param xcb_timestamp_t   timestamp
   1603  ** @param xcb_timestamp_t   config_timestamp
   1604  ** @param uint16_t          sizeID
   1605  ** @param uint16_t          rotation
   1606  ** @param uint16_t          rate
   1607  ** @returns xcb_randr_set_screen_config_cookie_t
   1608  **
   1609  *****************************************************************************/
   1610 
   1611 xcb_randr_set_screen_config_cookie_t
   1612 xcb_randr_set_screen_config_unchecked (xcb_connection_t *c  /**< */,
   1613                                        xcb_window_t      window  /**< */,
   1614                                        xcb_timestamp_t   timestamp  /**< */,
   1615                                        xcb_timestamp_t   config_timestamp  /**< */,
   1616                                        uint16_t          sizeID  /**< */,
   1617                                        uint16_t          rotation  /**< */,
   1618                                        uint16_t          rate  /**< */);
   1619 
   1620 /**
   1621  * Return the reply
   1622  * @param c      The connection
   1623  * @param cookie The cookie
   1624  * @param e      The xcb_generic_error_t supplied
   1625  *
   1626  * Returns the reply of the request asked by
   1627  *
   1628  * The parameter @p e supplied to this function must be NULL if
   1629  * xcb_randr_set_screen_config_unchecked(). is used.
   1630  * Otherwise, it stores the error if any.
   1631  *
   1632  * The returned value must be freed by the caller using free().
   1633  */
   1634 
   1635 /*****************************************************************************
   1636  **
   1637  ** xcb_randr_set_screen_config_reply_t * xcb_randr_set_screen_config_reply
   1638  **
   1639  ** @param xcb_connection_t                      *c
   1640  ** @param xcb_randr_set_screen_config_cookie_t   cookie
   1641  ** @param xcb_generic_error_t                  **e
   1642  ** @returns xcb_randr_set_screen_config_reply_t *
   1643  **
   1644  *****************************************************************************/
   1645 
   1646 xcb_randr_set_screen_config_reply_t *
   1647 xcb_randr_set_screen_config_reply (xcb_connection_t                      *c  /**< */,
   1648                                    xcb_randr_set_screen_config_cookie_t   cookie  /**< */,
   1649                                    xcb_generic_error_t                  **e  /**< */);
   1650 
   1651 /**
   1652  *
   1653  * @param c The connection
   1654  * @return A cookie
   1655  *
   1656  * Delivers a request to the X server.
   1657  *
   1658  * This form can be used only if the request will not cause
   1659  * a reply to be generated. Any returned error will be
   1660  * saved for handling by xcb_request_check().
   1661  */
   1662 
   1663 /*****************************************************************************
   1664  **
   1665  ** xcb_void_cookie_t xcb_randr_select_input_checked
   1666  **
   1667  ** @param xcb_connection_t *c
   1668  ** @param xcb_window_t      window
   1669  ** @param uint16_t          enable
   1670  ** @returns xcb_void_cookie_t
   1671  **
   1672  *****************************************************************************/
   1673 
   1674 xcb_void_cookie_t
   1675 xcb_randr_select_input_checked (xcb_connection_t *c  /**< */,
   1676                                 xcb_window_t      window  /**< */,
   1677                                 uint16_t          enable  /**< */);
   1678 
   1679 /**
   1680  *
   1681  * @param c The connection
   1682  * @return A cookie
   1683  *
   1684  * Delivers a request to the X server.
   1685  *
   1686  */
   1687 
   1688 /*****************************************************************************
   1689  **
   1690  ** xcb_void_cookie_t xcb_randr_select_input
   1691  **
   1692  ** @param xcb_connection_t *c
   1693  ** @param xcb_window_t      window
   1694  ** @param uint16_t          enable
   1695  ** @returns xcb_void_cookie_t
   1696  **
   1697  *****************************************************************************/
   1698 
   1699 xcb_void_cookie_t
   1700 xcb_randr_select_input (xcb_connection_t *c  /**< */,
   1701                         xcb_window_t      window  /**< */,
   1702                         uint16_t          enable  /**< */);
   1703 
   1704 int
   1705 xcb_randr_get_screen_info_sizeof (const void  *_buffer  /**< */);
   1706 
   1707 /**
   1708  *
   1709  * @param c The connection
   1710  * @return A cookie
   1711  *
   1712  * Delivers a request to the X server.
   1713  *
   1714  */
   1715 
   1716 /*****************************************************************************
   1717  **
   1718  ** xcb_randr_get_screen_info_cookie_t xcb_randr_get_screen_info
   1719  **
   1720  ** @param xcb_connection_t *c
   1721  ** @param xcb_window_t      window
   1722  ** @returns xcb_randr_get_screen_info_cookie_t
   1723  **
   1724  *****************************************************************************/
   1725 
   1726 xcb_randr_get_screen_info_cookie_t
   1727 xcb_randr_get_screen_info (xcb_connection_t *c  /**< */,
   1728                            xcb_window_t      window  /**< */);
   1729 
   1730 /**
   1731  *
   1732  * @param c The connection
   1733  * @return A cookie
   1734  *
   1735  * Delivers a request to the X server.
   1736  *
   1737  * This form can be used only if the request will cause
   1738  * a reply to be generated. Any returned error will be
   1739  * placed in the event queue.
   1740  */
   1741 
   1742 /*****************************************************************************
   1743  **
   1744  ** xcb_randr_get_screen_info_cookie_t xcb_randr_get_screen_info_unchecked
   1745  **
   1746  ** @param xcb_connection_t *c
   1747  ** @param xcb_window_t      window
   1748  ** @returns xcb_randr_get_screen_info_cookie_t
   1749  **
   1750  *****************************************************************************/
   1751 
   1752 xcb_randr_get_screen_info_cookie_t
   1753 xcb_randr_get_screen_info_unchecked (xcb_connection_t *c  /**< */,
   1754                                      xcb_window_t      window  /**< */);
   1755 
   1756 
   1757 /*****************************************************************************
   1758  **
   1759  ** xcb_randr_screen_size_t * xcb_randr_get_screen_info_sizes
   1760  **
   1761  ** @param const xcb_randr_get_screen_info_reply_t *R
   1762  ** @returns xcb_randr_screen_size_t *
   1763  **
   1764  *****************************************************************************/
   1765 
   1766 xcb_randr_screen_size_t *
   1767 xcb_randr_get_screen_info_sizes (const xcb_randr_get_screen_info_reply_t *R  /**< */);
   1768 
   1769 
   1770 /*****************************************************************************
   1771  **
   1772  ** int xcb_randr_get_screen_info_sizes_length
   1773  **
   1774  ** @param const xcb_randr_get_screen_info_reply_t *R
   1775  ** @returns int
   1776  **
   1777  *****************************************************************************/
   1778 
   1779 int
   1780 xcb_randr_get_screen_info_sizes_length (const xcb_randr_get_screen_info_reply_t *R  /**< */);
   1781 
   1782 
   1783 /*****************************************************************************
   1784  **
   1785  ** xcb_randr_screen_size_iterator_t xcb_randr_get_screen_info_sizes_iterator
   1786  **
   1787  ** @param const xcb_randr_get_screen_info_reply_t *R
   1788  ** @returns xcb_randr_screen_size_iterator_t
   1789  **
   1790  *****************************************************************************/
   1791 
   1792 xcb_randr_screen_size_iterator_t
   1793 xcb_randr_get_screen_info_sizes_iterator (const xcb_randr_get_screen_info_reply_t *R  /**< */);
   1794 
   1795 
   1796 /*****************************************************************************
   1797  **
   1798  ** int xcb_randr_get_screen_info_rates_length
   1799  **
   1800  ** @param const xcb_randr_get_screen_info_reply_t *R
   1801  ** @returns int
   1802  **
   1803  *****************************************************************************/
   1804 
   1805 int
   1806 xcb_randr_get_screen_info_rates_length (const xcb_randr_get_screen_info_reply_t *R  /**< */);
   1807 
   1808 
   1809 /*****************************************************************************
   1810  **
   1811  ** xcb_randr_refresh_rates_iterator_t xcb_randr_get_screen_info_rates_iterator
   1812  **
   1813  ** @param const xcb_randr_get_screen_info_reply_t *R
   1814  ** @returns xcb_randr_refresh_rates_iterator_t
   1815  **
   1816  *****************************************************************************/
   1817 
   1818 xcb_randr_refresh_rates_iterator_t
   1819 xcb_randr_get_screen_info_rates_iterator (const xcb_randr_get_screen_info_reply_t *R  /**< */);
   1820 
   1821 /**
   1822  * Return the reply
   1823  * @param c      The connection
   1824  * @param cookie The cookie
   1825  * @param e      The xcb_generic_error_t supplied
   1826  *
   1827  * Returns the reply of the request asked by
   1828  *
   1829  * The parameter @p e supplied to this function must be NULL if
   1830  * xcb_randr_get_screen_info_unchecked(). is used.
   1831  * Otherwise, it stores the error if any.
   1832  *
   1833  * The returned value must be freed by the caller using free().
   1834  */
   1835 
   1836 /*****************************************************************************
   1837  **
   1838  ** xcb_randr_get_screen_info_reply_t * xcb_randr_get_screen_info_reply
   1839  **
   1840  ** @param xcb_connection_t                    *c
   1841  ** @param xcb_randr_get_screen_info_cookie_t   cookie
   1842  ** @param xcb_generic_error_t                **e
   1843  ** @returns xcb_randr_get_screen_info_reply_t *
   1844  **
   1845  *****************************************************************************/
   1846 
   1847 xcb_randr_get_screen_info_reply_t *
   1848 xcb_randr_get_screen_info_reply (xcb_connection_t                    *c  /**< */,
   1849                                  xcb_randr_get_screen_info_cookie_t   cookie  /**< */,
   1850                                  xcb_generic_error_t                **e  /**< */);
   1851 
   1852 /**
   1853  *
   1854  * @param c The connection
   1855  * @return A cookie
   1856  *
   1857  * Delivers a request to the X server.
   1858  *
   1859  */
   1860 
   1861 /*****************************************************************************
   1862  **
   1863  ** xcb_randr_get_screen_size_range_cookie_t xcb_randr_get_screen_size_range
   1864  **
   1865  ** @param xcb_connection_t *c
   1866  ** @param xcb_window_t      window
   1867  ** @returns xcb_randr_get_screen_size_range_cookie_t
   1868  **
   1869  *****************************************************************************/
   1870 
   1871 xcb_randr_get_screen_size_range_cookie_t
   1872 xcb_randr_get_screen_size_range (xcb_connection_t *c  /**< */,
   1873                                  xcb_window_t      window  /**< */);
   1874 
   1875 /**
   1876  *
   1877  * @param c The connection
   1878  * @return A cookie
   1879  *
   1880  * Delivers a request to the X server.
   1881  *
   1882  * This form can be used only if the request will cause
   1883  * a reply to be generated. Any returned error will be
   1884  * placed in the event queue.
   1885  */
   1886 
   1887 /*****************************************************************************
   1888  **
   1889  ** xcb_randr_get_screen_size_range_cookie_t xcb_randr_get_screen_size_range_unchecked
   1890  **
   1891  ** @param xcb_connection_t *c
   1892  ** @param xcb_window_t      window
   1893  ** @returns xcb_randr_get_screen_size_range_cookie_t
   1894  **
   1895  *****************************************************************************/
   1896 
   1897 xcb_randr_get_screen_size_range_cookie_t
   1898 xcb_randr_get_screen_size_range_unchecked (xcb_connection_t *c  /**< */,
   1899                                            xcb_window_t      window  /**< */);
   1900 
   1901 /**
   1902  * Return the reply
   1903  * @param c      The connection
   1904  * @param cookie The cookie
   1905  * @param e      The xcb_generic_error_t supplied
   1906  *
   1907  * Returns the reply of the request asked by
   1908  *
   1909  * The parameter @p e supplied to this function must be NULL if
   1910  * xcb_randr_get_screen_size_range_unchecked(). is used.
   1911  * Otherwise, it stores the error if any.
   1912  *
   1913  * The returned value must be freed by the caller using free().
   1914  */
   1915 
   1916 /*****************************************************************************
   1917  **
   1918  ** xcb_randr_get_screen_size_range_reply_t * xcb_randr_get_screen_size_range_reply
   1919  **
   1920  ** @param xcb_connection_t                          *c
   1921  ** @param xcb_randr_get_screen_size_range_cookie_t   cookie
   1922  ** @param xcb_generic_error_t                      **e
   1923  ** @returns xcb_randr_get_screen_size_range_reply_t *
   1924  **
   1925  *****************************************************************************/
   1926 
   1927 xcb_randr_get_screen_size_range_reply_t *
   1928 xcb_randr_get_screen_size_range_reply (xcb_connection_t                          *c  /**< */,
   1929                                        xcb_randr_get_screen_size_range_cookie_t   cookie  /**< */,
   1930                                        xcb_generic_error_t                      **e  /**< */);
   1931 
   1932 /**
   1933  *
   1934  * @param c The connection
   1935  * @return A cookie
   1936  *
   1937  * Delivers a request to the X server.
   1938  *
   1939  * This form can be used only if the request will not cause
   1940  * a reply to be generated. Any returned error will be
   1941  * saved for handling by xcb_request_check().
   1942  */
   1943 
   1944 /*****************************************************************************
   1945  **
   1946  ** xcb_void_cookie_t xcb_randr_set_screen_size_checked
   1947  **
   1948  ** @param xcb_connection_t *c
   1949  ** @param xcb_window_t      window
   1950  ** @param uint16_t          width
   1951  ** @param uint16_t          height
   1952  ** @param uint32_t          mm_width
   1953  ** @param uint32_t          mm_height
   1954  ** @returns xcb_void_cookie_t
   1955  **
   1956  *****************************************************************************/
   1957 
   1958 xcb_void_cookie_t
   1959 xcb_randr_set_screen_size_checked (xcb_connection_t *c  /**< */,
   1960                                    xcb_window_t      window  /**< */,
   1961                                    uint16_t          width  /**< */,
   1962                                    uint16_t          height  /**< */,
   1963                                    uint32_t          mm_width  /**< */,
   1964                                    uint32_t          mm_height  /**< */);
   1965 
   1966 /**
   1967  *
   1968  * @param c The connection
   1969  * @return A cookie
   1970  *
   1971  * Delivers a request to the X server.
   1972  *
   1973  */
   1974 
   1975 /*****************************************************************************
   1976  **
   1977  ** xcb_void_cookie_t xcb_randr_set_screen_size
   1978  **
   1979  ** @param xcb_connection_t *c
   1980  ** @param xcb_window_t      window
   1981  ** @param uint16_t          width
   1982  ** @param uint16_t          height
   1983  ** @param uint32_t          mm_width
   1984  ** @param uint32_t          mm_height
   1985  ** @returns xcb_void_cookie_t
   1986  **
   1987  *****************************************************************************/
   1988 
   1989 xcb_void_cookie_t
   1990 xcb_randr_set_screen_size (xcb_connection_t *c  /**< */,
   1991                            xcb_window_t      window  /**< */,
   1992                            uint16_t          width  /**< */,
   1993                            uint16_t          height  /**< */,
   1994                            uint32_t          mm_width  /**< */,
   1995                            uint32_t          mm_height  /**< */);
   1996 
   1997 /**
   1998  * Get the next element of the iterator
   1999  * @param i Pointer to a xcb_randr_mode_info_iterator_t
   2000  *
   2001  * Get the next element in the iterator. The member rem is
   2002  * decreased by one. The member data points to the next
   2003  * element. The member index is increased by sizeof(xcb_randr_mode_info_t)
   2004  */
   2005 
   2006 /*****************************************************************************
   2007  **
   2008  ** void xcb_randr_mode_info_next
   2009  **
   2010  ** @param xcb_randr_mode_info_iterator_t *i
   2011  ** @returns void
   2012  **
   2013  *****************************************************************************/
   2014 
   2015 void
   2016 xcb_randr_mode_info_next (xcb_randr_mode_info_iterator_t *i  /**< */);
   2017 
   2018 /**
   2019  * Return the iterator pointing to the last element
   2020  * @param i An xcb_randr_mode_info_iterator_t
   2021  * @return  The iterator pointing to the last element
   2022  *
   2023  * Set the current element in the iterator to the last element.
   2024  * The member rem is set to 0. The member data points to the
   2025  * last element.
   2026  */
   2027 
   2028 /*****************************************************************************
   2029  **
   2030  ** xcb_generic_iterator_t xcb_randr_mode_info_end
   2031  **
   2032  ** @param xcb_randr_mode_info_iterator_t i
   2033  ** @returns xcb_generic_iterator_t
   2034  **
   2035  *****************************************************************************/
   2036 
   2037 xcb_generic_iterator_t
   2038 xcb_randr_mode_info_end (xcb_randr_mode_info_iterator_t i  /**< */);
   2039 
   2040 int
   2041 xcb_randr_get_screen_resources_sizeof (const void  *_buffer  /**< */);
   2042 
   2043 /**
   2044  *
   2045  * @param c The connection
   2046  * @return A cookie
   2047  *
   2048  * Delivers a request to the X server.
   2049  *
   2050  */
   2051 
   2052 /*****************************************************************************
   2053  **
   2054  ** xcb_randr_get_screen_resources_cookie_t xcb_randr_get_screen_resources
   2055  **
   2056  ** @param xcb_connection_t *c
   2057  ** @param xcb_window_t      window
   2058  ** @returns xcb_randr_get_screen_resources_cookie_t
   2059  **
   2060  *****************************************************************************/
   2061 
   2062 xcb_randr_get_screen_resources_cookie_t
   2063 xcb_randr_get_screen_resources (xcb_connection_t *c  /**< */,
   2064                                 xcb_window_t      window  /**< */);
   2065 
   2066 /**
   2067  *
   2068  * @param c The connection
   2069  * @return A cookie
   2070  *
   2071  * Delivers a request to the X server.
   2072  *
   2073  * This form can be used only if the request will cause
   2074  * a reply to be generated. Any returned error will be
   2075  * placed in the event queue.
   2076  */
   2077 
   2078 /*****************************************************************************
   2079  **
   2080  ** xcb_randr_get_screen_resources_cookie_t xcb_randr_get_screen_resources_unchecked
   2081  **
   2082  ** @param xcb_connection_t *c
   2083  ** @param xcb_window_t      window
   2084  ** @returns xcb_randr_get_screen_resources_cookie_t
   2085  **
   2086  *****************************************************************************/
   2087 
   2088 xcb_randr_get_screen_resources_cookie_t
   2089 xcb_randr_get_screen_resources_unchecked (xcb_connection_t *c  /**< */,
   2090                                           xcb_window_t      window  /**< */);
   2091 
   2092 
   2093 /*****************************************************************************
   2094  **
   2095  ** xcb_randr_crtc_t * xcb_randr_get_screen_resources_crtcs
   2096  **
   2097  ** @param const xcb_randr_get_screen_resources_reply_t *R
   2098  ** @returns xcb_randr_crtc_t *
   2099  **
   2100  *****************************************************************************/
   2101 
   2102 xcb_randr_crtc_t *
   2103 xcb_randr_get_screen_resources_crtcs (const xcb_randr_get_screen_resources_reply_t *R  /**< */);
   2104 
   2105 
   2106 /*****************************************************************************
   2107  **
   2108  ** int xcb_randr_get_screen_resources_crtcs_length
   2109  **
   2110  ** @param const xcb_randr_get_screen_resources_reply_t *R
   2111  ** @returns int
   2112  **
   2113  *****************************************************************************/
   2114 
   2115 int
   2116 xcb_randr_get_screen_resources_crtcs_length (const xcb_randr_get_screen_resources_reply_t *R  /**< */);
   2117 
   2118 
   2119 /*****************************************************************************
   2120  **
   2121  ** xcb_generic_iterator_t xcb_randr_get_screen_resources_crtcs_end
   2122  **
   2123  ** @param const xcb_randr_get_screen_resources_reply_t *R
   2124  ** @returns xcb_generic_iterator_t
   2125  **
   2126  *****************************************************************************/
   2127 
   2128 xcb_generic_iterator_t
   2129 xcb_randr_get_screen_resources_crtcs_end (const xcb_randr_get_screen_resources_reply_t *R  /**< */);
   2130 
   2131 
   2132 /*****************************************************************************
   2133  **
   2134  ** xcb_randr_output_t * xcb_randr_get_screen_resources_outputs
   2135  **
   2136  ** @param const xcb_randr_get_screen_resources_reply_t *R
   2137  ** @returns xcb_randr_output_t *
   2138  **
   2139  *****************************************************************************/
   2140 
   2141 xcb_randr_output_t *
   2142 xcb_randr_get_screen_resources_outputs (const xcb_randr_get_screen_resources_reply_t *R  /**< */);
   2143 
   2144 
   2145 /*****************************************************************************
   2146  **
   2147  ** int xcb_randr_get_screen_resources_outputs_length
   2148  **
   2149  ** @param const xcb_randr_get_screen_resources_reply_t *R
   2150  ** @returns int
   2151  **
   2152  *****************************************************************************/
   2153 
   2154 int
   2155 xcb_randr_get_screen_resources_outputs_length (const xcb_randr_get_screen_resources_reply_t *R  /**< */);
   2156 
   2157 
   2158 /*****************************************************************************
   2159  **
   2160  ** xcb_generic_iterator_t xcb_randr_get_screen_resources_outputs_end
   2161  **
   2162  ** @param const xcb_randr_get_screen_resources_reply_t *R
   2163  ** @returns xcb_generic_iterator_t
   2164  **
   2165  *****************************************************************************/
   2166 
   2167 xcb_generic_iterator_t
   2168 xcb_randr_get_screen_resources_outputs_end (const xcb_randr_get_screen_resources_reply_t *R  /**< */);
   2169 
   2170 
   2171 /*****************************************************************************
   2172  **
   2173  ** xcb_randr_mode_info_t * xcb_randr_get_screen_resources_modes
   2174  **
   2175  ** @param const xcb_randr_get_screen_resources_reply_t *R
   2176  ** @returns xcb_randr_mode_info_t *
   2177  **
   2178  *****************************************************************************/
   2179 
   2180 xcb_randr_mode_info_t *
   2181 xcb_randr_get_screen_resources_modes (const xcb_randr_get_screen_resources_reply_t *R  /**< */);
   2182 
   2183 
   2184 /*****************************************************************************
   2185  **
   2186  ** int xcb_randr_get_screen_resources_modes_length
   2187  **
   2188  ** @param const xcb_randr_get_screen_resources_reply_t *R
   2189  ** @returns int
   2190  **
   2191  *****************************************************************************/
   2192 
   2193 int
   2194 xcb_randr_get_screen_resources_modes_length (const xcb_randr_get_screen_resources_reply_t *R  /**< */);
   2195 
   2196 
   2197 /*****************************************************************************
   2198  **
   2199  ** xcb_randr_mode_info_iterator_t xcb_randr_get_screen_resources_modes_iterator
   2200  **
   2201  ** @param const xcb_randr_get_screen_resources_reply_t *R
   2202  ** @returns xcb_randr_mode_info_iterator_t
   2203  **
   2204  *****************************************************************************/
   2205 
   2206 xcb_randr_mode_info_iterator_t
   2207 xcb_randr_get_screen_resources_modes_iterator (const xcb_randr_get_screen_resources_reply_t *R  /**< */);
   2208 
   2209 
   2210 /*****************************************************************************
   2211  **
   2212  ** uint8_t * xcb_randr_get_screen_resources_names
   2213  **
   2214  ** @param const xcb_randr_get_screen_resources_reply_t *R
   2215  ** @returns uint8_t *
   2216  **
   2217  *****************************************************************************/
   2218 
   2219 uint8_t *
   2220 xcb_randr_get_screen_resources_names (const xcb_randr_get_screen_resources_reply_t *R  /**< */);
   2221 
   2222 
   2223 /*****************************************************************************
   2224  **
   2225  ** int xcb_randr_get_screen_resources_names_length
   2226  **
   2227  ** @param const xcb_randr_get_screen_resources_reply_t *R
   2228  ** @returns int
   2229  **
   2230  *****************************************************************************/
   2231 
   2232 int
   2233 xcb_randr_get_screen_resources_names_length (const xcb_randr_get_screen_resources_reply_t *R  /**< */);
   2234 
   2235 
   2236 /*****************************************************************************
   2237  **
   2238  ** xcb_generic_iterator_t xcb_randr_get_screen_resources_names_end
   2239  **
   2240  ** @param const xcb_randr_get_screen_resources_reply_t *R
   2241  ** @returns xcb_generic_iterator_t
   2242  **
   2243  *****************************************************************************/
   2244 
   2245 xcb_generic_iterator_t
   2246 xcb_randr_get_screen_resources_names_end (const xcb_randr_get_screen_resources_reply_t *R  /**< */);
   2247 
   2248 /**
   2249  * Return the reply
   2250  * @param c      The connection
   2251  * @param cookie The cookie
   2252  * @param e      The xcb_generic_error_t supplied
   2253  *
   2254  * Returns the reply of the request asked by
   2255  *
   2256  * The parameter @p e supplied to this function must be NULL if
   2257  * xcb_randr_get_screen_resources_unchecked(). is used.
   2258  * Otherwise, it stores the error if any.
   2259  *
   2260  * The returned value must be freed by the caller using free().
   2261  */
   2262 
   2263 /*****************************************************************************
   2264  **
   2265  ** xcb_randr_get_screen_resources_reply_t * xcb_randr_get_screen_resources_reply
   2266  **
   2267  ** @param xcb_connection_t                         *c
   2268  ** @param xcb_randr_get_screen_resources_cookie_t   cookie
   2269  ** @param xcb_generic_error_t                     **e
   2270  ** @returns xcb_randr_get_screen_resources_reply_t *
   2271  **
   2272  *****************************************************************************/
   2273 
   2274 xcb_randr_get_screen_resources_reply_t *
   2275 xcb_randr_get_screen_resources_reply (xcb_connection_t                         *c  /**< */,
   2276                                       xcb_randr_get_screen_resources_cookie_t   cookie  /**< */,
   2277                                       xcb_generic_error_t                     **e  /**< */);
   2278 
   2279 int
   2280 xcb_randr_get_output_info_sizeof (const void  *_buffer  /**< */);
   2281 
   2282 /**
   2283  *
   2284  * @param c The connection
   2285  * @return A cookie
   2286  *
   2287  * Delivers a request to the X server.
   2288  *
   2289  */
   2290 
   2291 /*****************************************************************************
   2292  **
   2293  ** xcb_randr_get_output_info_cookie_t xcb_randr_get_output_info
   2294  **
   2295  ** @param xcb_connection_t   *c
   2296  ** @param xcb_randr_output_t  output
   2297  ** @param xcb_timestamp_t     config_timestamp
   2298  ** @returns xcb_randr_get_output_info_cookie_t
   2299  **
   2300  *****************************************************************************/
   2301 
   2302 xcb_randr_get_output_info_cookie_t
   2303 xcb_randr_get_output_info (xcb_connection_t   *c  /**< */,
   2304                            xcb_randr_output_t  output  /**< */,
   2305                            xcb_timestamp_t     config_timestamp  /**< */);
   2306 
   2307 /**
   2308  *
   2309  * @param c The connection
   2310  * @return A cookie
   2311  *
   2312  * Delivers a request to the X server.
   2313  *
   2314  * This form can be used only if the request will cause
   2315  * a reply to be generated. Any returned error will be
   2316  * placed in the event queue.
   2317  */
   2318 
   2319 /*****************************************************************************
   2320  **
   2321  ** xcb_randr_get_output_info_cookie_t xcb_randr_get_output_info_unchecked
   2322  **
   2323  ** @param xcb_connection_t   *c
   2324  ** @param xcb_randr_output_t  output
   2325  ** @param xcb_timestamp_t     config_timestamp
   2326  ** @returns xcb_randr_get_output_info_cookie_t
   2327  **
   2328  *****************************************************************************/
   2329 
   2330 xcb_randr_get_output_info_cookie_t
   2331 xcb_randr_get_output_info_unchecked (xcb_connection_t   *c  /**< */,
   2332                                      xcb_randr_output_t  output  /**< */,
   2333                                      xcb_timestamp_t     config_timestamp  /**< */);
   2334 
   2335 
   2336 /*****************************************************************************
   2337  **
   2338  ** xcb_randr_crtc_t * xcb_randr_get_output_info_crtcs
   2339  **
   2340  ** @param const xcb_randr_get_output_info_reply_t *R
   2341  ** @returns xcb_randr_crtc_t *
   2342  **
   2343  *****************************************************************************/
   2344 
   2345 xcb_randr_crtc_t *
   2346 xcb_randr_get_output_info_crtcs (const xcb_randr_get_output_info_reply_t *R  /**< */);
   2347 
   2348 
   2349 /*****************************************************************************
   2350  **
   2351  ** int xcb_randr_get_output_info_crtcs_length
   2352  **
   2353  ** @param const xcb_randr_get_output_info_reply_t *R
   2354  ** @returns int
   2355  **
   2356  *****************************************************************************/
   2357 
   2358 int
   2359 xcb_randr_get_output_info_crtcs_length (const xcb_randr_get_output_info_reply_t *R  /**< */);
   2360 
   2361 
   2362 /*****************************************************************************
   2363  **
   2364  ** xcb_generic_iterator_t xcb_randr_get_output_info_crtcs_end
   2365  **
   2366  ** @param const xcb_randr_get_output_info_reply_t *R
   2367  ** @returns xcb_generic_iterator_t
   2368  **
   2369  *****************************************************************************/
   2370 
   2371 xcb_generic_iterator_t
   2372 xcb_randr_get_output_info_crtcs_end (const xcb_randr_get_output_info_reply_t *R  /**< */);
   2373 
   2374 
   2375 /*****************************************************************************
   2376  **
   2377  ** xcb_randr_mode_t * xcb_randr_get_output_info_modes
   2378  **
   2379  ** @param const xcb_randr_get_output_info_reply_t *R
   2380  ** @returns xcb_randr_mode_t *
   2381  **
   2382  *****************************************************************************/
   2383 
   2384 xcb_randr_mode_t *
   2385 xcb_randr_get_output_info_modes (const xcb_randr_get_output_info_reply_t *R  /**< */);
   2386 
   2387 
   2388 /*****************************************************************************
   2389  **
   2390  ** int xcb_randr_get_output_info_modes_length
   2391  **
   2392  ** @param const xcb_randr_get_output_info_reply_t *R
   2393  ** @returns int
   2394  **
   2395  *****************************************************************************/
   2396 
   2397 int
   2398 xcb_randr_get_output_info_modes_length (const xcb_randr_get_output_info_reply_t *R  /**< */);
   2399 
   2400 
   2401 /*****************************************************************************
   2402  **
   2403  ** xcb_generic_iterator_t xcb_randr_get_output_info_modes_end
   2404  **
   2405  ** @param const xcb_randr_get_output_info_reply_t *R
   2406  ** @returns xcb_generic_iterator_t
   2407  **
   2408  *****************************************************************************/
   2409 
   2410 xcb_generic_iterator_t
   2411 xcb_randr_get_output_info_modes_end (const xcb_randr_get_output_info_reply_t *R  /**< */);
   2412 
   2413 
   2414 /*****************************************************************************
   2415  **
   2416  ** xcb_randr_output_t * xcb_randr_get_output_info_clones
   2417  **
   2418  ** @param const xcb_randr_get_output_info_reply_t *R
   2419  ** @returns xcb_randr_output_t *
   2420  **
   2421  *****************************************************************************/
   2422 
   2423 xcb_randr_output_t *
   2424 xcb_randr_get_output_info_clones (const xcb_randr_get_output_info_reply_t *R  /**< */);
   2425 
   2426 
   2427 /*****************************************************************************
   2428  **
   2429  ** int xcb_randr_get_output_info_clones_length
   2430  **
   2431  ** @param const xcb_randr_get_output_info_reply_t *R
   2432  ** @returns int
   2433  **
   2434  *****************************************************************************/
   2435 
   2436 int
   2437 xcb_randr_get_output_info_clones_length (const xcb_randr_get_output_info_reply_t *R  /**< */);
   2438 
   2439 
   2440 /*****************************************************************************
   2441  **
   2442  ** xcb_generic_iterator_t xcb_randr_get_output_info_clones_end
   2443  **
   2444  ** @param const xcb_randr_get_output_info_reply_t *R
   2445  ** @returns xcb_generic_iterator_t
   2446  **
   2447  *****************************************************************************/
   2448 
   2449 xcb_generic_iterator_t
   2450 xcb_randr_get_output_info_clones_end (const xcb_randr_get_output_info_reply_t *R  /**< */);
   2451 
   2452 
   2453 /*****************************************************************************
   2454  **
   2455  ** uint8_t * xcb_randr_get_output_info_name
   2456  **
   2457  ** @param const xcb_randr_get_output_info_reply_t *R
   2458  ** @returns uint8_t *
   2459  **
   2460  *****************************************************************************/
   2461 
   2462 uint8_t *
   2463 xcb_randr_get_output_info_name (const xcb_randr_get_output_info_reply_t *R  /**< */);
   2464 
   2465 
   2466 /*****************************************************************************
   2467  **
   2468  ** int xcb_randr_get_output_info_name_length
   2469  **
   2470  ** @param const xcb_randr_get_output_info_reply_t *R
   2471  ** @returns int
   2472  **
   2473  *****************************************************************************/
   2474 
   2475 int
   2476 xcb_randr_get_output_info_name_length (const xcb_randr_get_output_info_reply_t *R  /**< */);
   2477 
   2478 
   2479 /*****************************************************************************
   2480  **
   2481  ** xcb_generic_iterator_t xcb_randr_get_output_info_name_end
   2482  **
   2483  ** @param const xcb_randr_get_output_info_reply_t *R
   2484  ** @returns xcb_generic_iterator_t
   2485  **
   2486  *****************************************************************************/
   2487 
   2488 xcb_generic_iterator_t
   2489 xcb_randr_get_output_info_name_end (const xcb_randr_get_output_info_reply_t *R  /**< */);
   2490 
   2491 /**
   2492  * Return the reply
   2493  * @param c      The connection
   2494  * @param cookie The cookie
   2495  * @param e      The xcb_generic_error_t supplied
   2496  *
   2497  * Returns the reply of the request asked by
   2498  *
   2499  * The parameter @p e supplied to this function must be NULL if
   2500  * xcb_randr_get_output_info_unchecked(). is used.
   2501  * Otherwise, it stores the error if any.
   2502  *
   2503  * The returned value must be freed by the caller using free().
   2504  */
   2505 
   2506 /*****************************************************************************
   2507  **
   2508  ** xcb_randr_get_output_info_reply_t * xcb_randr_get_output_info_reply
   2509  **
   2510  ** @param xcb_connection_t                    *c
   2511  ** @param xcb_randr_get_output_info_cookie_t   cookie
   2512  ** @param xcb_generic_error_t                **e
   2513  ** @returns xcb_randr_get_output_info_reply_t *
   2514  **
   2515  *****************************************************************************/
   2516 
   2517 xcb_randr_get_output_info_reply_t *
   2518 xcb_randr_get_output_info_reply (xcb_connection_t                    *c  /**< */,
   2519                                  xcb_randr_get_output_info_cookie_t   cookie  /**< */,
   2520                                  xcb_generic_error_t                **e  /**< */);
   2521 
   2522 int
   2523 xcb_randr_list_output_properties_sizeof (const void  *_buffer  /**< */);
   2524 
   2525 /**
   2526  *
   2527  * @param c The connection
   2528  * @return A cookie
   2529  *
   2530  * Delivers a request to the X server.
   2531  *
   2532  */
   2533 
   2534 /*****************************************************************************
   2535  **
   2536  ** xcb_randr_list_output_properties_cookie_t xcb_randr_list_output_properties
   2537  **
   2538  ** @param xcb_connection_t   *c
   2539  ** @param xcb_randr_output_t  output
   2540  ** @returns xcb_randr_list_output_properties_cookie_t
   2541  **
   2542  *****************************************************************************/
   2543 
   2544 xcb_randr_list_output_properties_cookie_t
   2545 xcb_randr_list_output_properties (xcb_connection_t   *c  /**< */,
   2546                                   xcb_randr_output_t  output  /**< */);
   2547 
   2548 /**
   2549  *
   2550  * @param c The connection
   2551  * @return A cookie
   2552  *
   2553  * Delivers a request to the X server.
   2554  *
   2555  * This form can be used only if the request will cause
   2556  * a reply to be generated. Any returned error will be
   2557  * placed in the event queue.
   2558  */
   2559 
   2560 /*****************************************************************************
   2561  **
   2562  ** xcb_randr_list_output_properties_cookie_t xcb_randr_list_output_properties_unchecked
   2563  **
   2564  ** @param xcb_connection_t   *c
   2565  ** @param xcb_randr_output_t  output
   2566  ** @returns xcb_randr_list_output_properties_cookie_t
   2567  **
   2568  *****************************************************************************/
   2569 
   2570 xcb_randr_list_output_properties_cookie_t
   2571 xcb_randr_list_output_properties_unchecked (xcb_connection_t   *c  /**< */,
   2572                                             xcb_randr_output_t  output  /**< */);
   2573 
   2574 
   2575 /*****************************************************************************
   2576  **
   2577  ** xcb_atom_t * xcb_randr_list_output_properties_atoms
   2578  **
   2579  ** @param const xcb_randr_list_output_properties_reply_t *R
   2580  ** @returns xcb_atom_t *
   2581  **
   2582  *****************************************************************************/
   2583 
   2584 xcb_atom_t *
   2585 xcb_randr_list_output_properties_atoms (const xcb_randr_list_output_properties_reply_t *R  /**< */);
   2586 
   2587 
   2588 /*****************************************************************************
   2589  **
   2590  ** int xcb_randr_list_output_properties_atoms_length
   2591  **
   2592  ** @param const xcb_randr_list_output_properties_reply_t *R
   2593  ** @returns int
   2594  **
   2595  *****************************************************************************/
   2596 
   2597 int
   2598 xcb_randr_list_output_properties_atoms_length (const xcb_randr_list_output_properties_reply_t *R  /**< */);
   2599 
   2600 
   2601 /*****************************************************************************
   2602  **
   2603  ** xcb_generic_iterator_t xcb_randr_list_output_properties_atoms_end
   2604  **
   2605  ** @param const xcb_randr_list_output_properties_reply_t *R
   2606  ** @returns xcb_generic_iterator_t
   2607  **
   2608  *****************************************************************************/
   2609 
   2610 xcb_generic_iterator_t
   2611 xcb_randr_list_output_properties_atoms_end (const xcb_randr_list_output_properties_reply_t *R  /**< */);
   2612 
   2613 /**
   2614  * Return the reply
   2615  * @param c      The connection
   2616  * @param cookie The cookie
   2617  * @param e      The xcb_generic_error_t supplied
   2618  *
   2619  * Returns the reply of the request asked by
   2620  *
   2621  * The parameter @p e supplied to this function must be NULL if
   2622  * xcb_randr_list_output_properties_unchecked(). is used.
   2623  * Otherwise, it stores the error if any.
   2624  *
   2625  * The returned value must be freed by the caller using free().
   2626  */
   2627 
   2628 /*****************************************************************************
   2629  **
   2630  ** xcb_randr_list_output_properties_reply_t * xcb_randr_list_output_properties_reply
   2631  **
   2632  ** @param xcb_connection_t                           *c
   2633  ** @param xcb_randr_list_output_properties_cookie_t   cookie
   2634  ** @param xcb_generic_error_t                       **e
   2635  ** @returns xcb_randr_list_output_properties_reply_t *
   2636  **
   2637  *****************************************************************************/
   2638 
   2639 xcb_randr_list_output_properties_reply_t *
   2640 xcb_randr_list_output_properties_reply (xcb_connection_t                           *c  /**< */,
   2641                                         xcb_randr_list_output_properties_cookie_t   cookie  /**< */,
   2642                                         xcb_generic_error_t                       **e  /**< */);
   2643 
   2644 int
   2645 xcb_randr_query_output_property_sizeof (const void  *_buffer  /**< */);
   2646 
   2647 /**
   2648  *
   2649  * @param c The connection
   2650  * @return A cookie
   2651  *
   2652  * Delivers a request to the X server.
   2653  *
   2654  */
   2655 
   2656 /*****************************************************************************
   2657  **
   2658  ** xcb_randr_query_output_property_cookie_t xcb_randr_query_output_property
   2659  **
   2660  ** @param xcb_connection_t   *c
   2661  ** @param xcb_randr_output_t  output
   2662  ** @param xcb_atom_t          property
   2663  ** @returns xcb_randr_query_output_property_cookie_t
   2664  **
   2665  *****************************************************************************/
   2666 
   2667 xcb_randr_query_output_property_cookie_t
   2668 xcb_randr_query_output_property (xcb_connection_t   *c  /**< */,
   2669                                  xcb_randr_output_t  output  /**< */,
   2670                                  xcb_atom_t          property  /**< */);
   2671 
   2672 /**
   2673  *
   2674  * @param c The connection
   2675  * @return A cookie
   2676  *
   2677  * Delivers a request to the X server.
   2678  *
   2679  * This form can be used only if the request will cause
   2680  * a reply to be generated. Any returned error will be
   2681  * placed in the event queue.
   2682  */
   2683 
   2684 /*****************************************************************************
   2685  **
   2686  ** xcb_randr_query_output_property_cookie_t xcb_randr_query_output_property_unchecked
   2687  **
   2688  ** @param xcb_connection_t   *c
   2689  ** @param xcb_randr_output_t  output
   2690  ** @param xcb_atom_t          property
   2691  ** @returns xcb_randr_query_output_property_cookie_t
   2692  **
   2693  *****************************************************************************/
   2694 
   2695 xcb_randr_query_output_property_cookie_t
   2696 xcb_randr_query_output_property_unchecked (xcb_connection_t   *c  /**< */,
   2697                                            xcb_randr_output_t  output  /**< */,
   2698                                            xcb_atom_t          property  /**< */);
   2699 
   2700 
   2701 /*****************************************************************************
   2702  **
   2703  ** int32_t * xcb_randr_query_output_property_valid_values
   2704  **
   2705  ** @param const xcb_randr_query_output_property_reply_t *R
   2706  ** @returns int32_t *
   2707  **
   2708  *****************************************************************************/
   2709 
   2710 int32_t *
   2711 xcb_randr_query_output_property_valid_values (const xcb_randr_query_output_property_reply_t *R  /**< */);
   2712 
   2713 
   2714 /*****************************************************************************
   2715  **
   2716  ** int xcb_randr_query_output_property_valid_values_length
   2717  **
   2718  ** @param const xcb_randr_query_output_property_reply_t *R
   2719  ** @returns int
   2720  **
   2721  *****************************************************************************/
   2722 
   2723 int
   2724 xcb_randr_query_output_property_valid_values_length (const xcb_randr_query_output_property_reply_t *R  /**< */);
   2725 
   2726 
   2727 /*****************************************************************************
   2728  **
   2729  ** xcb_generic_iterator_t xcb_randr_query_output_property_valid_values_end
   2730  **
   2731  ** @param const xcb_randr_query_output_property_reply_t *R
   2732  ** @returns xcb_generic_iterator_t
   2733  **
   2734  *****************************************************************************/
   2735 
   2736 xcb_generic_iterator_t
   2737 xcb_randr_query_output_property_valid_values_end (const xcb_randr_query_output_property_reply_t *R  /**< */);
   2738 
   2739 /**
   2740  * Return the reply
   2741  * @param c      The connection
   2742  * @param cookie The cookie
   2743  * @param e      The xcb_generic_error_t supplied
   2744  *
   2745  * Returns the reply of the request asked by
   2746  *
   2747  * The parameter @p e supplied to this function must be NULL if
   2748  * xcb_randr_query_output_property_unchecked(). is used.
   2749  * Otherwise, it stores the error if any.
   2750  *
   2751  * The returned value must be freed by the caller using free().
   2752  */
   2753 
   2754 /*****************************************************************************
   2755  **
   2756  ** xcb_randr_query_output_property_reply_t * xcb_randr_query_output_property_reply
   2757  **
   2758  ** @param xcb_connection_t                          *c
   2759  ** @param xcb_randr_query_output_property_cookie_t   cookie
   2760  ** @param xcb_generic_error_t                      **e
   2761  ** @returns xcb_randr_query_output_property_reply_t *
   2762  **
   2763  *****************************************************************************/
   2764 
   2765 xcb_randr_query_output_property_reply_t *
   2766 xcb_randr_query_output_property_reply (xcb_connection_t                          *c  /**< */,
   2767                                        xcb_randr_query_output_property_cookie_t   cookie  /**< */,
   2768                                        xcb_generic_error_t                      **e  /**< */);
   2769 
   2770 int
   2771 xcb_randr_configure_output_property_sizeof (const void  *_buffer  /**< */,
   2772                                             uint32_t     values_len  /**< */);
   2773 
   2774 /**
   2775  *
   2776  * @param c The connection
   2777  * @return A cookie
   2778  *
   2779  * Delivers a request to the X server.
   2780  *
   2781  * This form can be used only if the request will not cause
   2782  * a reply to be generated. Any returned error will be
   2783  * saved for handling by xcb_request_check().
   2784  */
   2785 
   2786 /*****************************************************************************
   2787  **
   2788  ** xcb_void_cookie_t xcb_randr_configure_output_property_checked
   2789  **
   2790  ** @param xcb_connection_t   *c
   2791  ** @param xcb_randr_output_t  output
   2792  ** @param xcb_atom_t          property
   2793  ** @param uint8_t             pending
   2794  ** @param uint8_t             range
   2795  ** @param uint32_t            values_len
   2796  ** @param const int32_t      *values
   2797  ** @returns xcb_void_cookie_t
   2798  **
   2799  *****************************************************************************/
   2800 
   2801 xcb_void_cookie_t
   2802 xcb_randr_configure_output_property_checked (xcb_connection_t   *c  /**< */,
   2803                                              xcb_randr_output_t  output  /**< */,
   2804                                              xcb_atom_t          property  /**< */,
   2805                                              uint8_t             pending  /**< */,
   2806                                              uint8_t             range  /**< */,
   2807                                              uint32_t            values_len  /**< */,
   2808                                              const int32_t      *values  /**< */);
   2809 
   2810 /**
   2811  *
   2812  * @param c The connection
   2813  * @return A cookie
   2814  *
   2815  * Delivers a request to the X server.
   2816  *
   2817  */
   2818 
   2819 /*****************************************************************************
   2820  **
   2821  ** xcb_void_cookie_t xcb_randr_configure_output_property
   2822  **
   2823  ** @param xcb_connection_t   *c
   2824  ** @param xcb_randr_output_t  output
   2825  ** @param xcb_atom_t          property
   2826  ** @param uint8_t             pending
   2827  ** @param uint8_t             range
   2828  ** @param uint32_t            values_len
   2829  ** @param const int32_t      *values
   2830  ** @returns xcb_void_cookie_t
   2831  **
   2832  *****************************************************************************/
   2833 
   2834 xcb_void_cookie_t
   2835 xcb_randr_configure_output_property (xcb_connection_t   *c  /**< */,
   2836                                      xcb_randr_output_t  output  /**< */,
   2837                                      xcb_atom_t          property  /**< */,
   2838                                      uint8_t             pending  /**< */,
   2839                                      uint8_t             range  /**< */,
   2840                                      uint32_t            values_len  /**< */,
   2841                                      const int32_t      *values  /**< */);
   2842 
   2843 int
   2844 xcb_randr_change_output_property_sizeof (const void  *_buffer  /**< */);
   2845 
   2846 /**
   2847  *
   2848  * @param c The connection
   2849  * @return A cookie
   2850  *
   2851  * Delivers a request to the X server.
   2852  *
   2853  * This form can be used only if the request will not cause
   2854  * a reply to be generated. Any returned error will be
   2855  * saved for handling by xcb_request_check().
   2856  */
   2857 
   2858 /*****************************************************************************
   2859  **
   2860  ** xcb_void_cookie_t xcb_randr_change_output_property_checked
   2861  **
   2862  ** @param xcb_connection_t   *c
   2863  ** @param xcb_randr_output_t  output
   2864  ** @param xcb_atom_t          property
   2865  ** @param xcb_atom_t          type
   2866  ** @param uint8_t             format
   2867  ** @param uint8_t             mode
   2868  ** @param uint32_t            num_units
   2869  ** @param const void         *data
   2870  ** @returns xcb_void_cookie_t
   2871  **
   2872  *****************************************************************************/
   2873 
   2874 xcb_void_cookie_t
   2875 xcb_randr_change_output_property_checked (xcb_connection_t   *c  /**< */,
   2876                                           xcb_randr_output_t  output  /**< */,
   2877                                           xcb_atom_t          property  /**< */,
   2878                                           xcb_atom_t          type  /**< */,
   2879                                           uint8_t             format  /**< */,
   2880                                           uint8_t             mode  /**< */,
   2881                                           uint32_t            num_units  /**< */,
   2882                                           const void         *data  /**< */);
   2883 
   2884 /**
   2885  *
   2886  * @param c The connection
   2887  * @return A cookie
   2888  *
   2889  * Delivers a request to the X server.
   2890  *
   2891  */
   2892 
   2893 /*****************************************************************************
   2894  **
   2895  ** xcb_void_cookie_t xcb_randr_change_output_property
   2896  **
   2897  ** @param xcb_connection_t   *c
   2898  ** @param xcb_randr_output_t  output
   2899  ** @param xcb_atom_t          property
   2900  ** @param xcb_atom_t          type
   2901  ** @param uint8_t             format
   2902  ** @param uint8_t             mode
   2903  ** @param uint32_t            num_units
   2904  ** @param const void         *data
   2905  ** @returns xcb_void_cookie_t
   2906  **
   2907  *****************************************************************************/
   2908 
   2909 xcb_void_cookie_t
   2910 xcb_randr_change_output_property (xcb_connection_t   *c  /**< */,
   2911                                   xcb_randr_output_t  output  /**< */,
   2912                                   xcb_atom_t          property  /**< */,
   2913                                   xcb_atom_t          type  /**< */,
   2914                                   uint8_t             format  /**< */,
   2915                                   uint8_t             mode  /**< */,
   2916                                   uint32_t            num_units  /**< */,
   2917                                   const void         *data  /**< */);
   2918 
   2919 /**
   2920  *
   2921  * @param c The connection
   2922  * @return A cookie
   2923  *
   2924  * Delivers a request to the X server.
   2925  *
   2926  * This form can be used only if the request will not cause
   2927  * a reply to be generated. Any returned error will be
   2928  * saved for handling by xcb_request_check().
   2929  */
   2930 
   2931 /*****************************************************************************
   2932  **
   2933  ** xcb_void_cookie_t xcb_randr_delete_output_property_checked
   2934  **
   2935  ** @param xcb_connection_t   *c
   2936  ** @param xcb_randr_output_t  output
   2937  ** @param xcb_atom_t          property
   2938  ** @returns xcb_void_cookie_t
   2939  **
   2940  *****************************************************************************/
   2941 
   2942 xcb_void_cookie_t
   2943 xcb_randr_delete_output_property_checked (xcb_connection_t   *c  /**< */,
   2944                                           xcb_randr_output_t  output  /**< */,
   2945                                           xcb_atom_t          property  /**< */);
   2946 
   2947 /**
   2948  *
   2949  * @param c The connection
   2950  * @return A cookie
   2951  *
   2952  * Delivers a request to the X server.
   2953  *
   2954  */
   2955 
   2956 /*****************************************************************************
   2957  **
   2958  ** xcb_void_cookie_t xcb_randr_delete_output_property
   2959  **
   2960  ** @param xcb_connection_t   *c
   2961  ** @param xcb_randr_output_t  output
   2962  ** @param xcb_atom_t          property
   2963  ** @returns xcb_void_cookie_t
   2964  **
   2965  *****************************************************************************/
   2966 
   2967 xcb_void_cookie_t
   2968 xcb_randr_delete_output_property (xcb_connection_t   *c  /**< */,
   2969                                   xcb_randr_output_t  output  /**< */,
   2970                                   xcb_atom_t          property  /**< */);
   2971 
   2972 int
   2973 xcb_randr_get_output_property_sizeof (const void  *_buffer  /**< */);
   2974 
   2975 /**
   2976  *
   2977  * @param c The connection
   2978  * @return A cookie
   2979  *
   2980  * Delivers a request to the X server.
   2981  *
   2982  */
   2983 
   2984 /*****************************************************************************
   2985  **
   2986  ** xcb_randr_get_output_property_cookie_t xcb_randr_get_output_property
   2987  **
   2988  ** @param xcb_connection_t   *c
   2989  ** @param xcb_randr_output_t  output
   2990  ** @param xcb_atom_t          property
   2991  ** @param xcb_atom_t          type
   2992  ** @param uint32_t            long_offset
   2993  ** @param uint32_t            long_length
   2994  ** @param uint8_t             _delete
   2995  ** @param uint8_t             pending
   2996  ** @returns xcb_randr_get_output_property_cookie_t
   2997  **
   2998  *****************************************************************************/
   2999 
   3000 xcb_randr_get_output_property_cookie_t
   3001 xcb_randr_get_output_property (xcb_connection_t   *c  /**< */,
   3002                                xcb_randr_output_t  output  /**< */,
   3003                                xcb_atom_t          property  /**< */,
   3004                                xcb_atom_t          type  /**< */,
   3005                                uint32_t            long_offset  /**< */,
   3006                                uint32_t            long_length  /**< */,
   3007                                uint8_t             _delete  /**< */,
   3008                                uint8_t             pending  /**< */);
   3009 
   3010 /**
   3011  *
   3012  * @param c The connection
   3013  * @return A cookie
   3014  *
   3015  * Delivers a request to the X server.
   3016  *
   3017  * This form can be used only if the request will cause
   3018  * a reply to be generated. Any returned error will be
   3019  * placed in the event queue.
   3020  */
   3021 
   3022 /*****************************************************************************
   3023  **
   3024  ** xcb_randr_get_output_property_cookie_t xcb_randr_get_output_property_unchecked
   3025  **
   3026  ** @param xcb_connection_t   *c
   3027  ** @param xcb_randr_output_t  output
   3028  ** @param xcb_atom_t          property
   3029  ** @param xcb_atom_t          type
   3030  ** @param uint32_t            long_offset
   3031  ** @param uint32_t            long_length
   3032  ** @param uint8_t             _delete
   3033  ** @param uint8_t             pending
   3034  ** @returns xcb_randr_get_output_property_cookie_t
   3035  **
   3036  *****************************************************************************/
   3037 
   3038 xcb_randr_get_output_property_cookie_t
   3039 xcb_randr_get_output_property_unchecked (xcb_connection_t   *c  /**< */,
   3040                                          xcb_randr_output_t  output  /**< */,
   3041                                          xcb_atom_t          property  /**< */,
   3042                                          xcb_atom_t          type  /**< */,
   3043                                          uint32_t            long_offset  /**< */,
   3044                                          uint32_t            long_length  /**< */,
   3045                                          uint8_t             _delete  /**< */,
   3046                                          uint8_t             pending  /**< */);
   3047 
   3048 
   3049 /*****************************************************************************
   3050  **
   3051  ** uint8_t * xcb_randr_get_output_property_data
   3052  **
   3053  ** @param const xcb_randr_get_output_property_reply_t *R
   3054  ** @returns uint8_t *
   3055  **
   3056  *****************************************************************************/
   3057 
   3058 uint8_t *
   3059 xcb_randr_get_output_property_data (const xcb_randr_get_output_property_reply_t *R  /**< */);
   3060 
   3061 
   3062 /*****************************************************************************
   3063  **
   3064  ** int xcb_randr_get_output_property_data_length
   3065  **
   3066  ** @param const xcb_randr_get_output_property_reply_t *R
   3067  ** @returns int
   3068  **
   3069  *****************************************************************************/
   3070 
   3071 int
   3072 xcb_randr_get_output_property_data_length (const xcb_randr_get_output_property_reply_t *R  /**< */);
   3073 
   3074 
   3075 /*****************************************************************************
   3076  **
   3077  ** xcb_generic_iterator_t xcb_randr_get_output_property_data_end
   3078  **
   3079  ** @param const xcb_randr_get_output_property_reply_t *R
   3080  ** @returns xcb_generic_iterator_t
   3081  **
   3082  *****************************************************************************/
   3083 
   3084 xcb_generic_iterator_t
   3085 xcb_randr_get_output_property_data_end (const xcb_randr_get_output_property_reply_t *R  /**< */);
   3086 
   3087 /**
   3088  * Return the reply
   3089  * @param c      The connection
   3090  * @param cookie The cookie
   3091  * @param e      The xcb_generic_error_t supplied
   3092  *
   3093  * Returns the reply of the request asked by
   3094  *
   3095  * The parameter @p e supplied to this function must be NULL if
   3096  * xcb_randr_get_output_property_unchecked(). is used.
   3097  * Otherwise, it stores the error if any.
   3098  *
   3099  * The returned value must be freed by the caller using free().
   3100  */
   3101 
   3102 /*****************************************************************************
   3103  **
   3104  ** xcb_randr_get_output_property_reply_t * xcb_randr_get_output_property_reply
   3105  **
   3106  ** @param xcb_connection_t                        *c
   3107  ** @param xcb_randr_get_output_property_cookie_t   cookie
   3108  ** @param xcb_generic_error_t                    **e
   3109  ** @returns xcb_randr_get_output_property_reply_t *
   3110  **
   3111  *****************************************************************************/
   3112 
   3113 xcb_randr_get_output_property_reply_t *
   3114 xcb_randr_get_output_property_reply (xcb_connection_t                        *c  /**< */,
   3115                                      xcb_randr_get_output_property_cookie_t   cookie  /**< */,
   3116                                      xcb_generic_error_t                    **e  /**< */);
   3117 
   3118 int
   3119 xcb_randr_create_mode_sizeof (const void  *_buffer  /**< */,
   3120                               uint32_t     name_len  /**< */);
   3121 
   3122 /**
   3123  *
   3124  * @param c The connection
   3125  * @return A cookie
   3126  *
   3127  * Delivers a request to the X server.
   3128  *
   3129  */
   3130 
   3131 /*****************************************************************************
   3132  **
   3133  ** xcb_randr_create_mode_cookie_t xcb_randr_create_mode
   3134  **
   3135  ** @param xcb_connection_t      *c
   3136  ** @param xcb_window_t           window
   3137  ** @param xcb_randr_mode_info_t  mode_info
   3138  ** @param uint32_t               name_len
   3139  ** @param const char            *name
   3140  ** @returns xcb_randr_create_mode_cookie_t
   3141  **
   3142  *****************************************************************************/
   3143 
   3144 xcb_randr_create_mode_cookie_t
   3145 xcb_randr_create_mode (xcb_connection_t      *c  /**< */,
   3146                        xcb_window_t           window  /**< */,
   3147                        xcb_randr_mode_info_t  mode_info  /**< */,
   3148                        uint32_t               name_len  /**< */,
   3149                        const char            *name  /**< */);
   3150 
   3151 /**
   3152  *
   3153  * @param c The connection
   3154  * @return A cookie
   3155  *
   3156  * Delivers a request to the X server.
   3157  *
   3158  * This form can be used only if the request will cause
   3159  * a reply to be generated. Any returned error will be
   3160  * placed in the event queue.
   3161  */
   3162 
   3163 /*****************************************************************************
   3164  **
   3165  ** xcb_randr_create_mode_cookie_t xcb_randr_create_mode_unchecked
   3166  **
   3167  ** @param xcb_connection_t      *c
   3168  ** @param xcb_window_t           window
   3169  ** @param xcb_randr_mode_info_t  mode_info
   3170  ** @param uint32_t               name_len
   3171  ** @param const char            *name
   3172  ** @returns xcb_randr_create_mode_cookie_t
   3173  **
   3174  *****************************************************************************/
   3175 
   3176 xcb_randr_create_mode_cookie_t
   3177 xcb_randr_create_mode_unchecked (xcb_connection_t      *c  /**< */,
   3178                                  xcb_window_t           window  /**< */,
   3179                                  xcb_randr_mode_info_t  mode_info  /**< */,
   3180                                  uint32_t               name_len  /**< */,
   3181                                  const char            *name  /**< */);
   3182 
   3183 /**
   3184  * Return the reply
   3185  * @param c      The connection
   3186  * @param cookie The cookie
   3187  * @param e      The xcb_generic_error_t supplied
   3188  *
   3189  * Returns the reply of the request asked by
   3190  *
   3191  * The parameter @p e supplied to this function must be NULL if
   3192  * xcb_randr_create_mode_unchecked(). is used.
   3193  * Otherwise, it stores the error if any.
   3194  *
   3195  * The returned value must be freed by the caller using free().
   3196  */
   3197 
   3198 /*****************************************************************************
   3199  **
   3200  ** xcb_randr_create_mode_reply_t * xcb_randr_create_mode_reply
   3201  **
   3202  ** @param xcb_connection_t                *c
   3203  ** @param xcb_randr_create_mode_cookie_t   cookie
   3204  ** @param xcb_generic_error_t            **e
   3205  ** @returns xcb_randr_create_mode_reply_t *
   3206  **
   3207  *****************************************************************************/
   3208 
   3209 xcb_randr_create_mode_reply_t *
   3210 xcb_randr_create_mode_reply (xcb_connection_t                *c  /**< */,
   3211                              xcb_randr_create_mode_cookie_t   cookie  /**< */,
   3212                              xcb_generic_error_t            **e  /**< */);
   3213 
   3214 /**
   3215  *
   3216  * @param c The connection
   3217  * @return A cookie
   3218  *
   3219  * Delivers a request to the X server.
   3220  *
   3221  * This form can be used only if the request will not cause
   3222  * a reply to be generated. Any returned error will be
   3223  * saved for handling by xcb_request_check().
   3224  */
   3225 
   3226 /*****************************************************************************
   3227  **
   3228  ** xcb_void_cookie_t xcb_randr_destroy_mode_checked
   3229  **
   3230  ** @param xcb_connection_t *c
   3231  ** @param xcb_randr_mode_t  mode
   3232  ** @returns xcb_void_cookie_t
   3233  **
   3234  *****************************************************************************/
   3235 
   3236 xcb_void_cookie_t
   3237 xcb_randr_destroy_mode_checked (xcb_connection_t *c  /**< */,
   3238                                 xcb_randr_mode_t  mode  /**< */);
   3239 
   3240 /**
   3241  *
   3242  * @param c The connection
   3243  * @return A cookie
   3244  *
   3245  * Delivers a request to the X server.
   3246  *
   3247  */
   3248 
   3249 /*****************************************************************************
   3250  **
   3251  ** xcb_void_cookie_t xcb_randr_destroy_mode
   3252  **
   3253  ** @param xcb_connection_t *c
   3254  ** @param xcb_randr_mode_t  mode
   3255  ** @returns xcb_void_cookie_t
   3256  **
   3257  *****************************************************************************/
   3258 
   3259 xcb_void_cookie_t
   3260 xcb_randr_destroy_mode (xcb_connection_t *c  /**< */,
   3261                         xcb_randr_mode_t  mode  /**< */);
   3262 
   3263 /**
   3264  *
   3265  * @param c The connection
   3266  * @return A cookie
   3267  *
   3268  * Delivers a request to the X server.
   3269  *
   3270  * This form can be used only if the request will not cause
   3271  * a reply to be generated. Any returned error will be
   3272  * saved for handling by xcb_request_check().
   3273  */
   3274 
   3275 /*****************************************************************************
   3276  **
   3277  ** xcb_void_cookie_t xcb_randr_add_output_mode_checked
   3278  **
   3279  ** @param xcb_connection_t   *c
   3280  ** @param xcb_randr_output_t  output
   3281  ** @param xcb_randr_mode_t    mode
   3282  ** @returns xcb_void_cookie_t
   3283  **
   3284  *****************************************************************************/
   3285 
   3286 xcb_void_cookie_t
   3287 xcb_randr_add_output_mode_checked (xcb_connection_t   *c  /**< */,
   3288                                    xcb_randr_output_t  output  /**< */,
   3289                                    xcb_randr_mode_t    mode  /**< */);
   3290 
   3291 /**
   3292  *
   3293  * @param c The connection
   3294  * @return A cookie
   3295  *
   3296  * Delivers a request to the X server.
   3297  *
   3298  */
   3299 
   3300 /*****************************************************************************
   3301  **
   3302  ** xcb_void_cookie_t xcb_randr_add_output_mode
   3303  **
   3304  ** @param xcb_connection_t   *c
   3305  ** @param xcb_randr_output_t  output
   3306  ** @param xcb_randr_mode_t    mode
   3307  ** @returns xcb_void_cookie_t
   3308  **
   3309  *****************************************************************************/
   3310 
   3311 xcb_void_cookie_t
   3312 xcb_randr_add_output_mode (xcb_connection_t   *c  /**< */,
   3313                            xcb_randr_output_t  output  /**< */,
   3314                            xcb_randr_mode_t    mode  /**< */);
   3315 
   3316 /**
   3317  *
   3318  * @param c The connection
   3319  * @return A cookie
   3320  *
   3321  * Delivers a request to the X server.
   3322  *
   3323  * This form can be used only if the request will not cause
   3324  * a reply to be generated. Any returned error will be
   3325  * saved for handling by xcb_request_check().
   3326  */
   3327 
   3328 /*****************************************************************************
   3329  **
   3330  ** xcb_void_cookie_t xcb_randr_delete_output_mode_checked
   3331  **
   3332  ** @param xcb_connection_t   *c
   3333  ** @param xcb_randr_output_t  output
   3334  ** @param xcb_randr_mode_t    mode
   3335  ** @returns xcb_void_cookie_t
   3336  **
   3337  *****************************************************************************/
   3338 
   3339 xcb_void_cookie_t
   3340 xcb_randr_delete_output_mode_checked (xcb_connection_t   *c  /**< */,
   3341                                       xcb_randr_output_t  output  /**< */,
   3342                                       xcb_randr_mode_t    mode  /**< */);
   3343 
   3344 /**
   3345  *
   3346  * @param c The connection
   3347  * @return A cookie
   3348  *
   3349  * Delivers a request to the X server.
   3350  *
   3351  */
   3352 
   3353 /*****************************************************************************
   3354  **
   3355  ** xcb_void_cookie_t xcb_randr_delete_output_mode
   3356  **
   3357  ** @param xcb_connection_t   *c
   3358  ** @param xcb_randr_output_t  output
   3359  ** @param xcb_randr_mode_t    mode
   3360  ** @returns xcb_void_cookie_t
   3361  **
   3362  *****************************************************************************/
   3363 
   3364 xcb_void_cookie_t
   3365 xcb_randr_delete_output_mode (xcb_connection_t   *c  /**< */,
   3366                               xcb_randr_output_t  output  /**< */,
   3367                               xcb_randr_mode_t    mode  /**< */);
   3368 
   3369 int
   3370 xcb_randr_get_crtc_info_sizeof (const void  *_buffer  /**< */);
   3371 
   3372 /**
   3373  *
   3374  * @param c The connection
   3375  * @return A cookie
   3376  *
   3377  * Delivers a request to the X server.
   3378  *
   3379  */
   3380 
   3381 /*****************************************************************************
   3382  **
   3383  ** xcb_randr_get_crtc_info_cookie_t xcb_randr_get_crtc_info
   3384  **
   3385  ** @param xcb_connection_t *c
   3386  ** @param xcb_randr_crtc_t  crtc
   3387  ** @param xcb_timestamp_t   config_timestamp
   3388  ** @returns xcb_randr_get_crtc_info_cookie_t
   3389  **
   3390  *****************************************************************************/
   3391 
   3392 xcb_randr_get_crtc_info_cookie_t
   3393 xcb_randr_get_crtc_info (xcb_connection_t *c  /**< */,
   3394                          xcb_randr_crtc_t  crtc  /**< */,
   3395                          xcb_timestamp_t   config_timestamp  /**< */);
   3396 
   3397 /**
   3398  *
   3399  * @param c The connection
   3400  * @return A cookie
   3401  *
   3402  * Delivers a request to the X server.
   3403  *
   3404  * This form can be used only if the request will cause
   3405  * a reply to be generated. Any returned error will be
   3406  * placed in the event queue.
   3407  */
   3408 
   3409 /*****************************************************************************
   3410  **
   3411  ** xcb_randr_get_crtc_info_cookie_t xcb_randr_get_crtc_info_unchecked
   3412  **
   3413  ** @param xcb_connection_t *c
   3414  ** @param xcb_randr_crtc_t  crtc
   3415  ** @param xcb_timestamp_t   config_timestamp
   3416  ** @returns xcb_randr_get_crtc_info_cookie_t
   3417  **
   3418  *****************************************************************************/
   3419 
   3420 xcb_randr_get_crtc_info_cookie_t
   3421 xcb_randr_get_crtc_info_unchecked (xcb_connection_t *c  /**< */,
   3422                                    xcb_randr_crtc_t  crtc  /**< */,
   3423                                    xcb_timestamp_t   config_timestamp  /**< */);
   3424 
   3425 
   3426 /*****************************************************************************
   3427  **
   3428  ** xcb_randr_output_t * xcb_randr_get_crtc_info_outputs
   3429  **
   3430  ** @param const xcb_randr_get_crtc_info_reply_t *R
   3431  ** @returns xcb_randr_output_t *
   3432  **
   3433  *****************************************************************************/
   3434 
   3435 xcb_randr_output_t *
   3436 xcb_randr_get_crtc_info_outputs (const xcb_randr_get_crtc_info_reply_t *R  /**< */);
   3437 
   3438 
   3439 /*****************************************************************************
   3440  **
   3441  ** int xcb_randr_get_crtc_info_outputs_length
   3442  **
   3443  ** @param const xcb_randr_get_crtc_info_reply_t *R
   3444  ** @returns int
   3445  **
   3446  *****************************************************************************/
   3447 
   3448 int
   3449 xcb_randr_get_crtc_info_outputs_length (const xcb_randr_get_crtc_info_reply_t *R  /**< */);
   3450 
   3451 
   3452 /*****************************************************************************
   3453  **
   3454  ** xcb_generic_iterator_t xcb_randr_get_crtc_info_outputs_end
   3455  **
   3456  ** @param const xcb_randr_get_crtc_info_reply_t *R
   3457  ** @returns xcb_generic_iterator_t
   3458  **
   3459  *****************************************************************************/
   3460 
   3461 xcb_generic_iterator_t
   3462 xcb_randr_get_crtc_info_outputs_end (const xcb_randr_get_crtc_info_reply_t *R  /**< */);
   3463 
   3464 
   3465 /*****************************************************************************
   3466  **
   3467  ** xcb_randr_output_t * xcb_randr_get_crtc_info_possible
   3468  **
   3469  ** @param const xcb_randr_get_crtc_info_reply_t *R
   3470  ** @returns xcb_randr_output_t *
   3471  **
   3472  *****************************************************************************/
   3473 
   3474 xcb_randr_output_t *
   3475 xcb_randr_get_crtc_info_possible (const xcb_randr_get_crtc_info_reply_t *R  /**< */);
   3476 
   3477 
   3478 /*****************************************************************************
   3479  **
   3480  ** int xcb_randr_get_crtc_info_possible_length
   3481  **
   3482  ** @param const xcb_randr_get_crtc_info_reply_t *R
   3483  ** @returns int
   3484  **
   3485  *****************************************************************************/
   3486 
   3487 int
   3488 xcb_randr_get_crtc_info_possible_length (const xcb_randr_get_crtc_info_reply_t *R  /**< */);
   3489 
   3490 
   3491 /*****************************************************************************
   3492  **
   3493  ** xcb_generic_iterator_t xcb_randr_get_crtc_info_possible_end
   3494  **
   3495  ** @param const xcb_randr_get_crtc_info_reply_t *R
   3496  ** @returns xcb_generic_iterator_t
   3497  **
   3498  *****************************************************************************/
   3499 
   3500 xcb_generic_iterator_t
   3501 xcb_randr_get_crtc_info_possible_end (const xcb_randr_get_crtc_info_reply_t *R  /**< */);
   3502 
   3503 /**
   3504  * Return the reply
   3505  * @param c      The connection
   3506  * @param cookie The cookie
   3507  * @param e      The xcb_generic_error_t supplied
   3508  *
   3509  * Returns the reply of the request asked by
   3510  *
   3511  * The parameter @p e supplied to this function must be NULL if
   3512  * xcb_randr_get_crtc_info_unchecked(). is used.
   3513  * Otherwise, it stores the error if any.
   3514  *
   3515  * The returned value must be freed by the caller using free().
   3516  */
   3517 
   3518 /*****************************************************************************
   3519  **
   3520  ** xcb_randr_get_crtc_info_reply_t * xcb_randr_get_crtc_info_reply
   3521  **
   3522  ** @param xcb_connection_t                  *c
   3523  ** @param xcb_randr_get_crtc_info_cookie_t   cookie
   3524  ** @param xcb_generic_error_t              **e
   3525  ** @returns xcb_randr_get_crtc_info_reply_t *
   3526  **
   3527  *****************************************************************************/
   3528 
   3529 xcb_randr_get_crtc_info_reply_t *
   3530 xcb_randr_get_crtc_info_reply (xcb_connection_t                  *c  /**< */,
   3531                                xcb_randr_get_crtc_info_cookie_t   cookie  /**< */,
   3532                                xcb_generic_error_t              **e  /**< */);
   3533 
   3534 int
   3535 xcb_randr_set_crtc_config_sizeof (const void  *_buffer  /**< */,
   3536                                   uint32_t     outputs_len  /**< */);
   3537 
   3538 /**
   3539  *
   3540  * @param c The connection
   3541  * @return A cookie
   3542  *
   3543  * Delivers a request to the X server.
   3544  *
   3545  */
   3546 
   3547 /*****************************************************************************
   3548  **
   3549  ** xcb_randr_set_crtc_config_cookie_t xcb_randr_set_crtc_config
   3550  **
   3551  ** @param xcb_connection_t         *c
   3552  ** @param xcb_randr_crtc_t          crtc
   3553  ** @param xcb_timestamp_t           timestamp
   3554  ** @param xcb_timestamp_t           config_timestamp
   3555  ** @param int16_t                   x
   3556  ** @param int16_t                   y
   3557  ** @param xcb_randr_mode_t          mode
   3558  ** @param uint16_t                  rotation
   3559  ** @param uint32_t                  outputs_len
   3560  ** @param const xcb_randr_output_t *outputs
   3561  ** @returns xcb_randr_set_crtc_config_cookie_t
   3562  **
   3563  *****************************************************************************/
   3564 
   3565 xcb_randr_set_crtc_config_cookie_t
   3566 xcb_randr_set_crtc_config (xcb_connection_t         *c  /**< */,
   3567                            xcb_randr_crtc_t          crtc  /**< */,
   3568                            xcb_timestamp_t           timestamp  /**< */,
   3569                            xcb_timestamp_t           config_timestamp  /**< */,
   3570                            int16_t                   x  /**< */,
   3571                            int16_t                   y  /**< */,
   3572                            xcb_randr_mode_t          mode  /**< */,
   3573                            uint16_t                  rotation  /**< */,
   3574                            uint32_t                  outputs_len  /**< */,
   3575                            const xcb_randr_output_t *outputs  /**< */);
   3576 
   3577 /**
   3578  *
   3579  * @param c The connection
   3580  * @return A cookie
   3581  *
   3582  * Delivers a request to the X server.
   3583  *
   3584  * This form can be used only if the request will cause
   3585  * a reply to be generated. Any returned error will be
   3586  * placed in the event queue.
   3587  */
   3588 
   3589 /*****************************************************************************
   3590  **
   3591  ** xcb_randr_set_crtc_config_cookie_t xcb_randr_set_crtc_config_unchecked
   3592  **
   3593  ** @param xcb_connection_t         *c
   3594  ** @param xcb_randr_crtc_t          crtc
   3595  ** @param xcb_timestamp_t           timestamp
   3596  ** @param xcb_timestamp_t           config_timestamp
   3597  ** @param int16_t                   x
   3598  ** @param int16_t                   y
   3599  ** @param xcb_randr_mode_t          mode
   3600  ** @param uint16_t                  rotation
   3601  ** @param uint32_t                  outputs_len
   3602  ** @param const xcb_randr_output_t *outputs
   3603  ** @returns xcb_randr_set_crtc_config_cookie_t
   3604  **
   3605  *****************************************************************************/
   3606 
   3607 xcb_randr_set_crtc_config_cookie_t
   3608 xcb_randr_set_crtc_config_unchecked (xcb_connection_t         *c  /**< */,
   3609                                      xcb_randr_crtc_t          crtc  /**< */,
   3610                                      xcb_timestamp_t           timestamp  /**< */,
   3611                                      xcb_timestamp_t           config_timestamp  /**< */,
   3612                                      int16_t                   x  /**< */,
   3613                                      int16_t                   y  /**< */,
   3614                                      xcb_randr_mode_t          mode  /**< */,
   3615                                      uint16_t                  rotation  /**< */,
   3616                                      uint32_t                  outputs_len  /**< */,
   3617                                      const xcb_randr_output_t *outputs  /**< */);
   3618 
   3619 /**
   3620  * Return the reply
   3621  * @param c      The connection
   3622  * @param cookie The cookie
   3623  * @param e      The xcb_generic_error_t supplied
   3624  *
   3625  * Returns the reply of the request asked by
   3626  *
   3627  * The parameter @p e supplied to this function must be NULL if
   3628  * xcb_randr_set_crtc_config_unchecked(). is used.
   3629  * Otherwise, it stores the error if any.
   3630  *
   3631  * The returned value must be freed by the caller using free().
   3632  */
   3633 
   3634 /*****************************************************************************
   3635  **
   3636  ** xcb_randr_set_crtc_config_reply_t * xcb_randr_set_crtc_config_reply
   3637  **
   3638  ** @param xcb_connection_t                    *c
   3639  ** @param xcb_randr_set_crtc_config_cookie_t   cookie
   3640  ** @param xcb_generic_error_t                **e
   3641  ** @returns xcb_randr_set_crtc_config_reply_t *
   3642  **
   3643  *****************************************************************************/
   3644 
   3645 xcb_randr_set_crtc_config_reply_t *
   3646 xcb_randr_set_crtc_config_reply (xcb_connection_t                    *c  /**< */,
   3647                                  xcb_randr_set_crtc_config_cookie_t   cookie  /**< */,
   3648                                  xcb_generic_error_t                **e  /**< */);
   3649 
   3650 /**
   3651  *
   3652  * @param c The connection
   3653  * @return A cookie
   3654  *
   3655  * Delivers a request to the X server.
   3656  *
   3657  */
   3658 
   3659 /*****************************************************************************
   3660  **
   3661  ** xcb_randr_get_crtc_gamma_size_cookie_t xcb_randr_get_crtc_gamma_size
   3662  **
   3663  ** @param xcb_connection_t *c
   3664  ** @param xcb_randr_crtc_t  crtc
   3665  ** @returns xcb_randr_get_crtc_gamma_size_cookie_t
   3666  **
   3667  *****************************************************************************/
   3668 
   3669 xcb_randr_get_crtc_gamma_size_cookie_t
   3670 xcb_randr_get_crtc_gamma_size (xcb_connection_t *c  /**< */,
   3671                                xcb_randr_crtc_t  crtc  /**< */);
   3672 
   3673 /**
   3674  *
   3675  * @param c The connection
   3676  * @return A cookie
   3677  *
   3678  * Delivers a request to the X server.
   3679  *
   3680  * This form can be used only if the request will cause
   3681  * a reply to be generated. Any returned error will be
   3682  * placed in the event queue.
   3683  */
   3684 
   3685 /*****************************************************************************
   3686  **
   3687  ** xcb_randr_get_crtc_gamma_size_cookie_t xcb_randr_get_crtc_gamma_size_unchecked
   3688  **
   3689  ** @param xcb_connection_t *c
   3690  ** @param xcb_randr_crtc_t  crtc
   3691  ** @returns xcb_randr_get_crtc_gamma_size_cookie_t
   3692  **
   3693  *****************************************************************************/
   3694 
   3695 xcb_randr_get_crtc_gamma_size_cookie_t
   3696 xcb_randr_get_crtc_gamma_size_unchecked (xcb_connection_t *c  /**< */,
   3697                                          xcb_randr_crtc_t  crtc  /**< */);
   3698 
   3699 /**
   3700  * Return the reply
   3701  * @param c      The connection
   3702  * @param cookie The cookie
   3703  * @param e      The xcb_generic_error_t supplied
   3704  *
   3705  * Returns the reply of the request asked by
   3706  *
   3707  * The parameter @p e supplied to this function must be NULL if
   3708  * xcb_randr_get_crtc_gamma_size_unchecked(). is used.
   3709  * Otherwise, it stores the error if any.
   3710  *
   3711  * The returned value must be freed by the caller using free().
   3712  */
   3713 
   3714 /*****************************************************************************
   3715  **
   3716  ** xcb_randr_get_crtc_gamma_size_reply_t * xcb_randr_get_crtc_gamma_size_reply
   3717  **
   3718  ** @param xcb_connection_t                        *c
   3719  ** @param xcb_randr_get_crtc_gamma_size_cookie_t   cookie
   3720  ** @param xcb_generic_error_t                    **e
   3721  ** @returns xcb_randr_get_crtc_gamma_size_reply_t *
   3722  **
   3723  *****************************************************************************/
   3724 
   3725 xcb_randr_get_crtc_gamma_size_reply_t *
   3726 xcb_randr_get_crtc_gamma_size_reply (xcb_connection_t                        *c  /**< */,
   3727                                      xcb_randr_get_crtc_gamma_size_cookie_t   cookie  /**< */,
   3728                                      xcb_generic_error_t                    **e  /**< */);
   3729 
   3730 int
   3731 xcb_randr_get_crtc_gamma_sizeof (const void  *_buffer  /**< */);
   3732 
   3733 /**
   3734  *
   3735  * @param c The connection
   3736  * @return A cookie
   3737  *
   3738  * Delivers a request to the X server.
   3739  *
   3740  */
   3741 
   3742 /*****************************************************************************
   3743  **
   3744  ** xcb_randr_get_crtc_gamma_cookie_t xcb_randr_get_crtc_gamma
   3745  **
   3746  ** @param xcb_connection_t *c
   3747  ** @param xcb_randr_crtc_t  crtc
   3748  ** @returns xcb_randr_get_crtc_gamma_cookie_t
   3749  **
   3750  *****************************************************************************/
   3751 
   3752 xcb_randr_get_crtc_gamma_cookie_t
   3753 xcb_randr_get_crtc_gamma (xcb_connection_t *c  /**< */,
   3754                           xcb_randr_crtc_t  crtc  /**< */);
   3755 
   3756 /**
   3757  *
   3758  * @param c The connection
   3759  * @return A cookie
   3760  *
   3761  * Delivers a request to the X server.
   3762  *
   3763  * This form can be used only if the request will cause
   3764  * a reply to be generated. Any returned error will be
   3765  * placed in the event queue.
   3766  */
   3767 
   3768 /*****************************************************************************
   3769  **
   3770  ** xcb_randr_get_crtc_gamma_cookie_t xcb_randr_get_crtc_gamma_unchecked
   3771  **
   3772  ** @param xcb_connection_t *c
   3773  ** @param xcb_randr_crtc_t  crtc
   3774  ** @returns xcb_randr_get_crtc_gamma_cookie_t
   3775  **
   3776  *****************************************************************************/
   3777 
   3778 xcb_randr_get_crtc_gamma_cookie_t
   3779 xcb_randr_get_crtc_gamma_unchecked (xcb_connection_t *c  /**< */,
   3780                                     xcb_randr_crtc_t  crtc  /**< */);
   3781 
   3782 
   3783 /*****************************************************************************
   3784  **
   3785  ** uint16_t * xcb_randr_get_crtc_gamma_red
   3786  **
   3787  ** @param const xcb_randr_get_crtc_gamma_reply_t *R
   3788  ** @returns uint16_t *
   3789  **
   3790  *****************************************************************************/
   3791 
   3792 uint16_t *
   3793 xcb_randr_get_crtc_gamma_red (const xcb_randr_get_crtc_gamma_reply_t *R  /**< */);
   3794 
   3795 
   3796 /*****************************************************************************
   3797  **
   3798  ** int xcb_randr_get_crtc_gamma_red_length
   3799  **
   3800  ** @param const xcb_randr_get_crtc_gamma_reply_t *R
   3801  ** @returns int
   3802  **
   3803  *****************************************************************************/
   3804 
   3805 int
   3806 xcb_randr_get_crtc_gamma_red_length (const xcb_randr_get_crtc_gamma_reply_t *R  /**< */);
   3807 
   3808 
   3809 /*****************************************************************************
   3810  **
   3811  ** xcb_generic_iterator_t xcb_randr_get_crtc_gamma_red_end
   3812  **
   3813  ** @param const xcb_randr_get_crtc_gamma_reply_t *R
   3814  ** @returns xcb_generic_iterator_t
   3815  **
   3816  *****************************************************************************/
   3817 
   3818 xcb_generic_iterator_t
   3819 xcb_randr_get_crtc_gamma_red_end (const xcb_randr_get_crtc_gamma_reply_t *R  /**< */);
   3820 
   3821 
   3822 /*****************************************************************************
   3823  **
   3824  ** uint16_t * xcb_randr_get_crtc_gamma_green
   3825  **
   3826  ** @param const xcb_randr_get_crtc_gamma_reply_t *R
   3827  ** @returns uint16_t *
   3828  **
   3829  *****************************************************************************/
   3830 
   3831 uint16_t *
   3832 xcb_randr_get_crtc_gamma_green (const xcb_randr_get_crtc_gamma_reply_t *R  /**< */);
   3833 
   3834 
   3835 /*****************************************************************************
   3836  **
   3837  ** int xcb_randr_get_crtc_gamma_green_length
   3838  **
   3839  ** @param const xcb_randr_get_crtc_gamma_reply_t *R
   3840  ** @returns int
   3841  **
   3842  *****************************************************************************/
   3843 
   3844 int
   3845 xcb_randr_get_crtc_gamma_green_length (const xcb_randr_get_crtc_gamma_reply_t *R  /**< */);
   3846 
   3847 
   3848 /*****************************************************************************
   3849  **
   3850  ** xcb_generic_iterator_t xcb_randr_get_crtc_gamma_green_end
   3851  **
   3852  ** @param const xcb_randr_get_crtc_gamma_reply_t *R
   3853  ** @returns xcb_generic_iterator_t
   3854  **
   3855  *****************************************************************************/
   3856 
   3857 xcb_generic_iterator_t
   3858 xcb_randr_get_crtc_gamma_green_end (const xcb_randr_get_crtc_gamma_reply_t *R  /**< */);
   3859 
   3860 
   3861 /*****************************************************************************
   3862  **
   3863  ** uint16_t * xcb_randr_get_crtc_gamma_blue
   3864  **
   3865  ** @param const xcb_randr_get_crtc_gamma_reply_t *R
   3866  ** @returns uint16_t *
   3867  **
   3868  *****************************************************************************/
   3869 
   3870 uint16_t *
   3871 xcb_randr_get_crtc_gamma_blue (const xcb_randr_get_crtc_gamma_reply_t *R  /**< */);
   3872 
   3873 
   3874 /*****************************************************************************
   3875  **
   3876  ** int xcb_randr_get_crtc_gamma_blue_length
   3877  **
   3878  ** @param const xcb_randr_get_crtc_gamma_reply_t *R
   3879  ** @returns int
   3880  **
   3881  *****************************************************************************/
   3882 
   3883 int
   3884 xcb_randr_get_crtc_gamma_blue_length (const xcb_randr_get_crtc_gamma_reply_t *R  /**< */);
   3885 
   3886 
   3887 /*****************************************************************************
   3888  **
   3889  ** xcb_generic_iterator_t xcb_randr_get_crtc_gamma_blue_end
   3890  **
   3891  ** @param const xcb_randr_get_crtc_gamma_reply_t *R
   3892  ** @returns xcb_generic_iterator_t
   3893  **
   3894  *****************************************************************************/
   3895 
   3896 xcb_generic_iterator_t
   3897 xcb_randr_get_crtc_gamma_blue_end (const xcb_randr_get_crtc_gamma_reply_t *R  /**< */);
   3898 
   3899 /**
   3900  * Return the reply
   3901  * @param c      The connection
   3902  * @param cookie The cookie
   3903  * @param e      The xcb_generic_error_t supplied
   3904  *
   3905  * Returns the reply of the request asked by
   3906  *
   3907  * The parameter @p e supplied to this function must be NULL if
   3908  * xcb_randr_get_crtc_gamma_unchecked(). is used.
   3909  * Otherwise, it stores the error if any.
   3910  *
   3911  * The returned value must be freed by the caller using free().
   3912  */
   3913 
   3914 /*****************************************************************************
   3915  **
   3916  ** xcb_randr_get_crtc_gamma_reply_t * xcb_randr_get_crtc_gamma_reply
   3917  **
   3918  ** @param xcb_connection_t                   *c
   3919  ** @param xcb_randr_get_crtc_gamma_cookie_t   cookie
   3920  ** @param xcb_generic_error_t               **e
   3921  ** @returns xcb_randr_get_crtc_gamma_reply_t *
   3922  **
   3923  *****************************************************************************/
   3924 
   3925 xcb_randr_get_crtc_gamma_reply_t *
   3926 xcb_randr_get_crtc_gamma_reply (xcb_connection_t                   *c  /**< */,
   3927                                 xcb_randr_get_crtc_gamma_cookie_t   cookie  /**< */,
   3928                                 xcb_generic_error_t               **e  /**< */);
   3929 
   3930 int
   3931 xcb_randr_set_crtc_gamma_sizeof (const void  *_buffer  /**< */);
   3932 
   3933 /**
   3934  *
   3935  * @param c The connection
   3936  * @return A cookie
   3937  *
   3938  * Delivers a request to the X server.
   3939  *
   3940  * This form can be used only if the request will not cause
   3941  * a reply to be generated. Any returned error will be
   3942  * saved for handling by xcb_request_check().
   3943  */
   3944 
   3945 /*****************************************************************************
   3946  **
   3947  ** xcb_void_cookie_t xcb_randr_set_crtc_gamma_checked
   3948  **
   3949  ** @param xcb_connection_t *c
   3950  ** @param xcb_randr_crtc_t  crtc
   3951  ** @param uint16_t          size
   3952  ** @param const uint16_t   *red
   3953  ** @param const uint16_t   *green
   3954  ** @param const uint16_t   *blue
   3955  ** @returns xcb_void_cookie_t
   3956  **
   3957  *****************************************************************************/
   3958 
   3959 xcb_void_cookie_t
   3960 xcb_randr_set_crtc_gamma_checked (xcb_connection_t *c  /**< */,
   3961                                   xcb_randr_crtc_t  crtc  /**< */,
   3962                                   uint16_t          size  /**< */,
   3963                                   const uint16_t   *red  /**< */,
   3964                                   const uint16_t   *green  /**< */,
   3965                                   const uint16_t   *blue  /**< */);
   3966 
   3967 /**
   3968  *
   3969  * @param c The connection
   3970  * @return A cookie
   3971  *
   3972  * Delivers a request to the X server.
   3973  *
   3974  */
   3975 
   3976 /*****************************************************************************
   3977  **
   3978  ** xcb_void_cookie_t xcb_randr_set_crtc_gamma
   3979  **
   3980  ** @param xcb_connection_t *c
   3981  ** @param xcb_randr_crtc_t  crtc
   3982  ** @param uint16_t          size
   3983  ** @param const uint16_t   *red
   3984  ** @param const uint16_t   *green
   3985  ** @param const uint16_t   *blue
   3986  ** @returns xcb_void_cookie_t
   3987  **
   3988  *****************************************************************************/
   3989 
   3990 xcb_void_cookie_t
   3991 xcb_randr_set_crtc_gamma (xcb_connection_t *c  /**< */,
   3992                           xcb_randr_crtc_t  crtc  /**< */,
   3993                           uint16_t          size  /**< */,
   3994                           const uint16_t   *red  /**< */,
   3995                           const uint16_t   *green  /**< */,
   3996                           const uint16_t   *blue  /**< */);
   3997 
   3998 int
   3999 xcb_randr_get_screen_resources_current_sizeof (const void  *_buffer  /**< */);
   4000 
   4001 /**
   4002  *
   4003  * @param c The connection
   4004  * @return A cookie
   4005  *
   4006  * Delivers a request to the X server.
   4007  *
   4008  */
   4009 
   4010 /*****************************************************************************
   4011  **
   4012  ** xcb_randr_get_screen_resources_current_cookie_t xcb_randr_get_screen_resources_current
   4013  **
   4014  ** @param xcb_connection_t *c
   4015  ** @param xcb_window_t      window
   4016  ** @returns xcb_randr_get_screen_resources_current_cookie_t
   4017  **
   4018  *****************************************************************************/
   4019 
   4020 xcb_randr_get_screen_resources_current_cookie_t
   4021 xcb_randr_get_screen_resources_current (xcb_connection_t *c  /**< */,
   4022                                         xcb_window_t      window  /**< */);
   4023 
   4024 /**
   4025  *
   4026  * @param c The connection
   4027  * @return A cookie
   4028  *
   4029  * Delivers a request to the X server.
   4030  *
   4031  * This form can be used only if the request will cause
   4032  * a reply to be generated. Any returned error will be
   4033  * placed in the event queue.
   4034  */
   4035 
   4036 /*****************************************************************************
   4037  **
   4038  ** xcb_randr_get_screen_resources_current_cookie_t xcb_randr_get_screen_resources_current_unchecked
   4039  **
   4040  ** @param xcb_connection_t *c
   4041  ** @param xcb_window_t      window
   4042  ** @returns xcb_randr_get_screen_resources_current_cookie_t
   4043  **
   4044  *****************************************************************************/
   4045 
   4046 xcb_randr_get_screen_resources_current_cookie_t
   4047 xcb_randr_get_screen_resources_current_unchecked (xcb_connection_t *c  /**< */,
   4048                                                   xcb_window_t      window  /**< */);
   4049 
   4050 
   4051 /*****************************************************************************
   4052  **
   4053  ** xcb_randr_crtc_t * xcb_randr_get_screen_resources_current_crtcs
   4054  **
   4055  ** @param const xcb_randr_get_screen_resources_current_reply_t *R
   4056  ** @returns xcb_randr_crtc_t *
   4057  **
   4058  *****************************************************************************/
   4059 
   4060 xcb_randr_crtc_t *
   4061 xcb_randr_get_screen_resources_current_crtcs (const xcb_randr_get_screen_resources_current_reply_t *R  /**< */);
   4062 
   4063 
   4064 /*****************************************************************************
   4065  **
   4066  ** int xcb_randr_get_screen_resources_current_crtcs_length
   4067  **
   4068  ** @param const xcb_randr_get_screen_resources_current_reply_t *R
   4069  ** @returns int
   4070  **
   4071  *****************************************************************************/
   4072 
   4073 int
   4074 xcb_randr_get_screen_resources_current_crtcs_length (const xcb_randr_get_screen_resources_current_reply_t *R  /**< */);
   4075 
   4076 
   4077 /*****************************************************************************
   4078  **
   4079  ** xcb_generic_iterator_t xcb_randr_get_screen_resources_current_crtcs_end
   4080  **
   4081  ** @param const xcb_randr_get_screen_resources_current_reply_t *R
   4082  ** @returns xcb_generic_iterator_t
   4083  **
   4084  *****************************************************************************/
   4085 
   4086 xcb_generic_iterator_t
   4087 xcb_randr_get_screen_resources_current_crtcs_end (const xcb_randr_get_screen_resources_current_reply_t *R  /**< */);
   4088 
   4089 
   4090 /*****************************************************************************
   4091  **
   4092  ** xcb_randr_output_t * xcb_randr_get_screen_resources_current_outputs
   4093  **
   4094  ** @param const xcb_randr_get_screen_resources_current_reply_t *R
   4095  ** @returns xcb_randr_output_t *
   4096  **
   4097  *****************************************************************************/
   4098 
   4099 xcb_randr_output_t *
   4100 xcb_randr_get_screen_resources_current_outputs (const xcb_randr_get_screen_resources_current_reply_t *R  /**< */);
   4101 
   4102 
   4103 /*****************************************************************************
   4104  **
   4105  ** int xcb_randr_get_screen_resources_current_outputs_length
   4106  **
   4107  ** @param const xcb_randr_get_screen_resources_current_reply_t *R
   4108  ** @returns int
   4109  **
   4110  *****************************************************************************/
   4111 
   4112 int
   4113 xcb_randr_get_screen_resources_current_outputs_length (const xcb_randr_get_screen_resources_current_reply_t *R  /**< */);
   4114 
   4115 
   4116 /*****************************************************************************
   4117  **
   4118  ** xcb_generic_iterator_t xcb_randr_get_screen_resources_current_outputs_end
   4119  **
   4120  ** @param const xcb_randr_get_screen_resources_current_reply_t *R
   4121  ** @returns xcb_generic_iterator_t
   4122  **
   4123  *****************************************************************************/
   4124 
   4125 xcb_generic_iterator_t
   4126 xcb_randr_get_screen_resources_current_outputs_end (const xcb_randr_get_screen_resources_current_reply_t *R  /**< */);
   4127 
   4128 
   4129 /*****************************************************************************
   4130  **
   4131  ** xcb_randr_mode_info_t * xcb_randr_get_screen_resources_current_modes
   4132  **
   4133  ** @param const xcb_randr_get_screen_resources_current_reply_t *R
   4134  ** @returns xcb_randr_mode_info_t *
   4135  **
   4136  *****************************************************************************/
   4137 
   4138 xcb_randr_mode_info_t *
   4139 xcb_randr_get_screen_resources_current_modes (const xcb_randr_get_screen_resources_current_reply_t *R  /**< */);
   4140 
   4141 
   4142 /*****************************************************************************
   4143  **
   4144  ** int xcb_randr_get_screen_resources_current_modes_length
   4145  **
   4146  ** @param const xcb_randr_get_screen_resources_current_reply_t *R
   4147  ** @returns int
   4148  **
   4149  *****************************************************************************/
   4150 
   4151 int
   4152 xcb_randr_get_screen_resources_current_modes_length (const xcb_randr_get_screen_resources_current_reply_t *R  /**< */);
   4153 
   4154 
   4155 /*****************************************************************************
   4156  **
   4157  ** xcb_randr_mode_info_iterator_t xcb_randr_get_screen_resources_current_modes_iterator
   4158  **
   4159  ** @param const xcb_randr_get_screen_resources_current_reply_t *R
   4160  ** @returns xcb_randr_mode_info_iterator_t
   4161  **
   4162  *****************************************************************************/
   4163 
   4164 xcb_randr_mode_info_iterator_t
   4165 xcb_randr_get_screen_resources_current_modes_iterator (const xcb_randr_get_screen_resources_current_reply_t *R  /**< */);
   4166 
   4167 
   4168 /*****************************************************************************
   4169  **
   4170  ** uint8_t * xcb_randr_get_screen_resources_current_names
   4171  **
   4172  ** @param const xcb_randr_get_screen_resources_current_reply_t *R
   4173  ** @returns uint8_t *
   4174  **
   4175  *****************************************************************************/
   4176 
   4177 uint8_t *
   4178 xcb_randr_get_screen_resources_current_names (const xcb_randr_get_screen_resources_current_reply_t *R  /**< */);
   4179 
   4180 
   4181 /*****************************************************************************
   4182  **
   4183  ** int xcb_randr_get_screen_resources_current_names_length
   4184  **
   4185  ** @param const xcb_randr_get_screen_resources_current_reply_t *R
   4186  ** @returns int
   4187  **
   4188  *****************************************************************************/
   4189 
   4190 int
   4191 xcb_randr_get_screen_resources_current_names_length (const xcb_randr_get_screen_resources_current_reply_t *R  /**< */);
   4192 
   4193 
   4194 /*****************************************************************************
   4195  **
   4196  ** xcb_generic_iterator_t xcb_randr_get_screen_resources_current_names_end
   4197  **
   4198  ** @param const xcb_randr_get_screen_resources_current_reply_t *R
   4199  ** @returns xcb_generic_iterator_t
   4200  **
   4201  *****************************************************************************/
   4202 
   4203 xcb_generic_iterator_t
   4204 xcb_randr_get_screen_resources_current_names_end (const xcb_randr_get_screen_resources_current_reply_t *R  /**< */);
   4205 
   4206 /**
   4207  * Return the reply
   4208  * @param c      The connection
   4209  * @param cookie The cookie
   4210  * @param e      The xcb_generic_error_t supplied
   4211  *
   4212  * Returns the reply of the request asked by
   4213  *
   4214  * The parameter @p e supplied to this function must be NULL if
   4215  * xcb_randr_get_screen_resources_current_unchecked(). is used.
   4216  * Otherwise, it stores the error if any.
   4217  *
   4218  * The returned value must be freed by the caller using free().
   4219  */
   4220 
   4221 /*****************************************************************************
   4222  **
   4223  ** xcb_randr_get_screen_resources_current_reply_t * xcb_randr_get_screen_resources_current_reply
   4224  **
   4225  ** @param xcb_connection_t                                 *c
   4226  ** @param xcb_randr_get_screen_resources_current_cookie_t   cookie
   4227  ** @param xcb_generic_error_t                             **e
   4228  ** @returns xcb_randr_get_screen_resources_current_reply_t *
   4229  **
   4230  *****************************************************************************/
   4231 
   4232 xcb_randr_get_screen_resources_current_reply_t *
   4233 xcb_randr_get_screen_resources_current_reply (xcb_connection_t                                 *c  /**< */,
   4234                                               xcb_randr_get_screen_resources_current_cookie_t   cookie  /**< */,
   4235                                               xcb_generic_error_t                             **e  /**< */);
   4236 
   4237 int
   4238 xcb_randr_set_crtc_transform_sizeof (const void  *_buffer  /**< */,
   4239                                      uint32_t     filter_params_len  /**< */);
   4240 
   4241 /**
   4242  *
   4243  * @param c The connection
   4244  * @return A cookie
   4245  *
   4246  * Delivers a request to the X server.
   4247  *
   4248  * This form can be used only if the request will not cause
   4249  * a reply to be generated. Any returned error will be
   4250  * saved for handling by xcb_request_check().
   4251  */
   4252 
   4253 /*****************************************************************************
   4254  **
   4255  ** xcb_void_cookie_t xcb_randr_set_crtc_transform_checked
   4256  **
   4257  ** @param xcb_connection_t         *c
   4258  ** @param xcb_randr_crtc_t          crtc
   4259  ** @param xcb_render_transform_t    transform
   4260  ** @param uint16_t                  filter_len
   4261  ** @param const char               *filter_name
   4262  ** @param uint32_t                  filter_params_len
   4263  ** @param const xcb_render_fixed_t *filter_params
   4264  ** @returns xcb_void_cookie_t
   4265  **
   4266  *****************************************************************************/
   4267 
   4268 xcb_void_cookie_t
   4269 xcb_randr_set_crtc_transform_checked (xcb_connection_t         *c  /**< */,
   4270                                       xcb_randr_crtc_t          crtc  /**< */,
   4271                                       xcb_render_transform_t    transform  /**< */,
   4272                                       uint16_t                  filter_len  /**< */,
   4273                                       const char               *filter_name  /**< */,
   4274                                       uint32_t                  filter_params_len  /**< */,
   4275                                       const xcb_render_fixed_t *filter_params  /**< */);
   4276 
   4277 /**
   4278  *
   4279  * @param c The connection
   4280  * @return A cookie
   4281  *
   4282  * Delivers a request to the X server.
   4283  *
   4284  */
   4285 
   4286 /*****************************************************************************
   4287  **
   4288  ** xcb_void_cookie_t xcb_randr_set_crtc_transform
   4289  **
   4290  ** @param xcb_connection_t         *c
   4291  ** @param xcb_randr_crtc_t          crtc
   4292  ** @param xcb_render_transform_t    transform
   4293  ** @param uint16_t                  filter_len
   4294  ** @param const char               *filter_name
   4295  ** @param uint32_t                  filter_params_len
   4296  ** @param const xcb_render_fixed_t *filter_params
   4297  ** @returns xcb_void_cookie_t
   4298  **
   4299  *****************************************************************************/
   4300 
   4301 xcb_void_cookie_t
   4302 xcb_randr_set_crtc_transform (xcb_connection_t         *c  /**< */,
   4303                               xcb_randr_crtc_t          crtc  /**< */,
   4304                               xcb_render_transform_t    transform  /**< */,
   4305                               uint16_t                  filter_len  /**< */,
   4306                               const char               *filter_name  /**< */,
   4307                               uint32_t                  filter_params_len  /**< */,
   4308                               const xcb_render_fixed_t *filter_params  /**< */);
   4309 
   4310 int
   4311 xcb_randr_get_crtc_transform_sizeof (const void  *_buffer  /**< */);
   4312 
   4313 /**
   4314  *
   4315  * @param c The connection
   4316  * @return A cookie
   4317  *
   4318  * Delivers a request to the X server.
   4319  *
   4320  */
   4321 
   4322 /*****************************************************************************
   4323  **
   4324  ** xcb_randr_get_crtc_transform_cookie_t xcb_randr_get_crtc_transform
   4325  **
   4326  ** @param xcb_connection_t *c
   4327  ** @param xcb_randr_crtc_t  crtc
   4328  ** @returns xcb_randr_get_crtc_transform_cookie_t
   4329  **
   4330  *****************************************************************************/
   4331 
   4332 xcb_randr_get_crtc_transform_cookie_t
   4333 xcb_randr_get_crtc_transform (xcb_connection_t *c  /**< */,
   4334                               xcb_randr_crtc_t  crtc  /**< */);
   4335 
   4336 /**
   4337  *
   4338  * @param c The connection
   4339  * @return A cookie
   4340  *
   4341  * Delivers a request to the X server.
   4342  *
   4343  * This form can be used only if the request will cause
   4344  * a reply to be generated. Any returned error will be
   4345  * placed in the event queue.
   4346  */
   4347 
   4348 /*****************************************************************************
   4349  **
   4350  ** xcb_randr_get_crtc_transform_cookie_t xcb_randr_get_crtc_transform_unchecked
   4351  **
   4352  ** @param xcb_connection_t *c
   4353  ** @param xcb_randr_crtc_t  crtc
   4354  ** @returns xcb_randr_get_crtc_transform_cookie_t
   4355  **
   4356  *****************************************************************************/
   4357 
   4358 xcb_randr_get_crtc_transform_cookie_t
   4359 xcb_randr_get_crtc_transform_unchecked (xcb_connection_t *c  /**< */,
   4360                                         xcb_randr_crtc_t  crtc  /**< */);
   4361 
   4362 
   4363 /*****************************************************************************
   4364  **
   4365  ** char * xcb_randr_get_crtc_transform_pending_filter_name
   4366  **
   4367  ** @param const xcb_randr_get_crtc_transform_reply_t *R
   4368  ** @returns char *
   4369  **
   4370  *****************************************************************************/
   4371 
   4372 char *
   4373 xcb_randr_get_crtc_transform_pending_filter_name (const xcb_randr_get_crtc_transform_reply_t *R  /**< */);
   4374 
   4375 
   4376 /*****************************************************************************
   4377  **
   4378  ** int xcb_randr_get_crtc_transform_pending_filter_name_length
   4379  **
   4380  ** @param const xcb_randr_get_crtc_transform_reply_t *R
   4381  ** @returns int
   4382  **
   4383  *****************************************************************************/
   4384 
   4385 int
   4386 xcb_randr_get_crtc_transform_pending_filter_name_length (const xcb_randr_get_crtc_transform_reply_t *R  /**< */);
   4387 
   4388 
   4389 /*****************************************************************************
   4390  **
   4391  ** xcb_generic_iterator_t xcb_randr_get_crtc_transform_pending_filter_name_end
   4392  **
   4393  ** @param const xcb_randr_get_crtc_transform_reply_t *R
   4394  ** @returns xcb_generic_iterator_t
   4395  **
   4396  *****************************************************************************/
   4397 
   4398 xcb_generic_iterator_t
   4399 xcb_randr_get_crtc_transform_pending_filter_name_end (const xcb_randr_get_crtc_transform_reply_t *R  /**< */);
   4400 
   4401 
   4402 /*****************************************************************************
   4403  **
   4404  ** xcb_render_fixed_t * xcb_randr_get_crtc_transform_pending_params
   4405  **
   4406  ** @param const xcb_randr_get_crtc_transform_reply_t *R
   4407  ** @returns xcb_render_fixed_t *
   4408  **
   4409  *****************************************************************************/
   4410 
   4411 xcb_render_fixed_t *
   4412 xcb_randr_get_crtc_transform_pending_params (const xcb_randr_get_crtc_transform_reply_t *R  /**< */);
   4413 
   4414 
   4415 /*****************************************************************************
   4416  **
   4417  ** int xcb_randr_get_crtc_transform_pending_params_length
   4418  **
   4419  ** @param const xcb_randr_get_crtc_transform_reply_t *R
   4420  ** @returns int
   4421  **
   4422  *****************************************************************************/
   4423 
   4424 int
   4425 xcb_randr_get_crtc_transform_pending_params_length (const xcb_randr_get_crtc_transform_reply_t *R  /**< */);
   4426 
   4427 
   4428 /*****************************************************************************
   4429  **
   4430  ** xcb_generic_iterator_t xcb_randr_get_crtc_transform_pending_params_end
   4431  **
   4432  ** @param const xcb_randr_get_crtc_transform_reply_t *R
   4433  ** @returns xcb_generic_iterator_t
   4434  **
   4435  *****************************************************************************/
   4436 
   4437 xcb_generic_iterator_t
   4438 xcb_randr_get_crtc_transform_pending_params_end (const xcb_randr_get_crtc_transform_reply_t *R  /**< */);
   4439 
   4440 
   4441 /*****************************************************************************
   4442  **
   4443  ** char * xcb_randr_get_crtc_transform_current_filter_name
   4444  **
   4445  ** @param const xcb_randr_get_crtc_transform_reply_t *R
   4446  ** @returns char *
   4447  **
   4448  *****************************************************************************/
   4449 
   4450 char *
   4451 xcb_randr_get_crtc_transform_current_filter_name (const xcb_randr_get_crtc_transform_reply_t *R  /**< */);
   4452 
   4453 
   4454 /*****************************************************************************
   4455  **
   4456  ** int xcb_randr_get_crtc_transform_current_filter_name_length
   4457  **
   4458  ** @param const xcb_randr_get_crtc_transform_reply_t *R
   4459  ** @returns int
   4460  **
   4461  *****************************************************************************/
   4462 
   4463 int
   4464 xcb_randr_get_crtc_transform_current_filter_name_length (const xcb_randr_get_crtc_transform_reply_t *R  /**< */);
   4465 
   4466 
   4467 /*****************************************************************************
   4468  **
   4469  ** xcb_generic_iterator_t xcb_randr_get_crtc_transform_current_filter_name_end
   4470  **
   4471  ** @param const xcb_randr_get_crtc_transform_reply_t *R
   4472  ** @returns xcb_generic_iterator_t
   4473  **
   4474  *****************************************************************************/
   4475 
   4476 xcb_generic_iterator_t
   4477 xcb_randr_get_crtc_transform_current_filter_name_end (const xcb_randr_get_crtc_transform_reply_t *R  /**< */);
   4478 
   4479 
   4480 /*****************************************************************************
   4481  **
   4482  ** xcb_render_fixed_t * xcb_randr_get_crtc_transform_current_params
   4483  **
   4484  ** @param const xcb_randr_get_crtc_transform_reply_t *R
   4485  ** @returns xcb_render_fixed_t *
   4486  **
   4487  *****************************************************************************/
   4488 
   4489 xcb_render_fixed_t *
   4490 xcb_randr_get_crtc_transform_current_params (const xcb_randr_get_crtc_transform_reply_t *R  /**< */);
   4491 
   4492 
   4493 /*****************************************************************************
   4494  **
   4495  ** int xcb_randr_get_crtc_transform_current_params_length
   4496  **
   4497  ** @param const xcb_randr_get_crtc_transform_reply_t *R
   4498  ** @returns int
   4499  **
   4500  *****************************************************************************/
   4501 
   4502 int
   4503 xcb_randr_get_crtc_transform_current_params_length (const xcb_randr_get_crtc_transform_reply_t *R  /**< */);
   4504 
   4505 
   4506 /*****************************************************************************
   4507  **
   4508  ** xcb_generic_iterator_t xcb_randr_get_crtc_transform_current_params_end
   4509  **
   4510  ** @param const xcb_randr_get_crtc_transform_reply_t *R
   4511  ** @returns xcb_generic_iterator_t
   4512  **
   4513  *****************************************************************************/
   4514 
   4515 xcb_generic_iterator_t
   4516 xcb_randr_get_crtc_transform_current_params_end (const xcb_randr_get_crtc_transform_reply_t *R  /**< */);
   4517 
   4518 /**
   4519  * Return the reply
   4520  * @param c      The connection
   4521  * @param cookie The cookie
   4522  * @param e      The xcb_generic_error_t supplied
   4523  *
   4524  * Returns the reply of the request asked by
   4525  *
   4526  * The parameter @p e supplied to this function must be NULL if
   4527  * xcb_randr_get_crtc_transform_unchecked(). is used.
   4528  * Otherwise, it stores the error if any.
   4529  *
   4530  * The returned value must be freed by the caller using free().
   4531  */
   4532 
   4533 /*****************************************************************************
   4534  **
   4535  ** xcb_randr_get_crtc_transform_reply_t * xcb_randr_get_crtc_transform_reply
   4536  **
   4537  ** @param xcb_connection_t                       *c
   4538  ** @param xcb_randr_get_crtc_transform_cookie_t   cookie
   4539  ** @param xcb_generic_error_t                   **e
   4540  ** @returns xcb_randr_get_crtc_transform_reply_t *
   4541  **
   4542  *****************************************************************************/
   4543 
   4544 xcb_randr_get_crtc_transform_reply_t *
   4545 xcb_randr_get_crtc_transform_reply (xcb_connection_t                       *c  /**< */,
   4546                                     xcb_randr_get_crtc_transform_cookie_t   cookie  /**< */,
   4547                                     xcb_generic_error_t                   **e  /**< */);
   4548 
   4549 /**
   4550  *
   4551  * @param c The connection
   4552  * @return A cookie
   4553  *
   4554  * Delivers a request to the X server.
   4555  *
   4556  */
   4557 
   4558 /*****************************************************************************
   4559  **
   4560  ** xcb_randr_get_panning_cookie_t xcb_randr_get_panning
   4561  **
   4562  ** @param xcb_connection_t *c
   4563  ** @param xcb_randr_crtc_t  crtc
   4564  ** @returns xcb_randr_get_panning_cookie_t
   4565  **
   4566  *****************************************************************************/
   4567 
   4568 xcb_randr_get_panning_cookie_t
   4569 xcb_randr_get_panning (xcb_connection_t *c  /**< */,
   4570                        xcb_randr_crtc_t  crtc  /**< */);
   4571 
   4572 /**
   4573  *
   4574  * @param c The connection
   4575  * @return A cookie
   4576  *
   4577  * Delivers a request to the X server.
   4578  *
   4579  * This form can be used only if the request will cause
   4580  * a reply to be generated. Any returned error will be
   4581  * placed in the event queue.
   4582  */
   4583 
   4584 /*****************************************************************************
   4585  **
   4586  ** xcb_randr_get_panning_cookie_t xcb_randr_get_panning_unchecked
   4587  **
   4588  ** @param xcb_connection_t *c
   4589  ** @param xcb_randr_crtc_t  crtc
   4590  ** @returns xcb_randr_get_panning_cookie_t
   4591  **
   4592  *****************************************************************************/
   4593 
   4594 xcb_randr_get_panning_cookie_t
   4595 xcb_randr_get_panning_unchecked (xcb_connection_t *c  /**< */,
   4596                                  xcb_randr_crtc_t  crtc  /**< */);
   4597 
   4598 /**
   4599  * Return the reply
   4600  * @param c      The connection
   4601  * @param cookie The cookie
   4602  * @param e      The xcb_generic_error_t supplied
   4603  *
   4604  * Returns the reply of the request asked by
   4605  *
   4606  * The parameter @p e supplied to this function must be NULL if
   4607  * xcb_randr_get_panning_unchecked(). is used.
   4608  * Otherwise, it stores the error if any.
   4609  *
   4610  * The returned value must be freed by the caller using free().
   4611  */
   4612 
   4613 /*****************************************************************************
   4614  **
   4615  ** xcb_randr_get_panning_reply_t * xcb_randr_get_panning_reply
   4616  **
   4617  ** @param xcb_connection_t                *c
   4618  ** @param xcb_randr_get_panning_cookie_t   cookie
   4619  ** @param xcb_generic_error_t            **e
   4620  ** @returns xcb_randr_get_panning_reply_t *
   4621  **
   4622  *****************************************************************************/
   4623 
   4624 xcb_randr_get_panning_reply_t *
   4625 xcb_randr_get_panning_reply (xcb_connection_t                *c  /**< */,
   4626                              xcb_randr_get_panning_cookie_t   cookie  /**< */,
   4627                              xcb_generic_error_t            **e  /**< */);
   4628 
   4629 /**
   4630  *
   4631  * @param c The connection
   4632  * @return A cookie
   4633  *
   4634  * Delivers a request to the X server.
   4635  *
   4636  */
   4637 
   4638 /*****************************************************************************
   4639  **
   4640  ** xcb_randr_set_panning_cookie_t xcb_randr_set_panning
   4641  **
   4642  ** @param xcb_connection_t *c
   4643  ** @param xcb_randr_crtc_t  crtc
   4644  ** @param xcb_timestamp_t   timestamp
   4645  ** @param uint16_t          left
   4646  ** @param uint16_t          top
   4647  ** @param uint16_t          width
   4648  ** @param uint16_t          height
   4649  ** @param uint16_t          track_left
   4650  ** @param uint16_t          track_top
   4651  ** @param uint16_t          track_width
   4652  ** @param uint16_t          track_height
   4653  ** @param int16_t           border_left
   4654  ** @param int16_t           border_top
   4655  ** @param int16_t           border_right
   4656  ** @param int16_t           border_bottom
   4657  ** @returns xcb_randr_set_panning_cookie_t
   4658  **
   4659  *****************************************************************************/
   4660 
   4661 xcb_randr_set_panning_cookie_t
   4662 xcb_randr_set_panning (xcb_connection_t *c  /**< */,
   4663                        xcb_randr_crtc_t  crtc  /**< */,
   4664                        xcb_timestamp_t   timestamp  /**< */,
   4665                        uint16_t          left  /**< */,
   4666                        uint16_t          top  /**< */,
   4667                        uint16_t          width  /**< */,
   4668                        uint16_t          height  /**< */,
   4669                        uint16_t          track_left  /**< */,
   4670                        uint16_t          track_top  /**< */,
   4671                        uint16_t          track_width  /**< */,
   4672                        uint16_t          track_height  /**< */,
   4673                        int16_t           border_left  /**< */,
   4674                        int16_t           border_top  /**< */,
   4675                        int16_t           border_right  /**< */,
   4676                        int16_t           border_bottom  /**< */);
   4677 
   4678 /**
   4679  *
   4680  * @param c The connection
   4681  * @return A cookie
   4682  *
   4683  * Delivers a request to the X server.
   4684  *
   4685  * This form can be used only if the request will cause
   4686  * a reply to be generated. Any returned error will be
   4687  * placed in the event queue.
   4688  */
   4689 
   4690 /*****************************************************************************
   4691  **
   4692  ** xcb_randr_set_panning_cookie_t xcb_randr_set_panning_unchecked
   4693  **
   4694  ** @param xcb_connection_t *c
   4695  ** @param xcb_randr_crtc_t  crtc
   4696  ** @param xcb_timestamp_t   timestamp
   4697  ** @param uint16_t          left
   4698  ** @param uint16_t          top
   4699  ** @param uint16_t          width
   4700  ** @param uint16_t          height
   4701  ** @param uint16_t          track_left
   4702  ** @param uint16_t          track_top
   4703  ** @param uint16_t          track_width
   4704  ** @param uint16_t          track_height
   4705  ** @param int16_t           border_left
   4706  ** @param int16_t           border_top
   4707  ** @param int16_t           border_right
   4708  ** @param int16_t           border_bottom
   4709  ** @returns xcb_randr_set_panning_cookie_t
   4710  **
   4711  *****************************************************************************/
   4712 
   4713 xcb_randr_set_panning_cookie_t
   4714 xcb_randr_set_panning_unchecked (xcb_connection_t *c  /**< */,
   4715                                  xcb_randr_crtc_t  crtc  /**< */,
   4716                                  xcb_timestamp_t   timestamp  /**< */,
   4717                                  uint16_t          left  /**< */,
   4718                                  uint16_t          top  /**< */,
   4719                                  uint16_t          width  /**< */,
   4720                                  uint16_t          height  /**< */,
   4721                                  uint16_t          track_left  /**< */,
   4722                                  uint16_t          track_top  /**< */,
   4723                                  uint16_t          track_width  /**< */,
   4724                                  uint16_t          track_height  /**< */,
   4725                                  int16_t           border_left  /**< */,
   4726                                  int16_t           border_top  /**< */,
   4727                                  int16_t           border_right  /**< */,
   4728                                  int16_t           border_bottom  /**< */);
   4729 
   4730 /**
   4731  * Return the reply
   4732  * @param c      The connection
   4733  * @param cookie The cookie
   4734  * @param e      The xcb_generic_error_t supplied
   4735  *
   4736  * Returns the reply of the request asked by
   4737  *
   4738  * The parameter @p e supplied to this function must be NULL if
   4739  * xcb_randr_set_panning_unchecked(). is used.
   4740  * Otherwise, it stores the error if any.
   4741  *
   4742  * The returned value must be freed by the caller using free().
   4743  */
   4744 
   4745 /*****************************************************************************
   4746  **
   4747  ** xcb_randr_set_panning_reply_t * xcb_randr_set_panning_reply
   4748  **
   4749  ** @param xcb_connection_t                *c
   4750  ** @param xcb_randr_set_panning_cookie_t   cookie
   4751  ** @param xcb_generic_error_t            **e
   4752  ** @returns xcb_randr_set_panning_reply_t *
   4753  **
   4754  *****************************************************************************/
   4755 
   4756 xcb_randr_set_panning_reply_t *
   4757 xcb_randr_set_panning_reply (xcb_connection_t                *c  /**< */,
   4758                              xcb_randr_set_panning_cookie_t   cookie  /**< */,
   4759                              xcb_generic_error_t            **e  /**< */);
   4760 
   4761 /**
   4762  *
   4763  * @param c The connection
   4764  * @return A cookie
   4765  *
   4766  * Delivers a request to the X server.
   4767  *
   4768  * This form can be used only if the request will not cause
   4769  * a reply to be generated. Any returned error will be
   4770  * saved for handling by xcb_request_check().
   4771  */
   4772 
   4773 /*****************************************************************************
   4774  **
   4775  ** xcb_void_cookie_t xcb_randr_set_output_primary_checked
   4776  **
   4777  ** @param xcb_connection_t   *c
   4778  ** @param xcb_window_t        window
   4779  ** @param xcb_randr_output_t  output
   4780  ** @returns xcb_void_cookie_t
   4781  **
   4782  *****************************************************************************/
   4783 
   4784 xcb_void_cookie_t
   4785 xcb_randr_set_output_primary_checked (xcb_connection_t   *c  /**< */,
   4786                                       xcb_window_t        window  /**< */,
   4787                                       xcb_randr_output_t  output  /**< */);
   4788 
   4789 /**
   4790  *
   4791  * @param c The connection
   4792  * @return A cookie
   4793  *
   4794  * Delivers a request to the X server.
   4795  *
   4796  */
   4797 
   4798 /*****************************************************************************
   4799  **
   4800  ** xcb_void_cookie_t xcb_randr_set_output_primary
   4801  **
   4802  ** @param xcb_connection_t   *c
   4803  ** @param xcb_window_t        window
   4804  ** @param xcb_randr_output_t  output
   4805  ** @returns xcb_void_cookie_t
   4806  **
   4807  *****************************************************************************/
   4808 
   4809 xcb_void_cookie_t
   4810 xcb_randr_set_output_primary (xcb_connection_t   *c  /**< */,
   4811                               xcb_window_t        window  /**< */,
   4812                               xcb_randr_output_t  output  /**< */);
   4813 
   4814 /**
   4815  *
   4816  * @param c The connection
   4817  * @return A cookie
   4818  *
   4819  * Delivers a request to the X server.
   4820  *
   4821  */
   4822 
   4823 /*****************************************************************************
   4824  **
   4825  ** xcb_randr_get_output_primary_cookie_t xcb_randr_get_output_primary
   4826  **
   4827  ** @param xcb_connection_t *c
   4828  ** @param xcb_window_t      window
   4829  ** @returns xcb_randr_get_output_primary_cookie_t
   4830  **
   4831  *****************************************************************************/
   4832 
   4833 xcb_randr_get_output_primary_cookie_t
   4834 xcb_randr_get_output_primary (xcb_connection_t *c  /**< */,
   4835                               xcb_window_t      window  /**< */);
   4836 
   4837 /**
   4838  *
   4839  * @param c The connection
   4840  * @return A cookie
   4841  *
   4842  * Delivers a request to the X server.
   4843  *
   4844  * This form can be used only if the request will cause
   4845  * a reply to be generated. Any returned error will be
   4846  * placed in the event queue.
   4847  */
   4848 
   4849 /*****************************************************************************
   4850  **
   4851  ** xcb_randr_get_output_primary_cookie_t xcb_randr_get_output_primary_unchecked
   4852  **
   4853  ** @param xcb_connection_t *c
   4854  ** @param xcb_window_t      window
   4855  ** @returns xcb_randr_get_output_primary_cookie_t
   4856  **
   4857  *****************************************************************************/
   4858 
   4859 xcb_randr_get_output_primary_cookie_t
   4860 xcb_randr_get_output_primary_unchecked (xcb_connection_t *c  /**< */,
   4861                                         xcb_window_t      window  /**< */);
   4862 
   4863 /**
   4864  * Return the reply
   4865  * @param c      The connection
   4866  * @param cookie The cookie
   4867  * @param e      The xcb_generic_error_t supplied
   4868  *
   4869  * Returns the reply of the request asked by
   4870  *
   4871  * The parameter @p e supplied to this function must be NULL if
   4872  * xcb_randr_get_output_primary_unchecked(). is used.
   4873  * Otherwise, it stores the error if any.
   4874  *
   4875  * The returned value must be freed by the caller using free().
   4876  */
   4877 
   4878 /*****************************************************************************
   4879  **
   4880  ** xcb_randr_get_output_primary_reply_t * xcb_randr_get_output_primary_reply
   4881  **
   4882  ** @param xcb_connection_t                       *c
   4883  ** @param xcb_randr_get_output_primary_cookie_t   cookie
   4884  ** @param xcb_generic_error_t                   **e
   4885  ** @returns xcb_randr_get_output_primary_reply_t *
   4886  **
   4887  *****************************************************************************/
   4888 
   4889 xcb_randr_get_output_primary_reply_t *
   4890 xcb_randr_get_output_primary_reply (xcb_connection_t                       *c  /**< */,
   4891                                     xcb_randr_get_output_primary_cookie_t   cookie  /**< */,
   4892                                     xcb_generic_error_t                   **e  /**< */);
   4893 
   4894 /**
   4895  * Get the next element of the iterator
   4896  * @param i Pointer to a xcb_randr_crtc_change_iterator_t
   4897  *
   4898  * Get the next element in the iterator. The member rem is
   4899  * decreased by one. The member data points to the next
   4900  * element. The member index is increased by sizeof(xcb_randr_crtc_change_t)
   4901  */
   4902 
   4903 /*****************************************************************************
   4904  **
   4905  ** void xcb_randr_crtc_change_next
   4906  **
   4907  ** @param xcb_randr_crtc_change_iterator_t *i
   4908  ** @returns void
   4909  **
   4910  *****************************************************************************/
   4911 
   4912 void
   4913 xcb_randr_crtc_change_next (xcb_randr_crtc_change_iterator_t *i  /**< */);
   4914 
   4915 /**
   4916  * Return the iterator pointing to the last element
   4917  * @param i An xcb_randr_crtc_change_iterator_t
   4918  * @return  The iterator pointing to the last element
   4919  *
   4920  * Set the current element in the iterator to the last element.
   4921  * The member rem is set to 0. The member data points to the
   4922  * last element.
   4923  */
   4924 
   4925 /*****************************************************************************
   4926  **
   4927  ** xcb_generic_iterator_t xcb_randr_crtc_change_end
   4928  **
   4929  ** @param xcb_randr_crtc_change_iterator_t i
   4930  ** @returns xcb_generic_iterator_t
   4931  **
   4932  *****************************************************************************/
   4933 
   4934 xcb_generic_iterator_t
   4935 xcb_randr_crtc_change_end (xcb_randr_crtc_change_iterator_t i  /**< */);
   4936 
   4937 /**
   4938  * Get the next element of the iterator
   4939  * @param i Pointer to a xcb_randr_output_change_iterator_t
   4940  *
   4941  * Get the next element in the iterator. The member rem is
   4942  * decreased by one. The member data points to the next
   4943  * element. The member index is increased by sizeof(xcb_randr_output_change_t)
   4944  */
   4945 
   4946 /*****************************************************************************
   4947  **
   4948  ** void xcb_randr_output_change_next
   4949  **
   4950  ** @param xcb_randr_output_change_iterator_t *i
   4951  ** @returns void
   4952  **
   4953  *****************************************************************************/
   4954 
   4955 void
   4956 xcb_randr_output_change_next (xcb_randr_output_change_iterator_t *i  /**< */);
   4957 
   4958 /**
   4959  * Return the iterator pointing to the last element
   4960  * @param i An xcb_randr_output_change_iterator_t
   4961  * @return  The iterator pointing to the last element
   4962  *
   4963  * Set the current element in the iterator to the last element.
   4964  * The member rem is set to 0. The member data points to the
   4965  * last element.
   4966  */
   4967 
   4968 /*****************************************************************************
   4969  **
   4970  ** xcb_generic_iterator_t xcb_randr_output_change_end
   4971  **
   4972  ** @param xcb_randr_output_change_iterator_t i
   4973  ** @returns xcb_generic_iterator_t
   4974  **
   4975  *****************************************************************************/
   4976 
   4977 xcb_generic_iterator_t
   4978 xcb_randr_output_change_end (xcb_randr_output_change_iterator_t i  /**< */);
   4979 
   4980 /**
   4981  * Get the next element of the iterator
   4982  * @param i Pointer to a xcb_randr_output_property_iterator_t
   4983  *
   4984  * Get the next element in the iterator. The member rem is
   4985  * decreased by one. The member data points to the next
   4986  * element. The member index is increased by sizeof(xcb_randr_output_property_t)
   4987  */
   4988 
   4989 /*****************************************************************************
   4990  **
   4991  ** void xcb_randr_output_property_next
   4992  **
   4993  ** @param xcb_randr_output_property_iterator_t *i
   4994  ** @returns void
   4995  **
   4996  *****************************************************************************/
   4997 
   4998 void
   4999 xcb_randr_output_property_next (xcb_randr_output_property_iterator_t *i  /**< */);
   5000 
   5001 /**
   5002  * Return the iterator pointing to the last element
   5003  * @param i An xcb_randr_output_property_iterator_t
   5004  * @return  The iterator pointing to the last element
   5005  *
   5006  * Set the current element in the iterator to the last element.
   5007  * The member rem is set to 0. The member data points to the
   5008  * last element.
   5009  */
   5010 
   5011 /*****************************************************************************
   5012  **
   5013  ** xcb_generic_iterator_t xcb_randr_output_property_end
   5014  **
   5015  ** @param xcb_randr_output_property_iterator_t i
   5016  ** @returns xcb_generic_iterator_t
   5017  **
   5018  *****************************************************************************/
   5019 
   5020 xcb_generic_iterator_t
   5021 xcb_randr_output_property_end (xcb_randr_output_property_iterator_t i  /**< */);
   5022 
   5023 /**
   5024  * Get the next element of the iterator
   5025  * @param i Pointer to a xcb_randr_notify_data_iterator_t
   5026  *
   5027  * Get the next element in the iterator. The member rem is
   5028  * decreased by one. The member data points to the next
   5029  * element. The member index is increased by sizeof(xcb_randr_notify_data_t)
   5030  */
   5031 
   5032 /*****************************************************************************
   5033  **
   5034  ** void xcb_randr_notify_data_next
   5035  **
   5036  ** @param xcb_randr_notify_data_iterator_t *i
   5037  ** @returns void
   5038  **
   5039  *****************************************************************************/
   5040 
   5041 void
   5042 xcb_randr_notify_data_next (xcb_randr_notify_data_iterator_t *i  /**< */);
   5043 
   5044 /**
   5045  * Return the iterator pointing to the last element
   5046  * @param i An xcb_randr_notify_data_iterator_t
   5047  * @return  The iterator pointing to the last element
   5048  *
   5049  * Set the current element in the iterator to the last element.
   5050  * The member rem is set to 0. The member data points to the
   5051  * last element.
   5052  */
   5053 
   5054 /*****************************************************************************
   5055  **
   5056  ** xcb_generic_iterator_t xcb_randr_notify_data_end
   5057  **
   5058  ** @param xcb_randr_notify_data_iterator_t i
   5059  ** @returns xcb_generic_iterator_t
   5060  **
   5061  *****************************************************************************/
   5062 
   5063 xcb_generic_iterator_t
   5064 xcb_randr_notify_data_end (xcb_randr_notify_data_iterator_t i  /**< */);
   5065 
   5066 
   5067 #ifdef __cplusplus
   5068 }
   5069 #endif
   5070 
   5071 #endif
   5072 
   5073 /**
   5074  * @}
   5075  */
   5076