XCB  1.13.1
randr.h
00001 /*
00002  * This file generated automatically from randr.xml by c_client.py.
00003  * Edit at your peril.
00004  */
00005 
00012 #ifndef __RANDR_H
00013 #define __RANDR_H
00014 
00015 #include "xcb.h"
00016 #include "xproto.h"
00017 #include "render.h"
00018 
00019 #ifdef __cplusplus
00020 extern "C" {
00021 #endif
00022 
00023 #define XCB_RANDR_MAJOR_VERSION 1
00024 #define XCB_RANDR_MINOR_VERSION 6
00025 
00026 extern xcb_extension_t xcb_randr_id;
00027 
00028 typedef uint32_t xcb_randr_mode_t;
00029 
00033 typedef struct xcb_randr_mode_iterator_t {
00034     xcb_randr_mode_t *data;
00035     int               rem;
00036     int               index;
00037 } xcb_randr_mode_iterator_t;
00038 
00039 typedef uint32_t xcb_randr_crtc_t;
00040 
00044 typedef struct xcb_randr_crtc_iterator_t {
00045     xcb_randr_crtc_t *data;
00046     int               rem;
00047     int               index;
00048 } xcb_randr_crtc_iterator_t;
00049 
00050 typedef uint32_t xcb_randr_output_t;
00051 
00055 typedef struct xcb_randr_output_iterator_t {
00056     xcb_randr_output_t *data;
00057     int                 rem;
00058     int                 index;
00059 } xcb_randr_output_iterator_t;
00060 
00061 typedef uint32_t xcb_randr_provider_t;
00062 
00066 typedef struct xcb_randr_provider_iterator_t {
00067     xcb_randr_provider_t *data;
00068     int                   rem;
00069     int                   index;
00070 } xcb_randr_provider_iterator_t;
00071 
00072 typedef uint32_t xcb_randr_lease_t;
00073 
00077 typedef struct xcb_randr_lease_iterator_t {
00078     xcb_randr_lease_t *data;
00079     int                rem;
00080     int                index;
00081 } xcb_randr_lease_iterator_t;
00082 
00084 #define XCB_RANDR_BAD_OUTPUT 0
00085 
00089 typedef struct xcb_randr_bad_output_error_t {
00090     uint8_t  response_type;
00091     uint8_t  error_code;
00092     uint16_t sequence;
00093 } xcb_randr_bad_output_error_t;
00094 
00096 #define XCB_RANDR_BAD_CRTC 1
00097 
00101 typedef struct xcb_randr_bad_crtc_error_t {
00102     uint8_t  response_type;
00103     uint8_t  error_code;
00104     uint16_t sequence;
00105 } xcb_randr_bad_crtc_error_t;
00106 
00108 #define XCB_RANDR_BAD_MODE 2
00109 
00113 typedef struct xcb_randr_bad_mode_error_t {
00114     uint8_t  response_type;
00115     uint8_t  error_code;
00116     uint16_t sequence;
00117 } xcb_randr_bad_mode_error_t;
00118 
00120 #define XCB_RANDR_BAD_PROVIDER 3
00121 
00125 typedef struct xcb_randr_bad_provider_error_t {
00126     uint8_t  response_type;
00127     uint8_t  error_code;
00128     uint16_t sequence;
00129 } xcb_randr_bad_provider_error_t;
00130 
00131 typedef enum xcb_randr_rotation_t {
00132     XCB_RANDR_ROTATION_ROTATE_0 = 1,
00133     XCB_RANDR_ROTATION_ROTATE_90 = 2,
00134     XCB_RANDR_ROTATION_ROTATE_180 = 4,
00135     XCB_RANDR_ROTATION_ROTATE_270 = 8,
00136     XCB_RANDR_ROTATION_REFLECT_X = 16,
00137     XCB_RANDR_ROTATION_REFLECT_Y = 32
00138 } xcb_randr_rotation_t;
00139 
00143 typedef struct xcb_randr_screen_size_t {
00144     uint16_t width;
00145     uint16_t height;
00146     uint16_t mwidth;
00147     uint16_t mheight;
00148 } xcb_randr_screen_size_t;
00149 
00153 typedef struct xcb_randr_screen_size_iterator_t {
00154     xcb_randr_screen_size_t *data;
00155     int                      rem;
00156     int                      index;
00157 } xcb_randr_screen_size_iterator_t;
00158 
00162 typedef struct xcb_randr_refresh_rates_t {
00163     uint16_t nRates;
00164 } xcb_randr_refresh_rates_t;
00165 
00169 typedef struct xcb_randr_refresh_rates_iterator_t {
00170     xcb_randr_refresh_rates_t *data;
00171     int                        rem;
00172     int                        index;
00173 } xcb_randr_refresh_rates_iterator_t;
00174 
00178 typedef struct xcb_randr_query_version_cookie_t {
00179     unsigned int sequence;
00180 } xcb_randr_query_version_cookie_t;
00181 
00183 #define XCB_RANDR_QUERY_VERSION 0
00184 
00188 typedef struct xcb_randr_query_version_request_t {
00189     uint8_t  major_opcode;
00190     uint8_t  minor_opcode;
00191     uint16_t length;
00192     uint32_t major_version;
00193     uint32_t minor_version;
00194 } xcb_randr_query_version_request_t;
00195 
00199 typedef struct xcb_randr_query_version_reply_t {
00200     uint8_t  response_type;
00201     uint8_t  pad0;
00202     uint16_t sequence;
00203     uint32_t length;
00204     uint32_t major_version;
00205     uint32_t minor_version;
00206     uint8_t  pad1[16];
00207 } xcb_randr_query_version_reply_t;
00208 
00209 typedef enum xcb_randr_set_config_t {
00210     XCB_RANDR_SET_CONFIG_SUCCESS = 0,
00211     XCB_RANDR_SET_CONFIG_INVALID_CONFIG_TIME = 1,
00212     XCB_RANDR_SET_CONFIG_INVALID_TIME = 2,
00213     XCB_RANDR_SET_CONFIG_FAILED = 3
00214 } xcb_randr_set_config_t;
00215 
00219 typedef struct xcb_randr_set_screen_config_cookie_t {
00220     unsigned int sequence;
00221 } xcb_randr_set_screen_config_cookie_t;
00222 
00224 #define XCB_RANDR_SET_SCREEN_CONFIG 2
00225 
00229 typedef struct xcb_randr_set_screen_config_request_t {
00230     uint8_t         major_opcode;
00231     uint8_t         minor_opcode;
00232     uint16_t        length;
00233     xcb_window_t    window;
00234     xcb_timestamp_t timestamp;
00235     xcb_timestamp_t config_timestamp;
00236     uint16_t        sizeID;
00237     uint16_t        rotation;
00238     uint16_t        rate;
00239     uint8_t         pad0[2];
00240 } xcb_randr_set_screen_config_request_t;
00241 
00245 typedef struct xcb_randr_set_screen_config_reply_t {
00246     uint8_t         response_type;
00247     uint8_t         status;
00248     uint16_t        sequence;
00249     uint32_t        length;
00250     xcb_timestamp_t new_timestamp;
00251     xcb_timestamp_t config_timestamp;
00252     xcb_window_t    root;
00253     uint16_t        subpixel_order;
00254     uint8_t         pad0[10];
00255 } xcb_randr_set_screen_config_reply_t;
00256 
00257 typedef enum xcb_randr_notify_mask_t {
00258     XCB_RANDR_NOTIFY_MASK_SCREEN_CHANGE = 1,
00259     XCB_RANDR_NOTIFY_MASK_CRTC_CHANGE = 2,
00260     XCB_RANDR_NOTIFY_MASK_OUTPUT_CHANGE = 4,
00261     XCB_RANDR_NOTIFY_MASK_OUTPUT_PROPERTY = 8,
00262     XCB_RANDR_NOTIFY_MASK_PROVIDER_CHANGE = 16,
00263     XCB_RANDR_NOTIFY_MASK_PROVIDER_PROPERTY = 32,
00264     XCB_RANDR_NOTIFY_MASK_RESOURCE_CHANGE = 64,
00265     XCB_RANDR_NOTIFY_MASK_LEASE = 128
00266 } xcb_randr_notify_mask_t;
00267 
00269 #define XCB_RANDR_SELECT_INPUT 4
00270 
00274 typedef struct xcb_randr_select_input_request_t {
00275     uint8_t      major_opcode;
00276     uint8_t      minor_opcode;
00277     uint16_t     length;
00278     xcb_window_t window;
00279     uint16_t     enable;
00280     uint8_t      pad0[2];
00281 } xcb_randr_select_input_request_t;
00282 
00286 typedef struct xcb_randr_get_screen_info_cookie_t {
00287     unsigned int sequence;
00288 } xcb_randr_get_screen_info_cookie_t;
00289 
00291 #define XCB_RANDR_GET_SCREEN_INFO 5
00292 
00296 typedef struct xcb_randr_get_screen_info_request_t {
00297     uint8_t      major_opcode;
00298     uint8_t      minor_opcode;
00299     uint16_t     length;
00300     xcb_window_t window;
00301 } xcb_randr_get_screen_info_request_t;
00302 
00306 typedef struct xcb_randr_get_screen_info_reply_t {
00307     uint8_t         response_type;
00308     uint8_t         rotations;
00309     uint16_t        sequence;
00310     uint32_t        length;
00311     xcb_window_t    root;
00312     xcb_timestamp_t timestamp;
00313     xcb_timestamp_t config_timestamp;
00314     uint16_t        nSizes;
00315     uint16_t        sizeID;
00316     uint16_t        rotation;
00317     uint16_t        rate;
00318     uint16_t        nInfo;
00319     uint8_t         pad0[2];
00320 } xcb_randr_get_screen_info_reply_t;
00321 
00325 typedef struct xcb_randr_get_screen_size_range_cookie_t {
00326     unsigned int sequence;
00327 } xcb_randr_get_screen_size_range_cookie_t;
00328 
00330 #define XCB_RANDR_GET_SCREEN_SIZE_RANGE 6
00331 
00335 typedef struct xcb_randr_get_screen_size_range_request_t {
00336     uint8_t      major_opcode;
00337     uint8_t      minor_opcode;
00338     uint16_t     length;
00339     xcb_window_t window;
00340 } xcb_randr_get_screen_size_range_request_t;
00341 
00345 typedef struct xcb_randr_get_screen_size_range_reply_t {
00346     uint8_t  response_type;
00347     uint8_t  pad0;
00348     uint16_t sequence;
00349     uint32_t length;
00350     uint16_t min_width;
00351     uint16_t min_height;
00352     uint16_t max_width;
00353     uint16_t max_height;
00354     uint8_t  pad1[16];
00355 } xcb_randr_get_screen_size_range_reply_t;
00356 
00358 #define XCB_RANDR_SET_SCREEN_SIZE 7
00359 
00363 typedef struct xcb_randr_set_screen_size_request_t {
00364     uint8_t      major_opcode;
00365     uint8_t      minor_opcode;
00366     uint16_t     length;
00367     xcb_window_t window;
00368     uint16_t     width;
00369     uint16_t     height;
00370     uint32_t     mm_width;
00371     uint32_t     mm_height;
00372 } xcb_randr_set_screen_size_request_t;
00373 
00374 typedef enum xcb_randr_mode_flag_t {
00375     XCB_RANDR_MODE_FLAG_HSYNC_POSITIVE = 1,
00376     XCB_RANDR_MODE_FLAG_HSYNC_NEGATIVE = 2,
00377     XCB_RANDR_MODE_FLAG_VSYNC_POSITIVE = 4,
00378     XCB_RANDR_MODE_FLAG_VSYNC_NEGATIVE = 8,
00379     XCB_RANDR_MODE_FLAG_INTERLACE = 16,
00380     XCB_RANDR_MODE_FLAG_DOUBLE_SCAN = 32,
00381     XCB_RANDR_MODE_FLAG_CSYNC = 64,
00382     XCB_RANDR_MODE_FLAG_CSYNC_POSITIVE = 128,
00383     XCB_RANDR_MODE_FLAG_CSYNC_NEGATIVE = 256,
00384     XCB_RANDR_MODE_FLAG_HSKEW_PRESENT = 512,
00385     XCB_RANDR_MODE_FLAG_BCAST = 1024,
00386     XCB_RANDR_MODE_FLAG_PIXEL_MULTIPLEX = 2048,
00387     XCB_RANDR_MODE_FLAG_DOUBLE_CLOCK = 4096,
00388     XCB_RANDR_MODE_FLAG_HALVE_CLOCK = 8192
00389 } xcb_randr_mode_flag_t;
00390 
00394 typedef struct xcb_randr_mode_info_t {
00395     uint32_t id;
00396     uint16_t width;
00397     uint16_t height;
00398     uint32_t dot_clock;
00399     uint16_t hsync_start;
00400     uint16_t hsync_end;
00401     uint16_t htotal;
00402     uint16_t hskew;
00403     uint16_t vsync_start;
00404     uint16_t vsync_end;
00405     uint16_t vtotal;
00406     uint16_t name_len;
00407     uint32_t mode_flags;
00408 } xcb_randr_mode_info_t;
00409 
00413 typedef struct xcb_randr_mode_info_iterator_t {
00414     xcb_randr_mode_info_t *data;
00415     int                    rem;
00416     int                    index;
00417 } xcb_randr_mode_info_iterator_t;
00418 
00422 typedef struct xcb_randr_get_screen_resources_cookie_t {
00423     unsigned int sequence;
00424 } xcb_randr_get_screen_resources_cookie_t;
00425 
00427 #define XCB_RANDR_GET_SCREEN_RESOURCES 8
00428 
00432 typedef struct xcb_randr_get_screen_resources_request_t {
00433     uint8_t      major_opcode;
00434     uint8_t      minor_opcode;
00435     uint16_t     length;
00436     xcb_window_t window;
00437 } xcb_randr_get_screen_resources_request_t;
00438 
00442 typedef struct xcb_randr_get_screen_resources_reply_t {
00443     uint8_t         response_type;
00444     uint8_t         pad0;
00445     uint16_t        sequence;
00446     uint32_t        length;
00447     xcb_timestamp_t timestamp;
00448     xcb_timestamp_t config_timestamp;
00449     uint16_t        num_crtcs;
00450     uint16_t        num_outputs;
00451     uint16_t        num_modes;
00452     uint16_t        names_len;
00453     uint8_t         pad1[8];
00454 } xcb_randr_get_screen_resources_reply_t;
00455 
00456 typedef enum xcb_randr_connection_t {
00457     XCB_RANDR_CONNECTION_CONNECTED = 0,
00458     XCB_RANDR_CONNECTION_DISCONNECTED = 1,
00459     XCB_RANDR_CONNECTION_UNKNOWN = 2
00460 } xcb_randr_connection_t;
00461 
00465 typedef struct xcb_randr_get_output_info_cookie_t {
00466     unsigned int sequence;
00467 } xcb_randr_get_output_info_cookie_t;
00468 
00470 #define XCB_RANDR_GET_OUTPUT_INFO 9
00471 
00475 typedef struct xcb_randr_get_output_info_request_t {
00476     uint8_t            major_opcode;
00477     uint8_t            minor_opcode;
00478     uint16_t           length;
00479     xcb_randr_output_t output;
00480     xcb_timestamp_t    config_timestamp;
00481 } xcb_randr_get_output_info_request_t;
00482 
00486 typedef struct xcb_randr_get_output_info_reply_t {
00487     uint8_t          response_type;
00488     uint8_t          status;
00489     uint16_t         sequence;
00490     uint32_t         length;
00491     xcb_timestamp_t  timestamp;
00492     xcb_randr_crtc_t crtc;
00493     uint32_t         mm_width;
00494     uint32_t         mm_height;
00495     uint8_t          connection;
00496     uint8_t          subpixel_order;
00497     uint16_t         num_crtcs;
00498     uint16_t         num_modes;
00499     uint16_t         num_preferred;
00500     uint16_t         num_clones;
00501     uint16_t         name_len;
00502 } xcb_randr_get_output_info_reply_t;
00503 
00507 typedef struct xcb_randr_list_output_properties_cookie_t {
00508     unsigned int sequence;
00509 } xcb_randr_list_output_properties_cookie_t;
00510 
00512 #define XCB_RANDR_LIST_OUTPUT_PROPERTIES 10
00513 
00517 typedef struct xcb_randr_list_output_properties_request_t {
00518     uint8_t            major_opcode;
00519     uint8_t            minor_opcode;
00520     uint16_t           length;
00521     xcb_randr_output_t output;
00522 } xcb_randr_list_output_properties_request_t;
00523 
00527 typedef struct xcb_randr_list_output_properties_reply_t {
00528     uint8_t  response_type;
00529     uint8_t  pad0;
00530     uint16_t sequence;
00531     uint32_t length;
00532     uint16_t num_atoms;
00533     uint8_t  pad1[22];
00534 } xcb_randr_list_output_properties_reply_t;
00535 
00539 typedef struct xcb_randr_query_output_property_cookie_t {
00540     unsigned int sequence;
00541 } xcb_randr_query_output_property_cookie_t;
00542 
00544 #define XCB_RANDR_QUERY_OUTPUT_PROPERTY 11
00545 
00549 typedef struct xcb_randr_query_output_property_request_t {
00550     uint8_t            major_opcode;
00551     uint8_t            minor_opcode;
00552     uint16_t           length;
00553     xcb_randr_output_t output;
00554     xcb_atom_t         property;
00555 } xcb_randr_query_output_property_request_t;
00556 
00560 typedef struct xcb_randr_query_output_property_reply_t {
00561     uint8_t  response_type;
00562     uint8_t  pad0;
00563     uint16_t sequence;
00564     uint32_t length;
00565     uint8_t  pending;
00566     uint8_t  range;
00567     uint8_t  immutable;
00568     uint8_t  pad1[21];
00569 } xcb_randr_query_output_property_reply_t;
00570 
00572 #define XCB_RANDR_CONFIGURE_OUTPUT_PROPERTY 12
00573 
00577 typedef struct xcb_randr_configure_output_property_request_t {
00578     uint8_t            major_opcode;
00579     uint8_t            minor_opcode;
00580     uint16_t           length;
00581     xcb_randr_output_t output;
00582     xcb_atom_t         property;
00583     uint8_t            pending;
00584     uint8_t            range;
00585     uint8_t            pad0[2];
00586 } xcb_randr_configure_output_property_request_t;
00587 
00589 #define XCB_RANDR_CHANGE_OUTPUT_PROPERTY 13
00590 
00594 typedef struct xcb_randr_change_output_property_request_t {
00595     uint8_t            major_opcode;
00596     uint8_t            minor_opcode;
00597     uint16_t           length;
00598     xcb_randr_output_t output;
00599     xcb_atom_t         property;
00600     xcb_atom_t         type;
00601     uint8_t            format;
00602     uint8_t            mode;
00603     uint8_t            pad0[2];
00604     uint32_t           num_units;
00605 } xcb_randr_change_output_property_request_t;
00606 
00608 #define XCB_RANDR_DELETE_OUTPUT_PROPERTY 14
00609 
00613 typedef struct xcb_randr_delete_output_property_request_t {
00614     uint8_t            major_opcode;
00615     uint8_t            minor_opcode;
00616     uint16_t           length;
00617     xcb_randr_output_t output;
00618     xcb_atom_t         property;
00619 } xcb_randr_delete_output_property_request_t;
00620 
00624 typedef struct xcb_randr_get_output_property_cookie_t {
00625     unsigned int sequence;
00626 } xcb_randr_get_output_property_cookie_t;
00627 
00629 #define XCB_RANDR_GET_OUTPUT_PROPERTY 15
00630 
00634 typedef struct xcb_randr_get_output_property_request_t {
00635     uint8_t            major_opcode;
00636     uint8_t            minor_opcode;
00637     uint16_t           length;
00638     xcb_randr_output_t output;
00639     xcb_atom_t         property;
00640     xcb_atom_t         type;
00641     uint32_t           long_offset;
00642     uint32_t           long_length;
00643     uint8_t            _delete;
00644     uint8_t            pending;
00645     uint8_t            pad0[2];
00646 } xcb_randr_get_output_property_request_t;
00647 
00651 typedef struct xcb_randr_get_output_property_reply_t {
00652     uint8_t    response_type;
00653     uint8_t    format;
00654     uint16_t   sequence;
00655     uint32_t   length;
00656     xcb_atom_t type;
00657     uint32_t   bytes_after;
00658     uint32_t   num_items;
00659     uint8_t    pad0[12];
00660 } xcb_randr_get_output_property_reply_t;
00661 
00665 typedef struct xcb_randr_create_mode_cookie_t {
00666     unsigned int sequence;
00667 } xcb_randr_create_mode_cookie_t;
00668 
00670 #define XCB_RANDR_CREATE_MODE 16
00671 
00675 typedef struct xcb_randr_create_mode_request_t {
00676     uint8_t               major_opcode;
00677     uint8_t               minor_opcode;
00678     uint16_t              length;
00679     xcb_window_t          window;
00680     xcb_randr_mode_info_t mode_info;
00681 } xcb_randr_create_mode_request_t;
00682 
00686 typedef struct xcb_randr_create_mode_reply_t {
00687     uint8_t          response_type;
00688     uint8_t          pad0;
00689     uint16_t         sequence;
00690     uint32_t         length;
00691     xcb_randr_mode_t mode;
00692     uint8_t          pad1[20];
00693 } xcb_randr_create_mode_reply_t;
00694 
00696 #define XCB_RANDR_DESTROY_MODE 17
00697 
00701 typedef struct xcb_randr_destroy_mode_request_t {
00702     uint8_t          major_opcode;
00703     uint8_t          minor_opcode;
00704     uint16_t         length;
00705     xcb_randr_mode_t mode;
00706 } xcb_randr_destroy_mode_request_t;
00707 
00709 #define XCB_RANDR_ADD_OUTPUT_MODE 18
00710 
00714 typedef struct xcb_randr_add_output_mode_request_t {
00715     uint8_t            major_opcode;
00716     uint8_t            minor_opcode;
00717     uint16_t           length;
00718     xcb_randr_output_t output;
00719     xcb_randr_mode_t   mode;
00720 } xcb_randr_add_output_mode_request_t;
00721 
00723 #define XCB_RANDR_DELETE_OUTPUT_MODE 19
00724 
00728 typedef struct xcb_randr_delete_output_mode_request_t {
00729     uint8_t            major_opcode;
00730     uint8_t            minor_opcode;
00731     uint16_t           length;
00732     xcb_randr_output_t output;
00733     xcb_randr_mode_t   mode;
00734 } xcb_randr_delete_output_mode_request_t;
00735 
00739 typedef struct xcb_randr_get_crtc_info_cookie_t {
00740     unsigned int sequence;
00741 } xcb_randr_get_crtc_info_cookie_t;
00742 
00744 #define XCB_RANDR_GET_CRTC_INFO 20
00745 
00749 typedef struct xcb_randr_get_crtc_info_request_t {
00750     uint8_t          major_opcode;
00751     uint8_t          minor_opcode;
00752     uint16_t         length;
00753     xcb_randr_crtc_t crtc;
00754     xcb_timestamp_t  config_timestamp;
00755 } xcb_randr_get_crtc_info_request_t;
00756 
00760 typedef struct xcb_randr_get_crtc_info_reply_t {
00761     uint8_t          response_type;
00762     uint8_t          status;
00763     uint16_t         sequence;
00764     uint32_t         length;
00765     xcb_timestamp_t  timestamp;
00766     int16_t          x;
00767     int16_t          y;
00768     uint16_t         width;
00769     uint16_t         height;
00770     xcb_randr_mode_t mode;
00771     uint16_t         rotation;
00772     uint16_t         rotations;
00773     uint16_t         num_outputs;
00774     uint16_t         num_possible_outputs;
00775 } xcb_randr_get_crtc_info_reply_t;
00776 
00780 typedef struct xcb_randr_set_crtc_config_cookie_t {
00781     unsigned int sequence;
00782 } xcb_randr_set_crtc_config_cookie_t;
00783 
00785 #define XCB_RANDR_SET_CRTC_CONFIG 21
00786 
00790 typedef struct xcb_randr_set_crtc_config_request_t {
00791     uint8_t          major_opcode;
00792     uint8_t          minor_opcode;
00793     uint16_t         length;
00794     xcb_randr_crtc_t crtc;
00795     xcb_timestamp_t  timestamp;
00796     xcb_timestamp_t  config_timestamp;
00797     int16_t          x;
00798     int16_t          y;
00799     xcb_randr_mode_t mode;
00800     uint16_t         rotation;
00801     uint8_t          pad0[2];
00802 } xcb_randr_set_crtc_config_request_t;
00803 
00807 typedef struct xcb_randr_set_crtc_config_reply_t {
00808     uint8_t         response_type;
00809     uint8_t         status;
00810     uint16_t        sequence;
00811     uint32_t        length;
00812     xcb_timestamp_t timestamp;
00813     uint8_t         pad0[20];
00814 } xcb_randr_set_crtc_config_reply_t;
00815 
00819 typedef struct xcb_randr_get_crtc_gamma_size_cookie_t {
00820     unsigned int sequence;
00821 } xcb_randr_get_crtc_gamma_size_cookie_t;
00822 
00824 #define XCB_RANDR_GET_CRTC_GAMMA_SIZE 22
00825 
00829 typedef struct xcb_randr_get_crtc_gamma_size_request_t {
00830     uint8_t          major_opcode;
00831     uint8_t          minor_opcode;
00832     uint16_t         length;
00833     xcb_randr_crtc_t crtc;
00834 } xcb_randr_get_crtc_gamma_size_request_t;
00835 
00839 typedef struct xcb_randr_get_crtc_gamma_size_reply_t {
00840     uint8_t  response_type;
00841     uint8_t  pad0;
00842     uint16_t sequence;
00843     uint32_t length;
00844     uint16_t size;
00845     uint8_t  pad1[22];
00846 } xcb_randr_get_crtc_gamma_size_reply_t;
00847 
00851 typedef struct xcb_randr_get_crtc_gamma_cookie_t {
00852     unsigned int sequence;
00853 } xcb_randr_get_crtc_gamma_cookie_t;
00854 
00856 #define XCB_RANDR_GET_CRTC_GAMMA 23
00857 
00861 typedef struct xcb_randr_get_crtc_gamma_request_t {
00862     uint8_t          major_opcode;
00863     uint8_t          minor_opcode;
00864     uint16_t         length;
00865     xcb_randr_crtc_t crtc;
00866 } xcb_randr_get_crtc_gamma_request_t;
00867 
00871 typedef struct xcb_randr_get_crtc_gamma_reply_t {
00872     uint8_t  response_type;
00873     uint8_t  pad0;
00874     uint16_t sequence;
00875     uint32_t length;
00876     uint16_t size;
00877     uint8_t  pad1[22];
00878 } xcb_randr_get_crtc_gamma_reply_t;
00879 
00881 #define XCB_RANDR_SET_CRTC_GAMMA 24
00882 
00886 typedef struct xcb_randr_set_crtc_gamma_request_t {
00887     uint8_t          major_opcode;
00888     uint8_t          minor_opcode;
00889     uint16_t         length;
00890     xcb_randr_crtc_t crtc;
00891     uint16_t         size;
00892     uint8_t          pad0[2];
00893 } xcb_randr_set_crtc_gamma_request_t;
00894 
00898 typedef struct xcb_randr_get_screen_resources_current_cookie_t {
00899     unsigned int sequence;
00900 } xcb_randr_get_screen_resources_current_cookie_t;
00901 
00903 #define XCB_RANDR_GET_SCREEN_RESOURCES_CURRENT 25
00904 
00908 typedef struct xcb_randr_get_screen_resources_current_request_t {
00909     uint8_t      major_opcode;
00910     uint8_t      minor_opcode;
00911     uint16_t     length;
00912     xcb_window_t window;
00913 } xcb_randr_get_screen_resources_current_request_t;
00914 
00918 typedef struct xcb_randr_get_screen_resources_current_reply_t {
00919     uint8_t         response_type;
00920     uint8_t         pad0;
00921     uint16_t        sequence;
00922     uint32_t        length;
00923     xcb_timestamp_t timestamp;
00924     xcb_timestamp_t config_timestamp;
00925     uint16_t        num_crtcs;
00926     uint16_t        num_outputs;
00927     uint16_t        num_modes;
00928     uint16_t        names_len;
00929     uint8_t         pad1[8];
00930 } xcb_randr_get_screen_resources_current_reply_t;
00931 
00932 typedef enum xcb_randr_transform_t {
00933     XCB_RANDR_TRANSFORM_UNIT = 1,
00934     XCB_RANDR_TRANSFORM_SCALE_UP = 2,
00935     XCB_RANDR_TRANSFORM_SCALE_DOWN = 4,
00936     XCB_RANDR_TRANSFORM_PROJECTIVE = 8
00937 } xcb_randr_transform_t;
00938 
00940 #define XCB_RANDR_SET_CRTC_TRANSFORM 26
00941 
00945 typedef struct xcb_randr_set_crtc_transform_request_t {
00946     uint8_t                major_opcode;
00947     uint8_t                minor_opcode;
00948     uint16_t               length;
00949     xcb_randr_crtc_t       crtc;
00950     xcb_render_transform_t transform;
00951     uint16_t               filter_len;
00952     uint8_t                pad0[2];
00953 } xcb_randr_set_crtc_transform_request_t;
00954 
00958 typedef struct xcb_randr_get_crtc_transform_cookie_t {
00959     unsigned int sequence;
00960 } xcb_randr_get_crtc_transform_cookie_t;
00961 
00963 #define XCB_RANDR_GET_CRTC_TRANSFORM 27
00964 
00968 typedef struct xcb_randr_get_crtc_transform_request_t {
00969     uint8_t          major_opcode;
00970     uint8_t          minor_opcode;
00971     uint16_t         length;
00972     xcb_randr_crtc_t crtc;
00973 } xcb_randr_get_crtc_transform_request_t;
00974 
00978 typedef struct xcb_randr_get_crtc_transform_reply_t {
00979     uint8_t                response_type;
00980     uint8_t                pad0;
00981     uint16_t               sequence;
00982     uint32_t               length;
00983     xcb_render_transform_t pending_transform;
00984     uint8_t                has_transforms;
00985     uint8_t                pad1[3];
00986     xcb_render_transform_t current_transform;
00987     uint8_t                pad2[4];
00988     uint16_t               pending_len;
00989     uint16_t               pending_nparams;
00990     uint16_t               current_len;
00991     uint16_t               current_nparams;
00992 } xcb_randr_get_crtc_transform_reply_t;
00993 
00997 typedef struct xcb_randr_get_panning_cookie_t {
00998     unsigned int sequence;
00999 } xcb_randr_get_panning_cookie_t;
01000 
01002 #define XCB_RANDR_GET_PANNING 28
01003 
01007 typedef struct xcb_randr_get_panning_request_t {
01008     uint8_t          major_opcode;
01009     uint8_t          minor_opcode;
01010     uint16_t         length;
01011     xcb_randr_crtc_t crtc;
01012 } xcb_randr_get_panning_request_t;
01013 
01017 typedef struct xcb_randr_get_panning_reply_t {
01018     uint8_t         response_type;
01019     uint8_t         status;
01020     uint16_t        sequence;
01021     uint32_t        length;
01022     xcb_timestamp_t timestamp;
01023     uint16_t        left;
01024     uint16_t        top;
01025     uint16_t        width;
01026     uint16_t        height;
01027     uint16_t        track_left;
01028     uint16_t        track_top;
01029     uint16_t        track_width;
01030     uint16_t        track_height;
01031     int16_t         border_left;
01032     int16_t         border_top;
01033     int16_t         border_right;
01034     int16_t         border_bottom;
01035 } xcb_randr_get_panning_reply_t;
01036 
01040 typedef struct xcb_randr_set_panning_cookie_t {
01041     unsigned int sequence;
01042 } xcb_randr_set_panning_cookie_t;
01043 
01045 #define XCB_RANDR_SET_PANNING 29
01046 
01050 typedef struct xcb_randr_set_panning_request_t {
01051     uint8_t          major_opcode;
01052     uint8_t          minor_opcode;
01053     uint16_t         length;
01054     xcb_randr_crtc_t crtc;
01055     xcb_timestamp_t  timestamp;
01056     uint16_t         left;
01057     uint16_t         top;
01058     uint16_t         width;
01059     uint16_t         height;
01060     uint16_t         track_left;
01061     uint16_t         track_top;
01062     uint16_t         track_width;
01063     uint16_t         track_height;
01064     int16_t          border_left;
01065     int16_t          border_top;
01066     int16_t          border_right;
01067     int16_t          border_bottom;
01068 } xcb_randr_set_panning_request_t;
01069 
01073 typedef struct xcb_randr_set_panning_reply_t {
01074     uint8_t         response_type;
01075     uint8_t         status;
01076     uint16_t        sequence;
01077     uint32_t        length;
01078     xcb_timestamp_t timestamp;
01079 } xcb_randr_set_panning_reply_t;
01080 
01082 #define XCB_RANDR_SET_OUTPUT_PRIMARY 30
01083 
01087 typedef struct xcb_randr_set_output_primary_request_t {
01088     uint8_t            major_opcode;
01089     uint8_t            minor_opcode;
01090     uint16_t           length;
01091     xcb_window_t       window;
01092     xcb_randr_output_t output;
01093 } xcb_randr_set_output_primary_request_t;
01094 
01098 typedef struct xcb_randr_get_output_primary_cookie_t {
01099     unsigned int sequence;
01100 } xcb_randr_get_output_primary_cookie_t;
01101 
01103 #define XCB_RANDR_GET_OUTPUT_PRIMARY 31
01104 
01108 typedef struct xcb_randr_get_output_primary_request_t {
01109     uint8_t      major_opcode;
01110     uint8_t      minor_opcode;
01111     uint16_t     length;
01112     xcb_window_t window;
01113 } xcb_randr_get_output_primary_request_t;
01114 
01118 typedef struct xcb_randr_get_output_primary_reply_t {
01119     uint8_t            response_type;
01120     uint8_t            pad0;
01121     uint16_t           sequence;
01122     uint32_t           length;
01123     xcb_randr_output_t output;
01124 } xcb_randr_get_output_primary_reply_t;
01125 
01129 typedef struct xcb_randr_get_providers_cookie_t {
01130     unsigned int sequence;
01131 } xcb_randr_get_providers_cookie_t;
01132 
01134 #define XCB_RANDR_GET_PROVIDERS 32
01135 
01139 typedef struct xcb_randr_get_providers_request_t {
01140     uint8_t      major_opcode;
01141     uint8_t      minor_opcode;
01142     uint16_t     length;
01143     xcb_window_t window;
01144 } xcb_randr_get_providers_request_t;
01145 
01149 typedef struct xcb_randr_get_providers_reply_t {
01150     uint8_t         response_type;
01151     uint8_t         pad0;
01152     uint16_t        sequence;
01153     uint32_t        length;
01154     xcb_timestamp_t timestamp;
01155     uint16_t        num_providers;
01156     uint8_t         pad1[18];
01157 } xcb_randr_get_providers_reply_t;
01158 
01159 typedef enum xcb_randr_provider_capability_t {
01160     XCB_RANDR_PROVIDER_CAPABILITY_SOURCE_OUTPUT = 1,
01161     XCB_RANDR_PROVIDER_CAPABILITY_SINK_OUTPUT = 2,
01162     XCB_RANDR_PROVIDER_CAPABILITY_SOURCE_OFFLOAD = 4,
01163     XCB_RANDR_PROVIDER_CAPABILITY_SINK_OFFLOAD = 8
01164 } xcb_randr_provider_capability_t;
01165 
01169 typedef struct xcb_randr_get_provider_info_cookie_t {
01170     unsigned int sequence;
01171 } xcb_randr_get_provider_info_cookie_t;
01172 
01174 #define XCB_RANDR_GET_PROVIDER_INFO 33
01175 
01179 typedef struct xcb_randr_get_provider_info_request_t {
01180     uint8_t              major_opcode;
01181     uint8_t              minor_opcode;
01182     uint16_t             length;
01183     xcb_randr_provider_t provider;
01184     xcb_timestamp_t      config_timestamp;
01185 } xcb_randr_get_provider_info_request_t;
01186 
01190 typedef struct xcb_randr_get_provider_info_reply_t {
01191     uint8_t         response_type;
01192     uint8_t         status;
01193     uint16_t        sequence;
01194     uint32_t        length;
01195     xcb_timestamp_t timestamp;
01196     uint32_t        capabilities;
01197     uint16_t        num_crtcs;
01198     uint16_t        num_outputs;
01199     uint16_t        num_associated_providers;
01200     uint16_t        name_len;
01201     uint8_t         pad0[8];
01202 } xcb_randr_get_provider_info_reply_t;
01203 
01205 #define XCB_RANDR_SET_PROVIDER_OFFLOAD_SINK 34
01206 
01210 typedef struct xcb_randr_set_provider_offload_sink_request_t {
01211     uint8_t              major_opcode;
01212     uint8_t              minor_opcode;
01213     uint16_t             length;
01214     xcb_randr_provider_t provider;
01215     xcb_randr_provider_t sink_provider;
01216     xcb_timestamp_t      config_timestamp;
01217 } xcb_randr_set_provider_offload_sink_request_t;
01218 
01220 #define XCB_RANDR_SET_PROVIDER_OUTPUT_SOURCE 35
01221 
01225 typedef struct xcb_randr_set_provider_output_source_request_t {
01226     uint8_t              major_opcode;
01227     uint8_t              minor_opcode;
01228     uint16_t             length;
01229     xcb_randr_provider_t provider;
01230     xcb_randr_provider_t source_provider;
01231     xcb_timestamp_t      config_timestamp;
01232 } xcb_randr_set_provider_output_source_request_t;
01233 
01237 typedef struct xcb_randr_list_provider_properties_cookie_t {
01238     unsigned int sequence;
01239 } xcb_randr_list_provider_properties_cookie_t;
01240 
01242 #define XCB_RANDR_LIST_PROVIDER_PROPERTIES 36
01243 
01247 typedef struct xcb_randr_list_provider_properties_request_t {
01248     uint8_t              major_opcode;
01249     uint8_t              minor_opcode;
01250     uint16_t             length;
01251     xcb_randr_provider_t provider;
01252 } xcb_randr_list_provider_properties_request_t;
01253 
01257 typedef struct xcb_randr_list_provider_properties_reply_t {
01258     uint8_t  response_type;
01259     uint8_t  pad0;
01260     uint16_t sequence;
01261     uint32_t length;
01262     uint16_t num_atoms;
01263     uint8_t  pad1[22];
01264 } xcb_randr_list_provider_properties_reply_t;
01265 
01269 typedef struct xcb_randr_query_provider_property_cookie_t {
01270     unsigned int sequence;
01271 } xcb_randr_query_provider_property_cookie_t;
01272 
01274 #define XCB_RANDR_QUERY_PROVIDER_PROPERTY 37
01275 
01279 typedef struct xcb_randr_query_provider_property_request_t {
01280     uint8_t              major_opcode;
01281     uint8_t              minor_opcode;
01282     uint16_t             length;
01283     xcb_randr_provider_t provider;
01284     xcb_atom_t           property;
01285 } xcb_randr_query_provider_property_request_t;
01286 
01290 typedef struct xcb_randr_query_provider_property_reply_t {
01291     uint8_t  response_type;
01292     uint8_t  pad0;
01293     uint16_t sequence;
01294     uint32_t length;
01295     uint8_t  pending;
01296     uint8_t  range;
01297     uint8_t  immutable;
01298     uint8_t  pad1[21];
01299 } xcb_randr_query_provider_property_reply_t;
01300 
01302 #define XCB_RANDR_CONFIGURE_PROVIDER_PROPERTY 38
01303 
01307 typedef struct xcb_randr_configure_provider_property_request_t {
01308     uint8_t              major_opcode;
01309     uint8_t              minor_opcode;
01310     uint16_t             length;
01311     xcb_randr_provider_t provider;
01312     xcb_atom_t           property;
01313     uint8_t              pending;
01314     uint8_t              range;
01315     uint8_t              pad0[2];
01316 } xcb_randr_configure_provider_property_request_t;
01317 
01319 #define XCB_RANDR_CHANGE_PROVIDER_PROPERTY 39
01320 
01324 typedef struct xcb_randr_change_provider_property_request_t {
01325     uint8_t              major_opcode;
01326     uint8_t              minor_opcode;
01327     uint16_t             length;
01328     xcb_randr_provider_t provider;
01329     xcb_atom_t           property;
01330     xcb_atom_t           type;
01331     uint8_t              format;
01332     uint8_t              mode;
01333     uint8_t              pad0[2];
01334     uint32_t             num_items;
01335 } xcb_randr_change_provider_property_request_t;
01336 
01338 #define XCB_RANDR_DELETE_PROVIDER_PROPERTY 40
01339 
01343 typedef struct xcb_randr_delete_provider_property_request_t {
01344     uint8_t              major_opcode;
01345     uint8_t              minor_opcode;
01346     uint16_t             length;
01347     xcb_randr_provider_t provider;
01348     xcb_atom_t           property;
01349 } xcb_randr_delete_provider_property_request_t;
01350 
01354 typedef struct xcb_randr_get_provider_property_cookie_t {
01355     unsigned int sequence;
01356 } xcb_randr_get_provider_property_cookie_t;
01357 
01359 #define XCB_RANDR_GET_PROVIDER_PROPERTY 41
01360 
01364 typedef struct xcb_randr_get_provider_property_request_t {
01365     uint8_t              major_opcode;
01366     uint8_t              minor_opcode;
01367     uint16_t             length;
01368     xcb_randr_provider_t provider;
01369     xcb_atom_t           property;
01370     xcb_atom_t           type;
01371     uint32_t             long_offset;
01372     uint32_t             long_length;
01373     uint8_t              _delete;
01374     uint8_t              pending;
01375     uint8_t              pad0[2];
01376 } xcb_randr_get_provider_property_request_t;
01377 
01381 typedef struct xcb_randr_get_provider_property_reply_t {
01382     uint8_t    response_type;
01383     uint8_t    format;
01384     uint16_t   sequence;
01385     uint32_t   length;
01386     xcb_atom_t type;
01387     uint32_t   bytes_after;
01388     uint32_t   num_items;
01389     uint8_t    pad0[12];
01390 } xcb_randr_get_provider_property_reply_t;
01391 
01393 #define XCB_RANDR_SCREEN_CHANGE_NOTIFY 0
01394 
01398 typedef struct xcb_randr_screen_change_notify_event_t {
01399     uint8_t         response_type;
01400     uint8_t         rotation;
01401     uint16_t        sequence;
01402     xcb_timestamp_t timestamp;
01403     xcb_timestamp_t config_timestamp;
01404     xcb_window_t    root;
01405     xcb_window_t    request_window;
01406     uint16_t        sizeID;
01407     uint16_t        subpixel_order;
01408     uint16_t        width;
01409     uint16_t        height;
01410     uint16_t        mwidth;
01411     uint16_t        mheight;
01412 } xcb_randr_screen_change_notify_event_t;
01413 
01414 typedef enum xcb_randr_notify_t {
01415     XCB_RANDR_NOTIFY_CRTC_CHANGE = 0,
01416     XCB_RANDR_NOTIFY_OUTPUT_CHANGE = 1,
01417     XCB_RANDR_NOTIFY_OUTPUT_PROPERTY = 2,
01418     XCB_RANDR_NOTIFY_PROVIDER_CHANGE = 3,
01419     XCB_RANDR_NOTIFY_PROVIDER_PROPERTY = 4,
01420     XCB_RANDR_NOTIFY_RESOURCE_CHANGE = 5,
01421     XCB_RANDR_NOTIFY_LEASE = 6
01422 } xcb_randr_notify_t;
01423 
01427 typedef struct xcb_randr_crtc_change_t {
01428     xcb_timestamp_t  timestamp;
01429     xcb_window_t     window;
01430     xcb_randr_crtc_t crtc;
01431     xcb_randr_mode_t mode;
01432     uint16_t         rotation;
01433     uint8_t          pad0[2];
01434     int16_t          x;
01435     int16_t          y;
01436     uint16_t         width;
01437     uint16_t         height;
01438 } xcb_randr_crtc_change_t;
01439 
01443 typedef struct xcb_randr_crtc_change_iterator_t {
01444     xcb_randr_crtc_change_t *data;
01445     int                      rem;
01446     int                      index;
01447 } xcb_randr_crtc_change_iterator_t;
01448 
01452 typedef struct xcb_randr_output_change_t {
01453     xcb_timestamp_t    timestamp;
01454     xcb_timestamp_t    config_timestamp;
01455     xcb_window_t       window;
01456     xcb_randr_output_t output;
01457     xcb_randr_crtc_t   crtc;
01458     xcb_randr_mode_t   mode;
01459     uint16_t           rotation;
01460     uint8_t            connection;
01461     uint8_t            subpixel_order;
01462 } xcb_randr_output_change_t;
01463 
01467 typedef struct xcb_randr_output_change_iterator_t {
01468     xcb_randr_output_change_t *data;
01469     int                        rem;
01470     int                        index;
01471 } xcb_randr_output_change_iterator_t;
01472 
01476 typedef struct xcb_randr_output_property_t {
01477     xcb_window_t       window;
01478     xcb_randr_output_t output;
01479     xcb_atom_t         atom;
01480     xcb_timestamp_t    timestamp;
01481     uint8_t            status;
01482     uint8_t            pad0[11];
01483 } xcb_randr_output_property_t;
01484 
01488 typedef struct xcb_randr_output_property_iterator_t {
01489     xcb_randr_output_property_t *data;
01490     int                          rem;
01491     int                          index;
01492 } xcb_randr_output_property_iterator_t;
01493 
01497 typedef struct xcb_randr_provider_change_t {
01498     xcb_timestamp_t      timestamp;
01499     xcb_window_t         window;
01500     xcb_randr_provider_t provider;
01501     uint8_t              pad0[16];
01502 } xcb_randr_provider_change_t;
01503 
01507 typedef struct xcb_randr_provider_change_iterator_t {
01508     xcb_randr_provider_change_t *data;
01509     int                          rem;
01510     int                          index;
01511 } xcb_randr_provider_change_iterator_t;
01512 
01516 typedef struct xcb_randr_provider_property_t {
01517     xcb_window_t         window;
01518     xcb_randr_provider_t provider;
01519     xcb_atom_t           atom;
01520     xcb_timestamp_t      timestamp;
01521     uint8_t              state;
01522     uint8_t              pad0[11];
01523 } xcb_randr_provider_property_t;
01524 
01528 typedef struct xcb_randr_provider_property_iterator_t {
01529     xcb_randr_provider_property_t *data;
01530     int                            rem;
01531     int                            index;
01532 } xcb_randr_provider_property_iterator_t;
01533 
01537 typedef struct xcb_randr_resource_change_t {
01538     xcb_timestamp_t timestamp;
01539     xcb_window_t    window;
01540     uint8_t         pad0[20];
01541 } xcb_randr_resource_change_t;
01542 
01546 typedef struct xcb_randr_resource_change_iterator_t {
01547     xcb_randr_resource_change_t *data;
01548     int                          rem;
01549     int                          index;
01550 } xcb_randr_resource_change_iterator_t;
01551 
01555 typedef struct xcb_randr_monitor_info_t {
01556     xcb_atom_t name;
01557     uint8_t    primary;
01558     uint8_t    automatic;
01559     uint16_t   nOutput;
01560     int16_t    x;
01561     int16_t    y;
01562     uint16_t   width;
01563     uint16_t   height;
01564     uint32_t   width_in_millimeters;
01565     uint32_t   height_in_millimeters;
01566 } xcb_randr_monitor_info_t;
01567 
01571 typedef struct xcb_randr_monitor_info_iterator_t {
01572     xcb_randr_monitor_info_t *data;
01573     int                       rem;
01574     int                       index;
01575 } xcb_randr_monitor_info_iterator_t;
01576 
01580 typedef struct xcb_randr_get_monitors_cookie_t {
01581     unsigned int sequence;
01582 } xcb_randr_get_monitors_cookie_t;
01583 
01585 #define XCB_RANDR_GET_MONITORS 42
01586 
01590 typedef struct xcb_randr_get_monitors_request_t {
01591     uint8_t      major_opcode;
01592     uint8_t      minor_opcode;
01593     uint16_t     length;
01594     xcb_window_t window;
01595     uint8_t      get_active;
01596 } xcb_randr_get_monitors_request_t;
01597 
01601 typedef struct xcb_randr_get_monitors_reply_t {
01602     uint8_t         response_type;
01603     uint8_t         pad0;
01604     uint16_t        sequence;
01605     uint32_t        length;
01606     xcb_timestamp_t timestamp;
01607     uint32_t        nMonitors;
01608     uint32_t        nOutputs;
01609     uint8_t         pad1[12];
01610 } xcb_randr_get_monitors_reply_t;
01611 
01613 #define XCB_RANDR_SET_MONITOR 43
01614 
01618 typedef struct xcb_randr_set_monitor_request_t {
01619     uint8_t      major_opcode;
01620     uint8_t      minor_opcode;
01621     uint16_t     length;
01622     xcb_window_t window;
01623 } xcb_randr_set_monitor_request_t;
01624 
01626 #define XCB_RANDR_DELETE_MONITOR 44
01627 
01631 typedef struct xcb_randr_delete_monitor_request_t {
01632     uint8_t      major_opcode;
01633     uint8_t      minor_opcode;
01634     uint16_t     length;
01635     xcb_window_t window;
01636     xcb_atom_t   name;
01637 } xcb_randr_delete_monitor_request_t;
01638 
01642 typedef struct xcb_randr_create_lease_cookie_t {
01643     unsigned int sequence;
01644 } xcb_randr_create_lease_cookie_t;
01645 
01647 #define XCB_RANDR_CREATE_LEASE 45
01648 
01652 typedef struct xcb_randr_create_lease_request_t {
01653     uint8_t           major_opcode;
01654     uint8_t           minor_opcode;
01655     uint16_t          length;
01656     xcb_window_t      window;
01657     xcb_randr_lease_t lid;
01658     uint16_t          num_crtcs;
01659     uint16_t          num_outputs;
01660 } xcb_randr_create_lease_request_t;
01661 
01665 typedef struct xcb_randr_create_lease_reply_t {
01666     uint8_t  response_type;
01667     uint8_t  nfd;
01668     uint16_t sequence;
01669     uint32_t length;
01670     uint8_t  pad0[24];
01671 } xcb_randr_create_lease_reply_t;
01672 
01674 #define XCB_RANDR_FREE_LEASE 46
01675 
01679 typedef struct xcb_randr_free_lease_request_t {
01680     uint8_t           major_opcode;
01681     uint8_t           minor_opcode;
01682     uint16_t          length;
01683     xcb_randr_lease_t lid;
01684     uint8_t           terminate;
01685 } xcb_randr_free_lease_request_t;
01686 
01690 typedef struct xcb_randr_lease_notify_t {
01691     xcb_timestamp_t   timestamp;
01692     xcb_window_t      window;
01693     xcb_randr_lease_t lease;
01694     uint8_t           created;
01695     uint8_t           pad0[15];
01696 } xcb_randr_lease_notify_t;
01697 
01701 typedef struct xcb_randr_lease_notify_iterator_t {
01702     xcb_randr_lease_notify_t *data;
01703     int                       rem;
01704     int                       index;
01705 } xcb_randr_lease_notify_iterator_t;
01706 
01710 typedef union xcb_randr_notify_data_t {
01711     xcb_randr_crtc_change_t       cc;
01712     xcb_randr_output_change_t     oc;
01713     xcb_randr_output_property_t   op;
01714     xcb_randr_provider_change_t   pc;
01715     xcb_randr_provider_property_t pp;
01716     xcb_randr_resource_change_t   rc;
01717     xcb_randr_lease_notify_t      lc;
01718 } xcb_randr_notify_data_t;
01719 
01723 typedef struct xcb_randr_notify_data_iterator_t {
01724     xcb_randr_notify_data_t *data;
01725     int                      rem;
01726     int                      index;
01727 } xcb_randr_notify_data_iterator_t;
01728 
01730 #define XCB_RANDR_NOTIFY 1
01731 
01735 typedef struct xcb_randr_notify_event_t {
01736     uint8_t                 response_type;
01737     uint8_t                 subCode;
01738     uint16_t                sequence;
01739     xcb_randr_notify_data_t u;
01740 } xcb_randr_notify_event_t;
01741 
01750 void
01751 xcb_randr_mode_next (xcb_randr_mode_iterator_t *i);
01752 
01762 xcb_generic_iterator_t
01763 xcb_randr_mode_end (xcb_randr_mode_iterator_t i);
01764 
01773 void
01774 xcb_randr_crtc_next (xcb_randr_crtc_iterator_t *i);
01775 
01785 xcb_generic_iterator_t
01786 xcb_randr_crtc_end (xcb_randr_crtc_iterator_t i);
01787 
01796 void
01797 xcb_randr_output_next (xcb_randr_output_iterator_t *i);
01798 
01808 xcb_generic_iterator_t
01809 xcb_randr_output_end (xcb_randr_output_iterator_t i);
01810 
01819 void
01820 xcb_randr_provider_next (xcb_randr_provider_iterator_t *i);
01821 
01831 xcb_generic_iterator_t
01832 xcb_randr_provider_end (xcb_randr_provider_iterator_t i);
01833 
01842 void
01843 xcb_randr_lease_next (xcb_randr_lease_iterator_t *i);
01844 
01854 xcb_generic_iterator_t
01855 xcb_randr_lease_end (xcb_randr_lease_iterator_t i);
01856 
01865 void
01866 xcb_randr_screen_size_next (xcb_randr_screen_size_iterator_t *i);
01867 
01877 xcb_generic_iterator_t
01878 xcb_randr_screen_size_end (xcb_randr_screen_size_iterator_t i);
01879 
01880 int
01881 xcb_randr_refresh_rates_sizeof (const void  *_buffer);
01882 
01883 uint16_t *
01884 xcb_randr_refresh_rates_rates (const xcb_randr_refresh_rates_t *R);
01885 
01886 int
01887 xcb_randr_refresh_rates_rates_length (const xcb_randr_refresh_rates_t *R);
01888 
01889 xcb_generic_iterator_t
01890 xcb_randr_refresh_rates_rates_end (const xcb_randr_refresh_rates_t *R);
01891 
01900 void
01901 xcb_randr_refresh_rates_next (xcb_randr_refresh_rates_iterator_t *i);
01902 
01912 xcb_generic_iterator_t
01913 xcb_randr_refresh_rates_end (xcb_randr_refresh_rates_iterator_t i);
01914 
01923 xcb_randr_query_version_cookie_t
01924 xcb_randr_query_version (xcb_connection_t *c,
01925                          uint32_t          major_version,
01926                          uint32_t          minor_version);
01927 
01939 xcb_randr_query_version_cookie_t
01940 xcb_randr_query_version_unchecked (xcb_connection_t *c,
01941                                    uint32_t          major_version,
01942                                    uint32_t          minor_version);
01943 
01958 xcb_randr_query_version_reply_t *
01959 xcb_randr_query_version_reply (xcb_connection_t                  *c,
01960                                xcb_randr_query_version_cookie_t   cookie  ,
01961                                xcb_generic_error_t              **e);
01962 
01971 xcb_randr_set_screen_config_cookie_t
01972 xcb_randr_set_screen_config (xcb_connection_t *c,
01973                              xcb_window_t      window,
01974                              xcb_timestamp_t   timestamp,
01975                              xcb_timestamp_t   config_timestamp,
01976                              uint16_t          sizeID,
01977                              uint16_t          rotation,
01978                              uint16_t          rate);
01979 
01991 xcb_randr_set_screen_config_cookie_t
01992 xcb_randr_set_screen_config_unchecked (xcb_connection_t *c,
01993                                        xcb_window_t      window,
01994                                        xcb_timestamp_t   timestamp,
01995                                        xcb_timestamp_t   config_timestamp,
01996                                        uint16_t          sizeID,
01997                                        uint16_t          rotation,
01998                                        uint16_t          rate);
01999 
02014 xcb_randr_set_screen_config_reply_t *
02015 xcb_randr_set_screen_config_reply (xcb_connection_t                      *c,
02016                                    xcb_randr_set_screen_config_cookie_t   cookie  ,
02017                                    xcb_generic_error_t                  **e);
02018 
02030 xcb_void_cookie_t
02031 xcb_randr_select_input_checked (xcb_connection_t *c,
02032                                 xcb_window_t      window,
02033                                 uint16_t          enable);
02034 
02043 xcb_void_cookie_t
02044 xcb_randr_select_input (xcb_connection_t *c,
02045                         xcb_window_t      window,
02046                         uint16_t          enable);
02047 
02048 int
02049 xcb_randr_get_screen_info_sizeof (const void  *_buffer);
02050 
02059 xcb_randr_get_screen_info_cookie_t
02060 xcb_randr_get_screen_info (xcb_connection_t *c,
02061                            xcb_window_t      window);
02062 
02074 xcb_randr_get_screen_info_cookie_t
02075 xcb_randr_get_screen_info_unchecked (xcb_connection_t *c,
02076                                      xcb_window_t      window);
02077 
02078 xcb_randr_screen_size_t *
02079 xcb_randr_get_screen_info_sizes (const xcb_randr_get_screen_info_reply_t *R);
02080 
02081 int
02082 xcb_randr_get_screen_info_sizes_length (const xcb_randr_get_screen_info_reply_t *R);
02083 
02084 xcb_randr_screen_size_iterator_t
02085 xcb_randr_get_screen_info_sizes_iterator (const xcb_randr_get_screen_info_reply_t *R);
02086 
02087 int
02088 xcb_randr_get_screen_info_rates_length (const xcb_randr_get_screen_info_reply_t *R);
02089 
02090 xcb_randr_refresh_rates_iterator_t
02091 xcb_randr_get_screen_info_rates_iterator (const xcb_randr_get_screen_info_reply_t *R);
02092 
02107 xcb_randr_get_screen_info_reply_t *
02108 xcb_randr_get_screen_info_reply (xcb_connection_t                    *c,
02109                                  xcb_randr_get_screen_info_cookie_t   cookie  ,
02110                                  xcb_generic_error_t                **e);
02111 
02120 xcb_randr_get_screen_size_range_cookie_t
02121 xcb_randr_get_screen_size_range (xcb_connection_t *c,
02122                                  xcb_window_t      window);
02123 
02135 xcb_randr_get_screen_size_range_cookie_t
02136 xcb_randr_get_screen_size_range_unchecked (xcb_connection_t *c,
02137                                            xcb_window_t      window);
02138 
02153 xcb_randr_get_screen_size_range_reply_t *
02154 xcb_randr_get_screen_size_range_reply (xcb_connection_t                          *c,
02155                                        xcb_randr_get_screen_size_range_cookie_t   cookie  ,
02156                                        xcb_generic_error_t                      **e);
02157 
02169 xcb_void_cookie_t
02170 xcb_randr_set_screen_size_checked (xcb_connection_t *c,
02171                                    xcb_window_t      window,
02172                                    uint16_t          width,
02173                                    uint16_t          height,
02174                                    uint32_t          mm_width,
02175                                    uint32_t          mm_height);
02176 
02185 xcb_void_cookie_t
02186 xcb_randr_set_screen_size (xcb_connection_t *c,
02187                            xcb_window_t      window,
02188                            uint16_t          width,
02189                            uint16_t          height,
02190                            uint32_t          mm_width,
02191                            uint32_t          mm_height);
02192 
02201 void
02202 xcb_randr_mode_info_next (xcb_randr_mode_info_iterator_t *i);
02203 
02213 xcb_generic_iterator_t
02214 xcb_randr_mode_info_end (xcb_randr_mode_info_iterator_t i);
02215 
02216 int
02217 xcb_randr_get_screen_resources_sizeof (const void  *_buffer);
02218 
02227 xcb_randr_get_screen_resources_cookie_t
02228 xcb_randr_get_screen_resources (xcb_connection_t *c,
02229                                 xcb_window_t      window);
02230 
02242 xcb_randr_get_screen_resources_cookie_t
02243 xcb_randr_get_screen_resources_unchecked (xcb_connection_t *c,
02244                                           xcb_window_t      window);
02245 
02246 xcb_randr_crtc_t *
02247 xcb_randr_get_screen_resources_crtcs (const xcb_randr_get_screen_resources_reply_t *R);
02248 
02249 int
02250 xcb_randr_get_screen_resources_crtcs_length (const xcb_randr_get_screen_resources_reply_t *R);
02251 
02252 xcb_generic_iterator_t
02253 xcb_randr_get_screen_resources_crtcs_end (const xcb_randr_get_screen_resources_reply_t *R);
02254 
02255 xcb_randr_output_t *
02256 xcb_randr_get_screen_resources_outputs (const xcb_randr_get_screen_resources_reply_t *R);
02257 
02258 int
02259 xcb_randr_get_screen_resources_outputs_length (const xcb_randr_get_screen_resources_reply_t *R);
02260 
02261 xcb_generic_iterator_t
02262 xcb_randr_get_screen_resources_outputs_end (const xcb_randr_get_screen_resources_reply_t *R);
02263 
02264 xcb_randr_mode_info_t *
02265 xcb_randr_get_screen_resources_modes (const xcb_randr_get_screen_resources_reply_t *R);
02266 
02267 int
02268 xcb_randr_get_screen_resources_modes_length (const xcb_randr_get_screen_resources_reply_t *R);
02269 
02270 xcb_randr_mode_info_iterator_t
02271 xcb_randr_get_screen_resources_modes_iterator (const xcb_randr_get_screen_resources_reply_t *R);
02272 
02273 uint8_t *
02274 xcb_randr_get_screen_resources_names (const xcb_randr_get_screen_resources_reply_t *R);
02275 
02276 int
02277 xcb_randr_get_screen_resources_names_length (const xcb_randr_get_screen_resources_reply_t *R);
02278 
02279 xcb_generic_iterator_t
02280 xcb_randr_get_screen_resources_names_end (const xcb_randr_get_screen_resources_reply_t *R);
02281 
02296 xcb_randr_get_screen_resources_reply_t *
02297 xcb_randr_get_screen_resources_reply (xcb_connection_t                         *c,
02298                                       xcb_randr_get_screen_resources_cookie_t   cookie  ,
02299                                       xcb_generic_error_t                     **e);
02300 
02301 int
02302 xcb_randr_get_output_info_sizeof (const void  *_buffer);
02303 
02312 xcb_randr_get_output_info_cookie_t
02313 xcb_randr_get_output_info (xcb_connection_t   *c,
02314                            xcb_randr_output_t  output,
02315                            xcb_timestamp_t     config_timestamp);
02316 
02328 xcb_randr_get_output_info_cookie_t
02329 xcb_randr_get_output_info_unchecked (xcb_connection_t   *c,
02330                                      xcb_randr_output_t  output,
02331                                      xcb_timestamp_t     config_timestamp);
02332 
02333 xcb_randr_crtc_t *
02334 xcb_randr_get_output_info_crtcs (const xcb_randr_get_output_info_reply_t *R);
02335 
02336 int
02337 xcb_randr_get_output_info_crtcs_length (const xcb_randr_get_output_info_reply_t *R);
02338 
02339 xcb_generic_iterator_t
02340 xcb_randr_get_output_info_crtcs_end (const xcb_randr_get_output_info_reply_t *R);
02341 
02342 xcb_randr_mode_t *
02343 xcb_randr_get_output_info_modes (const xcb_randr_get_output_info_reply_t *R);
02344 
02345 int
02346 xcb_randr_get_output_info_modes_length (const xcb_randr_get_output_info_reply_t *R);
02347 
02348 xcb_generic_iterator_t
02349 xcb_randr_get_output_info_modes_end (const xcb_randr_get_output_info_reply_t *R);
02350 
02351 xcb_randr_output_t *
02352 xcb_randr_get_output_info_clones (const xcb_randr_get_output_info_reply_t *R);
02353 
02354 int
02355 xcb_randr_get_output_info_clones_length (const xcb_randr_get_output_info_reply_t *R);
02356 
02357 xcb_generic_iterator_t
02358 xcb_randr_get_output_info_clones_end (const xcb_randr_get_output_info_reply_t *R);
02359 
02360 uint8_t *
02361 xcb_randr_get_output_info_name (const xcb_randr_get_output_info_reply_t *R);
02362 
02363 int
02364 xcb_randr_get_output_info_name_length (const xcb_randr_get_output_info_reply_t *R);
02365 
02366 xcb_generic_iterator_t
02367 xcb_randr_get_output_info_name_end (const xcb_randr_get_output_info_reply_t *R);
02368 
02383 xcb_randr_get_output_info_reply_t *
02384 xcb_randr_get_output_info_reply (xcb_connection_t                    *c,
02385                                  xcb_randr_get_output_info_cookie_t   cookie  ,
02386                                  xcb_generic_error_t                **e);
02387 
02388 int
02389 xcb_randr_list_output_properties_sizeof (const void  *_buffer);
02390 
02399 xcb_randr_list_output_properties_cookie_t
02400 xcb_randr_list_output_properties (xcb_connection_t   *c,
02401                                   xcb_randr_output_t  output);
02402 
02414 xcb_randr_list_output_properties_cookie_t
02415 xcb_randr_list_output_properties_unchecked (xcb_connection_t   *c,
02416                                             xcb_randr_output_t  output);
02417 
02418 xcb_atom_t *
02419 xcb_randr_list_output_properties_atoms (const xcb_randr_list_output_properties_reply_t *R);
02420 
02421 int
02422 xcb_randr_list_output_properties_atoms_length (const xcb_randr_list_output_properties_reply_t *R);
02423 
02424 xcb_generic_iterator_t
02425 xcb_randr_list_output_properties_atoms_end (const xcb_randr_list_output_properties_reply_t *R);
02426 
02441 xcb_randr_list_output_properties_reply_t *
02442 xcb_randr_list_output_properties_reply (xcb_connection_t                           *c,
02443                                         xcb_randr_list_output_properties_cookie_t   cookie  ,
02444                                         xcb_generic_error_t                       **e);
02445 
02446 int
02447 xcb_randr_query_output_property_sizeof (const void  *_buffer);
02448 
02457 xcb_randr_query_output_property_cookie_t
02458 xcb_randr_query_output_property (xcb_connection_t   *c,
02459                                  xcb_randr_output_t  output,
02460                                  xcb_atom_t          property);
02461 
02473 xcb_randr_query_output_property_cookie_t
02474 xcb_randr_query_output_property_unchecked (xcb_connection_t   *c,
02475                                            xcb_randr_output_t  output,
02476                                            xcb_atom_t          property);
02477 
02478 int32_t *
02479 xcb_randr_query_output_property_valid_values (const xcb_randr_query_output_property_reply_t *R);
02480 
02481 int
02482 xcb_randr_query_output_property_valid_values_length (const xcb_randr_query_output_property_reply_t *R);
02483 
02484 xcb_generic_iterator_t
02485 xcb_randr_query_output_property_valid_values_end (const xcb_randr_query_output_property_reply_t *R);
02486 
02501 xcb_randr_query_output_property_reply_t *
02502 xcb_randr_query_output_property_reply (xcb_connection_t                          *c,
02503                                        xcb_randr_query_output_property_cookie_t   cookie  ,
02504                                        xcb_generic_error_t                      **e);
02505 
02506 int
02507 xcb_randr_configure_output_property_sizeof (const void  *_buffer,
02508                                             uint32_t     values_len);
02509 
02521 xcb_void_cookie_t
02522 xcb_randr_configure_output_property_checked (xcb_connection_t   *c,
02523                                              xcb_randr_output_t  output,
02524                                              xcb_atom_t          property,
02525                                              uint8_t             pending,
02526                                              uint8_t             range,
02527                                              uint32_t            values_len,
02528                                              const int32_t      *values);
02529 
02538 xcb_void_cookie_t
02539 xcb_randr_configure_output_property (xcb_connection_t   *c,
02540                                      xcb_randr_output_t  output,
02541                                      xcb_atom_t          property,
02542                                      uint8_t             pending,
02543                                      uint8_t             range,
02544                                      uint32_t            values_len,
02545                                      const int32_t      *values);
02546 
02547 int32_t *
02548 xcb_randr_configure_output_property_values (const xcb_randr_configure_output_property_request_t *R);
02549 
02550 int
02551 xcb_randr_configure_output_property_values_length (const xcb_randr_configure_output_property_request_t *R);
02552 
02553 xcb_generic_iterator_t
02554 xcb_randr_configure_output_property_values_end (const xcb_randr_configure_output_property_request_t *R);
02555 
02556 int
02557 xcb_randr_change_output_property_sizeof (const void  *_buffer);
02558 
02570 xcb_void_cookie_t
02571 xcb_randr_change_output_property_checked (xcb_connection_t   *c,
02572                                           xcb_randr_output_t  output,
02573                                           xcb_atom_t          property,
02574                                           xcb_atom_t          type,
02575                                           uint8_t             format,
02576                                           uint8_t             mode,
02577                                           uint32_t            num_units,
02578                                           const void         *data);
02579 
02588 xcb_void_cookie_t
02589 xcb_randr_change_output_property (xcb_connection_t   *c,
02590                                   xcb_randr_output_t  output,
02591                                   xcb_atom_t          property,
02592                                   xcb_atom_t          type,
02593                                   uint8_t             format,
02594                                   uint8_t             mode,
02595                                   uint32_t            num_units,
02596                                   const void         *data);
02597 
02598 void *
02599 xcb_randr_change_output_property_data (const xcb_randr_change_output_property_request_t *R);
02600 
02601 int
02602 xcb_randr_change_output_property_data_length (const xcb_randr_change_output_property_request_t *R);
02603 
02604 xcb_generic_iterator_t
02605 xcb_randr_change_output_property_data_end (const xcb_randr_change_output_property_request_t *R);
02606 
02618 xcb_void_cookie_t
02619 xcb_randr_delete_output_property_checked (xcb_connection_t   *c,
02620                                           xcb_randr_output_t  output,
02621                                           xcb_atom_t          property);
02622 
02631 xcb_void_cookie_t
02632 xcb_randr_delete_output_property (xcb_connection_t   *c,
02633                                   xcb_randr_output_t  output,
02634                                   xcb_atom_t          property);
02635 
02636 int
02637 xcb_randr_get_output_property_sizeof (const void  *_buffer);
02638 
02647 xcb_randr_get_output_property_cookie_t
02648 xcb_randr_get_output_property (xcb_connection_t   *c,
02649                                xcb_randr_output_t  output,
02650                                xcb_atom_t          property,
02651                                xcb_atom_t          type,
02652                                uint32_t            long_offset,
02653                                uint32_t            long_length,
02654                                uint8_t             _delete,
02655                                uint8_t             pending);
02656 
02668 xcb_randr_get_output_property_cookie_t
02669 xcb_randr_get_output_property_unchecked (xcb_connection_t   *c,
02670                                          xcb_randr_output_t  output,
02671                                          xcb_atom_t          property,
02672                                          xcb_atom_t          type,
02673                                          uint32_t            long_offset,
02674                                          uint32_t            long_length,
02675                                          uint8_t             _delete,
02676                                          uint8_t             pending);
02677 
02678 uint8_t *
02679 xcb_randr_get_output_property_data (const xcb_randr_get_output_property_reply_t *R);
02680 
02681 int
02682 xcb_randr_get_output_property_data_length (const xcb_randr_get_output_property_reply_t *R);
02683 
02684 xcb_generic_iterator_t
02685 xcb_randr_get_output_property_data_end (const xcb_randr_get_output_property_reply_t *R);
02686 
02701 xcb_randr_get_output_property_reply_t *
02702 xcb_randr_get_output_property_reply (xcb_connection_t                        *c,
02703                                      xcb_randr_get_output_property_cookie_t   cookie  ,
02704                                      xcb_generic_error_t                    **e);
02705 
02706 int
02707 xcb_randr_create_mode_sizeof (const void  *_buffer,
02708                               uint32_t     name_len);
02709 
02718 xcb_randr_create_mode_cookie_t
02719 xcb_randr_create_mode (xcb_connection_t      *c,
02720                        xcb_window_t           window,
02721                        xcb_randr_mode_info_t  mode_info,
02722                        uint32_t               name_len,
02723                        const char            *name);
02724 
02736 xcb_randr_create_mode_cookie_t
02737 xcb_randr_create_mode_unchecked (xcb_connection_t      *c,
02738                                  xcb_window_t           window,
02739                                  xcb_randr_mode_info_t  mode_info,
02740                                  uint32_t               name_len,
02741                                  const char            *name);
02742 
02757 xcb_randr_create_mode_reply_t *
02758 xcb_randr_create_mode_reply (xcb_connection_t                *c,
02759                              xcb_randr_create_mode_cookie_t   cookie  ,
02760                              xcb_generic_error_t            **e);
02761 
02773 xcb_void_cookie_t
02774 xcb_randr_destroy_mode_checked (xcb_connection_t *c,
02775                                 xcb_randr_mode_t  mode);
02776 
02785 xcb_void_cookie_t
02786 xcb_randr_destroy_mode (xcb_connection_t *c,
02787                         xcb_randr_mode_t  mode);
02788 
02800 xcb_void_cookie_t
02801 xcb_randr_add_output_mode_checked (xcb_connection_t   *c,
02802                                    xcb_randr_output_t  output,
02803                                    xcb_randr_mode_t    mode);
02804 
02813 xcb_void_cookie_t
02814 xcb_randr_add_output_mode (xcb_connection_t   *c,
02815                            xcb_randr_output_t  output,
02816                            xcb_randr_mode_t    mode);
02817 
02829 xcb_void_cookie_t
02830 xcb_randr_delete_output_mode_checked (xcb_connection_t   *c,
02831                                       xcb_randr_output_t  output,
02832                                       xcb_randr_mode_t    mode);
02833 
02842 xcb_void_cookie_t
02843 xcb_randr_delete_output_mode (xcb_connection_t   *c,
02844                               xcb_randr_output_t  output,
02845                               xcb_randr_mode_t    mode);
02846 
02847 int
02848 xcb_randr_get_crtc_info_sizeof (const void  *_buffer);
02849 
02858 xcb_randr_get_crtc_info_cookie_t
02859 xcb_randr_get_crtc_info (xcb_connection_t *c,
02860                          xcb_randr_crtc_t  crtc,
02861                          xcb_timestamp_t   config_timestamp);
02862 
02874 xcb_randr_get_crtc_info_cookie_t
02875 xcb_randr_get_crtc_info_unchecked (xcb_connection_t *c,
02876                                    xcb_randr_crtc_t  crtc,
02877                                    xcb_timestamp_t   config_timestamp);
02878 
02879 xcb_randr_output_t *
02880 xcb_randr_get_crtc_info_outputs (const xcb_randr_get_crtc_info_reply_t *R);
02881 
02882 int
02883 xcb_randr_get_crtc_info_outputs_length (const xcb_randr_get_crtc_info_reply_t *R);
02884 
02885 xcb_generic_iterator_t
02886 xcb_randr_get_crtc_info_outputs_end (const xcb_randr_get_crtc_info_reply_t *R);
02887 
02888 xcb_randr_output_t *
02889 xcb_randr_get_crtc_info_possible (const xcb_randr_get_crtc_info_reply_t *R);
02890 
02891 int
02892 xcb_randr_get_crtc_info_possible_length (const xcb_randr_get_crtc_info_reply_t *R);
02893 
02894 xcb_generic_iterator_t
02895 xcb_randr_get_crtc_info_possible_end (const xcb_randr_get_crtc_info_reply_t *R);
02896 
02911 xcb_randr_get_crtc_info_reply_t *
02912 xcb_randr_get_crtc_info_reply (xcb_connection_t                  *c,
02913                                xcb_randr_get_crtc_info_cookie_t   cookie  ,
02914                                xcb_generic_error_t              **e);
02915 
02916 int
02917 xcb_randr_set_crtc_config_sizeof (const void  *_buffer,
02918                                   uint32_t     outputs_len);
02919 
02928 xcb_randr_set_crtc_config_cookie_t
02929 xcb_randr_set_crtc_config (xcb_connection_t         *c,
02930                            xcb_randr_crtc_t          crtc,
02931                            xcb_timestamp_t           timestamp,
02932                            xcb_timestamp_t           config_timestamp,
02933                            int16_t                   x,
02934                            int16_t                   y,
02935                            xcb_randr_mode_t          mode,
02936                            uint16_t                  rotation,
02937                            uint32_t                  outputs_len,
02938                            const xcb_randr_output_t *outputs);
02939 
02951 xcb_randr_set_crtc_config_cookie_t
02952 xcb_randr_set_crtc_config_unchecked (xcb_connection_t         *c,
02953                                      xcb_randr_crtc_t          crtc,
02954                                      xcb_timestamp_t           timestamp,
02955                                      xcb_timestamp_t           config_timestamp,
02956                                      int16_t                   x,
02957                                      int16_t                   y,
02958                                      xcb_randr_mode_t          mode,
02959                                      uint16_t                  rotation,
02960                                      uint32_t                  outputs_len,
02961                                      const xcb_randr_output_t *outputs);
02962 
02977 xcb_randr_set_crtc_config_reply_t *
02978 xcb_randr_set_crtc_config_reply (xcb_connection_t                    *c,
02979                                  xcb_randr_set_crtc_config_cookie_t   cookie  ,
02980                                  xcb_generic_error_t                **e);
02981 
02990 xcb_randr_get_crtc_gamma_size_cookie_t
02991 xcb_randr_get_crtc_gamma_size (xcb_connection_t *c,
02992                                xcb_randr_crtc_t  crtc);
02993 
03005 xcb_randr_get_crtc_gamma_size_cookie_t
03006 xcb_randr_get_crtc_gamma_size_unchecked (xcb_connection_t *c,
03007                                          xcb_randr_crtc_t  crtc);
03008 
03023 xcb_randr_get_crtc_gamma_size_reply_t *
03024 xcb_randr_get_crtc_gamma_size_reply (xcb_connection_t                        *c,
03025                                      xcb_randr_get_crtc_gamma_size_cookie_t   cookie  ,
03026                                      xcb_generic_error_t                    **e);
03027 
03028 int
03029 xcb_randr_get_crtc_gamma_sizeof (const void  *_buffer);
03030 
03039 xcb_randr_get_crtc_gamma_cookie_t
03040 xcb_randr_get_crtc_gamma (xcb_connection_t *c,
03041                           xcb_randr_crtc_t  crtc);
03042 
03054 xcb_randr_get_crtc_gamma_cookie_t
03055 xcb_randr_get_crtc_gamma_unchecked (xcb_connection_t *c,
03056                                     xcb_randr_crtc_t  crtc);
03057 
03058 uint16_t *
03059 xcb_randr_get_crtc_gamma_red (const xcb_randr_get_crtc_gamma_reply_t *R);
03060 
03061 int
03062 xcb_randr_get_crtc_gamma_red_length (const xcb_randr_get_crtc_gamma_reply_t *R);
03063 
03064 xcb_generic_iterator_t
03065 xcb_randr_get_crtc_gamma_red_end (const xcb_randr_get_crtc_gamma_reply_t *R);
03066 
03067 uint16_t *
03068 xcb_randr_get_crtc_gamma_green (const xcb_randr_get_crtc_gamma_reply_t *R);
03069 
03070 int
03071 xcb_randr_get_crtc_gamma_green_length (const xcb_randr_get_crtc_gamma_reply_t *R);
03072 
03073 xcb_generic_iterator_t
03074 xcb_randr_get_crtc_gamma_green_end (const xcb_randr_get_crtc_gamma_reply_t *R);
03075 
03076 uint16_t *
03077 xcb_randr_get_crtc_gamma_blue (const xcb_randr_get_crtc_gamma_reply_t *R);
03078 
03079 int
03080 xcb_randr_get_crtc_gamma_blue_length (const xcb_randr_get_crtc_gamma_reply_t *R);
03081 
03082 xcb_generic_iterator_t
03083 xcb_randr_get_crtc_gamma_blue_end (const xcb_randr_get_crtc_gamma_reply_t *R);
03084 
03099 xcb_randr_get_crtc_gamma_reply_t *
03100 xcb_randr_get_crtc_gamma_reply (xcb_connection_t                   *c,
03101                                 xcb_randr_get_crtc_gamma_cookie_t   cookie  ,
03102                                 xcb_generic_error_t               **e);
03103 
03104 int
03105 xcb_randr_set_crtc_gamma_sizeof (const void  *_buffer);
03106 
03118 xcb_void_cookie_t
03119 xcb_randr_set_crtc_gamma_checked (xcb_connection_t *c,
03120                                   xcb_randr_crtc_t  crtc,
03121                                   uint16_t          size,
03122                                   const uint16_t   *red,
03123                                   const uint16_t   *green,
03124                                   const uint16_t   *blue);
03125 
03134 xcb_void_cookie_t
03135 xcb_randr_set_crtc_gamma (xcb_connection_t *c,
03136                           xcb_randr_crtc_t  crtc,
03137                           uint16_t          size,
03138                           const uint16_t   *red,
03139                           const uint16_t   *green,
03140                           const uint16_t   *blue);
03141 
03142 uint16_t *
03143 xcb_randr_set_crtc_gamma_red (const xcb_randr_set_crtc_gamma_request_t *R);
03144 
03145 int
03146 xcb_randr_set_crtc_gamma_red_length (const xcb_randr_set_crtc_gamma_request_t *R);
03147 
03148 xcb_generic_iterator_t
03149 xcb_randr_set_crtc_gamma_red_end (const xcb_randr_set_crtc_gamma_request_t *R);
03150 
03151 uint16_t *
03152 xcb_randr_set_crtc_gamma_green (const xcb_randr_set_crtc_gamma_request_t *R);
03153 
03154 int
03155 xcb_randr_set_crtc_gamma_green_length (const xcb_randr_set_crtc_gamma_request_t *R);
03156 
03157 xcb_generic_iterator_t
03158 xcb_randr_set_crtc_gamma_green_end (const xcb_randr_set_crtc_gamma_request_t *R);
03159 
03160 uint16_t *
03161 xcb_randr_set_crtc_gamma_blue (const xcb_randr_set_crtc_gamma_request_t *R);
03162 
03163 int
03164 xcb_randr_set_crtc_gamma_blue_length (const xcb_randr_set_crtc_gamma_request_t *R);
03165 
03166 xcb_generic_iterator_t
03167 xcb_randr_set_crtc_gamma_blue_end (const xcb_randr_set_crtc_gamma_request_t *R);
03168 
03169 int
03170 xcb_randr_get_screen_resources_current_sizeof (const void  *_buffer);
03171 
03180 xcb_randr_get_screen_resources_current_cookie_t
03181 xcb_randr_get_screen_resources_current (xcb_connection_t *c,
03182                                         xcb_window_t      window);
03183 
03195 xcb_randr_get_screen_resources_current_cookie_t
03196 xcb_randr_get_screen_resources_current_unchecked (xcb_connection_t *c,
03197                                                   xcb_window_t      window);
03198 
03199 xcb_randr_crtc_t *
03200 xcb_randr_get_screen_resources_current_crtcs (const xcb_randr_get_screen_resources_current_reply_t *R);
03201 
03202 int
03203 xcb_randr_get_screen_resources_current_crtcs_length (const xcb_randr_get_screen_resources_current_reply_t *R);
03204 
03205 xcb_generic_iterator_t
03206 xcb_randr_get_screen_resources_current_crtcs_end (const xcb_randr_get_screen_resources_current_reply_t *R);
03207 
03208 xcb_randr_output_t *
03209 xcb_randr_get_screen_resources_current_outputs (const xcb_randr_get_screen_resources_current_reply_t *R);
03210 
03211 int
03212 xcb_randr_get_screen_resources_current_outputs_length (const xcb_randr_get_screen_resources_current_reply_t *R);
03213 
03214 xcb_generic_iterator_t
03215 xcb_randr_get_screen_resources_current_outputs_end (const xcb_randr_get_screen_resources_current_reply_t *R);
03216 
03217 xcb_randr_mode_info_t *
03218 xcb_randr_get_screen_resources_current_modes (const xcb_randr_get_screen_resources_current_reply_t *R);
03219 
03220 int
03221 xcb_randr_get_screen_resources_current_modes_length (const xcb_randr_get_screen_resources_current_reply_t *R);
03222 
03223 xcb_randr_mode_info_iterator_t
03224 xcb_randr_get_screen_resources_current_modes_iterator (const xcb_randr_get_screen_resources_current_reply_t *R);
03225 
03226 uint8_t *
03227 xcb_randr_get_screen_resources_current_names (const xcb_randr_get_screen_resources_current_reply_t *R);
03228 
03229 int
03230 xcb_randr_get_screen_resources_current_names_length (const xcb_randr_get_screen_resources_current_reply_t *R);
03231 
03232 xcb_generic_iterator_t
03233 xcb_randr_get_screen_resources_current_names_end (const xcb_randr_get_screen_resources_current_reply_t *R);
03234 
03249 xcb_randr_get_screen_resources_current_reply_t *
03250 xcb_randr_get_screen_resources_current_reply (xcb_connection_t                                 *c,
03251                                               xcb_randr_get_screen_resources_current_cookie_t   cookie  ,
03252                                               xcb_generic_error_t                             **e);
03253 
03254 int
03255 xcb_randr_set_crtc_transform_sizeof (const void  *_buffer,
03256                                      uint32_t     filter_params_len);
03257 
03269 xcb_void_cookie_t
03270 xcb_randr_set_crtc_transform_checked (xcb_connection_t         *c,
03271                                       xcb_randr_crtc_t          crtc,
03272                                       xcb_render_transform_t    transform,
03273                                       uint16_t                  filter_len,
03274                                       const char               *filter_name,
03275                                       uint32_t                  filter_params_len,
03276                                       const xcb_render_fixed_t *filter_params);
03277 
03286 xcb_void_cookie_t
03287 xcb_randr_set_crtc_transform (xcb_connection_t         *c,
03288                               xcb_randr_crtc_t          crtc,
03289                               xcb_render_transform_t    transform,
03290                               uint16_t                  filter_len,
03291                               const char               *filter_name,
03292                               uint32_t                  filter_params_len,
03293                               const xcb_render_fixed_t *filter_params);
03294 
03295 char *
03296 xcb_randr_set_crtc_transform_filter_name (const xcb_randr_set_crtc_transform_request_t *R);
03297 
03298 int
03299 xcb_randr_set_crtc_transform_filter_name_length (const xcb_randr_set_crtc_transform_request_t *R);
03300 
03301 xcb_generic_iterator_t
03302 xcb_randr_set_crtc_transform_filter_name_end (const xcb_randr_set_crtc_transform_request_t *R);
03303 
03304 xcb_render_fixed_t *
03305 xcb_randr_set_crtc_transform_filter_params (const xcb_randr_set_crtc_transform_request_t *R);
03306 
03307 int
03308 xcb_randr_set_crtc_transform_filter_params_length (const xcb_randr_set_crtc_transform_request_t *R);
03309 
03310 xcb_generic_iterator_t
03311 xcb_randr_set_crtc_transform_filter_params_end (const xcb_randr_set_crtc_transform_request_t *R);
03312 
03313 int
03314 xcb_randr_get_crtc_transform_sizeof (const void  *_buffer);
03315 
03324 xcb_randr_get_crtc_transform_cookie_t
03325 xcb_randr_get_crtc_transform (xcb_connection_t *c,
03326                               xcb_randr_crtc_t  crtc);
03327 
03339 xcb_randr_get_crtc_transform_cookie_t
03340 xcb_randr_get_crtc_transform_unchecked (xcb_connection_t *c,
03341                                         xcb_randr_crtc_t  crtc);
03342 
03343 char *
03344 xcb_randr_get_crtc_transform_pending_filter_name (const xcb_randr_get_crtc_transform_reply_t *R);
03345 
03346 int
03347 xcb_randr_get_crtc_transform_pending_filter_name_length (const xcb_randr_get_crtc_transform_reply_t *R);
03348 
03349 xcb_generic_iterator_t
03350 xcb_randr_get_crtc_transform_pending_filter_name_end (const xcb_randr_get_crtc_transform_reply_t *R);
03351 
03352 xcb_render_fixed_t *
03353 xcb_randr_get_crtc_transform_pending_params (const xcb_randr_get_crtc_transform_reply_t *R);
03354 
03355 int
03356 xcb_randr_get_crtc_transform_pending_params_length (const xcb_randr_get_crtc_transform_reply_t *R);
03357 
03358 xcb_generic_iterator_t
03359 xcb_randr_get_crtc_transform_pending_params_end (const xcb_randr_get_crtc_transform_reply_t *R);
03360 
03361 char *
03362 xcb_randr_get_crtc_transform_current_filter_name (const xcb_randr_get_crtc_transform_reply_t *R);
03363 
03364 int
03365 xcb_randr_get_crtc_transform_current_filter_name_length (const xcb_randr_get_crtc_transform_reply_t *R);
03366 
03367 xcb_generic_iterator_t
03368 xcb_randr_get_crtc_transform_current_filter_name_end (const xcb_randr_get_crtc_transform_reply_t *R);
03369 
03370 xcb_render_fixed_t *
03371 xcb_randr_get_crtc_transform_current_params (const xcb_randr_get_crtc_transform_reply_t *R);
03372 
03373 int
03374 xcb_randr_get_crtc_transform_current_params_length (const xcb_randr_get_crtc_transform_reply_t *R);
03375 
03376 xcb_generic_iterator_t
03377 xcb_randr_get_crtc_transform_current_params_end (const xcb_randr_get_crtc_transform_reply_t *R);
03378 
03393 xcb_randr_get_crtc_transform_reply_t *
03394 xcb_randr_get_crtc_transform_reply (xcb_connection_t                       *c,
03395                                     xcb_randr_get_crtc_transform_cookie_t   cookie  ,
03396                                     xcb_generic_error_t                   **e);
03397 
03406 xcb_randr_get_panning_cookie_t
03407 xcb_randr_get_panning (xcb_connection_t *c,
03408                        xcb_randr_crtc_t  crtc);
03409 
03421 xcb_randr_get_panning_cookie_t
03422 xcb_randr_get_panning_unchecked (xcb_connection_t *c,
03423                                  xcb_randr_crtc_t  crtc);
03424 
03439 xcb_randr_get_panning_reply_t *
03440 xcb_randr_get_panning_reply (xcb_connection_t                *c,
03441                              xcb_randr_get_panning_cookie_t   cookie  ,
03442                              xcb_generic_error_t            **e);
03443 
03452 xcb_randr_set_panning_cookie_t
03453 xcb_randr_set_panning (xcb_connection_t *c,
03454                        xcb_randr_crtc_t  crtc,
03455                        xcb_timestamp_t   timestamp,
03456                        uint16_t          left,
03457                        uint16_t          top,
03458                        uint16_t          width,
03459                        uint16_t          height,
03460                        uint16_t          track_left,
03461                        uint16_t          track_top,
03462                        uint16_t          track_width,
03463                        uint16_t          track_height,
03464                        int16_t           border_left,
03465                        int16_t           border_top,
03466                        int16_t           border_right,
03467                        int16_t           border_bottom);
03468 
03480 xcb_randr_set_panning_cookie_t
03481 xcb_randr_set_panning_unchecked (xcb_connection_t *c,
03482                                  xcb_randr_crtc_t  crtc,
03483                                  xcb_timestamp_t   timestamp,
03484                                  uint16_t          left,
03485                                  uint16_t          top,
03486                                  uint16_t          width,
03487                                  uint16_t          height,
03488                                  uint16_t          track_left,
03489                                  uint16_t          track_top,
03490                                  uint16_t          track_width,
03491                                  uint16_t          track_height,
03492                                  int16_t           border_left,
03493                                  int16_t           border_top,
03494                                  int16_t           border_right,
03495                                  int16_t           border_bottom);
03496 
03511 xcb_randr_set_panning_reply_t *
03512 xcb_randr_set_panning_reply (xcb_connection_t                *c,
03513                              xcb_randr_set_panning_cookie_t   cookie  ,
03514                              xcb_generic_error_t            **e);
03515 
03527 xcb_void_cookie_t
03528 xcb_randr_set_output_primary_checked (xcb_connection_t   *c,
03529                                       xcb_window_t        window,
03530                                       xcb_randr_output_t  output);
03531 
03540 xcb_void_cookie_t
03541 xcb_randr_set_output_primary (xcb_connection_t   *c,
03542                               xcb_window_t        window,
03543                               xcb_randr_output_t  output);
03544 
03553 xcb_randr_get_output_primary_cookie_t
03554 xcb_randr_get_output_primary (xcb_connection_t *c,
03555                               xcb_window_t      window);
03556 
03568 xcb_randr_get_output_primary_cookie_t
03569 xcb_randr_get_output_primary_unchecked (xcb_connection_t *c,
03570                                         xcb_window_t      window);
03571 
03586 xcb_randr_get_output_primary_reply_t *
03587 xcb_randr_get_output_primary_reply (xcb_connection_t                       *c,
03588                                     xcb_randr_get_output_primary_cookie_t   cookie  ,
03589                                     xcb_generic_error_t                   **e);
03590 
03591 int
03592 xcb_randr_get_providers_sizeof (const void  *_buffer);
03593 
03602 xcb_randr_get_providers_cookie_t
03603 xcb_randr_get_providers (xcb_connection_t *c,
03604                          xcb_window_t      window);
03605 
03617 xcb_randr_get_providers_cookie_t
03618 xcb_randr_get_providers_unchecked (xcb_connection_t *c,
03619                                    xcb_window_t      window);
03620 
03621 xcb_randr_provider_t *
03622 xcb_randr_get_providers_providers (const xcb_randr_get_providers_reply_t *R);
03623 
03624 int
03625 xcb_randr_get_providers_providers_length (const xcb_randr_get_providers_reply_t *R);
03626 
03627 xcb_generic_iterator_t
03628 xcb_randr_get_providers_providers_end (const xcb_randr_get_providers_reply_t *R);
03629 
03644 xcb_randr_get_providers_reply_t *
03645 xcb_randr_get_providers_reply (xcb_connection_t                  *c,
03646                                xcb_randr_get_providers_cookie_t   cookie  ,
03647                                xcb_generic_error_t              **e);
03648 
03649 int
03650 xcb_randr_get_provider_info_sizeof (const void  *_buffer);
03651 
03660 xcb_randr_get_provider_info_cookie_t
03661 xcb_randr_get_provider_info (xcb_connection_t     *c,
03662                              xcb_randr_provider_t  provider,
03663                              xcb_timestamp_t       config_timestamp);
03664 
03676 xcb_randr_get_provider_info_cookie_t
03677 xcb_randr_get_provider_info_unchecked (xcb_connection_t     *c,
03678                                        xcb_randr_provider_t  provider,
03679                                        xcb_timestamp_t       config_timestamp);
03680 
03681 xcb_randr_crtc_t *
03682 xcb_randr_get_provider_info_crtcs (const xcb_randr_get_provider_info_reply_t *R);
03683 
03684 int
03685 xcb_randr_get_provider_info_crtcs_length (const xcb_randr_get_provider_info_reply_t *R);
03686 
03687 xcb_generic_iterator_t
03688 xcb_randr_get_provider_info_crtcs_end (const xcb_randr_get_provider_info_reply_t *R);
03689 
03690 xcb_randr_output_t *
03691 xcb_randr_get_provider_info_outputs (const xcb_randr_get_provider_info_reply_t *R);
03692 
03693 int
03694 xcb_randr_get_provider_info_outputs_length (const xcb_randr_get_provider_info_reply_t *R);
03695 
03696 xcb_generic_iterator_t
03697 xcb_randr_get_provider_info_outputs_end (const xcb_randr_get_provider_info_reply_t *R);
03698 
03699 xcb_randr_provider_t *
03700 xcb_randr_get_provider_info_associated_providers (const xcb_randr_get_provider_info_reply_t *R);
03701 
03702 int
03703 xcb_randr_get_provider_info_associated_providers_length (const xcb_randr_get_provider_info_reply_t *R);
03704 
03705 xcb_generic_iterator_t
03706 xcb_randr_get_provider_info_associated_providers_end (const xcb_randr_get_provider_info_reply_t *R);
03707 
03708 uint32_t *
03709 xcb_randr_get_provider_info_associated_capability (const xcb_randr_get_provider_info_reply_t *R);
03710 
03711 int
03712 xcb_randr_get_provider_info_associated_capability_length (const xcb_randr_get_provider_info_reply_t *R);
03713 
03714 xcb_generic_iterator_t
03715 xcb_randr_get_provider_info_associated_capability_end (const xcb_randr_get_provider_info_reply_t *R);
03716 
03717 char *
03718 xcb_randr_get_provider_info_name (const xcb_randr_get_provider_info_reply_t *R);
03719 
03720 int
03721 xcb_randr_get_provider_info_name_length (const xcb_randr_get_provider_info_reply_t *R);
03722 
03723 xcb_generic_iterator_t
03724 xcb_randr_get_provider_info_name_end (const xcb_randr_get_provider_info_reply_t *R);
03725 
03740 xcb_randr_get_provider_info_reply_t *
03741 xcb_randr_get_provider_info_reply (xcb_connection_t                      *c,
03742                                    xcb_randr_get_provider_info_cookie_t   cookie  ,
03743                                    xcb_generic_error_t                  **e);
03744 
03756 xcb_void_cookie_t
03757 xcb_randr_set_provider_offload_sink_checked (xcb_connection_t     *c,
03758                                              xcb_randr_provider_t  provider,
03759                                              xcb_randr_provider_t  sink_provider,
03760                                              xcb_timestamp_t       config_timestamp);
03761 
03770 xcb_void_cookie_t
03771 xcb_randr_set_provider_offload_sink (xcb_connection_t     *c,
03772                                      xcb_randr_provider_t  provider,
03773                                      xcb_randr_provider_t  sink_provider,
03774                                      xcb_timestamp_t       config_timestamp);
03775 
03787 xcb_void_cookie_t
03788 xcb_randr_set_provider_output_source_checked (xcb_connection_t     *c,
03789                                               xcb_randr_provider_t  provider,
03790                                               xcb_randr_provider_t  source_provider,
03791                                               xcb_timestamp_t       config_timestamp);
03792 
03801 xcb_void_cookie_t
03802 xcb_randr_set_provider_output_source (xcb_connection_t     *c,
03803                                       xcb_randr_provider_t  provider,
03804                                       xcb_randr_provider_t  source_provider,
03805                                       xcb_timestamp_t       config_timestamp);
03806 
03807 int
03808 xcb_randr_list_provider_properties_sizeof (const void  *_buffer);
03809 
03818 xcb_randr_list_provider_properties_cookie_t
03819 xcb_randr_list_provider_properties (xcb_connection_t     *c,
03820                                     xcb_randr_provider_t  provider);
03821 
03833 xcb_randr_list_provider_properties_cookie_t
03834 xcb_randr_list_provider_properties_unchecked (xcb_connection_t     *c,
03835                                               xcb_randr_provider_t  provider);
03836 
03837 xcb_atom_t *
03838 xcb_randr_list_provider_properties_atoms (const xcb_randr_list_provider_properties_reply_t *R);
03839 
03840 int
03841 xcb_randr_list_provider_properties_atoms_length (const xcb_randr_list_provider_properties_reply_t *R);
03842 
03843 xcb_generic_iterator_t
03844 xcb_randr_list_provider_properties_atoms_end (const xcb_randr_list_provider_properties_reply_t *R);
03845 
03860 xcb_randr_list_provider_properties_reply_t *
03861 xcb_randr_list_provider_properties_reply (xcb_connection_t                             *c,
03862                                           xcb_randr_list_provider_properties_cookie_t   cookie  ,
03863                                           xcb_generic_error_t                         **e);
03864 
03865 int
03866 xcb_randr_query_provider_property_sizeof (const void  *_buffer);
03867 
03876 xcb_randr_query_provider_property_cookie_t
03877 xcb_randr_query_provider_property (xcb_connection_t     *c,
03878                                    xcb_randr_provider_t  provider,
03879                                    xcb_atom_t            property);
03880 
03892 xcb_randr_query_provider_property_cookie_t
03893 xcb_randr_query_provider_property_unchecked (xcb_connection_t     *c,
03894                                              xcb_randr_provider_t  provider,
03895                                              xcb_atom_t            property);
03896 
03897 int32_t *
03898 xcb_randr_query_provider_property_valid_values (const xcb_randr_query_provider_property_reply_t *R);
03899 
03900 int
03901 xcb_randr_query_provider_property_valid_values_length (const xcb_randr_query_provider_property_reply_t *R);
03902 
03903 xcb_generic_iterator_t
03904 xcb_randr_query_provider_property_valid_values_end (const xcb_randr_query_provider_property_reply_t *R);
03905 
03920 xcb_randr_query_provider_property_reply_t *
03921 xcb_randr_query_provider_property_reply (xcb_connection_t                            *c,
03922                                          xcb_randr_query_provider_property_cookie_t   cookie  ,
03923                                          xcb_generic_error_t                        **e);
03924 
03925 int
03926 xcb_randr_configure_provider_property_sizeof (const void  *_buffer,
03927                                               uint32_t     values_len);
03928 
03940 xcb_void_cookie_t
03941 xcb_randr_configure_provider_property_checked (xcb_connection_t     *c,
03942                                                xcb_randr_provider_t  provider,
03943                                                xcb_atom_t            property,
03944                                                uint8_t               pending,
03945                                                uint8_t               range,
03946                                                uint32_t              values_len,
03947                                                const int32_t        *values);
03948 
03957 xcb_void_cookie_t
03958 xcb_randr_configure_provider_property (xcb_connection_t     *c,
03959                                        xcb_randr_provider_t  provider,
03960                                        xcb_atom_t            property,
03961                                        uint8_t               pending,
03962                                        uint8_t               range,
03963                                        uint32_t              values_len,
03964                                        const int32_t        *values);
03965 
03966 int32_t *
03967 xcb_randr_configure_provider_property_values (const xcb_randr_configure_provider_property_request_t *R);
03968 
03969 int
03970 xcb_randr_configure_provider_property_values_length (const xcb_randr_configure_provider_property_request_t *R);
03971 
03972 xcb_generic_iterator_t
03973 xcb_randr_configure_provider_property_values_end (const xcb_randr_configure_provider_property_request_t *R);
03974 
03975 int
03976 xcb_randr_change_provider_property_sizeof (const void  *_buffer);
03977 
03989 xcb_void_cookie_t
03990 xcb_randr_change_provider_property_checked (xcb_connection_t     *c,
03991                                             xcb_randr_provider_t  provider,
03992                                             xcb_atom_t            property,
03993                                             xcb_atom_t            type,
03994                                             uint8_t               format,
03995                                             uint8_t               mode,
03996                                             uint32_t              num_items,
03997                                             const void           *data);
03998 
04007 xcb_void_cookie_t
04008 xcb_randr_change_provider_property (xcb_connection_t     *c,
04009                                     xcb_randr_provider_t  provider,
04010                                     xcb_atom_t            property,
04011                                     xcb_atom_t            type,
04012                                     uint8_t               format,
04013                                     uint8_t               mode,
04014                                     uint32_t              num_items,
04015                                     const void           *data);
04016 
04017 void *
04018 xcb_randr_change_provider_property_data (const xcb_randr_change_provider_property_request_t *R);
04019 
04020 int
04021 xcb_randr_change_provider_property_data_length (const xcb_randr_change_provider_property_request_t *R);
04022 
04023 xcb_generic_iterator_t
04024 xcb_randr_change_provider_property_data_end (const xcb_randr_change_provider_property_request_t *R);
04025 
04037 xcb_void_cookie_t
04038 xcb_randr_delete_provider_property_checked (xcb_connection_t     *c,
04039                                             xcb_randr_provider_t  provider,
04040                                             xcb_atom_t            property);
04041 
04050 xcb_void_cookie_t
04051 xcb_randr_delete_provider_property (xcb_connection_t     *c,
04052                                     xcb_randr_provider_t  provider,
04053                                     xcb_atom_t            property);
04054 
04055 int
04056 xcb_randr_get_provider_property_sizeof (const void  *_buffer);
04057 
04066 xcb_randr_get_provider_property_cookie_t
04067 xcb_randr_get_provider_property (xcb_connection_t     *c,
04068                                  xcb_randr_provider_t  provider,
04069                                  xcb_atom_t            property,
04070                                  xcb_atom_t            type,
04071                                  uint32_t              long_offset,
04072                                  uint32_t              long_length,
04073                                  uint8_t               _delete,
04074                                  uint8_t               pending);
04075 
04087 xcb_randr_get_provider_property_cookie_t
04088 xcb_randr_get_provider_property_unchecked (xcb_connection_t     *c,
04089                                            xcb_randr_provider_t  provider,
04090                                            xcb_atom_t            property,
04091                                            xcb_atom_t            type,
04092                                            uint32_t              long_offset,
04093                                            uint32_t              long_length,
04094                                            uint8_t               _delete,
04095                                            uint8_t               pending);
04096 
04097 void *
04098 xcb_randr_get_provider_property_data (const xcb_randr_get_provider_property_reply_t *R);
04099 
04100 int
04101 xcb_randr_get_provider_property_data_length (const xcb_randr_get_provider_property_reply_t *R);
04102 
04103 xcb_generic_iterator_t
04104 xcb_randr_get_provider_property_data_end (const xcb_randr_get_provider_property_reply_t *R);
04105 
04120 xcb_randr_get_provider_property_reply_t *
04121 xcb_randr_get_provider_property_reply (xcb_connection_t                          *c,
04122                                        xcb_randr_get_provider_property_cookie_t   cookie  ,
04123                                        xcb_generic_error_t                      **e);
04124 
04133 void
04134 xcb_randr_crtc_change_next (xcb_randr_crtc_change_iterator_t *i);
04135 
04145 xcb_generic_iterator_t
04146 xcb_randr_crtc_change_end (xcb_randr_crtc_change_iterator_t i);
04147 
04156 void
04157 xcb_randr_output_change_next (xcb_randr_output_change_iterator_t *i);
04158 
04168 xcb_generic_iterator_t
04169 xcb_randr_output_change_end (xcb_randr_output_change_iterator_t i);
04170 
04179 void
04180 xcb_randr_output_property_next (xcb_randr_output_property_iterator_t *i);
04181 
04191 xcb_generic_iterator_t
04192 xcb_randr_output_property_end (xcb_randr_output_property_iterator_t i);
04193 
04202 void
04203 xcb_randr_provider_change_next (xcb_randr_provider_change_iterator_t *i);
04204 
04214 xcb_generic_iterator_t
04215 xcb_randr_provider_change_end (xcb_randr_provider_change_iterator_t i);
04216 
04225 void
04226 xcb_randr_provider_property_next (xcb_randr_provider_property_iterator_t *i);
04227 
04237 xcb_generic_iterator_t
04238 xcb_randr_provider_property_end (xcb_randr_provider_property_iterator_t i);
04239 
04248 void
04249 xcb_randr_resource_change_next (xcb_randr_resource_change_iterator_t *i);
04250 
04260 xcb_generic_iterator_t
04261 xcb_randr_resource_change_end (xcb_randr_resource_change_iterator_t i);
04262 
04263 int
04264 xcb_randr_monitor_info_sizeof (const void  *_buffer);
04265 
04266 xcb_randr_output_t *
04267 xcb_randr_monitor_info_outputs (const xcb_randr_monitor_info_t *R);
04268 
04269 int
04270 xcb_randr_monitor_info_outputs_length (const xcb_randr_monitor_info_t *R);
04271 
04272 xcb_generic_iterator_t
04273 xcb_randr_monitor_info_outputs_end (const xcb_randr_monitor_info_t *R);
04274 
04283 void
04284 xcb_randr_monitor_info_next (xcb_randr_monitor_info_iterator_t *i);
04285 
04295 xcb_generic_iterator_t
04296 xcb_randr_monitor_info_end (xcb_randr_monitor_info_iterator_t i);
04297 
04298 int
04299 xcb_randr_get_monitors_sizeof (const void  *_buffer);
04300 
04309 xcb_randr_get_monitors_cookie_t
04310 xcb_randr_get_monitors (xcb_connection_t *c,
04311                         xcb_window_t      window,
04312                         uint8_t           get_active);
04313 
04325 xcb_randr_get_monitors_cookie_t
04326 xcb_randr_get_monitors_unchecked (xcb_connection_t *c,
04327                                   xcb_window_t      window,
04328                                   uint8_t           get_active);
04329 
04330 int
04331 xcb_randr_get_monitors_monitors_length (const xcb_randr_get_monitors_reply_t *R);
04332 
04333 xcb_randr_monitor_info_iterator_t
04334 xcb_randr_get_monitors_monitors_iterator (const xcb_randr_get_monitors_reply_t *R);
04335 
04350 xcb_randr_get_monitors_reply_t *
04351 xcb_randr_get_monitors_reply (xcb_connection_t                 *c,
04352                               xcb_randr_get_monitors_cookie_t   cookie  ,
04353                               xcb_generic_error_t             **e);
04354 
04355 int
04356 xcb_randr_set_monitor_sizeof (const void  *_buffer);
04357 
04369 xcb_void_cookie_t
04370 xcb_randr_set_monitor_checked (xcb_connection_t         *c,
04371                                xcb_window_t              window,
04372                                xcb_randr_monitor_info_t *monitorinfo);
04373 
04382 xcb_void_cookie_t
04383 xcb_randr_set_monitor (xcb_connection_t         *c,
04384                        xcb_window_t              window,
04385                        xcb_randr_monitor_info_t *monitorinfo);
04386 
04387 xcb_randr_monitor_info_t *
04388 xcb_randr_set_monitor_monitorinfo (const xcb_randr_set_monitor_request_t *R);
04389 
04401 xcb_void_cookie_t
04402 xcb_randr_delete_monitor_checked (xcb_connection_t *c,
04403                                   xcb_window_t      window,
04404                                   xcb_atom_t        name);
04405 
04414 xcb_void_cookie_t
04415 xcb_randr_delete_monitor (xcb_connection_t *c,
04416                           xcb_window_t      window,
04417                           xcb_atom_t        name);
04418 
04419 int
04420 xcb_randr_create_lease_sizeof (const void  *_buffer);
04421 
04430 xcb_randr_create_lease_cookie_t
04431 xcb_randr_create_lease (xcb_connection_t         *c,
04432                         xcb_window_t              window,
04433                         xcb_randr_lease_t         lid,
04434                         uint16_t                  num_crtcs,
04435                         uint16_t                  num_outputs,
04436                         const xcb_randr_crtc_t   *crtcs,
04437                         const xcb_randr_output_t *outputs);
04438 
04450 xcb_randr_create_lease_cookie_t
04451 xcb_randr_create_lease_unchecked (xcb_connection_t         *c,
04452                                   xcb_window_t              window,
04453                                   xcb_randr_lease_t         lid,
04454                                   uint16_t                  num_crtcs,
04455                                   uint16_t                  num_outputs,
04456                                   const xcb_randr_crtc_t   *crtcs,
04457                                   const xcb_randr_output_t *outputs);
04458 
04473 xcb_randr_create_lease_reply_t *
04474 xcb_randr_create_lease_reply (xcb_connection_t                 *c,
04475                               xcb_randr_create_lease_cookie_t   cookie  ,
04476                               xcb_generic_error_t             **e);
04477 
04487 int *
04488 xcb_randr_create_lease_reply_fds (xcb_connection_t                *c  ,
04489                                   xcb_randr_create_lease_reply_t  *reply);
04490 
04502 xcb_void_cookie_t
04503 xcb_randr_free_lease_checked (xcb_connection_t  *c,
04504                               xcb_randr_lease_t  lid,
04505                               uint8_t            terminate);
04506 
04515 xcb_void_cookie_t
04516 xcb_randr_free_lease (xcb_connection_t  *c,
04517                       xcb_randr_lease_t  lid,
04518                       uint8_t            terminate);
04519 
04528 void
04529 xcb_randr_lease_notify_next (xcb_randr_lease_notify_iterator_t *i);
04530 
04540 xcb_generic_iterator_t
04541 xcb_randr_lease_notify_end (xcb_randr_lease_notify_iterator_t i);
04542 
04551 void
04552 xcb_randr_notify_data_next (xcb_randr_notify_data_iterator_t *i);
04553 
04563 xcb_generic_iterator_t
04564 xcb_randr_notify_data_end (xcb_randr_notify_data_iterator_t i);
04565 
04566 
04567 #ifdef __cplusplus
04568 }
04569 #endif
04570 
04571 #endif
04572