Home | History | Annotate | Line # | Download | only in files
randr.h revision 1.3
      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 4
     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 typedef uint32_t xcb_randr_provider_t;
     62 
     63 /**
     64  * @brief xcb_randr_provider_iterator_t
     65  **/
     66 typedef struct xcb_randr_provider_iterator_t {
     67     xcb_randr_provider_t *data; /**<  */
     68     int                   rem; /**<  */
     69     int                   index; /**<  */
     70 } xcb_randr_provider_iterator_t;
     71 
     72 /** Opcode for xcb_randr_bad_output. */
     73 #define XCB_RANDR_BAD_OUTPUT 0
     74 
     75 /**
     76  * @brief xcb_randr_bad_output_error_t
     77  **/
     78 typedef struct xcb_randr_bad_output_error_t {
     79     uint8_t  response_type; /**<  */
     80     uint8_t  error_code; /**<  */
     81     uint16_t sequence; /**<  */
     82 } xcb_randr_bad_output_error_t;
     83 
     84 /** Opcode for xcb_randr_bad_crtc. */
     85 #define XCB_RANDR_BAD_CRTC 1
     86 
     87 /**
     88  * @brief xcb_randr_bad_crtc_error_t
     89  **/
     90 typedef struct xcb_randr_bad_crtc_error_t {
     91     uint8_t  response_type; /**<  */
     92     uint8_t  error_code; /**<  */
     93     uint16_t sequence; /**<  */
     94 } xcb_randr_bad_crtc_error_t;
     95 
     96 /** Opcode for xcb_randr_bad_mode. */
     97 #define XCB_RANDR_BAD_MODE 2
     98 
     99 /**
    100  * @brief xcb_randr_bad_mode_error_t
    101  **/
    102 typedef struct xcb_randr_bad_mode_error_t {
    103     uint8_t  response_type; /**<  */
    104     uint8_t  error_code; /**<  */
    105     uint16_t sequence; /**<  */
    106 } xcb_randr_bad_mode_error_t;
    107 
    108 /** Opcode for xcb_randr_bad_provider. */
    109 #define XCB_RANDR_BAD_PROVIDER 3
    110 
    111 /**
    112  * @brief xcb_randr_bad_provider_error_t
    113  **/
    114 typedef struct xcb_randr_bad_provider_error_t {
    115     uint8_t  response_type; /**<  */
    116     uint8_t  error_code; /**<  */
    117     uint16_t sequence; /**<  */
    118 } xcb_randr_bad_provider_error_t;
    119 
    120 typedef enum xcb_randr_rotation_t {
    121     XCB_RANDR_ROTATION_ROTATE_0 = 1,
    122     XCB_RANDR_ROTATION_ROTATE_90 = 2,
    123     XCB_RANDR_ROTATION_ROTATE_180 = 4,
    124     XCB_RANDR_ROTATION_ROTATE_270 = 8,
    125     XCB_RANDR_ROTATION_REFLECT_X = 16,
    126     XCB_RANDR_ROTATION_REFLECT_Y = 32
    127 } xcb_randr_rotation_t;
    128 
    129 /**
    130  * @brief xcb_randr_screen_size_t
    131  **/
    132 typedef struct xcb_randr_screen_size_t {
    133     uint16_t width; /**<  */
    134     uint16_t height; /**<  */
    135     uint16_t mwidth; /**<  */
    136     uint16_t mheight; /**<  */
    137 } xcb_randr_screen_size_t;
    138 
    139 /**
    140  * @brief xcb_randr_screen_size_iterator_t
    141  **/
    142 typedef struct xcb_randr_screen_size_iterator_t {
    143     xcb_randr_screen_size_t *data; /**<  */
    144     int                      rem; /**<  */
    145     int                      index; /**<  */
    146 } xcb_randr_screen_size_iterator_t;
    147 
    148 /**
    149  * @brief xcb_randr_refresh_rates_t
    150  **/
    151 typedef struct xcb_randr_refresh_rates_t {
    152     uint16_t nRates; /**<  */
    153 } xcb_randr_refresh_rates_t;
    154 
    155 /**
    156  * @brief xcb_randr_refresh_rates_iterator_t
    157  **/
    158 typedef struct xcb_randr_refresh_rates_iterator_t {
    159     xcb_randr_refresh_rates_t *data; /**<  */
    160     int                        rem; /**<  */
    161     int                        index; /**<  */
    162 } xcb_randr_refresh_rates_iterator_t;
    163 
    164 /**
    165  * @brief xcb_randr_query_version_cookie_t
    166  **/
    167 typedef struct xcb_randr_query_version_cookie_t {
    168     unsigned int sequence; /**<  */
    169 } xcb_randr_query_version_cookie_t;
    170 
    171 /** Opcode for xcb_randr_query_version. */
    172 #define XCB_RANDR_QUERY_VERSION 0
    173 
    174 /**
    175  * @brief xcb_randr_query_version_request_t
    176  **/
    177 typedef struct xcb_randr_query_version_request_t {
    178     uint8_t  major_opcode; /**<  */
    179     uint8_t  minor_opcode; /**<  */
    180     uint16_t length; /**<  */
    181     uint32_t major_version; /**<  */
    182     uint32_t minor_version; /**<  */
    183 } xcb_randr_query_version_request_t;
    184 
    185 /**
    186  * @brief xcb_randr_query_version_reply_t
    187  **/
    188 typedef struct xcb_randr_query_version_reply_t {
    189     uint8_t  response_type; /**<  */
    190     uint8_t  pad0; /**<  */
    191     uint16_t sequence; /**<  */
    192     uint32_t length; /**<  */
    193     uint32_t major_version; /**<  */
    194     uint32_t minor_version; /**<  */
    195     uint8_t  pad1[16]; /**<  */
    196 } xcb_randr_query_version_reply_t;
    197 
    198 typedef enum xcb_randr_set_config_t {
    199     XCB_RANDR_SET_CONFIG_SUCCESS = 0,
    200     XCB_RANDR_SET_CONFIG_INVALID_CONFIG_TIME = 1,
    201     XCB_RANDR_SET_CONFIG_INVALID_TIME = 2,
    202     XCB_RANDR_SET_CONFIG_FAILED = 3
    203 } xcb_randr_set_config_t;
    204 
    205 /**
    206  * @brief xcb_randr_set_screen_config_cookie_t
    207  **/
    208 typedef struct xcb_randr_set_screen_config_cookie_t {
    209     unsigned int sequence; /**<  */
    210 } xcb_randr_set_screen_config_cookie_t;
    211 
    212 /** Opcode for xcb_randr_set_screen_config. */
    213 #define XCB_RANDR_SET_SCREEN_CONFIG 2
    214 
    215 /**
    216  * @brief xcb_randr_set_screen_config_request_t
    217  **/
    218 typedef struct xcb_randr_set_screen_config_request_t {
    219     uint8_t         major_opcode; /**<  */
    220     uint8_t         minor_opcode; /**<  */
    221     uint16_t        length; /**<  */
    222     xcb_window_t    window; /**<  */
    223     xcb_timestamp_t timestamp; /**<  */
    224     xcb_timestamp_t config_timestamp; /**<  */
    225     uint16_t        sizeID; /**<  */
    226     uint16_t        rotation; /**<  */
    227     uint16_t        rate; /**<  */
    228     uint8_t         pad0[2]; /**<  */
    229 } xcb_randr_set_screen_config_request_t;
    230 
    231 /**
    232  * @brief xcb_randr_set_screen_config_reply_t
    233  **/
    234 typedef struct xcb_randr_set_screen_config_reply_t {
    235     uint8_t         response_type; /**<  */
    236     uint8_t         status; /**<  */
    237     uint16_t        sequence; /**<  */
    238     uint32_t        length; /**<  */
    239     xcb_timestamp_t new_timestamp; /**<  */
    240     xcb_timestamp_t config_timestamp; /**<  */
    241     xcb_window_t    root; /**<  */
    242     uint16_t        subpixel_order; /**<  */
    243     uint8_t         pad0[10]; /**<  */
    244 } xcb_randr_set_screen_config_reply_t;
    245 
    246 typedef enum xcb_randr_notify_mask_t {
    247     XCB_RANDR_NOTIFY_MASK_SCREEN_CHANGE = 1,
    248     XCB_RANDR_NOTIFY_MASK_CRTC_CHANGE = 2,
    249     XCB_RANDR_NOTIFY_MASK_OUTPUT_CHANGE = 4,
    250     XCB_RANDR_NOTIFY_MASK_OUTPUT_PROPERTY = 8,
    251     XCB_RANDR_NOTIFY_MASK_PROVIDER_CHANGE = 16,
    252     XCB_RANDR_NOTIFY_MASK_PROVIDER_PROPERTY = 32,
    253     XCB_RANDR_NOTIFY_MASK_RESOURCE_CHANGE = 64
    254 } xcb_randr_notify_mask_t;
    255 
    256 /** Opcode for xcb_randr_select_input. */
    257 #define XCB_RANDR_SELECT_INPUT 4
    258 
    259 /**
    260  * @brief xcb_randr_select_input_request_t
    261  **/
    262 typedef struct xcb_randr_select_input_request_t {
    263     uint8_t      major_opcode; /**<  */
    264     uint8_t      minor_opcode; /**<  */
    265     uint16_t     length; /**<  */
    266     xcb_window_t window; /**<  */
    267     uint16_t     enable; /**<  */
    268     uint8_t      pad0[2]; /**<  */
    269 } xcb_randr_select_input_request_t;
    270 
    271 /**
    272  * @brief xcb_randr_get_screen_info_cookie_t
    273  **/
    274 typedef struct xcb_randr_get_screen_info_cookie_t {
    275     unsigned int sequence; /**<  */
    276 } xcb_randr_get_screen_info_cookie_t;
    277 
    278 /** Opcode for xcb_randr_get_screen_info. */
    279 #define XCB_RANDR_GET_SCREEN_INFO 5
    280 
    281 /**
    282  * @brief xcb_randr_get_screen_info_request_t
    283  **/
    284 typedef struct xcb_randr_get_screen_info_request_t {
    285     uint8_t      major_opcode; /**<  */
    286     uint8_t      minor_opcode; /**<  */
    287     uint16_t     length; /**<  */
    288     xcb_window_t window; /**<  */
    289 } xcb_randr_get_screen_info_request_t;
    290 
    291 /**
    292  * @brief xcb_randr_get_screen_info_reply_t
    293  **/
    294 typedef struct xcb_randr_get_screen_info_reply_t {
    295     uint8_t         response_type; /**<  */
    296     uint8_t         rotations; /**<  */
    297     uint16_t        sequence; /**<  */
    298     uint32_t        length; /**<  */
    299     xcb_window_t    root; /**<  */
    300     xcb_timestamp_t timestamp; /**<  */
    301     xcb_timestamp_t config_timestamp; /**<  */
    302     uint16_t        nSizes; /**<  */
    303     uint16_t        sizeID; /**<  */
    304     uint16_t        rotation; /**<  */
    305     uint16_t        rate; /**<  */
    306     uint16_t        nInfo; /**<  */
    307     uint8_t         pad0[2]; /**<  */
    308 } xcb_randr_get_screen_info_reply_t;
    309 
    310 /**
    311  * @brief xcb_randr_get_screen_size_range_cookie_t
    312  **/
    313 typedef struct xcb_randr_get_screen_size_range_cookie_t {
    314     unsigned int sequence; /**<  */
    315 } xcb_randr_get_screen_size_range_cookie_t;
    316 
    317 /** Opcode for xcb_randr_get_screen_size_range. */
    318 #define XCB_RANDR_GET_SCREEN_SIZE_RANGE 6
    319 
    320 /**
    321  * @brief xcb_randr_get_screen_size_range_request_t
    322  **/
    323 typedef struct xcb_randr_get_screen_size_range_request_t {
    324     uint8_t      major_opcode; /**<  */
    325     uint8_t      minor_opcode; /**<  */
    326     uint16_t     length; /**<  */
    327     xcb_window_t window; /**<  */
    328 } xcb_randr_get_screen_size_range_request_t;
    329 
    330 /**
    331  * @brief xcb_randr_get_screen_size_range_reply_t
    332  **/
    333 typedef struct xcb_randr_get_screen_size_range_reply_t {
    334     uint8_t  response_type; /**<  */
    335     uint8_t  pad0; /**<  */
    336     uint16_t sequence; /**<  */
    337     uint32_t length; /**<  */
    338     uint16_t min_width; /**<  */
    339     uint16_t min_height; /**<  */
    340     uint16_t max_width; /**<  */
    341     uint16_t max_height; /**<  */
    342     uint8_t  pad1[16]; /**<  */
    343 } xcb_randr_get_screen_size_range_reply_t;
    344 
    345 /** Opcode for xcb_randr_set_screen_size. */
    346 #define XCB_RANDR_SET_SCREEN_SIZE 7
    347 
    348 /**
    349  * @brief xcb_randr_set_screen_size_request_t
    350  **/
    351 typedef struct xcb_randr_set_screen_size_request_t {
    352     uint8_t      major_opcode; /**<  */
    353     uint8_t      minor_opcode; /**<  */
    354     uint16_t     length; /**<  */
    355     xcb_window_t window; /**<  */
    356     uint16_t     width; /**<  */
    357     uint16_t     height; /**<  */
    358     uint32_t     mm_width; /**<  */
    359     uint32_t     mm_height; /**<  */
    360 } xcb_randr_set_screen_size_request_t;
    361 
    362 typedef enum xcb_randr_mode_flag_t {
    363     XCB_RANDR_MODE_FLAG_HSYNC_POSITIVE = 1,
    364     XCB_RANDR_MODE_FLAG_HSYNC_NEGATIVE = 2,
    365     XCB_RANDR_MODE_FLAG_VSYNC_POSITIVE = 4,
    366     XCB_RANDR_MODE_FLAG_VSYNC_NEGATIVE = 8,
    367     XCB_RANDR_MODE_FLAG_INTERLACE = 16,
    368     XCB_RANDR_MODE_FLAG_DOUBLE_SCAN = 32,
    369     XCB_RANDR_MODE_FLAG_CSYNC = 64,
    370     XCB_RANDR_MODE_FLAG_CSYNC_POSITIVE = 128,
    371     XCB_RANDR_MODE_FLAG_CSYNC_NEGATIVE = 256,
    372     XCB_RANDR_MODE_FLAG_HSKEW_PRESENT = 512,
    373     XCB_RANDR_MODE_FLAG_BCAST = 1024,
    374     XCB_RANDR_MODE_FLAG_PIXEL_MULTIPLEX = 2048,
    375     XCB_RANDR_MODE_FLAG_DOUBLE_CLOCK = 4096,
    376     XCB_RANDR_MODE_FLAG_HALVE_CLOCK = 8192
    377 } xcb_randr_mode_flag_t;
    378 
    379 /**
    380  * @brief xcb_randr_mode_info_t
    381  **/
    382 typedef struct xcb_randr_mode_info_t {
    383     uint32_t id; /**<  */
    384     uint16_t width; /**<  */
    385     uint16_t height; /**<  */
    386     uint32_t dot_clock; /**<  */
    387     uint16_t hsync_start; /**<  */
    388     uint16_t hsync_end; /**<  */
    389     uint16_t htotal; /**<  */
    390     uint16_t hskew; /**<  */
    391     uint16_t vsync_start; /**<  */
    392     uint16_t vsync_end; /**<  */
    393     uint16_t vtotal; /**<  */
    394     uint16_t name_len; /**<  */
    395     uint32_t mode_flags; /**<  */
    396 } xcb_randr_mode_info_t;
    397 
    398 /**
    399  * @brief xcb_randr_mode_info_iterator_t
    400  **/
    401 typedef struct xcb_randr_mode_info_iterator_t {
    402     xcb_randr_mode_info_t *data; /**<  */
    403     int                    rem; /**<  */
    404     int                    index; /**<  */
    405 } xcb_randr_mode_info_iterator_t;
    406 
    407 /**
    408  * @brief xcb_randr_get_screen_resources_cookie_t
    409  **/
    410 typedef struct xcb_randr_get_screen_resources_cookie_t {
    411     unsigned int sequence; /**<  */
    412 } xcb_randr_get_screen_resources_cookie_t;
    413 
    414 /** Opcode for xcb_randr_get_screen_resources. */
    415 #define XCB_RANDR_GET_SCREEN_RESOURCES 8
    416 
    417 /**
    418  * @brief xcb_randr_get_screen_resources_request_t
    419  **/
    420 typedef struct xcb_randr_get_screen_resources_request_t {
    421     uint8_t      major_opcode; /**<  */
    422     uint8_t      minor_opcode; /**<  */
    423     uint16_t     length; /**<  */
    424     xcb_window_t window; /**<  */
    425 } xcb_randr_get_screen_resources_request_t;
    426 
    427 /**
    428  * @brief xcb_randr_get_screen_resources_reply_t
    429  **/
    430 typedef struct xcb_randr_get_screen_resources_reply_t {
    431     uint8_t         response_type; /**<  */
    432     uint8_t         pad0; /**<  */
    433     uint16_t        sequence; /**<  */
    434     uint32_t        length; /**<  */
    435     xcb_timestamp_t timestamp; /**<  */
    436     xcb_timestamp_t config_timestamp; /**<  */
    437     uint16_t        num_crtcs; /**<  */
    438     uint16_t        num_outputs; /**<  */
    439     uint16_t        num_modes; /**<  */
    440     uint16_t        names_len; /**<  */
    441     uint8_t         pad1[8]; /**<  */
    442 } xcb_randr_get_screen_resources_reply_t;
    443 
    444 typedef enum xcb_randr_connection_t {
    445     XCB_RANDR_CONNECTION_CONNECTED = 0,
    446     XCB_RANDR_CONNECTION_DISCONNECTED = 1,
    447     XCB_RANDR_CONNECTION_UNKNOWN = 2
    448 } xcb_randr_connection_t;
    449 
    450 /**
    451  * @brief xcb_randr_get_output_info_cookie_t
    452  **/
    453 typedef struct xcb_randr_get_output_info_cookie_t {
    454     unsigned int sequence; /**<  */
    455 } xcb_randr_get_output_info_cookie_t;
    456 
    457 /** Opcode for xcb_randr_get_output_info. */
    458 #define XCB_RANDR_GET_OUTPUT_INFO 9
    459 
    460 /**
    461  * @brief xcb_randr_get_output_info_request_t
    462  **/
    463 typedef struct xcb_randr_get_output_info_request_t {
    464     uint8_t            major_opcode; /**<  */
    465     uint8_t            minor_opcode; /**<  */
    466     uint16_t           length; /**<  */
    467     xcb_randr_output_t output; /**<  */
    468     xcb_timestamp_t    config_timestamp; /**<  */
    469 } xcb_randr_get_output_info_request_t;
    470 
    471 /**
    472  * @brief xcb_randr_get_output_info_reply_t
    473  **/
    474 typedef struct xcb_randr_get_output_info_reply_t {
    475     uint8_t          response_type; /**<  */
    476     uint8_t          status; /**<  */
    477     uint16_t         sequence; /**<  */
    478     uint32_t         length; /**<  */
    479     xcb_timestamp_t  timestamp; /**<  */
    480     xcb_randr_crtc_t crtc; /**<  */
    481     uint32_t         mm_width; /**<  */
    482     uint32_t         mm_height; /**<  */
    483     uint8_t          connection; /**<  */
    484     uint8_t          subpixel_order; /**<  */
    485     uint16_t         num_crtcs; /**<  */
    486     uint16_t         num_modes; /**<  */
    487     uint16_t         num_preferred; /**<  */
    488     uint16_t         num_clones; /**<  */
    489     uint16_t         name_len; /**<  */
    490 } xcb_randr_get_output_info_reply_t;
    491 
    492 /**
    493  * @brief xcb_randr_list_output_properties_cookie_t
    494  **/
    495 typedef struct xcb_randr_list_output_properties_cookie_t {
    496     unsigned int sequence; /**<  */
    497 } xcb_randr_list_output_properties_cookie_t;
    498 
    499 /** Opcode for xcb_randr_list_output_properties. */
    500 #define XCB_RANDR_LIST_OUTPUT_PROPERTIES 10
    501 
    502 /**
    503  * @brief xcb_randr_list_output_properties_request_t
    504  **/
    505 typedef struct xcb_randr_list_output_properties_request_t {
    506     uint8_t            major_opcode; /**<  */
    507     uint8_t            minor_opcode; /**<  */
    508     uint16_t           length; /**<  */
    509     xcb_randr_output_t output; /**<  */
    510 } xcb_randr_list_output_properties_request_t;
    511 
    512 /**
    513  * @brief xcb_randr_list_output_properties_reply_t
    514  **/
    515 typedef struct xcb_randr_list_output_properties_reply_t {
    516     uint8_t  response_type; /**<  */
    517     uint8_t  pad0; /**<  */
    518     uint16_t sequence; /**<  */
    519     uint32_t length; /**<  */
    520     uint16_t num_atoms; /**<  */
    521     uint8_t  pad1[22]; /**<  */
    522 } xcb_randr_list_output_properties_reply_t;
    523 
    524 /**
    525  * @brief xcb_randr_query_output_property_cookie_t
    526  **/
    527 typedef struct xcb_randr_query_output_property_cookie_t {
    528     unsigned int sequence; /**<  */
    529 } xcb_randr_query_output_property_cookie_t;
    530 
    531 /** Opcode for xcb_randr_query_output_property. */
    532 #define XCB_RANDR_QUERY_OUTPUT_PROPERTY 11
    533 
    534 /**
    535  * @brief xcb_randr_query_output_property_request_t
    536  **/
    537 typedef struct xcb_randr_query_output_property_request_t {
    538     uint8_t            major_opcode; /**<  */
    539     uint8_t            minor_opcode; /**<  */
    540     uint16_t           length; /**<  */
    541     xcb_randr_output_t output; /**<  */
    542     xcb_atom_t         property; /**<  */
    543 } xcb_randr_query_output_property_request_t;
    544 
    545 /**
    546  * @brief xcb_randr_query_output_property_reply_t
    547  **/
    548 typedef struct xcb_randr_query_output_property_reply_t {
    549     uint8_t  response_type; /**<  */
    550     uint8_t  pad0; /**<  */
    551     uint16_t sequence; /**<  */
    552     uint32_t length; /**<  */
    553     uint8_t  pending; /**<  */
    554     uint8_t  range; /**<  */
    555     uint8_t  immutable; /**<  */
    556     uint8_t  pad1[21]; /**<  */
    557 } xcb_randr_query_output_property_reply_t;
    558 
    559 /** Opcode for xcb_randr_configure_output_property. */
    560 #define XCB_RANDR_CONFIGURE_OUTPUT_PROPERTY 12
    561 
    562 /**
    563  * @brief xcb_randr_configure_output_property_request_t
    564  **/
    565 typedef struct xcb_randr_configure_output_property_request_t {
    566     uint8_t            major_opcode; /**<  */
    567     uint8_t            minor_opcode; /**<  */
    568     uint16_t           length; /**<  */
    569     xcb_randr_output_t output; /**<  */
    570     xcb_atom_t         property; /**<  */
    571     uint8_t            pending; /**<  */
    572     uint8_t            range; /**<  */
    573     uint8_t            pad0[2]; /**<  */
    574 } xcb_randr_configure_output_property_request_t;
    575 
    576 /** Opcode for xcb_randr_change_output_property. */
    577 #define XCB_RANDR_CHANGE_OUTPUT_PROPERTY 13
    578 
    579 /**
    580  * @brief xcb_randr_change_output_property_request_t
    581  **/
    582 typedef struct xcb_randr_change_output_property_request_t {
    583     uint8_t            major_opcode; /**<  */
    584     uint8_t            minor_opcode; /**<  */
    585     uint16_t           length; /**<  */
    586     xcb_randr_output_t output; /**<  */
    587     xcb_atom_t         property; /**<  */
    588     xcb_atom_t         type; /**<  */
    589     uint8_t            format; /**<  */
    590     uint8_t            mode; /**<  */
    591     uint8_t            pad0[2]; /**<  */
    592     uint32_t           num_units; /**<  */
    593 } xcb_randr_change_output_property_request_t;
    594 
    595 /** Opcode for xcb_randr_delete_output_property. */
    596 #define XCB_RANDR_DELETE_OUTPUT_PROPERTY 14
    597 
    598 /**
    599  * @brief xcb_randr_delete_output_property_request_t
    600  **/
    601 typedef struct xcb_randr_delete_output_property_request_t {
    602     uint8_t            major_opcode; /**<  */
    603     uint8_t            minor_opcode; /**<  */
    604     uint16_t           length; /**<  */
    605     xcb_randr_output_t output; /**<  */
    606     xcb_atom_t         property; /**<  */
    607 } xcb_randr_delete_output_property_request_t;
    608 
    609 /**
    610  * @brief xcb_randr_get_output_property_cookie_t
    611  **/
    612 typedef struct xcb_randr_get_output_property_cookie_t {
    613     unsigned int sequence; /**<  */
    614 } xcb_randr_get_output_property_cookie_t;
    615 
    616 /** Opcode for xcb_randr_get_output_property. */
    617 #define XCB_RANDR_GET_OUTPUT_PROPERTY 15
    618 
    619 /**
    620  * @brief xcb_randr_get_output_property_request_t
    621  **/
    622 typedef struct xcb_randr_get_output_property_request_t {
    623     uint8_t            major_opcode; /**<  */
    624     uint8_t            minor_opcode; /**<  */
    625     uint16_t           length; /**<  */
    626     xcb_randr_output_t output; /**<  */
    627     xcb_atom_t         property; /**<  */
    628     xcb_atom_t         type; /**<  */
    629     uint32_t           long_offset; /**<  */
    630     uint32_t           long_length; /**<  */
    631     uint8_t            _delete; /**<  */
    632     uint8_t            pending; /**<  */
    633     uint8_t            pad0[2]; /**<  */
    634 } xcb_randr_get_output_property_request_t;
    635 
    636 /**
    637  * @brief xcb_randr_get_output_property_reply_t
    638  **/
    639 typedef struct xcb_randr_get_output_property_reply_t {
    640     uint8_t    response_type; /**<  */
    641     uint8_t    format; /**<  */
    642     uint16_t   sequence; /**<  */
    643     uint32_t   length; /**<  */
    644     xcb_atom_t type; /**<  */
    645     uint32_t   bytes_after; /**<  */
    646     uint32_t   num_items; /**<  */
    647     uint8_t    pad0[12]; /**<  */
    648 } xcb_randr_get_output_property_reply_t;
    649 
    650 /**
    651  * @brief xcb_randr_create_mode_cookie_t
    652  **/
    653 typedef struct xcb_randr_create_mode_cookie_t {
    654     unsigned int sequence; /**<  */
    655 } xcb_randr_create_mode_cookie_t;
    656 
    657 /** Opcode for xcb_randr_create_mode. */
    658 #define XCB_RANDR_CREATE_MODE 16
    659 
    660 /**
    661  * @brief xcb_randr_create_mode_request_t
    662  **/
    663 typedef struct xcb_randr_create_mode_request_t {
    664     uint8_t               major_opcode; /**<  */
    665     uint8_t               minor_opcode; /**<  */
    666     uint16_t              length; /**<  */
    667     xcb_window_t          window; /**<  */
    668     xcb_randr_mode_info_t mode_info; /**<  */
    669 } xcb_randr_create_mode_request_t;
    670 
    671 /**
    672  * @brief xcb_randr_create_mode_reply_t
    673  **/
    674 typedef struct xcb_randr_create_mode_reply_t {
    675     uint8_t          response_type; /**<  */
    676     uint8_t          pad0; /**<  */
    677     uint16_t         sequence; /**<  */
    678     uint32_t         length; /**<  */
    679     xcb_randr_mode_t mode; /**<  */
    680     uint8_t          pad1[20]; /**<  */
    681 } xcb_randr_create_mode_reply_t;
    682 
    683 /** Opcode for xcb_randr_destroy_mode. */
    684 #define XCB_RANDR_DESTROY_MODE 17
    685 
    686 /**
    687  * @brief xcb_randr_destroy_mode_request_t
    688  **/
    689 typedef struct xcb_randr_destroy_mode_request_t {
    690     uint8_t          major_opcode; /**<  */
    691     uint8_t          minor_opcode; /**<  */
    692     uint16_t         length; /**<  */
    693     xcb_randr_mode_t mode; /**<  */
    694 } xcb_randr_destroy_mode_request_t;
    695 
    696 /** Opcode for xcb_randr_add_output_mode. */
    697 #define XCB_RANDR_ADD_OUTPUT_MODE 18
    698 
    699 /**
    700  * @brief xcb_randr_add_output_mode_request_t
    701  **/
    702 typedef struct xcb_randr_add_output_mode_request_t {
    703     uint8_t            major_opcode; /**<  */
    704     uint8_t            minor_opcode; /**<  */
    705     uint16_t           length; /**<  */
    706     xcb_randr_output_t output; /**<  */
    707     xcb_randr_mode_t   mode; /**<  */
    708 } xcb_randr_add_output_mode_request_t;
    709 
    710 /** Opcode for xcb_randr_delete_output_mode. */
    711 #define XCB_RANDR_DELETE_OUTPUT_MODE 19
    712 
    713 /**
    714  * @brief xcb_randr_delete_output_mode_request_t
    715  **/
    716 typedef struct xcb_randr_delete_output_mode_request_t {
    717     uint8_t            major_opcode; /**<  */
    718     uint8_t            minor_opcode; /**<  */
    719     uint16_t           length; /**<  */
    720     xcb_randr_output_t output; /**<  */
    721     xcb_randr_mode_t   mode; /**<  */
    722 } xcb_randr_delete_output_mode_request_t;
    723 
    724 /**
    725  * @brief xcb_randr_get_crtc_info_cookie_t
    726  **/
    727 typedef struct xcb_randr_get_crtc_info_cookie_t {
    728     unsigned int sequence; /**<  */
    729 } xcb_randr_get_crtc_info_cookie_t;
    730 
    731 /** Opcode for xcb_randr_get_crtc_info. */
    732 #define XCB_RANDR_GET_CRTC_INFO 20
    733 
    734 /**
    735  * @brief xcb_randr_get_crtc_info_request_t
    736  **/
    737 typedef struct xcb_randr_get_crtc_info_request_t {
    738     uint8_t          major_opcode; /**<  */
    739     uint8_t          minor_opcode; /**<  */
    740     uint16_t         length; /**<  */
    741     xcb_randr_crtc_t crtc; /**<  */
    742     xcb_timestamp_t  config_timestamp; /**<  */
    743 } xcb_randr_get_crtc_info_request_t;
    744 
    745 /**
    746  * @brief xcb_randr_get_crtc_info_reply_t
    747  **/
    748 typedef struct xcb_randr_get_crtc_info_reply_t {
    749     uint8_t          response_type; /**<  */
    750     uint8_t          status; /**<  */
    751     uint16_t         sequence; /**<  */
    752     uint32_t         length; /**<  */
    753     xcb_timestamp_t  timestamp; /**<  */
    754     int16_t          x; /**<  */
    755     int16_t          y; /**<  */
    756     uint16_t         width; /**<  */
    757     uint16_t         height; /**<  */
    758     xcb_randr_mode_t mode; /**<  */
    759     uint16_t         rotation; /**<  */
    760     uint16_t         rotations; /**<  */
    761     uint16_t         num_outputs; /**<  */
    762     uint16_t         num_possible_outputs; /**<  */
    763 } xcb_randr_get_crtc_info_reply_t;
    764 
    765 /**
    766  * @brief xcb_randr_set_crtc_config_cookie_t
    767  **/
    768 typedef struct xcb_randr_set_crtc_config_cookie_t {
    769     unsigned int sequence; /**<  */
    770 } xcb_randr_set_crtc_config_cookie_t;
    771 
    772 /** Opcode for xcb_randr_set_crtc_config. */
    773 #define XCB_RANDR_SET_CRTC_CONFIG 21
    774 
    775 /**
    776  * @brief xcb_randr_set_crtc_config_request_t
    777  **/
    778 typedef struct xcb_randr_set_crtc_config_request_t {
    779     uint8_t          major_opcode; /**<  */
    780     uint8_t          minor_opcode; /**<  */
    781     uint16_t         length; /**<  */
    782     xcb_randr_crtc_t crtc; /**<  */
    783     xcb_timestamp_t  timestamp; /**<  */
    784     xcb_timestamp_t  config_timestamp; /**<  */
    785     int16_t          x; /**<  */
    786     int16_t          y; /**<  */
    787     xcb_randr_mode_t mode; /**<  */
    788     uint16_t         rotation; /**<  */
    789     uint8_t          pad0[2]; /**<  */
    790 } xcb_randr_set_crtc_config_request_t;
    791 
    792 /**
    793  * @brief xcb_randr_set_crtc_config_reply_t
    794  **/
    795 typedef struct xcb_randr_set_crtc_config_reply_t {
    796     uint8_t         response_type; /**<  */
    797     uint8_t         status; /**<  */
    798     uint16_t        sequence; /**<  */
    799     uint32_t        length; /**<  */
    800     xcb_timestamp_t timestamp; /**<  */
    801     uint8_t         pad0[20]; /**<  */
    802 } xcb_randr_set_crtc_config_reply_t;
    803 
    804 /**
    805  * @brief xcb_randr_get_crtc_gamma_size_cookie_t
    806  **/
    807 typedef struct xcb_randr_get_crtc_gamma_size_cookie_t {
    808     unsigned int sequence; /**<  */
    809 } xcb_randr_get_crtc_gamma_size_cookie_t;
    810 
    811 /** Opcode for xcb_randr_get_crtc_gamma_size. */
    812 #define XCB_RANDR_GET_CRTC_GAMMA_SIZE 22
    813 
    814 /**
    815  * @brief xcb_randr_get_crtc_gamma_size_request_t
    816  **/
    817 typedef struct xcb_randr_get_crtc_gamma_size_request_t {
    818     uint8_t          major_opcode; /**<  */
    819     uint8_t          minor_opcode; /**<  */
    820     uint16_t         length; /**<  */
    821     xcb_randr_crtc_t crtc; /**<  */
    822 } xcb_randr_get_crtc_gamma_size_request_t;
    823 
    824 /**
    825  * @brief xcb_randr_get_crtc_gamma_size_reply_t
    826  **/
    827 typedef struct xcb_randr_get_crtc_gamma_size_reply_t {
    828     uint8_t  response_type; /**<  */
    829     uint8_t  pad0; /**<  */
    830     uint16_t sequence; /**<  */
    831     uint32_t length; /**<  */
    832     uint16_t size; /**<  */
    833     uint8_t  pad1[22]; /**<  */
    834 } xcb_randr_get_crtc_gamma_size_reply_t;
    835 
    836 /**
    837  * @brief xcb_randr_get_crtc_gamma_cookie_t
    838  **/
    839 typedef struct xcb_randr_get_crtc_gamma_cookie_t {
    840     unsigned int sequence; /**<  */
    841 } xcb_randr_get_crtc_gamma_cookie_t;
    842 
    843 /** Opcode for xcb_randr_get_crtc_gamma. */
    844 #define XCB_RANDR_GET_CRTC_GAMMA 23
    845 
    846 /**
    847  * @brief xcb_randr_get_crtc_gamma_request_t
    848  **/
    849 typedef struct xcb_randr_get_crtc_gamma_request_t {
    850     uint8_t          major_opcode; /**<  */
    851     uint8_t          minor_opcode; /**<  */
    852     uint16_t         length; /**<  */
    853     xcb_randr_crtc_t crtc; /**<  */
    854 } xcb_randr_get_crtc_gamma_request_t;
    855 
    856 /**
    857  * @brief xcb_randr_get_crtc_gamma_reply_t
    858  **/
    859 typedef struct xcb_randr_get_crtc_gamma_reply_t {
    860     uint8_t  response_type; /**<  */
    861     uint8_t  pad0; /**<  */
    862     uint16_t sequence; /**<  */
    863     uint32_t length; /**<  */
    864     uint16_t size; /**<  */
    865     uint8_t  pad1[22]; /**<  */
    866 } xcb_randr_get_crtc_gamma_reply_t;
    867 
    868 /** Opcode for xcb_randr_set_crtc_gamma. */
    869 #define XCB_RANDR_SET_CRTC_GAMMA 24
    870 
    871 /**
    872  * @brief xcb_randr_set_crtc_gamma_request_t
    873  **/
    874 typedef struct xcb_randr_set_crtc_gamma_request_t {
    875     uint8_t          major_opcode; /**<  */
    876     uint8_t          minor_opcode; /**<  */
    877     uint16_t         length; /**<  */
    878     xcb_randr_crtc_t crtc; /**<  */
    879     uint16_t         size; /**<  */
    880     uint8_t          pad0[2]; /**<  */
    881 } xcb_randr_set_crtc_gamma_request_t;
    882 
    883 /**
    884  * @brief xcb_randr_get_screen_resources_current_cookie_t
    885  **/
    886 typedef struct xcb_randr_get_screen_resources_current_cookie_t {
    887     unsigned int sequence; /**<  */
    888 } xcb_randr_get_screen_resources_current_cookie_t;
    889 
    890 /** Opcode for xcb_randr_get_screen_resources_current. */
    891 #define XCB_RANDR_GET_SCREEN_RESOURCES_CURRENT 25
    892 
    893 /**
    894  * @brief xcb_randr_get_screen_resources_current_request_t
    895  **/
    896 typedef struct xcb_randr_get_screen_resources_current_request_t {
    897     uint8_t      major_opcode; /**<  */
    898     uint8_t      minor_opcode; /**<  */
    899     uint16_t     length; /**<  */
    900     xcb_window_t window; /**<  */
    901 } xcb_randr_get_screen_resources_current_request_t;
    902 
    903 /**
    904  * @brief xcb_randr_get_screen_resources_current_reply_t
    905  **/
    906 typedef struct xcb_randr_get_screen_resources_current_reply_t {
    907     uint8_t         response_type; /**<  */
    908     uint8_t         pad0; /**<  */
    909     uint16_t        sequence; /**<  */
    910     uint32_t        length; /**<  */
    911     xcb_timestamp_t timestamp; /**<  */
    912     xcb_timestamp_t config_timestamp; /**<  */
    913     uint16_t        num_crtcs; /**<  */
    914     uint16_t        num_outputs; /**<  */
    915     uint16_t        num_modes; /**<  */
    916     uint16_t        names_len; /**<  */
    917     uint8_t         pad1[8]; /**<  */
    918 } xcb_randr_get_screen_resources_current_reply_t;
    919 
    920 typedef enum xcb_randr_transform_t {
    921     XCB_RANDR_TRANSFORM_UNIT = 1,
    922     XCB_RANDR_TRANSFORM_SCALE_UP = 2,
    923     XCB_RANDR_TRANSFORM_SCALE_DOWN = 4,
    924     XCB_RANDR_TRANSFORM_PROJECTIVE = 8
    925 } xcb_randr_transform_t;
    926 
    927 /** Opcode for xcb_randr_set_crtc_transform. */
    928 #define XCB_RANDR_SET_CRTC_TRANSFORM 26
    929 
    930 /**
    931  * @brief xcb_randr_set_crtc_transform_request_t
    932  **/
    933 typedef struct xcb_randr_set_crtc_transform_request_t {
    934     uint8_t                major_opcode; /**<  */
    935     uint8_t                minor_opcode; /**<  */
    936     uint16_t               length; /**<  */
    937     xcb_randr_crtc_t       crtc; /**<  */
    938     xcb_render_transform_t transform; /**<  */
    939     uint16_t               filter_len; /**<  */
    940     uint8_t                pad0[2]; /**<  */
    941 } xcb_randr_set_crtc_transform_request_t;
    942 
    943 /**
    944  * @brief xcb_randr_get_crtc_transform_cookie_t
    945  **/
    946 typedef struct xcb_randr_get_crtc_transform_cookie_t {
    947     unsigned int sequence; /**<  */
    948 } xcb_randr_get_crtc_transform_cookie_t;
    949 
    950 /** Opcode for xcb_randr_get_crtc_transform. */
    951 #define XCB_RANDR_GET_CRTC_TRANSFORM 27
    952 
    953 /**
    954  * @brief xcb_randr_get_crtc_transform_request_t
    955  **/
    956 typedef struct xcb_randr_get_crtc_transform_request_t {
    957     uint8_t          major_opcode; /**<  */
    958     uint8_t          minor_opcode; /**<  */
    959     uint16_t         length; /**<  */
    960     xcb_randr_crtc_t crtc; /**<  */
    961 } xcb_randr_get_crtc_transform_request_t;
    962 
    963 /**
    964  * @brief xcb_randr_get_crtc_transform_reply_t
    965  **/
    966 typedef struct xcb_randr_get_crtc_transform_reply_t {
    967     uint8_t                response_type; /**<  */
    968     uint8_t                pad0; /**<  */
    969     uint16_t               sequence; /**<  */
    970     uint32_t               length; /**<  */
    971     xcb_render_transform_t pending_transform; /**<  */
    972     uint8_t                has_transforms; /**<  */
    973     uint8_t                pad1[3]; /**<  */
    974     xcb_render_transform_t current_transform; /**<  */
    975     uint8_t                pad2[4]; /**<  */
    976     uint16_t               pending_len; /**<  */
    977     uint16_t               pending_nparams; /**<  */
    978     uint16_t               current_len; /**<  */
    979     uint16_t               current_nparams; /**<  */
    980 } xcb_randr_get_crtc_transform_reply_t;
    981 
    982 /**
    983  * @brief xcb_randr_get_panning_cookie_t
    984  **/
    985 typedef struct xcb_randr_get_panning_cookie_t {
    986     unsigned int sequence; /**<  */
    987 } xcb_randr_get_panning_cookie_t;
    988 
    989 /** Opcode for xcb_randr_get_panning. */
    990 #define XCB_RANDR_GET_PANNING 28
    991 
    992 /**
    993  * @brief xcb_randr_get_panning_request_t
    994  **/
    995 typedef struct xcb_randr_get_panning_request_t {
    996     uint8_t          major_opcode; /**<  */
    997     uint8_t          minor_opcode; /**<  */
    998     uint16_t         length; /**<  */
    999     xcb_randr_crtc_t crtc; /**<  */
   1000 } xcb_randr_get_panning_request_t;
   1001 
   1002 /**
   1003  * @brief xcb_randr_get_panning_reply_t
   1004  **/
   1005 typedef struct xcb_randr_get_panning_reply_t {
   1006     uint8_t         response_type; /**<  */
   1007     uint8_t         status; /**<  */
   1008     uint16_t        sequence; /**<  */
   1009     uint32_t        length; /**<  */
   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_get_panning_reply_t;
   1024 
   1025 /**
   1026  * @brief xcb_randr_set_panning_cookie_t
   1027  **/
   1028 typedef struct xcb_randr_set_panning_cookie_t {
   1029     unsigned int sequence; /**<  */
   1030 } xcb_randr_set_panning_cookie_t;
   1031 
   1032 /** Opcode for xcb_randr_set_panning. */
   1033 #define XCB_RANDR_SET_PANNING 29
   1034 
   1035 /**
   1036  * @brief xcb_randr_set_panning_request_t
   1037  **/
   1038 typedef struct xcb_randr_set_panning_request_t {
   1039     uint8_t          major_opcode; /**<  */
   1040     uint8_t          minor_opcode; /**<  */
   1041     uint16_t         length; /**<  */
   1042     xcb_randr_crtc_t crtc; /**<  */
   1043     xcb_timestamp_t  timestamp; /**<  */
   1044     uint16_t         left; /**<  */
   1045     uint16_t         top; /**<  */
   1046     uint16_t         width; /**<  */
   1047     uint16_t         height; /**<  */
   1048     uint16_t         track_left; /**<  */
   1049     uint16_t         track_top; /**<  */
   1050     uint16_t         track_width; /**<  */
   1051     uint16_t         track_height; /**<  */
   1052     int16_t          border_left; /**<  */
   1053     int16_t          border_top; /**<  */
   1054     int16_t          border_right; /**<  */
   1055     int16_t          border_bottom; /**<  */
   1056 } xcb_randr_set_panning_request_t;
   1057 
   1058 /**
   1059  * @brief xcb_randr_set_panning_reply_t
   1060  **/
   1061 typedef struct xcb_randr_set_panning_reply_t {
   1062     uint8_t         response_type; /**<  */
   1063     uint8_t         status; /**<  */
   1064     uint16_t        sequence; /**<  */
   1065     uint32_t        length; /**<  */
   1066     xcb_timestamp_t timestamp; /**<  */
   1067 } xcb_randr_set_panning_reply_t;
   1068 
   1069 /** Opcode for xcb_randr_set_output_primary. */
   1070 #define XCB_RANDR_SET_OUTPUT_PRIMARY 30
   1071 
   1072 /**
   1073  * @brief xcb_randr_set_output_primary_request_t
   1074  **/
   1075 typedef struct xcb_randr_set_output_primary_request_t {
   1076     uint8_t            major_opcode; /**<  */
   1077     uint8_t            minor_opcode; /**<  */
   1078     uint16_t           length; /**<  */
   1079     xcb_window_t       window; /**<  */
   1080     xcb_randr_output_t output; /**<  */
   1081 } xcb_randr_set_output_primary_request_t;
   1082 
   1083 /**
   1084  * @brief xcb_randr_get_output_primary_cookie_t
   1085  **/
   1086 typedef struct xcb_randr_get_output_primary_cookie_t {
   1087     unsigned int sequence; /**<  */
   1088 } xcb_randr_get_output_primary_cookie_t;
   1089 
   1090 /** Opcode for xcb_randr_get_output_primary. */
   1091 #define XCB_RANDR_GET_OUTPUT_PRIMARY 31
   1092 
   1093 /**
   1094  * @brief xcb_randr_get_output_primary_request_t
   1095  **/
   1096 typedef struct xcb_randr_get_output_primary_request_t {
   1097     uint8_t      major_opcode; /**<  */
   1098     uint8_t      minor_opcode; /**<  */
   1099     uint16_t     length; /**<  */
   1100     xcb_window_t window; /**<  */
   1101 } xcb_randr_get_output_primary_request_t;
   1102 
   1103 /**
   1104  * @brief xcb_randr_get_output_primary_reply_t
   1105  **/
   1106 typedef struct xcb_randr_get_output_primary_reply_t {
   1107     uint8_t            response_type; /**<  */
   1108     uint8_t            pad0; /**<  */
   1109     uint16_t           sequence; /**<  */
   1110     uint32_t           length; /**<  */
   1111     xcb_randr_output_t output; /**<  */
   1112 } xcb_randr_get_output_primary_reply_t;
   1113 
   1114 /**
   1115  * @brief xcb_randr_get_providers_cookie_t
   1116  **/
   1117 typedef struct xcb_randr_get_providers_cookie_t {
   1118     unsigned int sequence; /**<  */
   1119 } xcb_randr_get_providers_cookie_t;
   1120 
   1121 /** Opcode for xcb_randr_get_providers. */
   1122 #define XCB_RANDR_GET_PROVIDERS 32
   1123 
   1124 /**
   1125  * @brief xcb_randr_get_providers_request_t
   1126  **/
   1127 typedef struct xcb_randr_get_providers_request_t {
   1128     uint8_t      major_opcode; /**<  */
   1129     uint8_t      minor_opcode; /**<  */
   1130     uint16_t     length; /**<  */
   1131     xcb_window_t window; /**<  */
   1132 } xcb_randr_get_providers_request_t;
   1133 
   1134 /**
   1135  * @brief xcb_randr_get_providers_reply_t
   1136  **/
   1137 typedef struct xcb_randr_get_providers_reply_t {
   1138     uint8_t         response_type; /**<  */
   1139     uint8_t         pad0; /**<  */
   1140     uint16_t        sequence; /**<  */
   1141     uint32_t        length; /**<  */
   1142     xcb_timestamp_t timestamp; /**<  */
   1143     uint16_t        num_providers; /**<  */
   1144     uint8_t         pad1[18]; /**<  */
   1145 } xcb_randr_get_providers_reply_t;
   1146 
   1147 typedef enum xcb_randr_provider_capability_t {
   1148     XCB_RANDR_PROVIDER_CAPABILITY_SOURCE_OUTPUT = 1,
   1149     XCB_RANDR_PROVIDER_CAPABILITY_SINK_OUTPUT = 2,
   1150     XCB_RANDR_PROVIDER_CAPABILITY_SOURCE_OFFLOAD = 4,
   1151     XCB_RANDR_PROVIDER_CAPABILITY_SINK_OFFLOAD = 8
   1152 } xcb_randr_provider_capability_t;
   1153 
   1154 /**
   1155  * @brief xcb_randr_get_provider_info_cookie_t
   1156  **/
   1157 typedef struct xcb_randr_get_provider_info_cookie_t {
   1158     unsigned int sequence; /**<  */
   1159 } xcb_randr_get_provider_info_cookie_t;
   1160 
   1161 /** Opcode for xcb_randr_get_provider_info. */
   1162 #define XCB_RANDR_GET_PROVIDER_INFO 33
   1163 
   1164 /**
   1165  * @brief xcb_randr_get_provider_info_request_t
   1166  **/
   1167 typedef struct xcb_randr_get_provider_info_request_t {
   1168     uint8_t              major_opcode; /**<  */
   1169     uint8_t              minor_opcode; /**<  */
   1170     uint16_t             length; /**<  */
   1171     xcb_randr_provider_t provider; /**<  */
   1172     xcb_timestamp_t      config_timestamp; /**<  */
   1173 } xcb_randr_get_provider_info_request_t;
   1174 
   1175 /**
   1176  * @brief xcb_randr_get_provider_info_reply_t
   1177  **/
   1178 typedef struct xcb_randr_get_provider_info_reply_t {
   1179     uint8_t         response_type; /**<  */
   1180     uint8_t         status; /**<  */
   1181     uint16_t        sequence; /**<  */
   1182     uint32_t        length; /**<  */
   1183     xcb_timestamp_t timestamp; /**<  */
   1184     uint32_t        capabilities; /**<  */
   1185     uint16_t        num_crtcs; /**<  */
   1186     uint16_t        num_outputs; /**<  */
   1187     uint16_t        num_associated_providers; /**<  */
   1188     uint16_t        name_len; /**<  */
   1189     uint8_t         pad0[8]; /**<  */
   1190 } xcb_randr_get_provider_info_reply_t;
   1191 
   1192 /** Opcode for xcb_randr_set_provider_offload_sink. */
   1193 #define XCB_RANDR_SET_PROVIDER_OFFLOAD_SINK 34
   1194 
   1195 /**
   1196  * @brief xcb_randr_set_provider_offload_sink_request_t
   1197  **/
   1198 typedef struct xcb_randr_set_provider_offload_sink_request_t {
   1199     uint8_t              major_opcode; /**<  */
   1200     uint8_t              minor_opcode; /**<  */
   1201     uint16_t             length; /**<  */
   1202     xcb_randr_provider_t provider; /**<  */
   1203     xcb_randr_provider_t sink_provider; /**<  */
   1204     xcb_timestamp_t      config_timestamp; /**<  */
   1205 } xcb_randr_set_provider_offload_sink_request_t;
   1206 
   1207 /** Opcode for xcb_randr_set_provider_output_source. */
   1208 #define XCB_RANDR_SET_PROVIDER_OUTPUT_SOURCE 35
   1209 
   1210 /**
   1211  * @brief xcb_randr_set_provider_output_source_request_t
   1212  **/
   1213 typedef struct xcb_randr_set_provider_output_source_request_t {
   1214     uint8_t              major_opcode; /**<  */
   1215     uint8_t              minor_opcode; /**<  */
   1216     uint16_t             length; /**<  */
   1217     xcb_randr_provider_t provider; /**<  */
   1218     xcb_randr_provider_t source_provider; /**<  */
   1219     xcb_timestamp_t      config_timestamp; /**<  */
   1220 } xcb_randr_set_provider_output_source_request_t;
   1221 
   1222 /**
   1223  * @brief xcb_randr_list_provider_properties_cookie_t
   1224  **/
   1225 typedef struct xcb_randr_list_provider_properties_cookie_t {
   1226     unsigned int sequence; /**<  */
   1227 } xcb_randr_list_provider_properties_cookie_t;
   1228 
   1229 /** Opcode for xcb_randr_list_provider_properties. */
   1230 #define XCB_RANDR_LIST_PROVIDER_PROPERTIES 36
   1231 
   1232 /**
   1233  * @brief xcb_randr_list_provider_properties_request_t
   1234  **/
   1235 typedef struct xcb_randr_list_provider_properties_request_t {
   1236     uint8_t              major_opcode; /**<  */
   1237     uint8_t              minor_opcode; /**<  */
   1238     uint16_t             length; /**<  */
   1239     xcb_randr_provider_t provider; /**<  */
   1240 } xcb_randr_list_provider_properties_request_t;
   1241 
   1242 /**
   1243  * @brief xcb_randr_list_provider_properties_reply_t
   1244  **/
   1245 typedef struct xcb_randr_list_provider_properties_reply_t {
   1246     uint8_t  response_type; /**<  */
   1247     uint8_t  pad0; /**<  */
   1248     uint16_t sequence; /**<  */
   1249     uint32_t length; /**<  */
   1250     uint16_t num_atoms; /**<  */
   1251     uint8_t  pad1[22]; /**<  */
   1252 } xcb_randr_list_provider_properties_reply_t;
   1253 
   1254 /**
   1255  * @brief xcb_randr_query_provider_property_cookie_t
   1256  **/
   1257 typedef struct xcb_randr_query_provider_property_cookie_t {
   1258     unsigned int sequence; /**<  */
   1259 } xcb_randr_query_provider_property_cookie_t;
   1260 
   1261 /** Opcode for xcb_randr_query_provider_property. */
   1262 #define XCB_RANDR_QUERY_PROVIDER_PROPERTY 37
   1263 
   1264 /**
   1265  * @brief xcb_randr_query_provider_property_request_t
   1266  **/
   1267 typedef struct xcb_randr_query_provider_property_request_t {
   1268     uint8_t              major_opcode; /**<  */
   1269     uint8_t              minor_opcode; /**<  */
   1270     uint16_t             length; /**<  */
   1271     xcb_randr_provider_t provider; /**<  */
   1272     xcb_atom_t           property; /**<  */
   1273 } xcb_randr_query_provider_property_request_t;
   1274 
   1275 /**
   1276  * @brief xcb_randr_query_provider_property_reply_t
   1277  **/
   1278 typedef struct xcb_randr_query_provider_property_reply_t {
   1279     uint8_t  response_type; /**<  */
   1280     uint8_t  pad0; /**<  */
   1281     uint16_t sequence; /**<  */
   1282     uint32_t length; /**<  */
   1283     uint8_t  pending; /**<  */
   1284     uint8_t  range; /**<  */
   1285     uint8_t  immutable; /**<  */
   1286     uint8_t  pad1[21]; /**<  */
   1287 } xcb_randr_query_provider_property_reply_t;
   1288 
   1289 /** Opcode for xcb_randr_configure_provider_property. */
   1290 #define XCB_RANDR_CONFIGURE_PROVIDER_PROPERTY 38
   1291 
   1292 /**
   1293  * @brief xcb_randr_configure_provider_property_request_t
   1294  **/
   1295 typedef struct xcb_randr_configure_provider_property_request_t {
   1296     uint8_t              major_opcode; /**<  */
   1297     uint8_t              minor_opcode; /**<  */
   1298     uint16_t             length; /**<  */
   1299     xcb_randr_provider_t provider; /**<  */
   1300     xcb_atom_t           property; /**<  */
   1301     uint8_t              pending; /**<  */
   1302     uint8_t              range; /**<  */
   1303     uint8_t              pad0[2]; /**<  */
   1304 } xcb_randr_configure_provider_property_request_t;
   1305 
   1306 /** Opcode for xcb_randr_change_provider_property. */
   1307 #define XCB_RANDR_CHANGE_PROVIDER_PROPERTY 39
   1308 
   1309 /**
   1310  * @brief xcb_randr_change_provider_property_request_t
   1311  **/
   1312 typedef struct xcb_randr_change_provider_property_request_t {
   1313     uint8_t              major_opcode; /**<  */
   1314     uint8_t              minor_opcode; /**<  */
   1315     uint16_t             length; /**<  */
   1316     xcb_randr_provider_t provider; /**<  */
   1317     xcb_atom_t           property; /**<  */
   1318     xcb_atom_t           type; /**<  */
   1319     uint8_t              format; /**<  */
   1320     uint8_t              mode; /**<  */
   1321     uint8_t              pad0[2]; /**<  */
   1322     uint32_t             num_items; /**<  */
   1323 } xcb_randr_change_provider_property_request_t;
   1324 
   1325 /** Opcode for xcb_randr_delete_provider_property. */
   1326 #define XCB_RANDR_DELETE_PROVIDER_PROPERTY 40
   1327 
   1328 /**
   1329  * @brief xcb_randr_delete_provider_property_request_t
   1330  **/
   1331 typedef struct xcb_randr_delete_provider_property_request_t {
   1332     uint8_t              major_opcode; /**<  */
   1333     uint8_t              minor_opcode; /**<  */
   1334     uint16_t             length; /**<  */
   1335     xcb_randr_provider_t provider; /**<  */
   1336     xcb_atom_t           property; /**<  */
   1337 } xcb_randr_delete_provider_property_request_t;
   1338 
   1339 /**
   1340  * @brief xcb_randr_get_provider_property_cookie_t
   1341  **/
   1342 typedef struct xcb_randr_get_provider_property_cookie_t {
   1343     unsigned int sequence; /**<  */
   1344 } xcb_randr_get_provider_property_cookie_t;
   1345 
   1346 /** Opcode for xcb_randr_get_provider_property. */
   1347 #define XCB_RANDR_GET_PROVIDER_PROPERTY 41
   1348 
   1349 /**
   1350  * @brief xcb_randr_get_provider_property_request_t
   1351  **/
   1352 typedef struct xcb_randr_get_provider_property_request_t {
   1353     uint8_t              major_opcode; /**<  */
   1354     uint8_t              minor_opcode; /**<  */
   1355     uint16_t             length; /**<  */
   1356     xcb_randr_provider_t provider; /**<  */
   1357     xcb_atom_t           property; /**<  */
   1358     xcb_atom_t           type; /**<  */
   1359     uint32_t             long_offset; /**<  */
   1360     uint32_t             long_length; /**<  */
   1361     uint8_t              _delete; /**<  */
   1362     uint8_t              pending; /**<  */
   1363     uint8_t              pad0[2]; /**<  */
   1364 } xcb_randr_get_provider_property_request_t;
   1365 
   1366 /**
   1367  * @brief xcb_randr_get_provider_property_reply_t
   1368  **/
   1369 typedef struct xcb_randr_get_provider_property_reply_t {
   1370     uint8_t    response_type; /**<  */
   1371     uint8_t    format; /**<  */
   1372     uint16_t   sequence; /**<  */
   1373     uint32_t   length; /**<  */
   1374     xcb_atom_t type; /**<  */
   1375     uint32_t   bytes_after; /**<  */
   1376     uint32_t   num_items; /**<  */
   1377     uint8_t    pad0[12]; /**<  */
   1378 } xcb_randr_get_provider_property_reply_t;
   1379 
   1380 /** Opcode for xcb_randr_screen_change_notify. */
   1381 #define XCB_RANDR_SCREEN_CHANGE_NOTIFY 0
   1382 
   1383 /**
   1384  * @brief xcb_randr_screen_change_notify_event_t
   1385  **/
   1386 typedef struct xcb_randr_screen_change_notify_event_t {
   1387     uint8_t         response_type; /**<  */
   1388     uint8_t         rotation; /**<  */
   1389     uint16_t        sequence; /**<  */
   1390     xcb_timestamp_t timestamp; /**<  */
   1391     xcb_timestamp_t config_timestamp; /**<  */
   1392     xcb_window_t    root; /**<  */
   1393     xcb_window_t    request_window; /**<  */
   1394     uint16_t        sizeID; /**<  */
   1395     uint16_t        subpixel_order; /**<  */
   1396     uint16_t        width; /**<  */
   1397     uint16_t        height; /**<  */
   1398     uint16_t        mwidth; /**<  */
   1399     uint16_t        mheight; /**<  */
   1400 } xcb_randr_screen_change_notify_event_t;
   1401 
   1402 typedef enum xcb_randr_notify_t {
   1403     XCB_RANDR_NOTIFY_CRTC_CHANGE = 0,
   1404     XCB_RANDR_NOTIFY_OUTPUT_CHANGE = 1,
   1405     XCB_RANDR_NOTIFY_OUTPUT_PROPERTY = 2,
   1406     XCB_RANDR_NOTIFY_PROVIDER_CHANGE = 3,
   1407     XCB_RANDR_NOTIFY_PROVIDER_PROPERTY = 4,
   1408     XCB_RANDR_NOTIFY_RESOURCE_CHANGE = 5
   1409 } xcb_randr_notify_t;
   1410 
   1411 /**
   1412  * @brief xcb_randr_crtc_change_t
   1413  **/
   1414 typedef struct xcb_randr_crtc_change_t {
   1415     xcb_timestamp_t  timestamp; /**<  */
   1416     xcb_window_t     window; /**<  */
   1417     xcb_randr_crtc_t crtc; /**<  */
   1418     xcb_randr_mode_t mode; /**<  */
   1419     uint16_t         rotation; /**<  */
   1420     uint8_t          pad0[2]; /**<  */
   1421     int16_t          x; /**<  */
   1422     int16_t          y; /**<  */
   1423     uint16_t         width; /**<  */
   1424     uint16_t         height; /**<  */
   1425 } xcb_randr_crtc_change_t;
   1426 
   1427 /**
   1428  * @brief xcb_randr_crtc_change_iterator_t
   1429  **/
   1430 typedef struct xcb_randr_crtc_change_iterator_t {
   1431     xcb_randr_crtc_change_t *data; /**<  */
   1432     int                      rem; /**<  */
   1433     int                      index; /**<  */
   1434 } xcb_randr_crtc_change_iterator_t;
   1435 
   1436 /**
   1437  * @brief xcb_randr_output_change_t
   1438  **/
   1439 typedef struct xcb_randr_output_change_t {
   1440     xcb_timestamp_t    timestamp; /**<  */
   1441     xcb_timestamp_t    config_timestamp; /**<  */
   1442     xcb_window_t       window; /**<  */
   1443     xcb_randr_output_t output; /**<  */
   1444     xcb_randr_crtc_t   crtc; /**<  */
   1445     xcb_randr_mode_t   mode; /**<  */
   1446     uint16_t           rotation; /**<  */
   1447     uint8_t            connection; /**<  */
   1448     uint8_t            subpixel_order; /**<  */
   1449 } xcb_randr_output_change_t;
   1450 
   1451 /**
   1452  * @brief xcb_randr_output_change_iterator_t
   1453  **/
   1454 typedef struct xcb_randr_output_change_iterator_t {
   1455     xcb_randr_output_change_t *data; /**<  */
   1456     int                        rem; /**<  */
   1457     int                        index; /**<  */
   1458 } xcb_randr_output_change_iterator_t;
   1459 
   1460 /**
   1461  * @brief xcb_randr_output_property_t
   1462  **/
   1463 typedef struct xcb_randr_output_property_t {
   1464     xcb_window_t       window; /**<  */
   1465     xcb_randr_output_t output; /**<  */
   1466     xcb_atom_t         atom; /**<  */
   1467     xcb_timestamp_t    timestamp; /**<  */
   1468     uint8_t            status; /**<  */
   1469     uint8_t            pad0[11]; /**<  */
   1470 } xcb_randr_output_property_t;
   1471 
   1472 /**
   1473  * @brief xcb_randr_output_property_iterator_t
   1474  **/
   1475 typedef struct xcb_randr_output_property_iterator_t {
   1476     xcb_randr_output_property_t *data; /**<  */
   1477     int                          rem; /**<  */
   1478     int                          index; /**<  */
   1479 } xcb_randr_output_property_iterator_t;
   1480 
   1481 /**
   1482  * @brief xcb_randr_provider_change_t
   1483  **/
   1484 typedef struct xcb_randr_provider_change_t {
   1485     xcb_timestamp_t      timestamp; /**<  */
   1486     xcb_window_t         window; /**<  */
   1487     xcb_randr_provider_t provider; /**<  */
   1488     uint8_t              pad0[16]; /**<  */
   1489 } xcb_randr_provider_change_t;
   1490 
   1491 /**
   1492  * @brief xcb_randr_provider_change_iterator_t
   1493  **/
   1494 typedef struct xcb_randr_provider_change_iterator_t {
   1495     xcb_randr_provider_change_t *data; /**<  */
   1496     int                          rem; /**<  */
   1497     int                          index; /**<  */
   1498 } xcb_randr_provider_change_iterator_t;
   1499 
   1500 /**
   1501  * @brief xcb_randr_provider_property_t
   1502  **/
   1503 typedef struct xcb_randr_provider_property_t {
   1504     xcb_window_t         window; /**<  */
   1505     xcb_randr_provider_t provider; /**<  */
   1506     xcb_atom_t           atom; /**<  */
   1507     xcb_timestamp_t      timestamp; /**<  */
   1508     uint8_t              state; /**<  */
   1509     uint8_t              pad0[11]; /**<  */
   1510 } xcb_randr_provider_property_t;
   1511 
   1512 /**
   1513  * @brief xcb_randr_provider_property_iterator_t
   1514  **/
   1515 typedef struct xcb_randr_provider_property_iterator_t {
   1516     xcb_randr_provider_property_t *data; /**<  */
   1517     int                            rem; /**<  */
   1518     int                            index; /**<  */
   1519 } xcb_randr_provider_property_iterator_t;
   1520 
   1521 /**
   1522  * @brief xcb_randr_resource_change_t
   1523  **/
   1524 typedef struct xcb_randr_resource_change_t {
   1525     xcb_timestamp_t timestamp; /**<  */
   1526     xcb_window_t    window; /**<  */
   1527     uint8_t         pad0[20]; /**<  */
   1528 } xcb_randr_resource_change_t;
   1529 
   1530 /**
   1531  * @brief xcb_randr_resource_change_iterator_t
   1532  **/
   1533 typedef struct xcb_randr_resource_change_iterator_t {
   1534     xcb_randr_resource_change_t *data; /**<  */
   1535     int                          rem; /**<  */
   1536     int                          index; /**<  */
   1537 } xcb_randr_resource_change_iterator_t;
   1538 
   1539 /**
   1540  * @brief xcb_randr_notify_data_t
   1541  **/
   1542 typedef union xcb_randr_notify_data_t {
   1543     xcb_randr_crtc_change_t       cc; /**<  */
   1544     xcb_randr_output_change_t     oc; /**<  */
   1545     xcb_randr_output_property_t   op; /**<  */
   1546     xcb_randr_provider_change_t   pc; /**<  */
   1547     xcb_randr_provider_property_t pp; /**<  */
   1548     xcb_randr_resource_change_t   rc; /**<  */
   1549 } xcb_randr_notify_data_t;
   1550 
   1551 /**
   1552  * @brief xcb_randr_notify_data_iterator_t
   1553  **/
   1554 typedef struct xcb_randr_notify_data_iterator_t {
   1555     xcb_randr_notify_data_t *data; /**<  */
   1556     int                      rem; /**<  */
   1557     int                      index; /**<  */
   1558 } xcb_randr_notify_data_iterator_t;
   1559 
   1560 /** Opcode for xcb_randr_notify. */
   1561 #define XCB_RANDR_NOTIFY 1
   1562 
   1563 /**
   1564  * @brief xcb_randr_notify_event_t
   1565  **/
   1566 typedef struct xcb_randr_notify_event_t {
   1567     uint8_t                 response_type; /**<  */
   1568     uint8_t                 subCode; /**<  */
   1569     uint16_t                sequence; /**<  */
   1570     xcb_randr_notify_data_t u; /**<  */
   1571 } xcb_randr_notify_event_t;
   1572 
   1573 /**
   1574  * Get the next element of the iterator
   1575  * @param i Pointer to a xcb_randr_mode_iterator_t
   1576  *
   1577  * Get the next element in the iterator. The member rem is
   1578  * decreased by one. The member data points to the next
   1579  * element. The member index is increased by sizeof(xcb_randr_mode_t)
   1580  */
   1581 
   1582 /*****************************************************************************
   1583  **
   1584  ** void xcb_randr_mode_next
   1585  **
   1586  ** @param xcb_randr_mode_iterator_t *i
   1587  ** @returns void
   1588  **
   1589  *****************************************************************************/
   1590 
   1591 void
   1592 xcb_randr_mode_next (xcb_randr_mode_iterator_t *i  /**< */);
   1593 
   1594 /**
   1595  * Return the iterator pointing to the last element
   1596  * @param i An xcb_randr_mode_iterator_t
   1597  * @return  The iterator pointing to the last element
   1598  *
   1599  * Set the current element in the iterator to the last element.
   1600  * The member rem is set to 0. The member data points to the
   1601  * last element.
   1602  */
   1603 
   1604 /*****************************************************************************
   1605  **
   1606  ** xcb_generic_iterator_t xcb_randr_mode_end
   1607  **
   1608  ** @param xcb_randr_mode_iterator_t i
   1609  ** @returns xcb_generic_iterator_t
   1610  **
   1611  *****************************************************************************/
   1612 
   1613 xcb_generic_iterator_t
   1614 xcb_randr_mode_end (xcb_randr_mode_iterator_t i  /**< */);
   1615 
   1616 /**
   1617  * Get the next element of the iterator
   1618  * @param i Pointer to a xcb_randr_crtc_iterator_t
   1619  *
   1620  * Get the next element in the iterator. The member rem is
   1621  * decreased by one. The member data points to the next
   1622  * element. The member index is increased by sizeof(xcb_randr_crtc_t)
   1623  */
   1624 
   1625 /*****************************************************************************
   1626  **
   1627  ** void xcb_randr_crtc_next
   1628  **
   1629  ** @param xcb_randr_crtc_iterator_t *i
   1630  ** @returns void
   1631  **
   1632  *****************************************************************************/
   1633 
   1634 void
   1635 xcb_randr_crtc_next (xcb_randr_crtc_iterator_t *i  /**< */);
   1636 
   1637 /**
   1638  * Return the iterator pointing to the last element
   1639  * @param i An xcb_randr_crtc_iterator_t
   1640  * @return  The iterator pointing to the last element
   1641  *
   1642  * Set the current element in the iterator to the last element.
   1643  * The member rem is set to 0. The member data points to the
   1644  * last element.
   1645  */
   1646 
   1647 /*****************************************************************************
   1648  **
   1649  ** xcb_generic_iterator_t xcb_randr_crtc_end
   1650  **
   1651  ** @param xcb_randr_crtc_iterator_t i
   1652  ** @returns xcb_generic_iterator_t
   1653  **
   1654  *****************************************************************************/
   1655 
   1656 xcb_generic_iterator_t
   1657 xcb_randr_crtc_end (xcb_randr_crtc_iterator_t i  /**< */);
   1658 
   1659 /**
   1660  * Get the next element of the iterator
   1661  * @param i Pointer to a xcb_randr_output_iterator_t
   1662  *
   1663  * Get the next element in the iterator. The member rem is
   1664  * decreased by one. The member data points to the next
   1665  * element. The member index is increased by sizeof(xcb_randr_output_t)
   1666  */
   1667 
   1668 /*****************************************************************************
   1669  **
   1670  ** void xcb_randr_output_next
   1671  **
   1672  ** @param xcb_randr_output_iterator_t *i
   1673  ** @returns void
   1674  **
   1675  *****************************************************************************/
   1676 
   1677 void
   1678 xcb_randr_output_next (xcb_randr_output_iterator_t *i  /**< */);
   1679 
   1680 /**
   1681  * Return the iterator pointing to the last element
   1682  * @param i An xcb_randr_output_iterator_t
   1683  * @return  The iterator pointing to the last element
   1684  *
   1685  * Set the current element in the iterator to the last element.
   1686  * The member rem is set to 0. The member data points to the
   1687  * last element.
   1688  */
   1689 
   1690 /*****************************************************************************
   1691  **
   1692  ** xcb_generic_iterator_t xcb_randr_output_end
   1693  **
   1694  ** @param xcb_randr_output_iterator_t i
   1695  ** @returns xcb_generic_iterator_t
   1696  **
   1697  *****************************************************************************/
   1698 
   1699 xcb_generic_iterator_t
   1700 xcb_randr_output_end (xcb_randr_output_iterator_t i  /**< */);
   1701 
   1702 /**
   1703  * Get the next element of the iterator
   1704  * @param i Pointer to a xcb_randr_provider_iterator_t
   1705  *
   1706  * Get the next element in the iterator. The member rem is
   1707  * decreased by one. The member data points to the next
   1708  * element. The member index is increased by sizeof(xcb_randr_provider_t)
   1709  */
   1710 
   1711 /*****************************************************************************
   1712  **
   1713  ** void xcb_randr_provider_next
   1714  **
   1715  ** @param xcb_randr_provider_iterator_t *i
   1716  ** @returns void
   1717  **
   1718  *****************************************************************************/
   1719 
   1720 void
   1721 xcb_randr_provider_next (xcb_randr_provider_iterator_t *i  /**< */);
   1722 
   1723 /**
   1724  * Return the iterator pointing to the last element
   1725  * @param i An xcb_randr_provider_iterator_t
   1726  * @return  The iterator pointing to the last element
   1727  *
   1728  * Set the current element in the iterator to the last element.
   1729  * The member rem is set to 0. The member data points to the
   1730  * last element.
   1731  */
   1732 
   1733 /*****************************************************************************
   1734  **
   1735  ** xcb_generic_iterator_t xcb_randr_provider_end
   1736  **
   1737  ** @param xcb_randr_provider_iterator_t i
   1738  ** @returns xcb_generic_iterator_t
   1739  **
   1740  *****************************************************************************/
   1741 
   1742 xcb_generic_iterator_t
   1743 xcb_randr_provider_end (xcb_randr_provider_iterator_t i  /**< */);
   1744 
   1745 /**
   1746  * Get the next element of the iterator
   1747  * @param i Pointer to a xcb_randr_screen_size_iterator_t
   1748  *
   1749  * Get the next element in the iterator. The member rem is
   1750  * decreased by one. The member data points to the next
   1751  * element. The member index is increased by sizeof(xcb_randr_screen_size_t)
   1752  */
   1753 
   1754 /*****************************************************************************
   1755  **
   1756  ** void xcb_randr_screen_size_next
   1757  **
   1758  ** @param xcb_randr_screen_size_iterator_t *i
   1759  ** @returns void
   1760  **
   1761  *****************************************************************************/
   1762 
   1763 void
   1764 xcb_randr_screen_size_next (xcb_randr_screen_size_iterator_t *i  /**< */);
   1765 
   1766 /**
   1767  * Return the iterator pointing to the last element
   1768  * @param i An xcb_randr_screen_size_iterator_t
   1769  * @return  The iterator pointing to the last element
   1770  *
   1771  * Set the current element in the iterator to the last element.
   1772  * The member rem is set to 0. The member data points to the
   1773  * last element.
   1774  */
   1775 
   1776 /*****************************************************************************
   1777  **
   1778  ** xcb_generic_iterator_t xcb_randr_screen_size_end
   1779  **
   1780  ** @param xcb_randr_screen_size_iterator_t i
   1781  ** @returns xcb_generic_iterator_t
   1782  **
   1783  *****************************************************************************/
   1784 
   1785 xcb_generic_iterator_t
   1786 xcb_randr_screen_size_end (xcb_randr_screen_size_iterator_t i  /**< */);
   1787 
   1788 int
   1789 xcb_randr_refresh_rates_sizeof (const void  *_buffer  /**< */);
   1790 
   1791 
   1792 /*****************************************************************************
   1793  **
   1794  ** uint16_t * xcb_randr_refresh_rates_rates
   1795  **
   1796  ** @param const xcb_randr_refresh_rates_t *R
   1797  ** @returns uint16_t *
   1798  **
   1799  *****************************************************************************/
   1800 
   1801 uint16_t *
   1802 xcb_randr_refresh_rates_rates (const xcb_randr_refresh_rates_t *R  /**< */);
   1803 
   1804 
   1805 /*****************************************************************************
   1806  **
   1807  ** int xcb_randr_refresh_rates_rates_length
   1808  **
   1809  ** @param const xcb_randr_refresh_rates_t *R
   1810  ** @returns int
   1811  **
   1812  *****************************************************************************/
   1813 
   1814 int
   1815 xcb_randr_refresh_rates_rates_length (const xcb_randr_refresh_rates_t *R  /**< */);
   1816 
   1817 
   1818 /*****************************************************************************
   1819  **
   1820  ** xcb_generic_iterator_t xcb_randr_refresh_rates_rates_end
   1821  **
   1822  ** @param const xcb_randr_refresh_rates_t *R
   1823  ** @returns xcb_generic_iterator_t
   1824  **
   1825  *****************************************************************************/
   1826 
   1827 xcb_generic_iterator_t
   1828 xcb_randr_refresh_rates_rates_end (const xcb_randr_refresh_rates_t *R  /**< */);
   1829 
   1830 /**
   1831  * Get the next element of the iterator
   1832  * @param i Pointer to a xcb_randr_refresh_rates_iterator_t
   1833  *
   1834  * Get the next element in the iterator. The member rem is
   1835  * decreased by one. The member data points to the next
   1836  * element. The member index is increased by sizeof(xcb_randr_refresh_rates_t)
   1837  */
   1838 
   1839 /*****************************************************************************
   1840  **
   1841  ** void xcb_randr_refresh_rates_next
   1842  **
   1843  ** @param xcb_randr_refresh_rates_iterator_t *i
   1844  ** @returns void
   1845  **
   1846  *****************************************************************************/
   1847 
   1848 void
   1849 xcb_randr_refresh_rates_next (xcb_randr_refresh_rates_iterator_t *i  /**< */);
   1850 
   1851 /**
   1852  * Return the iterator pointing to the last element
   1853  * @param i An xcb_randr_refresh_rates_iterator_t
   1854  * @return  The iterator pointing to the last element
   1855  *
   1856  * Set the current element in the iterator to the last element.
   1857  * The member rem is set to 0. The member data points to the
   1858  * last element.
   1859  */
   1860 
   1861 /*****************************************************************************
   1862  **
   1863  ** xcb_generic_iterator_t xcb_randr_refresh_rates_end
   1864  **
   1865  ** @param xcb_randr_refresh_rates_iterator_t i
   1866  ** @returns xcb_generic_iterator_t
   1867  **
   1868  *****************************************************************************/
   1869 
   1870 xcb_generic_iterator_t
   1871 xcb_randr_refresh_rates_end (xcb_randr_refresh_rates_iterator_t i  /**< */);
   1872 
   1873 /**
   1874  *
   1875  * @param c The connection
   1876  * @return A cookie
   1877  *
   1878  * Delivers a request to the X server.
   1879  *
   1880  */
   1881 
   1882 /*****************************************************************************
   1883  **
   1884  ** xcb_randr_query_version_cookie_t xcb_randr_query_version
   1885  **
   1886  ** @param xcb_connection_t *c
   1887  ** @param uint32_t          major_version
   1888  ** @param uint32_t          minor_version
   1889  ** @returns xcb_randr_query_version_cookie_t
   1890  **
   1891  *****************************************************************************/
   1892 
   1893 xcb_randr_query_version_cookie_t
   1894 xcb_randr_query_version (xcb_connection_t *c  /**< */,
   1895                          uint32_t          major_version  /**< */,
   1896                          uint32_t          minor_version  /**< */);
   1897 
   1898 /**
   1899  *
   1900  * @param c The connection
   1901  * @return A cookie
   1902  *
   1903  * Delivers a request to the X server.
   1904  *
   1905  * This form can be used only if the request will cause
   1906  * a reply to be generated. Any returned error will be
   1907  * placed in the event queue.
   1908  */
   1909 
   1910 /*****************************************************************************
   1911  **
   1912  ** xcb_randr_query_version_cookie_t xcb_randr_query_version_unchecked
   1913  **
   1914  ** @param xcb_connection_t *c
   1915  ** @param uint32_t          major_version
   1916  ** @param uint32_t          minor_version
   1917  ** @returns xcb_randr_query_version_cookie_t
   1918  **
   1919  *****************************************************************************/
   1920 
   1921 xcb_randr_query_version_cookie_t
   1922 xcb_randr_query_version_unchecked (xcb_connection_t *c  /**< */,
   1923                                    uint32_t          major_version  /**< */,
   1924                                    uint32_t          minor_version  /**< */);
   1925 
   1926 /**
   1927  * Return the reply
   1928  * @param c      The connection
   1929  * @param cookie The cookie
   1930  * @param e      The xcb_generic_error_t supplied
   1931  *
   1932  * Returns the reply of the request asked by
   1933  *
   1934  * The parameter @p e supplied to this function must be NULL if
   1935  * xcb_randr_query_version_unchecked(). is used.
   1936  * Otherwise, it stores the error if any.
   1937  *
   1938  * The returned value must be freed by the caller using free().
   1939  */
   1940 
   1941 /*****************************************************************************
   1942  **
   1943  ** xcb_randr_query_version_reply_t * xcb_randr_query_version_reply
   1944  **
   1945  ** @param xcb_connection_t                  *c
   1946  ** @param xcb_randr_query_version_cookie_t   cookie
   1947  ** @param xcb_generic_error_t              **e
   1948  ** @returns xcb_randr_query_version_reply_t *
   1949  **
   1950  *****************************************************************************/
   1951 
   1952 xcb_randr_query_version_reply_t *
   1953 xcb_randr_query_version_reply (xcb_connection_t                  *c  /**< */,
   1954                                xcb_randr_query_version_cookie_t   cookie  /**< */,
   1955                                xcb_generic_error_t              **e  /**< */);
   1956 
   1957 /**
   1958  *
   1959  * @param c The connection
   1960  * @return A cookie
   1961  *
   1962  * Delivers a request to the X server.
   1963  *
   1964  */
   1965 
   1966 /*****************************************************************************
   1967  **
   1968  ** xcb_randr_set_screen_config_cookie_t xcb_randr_set_screen_config
   1969  **
   1970  ** @param xcb_connection_t *c
   1971  ** @param xcb_window_t      window
   1972  ** @param xcb_timestamp_t   timestamp
   1973  ** @param xcb_timestamp_t   config_timestamp
   1974  ** @param uint16_t          sizeID
   1975  ** @param uint16_t          rotation
   1976  ** @param uint16_t          rate
   1977  ** @returns xcb_randr_set_screen_config_cookie_t
   1978  **
   1979  *****************************************************************************/
   1980 
   1981 xcb_randr_set_screen_config_cookie_t
   1982 xcb_randr_set_screen_config (xcb_connection_t *c  /**< */,
   1983                              xcb_window_t      window  /**< */,
   1984                              xcb_timestamp_t   timestamp  /**< */,
   1985                              xcb_timestamp_t   config_timestamp  /**< */,
   1986                              uint16_t          sizeID  /**< */,
   1987                              uint16_t          rotation  /**< */,
   1988                              uint16_t          rate  /**< */);
   1989 
   1990 /**
   1991  *
   1992  * @param c The connection
   1993  * @return A cookie
   1994  *
   1995  * Delivers a request to the X server.
   1996  *
   1997  * This form can be used only if the request will cause
   1998  * a reply to be generated. Any returned error will be
   1999  * placed in the event queue.
   2000  */
   2001 
   2002 /*****************************************************************************
   2003  **
   2004  ** xcb_randr_set_screen_config_cookie_t xcb_randr_set_screen_config_unchecked
   2005  **
   2006  ** @param xcb_connection_t *c
   2007  ** @param xcb_window_t      window
   2008  ** @param xcb_timestamp_t   timestamp
   2009  ** @param xcb_timestamp_t   config_timestamp
   2010  ** @param uint16_t          sizeID
   2011  ** @param uint16_t          rotation
   2012  ** @param uint16_t          rate
   2013  ** @returns xcb_randr_set_screen_config_cookie_t
   2014  **
   2015  *****************************************************************************/
   2016 
   2017 xcb_randr_set_screen_config_cookie_t
   2018 xcb_randr_set_screen_config_unchecked (xcb_connection_t *c  /**< */,
   2019                                        xcb_window_t      window  /**< */,
   2020                                        xcb_timestamp_t   timestamp  /**< */,
   2021                                        xcb_timestamp_t   config_timestamp  /**< */,
   2022                                        uint16_t          sizeID  /**< */,
   2023                                        uint16_t          rotation  /**< */,
   2024                                        uint16_t          rate  /**< */);
   2025 
   2026 /**
   2027  * Return the reply
   2028  * @param c      The connection
   2029  * @param cookie The cookie
   2030  * @param e      The xcb_generic_error_t supplied
   2031  *
   2032  * Returns the reply of the request asked by
   2033  *
   2034  * The parameter @p e supplied to this function must be NULL if
   2035  * xcb_randr_set_screen_config_unchecked(). is used.
   2036  * Otherwise, it stores the error if any.
   2037  *
   2038  * The returned value must be freed by the caller using free().
   2039  */
   2040 
   2041 /*****************************************************************************
   2042  **
   2043  ** xcb_randr_set_screen_config_reply_t * xcb_randr_set_screen_config_reply
   2044  **
   2045  ** @param xcb_connection_t                      *c
   2046  ** @param xcb_randr_set_screen_config_cookie_t   cookie
   2047  ** @param xcb_generic_error_t                  **e
   2048  ** @returns xcb_randr_set_screen_config_reply_t *
   2049  **
   2050  *****************************************************************************/
   2051 
   2052 xcb_randr_set_screen_config_reply_t *
   2053 xcb_randr_set_screen_config_reply (xcb_connection_t                      *c  /**< */,
   2054                                    xcb_randr_set_screen_config_cookie_t   cookie  /**< */,
   2055                                    xcb_generic_error_t                  **e  /**< */);
   2056 
   2057 /**
   2058  *
   2059  * @param c The connection
   2060  * @return A cookie
   2061  *
   2062  * Delivers a request to the X server.
   2063  *
   2064  * This form can be used only if the request will not cause
   2065  * a reply to be generated. Any returned error will be
   2066  * saved for handling by xcb_request_check().
   2067  */
   2068 
   2069 /*****************************************************************************
   2070  **
   2071  ** xcb_void_cookie_t xcb_randr_select_input_checked
   2072  **
   2073  ** @param xcb_connection_t *c
   2074  ** @param xcb_window_t      window
   2075  ** @param uint16_t          enable
   2076  ** @returns xcb_void_cookie_t
   2077  **
   2078  *****************************************************************************/
   2079 
   2080 xcb_void_cookie_t
   2081 xcb_randr_select_input_checked (xcb_connection_t *c  /**< */,
   2082                                 xcb_window_t      window  /**< */,
   2083                                 uint16_t          enable  /**< */);
   2084 
   2085 /**
   2086  *
   2087  * @param c The connection
   2088  * @return A cookie
   2089  *
   2090  * Delivers a request to the X server.
   2091  *
   2092  */
   2093 
   2094 /*****************************************************************************
   2095  **
   2096  ** xcb_void_cookie_t xcb_randr_select_input
   2097  **
   2098  ** @param xcb_connection_t *c
   2099  ** @param xcb_window_t      window
   2100  ** @param uint16_t          enable
   2101  ** @returns xcb_void_cookie_t
   2102  **
   2103  *****************************************************************************/
   2104 
   2105 xcb_void_cookie_t
   2106 xcb_randr_select_input (xcb_connection_t *c  /**< */,
   2107                         xcb_window_t      window  /**< */,
   2108                         uint16_t          enable  /**< */);
   2109 
   2110 int
   2111 xcb_randr_get_screen_info_sizeof (const void  *_buffer  /**< */);
   2112 
   2113 /**
   2114  *
   2115  * @param c The connection
   2116  * @return A cookie
   2117  *
   2118  * Delivers a request to the X server.
   2119  *
   2120  */
   2121 
   2122 /*****************************************************************************
   2123  **
   2124  ** xcb_randr_get_screen_info_cookie_t xcb_randr_get_screen_info
   2125  **
   2126  ** @param xcb_connection_t *c
   2127  ** @param xcb_window_t      window
   2128  ** @returns xcb_randr_get_screen_info_cookie_t
   2129  **
   2130  *****************************************************************************/
   2131 
   2132 xcb_randr_get_screen_info_cookie_t
   2133 xcb_randr_get_screen_info (xcb_connection_t *c  /**< */,
   2134                            xcb_window_t      window  /**< */);
   2135 
   2136 /**
   2137  *
   2138  * @param c The connection
   2139  * @return A cookie
   2140  *
   2141  * Delivers a request to the X server.
   2142  *
   2143  * This form can be used only if the request will cause
   2144  * a reply to be generated. Any returned error will be
   2145  * placed in the event queue.
   2146  */
   2147 
   2148 /*****************************************************************************
   2149  **
   2150  ** xcb_randr_get_screen_info_cookie_t xcb_randr_get_screen_info_unchecked
   2151  **
   2152  ** @param xcb_connection_t *c
   2153  ** @param xcb_window_t      window
   2154  ** @returns xcb_randr_get_screen_info_cookie_t
   2155  **
   2156  *****************************************************************************/
   2157 
   2158 xcb_randr_get_screen_info_cookie_t
   2159 xcb_randr_get_screen_info_unchecked (xcb_connection_t *c  /**< */,
   2160                                      xcb_window_t      window  /**< */);
   2161 
   2162 
   2163 /*****************************************************************************
   2164  **
   2165  ** xcb_randr_screen_size_t * xcb_randr_get_screen_info_sizes
   2166  **
   2167  ** @param const xcb_randr_get_screen_info_reply_t *R
   2168  ** @returns xcb_randr_screen_size_t *
   2169  **
   2170  *****************************************************************************/
   2171 
   2172 xcb_randr_screen_size_t *
   2173 xcb_randr_get_screen_info_sizes (const xcb_randr_get_screen_info_reply_t *R  /**< */);
   2174 
   2175 
   2176 /*****************************************************************************
   2177  **
   2178  ** int xcb_randr_get_screen_info_sizes_length
   2179  **
   2180  ** @param const xcb_randr_get_screen_info_reply_t *R
   2181  ** @returns int
   2182  **
   2183  *****************************************************************************/
   2184 
   2185 int
   2186 xcb_randr_get_screen_info_sizes_length (const xcb_randr_get_screen_info_reply_t *R  /**< */);
   2187 
   2188 
   2189 /*****************************************************************************
   2190  **
   2191  ** xcb_randr_screen_size_iterator_t xcb_randr_get_screen_info_sizes_iterator
   2192  **
   2193  ** @param const xcb_randr_get_screen_info_reply_t *R
   2194  ** @returns xcb_randr_screen_size_iterator_t
   2195  **
   2196  *****************************************************************************/
   2197 
   2198 xcb_randr_screen_size_iterator_t
   2199 xcb_randr_get_screen_info_sizes_iterator (const xcb_randr_get_screen_info_reply_t *R  /**< */);
   2200 
   2201 
   2202 /*****************************************************************************
   2203  **
   2204  ** int xcb_randr_get_screen_info_rates_length
   2205  **
   2206  ** @param const xcb_randr_get_screen_info_reply_t *R
   2207  ** @returns int
   2208  **
   2209  *****************************************************************************/
   2210 
   2211 int
   2212 xcb_randr_get_screen_info_rates_length (const xcb_randr_get_screen_info_reply_t *R  /**< */);
   2213 
   2214 
   2215 /*****************************************************************************
   2216  **
   2217  ** xcb_randr_refresh_rates_iterator_t xcb_randr_get_screen_info_rates_iterator
   2218  **
   2219  ** @param const xcb_randr_get_screen_info_reply_t *R
   2220  ** @returns xcb_randr_refresh_rates_iterator_t
   2221  **
   2222  *****************************************************************************/
   2223 
   2224 xcb_randr_refresh_rates_iterator_t
   2225 xcb_randr_get_screen_info_rates_iterator (const xcb_randr_get_screen_info_reply_t *R  /**< */);
   2226 
   2227 /**
   2228  * Return the reply
   2229  * @param c      The connection
   2230  * @param cookie The cookie
   2231  * @param e      The xcb_generic_error_t supplied
   2232  *
   2233  * Returns the reply of the request asked by
   2234  *
   2235  * The parameter @p e supplied to this function must be NULL if
   2236  * xcb_randr_get_screen_info_unchecked(). is used.
   2237  * Otherwise, it stores the error if any.
   2238  *
   2239  * The returned value must be freed by the caller using free().
   2240  */
   2241 
   2242 /*****************************************************************************
   2243  **
   2244  ** xcb_randr_get_screen_info_reply_t * xcb_randr_get_screen_info_reply
   2245  **
   2246  ** @param xcb_connection_t                    *c
   2247  ** @param xcb_randr_get_screen_info_cookie_t   cookie
   2248  ** @param xcb_generic_error_t                **e
   2249  ** @returns xcb_randr_get_screen_info_reply_t *
   2250  **
   2251  *****************************************************************************/
   2252 
   2253 xcb_randr_get_screen_info_reply_t *
   2254 xcb_randr_get_screen_info_reply (xcb_connection_t                    *c  /**< */,
   2255                                  xcb_randr_get_screen_info_cookie_t   cookie  /**< */,
   2256                                  xcb_generic_error_t                **e  /**< */);
   2257 
   2258 /**
   2259  *
   2260  * @param c The connection
   2261  * @return A cookie
   2262  *
   2263  * Delivers a request to the X server.
   2264  *
   2265  */
   2266 
   2267 /*****************************************************************************
   2268  **
   2269  ** xcb_randr_get_screen_size_range_cookie_t xcb_randr_get_screen_size_range
   2270  **
   2271  ** @param xcb_connection_t *c
   2272  ** @param xcb_window_t      window
   2273  ** @returns xcb_randr_get_screen_size_range_cookie_t
   2274  **
   2275  *****************************************************************************/
   2276 
   2277 xcb_randr_get_screen_size_range_cookie_t
   2278 xcb_randr_get_screen_size_range (xcb_connection_t *c  /**< */,
   2279                                  xcb_window_t      window  /**< */);
   2280 
   2281 /**
   2282  *
   2283  * @param c The connection
   2284  * @return A cookie
   2285  *
   2286  * Delivers a request to the X server.
   2287  *
   2288  * This form can be used only if the request will cause
   2289  * a reply to be generated. Any returned error will be
   2290  * placed in the event queue.
   2291  */
   2292 
   2293 /*****************************************************************************
   2294  **
   2295  ** xcb_randr_get_screen_size_range_cookie_t xcb_randr_get_screen_size_range_unchecked
   2296  **
   2297  ** @param xcb_connection_t *c
   2298  ** @param xcb_window_t      window
   2299  ** @returns xcb_randr_get_screen_size_range_cookie_t
   2300  **
   2301  *****************************************************************************/
   2302 
   2303 xcb_randr_get_screen_size_range_cookie_t
   2304 xcb_randr_get_screen_size_range_unchecked (xcb_connection_t *c  /**< */,
   2305                                            xcb_window_t      window  /**< */);
   2306 
   2307 /**
   2308  * Return the reply
   2309  * @param c      The connection
   2310  * @param cookie The cookie
   2311  * @param e      The xcb_generic_error_t supplied
   2312  *
   2313  * Returns the reply of the request asked by
   2314  *
   2315  * The parameter @p e supplied to this function must be NULL if
   2316  * xcb_randr_get_screen_size_range_unchecked(). is used.
   2317  * Otherwise, it stores the error if any.
   2318  *
   2319  * The returned value must be freed by the caller using free().
   2320  */
   2321 
   2322 /*****************************************************************************
   2323  **
   2324  ** xcb_randr_get_screen_size_range_reply_t * xcb_randr_get_screen_size_range_reply
   2325  **
   2326  ** @param xcb_connection_t                          *c
   2327  ** @param xcb_randr_get_screen_size_range_cookie_t   cookie
   2328  ** @param xcb_generic_error_t                      **e
   2329  ** @returns xcb_randr_get_screen_size_range_reply_t *
   2330  **
   2331  *****************************************************************************/
   2332 
   2333 xcb_randr_get_screen_size_range_reply_t *
   2334 xcb_randr_get_screen_size_range_reply (xcb_connection_t                          *c  /**< */,
   2335                                        xcb_randr_get_screen_size_range_cookie_t   cookie  /**< */,
   2336                                        xcb_generic_error_t                      **e  /**< */);
   2337 
   2338 /**
   2339  *
   2340  * @param c The connection
   2341  * @return A cookie
   2342  *
   2343  * Delivers a request to the X server.
   2344  *
   2345  * This form can be used only if the request will not cause
   2346  * a reply to be generated. Any returned error will be
   2347  * saved for handling by xcb_request_check().
   2348  */
   2349 
   2350 /*****************************************************************************
   2351  **
   2352  ** xcb_void_cookie_t xcb_randr_set_screen_size_checked
   2353  **
   2354  ** @param xcb_connection_t *c
   2355  ** @param xcb_window_t      window
   2356  ** @param uint16_t          width
   2357  ** @param uint16_t          height
   2358  ** @param uint32_t          mm_width
   2359  ** @param uint32_t          mm_height
   2360  ** @returns xcb_void_cookie_t
   2361  **
   2362  *****************************************************************************/
   2363 
   2364 xcb_void_cookie_t
   2365 xcb_randr_set_screen_size_checked (xcb_connection_t *c  /**< */,
   2366                                    xcb_window_t      window  /**< */,
   2367                                    uint16_t          width  /**< */,
   2368                                    uint16_t          height  /**< */,
   2369                                    uint32_t          mm_width  /**< */,
   2370                                    uint32_t          mm_height  /**< */);
   2371 
   2372 /**
   2373  *
   2374  * @param c The connection
   2375  * @return A cookie
   2376  *
   2377  * Delivers a request to the X server.
   2378  *
   2379  */
   2380 
   2381 /*****************************************************************************
   2382  **
   2383  ** xcb_void_cookie_t xcb_randr_set_screen_size
   2384  **
   2385  ** @param xcb_connection_t *c
   2386  ** @param xcb_window_t      window
   2387  ** @param uint16_t          width
   2388  ** @param uint16_t          height
   2389  ** @param uint32_t          mm_width
   2390  ** @param uint32_t          mm_height
   2391  ** @returns xcb_void_cookie_t
   2392  **
   2393  *****************************************************************************/
   2394 
   2395 xcb_void_cookie_t
   2396 xcb_randr_set_screen_size (xcb_connection_t *c  /**< */,
   2397                            xcb_window_t      window  /**< */,
   2398                            uint16_t          width  /**< */,
   2399                            uint16_t          height  /**< */,
   2400                            uint32_t          mm_width  /**< */,
   2401                            uint32_t          mm_height  /**< */);
   2402 
   2403 /**
   2404  * Get the next element of the iterator
   2405  * @param i Pointer to a xcb_randr_mode_info_iterator_t
   2406  *
   2407  * Get the next element in the iterator. The member rem is
   2408  * decreased by one. The member data points to the next
   2409  * element. The member index is increased by sizeof(xcb_randr_mode_info_t)
   2410  */
   2411 
   2412 /*****************************************************************************
   2413  **
   2414  ** void xcb_randr_mode_info_next
   2415  **
   2416  ** @param xcb_randr_mode_info_iterator_t *i
   2417  ** @returns void
   2418  **
   2419  *****************************************************************************/
   2420 
   2421 void
   2422 xcb_randr_mode_info_next (xcb_randr_mode_info_iterator_t *i  /**< */);
   2423 
   2424 /**
   2425  * Return the iterator pointing to the last element
   2426  * @param i An xcb_randr_mode_info_iterator_t
   2427  * @return  The iterator pointing to the last element
   2428  *
   2429  * Set the current element in the iterator to the last element.
   2430  * The member rem is set to 0. The member data points to the
   2431  * last element.
   2432  */
   2433 
   2434 /*****************************************************************************
   2435  **
   2436  ** xcb_generic_iterator_t xcb_randr_mode_info_end
   2437  **
   2438  ** @param xcb_randr_mode_info_iterator_t i
   2439  ** @returns xcb_generic_iterator_t
   2440  **
   2441  *****************************************************************************/
   2442 
   2443 xcb_generic_iterator_t
   2444 xcb_randr_mode_info_end (xcb_randr_mode_info_iterator_t i  /**< */);
   2445 
   2446 int
   2447 xcb_randr_get_screen_resources_sizeof (const void  *_buffer  /**< */);
   2448 
   2449 /**
   2450  *
   2451  * @param c The connection
   2452  * @return A cookie
   2453  *
   2454  * Delivers a request to the X server.
   2455  *
   2456  */
   2457 
   2458 /*****************************************************************************
   2459  **
   2460  ** xcb_randr_get_screen_resources_cookie_t xcb_randr_get_screen_resources
   2461  **
   2462  ** @param xcb_connection_t *c
   2463  ** @param xcb_window_t      window
   2464  ** @returns xcb_randr_get_screen_resources_cookie_t
   2465  **
   2466  *****************************************************************************/
   2467 
   2468 xcb_randr_get_screen_resources_cookie_t
   2469 xcb_randr_get_screen_resources (xcb_connection_t *c  /**< */,
   2470                                 xcb_window_t      window  /**< */);
   2471 
   2472 /**
   2473  *
   2474  * @param c The connection
   2475  * @return A cookie
   2476  *
   2477  * Delivers a request to the X server.
   2478  *
   2479  * This form can be used only if the request will cause
   2480  * a reply to be generated. Any returned error will be
   2481  * placed in the event queue.
   2482  */
   2483 
   2484 /*****************************************************************************
   2485  **
   2486  ** xcb_randr_get_screen_resources_cookie_t xcb_randr_get_screen_resources_unchecked
   2487  **
   2488  ** @param xcb_connection_t *c
   2489  ** @param xcb_window_t      window
   2490  ** @returns xcb_randr_get_screen_resources_cookie_t
   2491  **
   2492  *****************************************************************************/
   2493 
   2494 xcb_randr_get_screen_resources_cookie_t
   2495 xcb_randr_get_screen_resources_unchecked (xcb_connection_t *c  /**< */,
   2496                                           xcb_window_t      window  /**< */);
   2497 
   2498 
   2499 /*****************************************************************************
   2500  **
   2501  ** xcb_randr_crtc_t * xcb_randr_get_screen_resources_crtcs
   2502  **
   2503  ** @param const xcb_randr_get_screen_resources_reply_t *R
   2504  ** @returns xcb_randr_crtc_t *
   2505  **
   2506  *****************************************************************************/
   2507 
   2508 xcb_randr_crtc_t *
   2509 xcb_randr_get_screen_resources_crtcs (const xcb_randr_get_screen_resources_reply_t *R  /**< */);
   2510 
   2511 
   2512 /*****************************************************************************
   2513  **
   2514  ** int xcb_randr_get_screen_resources_crtcs_length
   2515  **
   2516  ** @param const xcb_randr_get_screen_resources_reply_t *R
   2517  ** @returns int
   2518  **
   2519  *****************************************************************************/
   2520 
   2521 int
   2522 xcb_randr_get_screen_resources_crtcs_length (const xcb_randr_get_screen_resources_reply_t *R  /**< */);
   2523 
   2524 
   2525 /*****************************************************************************
   2526  **
   2527  ** xcb_generic_iterator_t xcb_randr_get_screen_resources_crtcs_end
   2528  **
   2529  ** @param const xcb_randr_get_screen_resources_reply_t *R
   2530  ** @returns xcb_generic_iterator_t
   2531  **
   2532  *****************************************************************************/
   2533 
   2534 xcb_generic_iterator_t
   2535 xcb_randr_get_screen_resources_crtcs_end (const xcb_randr_get_screen_resources_reply_t *R  /**< */);
   2536 
   2537 
   2538 /*****************************************************************************
   2539  **
   2540  ** xcb_randr_output_t * xcb_randr_get_screen_resources_outputs
   2541  **
   2542  ** @param const xcb_randr_get_screen_resources_reply_t *R
   2543  ** @returns xcb_randr_output_t *
   2544  **
   2545  *****************************************************************************/
   2546 
   2547 xcb_randr_output_t *
   2548 xcb_randr_get_screen_resources_outputs (const xcb_randr_get_screen_resources_reply_t *R  /**< */);
   2549 
   2550 
   2551 /*****************************************************************************
   2552  **
   2553  ** int xcb_randr_get_screen_resources_outputs_length
   2554  **
   2555  ** @param const xcb_randr_get_screen_resources_reply_t *R
   2556  ** @returns int
   2557  **
   2558  *****************************************************************************/
   2559 
   2560 int
   2561 xcb_randr_get_screen_resources_outputs_length (const xcb_randr_get_screen_resources_reply_t *R  /**< */);
   2562 
   2563 
   2564 /*****************************************************************************
   2565  **
   2566  ** xcb_generic_iterator_t xcb_randr_get_screen_resources_outputs_end
   2567  **
   2568  ** @param const xcb_randr_get_screen_resources_reply_t *R
   2569  ** @returns xcb_generic_iterator_t
   2570  **
   2571  *****************************************************************************/
   2572 
   2573 xcb_generic_iterator_t
   2574 xcb_randr_get_screen_resources_outputs_end (const xcb_randr_get_screen_resources_reply_t *R  /**< */);
   2575 
   2576 
   2577 /*****************************************************************************
   2578  **
   2579  ** xcb_randr_mode_info_t * xcb_randr_get_screen_resources_modes
   2580  **
   2581  ** @param const xcb_randr_get_screen_resources_reply_t *R
   2582  ** @returns xcb_randr_mode_info_t *
   2583  **
   2584  *****************************************************************************/
   2585 
   2586 xcb_randr_mode_info_t *
   2587 xcb_randr_get_screen_resources_modes (const xcb_randr_get_screen_resources_reply_t *R  /**< */);
   2588 
   2589 
   2590 /*****************************************************************************
   2591  **
   2592  ** int xcb_randr_get_screen_resources_modes_length
   2593  **
   2594  ** @param const xcb_randr_get_screen_resources_reply_t *R
   2595  ** @returns int
   2596  **
   2597  *****************************************************************************/
   2598 
   2599 int
   2600 xcb_randr_get_screen_resources_modes_length (const xcb_randr_get_screen_resources_reply_t *R  /**< */);
   2601 
   2602 
   2603 /*****************************************************************************
   2604  **
   2605  ** xcb_randr_mode_info_iterator_t xcb_randr_get_screen_resources_modes_iterator
   2606  **
   2607  ** @param const xcb_randr_get_screen_resources_reply_t *R
   2608  ** @returns xcb_randr_mode_info_iterator_t
   2609  **
   2610  *****************************************************************************/
   2611 
   2612 xcb_randr_mode_info_iterator_t
   2613 xcb_randr_get_screen_resources_modes_iterator (const xcb_randr_get_screen_resources_reply_t *R  /**< */);
   2614 
   2615 
   2616 /*****************************************************************************
   2617  **
   2618  ** uint8_t * xcb_randr_get_screen_resources_names
   2619  **
   2620  ** @param const xcb_randr_get_screen_resources_reply_t *R
   2621  ** @returns uint8_t *
   2622  **
   2623  *****************************************************************************/
   2624 
   2625 uint8_t *
   2626 xcb_randr_get_screen_resources_names (const xcb_randr_get_screen_resources_reply_t *R  /**< */);
   2627 
   2628 
   2629 /*****************************************************************************
   2630  **
   2631  ** int xcb_randr_get_screen_resources_names_length
   2632  **
   2633  ** @param const xcb_randr_get_screen_resources_reply_t *R
   2634  ** @returns int
   2635  **
   2636  *****************************************************************************/
   2637 
   2638 int
   2639 xcb_randr_get_screen_resources_names_length (const xcb_randr_get_screen_resources_reply_t *R  /**< */);
   2640 
   2641 
   2642 /*****************************************************************************
   2643  **
   2644  ** xcb_generic_iterator_t xcb_randr_get_screen_resources_names_end
   2645  **
   2646  ** @param const xcb_randr_get_screen_resources_reply_t *R
   2647  ** @returns xcb_generic_iterator_t
   2648  **
   2649  *****************************************************************************/
   2650 
   2651 xcb_generic_iterator_t
   2652 xcb_randr_get_screen_resources_names_end (const xcb_randr_get_screen_resources_reply_t *R  /**< */);
   2653 
   2654 /**
   2655  * Return the reply
   2656  * @param c      The connection
   2657  * @param cookie The cookie
   2658  * @param e      The xcb_generic_error_t supplied
   2659  *
   2660  * Returns the reply of the request asked by
   2661  *
   2662  * The parameter @p e supplied to this function must be NULL if
   2663  * xcb_randr_get_screen_resources_unchecked(). is used.
   2664  * Otherwise, it stores the error if any.
   2665  *
   2666  * The returned value must be freed by the caller using free().
   2667  */
   2668 
   2669 /*****************************************************************************
   2670  **
   2671  ** xcb_randr_get_screen_resources_reply_t * xcb_randr_get_screen_resources_reply
   2672  **
   2673  ** @param xcb_connection_t                         *c
   2674  ** @param xcb_randr_get_screen_resources_cookie_t   cookie
   2675  ** @param xcb_generic_error_t                     **e
   2676  ** @returns xcb_randr_get_screen_resources_reply_t *
   2677  **
   2678  *****************************************************************************/
   2679 
   2680 xcb_randr_get_screen_resources_reply_t *
   2681 xcb_randr_get_screen_resources_reply (xcb_connection_t                         *c  /**< */,
   2682                                       xcb_randr_get_screen_resources_cookie_t   cookie  /**< */,
   2683                                       xcb_generic_error_t                     **e  /**< */);
   2684 
   2685 int
   2686 xcb_randr_get_output_info_sizeof (const void  *_buffer  /**< */);
   2687 
   2688 /**
   2689  *
   2690  * @param c The connection
   2691  * @return A cookie
   2692  *
   2693  * Delivers a request to the X server.
   2694  *
   2695  */
   2696 
   2697 /*****************************************************************************
   2698  **
   2699  ** xcb_randr_get_output_info_cookie_t xcb_randr_get_output_info
   2700  **
   2701  ** @param xcb_connection_t   *c
   2702  ** @param xcb_randr_output_t  output
   2703  ** @param xcb_timestamp_t     config_timestamp
   2704  ** @returns xcb_randr_get_output_info_cookie_t
   2705  **
   2706  *****************************************************************************/
   2707 
   2708 xcb_randr_get_output_info_cookie_t
   2709 xcb_randr_get_output_info (xcb_connection_t   *c  /**< */,
   2710                            xcb_randr_output_t  output  /**< */,
   2711                            xcb_timestamp_t     config_timestamp  /**< */);
   2712 
   2713 /**
   2714  *
   2715  * @param c The connection
   2716  * @return A cookie
   2717  *
   2718  * Delivers a request to the X server.
   2719  *
   2720  * This form can be used only if the request will cause
   2721  * a reply to be generated. Any returned error will be
   2722  * placed in the event queue.
   2723  */
   2724 
   2725 /*****************************************************************************
   2726  **
   2727  ** xcb_randr_get_output_info_cookie_t xcb_randr_get_output_info_unchecked
   2728  **
   2729  ** @param xcb_connection_t   *c
   2730  ** @param xcb_randr_output_t  output
   2731  ** @param xcb_timestamp_t     config_timestamp
   2732  ** @returns xcb_randr_get_output_info_cookie_t
   2733  **
   2734  *****************************************************************************/
   2735 
   2736 xcb_randr_get_output_info_cookie_t
   2737 xcb_randr_get_output_info_unchecked (xcb_connection_t   *c  /**< */,
   2738                                      xcb_randr_output_t  output  /**< */,
   2739                                      xcb_timestamp_t     config_timestamp  /**< */);
   2740 
   2741 
   2742 /*****************************************************************************
   2743  **
   2744  ** xcb_randr_crtc_t * xcb_randr_get_output_info_crtcs
   2745  **
   2746  ** @param const xcb_randr_get_output_info_reply_t *R
   2747  ** @returns xcb_randr_crtc_t *
   2748  **
   2749  *****************************************************************************/
   2750 
   2751 xcb_randr_crtc_t *
   2752 xcb_randr_get_output_info_crtcs (const xcb_randr_get_output_info_reply_t *R  /**< */);
   2753 
   2754 
   2755 /*****************************************************************************
   2756  **
   2757  ** int xcb_randr_get_output_info_crtcs_length
   2758  **
   2759  ** @param const xcb_randr_get_output_info_reply_t *R
   2760  ** @returns int
   2761  **
   2762  *****************************************************************************/
   2763 
   2764 int
   2765 xcb_randr_get_output_info_crtcs_length (const xcb_randr_get_output_info_reply_t *R  /**< */);
   2766 
   2767 
   2768 /*****************************************************************************
   2769  **
   2770  ** xcb_generic_iterator_t xcb_randr_get_output_info_crtcs_end
   2771  **
   2772  ** @param const xcb_randr_get_output_info_reply_t *R
   2773  ** @returns xcb_generic_iterator_t
   2774  **
   2775  *****************************************************************************/
   2776 
   2777 xcb_generic_iterator_t
   2778 xcb_randr_get_output_info_crtcs_end (const xcb_randr_get_output_info_reply_t *R  /**< */);
   2779 
   2780 
   2781 /*****************************************************************************
   2782  **
   2783  ** xcb_randr_mode_t * xcb_randr_get_output_info_modes
   2784  **
   2785  ** @param const xcb_randr_get_output_info_reply_t *R
   2786  ** @returns xcb_randr_mode_t *
   2787  **
   2788  *****************************************************************************/
   2789 
   2790 xcb_randr_mode_t *
   2791 xcb_randr_get_output_info_modes (const xcb_randr_get_output_info_reply_t *R  /**< */);
   2792 
   2793 
   2794 /*****************************************************************************
   2795  **
   2796  ** int xcb_randr_get_output_info_modes_length
   2797  **
   2798  ** @param const xcb_randr_get_output_info_reply_t *R
   2799  ** @returns int
   2800  **
   2801  *****************************************************************************/
   2802 
   2803 int
   2804 xcb_randr_get_output_info_modes_length (const xcb_randr_get_output_info_reply_t *R  /**< */);
   2805 
   2806 
   2807 /*****************************************************************************
   2808  **
   2809  ** xcb_generic_iterator_t xcb_randr_get_output_info_modes_end
   2810  **
   2811  ** @param const xcb_randr_get_output_info_reply_t *R
   2812  ** @returns xcb_generic_iterator_t
   2813  **
   2814  *****************************************************************************/
   2815 
   2816 xcb_generic_iterator_t
   2817 xcb_randr_get_output_info_modes_end (const xcb_randr_get_output_info_reply_t *R  /**< */);
   2818 
   2819 
   2820 /*****************************************************************************
   2821  **
   2822  ** xcb_randr_output_t * xcb_randr_get_output_info_clones
   2823  **
   2824  ** @param const xcb_randr_get_output_info_reply_t *R
   2825  ** @returns xcb_randr_output_t *
   2826  **
   2827  *****************************************************************************/
   2828 
   2829 xcb_randr_output_t *
   2830 xcb_randr_get_output_info_clones (const xcb_randr_get_output_info_reply_t *R  /**< */);
   2831 
   2832 
   2833 /*****************************************************************************
   2834  **
   2835  ** int xcb_randr_get_output_info_clones_length
   2836  **
   2837  ** @param const xcb_randr_get_output_info_reply_t *R
   2838  ** @returns int
   2839  **
   2840  *****************************************************************************/
   2841 
   2842 int
   2843 xcb_randr_get_output_info_clones_length (const xcb_randr_get_output_info_reply_t *R  /**< */);
   2844 
   2845 
   2846 /*****************************************************************************
   2847  **
   2848  ** xcb_generic_iterator_t xcb_randr_get_output_info_clones_end
   2849  **
   2850  ** @param const xcb_randr_get_output_info_reply_t *R
   2851  ** @returns xcb_generic_iterator_t
   2852  **
   2853  *****************************************************************************/
   2854 
   2855 xcb_generic_iterator_t
   2856 xcb_randr_get_output_info_clones_end (const xcb_randr_get_output_info_reply_t *R  /**< */);
   2857 
   2858 
   2859 /*****************************************************************************
   2860  **
   2861  ** uint8_t * xcb_randr_get_output_info_name
   2862  **
   2863  ** @param const xcb_randr_get_output_info_reply_t *R
   2864  ** @returns uint8_t *
   2865  **
   2866  *****************************************************************************/
   2867 
   2868 uint8_t *
   2869 xcb_randr_get_output_info_name (const xcb_randr_get_output_info_reply_t *R  /**< */);
   2870 
   2871 
   2872 /*****************************************************************************
   2873  **
   2874  ** int xcb_randr_get_output_info_name_length
   2875  **
   2876  ** @param const xcb_randr_get_output_info_reply_t *R
   2877  ** @returns int
   2878  **
   2879  *****************************************************************************/
   2880 
   2881 int
   2882 xcb_randr_get_output_info_name_length (const xcb_randr_get_output_info_reply_t *R  /**< */);
   2883 
   2884 
   2885 /*****************************************************************************
   2886  **
   2887  ** xcb_generic_iterator_t xcb_randr_get_output_info_name_end
   2888  **
   2889  ** @param const xcb_randr_get_output_info_reply_t *R
   2890  ** @returns xcb_generic_iterator_t
   2891  **
   2892  *****************************************************************************/
   2893 
   2894 xcb_generic_iterator_t
   2895 xcb_randr_get_output_info_name_end (const xcb_randr_get_output_info_reply_t *R  /**< */);
   2896 
   2897 /**
   2898  * Return the reply
   2899  * @param c      The connection
   2900  * @param cookie The cookie
   2901  * @param e      The xcb_generic_error_t supplied
   2902  *
   2903  * Returns the reply of the request asked by
   2904  *
   2905  * The parameter @p e supplied to this function must be NULL if
   2906  * xcb_randr_get_output_info_unchecked(). is used.
   2907  * Otherwise, it stores the error if any.
   2908  *
   2909  * The returned value must be freed by the caller using free().
   2910  */
   2911 
   2912 /*****************************************************************************
   2913  **
   2914  ** xcb_randr_get_output_info_reply_t * xcb_randr_get_output_info_reply
   2915  **
   2916  ** @param xcb_connection_t                    *c
   2917  ** @param xcb_randr_get_output_info_cookie_t   cookie
   2918  ** @param xcb_generic_error_t                **e
   2919  ** @returns xcb_randr_get_output_info_reply_t *
   2920  **
   2921  *****************************************************************************/
   2922 
   2923 xcb_randr_get_output_info_reply_t *
   2924 xcb_randr_get_output_info_reply (xcb_connection_t                    *c  /**< */,
   2925                                  xcb_randr_get_output_info_cookie_t   cookie  /**< */,
   2926                                  xcb_generic_error_t                **e  /**< */);
   2927 
   2928 int
   2929 xcb_randr_list_output_properties_sizeof (const void  *_buffer  /**< */);
   2930 
   2931 /**
   2932  *
   2933  * @param c The connection
   2934  * @return A cookie
   2935  *
   2936  * Delivers a request to the X server.
   2937  *
   2938  */
   2939 
   2940 /*****************************************************************************
   2941  **
   2942  ** xcb_randr_list_output_properties_cookie_t xcb_randr_list_output_properties
   2943  **
   2944  ** @param xcb_connection_t   *c
   2945  ** @param xcb_randr_output_t  output
   2946  ** @returns xcb_randr_list_output_properties_cookie_t
   2947  **
   2948  *****************************************************************************/
   2949 
   2950 xcb_randr_list_output_properties_cookie_t
   2951 xcb_randr_list_output_properties (xcb_connection_t   *c  /**< */,
   2952                                   xcb_randr_output_t  output  /**< */);
   2953 
   2954 /**
   2955  *
   2956  * @param c The connection
   2957  * @return A cookie
   2958  *
   2959  * Delivers a request to the X server.
   2960  *
   2961  * This form can be used only if the request will cause
   2962  * a reply to be generated. Any returned error will be
   2963  * placed in the event queue.
   2964  */
   2965 
   2966 /*****************************************************************************
   2967  **
   2968  ** xcb_randr_list_output_properties_cookie_t xcb_randr_list_output_properties_unchecked
   2969  **
   2970  ** @param xcb_connection_t   *c
   2971  ** @param xcb_randr_output_t  output
   2972  ** @returns xcb_randr_list_output_properties_cookie_t
   2973  **
   2974  *****************************************************************************/
   2975 
   2976 xcb_randr_list_output_properties_cookie_t
   2977 xcb_randr_list_output_properties_unchecked (xcb_connection_t   *c  /**< */,
   2978                                             xcb_randr_output_t  output  /**< */);
   2979 
   2980 
   2981 /*****************************************************************************
   2982  **
   2983  ** xcb_atom_t * xcb_randr_list_output_properties_atoms
   2984  **
   2985  ** @param const xcb_randr_list_output_properties_reply_t *R
   2986  ** @returns xcb_atom_t *
   2987  **
   2988  *****************************************************************************/
   2989 
   2990 xcb_atom_t *
   2991 xcb_randr_list_output_properties_atoms (const xcb_randr_list_output_properties_reply_t *R  /**< */);
   2992 
   2993 
   2994 /*****************************************************************************
   2995  **
   2996  ** int xcb_randr_list_output_properties_atoms_length
   2997  **
   2998  ** @param const xcb_randr_list_output_properties_reply_t *R
   2999  ** @returns int
   3000  **
   3001  *****************************************************************************/
   3002 
   3003 int
   3004 xcb_randr_list_output_properties_atoms_length (const xcb_randr_list_output_properties_reply_t *R  /**< */);
   3005 
   3006 
   3007 /*****************************************************************************
   3008  **
   3009  ** xcb_generic_iterator_t xcb_randr_list_output_properties_atoms_end
   3010  **
   3011  ** @param const xcb_randr_list_output_properties_reply_t *R
   3012  ** @returns xcb_generic_iterator_t
   3013  **
   3014  *****************************************************************************/
   3015 
   3016 xcb_generic_iterator_t
   3017 xcb_randr_list_output_properties_atoms_end (const xcb_randr_list_output_properties_reply_t *R  /**< */);
   3018 
   3019 /**
   3020  * Return the reply
   3021  * @param c      The connection
   3022  * @param cookie The cookie
   3023  * @param e      The xcb_generic_error_t supplied
   3024  *
   3025  * Returns the reply of the request asked by
   3026  *
   3027  * The parameter @p e supplied to this function must be NULL if
   3028  * xcb_randr_list_output_properties_unchecked(). is used.
   3029  * Otherwise, it stores the error if any.
   3030  *
   3031  * The returned value must be freed by the caller using free().
   3032  */
   3033 
   3034 /*****************************************************************************
   3035  **
   3036  ** xcb_randr_list_output_properties_reply_t * xcb_randr_list_output_properties_reply
   3037  **
   3038  ** @param xcb_connection_t                           *c
   3039  ** @param xcb_randr_list_output_properties_cookie_t   cookie
   3040  ** @param xcb_generic_error_t                       **e
   3041  ** @returns xcb_randr_list_output_properties_reply_t *
   3042  **
   3043  *****************************************************************************/
   3044 
   3045 xcb_randr_list_output_properties_reply_t *
   3046 xcb_randr_list_output_properties_reply (xcb_connection_t                           *c  /**< */,
   3047                                         xcb_randr_list_output_properties_cookie_t   cookie  /**< */,
   3048                                         xcb_generic_error_t                       **e  /**< */);
   3049 
   3050 int
   3051 xcb_randr_query_output_property_sizeof (const void  *_buffer  /**< */);
   3052 
   3053 /**
   3054  *
   3055  * @param c The connection
   3056  * @return A cookie
   3057  *
   3058  * Delivers a request to the X server.
   3059  *
   3060  */
   3061 
   3062 /*****************************************************************************
   3063  **
   3064  ** xcb_randr_query_output_property_cookie_t xcb_randr_query_output_property
   3065  **
   3066  ** @param xcb_connection_t   *c
   3067  ** @param xcb_randr_output_t  output
   3068  ** @param xcb_atom_t          property
   3069  ** @returns xcb_randr_query_output_property_cookie_t
   3070  **
   3071  *****************************************************************************/
   3072 
   3073 xcb_randr_query_output_property_cookie_t
   3074 xcb_randr_query_output_property (xcb_connection_t   *c  /**< */,
   3075                                  xcb_randr_output_t  output  /**< */,
   3076                                  xcb_atom_t          property  /**< */);
   3077 
   3078 /**
   3079  *
   3080  * @param c The connection
   3081  * @return A cookie
   3082  *
   3083  * Delivers a request to the X server.
   3084  *
   3085  * This form can be used only if the request will cause
   3086  * a reply to be generated. Any returned error will be
   3087  * placed in the event queue.
   3088  */
   3089 
   3090 /*****************************************************************************
   3091  **
   3092  ** xcb_randr_query_output_property_cookie_t xcb_randr_query_output_property_unchecked
   3093  **
   3094  ** @param xcb_connection_t   *c
   3095  ** @param xcb_randr_output_t  output
   3096  ** @param xcb_atom_t          property
   3097  ** @returns xcb_randr_query_output_property_cookie_t
   3098  **
   3099  *****************************************************************************/
   3100 
   3101 xcb_randr_query_output_property_cookie_t
   3102 xcb_randr_query_output_property_unchecked (xcb_connection_t   *c  /**< */,
   3103                                            xcb_randr_output_t  output  /**< */,
   3104                                            xcb_atom_t          property  /**< */);
   3105 
   3106 
   3107 /*****************************************************************************
   3108  **
   3109  ** int32_t * xcb_randr_query_output_property_valid_values
   3110  **
   3111  ** @param const xcb_randr_query_output_property_reply_t *R
   3112  ** @returns int32_t *
   3113  **
   3114  *****************************************************************************/
   3115 
   3116 int32_t *
   3117 xcb_randr_query_output_property_valid_values (const xcb_randr_query_output_property_reply_t *R  /**< */);
   3118 
   3119 
   3120 /*****************************************************************************
   3121  **
   3122  ** int xcb_randr_query_output_property_valid_values_length
   3123  **
   3124  ** @param const xcb_randr_query_output_property_reply_t *R
   3125  ** @returns int
   3126  **
   3127  *****************************************************************************/
   3128 
   3129 int
   3130 xcb_randr_query_output_property_valid_values_length (const xcb_randr_query_output_property_reply_t *R  /**< */);
   3131 
   3132 
   3133 /*****************************************************************************
   3134  **
   3135  ** xcb_generic_iterator_t xcb_randr_query_output_property_valid_values_end
   3136  **
   3137  ** @param const xcb_randr_query_output_property_reply_t *R
   3138  ** @returns xcb_generic_iterator_t
   3139  **
   3140  *****************************************************************************/
   3141 
   3142 xcb_generic_iterator_t
   3143 xcb_randr_query_output_property_valid_values_end (const xcb_randr_query_output_property_reply_t *R  /**< */);
   3144 
   3145 /**
   3146  * Return the reply
   3147  * @param c      The connection
   3148  * @param cookie The cookie
   3149  * @param e      The xcb_generic_error_t supplied
   3150  *
   3151  * Returns the reply of the request asked by
   3152  *
   3153  * The parameter @p e supplied to this function must be NULL if
   3154  * xcb_randr_query_output_property_unchecked(). is used.
   3155  * Otherwise, it stores the error if any.
   3156  *
   3157  * The returned value must be freed by the caller using free().
   3158  */
   3159 
   3160 /*****************************************************************************
   3161  **
   3162  ** xcb_randr_query_output_property_reply_t * xcb_randr_query_output_property_reply
   3163  **
   3164  ** @param xcb_connection_t                          *c
   3165  ** @param xcb_randr_query_output_property_cookie_t   cookie
   3166  ** @param xcb_generic_error_t                      **e
   3167  ** @returns xcb_randr_query_output_property_reply_t *
   3168  **
   3169  *****************************************************************************/
   3170 
   3171 xcb_randr_query_output_property_reply_t *
   3172 xcb_randr_query_output_property_reply (xcb_connection_t                          *c  /**< */,
   3173                                        xcb_randr_query_output_property_cookie_t   cookie  /**< */,
   3174                                        xcb_generic_error_t                      **e  /**< */);
   3175 
   3176 int
   3177 xcb_randr_configure_output_property_sizeof (const void  *_buffer  /**< */,
   3178                                             uint32_t     values_len  /**< */);
   3179 
   3180 /**
   3181  *
   3182  * @param c The connection
   3183  * @return A cookie
   3184  *
   3185  * Delivers a request to the X server.
   3186  *
   3187  * This form can be used only if the request will not cause
   3188  * a reply to be generated. Any returned error will be
   3189  * saved for handling by xcb_request_check().
   3190  */
   3191 
   3192 /*****************************************************************************
   3193  **
   3194  ** xcb_void_cookie_t xcb_randr_configure_output_property_checked
   3195  **
   3196  ** @param xcb_connection_t   *c
   3197  ** @param xcb_randr_output_t  output
   3198  ** @param xcb_atom_t          property
   3199  ** @param uint8_t             pending
   3200  ** @param uint8_t             range
   3201  ** @param uint32_t            values_len
   3202  ** @param const int32_t      *values
   3203  ** @returns xcb_void_cookie_t
   3204  **
   3205  *****************************************************************************/
   3206 
   3207 xcb_void_cookie_t
   3208 xcb_randr_configure_output_property_checked (xcb_connection_t   *c  /**< */,
   3209                                              xcb_randr_output_t  output  /**< */,
   3210                                              xcb_atom_t          property  /**< */,
   3211                                              uint8_t             pending  /**< */,
   3212                                              uint8_t             range  /**< */,
   3213                                              uint32_t            values_len  /**< */,
   3214                                              const int32_t      *values  /**< */);
   3215 
   3216 /**
   3217  *
   3218  * @param c The connection
   3219  * @return A cookie
   3220  *
   3221  * Delivers a request to the X server.
   3222  *
   3223  */
   3224 
   3225 /*****************************************************************************
   3226  **
   3227  ** xcb_void_cookie_t xcb_randr_configure_output_property
   3228  **
   3229  ** @param xcb_connection_t   *c
   3230  ** @param xcb_randr_output_t  output
   3231  ** @param xcb_atom_t          property
   3232  ** @param uint8_t             pending
   3233  ** @param uint8_t             range
   3234  ** @param uint32_t            values_len
   3235  ** @param const int32_t      *values
   3236  ** @returns xcb_void_cookie_t
   3237  **
   3238  *****************************************************************************/
   3239 
   3240 xcb_void_cookie_t
   3241 xcb_randr_configure_output_property (xcb_connection_t   *c  /**< */,
   3242                                      xcb_randr_output_t  output  /**< */,
   3243                                      xcb_atom_t          property  /**< */,
   3244                                      uint8_t             pending  /**< */,
   3245                                      uint8_t             range  /**< */,
   3246                                      uint32_t            values_len  /**< */,
   3247                                      const int32_t      *values  /**< */);
   3248 
   3249 int
   3250 xcb_randr_change_output_property_sizeof (const void  *_buffer  /**< */);
   3251 
   3252 /**
   3253  *
   3254  * @param c The connection
   3255  * @return A cookie
   3256  *
   3257  * Delivers a request to the X server.
   3258  *
   3259  * This form can be used only if the request will not cause
   3260  * a reply to be generated. Any returned error will be
   3261  * saved for handling by xcb_request_check().
   3262  */
   3263 
   3264 /*****************************************************************************
   3265  **
   3266  ** xcb_void_cookie_t xcb_randr_change_output_property_checked
   3267  **
   3268  ** @param xcb_connection_t   *c
   3269  ** @param xcb_randr_output_t  output
   3270  ** @param xcb_atom_t          property
   3271  ** @param xcb_atom_t          type
   3272  ** @param uint8_t             format
   3273  ** @param uint8_t             mode
   3274  ** @param uint32_t            num_units
   3275  ** @param const void         *data
   3276  ** @returns xcb_void_cookie_t
   3277  **
   3278  *****************************************************************************/
   3279 
   3280 xcb_void_cookie_t
   3281 xcb_randr_change_output_property_checked (xcb_connection_t   *c  /**< */,
   3282                                           xcb_randr_output_t  output  /**< */,
   3283                                           xcb_atom_t          property  /**< */,
   3284                                           xcb_atom_t          type  /**< */,
   3285                                           uint8_t             format  /**< */,
   3286                                           uint8_t             mode  /**< */,
   3287                                           uint32_t            num_units  /**< */,
   3288                                           const void         *data  /**< */);
   3289 
   3290 /**
   3291  *
   3292  * @param c The connection
   3293  * @return A cookie
   3294  *
   3295  * Delivers a request to the X server.
   3296  *
   3297  */
   3298 
   3299 /*****************************************************************************
   3300  **
   3301  ** xcb_void_cookie_t xcb_randr_change_output_property
   3302  **
   3303  ** @param xcb_connection_t   *c
   3304  ** @param xcb_randr_output_t  output
   3305  ** @param xcb_atom_t          property
   3306  ** @param xcb_atom_t          type
   3307  ** @param uint8_t             format
   3308  ** @param uint8_t             mode
   3309  ** @param uint32_t            num_units
   3310  ** @param const void         *data
   3311  ** @returns xcb_void_cookie_t
   3312  **
   3313  *****************************************************************************/
   3314 
   3315 xcb_void_cookie_t
   3316 xcb_randr_change_output_property (xcb_connection_t   *c  /**< */,
   3317                                   xcb_randr_output_t  output  /**< */,
   3318                                   xcb_atom_t          property  /**< */,
   3319                                   xcb_atom_t          type  /**< */,
   3320                                   uint8_t             format  /**< */,
   3321                                   uint8_t             mode  /**< */,
   3322                                   uint32_t            num_units  /**< */,
   3323                                   const void         *data  /**< */);
   3324 
   3325 /**
   3326  *
   3327  * @param c The connection
   3328  * @return A cookie
   3329  *
   3330  * Delivers a request to the X server.
   3331  *
   3332  * This form can be used only if the request will not cause
   3333  * a reply to be generated. Any returned error will be
   3334  * saved for handling by xcb_request_check().
   3335  */
   3336 
   3337 /*****************************************************************************
   3338  **
   3339  ** xcb_void_cookie_t xcb_randr_delete_output_property_checked
   3340  **
   3341  ** @param xcb_connection_t   *c
   3342  ** @param xcb_randr_output_t  output
   3343  ** @param xcb_atom_t          property
   3344  ** @returns xcb_void_cookie_t
   3345  **
   3346  *****************************************************************************/
   3347 
   3348 xcb_void_cookie_t
   3349 xcb_randr_delete_output_property_checked (xcb_connection_t   *c  /**< */,
   3350                                           xcb_randr_output_t  output  /**< */,
   3351                                           xcb_atom_t          property  /**< */);
   3352 
   3353 /**
   3354  *
   3355  * @param c The connection
   3356  * @return A cookie
   3357  *
   3358  * Delivers a request to the X server.
   3359  *
   3360  */
   3361 
   3362 /*****************************************************************************
   3363  **
   3364  ** xcb_void_cookie_t xcb_randr_delete_output_property
   3365  **
   3366  ** @param xcb_connection_t   *c
   3367  ** @param xcb_randr_output_t  output
   3368  ** @param xcb_atom_t          property
   3369  ** @returns xcb_void_cookie_t
   3370  **
   3371  *****************************************************************************/
   3372 
   3373 xcb_void_cookie_t
   3374 xcb_randr_delete_output_property (xcb_connection_t   *c  /**< */,
   3375                                   xcb_randr_output_t  output  /**< */,
   3376                                   xcb_atom_t          property  /**< */);
   3377 
   3378 int
   3379 xcb_randr_get_output_property_sizeof (const void  *_buffer  /**< */);
   3380 
   3381 /**
   3382  *
   3383  * @param c The connection
   3384  * @return A cookie
   3385  *
   3386  * Delivers a request to the X server.
   3387  *
   3388  */
   3389 
   3390 /*****************************************************************************
   3391  **
   3392  ** xcb_randr_get_output_property_cookie_t xcb_randr_get_output_property
   3393  **
   3394  ** @param xcb_connection_t   *c
   3395  ** @param xcb_randr_output_t  output
   3396  ** @param xcb_atom_t          property
   3397  ** @param xcb_atom_t          type
   3398  ** @param uint32_t            long_offset
   3399  ** @param uint32_t            long_length
   3400  ** @param uint8_t             _delete
   3401  ** @param uint8_t             pending
   3402  ** @returns xcb_randr_get_output_property_cookie_t
   3403  **
   3404  *****************************************************************************/
   3405 
   3406 xcb_randr_get_output_property_cookie_t
   3407 xcb_randr_get_output_property (xcb_connection_t   *c  /**< */,
   3408                                xcb_randr_output_t  output  /**< */,
   3409                                xcb_atom_t          property  /**< */,
   3410                                xcb_atom_t          type  /**< */,
   3411                                uint32_t            long_offset  /**< */,
   3412                                uint32_t            long_length  /**< */,
   3413                                uint8_t             _delete  /**< */,
   3414                                uint8_t             pending  /**< */);
   3415 
   3416 /**
   3417  *
   3418  * @param c The connection
   3419  * @return A cookie
   3420  *
   3421  * Delivers a request to the X server.
   3422  *
   3423  * This form can be used only if the request will cause
   3424  * a reply to be generated. Any returned error will be
   3425  * placed in the event queue.
   3426  */
   3427 
   3428 /*****************************************************************************
   3429  **
   3430  ** xcb_randr_get_output_property_cookie_t xcb_randr_get_output_property_unchecked
   3431  **
   3432  ** @param xcb_connection_t   *c
   3433  ** @param xcb_randr_output_t  output
   3434  ** @param xcb_atom_t          property
   3435  ** @param xcb_atom_t          type
   3436  ** @param uint32_t            long_offset
   3437  ** @param uint32_t            long_length
   3438  ** @param uint8_t             _delete
   3439  ** @param uint8_t             pending
   3440  ** @returns xcb_randr_get_output_property_cookie_t
   3441  **
   3442  *****************************************************************************/
   3443 
   3444 xcb_randr_get_output_property_cookie_t
   3445 xcb_randr_get_output_property_unchecked (xcb_connection_t   *c  /**< */,
   3446                                          xcb_randr_output_t  output  /**< */,
   3447                                          xcb_atom_t          property  /**< */,
   3448                                          xcb_atom_t          type  /**< */,
   3449                                          uint32_t            long_offset  /**< */,
   3450                                          uint32_t            long_length  /**< */,
   3451                                          uint8_t             _delete  /**< */,
   3452                                          uint8_t             pending  /**< */);
   3453 
   3454 
   3455 /*****************************************************************************
   3456  **
   3457  ** uint8_t * xcb_randr_get_output_property_data
   3458  **
   3459  ** @param const xcb_randr_get_output_property_reply_t *R
   3460  ** @returns uint8_t *
   3461  **
   3462  *****************************************************************************/
   3463 
   3464 uint8_t *
   3465 xcb_randr_get_output_property_data (const xcb_randr_get_output_property_reply_t *R  /**< */);
   3466 
   3467 
   3468 /*****************************************************************************
   3469  **
   3470  ** int xcb_randr_get_output_property_data_length
   3471  **
   3472  ** @param const xcb_randr_get_output_property_reply_t *R
   3473  ** @returns int
   3474  **
   3475  *****************************************************************************/
   3476 
   3477 int
   3478 xcb_randr_get_output_property_data_length (const xcb_randr_get_output_property_reply_t *R  /**< */);
   3479 
   3480 
   3481 /*****************************************************************************
   3482  **
   3483  ** xcb_generic_iterator_t xcb_randr_get_output_property_data_end
   3484  **
   3485  ** @param const xcb_randr_get_output_property_reply_t *R
   3486  ** @returns xcb_generic_iterator_t
   3487  **
   3488  *****************************************************************************/
   3489 
   3490 xcb_generic_iterator_t
   3491 xcb_randr_get_output_property_data_end (const xcb_randr_get_output_property_reply_t *R  /**< */);
   3492 
   3493 /**
   3494  * Return the reply
   3495  * @param c      The connection
   3496  * @param cookie The cookie
   3497  * @param e      The xcb_generic_error_t supplied
   3498  *
   3499  * Returns the reply of the request asked by
   3500  *
   3501  * The parameter @p e supplied to this function must be NULL if
   3502  * xcb_randr_get_output_property_unchecked(). is used.
   3503  * Otherwise, it stores the error if any.
   3504  *
   3505  * The returned value must be freed by the caller using free().
   3506  */
   3507 
   3508 /*****************************************************************************
   3509  **
   3510  ** xcb_randr_get_output_property_reply_t * xcb_randr_get_output_property_reply
   3511  **
   3512  ** @param xcb_connection_t                        *c
   3513  ** @param xcb_randr_get_output_property_cookie_t   cookie
   3514  ** @param xcb_generic_error_t                    **e
   3515  ** @returns xcb_randr_get_output_property_reply_t *
   3516  **
   3517  *****************************************************************************/
   3518 
   3519 xcb_randr_get_output_property_reply_t *
   3520 xcb_randr_get_output_property_reply (xcb_connection_t                        *c  /**< */,
   3521                                      xcb_randr_get_output_property_cookie_t   cookie  /**< */,
   3522                                      xcb_generic_error_t                    **e  /**< */);
   3523 
   3524 int
   3525 xcb_randr_create_mode_sizeof (const void  *_buffer  /**< */,
   3526                               uint32_t     name_len  /**< */);
   3527 
   3528 /**
   3529  *
   3530  * @param c The connection
   3531  * @return A cookie
   3532  *
   3533  * Delivers a request to the X server.
   3534  *
   3535  */
   3536 
   3537 /*****************************************************************************
   3538  **
   3539  ** xcb_randr_create_mode_cookie_t xcb_randr_create_mode
   3540  **
   3541  ** @param xcb_connection_t      *c
   3542  ** @param xcb_window_t           window
   3543  ** @param xcb_randr_mode_info_t  mode_info
   3544  ** @param uint32_t               name_len
   3545  ** @param const char            *name
   3546  ** @returns xcb_randr_create_mode_cookie_t
   3547  **
   3548  *****************************************************************************/
   3549 
   3550 xcb_randr_create_mode_cookie_t
   3551 xcb_randr_create_mode (xcb_connection_t      *c  /**< */,
   3552                        xcb_window_t           window  /**< */,
   3553                        xcb_randr_mode_info_t  mode_info  /**< */,
   3554                        uint32_t               name_len  /**< */,
   3555                        const char            *name  /**< */);
   3556 
   3557 /**
   3558  *
   3559  * @param c The connection
   3560  * @return A cookie
   3561  *
   3562  * Delivers a request to the X server.
   3563  *
   3564  * This form can be used only if the request will cause
   3565  * a reply to be generated. Any returned error will be
   3566  * placed in the event queue.
   3567  */
   3568 
   3569 /*****************************************************************************
   3570  **
   3571  ** xcb_randr_create_mode_cookie_t xcb_randr_create_mode_unchecked
   3572  **
   3573  ** @param xcb_connection_t      *c
   3574  ** @param xcb_window_t           window
   3575  ** @param xcb_randr_mode_info_t  mode_info
   3576  ** @param uint32_t               name_len
   3577  ** @param const char            *name
   3578  ** @returns xcb_randr_create_mode_cookie_t
   3579  **
   3580  *****************************************************************************/
   3581 
   3582 xcb_randr_create_mode_cookie_t
   3583 xcb_randr_create_mode_unchecked (xcb_connection_t      *c  /**< */,
   3584                                  xcb_window_t           window  /**< */,
   3585                                  xcb_randr_mode_info_t  mode_info  /**< */,
   3586                                  uint32_t               name_len  /**< */,
   3587                                  const char            *name  /**< */);
   3588 
   3589 /**
   3590  * Return the reply
   3591  * @param c      The connection
   3592  * @param cookie The cookie
   3593  * @param e      The xcb_generic_error_t supplied
   3594  *
   3595  * Returns the reply of the request asked by
   3596  *
   3597  * The parameter @p e supplied to this function must be NULL if
   3598  * xcb_randr_create_mode_unchecked(). is used.
   3599  * Otherwise, it stores the error if any.
   3600  *
   3601  * The returned value must be freed by the caller using free().
   3602  */
   3603 
   3604 /*****************************************************************************
   3605  **
   3606  ** xcb_randr_create_mode_reply_t * xcb_randr_create_mode_reply
   3607  **
   3608  ** @param xcb_connection_t                *c
   3609  ** @param xcb_randr_create_mode_cookie_t   cookie
   3610  ** @param xcb_generic_error_t            **e
   3611  ** @returns xcb_randr_create_mode_reply_t *
   3612  **
   3613  *****************************************************************************/
   3614 
   3615 xcb_randr_create_mode_reply_t *
   3616 xcb_randr_create_mode_reply (xcb_connection_t                *c  /**< */,
   3617                              xcb_randr_create_mode_cookie_t   cookie  /**< */,
   3618                              xcb_generic_error_t            **e  /**< */);
   3619 
   3620 /**
   3621  *
   3622  * @param c The connection
   3623  * @return A cookie
   3624  *
   3625  * Delivers a request to the X server.
   3626  *
   3627  * This form can be used only if the request will not cause
   3628  * a reply to be generated. Any returned error will be
   3629  * saved for handling by xcb_request_check().
   3630  */
   3631 
   3632 /*****************************************************************************
   3633  **
   3634  ** xcb_void_cookie_t xcb_randr_destroy_mode_checked
   3635  **
   3636  ** @param xcb_connection_t *c
   3637  ** @param xcb_randr_mode_t  mode
   3638  ** @returns xcb_void_cookie_t
   3639  **
   3640  *****************************************************************************/
   3641 
   3642 xcb_void_cookie_t
   3643 xcb_randr_destroy_mode_checked (xcb_connection_t *c  /**< */,
   3644                                 xcb_randr_mode_t  mode  /**< */);
   3645 
   3646 /**
   3647  *
   3648  * @param c The connection
   3649  * @return A cookie
   3650  *
   3651  * Delivers a request to the X server.
   3652  *
   3653  */
   3654 
   3655 /*****************************************************************************
   3656  **
   3657  ** xcb_void_cookie_t xcb_randr_destroy_mode
   3658  **
   3659  ** @param xcb_connection_t *c
   3660  ** @param xcb_randr_mode_t  mode
   3661  ** @returns xcb_void_cookie_t
   3662  **
   3663  *****************************************************************************/
   3664 
   3665 xcb_void_cookie_t
   3666 xcb_randr_destroy_mode (xcb_connection_t *c  /**< */,
   3667                         xcb_randr_mode_t  mode  /**< */);
   3668 
   3669 /**
   3670  *
   3671  * @param c The connection
   3672  * @return A cookie
   3673  *
   3674  * Delivers a request to the X server.
   3675  *
   3676  * This form can be used only if the request will not cause
   3677  * a reply to be generated. Any returned error will be
   3678  * saved for handling by xcb_request_check().
   3679  */
   3680 
   3681 /*****************************************************************************
   3682  **
   3683  ** xcb_void_cookie_t xcb_randr_add_output_mode_checked
   3684  **
   3685  ** @param xcb_connection_t   *c
   3686  ** @param xcb_randr_output_t  output
   3687  ** @param xcb_randr_mode_t    mode
   3688  ** @returns xcb_void_cookie_t
   3689  **
   3690  *****************************************************************************/
   3691 
   3692 xcb_void_cookie_t
   3693 xcb_randr_add_output_mode_checked (xcb_connection_t   *c  /**< */,
   3694                                    xcb_randr_output_t  output  /**< */,
   3695                                    xcb_randr_mode_t    mode  /**< */);
   3696 
   3697 /**
   3698  *
   3699  * @param c The connection
   3700  * @return A cookie
   3701  *
   3702  * Delivers a request to the X server.
   3703  *
   3704  */
   3705 
   3706 /*****************************************************************************
   3707  **
   3708  ** xcb_void_cookie_t xcb_randr_add_output_mode
   3709  **
   3710  ** @param xcb_connection_t   *c
   3711  ** @param xcb_randr_output_t  output
   3712  ** @param xcb_randr_mode_t    mode
   3713  ** @returns xcb_void_cookie_t
   3714  **
   3715  *****************************************************************************/
   3716 
   3717 xcb_void_cookie_t
   3718 xcb_randr_add_output_mode (xcb_connection_t   *c  /**< */,
   3719                            xcb_randr_output_t  output  /**< */,
   3720                            xcb_randr_mode_t    mode  /**< */);
   3721 
   3722 /**
   3723  *
   3724  * @param c The connection
   3725  * @return A cookie
   3726  *
   3727  * Delivers a request to the X server.
   3728  *
   3729  * This form can be used only if the request will not cause
   3730  * a reply to be generated. Any returned error will be
   3731  * saved for handling by xcb_request_check().
   3732  */
   3733 
   3734 /*****************************************************************************
   3735  **
   3736  ** xcb_void_cookie_t xcb_randr_delete_output_mode_checked
   3737  **
   3738  ** @param xcb_connection_t   *c
   3739  ** @param xcb_randr_output_t  output
   3740  ** @param xcb_randr_mode_t    mode
   3741  ** @returns xcb_void_cookie_t
   3742  **
   3743  *****************************************************************************/
   3744 
   3745 xcb_void_cookie_t
   3746 xcb_randr_delete_output_mode_checked (xcb_connection_t   *c  /**< */,
   3747                                       xcb_randr_output_t  output  /**< */,
   3748                                       xcb_randr_mode_t    mode  /**< */);
   3749 
   3750 /**
   3751  *
   3752  * @param c The connection
   3753  * @return A cookie
   3754  *
   3755  * Delivers a request to the X server.
   3756  *
   3757  */
   3758 
   3759 /*****************************************************************************
   3760  **
   3761  ** xcb_void_cookie_t xcb_randr_delete_output_mode
   3762  **
   3763  ** @param xcb_connection_t   *c
   3764  ** @param xcb_randr_output_t  output
   3765  ** @param xcb_randr_mode_t    mode
   3766  ** @returns xcb_void_cookie_t
   3767  **
   3768  *****************************************************************************/
   3769 
   3770 xcb_void_cookie_t
   3771 xcb_randr_delete_output_mode (xcb_connection_t   *c  /**< */,
   3772                               xcb_randr_output_t  output  /**< */,
   3773                               xcb_randr_mode_t    mode  /**< */);
   3774 
   3775 int
   3776 xcb_randr_get_crtc_info_sizeof (const void  *_buffer  /**< */);
   3777 
   3778 /**
   3779  *
   3780  * @param c The connection
   3781  * @return A cookie
   3782  *
   3783  * Delivers a request to the X server.
   3784  *
   3785  */
   3786 
   3787 /*****************************************************************************
   3788  **
   3789  ** xcb_randr_get_crtc_info_cookie_t xcb_randr_get_crtc_info
   3790  **
   3791  ** @param xcb_connection_t *c
   3792  ** @param xcb_randr_crtc_t  crtc
   3793  ** @param xcb_timestamp_t   config_timestamp
   3794  ** @returns xcb_randr_get_crtc_info_cookie_t
   3795  **
   3796  *****************************************************************************/
   3797 
   3798 xcb_randr_get_crtc_info_cookie_t
   3799 xcb_randr_get_crtc_info (xcb_connection_t *c  /**< */,
   3800                          xcb_randr_crtc_t  crtc  /**< */,
   3801                          xcb_timestamp_t   config_timestamp  /**< */);
   3802 
   3803 /**
   3804  *
   3805  * @param c The connection
   3806  * @return A cookie
   3807  *
   3808  * Delivers a request to the X server.
   3809  *
   3810  * This form can be used only if the request will cause
   3811  * a reply to be generated. Any returned error will be
   3812  * placed in the event queue.
   3813  */
   3814 
   3815 /*****************************************************************************
   3816  **
   3817  ** xcb_randr_get_crtc_info_cookie_t xcb_randr_get_crtc_info_unchecked
   3818  **
   3819  ** @param xcb_connection_t *c
   3820  ** @param xcb_randr_crtc_t  crtc
   3821  ** @param xcb_timestamp_t   config_timestamp
   3822  ** @returns xcb_randr_get_crtc_info_cookie_t
   3823  **
   3824  *****************************************************************************/
   3825 
   3826 xcb_randr_get_crtc_info_cookie_t
   3827 xcb_randr_get_crtc_info_unchecked (xcb_connection_t *c  /**< */,
   3828                                    xcb_randr_crtc_t  crtc  /**< */,
   3829                                    xcb_timestamp_t   config_timestamp  /**< */);
   3830 
   3831 
   3832 /*****************************************************************************
   3833  **
   3834  ** xcb_randr_output_t * xcb_randr_get_crtc_info_outputs
   3835  **
   3836  ** @param const xcb_randr_get_crtc_info_reply_t *R
   3837  ** @returns xcb_randr_output_t *
   3838  **
   3839  *****************************************************************************/
   3840 
   3841 xcb_randr_output_t *
   3842 xcb_randr_get_crtc_info_outputs (const xcb_randr_get_crtc_info_reply_t *R  /**< */);
   3843 
   3844 
   3845 /*****************************************************************************
   3846  **
   3847  ** int xcb_randr_get_crtc_info_outputs_length
   3848  **
   3849  ** @param const xcb_randr_get_crtc_info_reply_t *R
   3850  ** @returns int
   3851  **
   3852  *****************************************************************************/
   3853 
   3854 int
   3855 xcb_randr_get_crtc_info_outputs_length (const xcb_randr_get_crtc_info_reply_t *R  /**< */);
   3856 
   3857 
   3858 /*****************************************************************************
   3859  **
   3860  ** xcb_generic_iterator_t xcb_randr_get_crtc_info_outputs_end
   3861  **
   3862  ** @param const xcb_randr_get_crtc_info_reply_t *R
   3863  ** @returns xcb_generic_iterator_t
   3864  **
   3865  *****************************************************************************/
   3866 
   3867 xcb_generic_iterator_t
   3868 xcb_randr_get_crtc_info_outputs_end (const xcb_randr_get_crtc_info_reply_t *R  /**< */);
   3869 
   3870 
   3871 /*****************************************************************************
   3872  **
   3873  ** xcb_randr_output_t * xcb_randr_get_crtc_info_possible
   3874  **
   3875  ** @param const xcb_randr_get_crtc_info_reply_t *R
   3876  ** @returns xcb_randr_output_t *
   3877  **
   3878  *****************************************************************************/
   3879 
   3880 xcb_randr_output_t *
   3881 xcb_randr_get_crtc_info_possible (const xcb_randr_get_crtc_info_reply_t *R  /**< */);
   3882 
   3883 
   3884 /*****************************************************************************
   3885  **
   3886  ** int xcb_randr_get_crtc_info_possible_length
   3887  **
   3888  ** @param const xcb_randr_get_crtc_info_reply_t *R
   3889  ** @returns int
   3890  **
   3891  *****************************************************************************/
   3892 
   3893 int
   3894 xcb_randr_get_crtc_info_possible_length (const xcb_randr_get_crtc_info_reply_t *R  /**< */);
   3895 
   3896 
   3897 /*****************************************************************************
   3898  **
   3899  ** xcb_generic_iterator_t xcb_randr_get_crtc_info_possible_end
   3900  **
   3901  ** @param const xcb_randr_get_crtc_info_reply_t *R
   3902  ** @returns xcb_generic_iterator_t
   3903  **
   3904  *****************************************************************************/
   3905 
   3906 xcb_generic_iterator_t
   3907 xcb_randr_get_crtc_info_possible_end (const xcb_randr_get_crtc_info_reply_t *R  /**< */);
   3908 
   3909 /**
   3910  * Return the reply
   3911  * @param c      The connection
   3912  * @param cookie The cookie
   3913  * @param e      The xcb_generic_error_t supplied
   3914  *
   3915  * Returns the reply of the request asked by
   3916  *
   3917  * The parameter @p e supplied to this function must be NULL if
   3918  * xcb_randr_get_crtc_info_unchecked(). is used.
   3919  * Otherwise, it stores the error if any.
   3920  *
   3921  * The returned value must be freed by the caller using free().
   3922  */
   3923 
   3924 /*****************************************************************************
   3925  **
   3926  ** xcb_randr_get_crtc_info_reply_t * xcb_randr_get_crtc_info_reply
   3927  **
   3928  ** @param xcb_connection_t                  *c
   3929  ** @param xcb_randr_get_crtc_info_cookie_t   cookie
   3930  ** @param xcb_generic_error_t              **e
   3931  ** @returns xcb_randr_get_crtc_info_reply_t *
   3932  **
   3933  *****************************************************************************/
   3934 
   3935 xcb_randr_get_crtc_info_reply_t *
   3936 xcb_randr_get_crtc_info_reply (xcb_connection_t                  *c  /**< */,
   3937                                xcb_randr_get_crtc_info_cookie_t   cookie  /**< */,
   3938                                xcb_generic_error_t              **e  /**< */);
   3939 
   3940 int
   3941 xcb_randr_set_crtc_config_sizeof (const void  *_buffer  /**< */,
   3942                                   uint32_t     outputs_len  /**< */);
   3943 
   3944 /**
   3945  *
   3946  * @param c The connection
   3947  * @return A cookie
   3948  *
   3949  * Delivers a request to the X server.
   3950  *
   3951  */
   3952 
   3953 /*****************************************************************************
   3954  **
   3955  ** xcb_randr_set_crtc_config_cookie_t xcb_randr_set_crtc_config
   3956  **
   3957  ** @param xcb_connection_t         *c
   3958  ** @param xcb_randr_crtc_t          crtc
   3959  ** @param xcb_timestamp_t           timestamp
   3960  ** @param xcb_timestamp_t           config_timestamp
   3961  ** @param int16_t                   x
   3962  ** @param int16_t                   y
   3963  ** @param xcb_randr_mode_t          mode
   3964  ** @param uint16_t                  rotation
   3965  ** @param uint32_t                  outputs_len
   3966  ** @param const xcb_randr_output_t *outputs
   3967  ** @returns xcb_randr_set_crtc_config_cookie_t
   3968  **
   3969  *****************************************************************************/
   3970 
   3971 xcb_randr_set_crtc_config_cookie_t
   3972 xcb_randr_set_crtc_config (xcb_connection_t         *c  /**< */,
   3973                            xcb_randr_crtc_t          crtc  /**< */,
   3974                            xcb_timestamp_t           timestamp  /**< */,
   3975                            xcb_timestamp_t           config_timestamp  /**< */,
   3976                            int16_t                   x  /**< */,
   3977                            int16_t                   y  /**< */,
   3978                            xcb_randr_mode_t          mode  /**< */,
   3979                            uint16_t                  rotation  /**< */,
   3980                            uint32_t                  outputs_len  /**< */,
   3981                            const xcb_randr_output_t *outputs  /**< */);
   3982 
   3983 /**
   3984  *
   3985  * @param c The connection
   3986  * @return A cookie
   3987  *
   3988  * Delivers a request to the X server.
   3989  *
   3990  * This form can be used only if the request will cause
   3991  * a reply to be generated. Any returned error will be
   3992  * placed in the event queue.
   3993  */
   3994 
   3995 /*****************************************************************************
   3996  **
   3997  ** xcb_randr_set_crtc_config_cookie_t xcb_randr_set_crtc_config_unchecked
   3998  **
   3999  ** @param xcb_connection_t         *c
   4000  ** @param xcb_randr_crtc_t          crtc
   4001  ** @param xcb_timestamp_t           timestamp
   4002  ** @param xcb_timestamp_t           config_timestamp
   4003  ** @param int16_t                   x
   4004  ** @param int16_t                   y
   4005  ** @param xcb_randr_mode_t          mode
   4006  ** @param uint16_t                  rotation
   4007  ** @param uint32_t                  outputs_len
   4008  ** @param const xcb_randr_output_t *outputs
   4009  ** @returns xcb_randr_set_crtc_config_cookie_t
   4010  **
   4011  *****************************************************************************/
   4012 
   4013 xcb_randr_set_crtc_config_cookie_t
   4014 xcb_randr_set_crtc_config_unchecked (xcb_connection_t         *c  /**< */,
   4015                                      xcb_randr_crtc_t          crtc  /**< */,
   4016                                      xcb_timestamp_t           timestamp  /**< */,
   4017                                      xcb_timestamp_t           config_timestamp  /**< */,
   4018                                      int16_t                   x  /**< */,
   4019                                      int16_t                   y  /**< */,
   4020                                      xcb_randr_mode_t          mode  /**< */,
   4021                                      uint16_t                  rotation  /**< */,
   4022                                      uint32_t                  outputs_len  /**< */,
   4023                                      const xcb_randr_output_t *outputs  /**< */);
   4024 
   4025 /**
   4026  * Return the reply
   4027  * @param c      The connection
   4028  * @param cookie The cookie
   4029  * @param e      The xcb_generic_error_t supplied
   4030  *
   4031  * Returns the reply of the request asked by
   4032  *
   4033  * The parameter @p e supplied to this function must be NULL if
   4034  * xcb_randr_set_crtc_config_unchecked(). is used.
   4035  * Otherwise, it stores the error if any.
   4036  *
   4037  * The returned value must be freed by the caller using free().
   4038  */
   4039 
   4040 /*****************************************************************************
   4041  **
   4042  ** xcb_randr_set_crtc_config_reply_t * xcb_randr_set_crtc_config_reply
   4043  **
   4044  ** @param xcb_connection_t                    *c
   4045  ** @param xcb_randr_set_crtc_config_cookie_t   cookie
   4046  ** @param xcb_generic_error_t                **e
   4047  ** @returns xcb_randr_set_crtc_config_reply_t *
   4048  **
   4049  *****************************************************************************/
   4050 
   4051 xcb_randr_set_crtc_config_reply_t *
   4052 xcb_randr_set_crtc_config_reply (xcb_connection_t                    *c  /**< */,
   4053                                  xcb_randr_set_crtc_config_cookie_t   cookie  /**< */,
   4054                                  xcb_generic_error_t                **e  /**< */);
   4055 
   4056 /**
   4057  *
   4058  * @param c The connection
   4059  * @return A cookie
   4060  *
   4061  * Delivers a request to the X server.
   4062  *
   4063  */
   4064 
   4065 /*****************************************************************************
   4066  **
   4067  ** xcb_randr_get_crtc_gamma_size_cookie_t xcb_randr_get_crtc_gamma_size
   4068  **
   4069  ** @param xcb_connection_t *c
   4070  ** @param xcb_randr_crtc_t  crtc
   4071  ** @returns xcb_randr_get_crtc_gamma_size_cookie_t
   4072  **
   4073  *****************************************************************************/
   4074 
   4075 xcb_randr_get_crtc_gamma_size_cookie_t
   4076 xcb_randr_get_crtc_gamma_size (xcb_connection_t *c  /**< */,
   4077                                xcb_randr_crtc_t  crtc  /**< */);
   4078 
   4079 /**
   4080  *
   4081  * @param c The connection
   4082  * @return A cookie
   4083  *
   4084  * Delivers a request to the X server.
   4085  *
   4086  * This form can be used only if the request will cause
   4087  * a reply to be generated. Any returned error will be
   4088  * placed in the event queue.
   4089  */
   4090 
   4091 /*****************************************************************************
   4092  **
   4093  ** xcb_randr_get_crtc_gamma_size_cookie_t xcb_randr_get_crtc_gamma_size_unchecked
   4094  **
   4095  ** @param xcb_connection_t *c
   4096  ** @param xcb_randr_crtc_t  crtc
   4097  ** @returns xcb_randr_get_crtc_gamma_size_cookie_t
   4098  **
   4099  *****************************************************************************/
   4100 
   4101 xcb_randr_get_crtc_gamma_size_cookie_t
   4102 xcb_randr_get_crtc_gamma_size_unchecked (xcb_connection_t *c  /**< */,
   4103                                          xcb_randr_crtc_t  crtc  /**< */);
   4104 
   4105 /**
   4106  * Return the reply
   4107  * @param c      The connection
   4108  * @param cookie The cookie
   4109  * @param e      The xcb_generic_error_t supplied
   4110  *
   4111  * Returns the reply of the request asked by
   4112  *
   4113  * The parameter @p e supplied to this function must be NULL if
   4114  * xcb_randr_get_crtc_gamma_size_unchecked(). is used.
   4115  * Otherwise, it stores the error if any.
   4116  *
   4117  * The returned value must be freed by the caller using free().
   4118  */
   4119 
   4120 /*****************************************************************************
   4121  **
   4122  ** xcb_randr_get_crtc_gamma_size_reply_t * xcb_randr_get_crtc_gamma_size_reply
   4123  **
   4124  ** @param xcb_connection_t                        *c
   4125  ** @param xcb_randr_get_crtc_gamma_size_cookie_t   cookie
   4126  ** @param xcb_generic_error_t                    **e
   4127  ** @returns xcb_randr_get_crtc_gamma_size_reply_t *
   4128  **
   4129  *****************************************************************************/
   4130 
   4131 xcb_randr_get_crtc_gamma_size_reply_t *
   4132 xcb_randr_get_crtc_gamma_size_reply (xcb_connection_t                        *c  /**< */,
   4133                                      xcb_randr_get_crtc_gamma_size_cookie_t   cookie  /**< */,
   4134                                      xcb_generic_error_t                    **e  /**< */);
   4135 
   4136 int
   4137 xcb_randr_get_crtc_gamma_sizeof (const void  *_buffer  /**< */);
   4138 
   4139 /**
   4140  *
   4141  * @param c The connection
   4142  * @return A cookie
   4143  *
   4144  * Delivers a request to the X server.
   4145  *
   4146  */
   4147 
   4148 /*****************************************************************************
   4149  **
   4150  ** xcb_randr_get_crtc_gamma_cookie_t xcb_randr_get_crtc_gamma
   4151  **
   4152  ** @param xcb_connection_t *c
   4153  ** @param xcb_randr_crtc_t  crtc
   4154  ** @returns xcb_randr_get_crtc_gamma_cookie_t
   4155  **
   4156  *****************************************************************************/
   4157 
   4158 xcb_randr_get_crtc_gamma_cookie_t
   4159 xcb_randr_get_crtc_gamma (xcb_connection_t *c  /**< */,
   4160                           xcb_randr_crtc_t  crtc  /**< */);
   4161 
   4162 /**
   4163  *
   4164  * @param c The connection
   4165  * @return A cookie
   4166  *
   4167  * Delivers a request to the X server.
   4168  *
   4169  * This form can be used only if the request will cause
   4170  * a reply to be generated. Any returned error will be
   4171  * placed in the event queue.
   4172  */
   4173 
   4174 /*****************************************************************************
   4175  **
   4176  ** xcb_randr_get_crtc_gamma_cookie_t xcb_randr_get_crtc_gamma_unchecked
   4177  **
   4178  ** @param xcb_connection_t *c
   4179  ** @param xcb_randr_crtc_t  crtc
   4180  ** @returns xcb_randr_get_crtc_gamma_cookie_t
   4181  **
   4182  *****************************************************************************/
   4183 
   4184 xcb_randr_get_crtc_gamma_cookie_t
   4185 xcb_randr_get_crtc_gamma_unchecked (xcb_connection_t *c  /**< */,
   4186                                     xcb_randr_crtc_t  crtc  /**< */);
   4187 
   4188 
   4189 /*****************************************************************************
   4190  **
   4191  ** uint16_t * xcb_randr_get_crtc_gamma_red
   4192  **
   4193  ** @param const xcb_randr_get_crtc_gamma_reply_t *R
   4194  ** @returns uint16_t *
   4195  **
   4196  *****************************************************************************/
   4197 
   4198 uint16_t *
   4199 xcb_randr_get_crtc_gamma_red (const xcb_randr_get_crtc_gamma_reply_t *R  /**< */);
   4200 
   4201 
   4202 /*****************************************************************************
   4203  **
   4204  ** int xcb_randr_get_crtc_gamma_red_length
   4205  **
   4206  ** @param const xcb_randr_get_crtc_gamma_reply_t *R
   4207  ** @returns int
   4208  **
   4209  *****************************************************************************/
   4210 
   4211 int
   4212 xcb_randr_get_crtc_gamma_red_length (const xcb_randr_get_crtc_gamma_reply_t *R  /**< */);
   4213 
   4214 
   4215 /*****************************************************************************
   4216  **
   4217  ** xcb_generic_iterator_t xcb_randr_get_crtc_gamma_red_end
   4218  **
   4219  ** @param const xcb_randr_get_crtc_gamma_reply_t *R
   4220  ** @returns xcb_generic_iterator_t
   4221  **
   4222  *****************************************************************************/
   4223 
   4224 xcb_generic_iterator_t
   4225 xcb_randr_get_crtc_gamma_red_end (const xcb_randr_get_crtc_gamma_reply_t *R  /**< */);
   4226 
   4227 
   4228 /*****************************************************************************
   4229  **
   4230  ** uint16_t * xcb_randr_get_crtc_gamma_green
   4231  **
   4232  ** @param const xcb_randr_get_crtc_gamma_reply_t *R
   4233  ** @returns uint16_t *
   4234  **
   4235  *****************************************************************************/
   4236 
   4237 uint16_t *
   4238 xcb_randr_get_crtc_gamma_green (const xcb_randr_get_crtc_gamma_reply_t *R  /**< */);
   4239 
   4240 
   4241 /*****************************************************************************
   4242  **
   4243  ** int xcb_randr_get_crtc_gamma_green_length
   4244  **
   4245  ** @param const xcb_randr_get_crtc_gamma_reply_t *R
   4246  ** @returns int
   4247  **
   4248  *****************************************************************************/
   4249 
   4250 int
   4251 xcb_randr_get_crtc_gamma_green_length (const xcb_randr_get_crtc_gamma_reply_t *R  /**< */);
   4252 
   4253 
   4254 /*****************************************************************************
   4255  **
   4256  ** xcb_generic_iterator_t xcb_randr_get_crtc_gamma_green_end
   4257  **
   4258  ** @param const xcb_randr_get_crtc_gamma_reply_t *R
   4259  ** @returns xcb_generic_iterator_t
   4260  **
   4261  *****************************************************************************/
   4262 
   4263 xcb_generic_iterator_t
   4264 xcb_randr_get_crtc_gamma_green_end (const xcb_randr_get_crtc_gamma_reply_t *R  /**< */);
   4265 
   4266 
   4267 /*****************************************************************************
   4268  **
   4269  ** uint16_t * xcb_randr_get_crtc_gamma_blue
   4270  **
   4271  ** @param const xcb_randr_get_crtc_gamma_reply_t *R
   4272  ** @returns uint16_t *
   4273  **
   4274  *****************************************************************************/
   4275 
   4276 uint16_t *
   4277 xcb_randr_get_crtc_gamma_blue (const xcb_randr_get_crtc_gamma_reply_t *R  /**< */);
   4278 
   4279 
   4280 /*****************************************************************************
   4281  **
   4282  ** int xcb_randr_get_crtc_gamma_blue_length
   4283  **
   4284  ** @param const xcb_randr_get_crtc_gamma_reply_t *R
   4285  ** @returns int
   4286  **
   4287  *****************************************************************************/
   4288 
   4289 int
   4290 xcb_randr_get_crtc_gamma_blue_length (const xcb_randr_get_crtc_gamma_reply_t *R  /**< */);
   4291 
   4292 
   4293 /*****************************************************************************
   4294  **
   4295  ** xcb_generic_iterator_t xcb_randr_get_crtc_gamma_blue_end
   4296  **
   4297  ** @param const xcb_randr_get_crtc_gamma_reply_t *R
   4298  ** @returns xcb_generic_iterator_t
   4299  **
   4300  *****************************************************************************/
   4301 
   4302 xcb_generic_iterator_t
   4303 xcb_randr_get_crtc_gamma_blue_end (const xcb_randr_get_crtc_gamma_reply_t *R  /**< */);
   4304 
   4305 /**
   4306  * Return the reply
   4307  * @param c      The connection
   4308  * @param cookie The cookie
   4309  * @param e      The xcb_generic_error_t supplied
   4310  *
   4311  * Returns the reply of the request asked by
   4312  *
   4313  * The parameter @p e supplied to this function must be NULL if
   4314  * xcb_randr_get_crtc_gamma_unchecked(). is used.
   4315  * Otherwise, it stores the error if any.
   4316  *
   4317  * The returned value must be freed by the caller using free().
   4318  */
   4319 
   4320 /*****************************************************************************
   4321  **
   4322  ** xcb_randr_get_crtc_gamma_reply_t * xcb_randr_get_crtc_gamma_reply
   4323  **
   4324  ** @param xcb_connection_t                   *c
   4325  ** @param xcb_randr_get_crtc_gamma_cookie_t   cookie
   4326  ** @param xcb_generic_error_t               **e
   4327  ** @returns xcb_randr_get_crtc_gamma_reply_t *
   4328  **
   4329  *****************************************************************************/
   4330 
   4331 xcb_randr_get_crtc_gamma_reply_t *
   4332 xcb_randr_get_crtc_gamma_reply (xcb_connection_t                   *c  /**< */,
   4333                                 xcb_randr_get_crtc_gamma_cookie_t   cookie  /**< */,
   4334                                 xcb_generic_error_t               **e  /**< */);
   4335 
   4336 int
   4337 xcb_randr_set_crtc_gamma_sizeof (const void  *_buffer  /**< */);
   4338 
   4339 /**
   4340  *
   4341  * @param c The connection
   4342  * @return A cookie
   4343  *
   4344  * Delivers a request to the X server.
   4345  *
   4346  * This form can be used only if the request will not cause
   4347  * a reply to be generated. Any returned error will be
   4348  * saved for handling by xcb_request_check().
   4349  */
   4350 
   4351 /*****************************************************************************
   4352  **
   4353  ** xcb_void_cookie_t xcb_randr_set_crtc_gamma_checked
   4354  **
   4355  ** @param xcb_connection_t *c
   4356  ** @param xcb_randr_crtc_t  crtc
   4357  ** @param uint16_t          size
   4358  ** @param const uint16_t   *red
   4359  ** @param const uint16_t   *green
   4360  ** @param const uint16_t   *blue
   4361  ** @returns xcb_void_cookie_t
   4362  **
   4363  *****************************************************************************/
   4364 
   4365 xcb_void_cookie_t
   4366 xcb_randr_set_crtc_gamma_checked (xcb_connection_t *c  /**< */,
   4367                                   xcb_randr_crtc_t  crtc  /**< */,
   4368                                   uint16_t          size  /**< */,
   4369                                   const uint16_t   *red  /**< */,
   4370                                   const uint16_t   *green  /**< */,
   4371                                   const uint16_t   *blue  /**< */);
   4372 
   4373 /**
   4374  *
   4375  * @param c The connection
   4376  * @return A cookie
   4377  *
   4378  * Delivers a request to the X server.
   4379  *
   4380  */
   4381 
   4382 /*****************************************************************************
   4383  **
   4384  ** xcb_void_cookie_t xcb_randr_set_crtc_gamma
   4385  **
   4386  ** @param xcb_connection_t *c
   4387  ** @param xcb_randr_crtc_t  crtc
   4388  ** @param uint16_t          size
   4389  ** @param const uint16_t   *red
   4390  ** @param const uint16_t   *green
   4391  ** @param const uint16_t   *blue
   4392  ** @returns xcb_void_cookie_t
   4393  **
   4394  *****************************************************************************/
   4395 
   4396 xcb_void_cookie_t
   4397 xcb_randr_set_crtc_gamma (xcb_connection_t *c  /**< */,
   4398                           xcb_randr_crtc_t  crtc  /**< */,
   4399                           uint16_t          size  /**< */,
   4400                           const uint16_t   *red  /**< */,
   4401                           const uint16_t   *green  /**< */,
   4402                           const uint16_t   *blue  /**< */);
   4403 
   4404 int
   4405 xcb_randr_get_screen_resources_current_sizeof (const void  *_buffer  /**< */);
   4406 
   4407 /**
   4408  *
   4409  * @param c The connection
   4410  * @return A cookie
   4411  *
   4412  * Delivers a request to the X server.
   4413  *
   4414  */
   4415 
   4416 /*****************************************************************************
   4417  **
   4418  ** xcb_randr_get_screen_resources_current_cookie_t xcb_randr_get_screen_resources_current
   4419  **
   4420  ** @param xcb_connection_t *c
   4421  ** @param xcb_window_t      window
   4422  ** @returns xcb_randr_get_screen_resources_current_cookie_t
   4423  **
   4424  *****************************************************************************/
   4425 
   4426 xcb_randr_get_screen_resources_current_cookie_t
   4427 xcb_randr_get_screen_resources_current (xcb_connection_t *c  /**< */,
   4428                                         xcb_window_t      window  /**< */);
   4429 
   4430 /**
   4431  *
   4432  * @param c The connection
   4433  * @return A cookie
   4434  *
   4435  * Delivers a request to the X server.
   4436  *
   4437  * This form can be used only if the request will cause
   4438  * a reply to be generated. Any returned error will be
   4439  * placed in the event queue.
   4440  */
   4441 
   4442 /*****************************************************************************
   4443  **
   4444  ** xcb_randr_get_screen_resources_current_cookie_t xcb_randr_get_screen_resources_current_unchecked
   4445  **
   4446  ** @param xcb_connection_t *c
   4447  ** @param xcb_window_t      window
   4448  ** @returns xcb_randr_get_screen_resources_current_cookie_t
   4449  **
   4450  *****************************************************************************/
   4451 
   4452 xcb_randr_get_screen_resources_current_cookie_t
   4453 xcb_randr_get_screen_resources_current_unchecked (xcb_connection_t *c  /**< */,
   4454                                                   xcb_window_t      window  /**< */);
   4455 
   4456 
   4457 /*****************************************************************************
   4458  **
   4459  ** xcb_randr_crtc_t * xcb_randr_get_screen_resources_current_crtcs
   4460  **
   4461  ** @param const xcb_randr_get_screen_resources_current_reply_t *R
   4462  ** @returns xcb_randr_crtc_t *
   4463  **
   4464  *****************************************************************************/
   4465 
   4466 xcb_randr_crtc_t *
   4467 xcb_randr_get_screen_resources_current_crtcs (const xcb_randr_get_screen_resources_current_reply_t *R  /**< */);
   4468 
   4469 
   4470 /*****************************************************************************
   4471  **
   4472  ** int xcb_randr_get_screen_resources_current_crtcs_length
   4473  **
   4474  ** @param const xcb_randr_get_screen_resources_current_reply_t *R
   4475  ** @returns int
   4476  **
   4477  *****************************************************************************/
   4478 
   4479 int
   4480 xcb_randr_get_screen_resources_current_crtcs_length (const xcb_randr_get_screen_resources_current_reply_t *R  /**< */);
   4481 
   4482 
   4483 /*****************************************************************************
   4484  **
   4485  ** xcb_generic_iterator_t xcb_randr_get_screen_resources_current_crtcs_end
   4486  **
   4487  ** @param const xcb_randr_get_screen_resources_current_reply_t *R
   4488  ** @returns xcb_generic_iterator_t
   4489  **
   4490  *****************************************************************************/
   4491 
   4492 xcb_generic_iterator_t
   4493 xcb_randr_get_screen_resources_current_crtcs_end (const xcb_randr_get_screen_resources_current_reply_t *R  /**< */);
   4494 
   4495 
   4496 /*****************************************************************************
   4497  **
   4498  ** xcb_randr_output_t * xcb_randr_get_screen_resources_current_outputs
   4499  **
   4500  ** @param const xcb_randr_get_screen_resources_current_reply_t *R
   4501  ** @returns xcb_randr_output_t *
   4502  **
   4503  *****************************************************************************/
   4504 
   4505 xcb_randr_output_t *
   4506 xcb_randr_get_screen_resources_current_outputs (const xcb_randr_get_screen_resources_current_reply_t *R  /**< */);
   4507 
   4508 
   4509 /*****************************************************************************
   4510  **
   4511  ** int xcb_randr_get_screen_resources_current_outputs_length
   4512  **
   4513  ** @param const xcb_randr_get_screen_resources_current_reply_t *R
   4514  ** @returns int
   4515  **
   4516  *****************************************************************************/
   4517 
   4518 int
   4519 xcb_randr_get_screen_resources_current_outputs_length (const xcb_randr_get_screen_resources_current_reply_t *R  /**< */);
   4520 
   4521 
   4522 /*****************************************************************************
   4523  **
   4524  ** xcb_generic_iterator_t xcb_randr_get_screen_resources_current_outputs_end
   4525  **
   4526  ** @param const xcb_randr_get_screen_resources_current_reply_t *R
   4527  ** @returns xcb_generic_iterator_t
   4528  **
   4529  *****************************************************************************/
   4530 
   4531 xcb_generic_iterator_t
   4532 xcb_randr_get_screen_resources_current_outputs_end (const xcb_randr_get_screen_resources_current_reply_t *R  /**< */);
   4533 
   4534 
   4535 /*****************************************************************************
   4536  **
   4537  ** xcb_randr_mode_info_t * xcb_randr_get_screen_resources_current_modes
   4538  **
   4539  ** @param const xcb_randr_get_screen_resources_current_reply_t *R
   4540  ** @returns xcb_randr_mode_info_t *
   4541  **
   4542  *****************************************************************************/
   4543 
   4544 xcb_randr_mode_info_t *
   4545 xcb_randr_get_screen_resources_current_modes (const xcb_randr_get_screen_resources_current_reply_t *R  /**< */);
   4546 
   4547 
   4548 /*****************************************************************************
   4549  **
   4550  ** int xcb_randr_get_screen_resources_current_modes_length
   4551  **
   4552  ** @param const xcb_randr_get_screen_resources_current_reply_t *R
   4553  ** @returns int
   4554  **
   4555  *****************************************************************************/
   4556 
   4557 int
   4558 xcb_randr_get_screen_resources_current_modes_length (const xcb_randr_get_screen_resources_current_reply_t *R  /**< */);
   4559 
   4560 
   4561 /*****************************************************************************
   4562  **
   4563  ** xcb_randr_mode_info_iterator_t xcb_randr_get_screen_resources_current_modes_iterator
   4564  **
   4565  ** @param const xcb_randr_get_screen_resources_current_reply_t *R
   4566  ** @returns xcb_randr_mode_info_iterator_t
   4567  **
   4568  *****************************************************************************/
   4569 
   4570 xcb_randr_mode_info_iterator_t
   4571 xcb_randr_get_screen_resources_current_modes_iterator (const xcb_randr_get_screen_resources_current_reply_t *R  /**< */);
   4572 
   4573 
   4574 /*****************************************************************************
   4575  **
   4576  ** uint8_t * xcb_randr_get_screen_resources_current_names
   4577  **
   4578  ** @param const xcb_randr_get_screen_resources_current_reply_t *R
   4579  ** @returns uint8_t *
   4580  **
   4581  *****************************************************************************/
   4582 
   4583 uint8_t *
   4584 xcb_randr_get_screen_resources_current_names (const xcb_randr_get_screen_resources_current_reply_t *R  /**< */);
   4585 
   4586 
   4587 /*****************************************************************************
   4588  **
   4589  ** int xcb_randr_get_screen_resources_current_names_length
   4590  **
   4591  ** @param const xcb_randr_get_screen_resources_current_reply_t *R
   4592  ** @returns int
   4593  **
   4594  *****************************************************************************/
   4595 
   4596 int
   4597 xcb_randr_get_screen_resources_current_names_length (const xcb_randr_get_screen_resources_current_reply_t *R  /**< */);
   4598 
   4599 
   4600 /*****************************************************************************
   4601  **
   4602  ** xcb_generic_iterator_t xcb_randr_get_screen_resources_current_names_end
   4603  **
   4604  ** @param const xcb_randr_get_screen_resources_current_reply_t *R
   4605  ** @returns xcb_generic_iterator_t
   4606  **
   4607  *****************************************************************************/
   4608 
   4609 xcb_generic_iterator_t
   4610 xcb_randr_get_screen_resources_current_names_end (const xcb_randr_get_screen_resources_current_reply_t *R  /**< */);
   4611 
   4612 /**
   4613  * Return the reply
   4614  * @param c      The connection
   4615  * @param cookie The cookie
   4616  * @param e      The xcb_generic_error_t supplied
   4617  *
   4618  * Returns the reply of the request asked by
   4619  *
   4620  * The parameter @p e supplied to this function must be NULL if
   4621  * xcb_randr_get_screen_resources_current_unchecked(). is used.
   4622  * Otherwise, it stores the error if any.
   4623  *
   4624  * The returned value must be freed by the caller using free().
   4625  */
   4626 
   4627 /*****************************************************************************
   4628  **
   4629  ** xcb_randr_get_screen_resources_current_reply_t * xcb_randr_get_screen_resources_current_reply
   4630  **
   4631  ** @param xcb_connection_t                                 *c
   4632  ** @param xcb_randr_get_screen_resources_current_cookie_t   cookie
   4633  ** @param xcb_generic_error_t                             **e
   4634  ** @returns xcb_randr_get_screen_resources_current_reply_t *
   4635  **
   4636  *****************************************************************************/
   4637 
   4638 xcb_randr_get_screen_resources_current_reply_t *
   4639 xcb_randr_get_screen_resources_current_reply (xcb_connection_t                                 *c  /**< */,
   4640                                               xcb_randr_get_screen_resources_current_cookie_t   cookie  /**< */,
   4641                                               xcb_generic_error_t                             **e  /**< */);
   4642 
   4643 int
   4644 xcb_randr_set_crtc_transform_sizeof (const void  *_buffer  /**< */,
   4645                                      uint32_t     filter_params_len  /**< */);
   4646 
   4647 /**
   4648  *
   4649  * @param c The connection
   4650  * @return A cookie
   4651  *
   4652  * Delivers a request to the X server.
   4653  *
   4654  * This form can be used only if the request will not cause
   4655  * a reply to be generated. Any returned error will be
   4656  * saved for handling by xcb_request_check().
   4657  */
   4658 
   4659 /*****************************************************************************
   4660  **
   4661  ** xcb_void_cookie_t xcb_randr_set_crtc_transform_checked
   4662  **
   4663  ** @param xcb_connection_t         *c
   4664  ** @param xcb_randr_crtc_t          crtc
   4665  ** @param xcb_render_transform_t    transform
   4666  ** @param uint16_t                  filter_len
   4667  ** @param const char               *filter_name
   4668  ** @param uint32_t                  filter_params_len
   4669  ** @param const xcb_render_fixed_t *filter_params
   4670  ** @returns xcb_void_cookie_t
   4671  **
   4672  *****************************************************************************/
   4673 
   4674 xcb_void_cookie_t
   4675 xcb_randr_set_crtc_transform_checked (xcb_connection_t         *c  /**< */,
   4676                                       xcb_randr_crtc_t          crtc  /**< */,
   4677                                       xcb_render_transform_t    transform  /**< */,
   4678                                       uint16_t                  filter_len  /**< */,
   4679                                       const char               *filter_name  /**< */,
   4680                                       uint32_t                  filter_params_len  /**< */,
   4681                                       const xcb_render_fixed_t *filter_params  /**< */);
   4682 
   4683 /**
   4684  *
   4685  * @param c The connection
   4686  * @return A cookie
   4687  *
   4688  * Delivers a request to the X server.
   4689  *
   4690  */
   4691 
   4692 /*****************************************************************************
   4693  **
   4694  ** xcb_void_cookie_t xcb_randr_set_crtc_transform
   4695  **
   4696  ** @param xcb_connection_t         *c
   4697  ** @param xcb_randr_crtc_t          crtc
   4698  ** @param xcb_render_transform_t    transform
   4699  ** @param uint16_t                  filter_len
   4700  ** @param const char               *filter_name
   4701  ** @param uint32_t                  filter_params_len
   4702  ** @param const xcb_render_fixed_t *filter_params
   4703  ** @returns xcb_void_cookie_t
   4704  **
   4705  *****************************************************************************/
   4706 
   4707 xcb_void_cookie_t
   4708 xcb_randr_set_crtc_transform (xcb_connection_t         *c  /**< */,
   4709                               xcb_randr_crtc_t          crtc  /**< */,
   4710                               xcb_render_transform_t    transform  /**< */,
   4711                               uint16_t                  filter_len  /**< */,
   4712                               const char               *filter_name  /**< */,
   4713                               uint32_t                  filter_params_len  /**< */,
   4714                               const xcb_render_fixed_t *filter_params  /**< */);
   4715 
   4716 int
   4717 xcb_randr_get_crtc_transform_sizeof (const void  *_buffer  /**< */);
   4718 
   4719 /**
   4720  *
   4721  * @param c The connection
   4722  * @return A cookie
   4723  *
   4724  * Delivers a request to the X server.
   4725  *
   4726  */
   4727 
   4728 /*****************************************************************************
   4729  **
   4730  ** xcb_randr_get_crtc_transform_cookie_t xcb_randr_get_crtc_transform
   4731  **
   4732  ** @param xcb_connection_t *c
   4733  ** @param xcb_randr_crtc_t  crtc
   4734  ** @returns xcb_randr_get_crtc_transform_cookie_t
   4735  **
   4736  *****************************************************************************/
   4737 
   4738 xcb_randr_get_crtc_transform_cookie_t
   4739 xcb_randr_get_crtc_transform (xcb_connection_t *c  /**< */,
   4740                               xcb_randr_crtc_t  crtc  /**< */);
   4741 
   4742 /**
   4743  *
   4744  * @param c The connection
   4745  * @return A cookie
   4746  *
   4747  * Delivers a request to the X server.
   4748  *
   4749  * This form can be used only if the request will cause
   4750  * a reply to be generated. Any returned error will be
   4751  * placed in the event queue.
   4752  */
   4753 
   4754 /*****************************************************************************
   4755  **
   4756  ** xcb_randr_get_crtc_transform_cookie_t xcb_randr_get_crtc_transform_unchecked
   4757  **
   4758  ** @param xcb_connection_t *c
   4759  ** @param xcb_randr_crtc_t  crtc
   4760  ** @returns xcb_randr_get_crtc_transform_cookie_t
   4761  **
   4762  *****************************************************************************/
   4763 
   4764 xcb_randr_get_crtc_transform_cookie_t
   4765 xcb_randr_get_crtc_transform_unchecked (xcb_connection_t *c  /**< */,
   4766                                         xcb_randr_crtc_t  crtc  /**< */);
   4767 
   4768 
   4769 /*****************************************************************************
   4770  **
   4771  ** char * xcb_randr_get_crtc_transform_pending_filter_name
   4772  **
   4773  ** @param const xcb_randr_get_crtc_transform_reply_t *R
   4774  ** @returns char *
   4775  **
   4776  *****************************************************************************/
   4777 
   4778 char *
   4779 xcb_randr_get_crtc_transform_pending_filter_name (const xcb_randr_get_crtc_transform_reply_t *R  /**< */);
   4780 
   4781 
   4782 /*****************************************************************************
   4783  **
   4784  ** int xcb_randr_get_crtc_transform_pending_filter_name_length
   4785  **
   4786  ** @param const xcb_randr_get_crtc_transform_reply_t *R
   4787  ** @returns int
   4788  **
   4789  *****************************************************************************/
   4790 
   4791 int
   4792 xcb_randr_get_crtc_transform_pending_filter_name_length (const xcb_randr_get_crtc_transform_reply_t *R  /**< */);
   4793 
   4794 
   4795 /*****************************************************************************
   4796  **
   4797  ** xcb_generic_iterator_t xcb_randr_get_crtc_transform_pending_filter_name_end
   4798  **
   4799  ** @param const xcb_randr_get_crtc_transform_reply_t *R
   4800  ** @returns xcb_generic_iterator_t
   4801  **
   4802  *****************************************************************************/
   4803 
   4804 xcb_generic_iterator_t
   4805 xcb_randr_get_crtc_transform_pending_filter_name_end (const xcb_randr_get_crtc_transform_reply_t *R  /**< */);
   4806 
   4807 
   4808 /*****************************************************************************
   4809  **
   4810  ** xcb_render_fixed_t * xcb_randr_get_crtc_transform_pending_params
   4811  **
   4812  ** @param const xcb_randr_get_crtc_transform_reply_t *R
   4813  ** @returns xcb_render_fixed_t *
   4814  **
   4815  *****************************************************************************/
   4816 
   4817 xcb_render_fixed_t *
   4818 xcb_randr_get_crtc_transform_pending_params (const xcb_randr_get_crtc_transform_reply_t *R  /**< */);
   4819 
   4820 
   4821 /*****************************************************************************
   4822  **
   4823  ** int xcb_randr_get_crtc_transform_pending_params_length
   4824  **
   4825  ** @param const xcb_randr_get_crtc_transform_reply_t *R
   4826  ** @returns int
   4827  **
   4828  *****************************************************************************/
   4829 
   4830 int
   4831 xcb_randr_get_crtc_transform_pending_params_length (const xcb_randr_get_crtc_transform_reply_t *R  /**< */);
   4832 
   4833 
   4834 /*****************************************************************************
   4835  **
   4836  ** xcb_generic_iterator_t xcb_randr_get_crtc_transform_pending_params_end
   4837  **
   4838  ** @param const xcb_randr_get_crtc_transform_reply_t *R
   4839  ** @returns xcb_generic_iterator_t
   4840  **
   4841  *****************************************************************************/
   4842 
   4843 xcb_generic_iterator_t
   4844 xcb_randr_get_crtc_transform_pending_params_end (const xcb_randr_get_crtc_transform_reply_t *R  /**< */);
   4845 
   4846 
   4847 /*****************************************************************************
   4848  **
   4849  ** char * xcb_randr_get_crtc_transform_current_filter_name
   4850  **
   4851  ** @param const xcb_randr_get_crtc_transform_reply_t *R
   4852  ** @returns char *
   4853  **
   4854  *****************************************************************************/
   4855 
   4856 char *
   4857 xcb_randr_get_crtc_transform_current_filter_name (const xcb_randr_get_crtc_transform_reply_t *R  /**< */);
   4858 
   4859 
   4860 /*****************************************************************************
   4861  **
   4862  ** int xcb_randr_get_crtc_transform_current_filter_name_length
   4863  **
   4864  ** @param const xcb_randr_get_crtc_transform_reply_t *R
   4865  ** @returns int
   4866  **
   4867  *****************************************************************************/
   4868 
   4869 int
   4870 xcb_randr_get_crtc_transform_current_filter_name_length (const xcb_randr_get_crtc_transform_reply_t *R  /**< */);
   4871 
   4872 
   4873 /*****************************************************************************
   4874  **
   4875  ** xcb_generic_iterator_t xcb_randr_get_crtc_transform_current_filter_name_end
   4876  **
   4877  ** @param const xcb_randr_get_crtc_transform_reply_t *R
   4878  ** @returns xcb_generic_iterator_t
   4879  **
   4880  *****************************************************************************/
   4881 
   4882 xcb_generic_iterator_t
   4883 xcb_randr_get_crtc_transform_current_filter_name_end (const xcb_randr_get_crtc_transform_reply_t *R  /**< */);
   4884 
   4885 
   4886 /*****************************************************************************
   4887  **
   4888  ** xcb_render_fixed_t * xcb_randr_get_crtc_transform_current_params
   4889  **
   4890  ** @param const xcb_randr_get_crtc_transform_reply_t *R
   4891  ** @returns xcb_render_fixed_t *
   4892  **
   4893  *****************************************************************************/
   4894 
   4895 xcb_render_fixed_t *
   4896 xcb_randr_get_crtc_transform_current_params (const xcb_randr_get_crtc_transform_reply_t *R  /**< */);
   4897 
   4898 
   4899 /*****************************************************************************
   4900  **
   4901  ** int xcb_randr_get_crtc_transform_current_params_length
   4902  **
   4903  ** @param const xcb_randr_get_crtc_transform_reply_t *R
   4904  ** @returns int
   4905  **
   4906  *****************************************************************************/
   4907 
   4908 int
   4909 xcb_randr_get_crtc_transform_current_params_length (const xcb_randr_get_crtc_transform_reply_t *R  /**< */);
   4910 
   4911 
   4912 /*****************************************************************************
   4913  **
   4914  ** xcb_generic_iterator_t xcb_randr_get_crtc_transform_current_params_end
   4915  **
   4916  ** @param const xcb_randr_get_crtc_transform_reply_t *R
   4917  ** @returns xcb_generic_iterator_t
   4918  **
   4919  *****************************************************************************/
   4920 
   4921 xcb_generic_iterator_t
   4922 xcb_randr_get_crtc_transform_current_params_end (const xcb_randr_get_crtc_transform_reply_t *R  /**< */);
   4923 
   4924 /**
   4925  * Return the reply
   4926  * @param c      The connection
   4927  * @param cookie The cookie
   4928  * @param e      The xcb_generic_error_t supplied
   4929  *
   4930  * Returns the reply of the request asked by
   4931  *
   4932  * The parameter @p e supplied to this function must be NULL if
   4933  * xcb_randr_get_crtc_transform_unchecked(). is used.
   4934  * Otherwise, it stores the error if any.
   4935  *
   4936  * The returned value must be freed by the caller using free().
   4937  */
   4938 
   4939 /*****************************************************************************
   4940  **
   4941  ** xcb_randr_get_crtc_transform_reply_t * xcb_randr_get_crtc_transform_reply
   4942  **
   4943  ** @param xcb_connection_t                       *c
   4944  ** @param xcb_randr_get_crtc_transform_cookie_t   cookie
   4945  ** @param xcb_generic_error_t                   **e
   4946  ** @returns xcb_randr_get_crtc_transform_reply_t *
   4947  **
   4948  *****************************************************************************/
   4949 
   4950 xcb_randr_get_crtc_transform_reply_t *
   4951 xcb_randr_get_crtc_transform_reply (xcb_connection_t                       *c  /**< */,
   4952                                     xcb_randr_get_crtc_transform_cookie_t   cookie  /**< */,
   4953                                     xcb_generic_error_t                   **e  /**< */);
   4954 
   4955 /**
   4956  *
   4957  * @param c The connection
   4958  * @return A cookie
   4959  *
   4960  * Delivers a request to the X server.
   4961  *
   4962  */
   4963 
   4964 /*****************************************************************************
   4965  **
   4966  ** xcb_randr_get_panning_cookie_t xcb_randr_get_panning
   4967  **
   4968  ** @param xcb_connection_t *c
   4969  ** @param xcb_randr_crtc_t  crtc
   4970  ** @returns xcb_randr_get_panning_cookie_t
   4971  **
   4972  *****************************************************************************/
   4973 
   4974 xcb_randr_get_panning_cookie_t
   4975 xcb_randr_get_panning (xcb_connection_t *c  /**< */,
   4976                        xcb_randr_crtc_t  crtc  /**< */);
   4977 
   4978 /**
   4979  *
   4980  * @param c The connection
   4981  * @return A cookie
   4982  *
   4983  * Delivers a request to the X server.
   4984  *
   4985  * This form can be used only if the request will cause
   4986  * a reply to be generated. Any returned error will be
   4987  * placed in the event queue.
   4988  */
   4989 
   4990 /*****************************************************************************
   4991  **
   4992  ** xcb_randr_get_panning_cookie_t xcb_randr_get_panning_unchecked
   4993  **
   4994  ** @param xcb_connection_t *c
   4995  ** @param xcb_randr_crtc_t  crtc
   4996  ** @returns xcb_randr_get_panning_cookie_t
   4997  **
   4998  *****************************************************************************/
   4999 
   5000 xcb_randr_get_panning_cookie_t
   5001 xcb_randr_get_panning_unchecked (xcb_connection_t *c  /**< */,
   5002                                  xcb_randr_crtc_t  crtc  /**< */);
   5003 
   5004 /**
   5005  * Return the reply
   5006  * @param c      The connection
   5007  * @param cookie The cookie
   5008  * @param e      The xcb_generic_error_t supplied
   5009  *
   5010  * Returns the reply of the request asked by
   5011  *
   5012  * The parameter @p e supplied to this function must be NULL if
   5013  * xcb_randr_get_panning_unchecked(). is used.
   5014  * Otherwise, it stores the error if any.
   5015  *
   5016  * The returned value must be freed by the caller using free().
   5017  */
   5018 
   5019 /*****************************************************************************
   5020  **
   5021  ** xcb_randr_get_panning_reply_t * xcb_randr_get_panning_reply
   5022  **
   5023  ** @param xcb_connection_t                *c
   5024  ** @param xcb_randr_get_panning_cookie_t   cookie
   5025  ** @param xcb_generic_error_t            **e
   5026  ** @returns xcb_randr_get_panning_reply_t *
   5027  **
   5028  *****************************************************************************/
   5029 
   5030 xcb_randr_get_panning_reply_t *
   5031 xcb_randr_get_panning_reply (xcb_connection_t                *c  /**< */,
   5032                              xcb_randr_get_panning_cookie_t   cookie  /**< */,
   5033                              xcb_generic_error_t            **e  /**< */);
   5034 
   5035 /**
   5036  *
   5037  * @param c The connection
   5038  * @return A cookie
   5039  *
   5040  * Delivers a request to the X server.
   5041  *
   5042  */
   5043 
   5044 /*****************************************************************************
   5045  **
   5046  ** xcb_randr_set_panning_cookie_t xcb_randr_set_panning
   5047  **
   5048  ** @param xcb_connection_t *c
   5049  ** @param xcb_randr_crtc_t  crtc
   5050  ** @param xcb_timestamp_t   timestamp
   5051  ** @param uint16_t          left
   5052  ** @param uint16_t          top
   5053  ** @param uint16_t          width
   5054  ** @param uint16_t          height
   5055  ** @param uint16_t          track_left
   5056  ** @param uint16_t          track_top
   5057  ** @param uint16_t          track_width
   5058  ** @param uint16_t          track_height
   5059  ** @param int16_t           border_left
   5060  ** @param int16_t           border_top
   5061  ** @param int16_t           border_right
   5062  ** @param int16_t           border_bottom
   5063  ** @returns xcb_randr_set_panning_cookie_t
   5064  **
   5065  *****************************************************************************/
   5066 
   5067 xcb_randr_set_panning_cookie_t
   5068 xcb_randr_set_panning (xcb_connection_t *c  /**< */,
   5069                        xcb_randr_crtc_t  crtc  /**< */,
   5070                        xcb_timestamp_t   timestamp  /**< */,
   5071                        uint16_t          left  /**< */,
   5072                        uint16_t          top  /**< */,
   5073                        uint16_t          width  /**< */,
   5074                        uint16_t          height  /**< */,
   5075                        uint16_t          track_left  /**< */,
   5076                        uint16_t          track_top  /**< */,
   5077                        uint16_t          track_width  /**< */,
   5078                        uint16_t          track_height  /**< */,
   5079                        int16_t           border_left  /**< */,
   5080                        int16_t           border_top  /**< */,
   5081                        int16_t           border_right  /**< */,
   5082                        int16_t           border_bottom  /**< */);
   5083 
   5084 /**
   5085  *
   5086  * @param c The connection
   5087  * @return A cookie
   5088  *
   5089  * Delivers a request to the X server.
   5090  *
   5091  * This form can be used only if the request will cause
   5092  * a reply to be generated. Any returned error will be
   5093  * placed in the event queue.
   5094  */
   5095 
   5096 /*****************************************************************************
   5097  **
   5098  ** xcb_randr_set_panning_cookie_t xcb_randr_set_panning_unchecked
   5099  **
   5100  ** @param xcb_connection_t *c
   5101  ** @param xcb_randr_crtc_t  crtc
   5102  ** @param xcb_timestamp_t   timestamp
   5103  ** @param uint16_t          left
   5104  ** @param uint16_t          top
   5105  ** @param uint16_t          width
   5106  ** @param uint16_t          height
   5107  ** @param uint16_t          track_left
   5108  ** @param uint16_t          track_top
   5109  ** @param uint16_t          track_width
   5110  ** @param uint16_t          track_height
   5111  ** @param int16_t           border_left
   5112  ** @param int16_t           border_top
   5113  ** @param int16_t           border_right
   5114  ** @param int16_t           border_bottom
   5115  ** @returns xcb_randr_set_panning_cookie_t
   5116  **
   5117  *****************************************************************************/
   5118 
   5119 xcb_randr_set_panning_cookie_t
   5120 xcb_randr_set_panning_unchecked (xcb_connection_t *c  /**< */,
   5121                                  xcb_randr_crtc_t  crtc  /**< */,
   5122                                  xcb_timestamp_t   timestamp  /**< */,
   5123                                  uint16_t          left  /**< */,
   5124                                  uint16_t          top  /**< */,
   5125                                  uint16_t          width  /**< */,
   5126                                  uint16_t          height  /**< */,
   5127                                  uint16_t          track_left  /**< */,
   5128                                  uint16_t          track_top  /**< */,
   5129                                  uint16_t          track_width  /**< */,
   5130                                  uint16_t          track_height  /**< */,
   5131                                  int16_t           border_left  /**< */,
   5132                                  int16_t           border_top  /**< */,
   5133                                  int16_t           border_right  /**< */,
   5134                                  int16_t           border_bottom  /**< */);
   5135 
   5136 /**
   5137  * Return the reply
   5138  * @param c      The connection
   5139  * @param cookie The cookie
   5140  * @param e      The xcb_generic_error_t supplied
   5141  *
   5142  * Returns the reply of the request asked by
   5143  *
   5144  * The parameter @p e supplied to this function must be NULL if
   5145  * xcb_randr_set_panning_unchecked(). is used.
   5146  * Otherwise, it stores the error if any.
   5147  *
   5148  * The returned value must be freed by the caller using free().
   5149  */
   5150 
   5151 /*****************************************************************************
   5152  **
   5153  ** xcb_randr_set_panning_reply_t * xcb_randr_set_panning_reply
   5154  **
   5155  ** @param xcb_connection_t                *c
   5156  ** @param xcb_randr_set_panning_cookie_t   cookie
   5157  ** @param xcb_generic_error_t            **e
   5158  ** @returns xcb_randr_set_panning_reply_t *
   5159  **
   5160  *****************************************************************************/
   5161 
   5162 xcb_randr_set_panning_reply_t *
   5163 xcb_randr_set_panning_reply (xcb_connection_t                *c  /**< */,
   5164                              xcb_randr_set_panning_cookie_t   cookie  /**< */,
   5165                              xcb_generic_error_t            **e  /**< */);
   5166 
   5167 /**
   5168  *
   5169  * @param c The connection
   5170  * @return A cookie
   5171  *
   5172  * Delivers a request to the X server.
   5173  *
   5174  * This form can be used only if the request will not cause
   5175  * a reply to be generated. Any returned error will be
   5176  * saved for handling by xcb_request_check().
   5177  */
   5178 
   5179 /*****************************************************************************
   5180  **
   5181  ** xcb_void_cookie_t xcb_randr_set_output_primary_checked
   5182  **
   5183  ** @param xcb_connection_t   *c
   5184  ** @param xcb_window_t        window
   5185  ** @param xcb_randr_output_t  output
   5186  ** @returns xcb_void_cookie_t
   5187  **
   5188  *****************************************************************************/
   5189 
   5190 xcb_void_cookie_t
   5191 xcb_randr_set_output_primary_checked (xcb_connection_t   *c  /**< */,
   5192                                       xcb_window_t        window  /**< */,
   5193                                       xcb_randr_output_t  output  /**< */);
   5194 
   5195 /**
   5196  *
   5197  * @param c The connection
   5198  * @return A cookie
   5199  *
   5200  * Delivers a request to the X server.
   5201  *
   5202  */
   5203 
   5204 /*****************************************************************************
   5205  **
   5206  ** xcb_void_cookie_t xcb_randr_set_output_primary
   5207  **
   5208  ** @param xcb_connection_t   *c
   5209  ** @param xcb_window_t        window
   5210  ** @param xcb_randr_output_t  output
   5211  ** @returns xcb_void_cookie_t
   5212  **
   5213  *****************************************************************************/
   5214 
   5215 xcb_void_cookie_t
   5216 xcb_randr_set_output_primary (xcb_connection_t   *c  /**< */,
   5217                               xcb_window_t        window  /**< */,
   5218                               xcb_randr_output_t  output  /**< */);
   5219 
   5220 /**
   5221  *
   5222  * @param c The connection
   5223  * @return A cookie
   5224  *
   5225  * Delivers a request to the X server.
   5226  *
   5227  */
   5228 
   5229 /*****************************************************************************
   5230  **
   5231  ** xcb_randr_get_output_primary_cookie_t xcb_randr_get_output_primary
   5232  **
   5233  ** @param xcb_connection_t *c
   5234  ** @param xcb_window_t      window
   5235  ** @returns xcb_randr_get_output_primary_cookie_t
   5236  **
   5237  *****************************************************************************/
   5238 
   5239 xcb_randr_get_output_primary_cookie_t
   5240 xcb_randr_get_output_primary (xcb_connection_t *c  /**< */,
   5241                               xcb_window_t      window  /**< */);
   5242 
   5243 /**
   5244  *
   5245  * @param c The connection
   5246  * @return A cookie
   5247  *
   5248  * Delivers a request to the X server.
   5249  *
   5250  * This form can be used only if the request will cause
   5251  * a reply to be generated. Any returned error will be
   5252  * placed in the event queue.
   5253  */
   5254 
   5255 /*****************************************************************************
   5256  **
   5257  ** xcb_randr_get_output_primary_cookie_t xcb_randr_get_output_primary_unchecked
   5258  **
   5259  ** @param xcb_connection_t *c
   5260  ** @param xcb_window_t      window
   5261  ** @returns xcb_randr_get_output_primary_cookie_t
   5262  **
   5263  *****************************************************************************/
   5264 
   5265 xcb_randr_get_output_primary_cookie_t
   5266 xcb_randr_get_output_primary_unchecked (xcb_connection_t *c  /**< */,
   5267                                         xcb_window_t      window  /**< */);
   5268 
   5269 /**
   5270  * Return the reply
   5271  * @param c      The connection
   5272  * @param cookie The cookie
   5273  * @param e      The xcb_generic_error_t supplied
   5274  *
   5275  * Returns the reply of the request asked by
   5276  *
   5277  * The parameter @p e supplied to this function must be NULL if
   5278  * xcb_randr_get_output_primary_unchecked(). is used.
   5279  * Otherwise, it stores the error if any.
   5280  *
   5281  * The returned value must be freed by the caller using free().
   5282  */
   5283 
   5284 /*****************************************************************************
   5285  **
   5286  ** xcb_randr_get_output_primary_reply_t * xcb_randr_get_output_primary_reply
   5287  **
   5288  ** @param xcb_connection_t                       *c
   5289  ** @param xcb_randr_get_output_primary_cookie_t   cookie
   5290  ** @param xcb_generic_error_t                   **e
   5291  ** @returns xcb_randr_get_output_primary_reply_t *
   5292  **
   5293  *****************************************************************************/
   5294 
   5295 xcb_randr_get_output_primary_reply_t *
   5296 xcb_randr_get_output_primary_reply (xcb_connection_t                       *c  /**< */,
   5297                                     xcb_randr_get_output_primary_cookie_t   cookie  /**< */,
   5298                                     xcb_generic_error_t                   **e  /**< */);
   5299 
   5300 int
   5301 xcb_randr_get_providers_sizeof (const void  *_buffer  /**< */);
   5302 
   5303 /**
   5304  *
   5305  * @param c The connection
   5306  * @return A cookie
   5307  *
   5308  * Delivers a request to the X server.
   5309  *
   5310  */
   5311 
   5312 /*****************************************************************************
   5313  **
   5314  ** xcb_randr_get_providers_cookie_t xcb_randr_get_providers
   5315  **
   5316  ** @param xcb_connection_t *c
   5317  ** @param xcb_window_t      window
   5318  ** @returns xcb_randr_get_providers_cookie_t
   5319  **
   5320  *****************************************************************************/
   5321 
   5322 xcb_randr_get_providers_cookie_t
   5323 xcb_randr_get_providers (xcb_connection_t *c  /**< */,
   5324                          xcb_window_t      window  /**< */);
   5325 
   5326 /**
   5327  *
   5328  * @param c The connection
   5329  * @return A cookie
   5330  *
   5331  * Delivers a request to the X server.
   5332  *
   5333  * This form can be used only if the request will cause
   5334  * a reply to be generated. Any returned error will be
   5335  * placed in the event queue.
   5336  */
   5337 
   5338 /*****************************************************************************
   5339  **
   5340  ** xcb_randr_get_providers_cookie_t xcb_randr_get_providers_unchecked
   5341  **
   5342  ** @param xcb_connection_t *c
   5343  ** @param xcb_window_t      window
   5344  ** @returns xcb_randr_get_providers_cookie_t
   5345  **
   5346  *****************************************************************************/
   5347 
   5348 xcb_randr_get_providers_cookie_t
   5349 xcb_randr_get_providers_unchecked (xcb_connection_t *c  /**< */,
   5350                                    xcb_window_t      window  /**< */);
   5351 
   5352 
   5353 /*****************************************************************************
   5354  **
   5355  ** xcb_randr_provider_t * xcb_randr_get_providers_providers
   5356  **
   5357  ** @param const xcb_randr_get_providers_reply_t *R
   5358  ** @returns xcb_randr_provider_t *
   5359  **
   5360  *****************************************************************************/
   5361 
   5362 xcb_randr_provider_t *
   5363 xcb_randr_get_providers_providers (const xcb_randr_get_providers_reply_t *R  /**< */);
   5364 
   5365 
   5366 /*****************************************************************************
   5367  **
   5368  ** int xcb_randr_get_providers_providers_length
   5369  **
   5370  ** @param const xcb_randr_get_providers_reply_t *R
   5371  ** @returns int
   5372  **
   5373  *****************************************************************************/
   5374 
   5375 int
   5376 xcb_randr_get_providers_providers_length (const xcb_randr_get_providers_reply_t *R  /**< */);
   5377 
   5378 
   5379 /*****************************************************************************
   5380  **
   5381  ** xcb_generic_iterator_t xcb_randr_get_providers_providers_end
   5382  **
   5383  ** @param const xcb_randr_get_providers_reply_t *R
   5384  ** @returns xcb_generic_iterator_t
   5385  **
   5386  *****************************************************************************/
   5387 
   5388 xcb_generic_iterator_t
   5389 xcb_randr_get_providers_providers_end (const xcb_randr_get_providers_reply_t *R  /**< */);
   5390 
   5391 /**
   5392  * Return the reply
   5393  * @param c      The connection
   5394  * @param cookie The cookie
   5395  * @param e      The xcb_generic_error_t supplied
   5396  *
   5397  * Returns the reply of the request asked by
   5398  *
   5399  * The parameter @p e supplied to this function must be NULL if
   5400  * xcb_randr_get_providers_unchecked(). is used.
   5401  * Otherwise, it stores the error if any.
   5402  *
   5403  * The returned value must be freed by the caller using free().
   5404  */
   5405 
   5406 /*****************************************************************************
   5407  **
   5408  ** xcb_randr_get_providers_reply_t * xcb_randr_get_providers_reply
   5409  **
   5410  ** @param xcb_connection_t                  *c
   5411  ** @param xcb_randr_get_providers_cookie_t   cookie
   5412  ** @param xcb_generic_error_t              **e
   5413  ** @returns xcb_randr_get_providers_reply_t *
   5414  **
   5415  *****************************************************************************/
   5416 
   5417 xcb_randr_get_providers_reply_t *
   5418 xcb_randr_get_providers_reply (xcb_connection_t                  *c  /**< */,
   5419                                xcb_randr_get_providers_cookie_t   cookie  /**< */,
   5420                                xcb_generic_error_t              **e  /**< */);
   5421 
   5422 int
   5423 xcb_randr_get_provider_info_sizeof (const void  *_buffer  /**< */);
   5424 
   5425 /**
   5426  *
   5427  * @param c The connection
   5428  * @return A cookie
   5429  *
   5430  * Delivers a request to the X server.
   5431  *
   5432  */
   5433 
   5434 /*****************************************************************************
   5435  **
   5436  ** xcb_randr_get_provider_info_cookie_t xcb_randr_get_provider_info
   5437  **
   5438  ** @param xcb_connection_t     *c
   5439  ** @param xcb_randr_provider_t  provider
   5440  ** @param xcb_timestamp_t       config_timestamp
   5441  ** @returns xcb_randr_get_provider_info_cookie_t
   5442  **
   5443  *****************************************************************************/
   5444 
   5445 xcb_randr_get_provider_info_cookie_t
   5446 xcb_randr_get_provider_info (xcb_connection_t     *c  /**< */,
   5447                              xcb_randr_provider_t  provider  /**< */,
   5448                              xcb_timestamp_t       config_timestamp  /**< */);
   5449 
   5450 /**
   5451  *
   5452  * @param c The connection
   5453  * @return A cookie
   5454  *
   5455  * Delivers a request to the X server.
   5456  *
   5457  * This form can be used only if the request will cause
   5458  * a reply to be generated. Any returned error will be
   5459  * placed in the event queue.
   5460  */
   5461 
   5462 /*****************************************************************************
   5463  **
   5464  ** xcb_randr_get_provider_info_cookie_t xcb_randr_get_provider_info_unchecked
   5465  **
   5466  ** @param xcb_connection_t     *c
   5467  ** @param xcb_randr_provider_t  provider
   5468  ** @param xcb_timestamp_t       config_timestamp
   5469  ** @returns xcb_randr_get_provider_info_cookie_t
   5470  **
   5471  *****************************************************************************/
   5472 
   5473 xcb_randr_get_provider_info_cookie_t
   5474 xcb_randr_get_provider_info_unchecked (xcb_connection_t     *c  /**< */,
   5475                                        xcb_randr_provider_t  provider  /**< */,
   5476                                        xcb_timestamp_t       config_timestamp  /**< */);
   5477 
   5478 
   5479 /*****************************************************************************
   5480  **
   5481  ** xcb_randr_crtc_t * xcb_randr_get_provider_info_crtcs
   5482  **
   5483  ** @param const xcb_randr_get_provider_info_reply_t *R
   5484  ** @returns xcb_randr_crtc_t *
   5485  **
   5486  *****************************************************************************/
   5487 
   5488 xcb_randr_crtc_t *
   5489 xcb_randr_get_provider_info_crtcs (const xcb_randr_get_provider_info_reply_t *R  /**< */);
   5490 
   5491 
   5492 /*****************************************************************************
   5493  **
   5494  ** int xcb_randr_get_provider_info_crtcs_length
   5495  **
   5496  ** @param const xcb_randr_get_provider_info_reply_t *R
   5497  ** @returns int
   5498  **
   5499  *****************************************************************************/
   5500 
   5501 int
   5502 xcb_randr_get_provider_info_crtcs_length (const xcb_randr_get_provider_info_reply_t *R  /**< */);
   5503 
   5504 
   5505 /*****************************************************************************
   5506  **
   5507  ** xcb_generic_iterator_t xcb_randr_get_provider_info_crtcs_end
   5508  **
   5509  ** @param const xcb_randr_get_provider_info_reply_t *R
   5510  ** @returns xcb_generic_iterator_t
   5511  **
   5512  *****************************************************************************/
   5513 
   5514 xcb_generic_iterator_t
   5515 xcb_randr_get_provider_info_crtcs_end (const xcb_randr_get_provider_info_reply_t *R  /**< */);
   5516 
   5517 
   5518 /*****************************************************************************
   5519  **
   5520  ** xcb_randr_output_t * xcb_randr_get_provider_info_outputs
   5521  **
   5522  ** @param const xcb_randr_get_provider_info_reply_t *R
   5523  ** @returns xcb_randr_output_t *
   5524  **
   5525  *****************************************************************************/
   5526 
   5527 xcb_randr_output_t *
   5528 xcb_randr_get_provider_info_outputs (const xcb_randr_get_provider_info_reply_t *R  /**< */);
   5529 
   5530 
   5531 /*****************************************************************************
   5532  **
   5533  ** int xcb_randr_get_provider_info_outputs_length
   5534  **
   5535  ** @param const xcb_randr_get_provider_info_reply_t *R
   5536  ** @returns int
   5537  **
   5538  *****************************************************************************/
   5539 
   5540 int
   5541 xcb_randr_get_provider_info_outputs_length (const xcb_randr_get_provider_info_reply_t *R  /**< */);
   5542 
   5543 
   5544 /*****************************************************************************
   5545  **
   5546  ** xcb_generic_iterator_t xcb_randr_get_provider_info_outputs_end
   5547  **
   5548  ** @param const xcb_randr_get_provider_info_reply_t *R
   5549  ** @returns xcb_generic_iterator_t
   5550  **
   5551  *****************************************************************************/
   5552 
   5553 xcb_generic_iterator_t
   5554 xcb_randr_get_provider_info_outputs_end (const xcb_randr_get_provider_info_reply_t *R  /**< */);
   5555 
   5556 
   5557 /*****************************************************************************
   5558  **
   5559  ** xcb_randr_provider_t * xcb_randr_get_provider_info_associated_providers
   5560  **
   5561  ** @param const xcb_randr_get_provider_info_reply_t *R
   5562  ** @returns xcb_randr_provider_t *
   5563  **
   5564  *****************************************************************************/
   5565 
   5566 xcb_randr_provider_t *
   5567 xcb_randr_get_provider_info_associated_providers (const xcb_randr_get_provider_info_reply_t *R  /**< */);
   5568 
   5569 
   5570 /*****************************************************************************
   5571  **
   5572  ** int xcb_randr_get_provider_info_associated_providers_length
   5573  **
   5574  ** @param const xcb_randr_get_provider_info_reply_t *R
   5575  ** @returns int
   5576  **
   5577  *****************************************************************************/
   5578 
   5579 int
   5580 xcb_randr_get_provider_info_associated_providers_length (const xcb_randr_get_provider_info_reply_t *R  /**< */);
   5581 
   5582 
   5583 /*****************************************************************************
   5584  **
   5585  ** xcb_generic_iterator_t xcb_randr_get_provider_info_associated_providers_end
   5586  **
   5587  ** @param const xcb_randr_get_provider_info_reply_t *R
   5588  ** @returns xcb_generic_iterator_t
   5589  **
   5590  *****************************************************************************/
   5591 
   5592 xcb_generic_iterator_t
   5593 xcb_randr_get_provider_info_associated_providers_end (const xcb_randr_get_provider_info_reply_t *R  /**< */);
   5594 
   5595 
   5596 /*****************************************************************************
   5597  **
   5598  ** uint32_t * xcb_randr_get_provider_info_associated_capability
   5599  **
   5600  ** @param const xcb_randr_get_provider_info_reply_t *R
   5601  ** @returns uint32_t *
   5602  **
   5603  *****************************************************************************/
   5604 
   5605 uint32_t *
   5606 xcb_randr_get_provider_info_associated_capability (const xcb_randr_get_provider_info_reply_t *R  /**< */);
   5607 
   5608 
   5609 /*****************************************************************************
   5610  **
   5611  ** int xcb_randr_get_provider_info_associated_capability_length
   5612  **
   5613  ** @param const xcb_randr_get_provider_info_reply_t *R
   5614  ** @returns int
   5615  **
   5616  *****************************************************************************/
   5617 
   5618 int
   5619 xcb_randr_get_provider_info_associated_capability_length (const xcb_randr_get_provider_info_reply_t *R  /**< */);
   5620 
   5621 
   5622 /*****************************************************************************
   5623  **
   5624  ** xcb_generic_iterator_t xcb_randr_get_provider_info_associated_capability_end
   5625  **
   5626  ** @param const xcb_randr_get_provider_info_reply_t *R
   5627  ** @returns xcb_generic_iterator_t
   5628  **
   5629  *****************************************************************************/
   5630 
   5631 xcb_generic_iterator_t
   5632 xcb_randr_get_provider_info_associated_capability_end (const xcb_randr_get_provider_info_reply_t *R  /**< */);
   5633 
   5634 
   5635 /*****************************************************************************
   5636  **
   5637  ** char * xcb_randr_get_provider_info_name
   5638  **
   5639  ** @param const xcb_randr_get_provider_info_reply_t *R
   5640  ** @returns char *
   5641  **
   5642  *****************************************************************************/
   5643 
   5644 char *
   5645 xcb_randr_get_provider_info_name (const xcb_randr_get_provider_info_reply_t *R  /**< */);
   5646 
   5647 
   5648 /*****************************************************************************
   5649  **
   5650  ** int xcb_randr_get_provider_info_name_length
   5651  **
   5652  ** @param const xcb_randr_get_provider_info_reply_t *R
   5653  ** @returns int
   5654  **
   5655  *****************************************************************************/
   5656 
   5657 int
   5658 xcb_randr_get_provider_info_name_length (const xcb_randr_get_provider_info_reply_t *R  /**< */);
   5659 
   5660 
   5661 /*****************************************************************************
   5662  **
   5663  ** xcb_generic_iterator_t xcb_randr_get_provider_info_name_end
   5664  **
   5665  ** @param const xcb_randr_get_provider_info_reply_t *R
   5666  ** @returns xcb_generic_iterator_t
   5667  **
   5668  *****************************************************************************/
   5669 
   5670 xcb_generic_iterator_t
   5671 xcb_randr_get_provider_info_name_end (const xcb_randr_get_provider_info_reply_t *R  /**< */);
   5672 
   5673 /**
   5674  * Return the reply
   5675  * @param c      The connection
   5676  * @param cookie The cookie
   5677  * @param e      The xcb_generic_error_t supplied
   5678  *
   5679  * Returns the reply of the request asked by
   5680  *
   5681  * The parameter @p e supplied to this function must be NULL if
   5682  * xcb_randr_get_provider_info_unchecked(). is used.
   5683  * Otherwise, it stores the error if any.
   5684  *
   5685  * The returned value must be freed by the caller using free().
   5686  */
   5687 
   5688 /*****************************************************************************
   5689  **
   5690  ** xcb_randr_get_provider_info_reply_t * xcb_randr_get_provider_info_reply
   5691  **
   5692  ** @param xcb_connection_t                      *c
   5693  ** @param xcb_randr_get_provider_info_cookie_t   cookie
   5694  ** @param xcb_generic_error_t                  **e
   5695  ** @returns xcb_randr_get_provider_info_reply_t *
   5696  **
   5697  *****************************************************************************/
   5698 
   5699 xcb_randr_get_provider_info_reply_t *
   5700 xcb_randr_get_provider_info_reply (xcb_connection_t                      *c  /**< */,
   5701                                    xcb_randr_get_provider_info_cookie_t   cookie  /**< */,
   5702                                    xcb_generic_error_t                  **e  /**< */);
   5703 
   5704 /**
   5705  *
   5706  * @param c The connection
   5707  * @return A cookie
   5708  *
   5709  * Delivers a request to the X server.
   5710  *
   5711  * This form can be used only if the request will not cause
   5712  * a reply to be generated. Any returned error will be
   5713  * saved for handling by xcb_request_check().
   5714  */
   5715 
   5716 /*****************************************************************************
   5717  **
   5718  ** xcb_void_cookie_t xcb_randr_set_provider_offload_sink_checked
   5719  **
   5720  ** @param xcb_connection_t     *c
   5721  ** @param xcb_randr_provider_t  provider
   5722  ** @param xcb_randr_provider_t  sink_provider
   5723  ** @param xcb_timestamp_t       config_timestamp
   5724  ** @returns xcb_void_cookie_t
   5725  **
   5726  *****************************************************************************/
   5727 
   5728 xcb_void_cookie_t
   5729 xcb_randr_set_provider_offload_sink_checked (xcb_connection_t     *c  /**< */,
   5730                                              xcb_randr_provider_t  provider  /**< */,
   5731                                              xcb_randr_provider_t  sink_provider  /**< */,
   5732                                              xcb_timestamp_t       config_timestamp  /**< */);
   5733 
   5734 /**
   5735  *
   5736  * @param c The connection
   5737  * @return A cookie
   5738  *
   5739  * Delivers a request to the X server.
   5740  *
   5741  */
   5742 
   5743 /*****************************************************************************
   5744  **
   5745  ** xcb_void_cookie_t xcb_randr_set_provider_offload_sink
   5746  **
   5747  ** @param xcb_connection_t     *c
   5748  ** @param xcb_randr_provider_t  provider
   5749  ** @param xcb_randr_provider_t  sink_provider
   5750  ** @param xcb_timestamp_t       config_timestamp
   5751  ** @returns xcb_void_cookie_t
   5752  **
   5753  *****************************************************************************/
   5754 
   5755 xcb_void_cookie_t
   5756 xcb_randr_set_provider_offload_sink (xcb_connection_t     *c  /**< */,
   5757                                      xcb_randr_provider_t  provider  /**< */,
   5758                                      xcb_randr_provider_t  sink_provider  /**< */,
   5759                                      xcb_timestamp_t       config_timestamp  /**< */);
   5760 
   5761 /**
   5762  *
   5763  * @param c The connection
   5764  * @return A cookie
   5765  *
   5766  * Delivers a request to the X server.
   5767  *
   5768  * This form can be used only if the request will not cause
   5769  * a reply to be generated. Any returned error will be
   5770  * saved for handling by xcb_request_check().
   5771  */
   5772 
   5773 /*****************************************************************************
   5774  **
   5775  ** xcb_void_cookie_t xcb_randr_set_provider_output_source_checked
   5776  **
   5777  ** @param xcb_connection_t     *c
   5778  ** @param xcb_randr_provider_t  provider
   5779  ** @param xcb_randr_provider_t  source_provider
   5780  ** @param xcb_timestamp_t       config_timestamp
   5781  ** @returns xcb_void_cookie_t
   5782  **
   5783  *****************************************************************************/
   5784 
   5785 xcb_void_cookie_t
   5786 xcb_randr_set_provider_output_source_checked (xcb_connection_t     *c  /**< */,
   5787                                               xcb_randr_provider_t  provider  /**< */,
   5788                                               xcb_randr_provider_t  source_provider  /**< */,
   5789                                               xcb_timestamp_t       config_timestamp  /**< */);
   5790 
   5791 /**
   5792  *
   5793  * @param c The connection
   5794  * @return A cookie
   5795  *
   5796  * Delivers a request to the X server.
   5797  *
   5798  */
   5799 
   5800 /*****************************************************************************
   5801  **
   5802  ** xcb_void_cookie_t xcb_randr_set_provider_output_source
   5803  **
   5804  ** @param xcb_connection_t     *c
   5805  ** @param xcb_randr_provider_t  provider
   5806  ** @param xcb_randr_provider_t  source_provider
   5807  ** @param xcb_timestamp_t       config_timestamp
   5808  ** @returns xcb_void_cookie_t
   5809  **
   5810  *****************************************************************************/
   5811 
   5812 xcb_void_cookie_t
   5813 xcb_randr_set_provider_output_source (xcb_connection_t     *c  /**< */,
   5814                                       xcb_randr_provider_t  provider  /**< */,
   5815                                       xcb_randr_provider_t  source_provider  /**< */,
   5816                                       xcb_timestamp_t       config_timestamp  /**< */);
   5817 
   5818 int
   5819 xcb_randr_list_provider_properties_sizeof (const void  *_buffer  /**< */);
   5820 
   5821 /**
   5822  *
   5823  * @param c The connection
   5824  * @return A cookie
   5825  *
   5826  * Delivers a request to the X server.
   5827  *
   5828  */
   5829 
   5830 /*****************************************************************************
   5831  **
   5832  ** xcb_randr_list_provider_properties_cookie_t xcb_randr_list_provider_properties
   5833  **
   5834  ** @param xcb_connection_t     *c
   5835  ** @param xcb_randr_provider_t  provider
   5836  ** @returns xcb_randr_list_provider_properties_cookie_t
   5837  **
   5838  *****************************************************************************/
   5839 
   5840 xcb_randr_list_provider_properties_cookie_t
   5841 xcb_randr_list_provider_properties (xcb_connection_t     *c  /**< */,
   5842                                     xcb_randr_provider_t  provider  /**< */);
   5843 
   5844 /**
   5845  *
   5846  * @param c The connection
   5847  * @return A cookie
   5848  *
   5849  * Delivers a request to the X server.
   5850  *
   5851  * This form can be used only if the request will cause
   5852  * a reply to be generated. Any returned error will be
   5853  * placed in the event queue.
   5854  */
   5855 
   5856 /*****************************************************************************
   5857  **
   5858  ** xcb_randr_list_provider_properties_cookie_t xcb_randr_list_provider_properties_unchecked
   5859  **
   5860  ** @param xcb_connection_t     *c
   5861  ** @param xcb_randr_provider_t  provider
   5862  ** @returns xcb_randr_list_provider_properties_cookie_t
   5863  **
   5864  *****************************************************************************/
   5865 
   5866 xcb_randr_list_provider_properties_cookie_t
   5867 xcb_randr_list_provider_properties_unchecked (xcb_connection_t     *c  /**< */,
   5868                                               xcb_randr_provider_t  provider  /**< */);
   5869 
   5870 
   5871 /*****************************************************************************
   5872  **
   5873  ** xcb_atom_t * xcb_randr_list_provider_properties_atoms
   5874  **
   5875  ** @param const xcb_randr_list_provider_properties_reply_t *R
   5876  ** @returns xcb_atom_t *
   5877  **
   5878  *****************************************************************************/
   5879 
   5880 xcb_atom_t *
   5881 xcb_randr_list_provider_properties_atoms (const xcb_randr_list_provider_properties_reply_t *R  /**< */);
   5882 
   5883 
   5884 /*****************************************************************************
   5885  **
   5886  ** int xcb_randr_list_provider_properties_atoms_length
   5887  **
   5888  ** @param const xcb_randr_list_provider_properties_reply_t *R
   5889  ** @returns int
   5890  **
   5891  *****************************************************************************/
   5892 
   5893 int
   5894 xcb_randr_list_provider_properties_atoms_length (const xcb_randr_list_provider_properties_reply_t *R  /**< */);
   5895 
   5896 
   5897 /*****************************************************************************
   5898  **
   5899  ** xcb_generic_iterator_t xcb_randr_list_provider_properties_atoms_end
   5900  **
   5901  ** @param const xcb_randr_list_provider_properties_reply_t *R
   5902  ** @returns xcb_generic_iterator_t
   5903  **
   5904  *****************************************************************************/
   5905 
   5906 xcb_generic_iterator_t
   5907 xcb_randr_list_provider_properties_atoms_end (const xcb_randr_list_provider_properties_reply_t *R  /**< */);
   5908 
   5909 /**
   5910  * Return the reply
   5911  * @param c      The connection
   5912  * @param cookie The cookie
   5913  * @param e      The xcb_generic_error_t supplied
   5914  *
   5915  * Returns the reply of the request asked by
   5916  *
   5917  * The parameter @p e supplied to this function must be NULL if
   5918  * xcb_randr_list_provider_properties_unchecked(). is used.
   5919  * Otherwise, it stores the error if any.
   5920  *
   5921  * The returned value must be freed by the caller using free().
   5922  */
   5923 
   5924 /*****************************************************************************
   5925  **
   5926  ** xcb_randr_list_provider_properties_reply_t * xcb_randr_list_provider_properties_reply
   5927  **
   5928  ** @param xcb_connection_t                             *c
   5929  ** @param xcb_randr_list_provider_properties_cookie_t   cookie
   5930  ** @param xcb_generic_error_t                         **e
   5931  ** @returns xcb_randr_list_provider_properties_reply_t *
   5932  **
   5933  *****************************************************************************/
   5934 
   5935 xcb_randr_list_provider_properties_reply_t *
   5936 xcb_randr_list_provider_properties_reply (xcb_connection_t                             *c  /**< */,
   5937                                           xcb_randr_list_provider_properties_cookie_t   cookie  /**< */,
   5938                                           xcb_generic_error_t                         **e  /**< */);
   5939 
   5940 int
   5941 xcb_randr_query_provider_property_sizeof (const void  *_buffer  /**< */);
   5942 
   5943 /**
   5944  *
   5945  * @param c The connection
   5946  * @return A cookie
   5947  *
   5948  * Delivers a request to the X server.
   5949  *
   5950  */
   5951 
   5952 /*****************************************************************************
   5953  **
   5954  ** xcb_randr_query_provider_property_cookie_t xcb_randr_query_provider_property
   5955  **
   5956  ** @param xcb_connection_t     *c
   5957  ** @param xcb_randr_provider_t  provider
   5958  ** @param xcb_atom_t            property
   5959  ** @returns xcb_randr_query_provider_property_cookie_t
   5960  **
   5961  *****************************************************************************/
   5962 
   5963 xcb_randr_query_provider_property_cookie_t
   5964 xcb_randr_query_provider_property (xcb_connection_t     *c  /**< */,
   5965                                    xcb_randr_provider_t  provider  /**< */,
   5966                                    xcb_atom_t            property  /**< */);
   5967 
   5968 /**
   5969  *
   5970  * @param c The connection
   5971  * @return A cookie
   5972  *
   5973  * Delivers a request to the X server.
   5974  *
   5975  * This form can be used only if the request will cause
   5976  * a reply to be generated. Any returned error will be
   5977  * placed in the event queue.
   5978  */
   5979 
   5980 /*****************************************************************************
   5981  **
   5982  ** xcb_randr_query_provider_property_cookie_t xcb_randr_query_provider_property_unchecked
   5983  **
   5984  ** @param xcb_connection_t     *c
   5985  ** @param xcb_randr_provider_t  provider
   5986  ** @param xcb_atom_t            property
   5987  ** @returns xcb_randr_query_provider_property_cookie_t
   5988  **
   5989  *****************************************************************************/
   5990 
   5991 xcb_randr_query_provider_property_cookie_t
   5992 xcb_randr_query_provider_property_unchecked (xcb_connection_t     *c  /**< */,
   5993                                              xcb_randr_provider_t  provider  /**< */,
   5994                                              xcb_atom_t            property  /**< */);
   5995 
   5996 
   5997 /*****************************************************************************
   5998  **
   5999  ** int32_t * xcb_randr_query_provider_property_valid_values
   6000  **
   6001  ** @param const xcb_randr_query_provider_property_reply_t *R
   6002  ** @returns int32_t *
   6003  **
   6004  *****************************************************************************/
   6005 
   6006 int32_t *
   6007 xcb_randr_query_provider_property_valid_values (const xcb_randr_query_provider_property_reply_t *R  /**< */);
   6008 
   6009 
   6010 /*****************************************************************************
   6011  **
   6012  ** int xcb_randr_query_provider_property_valid_values_length
   6013  **
   6014  ** @param const xcb_randr_query_provider_property_reply_t *R
   6015  ** @returns int
   6016  **
   6017  *****************************************************************************/
   6018 
   6019 int
   6020 xcb_randr_query_provider_property_valid_values_length (const xcb_randr_query_provider_property_reply_t *R  /**< */);
   6021 
   6022 
   6023 /*****************************************************************************
   6024  **
   6025  ** xcb_generic_iterator_t xcb_randr_query_provider_property_valid_values_end
   6026  **
   6027  ** @param const xcb_randr_query_provider_property_reply_t *R
   6028  ** @returns xcb_generic_iterator_t
   6029  **
   6030  *****************************************************************************/
   6031 
   6032 xcb_generic_iterator_t
   6033 xcb_randr_query_provider_property_valid_values_end (const xcb_randr_query_provider_property_reply_t *R  /**< */);
   6034 
   6035 /**
   6036  * Return the reply
   6037  * @param c      The connection
   6038  * @param cookie The cookie
   6039  * @param e      The xcb_generic_error_t supplied
   6040  *
   6041  * Returns the reply of the request asked by
   6042  *
   6043  * The parameter @p e supplied to this function must be NULL if
   6044  * xcb_randr_query_provider_property_unchecked(). is used.
   6045  * Otherwise, it stores the error if any.
   6046  *
   6047  * The returned value must be freed by the caller using free().
   6048  */
   6049 
   6050 /*****************************************************************************
   6051  **
   6052  ** xcb_randr_query_provider_property_reply_t * xcb_randr_query_provider_property_reply
   6053  **
   6054  ** @param xcb_connection_t                            *c
   6055  ** @param xcb_randr_query_provider_property_cookie_t   cookie
   6056  ** @param xcb_generic_error_t                        **e
   6057  ** @returns xcb_randr_query_provider_property_reply_t *
   6058  **
   6059  *****************************************************************************/
   6060 
   6061 xcb_randr_query_provider_property_reply_t *
   6062 xcb_randr_query_provider_property_reply (xcb_connection_t                            *c  /**< */,
   6063                                          xcb_randr_query_provider_property_cookie_t   cookie  /**< */,
   6064                                          xcb_generic_error_t                        **e  /**< */);
   6065 
   6066 int
   6067 xcb_randr_configure_provider_property_sizeof (const void  *_buffer  /**< */,
   6068                                               uint32_t     values_len  /**< */);
   6069 
   6070 /**
   6071  *
   6072  * @param c The connection
   6073  * @return A cookie
   6074  *
   6075  * Delivers a request to the X server.
   6076  *
   6077  * This form can be used only if the request will not cause
   6078  * a reply to be generated. Any returned error will be
   6079  * saved for handling by xcb_request_check().
   6080  */
   6081 
   6082 /*****************************************************************************
   6083  **
   6084  ** xcb_void_cookie_t xcb_randr_configure_provider_property_checked
   6085  **
   6086  ** @param xcb_connection_t     *c
   6087  ** @param xcb_randr_provider_t  provider
   6088  ** @param xcb_atom_t            property
   6089  ** @param uint8_t               pending
   6090  ** @param uint8_t               range
   6091  ** @param uint32_t              values_len
   6092  ** @param const int32_t        *values
   6093  ** @returns xcb_void_cookie_t
   6094  **
   6095  *****************************************************************************/
   6096 
   6097 xcb_void_cookie_t
   6098 xcb_randr_configure_provider_property_checked (xcb_connection_t     *c  /**< */,
   6099                                                xcb_randr_provider_t  provider  /**< */,
   6100                                                xcb_atom_t            property  /**< */,
   6101                                                uint8_t               pending  /**< */,
   6102                                                uint8_t               range  /**< */,
   6103                                                uint32_t              values_len  /**< */,
   6104                                                const int32_t        *values  /**< */);
   6105 
   6106 /**
   6107  *
   6108  * @param c The connection
   6109  * @return A cookie
   6110  *
   6111  * Delivers a request to the X server.
   6112  *
   6113  */
   6114 
   6115 /*****************************************************************************
   6116  **
   6117  ** xcb_void_cookie_t xcb_randr_configure_provider_property
   6118  **
   6119  ** @param xcb_connection_t     *c
   6120  ** @param xcb_randr_provider_t  provider
   6121  ** @param xcb_atom_t            property
   6122  ** @param uint8_t               pending
   6123  ** @param uint8_t               range
   6124  ** @param uint32_t              values_len
   6125  ** @param const int32_t        *values
   6126  ** @returns xcb_void_cookie_t
   6127  **
   6128  *****************************************************************************/
   6129 
   6130 xcb_void_cookie_t
   6131 xcb_randr_configure_provider_property (xcb_connection_t     *c  /**< */,
   6132                                        xcb_randr_provider_t  provider  /**< */,
   6133                                        xcb_atom_t            property  /**< */,
   6134                                        uint8_t               pending  /**< */,
   6135                                        uint8_t               range  /**< */,
   6136                                        uint32_t              values_len  /**< */,
   6137                                        const int32_t        *values  /**< */);
   6138 
   6139 int
   6140 xcb_randr_change_provider_property_sizeof (const void  *_buffer  /**< */);
   6141 
   6142 /**
   6143  *
   6144  * @param c The connection
   6145  * @return A cookie
   6146  *
   6147  * Delivers a request to the X server.
   6148  *
   6149  * This form can be used only if the request will not cause
   6150  * a reply to be generated. Any returned error will be
   6151  * saved for handling by xcb_request_check().
   6152  */
   6153 
   6154 /*****************************************************************************
   6155  **
   6156  ** xcb_void_cookie_t xcb_randr_change_provider_property_checked
   6157  **
   6158  ** @param xcb_connection_t     *c
   6159  ** @param xcb_randr_provider_t  provider
   6160  ** @param xcb_atom_t            property
   6161  ** @param xcb_atom_t            type
   6162  ** @param uint8_t               format
   6163  ** @param uint8_t               mode
   6164  ** @param uint32_t              num_items
   6165  ** @param const void           *data
   6166  ** @returns xcb_void_cookie_t
   6167  **
   6168  *****************************************************************************/
   6169 
   6170 xcb_void_cookie_t
   6171 xcb_randr_change_provider_property_checked (xcb_connection_t     *c  /**< */,
   6172                                             xcb_randr_provider_t  provider  /**< */,
   6173                                             xcb_atom_t            property  /**< */,
   6174                                             xcb_atom_t            type  /**< */,
   6175                                             uint8_t               format  /**< */,
   6176                                             uint8_t               mode  /**< */,
   6177                                             uint32_t              num_items  /**< */,
   6178                                             const void           *data  /**< */);
   6179 
   6180 /**
   6181  *
   6182  * @param c The connection
   6183  * @return A cookie
   6184  *
   6185  * Delivers a request to the X server.
   6186  *
   6187  */
   6188 
   6189 /*****************************************************************************
   6190  **
   6191  ** xcb_void_cookie_t xcb_randr_change_provider_property
   6192  **
   6193  ** @param xcb_connection_t     *c
   6194  ** @param xcb_randr_provider_t  provider
   6195  ** @param xcb_atom_t            property
   6196  ** @param xcb_atom_t            type
   6197  ** @param uint8_t               format
   6198  ** @param uint8_t               mode
   6199  ** @param uint32_t              num_items
   6200  ** @param const void           *data
   6201  ** @returns xcb_void_cookie_t
   6202  **
   6203  *****************************************************************************/
   6204 
   6205 xcb_void_cookie_t
   6206 xcb_randr_change_provider_property (xcb_connection_t     *c  /**< */,
   6207                                     xcb_randr_provider_t  provider  /**< */,
   6208                                     xcb_atom_t            property  /**< */,
   6209                                     xcb_atom_t            type  /**< */,
   6210                                     uint8_t               format  /**< */,
   6211                                     uint8_t               mode  /**< */,
   6212                                     uint32_t              num_items  /**< */,
   6213                                     const void           *data  /**< */);
   6214 
   6215 /**
   6216  *
   6217  * @param c The connection
   6218  * @return A cookie
   6219  *
   6220  * Delivers a request to the X server.
   6221  *
   6222  * This form can be used only if the request will not cause
   6223  * a reply to be generated. Any returned error will be
   6224  * saved for handling by xcb_request_check().
   6225  */
   6226 
   6227 /*****************************************************************************
   6228  **
   6229  ** xcb_void_cookie_t xcb_randr_delete_provider_property_checked
   6230  **
   6231  ** @param xcb_connection_t     *c
   6232  ** @param xcb_randr_provider_t  provider
   6233  ** @param xcb_atom_t            property
   6234  ** @returns xcb_void_cookie_t
   6235  **
   6236  *****************************************************************************/
   6237 
   6238 xcb_void_cookie_t
   6239 xcb_randr_delete_provider_property_checked (xcb_connection_t     *c  /**< */,
   6240                                             xcb_randr_provider_t  provider  /**< */,
   6241                                             xcb_atom_t            property  /**< */);
   6242 
   6243 /**
   6244  *
   6245  * @param c The connection
   6246  * @return A cookie
   6247  *
   6248  * Delivers a request to the X server.
   6249  *
   6250  */
   6251 
   6252 /*****************************************************************************
   6253  **
   6254  ** xcb_void_cookie_t xcb_randr_delete_provider_property
   6255  **
   6256  ** @param xcb_connection_t     *c
   6257  ** @param xcb_randr_provider_t  provider
   6258  ** @param xcb_atom_t            property
   6259  ** @returns xcb_void_cookie_t
   6260  **
   6261  *****************************************************************************/
   6262 
   6263 xcb_void_cookie_t
   6264 xcb_randr_delete_provider_property (xcb_connection_t     *c  /**< */,
   6265                                     xcb_randr_provider_t  provider  /**< */,
   6266                                     xcb_atom_t            property  /**< */);
   6267 
   6268 int
   6269 xcb_randr_get_provider_property_sizeof (const void  *_buffer  /**< */);
   6270 
   6271 /**
   6272  *
   6273  * @param c The connection
   6274  * @return A cookie
   6275  *
   6276  * Delivers a request to the X server.
   6277  *
   6278  */
   6279 
   6280 /*****************************************************************************
   6281  **
   6282  ** xcb_randr_get_provider_property_cookie_t xcb_randr_get_provider_property
   6283  **
   6284  ** @param xcb_connection_t     *c
   6285  ** @param xcb_randr_provider_t  provider
   6286  ** @param xcb_atom_t            property
   6287  ** @param xcb_atom_t            type
   6288  ** @param uint32_t              long_offset
   6289  ** @param uint32_t              long_length
   6290  ** @param uint8_t               _delete
   6291  ** @param uint8_t               pending
   6292  ** @returns xcb_randr_get_provider_property_cookie_t
   6293  **
   6294  *****************************************************************************/
   6295 
   6296 xcb_randr_get_provider_property_cookie_t
   6297 xcb_randr_get_provider_property (xcb_connection_t     *c  /**< */,
   6298                                  xcb_randr_provider_t  provider  /**< */,
   6299                                  xcb_atom_t            property  /**< */,
   6300                                  xcb_atom_t            type  /**< */,
   6301                                  uint32_t              long_offset  /**< */,
   6302                                  uint32_t              long_length  /**< */,
   6303                                  uint8_t               _delete  /**< */,
   6304                                  uint8_t               pending  /**< */);
   6305 
   6306 /**
   6307  *
   6308  * @param c The connection
   6309  * @return A cookie
   6310  *
   6311  * Delivers a request to the X server.
   6312  *
   6313  * This form can be used only if the request will cause
   6314  * a reply to be generated. Any returned error will be
   6315  * placed in the event queue.
   6316  */
   6317 
   6318 /*****************************************************************************
   6319  **
   6320  ** xcb_randr_get_provider_property_cookie_t xcb_randr_get_provider_property_unchecked
   6321  **
   6322  ** @param xcb_connection_t     *c
   6323  ** @param xcb_randr_provider_t  provider
   6324  ** @param xcb_atom_t            property
   6325  ** @param xcb_atom_t            type
   6326  ** @param uint32_t              long_offset
   6327  ** @param uint32_t              long_length
   6328  ** @param uint8_t               _delete
   6329  ** @param uint8_t               pending
   6330  ** @returns xcb_randr_get_provider_property_cookie_t
   6331  **
   6332  *****************************************************************************/
   6333 
   6334 xcb_randr_get_provider_property_cookie_t
   6335 xcb_randr_get_provider_property_unchecked (xcb_connection_t     *c  /**< */,
   6336                                            xcb_randr_provider_t  provider  /**< */,
   6337                                            xcb_atom_t            property  /**< */,
   6338                                            xcb_atom_t            type  /**< */,
   6339                                            uint32_t              long_offset  /**< */,
   6340                                            uint32_t              long_length  /**< */,
   6341                                            uint8_t               _delete  /**< */,
   6342                                            uint8_t               pending  /**< */);
   6343 
   6344 
   6345 /*****************************************************************************
   6346  **
   6347  ** void * xcb_randr_get_provider_property_data
   6348  **
   6349  ** @param const xcb_randr_get_provider_property_reply_t *R
   6350  ** @returns void *
   6351  **
   6352  *****************************************************************************/
   6353 
   6354 void *
   6355 xcb_randr_get_provider_property_data (const xcb_randr_get_provider_property_reply_t *R  /**< */);
   6356 
   6357 
   6358 /*****************************************************************************
   6359  **
   6360  ** int xcb_randr_get_provider_property_data_length
   6361  **
   6362  ** @param const xcb_randr_get_provider_property_reply_t *R
   6363  ** @returns int
   6364  **
   6365  *****************************************************************************/
   6366 
   6367 int
   6368 xcb_randr_get_provider_property_data_length (const xcb_randr_get_provider_property_reply_t *R  /**< */);
   6369 
   6370 
   6371 /*****************************************************************************
   6372  **
   6373  ** xcb_generic_iterator_t xcb_randr_get_provider_property_data_end
   6374  **
   6375  ** @param const xcb_randr_get_provider_property_reply_t *R
   6376  ** @returns xcb_generic_iterator_t
   6377  **
   6378  *****************************************************************************/
   6379 
   6380 xcb_generic_iterator_t
   6381 xcb_randr_get_provider_property_data_end (const xcb_randr_get_provider_property_reply_t *R  /**< */);
   6382 
   6383 /**
   6384  * Return the reply
   6385  * @param c      The connection
   6386  * @param cookie The cookie
   6387  * @param e      The xcb_generic_error_t supplied
   6388  *
   6389  * Returns the reply of the request asked by
   6390  *
   6391  * The parameter @p e supplied to this function must be NULL if
   6392  * xcb_randr_get_provider_property_unchecked(). is used.
   6393  * Otherwise, it stores the error if any.
   6394  *
   6395  * The returned value must be freed by the caller using free().
   6396  */
   6397 
   6398 /*****************************************************************************
   6399  **
   6400  ** xcb_randr_get_provider_property_reply_t * xcb_randr_get_provider_property_reply
   6401  **
   6402  ** @param xcb_connection_t                          *c
   6403  ** @param xcb_randr_get_provider_property_cookie_t   cookie
   6404  ** @param xcb_generic_error_t                      **e
   6405  ** @returns xcb_randr_get_provider_property_reply_t *
   6406  **
   6407  *****************************************************************************/
   6408 
   6409 xcb_randr_get_provider_property_reply_t *
   6410 xcb_randr_get_provider_property_reply (xcb_connection_t                          *c  /**< */,
   6411                                        xcb_randr_get_provider_property_cookie_t   cookie  /**< */,
   6412                                        xcb_generic_error_t                      **e  /**< */);
   6413 
   6414 /**
   6415  * Get the next element of the iterator
   6416  * @param i Pointer to a xcb_randr_crtc_change_iterator_t
   6417  *
   6418  * Get the next element in the iterator. The member rem is
   6419  * decreased by one. The member data points to the next
   6420  * element. The member index is increased by sizeof(xcb_randr_crtc_change_t)
   6421  */
   6422 
   6423 /*****************************************************************************
   6424  **
   6425  ** void xcb_randr_crtc_change_next
   6426  **
   6427  ** @param xcb_randr_crtc_change_iterator_t *i
   6428  ** @returns void
   6429  **
   6430  *****************************************************************************/
   6431 
   6432 void
   6433 xcb_randr_crtc_change_next (xcb_randr_crtc_change_iterator_t *i  /**< */);
   6434 
   6435 /**
   6436  * Return the iterator pointing to the last element
   6437  * @param i An xcb_randr_crtc_change_iterator_t
   6438  * @return  The iterator pointing to the last element
   6439  *
   6440  * Set the current element in the iterator to the last element.
   6441  * The member rem is set to 0. The member data points to the
   6442  * last element.
   6443  */
   6444 
   6445 /*****************************************************************************
   6446  **
   6447  ** xcb_generic_iterator_t xcb_randr_crtc_change_end
   6448  **
   6449  ** @param xcb_randr_crtc_change_iterator_t i
   6450  ** @returns xcb_generic_iterator_t
   6451  **
   6452  *****************************************************************************/
   6453 
   6454 xcb_generic_iterator_t
   6455 xcb_randr_crtc_change_end (xcb_randr_crtc_change_iterator_t i  /**< */);
   6456 
   6457 /**
   6458  * Get the next element of the iterator
   6459  * @param i Pointer to a xcb_randr_output_change_iterator_t
   6460  *
   6461  * Get the next element in the iterator. The member rem is
   6462  * decreased by one. The member data points to the next
   6463  * element. The member index is increased by sizeof(xcb_randr_output_change_t)
   6464  */
   6465 
   6466 /*****************************************************************************
   6467  **
   6468  ** void xcb_randr_output_change_next
   6469  **
   6470  ** @param xcb_randr_output_change_iterator_t *i
   6471  ** @returns void
   6472  **
   6473  *****************************************************************************/
   6474 
   6475 void
   6476 xcb_randr_output_change_next (xcb_randr_output_change_iterator_t *i  /**< */);
   6477 
   6478 /**
   6479  * Return the iterator pointing to the last element
   6480  * @param i An xcb_randr_output_change_iterator_t
   6481  * @return  The iterator pointing to the last element
   6482  *
   6483  * Set the current element in the iterator to the last element.
   6484  * The member rem is set to 0. The member data points to the
   6485  * last element.
   6486  */
   6487 
   6488 /*****************************************************************************
   6489  **
   6490  ** xcb_generic_iterator_t xcb_randr_output_change_end
   6491  **
   6492  ** @param xcb_randr_output_change_iterator_t i
   6493  ** @returns xcb_generic_iterator_t
   6494  **
   6495  *****************************************************************************/
   6496 
   6497 xcb_generic_iterator_t
   6498 xcb_randr_output_change_end (xcb_randr_output_change_iterator_t i  /**< */);
   6499 
   6500 /**
   6501  * Get the next element of the iterator
   6502  * @param i Pointer to a xcb_randr_output_property_iterator_t
   6503  *
   6504  * Get the next element in the iterator. The member rem is
   6505  * decreased by one. The member data points to the next
   6506  * element. The member index is increased by sizeof(xcb_randr_output_property_t)
   6507  */
   6508 
   6509 /*****************************************************************************
   6510  **
   6511  ** void xcb_randr_output_property_next
   6512  **
   6513  ** @param xcb_randr_output_property_iterator_t *i
   6514  ** @returns void
   6515  **
   6516  *****************************************************************************/
   6517 
   6518 void
   6519 xcb_randr_output_property_next (xcb_randr_output_property_iterator_t *i  /**< */);
   6520 
   6521 /**
   6522  * Return the iterator pointing to the last element
   6523  * @param i An xcb_randr_output_property_iterator_t
   6524  * @return  The iterator pointing to the last element
   6525  *
   6526  * Set the current element in the iterator to the last element.
   6527  * The member rem is set to 0. The member data points to the
   6528  * last element.
   6529  */
   6530 
   6531 /*****************************************************************************
   6532  **
   6533  ** xcb_generic_iterator_t xcb_randr_output_property_end
   6534  **
   6535  ** @param xcb_randr_output_property_iterator_t i
   6536  ** @returns xcb_generic_iterator_t
   6537  **
   6538  *****************************************************************************/
   6539 
   6540 xcb_generic_iterator_t
   6541 xcb_randr_output_property_end (xcb_randr_output_property_iterator_t i  /**< */);
   6542 
   6543 /**
   6544  * Get the next element of the iterator
   6545  * @param i Pointer to a xcb_randr_provider_change_iterator_t
   6546  *
   6547  * Get the next element in the iterator. The member rem is
   6548  * decreased by one. The member data points to the next
   6549  * element. The member index is increased by sizeof(xcb_randr_provider_change_t)
   6550  */
   6551 
   6552 /*****************************************************************************
   6553  **
   6554  ** void xcb_randr_provider_change_next
   6555  **
   6556  ** @param xcb_randr_provider_change_iterator_t *i
   6557  ** @returns void
   6558  **
   6559  *****************************************************************************/
   6560 
   6561 void
   6562 xcb_randr_provider_change_next (xcb_randr_provider_change_iterator_t *i  /**< */);
   6563 
   6564 /**
   6565  * Return the iterator pointing to the last element
   6566  * @param i An xcb_randr_provider_change_iterator_t
   6567  * @return  The iterator pointing to the last element
   6568  *
   6569  * Set the current element in the iterator to the last element.
   6570  * The member rem is set to 0. The member data points to the
   6571  * last element.
   6572  */
   6573 
   6574 /*****************************************************************************
   6575  **
   6576  ** xcb_generic_iterator_t xcb_randr_provider_change_end
   6577  **
   6578  ** @param xcb_randr_provider_change_iterator_t i
   6579  ** @returns xcb_generic_iterator_t
   6580  **
   6581  *****************************************************************************/
   6582 
   6583 xcb_generic_iterator_t
   6584 xcb_randr_provider_change_end (xcb_randr_provider_change_iterator_t i  /**< */);
   6585 
   6586 /**
   6587  * Get the next element of the iterator
   6588  * @param i Pointer to a xcb_randr_provider_property_iterator_t
   6589  *
   6590  * Get the next element in the iterator. The member rem is
   6591  * decreased by one. The member data points to the next
   6592  * element. The member index is increased by sizeof(xcb_randr_provider_property_t)
   6593  */
   6594 
   6595 /*****************************************************************************
   6596  **
   6597  ** void xcb_randr_provider_property_next
   6598  **
   6599  ** @param xcb_randr_provider_property_iterator_t *i
   6600  ** @returns void
   6601  **
   6602  *****************************************************************************/
   6603 
   6604 void
   6605 xcb_randr_provider_property_next (xcb_randr_provider_property_iterator_t *i  /**< */);
   6606 
   6607 /**
   6608  * Return the iterator pointing to the last element
   6609  * @param i An xcb_randr_provider_property_iterator_t
   6610  * @return  The iterator pointing to the last element
   6611  *
   6612  * Set the current element in the iterator to the last element.
   6613  * The member rem is set to 0. The member data points to the
   6614  * last element.
   6615  */
   6616 
   6617 /*****************************************************************************
   6618  **
   6619  ** xcb_generic_iterator_t xcb_randr_provider_property_end
   6620  **
   6621  ** @param xcb_randr_provider_property_iterator_t i
   6622  ** @returns xcb_generic_iterator_t
   6623  **
   6624  *****************************************************************************/
   6625 
   6626 xcb_generic_iterator_t
   6627 xcb_randr_provider_property_end (xcb_randr_provider_property_iterator_t i  /**< */);
   6628 
   6629 /**
   6630  * Get the next element of the iterator
   6631  * @param i Pointer to a xcb_randr_resource_change_iterator_t
   6632  *
   6633  * Get the next element in the iterator. The member rem is
   6634  * decreased by one. The member data points to the next
   6635  * element. The member index is increased by sizeof(xcb_randr_resource_change_t)
   6636  */
   6637 
   6638 /*****************************************************************************
   6639  **
   6640  ** void xcb_randr_resource_change_next
   6641  **
   6642  ** @param xcb_randr_resource_change_iterator_t *i
   6643  ** @returns void
   6644  **
   6645  *****************************************************************************/
   6646 
   6647 void
   6648 xcb_randr_resource_change_next (xcb_randr_resource_change_iterator_t *i  /**< */);
   6649 
   6650 /**
   6651  * Return the iterator pointing to the last element
   6652  * @param i An xcb_randr_resource_change_iterator_t
   6653  * @return  The iterator pointing to the last element
   6654  *
   6655  * Set the current element in the iterator to the last element.
   6656  * The member rem is set to 0. The member data points to the
   6657  * last element.
   6658  */
   6659 
   6660 /*****************************************************************************
   6661  **
   6662  ** xcb_generic_iterator_t xcb_randr_resource_change_end
   6663  **
   6664  ** @param xcb_randr_resource_change_iterator_t i
   6665  ** @returns xcb_generic_iterator_t
   6666  **
   6667  *****************************************************************************/
   6668 
   6669 xcb_generic_iterator_t
   6670 xcb_randr_resource_change_end (xcb_randr_resource_change_iterator_t i  /**< */);
   6671 
   6672 /**
   6673  * Get the next element of the iterator
   6674  * @param i Pointer to a xcb_randr_notify_data_iterator_t
   6675  *
   6676  * Get the next element in the iterator. The member rem is
   6677  * decreased by one. The member data points to the next
   6678  * element. The member index is increased by sizeof(xcb_randr_notify_data_t)
   6679  */
   6680 
   6681 /*****************************************************************************
   6682  **
   6683  ** void xcb_randr_notify_data_next
   6684  **
   6685  ** @param xcb_randr_notify_data_iterator_t *i
   6686  ** @returns void
   6687  **
   6688  *****************************************************************************/
   6689 
   6690 void
   6691 xcb_randr_notify_data_next (xcb_randr_notify_data_iterator_t *i  /**< */);
   6692 
   6693 /**
   6694  * Return the iterator pointing to the last element
   6695  * @param i An xcb_randr_notify_data_iterator_t
   6696  * @return  The iterator pointing to the last element
   6697  *
   6698  * Set the current element in the iterator to the last element.
   6699  * The member rem is set to 0. The member data points to the
   6700  * last element.
   6701  */
   6702 
   6703 /*****************************************************************************
   6704  **
   6705  ** xcb_generic_iterator_t xcb_randr_notify_data_end
   6706  **
   6707  ** @param xcb_randr_notify_data_iterator_t i
   6708  ** @returns xcb_generic_iterator_t
   6709  **
   6710  *****************************************************************************/
   6711 
   6712 xcb_generic_iterator_t
   6713 xcb_randr_notify_data_end (xcb_randr_notify_data_iterator_t i  /**< */);
   6714 
   6715 
   6716 #ifdef __cplusplus
   6717 }
   6718 #endif
   6719 
   6720 #endif
   6721 
   6722 /**
   6723  * @}
   6724  */
   6725