00001
00002
00003
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 5
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
00073 #define XCB_RANDR_BAD_OUTPUT 0
00074
00078 typedef struct xcb_randr_bad_output_error_t {
00079 uint8_t response_type;
00080 uint8_t error_code;
00081 uint16_t sequence;
00082 } xcb_randr_bad_output_error_t;
00083
00085 #define XCB_RANDR_BAD_CRTC 1
00086
00090 typedef struct xcb_randr_bad_crtc_error_t {
00091 uint8_t response_type;
00092 uint8_t error_code;
00093 uint16_t sequence;
00094 } xcb_randr_bad_crtc_error_t;
00095
00097 #define XCB_RANDR_BAD_MODE 2
00098
00102 typedef struct xcb_randr_bad_mode_error_t {
00103 uint8_t response_type;
00104 uint8_t error_code;
00105 uint16_t sequence;
00106 } xcb_randr_bad_mode_error_t;
00107
00109 #define XCB_RANDR_BAD_PROVIDER 3
00110
00114 typedef struct xcb_randr_bad_provider_error_t {
00115 uint8_t response_type;
00116 uint8_t error_code;
00117 uint16_t sequence;
00118 } xcb_randr_bad_provider_error_t;
00119
00120 typedef enum xcb_randr_rotation_t {
00121 XCB_RANDR_ROTATION_ROTATE_0 = 1,
00122 XCB_RANDR_ROTATION_ROTATE_90 = 2,
00123 XCB_RANDR_ROTATION_ROTATE_180 = 4,
00124 XCB_RANDR_ROTATION_ROTATE_270 = 8,
00125 XCB_RANDR_ROTATION_REFLECT_X = 16,
00126 XCB_RANDR_ROTATION_REFLECT_Y = 32
00127 } xcb_randr_rotation_t;
00128
00132 typedef struct xcb_randr_screen_size_t {
00133 uint16_t width;
00134 uint16_t height;
00135 uint16_t mwidth;
00136 uint16_t mheight;
00137 } xcb_randr_screen_size_t;
00138
00142 typedef struct xcb_randr_screen_size_iterator_t {
00143 xcb_randr_screen_size_t *data;
00144 int rem;
00145 int index;
00146 } xcb_randr_screen_size_iterator_t;
00147
00151 typedef struct xcb_randr_refresh_rates_t {
00152 uint16_t nRates;
00153 } xcb_randr_refresh_rates_t;
00154
00158 typedef struct xcb_randr_refresh_rates_iterator_t {
00159 xcb_randr_refresh_rates_t *data;
00160 int rem;
00161 int index;
00162 } xcb_randr_refresh_rates_iterator_t;
00163
00167 typedef struct xcb_randr_query_version_cookie_t {
00168 unsigned int sequence;
00169 } xcb_randr_query_version_cookie_t;
00170
00172 #define XCB_RANDR_QUERY_VERSION 0
00173
00177 typedef struct xcb_randr_query_version_request_t {
00178 uint8_t major_opcode;
00179 uint8_t minor_opcode;
00180 uint16_t length;
00181 uint32_t major_version;
00182 uint32_t minor_version;
00183 } xcb_randr_query_version_request_t;
00184
00188 typedef struct xcb_randr_query_version_reply_t {
00189 uint8_t response_type;
00190 uint8_t pad0;
00191 uint16_t sequence;
00192 uint32_t length;
00193 uint32_t major_version;
00194 uint32_t minor_version;
00195 uint8_t pad1[16];
00196 } xcb_randr_query_version_reply_t;
00197
00198 typedef enum xcb_randr_set_config_t {
00199 XCB_RANDR_SET_CONFIG_SUCCESS = 0,
00200 XCB_RANDR_SET_CONFIG_INVALID_CONFIG_TIME = 1,
00201 XCB_RANDR_SET_CONFIG_INVALID_TIME = 2,
00202 XCB_RANDR_SET_CONFIG_FAILED = 3
00203 } xcb_randr_set_config_t;
00204
00208 typedef struct xcb_randr_set_screen_config_cookie_t {
00209 unsigned int sequence;
00210 } xcb_randr_set_screen_config_cookie_t;
00211
00213 #define XCB_RANDR_SET_SCREEN_CONFIG 2
00214
00218 typedef struct xcb_randr_set_screen_config_request_t {
00219 uint8_t major_opcode;
00220 uint8_t minor_opcode;
00221 uint16_t length;
00222 xcb_window_t window;
00223 xcb_timestamp_t timestamp;
00224 xcb_timestamp_t config_timestamp;
00225 uint16_t sizeID;
00226 uint16_t rotation;
00227 uint16_t rate;
00228 uint8_t pad0[2];
00229 } xcb_randr_set_screen_config_request_t;
00230
00234 typedef struct xcb_randr_set_screen_config_reply_t {
00235 uint8_t response_type;
00236 uint8_t status;
00237 uint16_t sequence;
00238 uint32_t length;
00239 xcb_timestamp_t new_timestamp;
00240 xcb_timestamp_t config_timestamp;
00241 xcb_window_t root;
00242 uint16_t subpixel_order;
00243 uint8_t pad0[10];
00244 } xcb_randr_set_screen_config_reply_t;
00245
00246 typedef enum xcb_randr_notify_mask_t {
00247 XCB_RANDR_NOTIFY_MASK_SCREEN_CHANGE = 1,
00248 XCB_RANDR_NOTIFY_MASK_CRTC_CHANGE = 2,
00249 XCB_RANDR_NOTIFY_MASK_OUTPUT_CHANGE = 4,
00250 XCB_RANDR_NOTIFY_MASK_OUTPUT_PROPERTY = 8,
00251 XCB_RANDR_NOTIFY_MASK_PROVIDER_CHANGE = 16,
00252 XCB_RANDR_NOTIFY_MASK_PROVIDER_PROPERTY = 32,
00253 XCB_RANDR_NOTIFY_MASK_RESOURCE_CHANGE = 64
00254 } xcb_randr_notify_mask_t;
00255
00257 #define XCB_RANDR_SELECT_INPUT 4
00258
00262 typedef struct xcb_randr_select_input_request_t {
00263 uint8_t major_opcode;
00264 uint8_t minor_opcode;
00265 uint16_t length;
00266 xcb_window_t window;
00267 uint16_t enable;
00268 uint8_t pad0[2];
00269 } xcb_randr_select_input_request_t;
00270
00274 typedef struct xcb_randr_get_screen_info_cookie_t {
00275 unsigned int sequence;
00276 } xcb_randr_get_screen_info_cookie_t;
00277
00279 #define XCB_RANDR_GET_SCREEN_INFO 5
00280
00284 typedef struct xcb_randr_get_screen_info_request_t {
00285 uint8_t major_opcode;
00286 uint8_t minor_opcode;
00287 uint16_t length;
00288 xcb_window_t window;
00289 } xcb_randr_get_screen_info_request_t;
00290
00294 typedef struct xcb_randr_get_screen_info_reply_t {
00295 uint8_t response_type;
00296 uint8_t rotations;
00297 uint16_t sequence;
00298 uint32_t length;
00299 xcb_window_t root;
00300 xcb_timestamp_t timestamp;
00301 xcb_timestamp_t config_timestamp;
00302 uint16_t nSizes;
00303 uint16_t sizeID;
00304 uint16_t rotation;
00305 uint16_t rate;
00306 uint16_t nInfo;
00307 uint8_t pad0[2];
00308 } xcb_randr_get_screen_info_reply_t;
00309
00313 typedef struct xcb_randr_get_screen_size_range_cookie_t {
00314 unsigned int sequence;
00315 } xcb_randr_get_screen_size_range_cookie_t;
00316
00318 #define XCB_RANDR_GET_SCREEN_SIZE_RANGE 6
00319
00323 typedef struct xcb_randr_get_screen_size_range_request_t {
00324 uint8_t major_opcode;
00325 uint8_t minor_opcode;
00326 uint16_t length;
00327 xcb_window_t window;
00328 } xcb_randr_get_screen_size_range_request_t;
00329
00333 typedef struct xcb_randr_get_screen_size_range_reply_t {
00334 uint8_t response_type;
00335 uint8_t pad0;
00336 uint16_t sequence;
00337 uint32_t length;
00338 uint16_t min_width;
00339 uint16_t min_height;
00340 uint16_t max_width;
00341 uint16_t max_height;
00342 uint8_t pad1[16];
00343 } xcb_randr_get_screen_size_range_reply_t;
00344
00346 #define XCB_RANDR_SET_SCREEN_SIZE 7
00347
00351 typedef struct xcb_randr_set_screen_size_request_t {
00352 uint8_t major_opcode;
00353 uint8_t minor_opcode;
00354 uint16_t length;
00355 xcb_window_t window;
00356 uint16_t width;
00357 uint16_t height;
00358 uint32_t mm_width;
00359 uint32_t mm_height;
00360 } xcb_randr_set_screen_size_request_t;
00361
00362 typedef enum xcb_randr_mode_flag_t {
00363 XCB_RANDR_MODE_FLAG_HSYNC_POSITIVE = 1,
00364 XCB_RANDR_MODE_FLAG_HSYNC_NEGATIVE = 2,
00365 XCB_RANDR_MODE_FLAG_VSYNC_POSITIVE = 4,
00366 XCB_RANDR_MODE_FLAG_VSYNC_NEGATIVE = 8,
00367 XCB_RANDR_MODE_FLAG_INTERLACE = 16,
00368 XCB_RANDR_MODE_FLAG_DOUBLE_SCAN = 32,
00369 XCB_RANDR_MODE_FLAG_CSYNC = 64,
00370 XCB_RANDR_MODE_FLAG_CSYNC_POSITIVE = 128,
00371 XCB_RANDR_MODE_FLAG_CSYNC_NEGATIVE = 256,
00372 XCB_RANDR_MODE_FLAG_HSKEW_PRESENT = 512,
00373 XCB_RANDR_MODE_FLAG_BCAST = 1024,
00374 XCB_RANDR_MODE_FLAG_PIXEL_MULTIPLEX = 2048,
00375 XCB_RANDR_MODE_FLAG_DOUBLE_CLOCK = 4096,
00376 XCB_RANDR_MODE_FLAG_HALVE_CLOCK = 8192
00377 } xcb_randr_mode_flag_t;
00378
00382 typedef struct xcb_randr_mode_info_t {
00383 uint32_t id;
00384 uint16_t width;
00385 uint16_t height;
00386 uint32_t dot_clock;
00387 uint16_t hsync_start;
00388 uint16_t hsync_end;
00389 uint16_t htotal;
00390 uint16_t hskew;
00391 uint16_t vsync_start;
00392 uint16_t vsync_end;
00393 uint16_t vtotal;
00394 uint16_t name_len;
00395 uint32_t mode_flags;
00396 } xcb_randr_mode_info_t;
00397
00401 typedef struct xcb_randr_mode_info_iterator_t {
00402 xcb_randr_mode_info_t *data;
00403 int rem;
00404 int index;
00405 } xcb_randr_mode_info_iterator_t;
00406
00410 typedef struct xcb_randr_get_screen_resources_cookie_t {
00411 unsigned int sequence;
00412 } xcb_randr_get_screen_resources_cookie_t;
00413
00415 #define XCB_RANDR_GET_SCREEN_RESOURCES 8
00416
00420 typedef struct xcb_randr_get_screen_resources_request_t {
00421 uint8_t major_opcode;
00422 uint8_t minor_opcode;
00423 uint16_t length;
00424 xcb_window_t window;
00425 } xcb_randr_get_screen_resources_request_t;
00426
00430 typedef struct xcb_randr_get_screen_resources_reply_t {
00431 uint8_t response_type;
00432 uint8_t pad0;
00433 uint16_t sequence;
00434 uint32_t length;
00435 xcb_timestamp_t timestamp;
00436 xcb_timestamp_t config_timestamp;
00437 uint16_t num_crtcs;
00438 uint16_t num_outputs;
00439 uint16_t num_modes;
00440 uint16_t names_len;
00441 uint8_t pad1[8];
00442 } xcb_randr_get_screen_resources_reply_t;
00443
00444 typedef enum xcb_randr_connection_t {
00445 XCB_RANDR_CONNECTION_CONNECTED = 0,
00446 XCB_RANDR_CONNECTION_DISCONNECTED = 1,
00447 XCB_RANDR_CONNECTION_UNKNOWN = 2
00448 } xcb_randr_connection_t;
00449
00453 typedef struct xcb_randr_get_output_info_cookie_t {
00454 unsigned int sequence;
00455 } xcb_randr_get_output_info_cookie_t;
00456
00458 #define XCB_RANDR_GET_OUTPUT_INFO 9
00459
00463 typedef struct xcb_randr_get_output_info_request_t {
00464 uint8_t major_opcode;
00465 uint8_t minor_opcode;
00466 uint16_t length;
00467 xcb_randr_output_t output;
00468 xcb_timestamp_t config_timestamp;
00469 } xcb_randr_get_output_info_request_t;
00470
00474 typedef struct xcb_randr_get_output_info_reply_t {
00475 uint8_t response_type;
00476 uint8_t status;
00477 uint16_t sequence;
00478 uint32_t length;
00479 xcb_timestamp_t timestamp;
00480 xcb_randr_crtc_t crtc;
00481 uint32_t mm_width;
00482 uint32_t mm_height;
00483 uint8_t connection;
00484 uint8_t subpixel_order;
00485 uint16_t num_crtcs;
00486 uint16_t num_modes;
00487 uint16_t num_preferred;
00488 uint16_t num_clones;
00489 uint16_t name_len;
00490 } xcb_randr_get_output_info_reply_t;
00491
00495 typedef struct xcb_randr_list_output_properties_cookie_t {
00496 unsigned int sequence;
00497 } xcb_randr_list_output_properties_cookie_t;
00498
00500 #define XCB_RANDR_LIST_OUTPUT_PROPERTIES 10
00501
00505 typedef struct xcb_randr_list_output_properties_request_t {
00506 uint8_t major_opcode;
00507 uint8_t minor_opcode;
00508 uint16_t length;
00509 xcb_randr_output_t output;
00510 } xcb_randr_list_output_properties_request_t;
00511
00515 typedef struct xcb_randr_list_output_properties_reply_t {
00516 uint8_t response_type;
00517 uint8_t pad0;
00518 uint16_t sequence;
00519 uint32_t length;
00520 uint16_t num_atoms;
00521 uint8_t pad1[22];
00522 } xcb_randr_list_output_properties_reply_t;
00523
00527 typedef struct xcb_randr_query_output_property_cookie_t {
00528 unsigned int sequence;
00529 } xcb_randr_query_output_property_cookie_t;
00530
00532 #define XCB_RANDR_QUERY_OUTPUT_PROPERTY 11
00533
00537 typedef struct xcb_randr_query_output_property_request_t {
00538 uint8_t major_opcode;
00539 uint8_t minor_opcode;
00540 uint16_t length;
00541 xcb_randr_output_t output;
00542 xcb_atom_t property;
00543 } xcb_randr_query_output_property_request_t;
00544
00548 typedef struct xcb_randr_query_output_property_reply_t {
00549 uint8_t response_type;
00550 uint8_t pad0;
00551 uint16_t sequence;
00552 uint32_t length;
00553 uint8_t pending;
00554 uint8_t range;
00555 uint8_t immutable;
00556 uint8_t pad1[21];
00557 } xcb_randr_query_output_property_reply_t;
00558
00560 #define XCB_RANDR_CONFIGURE_OUTPUT_PROPERTY 12
00561
00565 typedef struct xcb_randr_configure_output_property_request_t {
00566 uint8_t major_opcode;
00567 uint8_t minor_opcode;
00568 uint16_t length;
00569 xcb_randr_output_t output;
00570 xcb_atom_t property;
00571 uint8_t pending;
00572 uint8_t range;
00573 uint8_t pad0[2];
00574 } xcb_randr_configure_output_property_request_t;
00575
00577 #define XCB_RANDR_CHANGE_OUTPUT_PROPERTY 13
00578
00582 typedef struct xcb_randr_change_output_property_request_t {
00583 uint8_t major_opcode;
00584 uint8_t minor_opcode;
00585 uint16_t length;
00586 xcb_randr_output_t output;
00587 xcb_atom_t property;
00588 xcb_atom_t type;
00589 uint8_t format;
00590 uint8_t mode;
00591 uint8_t pad0[2];
00592 uint32_t num_units;
00593 } xcb_randr_change_output_property_request_t;
00594
00596 #define XCB_RANDR_DELETE_OUTPUT_PROPERTY 14
00597
00601 typedef struct xcb_randr_delete_output_property_request_t {
00602 uint8_t major_opcode;
00603 uint8_t minor_opcode;
00604 uint16_t length;
00605 xcb_randr_output_t output;
00606 xcb_atom_t property;
00607 } xcb_randr_delete_output_property_request_t;
00608
00612 typedef struct xcb_randr_get_output_property_cookie_t {
00613 unsigned int sequence;
00614 } xcb_randr_get_output_property_cookie_t;
00615
00617 #define XCB_RANDR_GET_OUTPUT_PROPERTY 15
00618
00622 typedef struct xcb_randr_get_output_property_request_t {
00623 uint8_t major_opcode;
00624 uint8_t minor_opcode;
00625 uint16_t length;
00626 xcb_randr_output_t output;
00627 xcb_atom_t property;
00628 xcb_atom_t type;
00629 uint32_t long_offset;
00630 uint32_t long_length;
00631 uint8_t _delete;
00632 uint8_t pending;
00633 uint8_t pad0[2];
00634 } xcb_randr_get_output_property_request_t;
00635
00639 typedef struct xcb_randr_get_output_property_reply_t {
00640 uint8_t response_type;
00641 uint8_t format;
00642 uint16_t sequence;
00643 uint32_t length;
00644 xcb_atom_t type;
00645 uint32_t bytes_after;
00646 uint32_t num_items;
00647 uint8_t pad0[12];
00648 } xcb_randr_get_output_property_reply_t;
00649
00653 typedef struct xcb_randr_create_mode_cookie_t {
00654 unsigned int sequence;
00655 } xcb_randr_create_mode_cookie_t;
00656
00658 #define XCB_RANDR_CREATE_MODE 16
00659
00663 typedef struct xcb_randr_create_mode_request_t {
00664 uint8_t major_opcode;
00665 uint8_t minor_opcode;
00666 uint16_t length;
00667 xcb_window_t window;
00668 xcb_randr_mode_info_t mode_info;
00669 } xcb_randr_create_mode_request_t;
00670
00674 typedef struct xcb_randr_create_mode_reply_t {
00675 uint8_t response_type;
00676 uint8_t pad0;
00677 uint16_t sequence;
00678 uint32_t length;
00679 xcb_randr_mode_t mode;
00680 uint8_t pad1[20];
00681 } xcb_randr_create_mode_reply_t;
00682
00684 #define XCB_RANDR_DESTROY_MODE 17
00685
00689 typedef struct xcb_randr_destroy_mode_request_t {
00690 uint8_t major_opcode;
00691 uint8_t minor_opcode;
00692 uint16_t length;
00693 xcb_randr_mode_t mode;
00694 } xcb_randr_destroy_mode_request_t;
00695
00697 #define XCB_RANDR_ADD_OUTPUT_MODE 18
00698
00702 typedef struct xcb_randr_add_output_mode_request_t {
00703 uint8_t major_opcode;
00704 uint8_t minor_opcode;
00705 uint16_t length;
00706 xcb_randr_output_t output;
00707 xcb_randr_mode_t mode;
00708 } xcb_randr_add_output_mode_request_t;
00709
00711 #define XCB_RANDR_DELETE_OUTPUT_MODE 19
00712
00716 typedef struct xcb_randr_delete_output_mode_request_t {
00717 uint8_t major_opcode;
00718 uint8_t minor_opcode;
00719 uint16_t length;
00720 xcb_randr_output_t output;
00721 xcb_randr_mode_t mode;
00722 } xcb_randr_delete_output_mode_request_t;
00723
00727 typedef struct xcb_randr_get_crtc_info_cookie_t {
00728 unsigned int sequence;
00729 } xcb_randr_get_crtc_info_cookie_t;
00730
00732 #define XCB_RANDR_GET_CRTC_INFO 20
00733
00737 typedef struct xcb_randr_get_crtc_info_request_t {
00738 uint8_t major_opcode;
00739 uint8_t minor_opcode;
00740 uint16_t length;
00741 xcb_randr_crtc_t crtc;
00742 xcb_timestamp_t config_timestamp;
00743 } xcb_randr_get_crtc_info_request_t;
00744
00748 typedef struct xcb_randr_get_crtc_info_reply_t {
00749 uint8_t response_type;
00750 uint8_t status;
00751 uint16_t sequence;
00752 uint32_t length;
00753 xcb_timestamp_t timestamp;
00754 int16_t x;
00755 int16_t y;
00756 uint16_t width;
00757 uint16_t height;
00758 xcb_randr_mode_t mode;
00759 uint16_t rotation;
00760 uint16_t rotations;
00761 uint16_t num_outputs;
00762 uint16_t num_possible_outputs;
00763 } xcb_randr_get_crtc_info_reply_t;
00764
00768 typedef struct xcb_randr_set_crtc_config_cookie_t {
00769 unsigned int sequence;
00770 } xcb_randr_set_crtc_config_cookie_t;
00771
00773 #define XCB_RANDR_SET_CRTC_CONFIG 21
00774
00778 typedef struct xcb_randr_set_crtc_config_request_t {
00779 uint8_t major_opcode;
00780 uint8_t minor_opcode;
00781 uint16_t length;
00782 xcb_randr_crtc_t crtc;
00783 xcb_timestamp_t timestamp;
00784 xcb_timestamp_t config_timestamp;
00785 int16_t x;
00786 int16_t y;
00787 xcb_randr_mode_t mode;
00788 uint16_t rotation;
00789 uint8_t pad0[2];
00790 } xcb_randr_set_crtc_config_request_t;
00791
00795 typedef struct xcb_randr_set_crtc_config_reply_t {
00796 uint8_t response_type;
00797 uint8_t status;
00798 uint16_t sequence;
00799 uint32_t length;
00800 xcb_timestamp_t timestamp;
00801 uint8_t pad0[20];
00802 } xcb_randr_set_crtc_config_reply_t;
00803
00807 typedef struct xcb_randr_get_crtc_gamma_size_cookie_t {
00808 unsigned int sequence;
00809 } xcb_randr_get_crtc_gamma_size_cookie_t;
00810
00812 #define XCB_RANDR_GET_CRTC_GAMMA_SIZE 22
00813
00817 typedef struct xcb_randr_get_crtc_gamma_size_request_t {
00818 uint8_t major_opcode;
00819 uint8_t minor_opcode;
00820 uint16_t length;
00821 xcb_randr_crtc_t crtc;
00822 } xcb_randr_get_crtc_gamma_size_request_t;
00823
00827 typedef struct xcb_randr_get_crtc_gamma_size_reply_t {
00828 uint8_t response_type;
00829 uint8_t pad0;
00830 uint16_t sequence;
00831 uint32_t length;
00832 uint16_t size;
00833 uint8_t pad1[22];
00834 } xcb_randr_get_crtc_gamma_size_reply_t;
00835
00839 typedef struct xcb_randr_get_crtc_gamma_cookie_t {
00840 unsigned int sequence;
00841 } xcb_randr_get_crtc_gamma_cookie_t;
00842
00844 #define XCB_RANDR_GET_CRTC_GAMMA 23
00845
00849 typedef struct xcb_randr_get_crtc_gamma_request_t {
00850 uint8_t major_opcode;
00851 uint8_t minor_opcode;
00852 uint16_t length;
00853 xcb_randr_crtc_t crtc;
00854 } xcb_randr_get_crtc_gamma_request_t;
00855
00859 typedef struct xcb_randr_get_crtc_gamma_reply_t {
00860 uint8_t response_type;
00861 uint8_t pad0;
00862 uint16_t sequence;
00863 uint32_t length;
00864 uint16_t size;
00865 uint8_t pad1[22];
00866 } xcb_randr_get_crtc_gamma_reply_t;
00867
00869 #define XCB_RANDR_SET_CRTC_GAMMA 24
00870
00874 typedef struct xcb_randr_set_crtc_gamma_request_t {
00875 uint8_t major_opcode;
00876 uint8_t minor_opcode;
00877 uint16_t length;
00878 xcb_randr_crtc_t crtc;
00879 uint16_t size;
00880 uint8_t pad0[2];
00881 } xcb_randr_set_crtc_gamma_request_t;
00882
00886 typedef struct xcb_randr_get_screen_resources_current_cookie_t {
00887 unsigned int sequence;
00888 } xcb_randr_get_screen_resources_current_cookie_t;
00889
00891 #define XCB_RANDR_GET_SCREEN_RESOURCES_CURRENT 25
00892
00896 typedef struct xcb_randr_get_screen_resources_current_request_t {
00897 uint8_t major_opcode;
00898 uint8_t minor_opcode;
00899 uint16_t length;
00900 xcb_window_t window;
00901 } xcb_randr_get_screen_resources_current_request_t;
00902
00906 typedef struct xcb_randr_get_screen_resources_current_reply_t {
00907 uint8_t response_type;
00908 uint8_t pad0;
00909 uint16_t sequence;
00910 uint32_t length;
00911 xcb_timestamp_t timestamp;
00912 xcb_timestamp_t config_timestamp;
00913 uint16_t num_crtcs;
00914 uint16_t num_outputs;
00915 uint16_t num_modes;
00916 uint16_t names_len;
00917 uint8_t pad1[8];
00918 } xcb_randr_get_screen_resources_current_reply_t;
00919
00920 typedef enum xcb_randr_transform_t {
00921 XCB_RANDR_TRANSFORM_UNIT = 1,
00922 XCB_RANDR_TRANSFORM_SCALE_UP = 2,
00923 XCB_RANDR_TRANSFORM_SCALE_DOWN = 4,
00924 XCB_RANDR_TRANSFORM_PROJECTIVE = 8
00925 } xcb_randr_transform_t;
00926
00928 #define XCB_RANDR_SET_CRTC_TRANSFORM 26
00929
00933 typedef struct xcb_randr_set_crtc_transform_request_t {
00934 uint8_t major_opcode;
00935 uint8_t minor_opcode;
00936 uint16_t length;
00937 xcb_randr_crtc_t crtc;
00938 xcb_render_transform_t transform;
00939 uint16_t filter_len;
00940 uint8_t pad0[2];
00941 } xcb_randr_set_crtc_transform_request_t;
00942
00946 typedef struct xcb_randr_get_crtc_transform_cookie_t {
00947 unsigned int sequence;
00948 } xcb_randr_get_crtc_transform_cookie_t;
00949
00951 #define XCB_RANDR_GET_CRTC_TRANSFORM 27
00952
00956 typedef struct xcb_randr_get_crtc_transform_request_t {
00957 uint8_t major_opcode;
00958 uint8_t minor_opcode;
00959 uint16_t length;
00960 xcb_randr_crtc_t crtc;
00961 } xcb_randr_get_crtc_transform_request_t;
00962
00966 typedef struct xcb_randr_get_crtc_transform_reply_t {
00967 uint8_t response_type;
00968 uint8_t pad0;
00969 uint16_t sequence;
00970 uint32_t length;
00971 xcb_render_transform_t pending_transform;
00972 uint8_t has_transforms;
00973 uint8_t pad1[3];
00974 xcb_render_transform_t current_transform;
00975 uint8_t pad2[4];
00976 uint16_t pending_len;
00977 uint16_t pending_nparams;
00978 uint16_t current_len;
00979 uint16_t current_nparams;
00980 } xcb_randr_get_crtc_transform_reply_t;
00981
00985 typedef struct xcb_randr_get_panning_cookie_t {
00986 unsigned int sequence;
00987 } xcb_randr_get_panning_cookie_t;
00988
00990 #define XCB_RANDR_GET_PANNING 28
00991
00995 typedef struct xcb_randr_get_panning_request_t {
00996 uint8_t major_opcode;
00997 uint8_t minor_opcode;
00998 uint16_t length;
00999 xcb_randr_crtc_t crtc;
01000 } xcb_randr_get_panning_request_t;
01001
01005 typedef struct xcb_randr_get_panning_reply_t {
01006 uint8_t response_type;
01007 uint8_t status;
01008 uint16_t sequence;
01009 uint32_t length;
01010 xcb_timestamp_t timestamp;
01011 uint16_t left;
01012 uint16_t top;
01013 uint16_t width;
01014 uint16_t height;
01015 uint16_t track_left;
01016 uint16_t track_top;
01017 uint16_t track_width;
01018 uint16_t track_height;
01019 int16_t border_left;
01020 int16_t border_top;
01021 int16_t border_right;
01022 int16_t border_bottom;
01023 } xcb_randr_get_panning_reply_t;
01024
01028 typedef struct xcb_randr_set_panning_cookie_t {
01029 unsigned int sequence;
01030 } xcb_randr_set_panning_cookie_t;
01031
01033 #define XCB_RANDR_SET_PANNING 29
01034
01038 typedef struct xcb_randr_set_panning_request_t {
01039 uint8_t major_opcode;
01040 uint8_t minor_opcode;
01041 uint16_t length;
01042 xcb_randr_crtc_t crtc;
01043 xcb_timestamp_t timestamp;
01044 uint16_t left;
01045 uint16_t top;
01046 uint16_t width;
01047 uint16_t height;
01048 uint16_t track_left;
01049 uint16_t track_top;
01050 uint16_t track_width;
01051 uint16_t track_height;
01052 int16_t border_left;
01053 int16_t border_top;
01054 int16_t border_right;
01055 int16_t border_bottom;
01056 } xcb_randr_set_panning_request_t;
01057
01061 typedef struct xcb_randr_set_panning_reply_t {
01062 uint8_t response_type;
01063 uint8_t status;
01064 uint16_t sequence;
01065 uint32_t length;
01066 xcb_timestamp_t timestamp;
01067 } xcb_randr_set_panning_reply_t;
01068
01070 #define XCB_RANDR_SET_OUTPUT_PRIMARY 30
01071
01075 typedef struct xcb_randr_set_output_primary_request_t {
01076 uint8_t major_opcode;
01077 uint8_t minor_opcode;
01078 uint16_t length;
01079 xcb_window_t window;
01080 xcb_randr_output_t output;
01081 } xcb_randr_set_output_primary_request_t;
01082
01086 typedef struct xcb_randr_get_output_primary_cookie_t {
01087 unsigned int sequence;
01088 } xcb_randr_get_output_primary_cookie_t;
01089
01091 #define XCB_RANDR_GET_OUTPUT_PRIMARY 31
01092
01096 typedef struct xcb_randr_get_output_primary_request_t {
01097 uint8_t major_opcode;
01098 uint8_t minor_opcode;
01099 uint16_t length;
01100 xcb_window_t window;
01101 } xcb_randr_get_output_primary_request_t;
01102
01106 typedef struct xcb_randr_get_output_primary_reply_t {
01107 uint8_t response_type;
01108 uint8_t pad0;
01109 uint16_t sequence;
01110 uint32_t length;
01111 xcb_randr_output_t output;
01112 } xcb_randr_get_output_primary_reply_t;
01113
01117 typedef struct xcb_randr_get_providers_cookie_t {
01118 unsigned int sequence;
01119 } xcb_randr_get_providers_cookie_t;
01120
01122 #define XCB_RANDR_GET_PROVIDERS 32
01123
01127 typedef struct xcb_randr_get_providers_request_t {
01128 uint8_t major_opcode;
01129 uint8_t minor_opcode;
01130 uint16_t length;
01131 xcb_window_t window;
01132 } xcb_randr_get_providers_request_t;
01133
01137 typedef struct xcb_randr_get_providers_reply_t {
01138 uint8_t response_type;
01139 uint8_t pad0;
01140 uint16_t sequence;
01141 uint32_t length;
01142 xcb_timestamp_t timestamp;
01143 uint16_t num_providers;
01144 uint8_t pad1[18];
01145 } xcb_randr_get_providers_reply_t;
01146
01147 typedef enum xcb_randr_provider_capability_t {
01148 XCB_RANDR_PROVIDER_CAPABILITY_SOURCE_OUTPUT = 1,
01149 XCB_RANDR_PROVIDER_CAPABILITY_SINK_OUTPUT = 2,
01150 XCB_RANDR_PROVIDER_CAPABILITY_SOURCE_OFFLOAD = 4,
01151 XCB_RANDR_PROVIDER_CAPABILITY_SINK_OFFLOAD = 8
01152 } xcb_randr_provider_capability_t;
01153
01157 typedef struct xcb_randr_get_provider_info_cookie_t {
01158 unsigned int sequence;
01159 } xcb_randr_get_provider_info_cookie_t;
01160
01162 #define XCB_RANDR_GET_PROVIDER_INFO 33
01163
01167 typedef struct xcb_randr_get_provider_info_request_t {
01168 uint8_t major_opcode;
01169 uint8_t minor_opcode;
01170 uint16_t length;
01171 xcb_randr_provider_t provider;
01172 xcb_timestamp_t config_timestamp;
01173 } xcb_randr_get_provider_info_request_t;
01174
01178 typedef struct xcb_randr_get_provider_info_reply_t {
01179 uint8_t response_type;
01180 uint8_t status;
01181 uint16_t sequence;
01182 uint32_t length;
01183 xcb_timestamp_t timestamp;
01184 uint32_t capabilities;
01185 uint16_t num_crtcs;
01186 uint16_t num_outputs;
01187 uint16_t num_associated_providers;
01188 uint16_t name_len;
01189 uint8_t pad0[8];
01190 } xcb_randr_get_provider_info_reply_t;
01191
01193 #define XCB_RANDR_SET_PROVIDER_OFFLOAD_SINK 34
01194
01198 typedef struct xcb_randr_set_provider_offload_sink_request_t {
01199 uint8_t major_opcode;
01200 uint8_t minor_opcode;
01201 uint16_t length;
01202 xcb_randr_provider_t provider;
01203 xcb_randr_provider_t sink_provider;
01204 xcb_timestamp_t config_timestamp;
01205 } xcb_randr_set_provider_offload_sink_request_t;
01206
01208 #define XCB_RANDR_SET_PROVIDER_OUTPUT_SOURCE 35
01209
01213 typedef struct xcb_randr_set_provider_output_source_request_t {
01214 uint8_t major_opcode;
01215 uint8_t minor_opcode;
01216 uint16_t length;
01217 xcb_randr_provider_t provider;
01218 xcb_randr_provider_t source_provider;
01219 xcb_timestamp_t config_timestamp;
01220 } xcb_randr_set_provider_output_source_request_t;
01221
01225 typedef struct xcb_randr_list_provider_properties_cookie_t {
01226 unsigned int sequence;
01227 } xcb_randr_list_provider_properties_cookie_t;
01228
01230 #define XCB_RANDR_LIST_PROVIDER_PROPERTIES 36
01231
01235 typedef struct xcb_randr_list_provider_properties_request_t {
01236 uint8_t major_opcode;
01237 uint8_t minor_opcode;
01238 uint16_t length;
01239 xcb_randr_provider_t provider;
01240 } xcb_randr_list_provider_properties_request_t;
01241
01245 typedef struct xcb_randr_list_provider_properties_reply_t {
01246 uint8_t response_type;
01247 uint8_t pad0;
01248 uint16_t sequence;
01249 uint32_t length;
01250 uint16_t num_atoms;
01251 uint8_t pad1[22];
01252 } xcb_randr_list_provider_properties_reply_t;
01253
01257 typedef struct xcb_randr_query_provider_property_cookie_t {
01258 unsigned int sequence;
01259 } xcb_randr_query_provider_property_cookie_t;
01260
01262 #define XCB_RANDR_QUERY_PROVIDER_PROPERTY 37
01263
01267 typedef struct xcb_randr_query_provider_property_request_t {
01268 uint8_t major_opcode;
01269 uint8_t minor_opcode;
01270 uint16_t length;
01271 xcb_randr_provider_t provider;
01272 xcb_atom_t property;
01273 } xcb_randr_query_provider_property_request_t;
01274
01278 typedef struct xcb_randr_query_provider_property_reply_t {
01279 uint8_t response_type;
01280 uint8_t pad0;
01281 uint16_t sequence;
01282 uint32_t length;
01283 uint8_t pending;
01284 uint8_t range;
01285 uint8_t immutable;
01286 uint8_t pad1[21];
01287 } xcb_randr_query_provider_property_reply_t;
01288
01290 #define XCB_RANDR_CONFIGURE_PROVIDER_PROPERTY 38
01291
01295 typedef struct xcb_randr_configure_provider_property_request_t {
01296 uint8_t major_opcode;
01297 uint8_t minor_opcode;
01298 uint16_t length;
01299 xcb_randr_provider_t provider;
01300 xcb_atom_t property;
01301 uint8_t pending;
01302 uint8_t range;
01303 uint8_t pad0[2];
01304 } xcb_randr_configure_provider_property_request_t;
01305
01307 #define XCB_RANDR_CHANGE_PROVIDER_PROPERTY 39
01308
01312 typedef struct xcb_randr_change_provider_property_request_t {
01313 uint8_t major_opcode;
01314 uint8_t minor_opcode;
01315 uint16_t length;
01316 xcb_randr_provider_t provider;
01317 xcb_atom_t property;
01318 xcb_atom_t type;
01319 uint8_t format;
01320 uint8_t mode;
01321 uint8_t pad0[2];
01322 uint32_t num_items;
01323 } xcb_randr_change_provider_property_request_t;
01324
01326 #define XCB_RANDR_DELETE_PROVIDER_PROPERTY 40
01327
01331 typedef struct xcb_randr_delete_provider_property_request_t {
01332 uint8_t major_opcode;
01333 uint8_t minor_opcode;
01334 uint16_t length;
01335 xcb_randr_provider_t provider;
01336 xcb_atom_t property;
01337 } xcb_randr_delete_provider_property_request_t;
01338
01342 typedef struct xcb_randr_get_provider_property_cookie_t {
01343 unsigned int sequence;
01344 } xcb_randr_get_provider_property_cookie_t;
01345
01347 #define XCB_RANDR_GET_PROVIDER_PROPERTY 41
01348
01352 typedef struct xcb_randr_get_provider_property_request_t {
01353 uint8_t major_opcode;
01354 uint8_t minor_opcode;
01355 uint16_t length;
01356 xcb_randr_provider_t provider;
01357 xcb_atom_t property;
01358 xcb_atom_t type;
01359 uint32_t long_offset;
01360 uint32_t long_length;
01361 uint8_t _delete;
01362 uint8_t pending;
01363 uint8_t pad0[2];
01364 } xcb_randr_get_provider_property_request_t;
01365
01369 typedef struct xcb_randr_get_provider_property_reply_t {
01370 uint8_t response_type;
01371 uint8_t format;
01372 uint16_t sequence;
01373 uint32_t length;
01374 xcb_atom_t type;
01375 uint32_t bytes_after;
01376 uint32_t num_items;
01377 uint8_t pad0[12];
01378 } xcb_randr_get_provider_property_reply_t;
01379
01381 #define XCB_RANDR_SCREEN_CHANGE_NOTIFY 0
01382
01386 typedef struct xcb_randr_screen_change_notify_event_t {
01387 uint8_t response_type;
01388 uint8_t rotation;
01389 uint16_t sequence;
01390 xcb_timestamp_t timestamp;
01391 xcb_timestamp_t config_timestamp;
01392 xcb_window_t root;
01393 xcb_window_t request_window;
01394 uint16_t sizeID;
01395 uint16_t subpixel_order;
01396 uint16_t width;
01397 uint16_t height;
01398 uint16_t mwidth;
01399 uint16_t mheight;
01400 } xcb_randr_screen_change_notify_event_t;
01401
01402 typedef enum xcb_randr_notify_t {
01403 XCB_RANDR_NOTIFY_CRTC_CHANGE = 0,
01404 XCB_RANDR_NOTIFY_OUTPUT_CHANGE = 1,
01405 XCB_RANDR_NOTIFY_OUTPUT_PROPERTY = 2,
01406 XCB_RANDR_NOTIFY_PROVIDER_CHANGE = 3,
01407 XCB_RANDR_NOTIFY_PROVIDER_PROPERTY = 4,
01408 XCB_RANDR_NOTIFY_RESOURCE_CHANGE = 5
01409 } xcb_randr_notify_t;
01410
01414 typedef struct xcb_randr_crtc_change_t {
01415 xcb_timestamp_t timestamp;
01416 xcb_window_t window;
01417 xcb_randr_crtc_t crtc;
01418 xcb_randr_mode_t mode;
01419 uint16_t rotation;
01420 uint8_t pad0[2];
01421 int16_t x;
01422 int16_t y;
01423 uint16_t width;
01424 uint16_t height;
01425 } xcb_randr_crtc_change_t;
01426
01430 typedef struct xcb_randr_crtc_change_iterator_t {
01431 xcb_randr_crtc_change_t *data;
01432 int rem;
01433 int index;
01434 } xcb_randr_crtc_change_iterator_t;
01435
01439 typedef struct xcb_randr_output_change_t {
01440 xcb_timestamp_t timestamp;
01441 xcb_timestamp_t config_timestamp;
01442 xcb_window_t window;
01443 xcb_randr_output_t output;
01444 xcb_randr_crtc_t crtc;
01445 xcb_randr_mode_t mode;
01446 uint16_t rotation;
01447 uint8_t connection;
01448 uint8_t subpixel_order;
01449 } xcb_randr_output_change_t;
01450
01454 typedef struct xcb_randr_output_change_iterator_t {
01455 xcb_randr_output_change_t *data;
01456 int rem;
01457 int index;
01458 } xcb_randr_output_change_iterator_t;
01459
01463 typedef struct xcb_randr_output_property_t {
01464 xcb_window_t window;
01465 xcb_randr_output_t output;
01466 xcb_atom_t atom;
01467 xcb_timestamp_t timestamp;
01468 uint8_t status;
01469 uint8_t pad0[11];
01470 } xcb_randr_output_property_t;
01471
01475 typedef struct xcb_randr_output_property_iterator_t {
01476 xcb_randr_output_property_t *data;
01477 int rem;
01478 int index;
01479 } xcb_randr_output_property_iterator_t;
01480
01484 typedef struct xcb_randr_provider_change_t {
01485 xcb_timestamp_t timestamp;
01486 xcb_window_t window;
01487 xcb_randr_provider_t provider;
01488 uint8_t pad0[16];
01489 } xcb_randr_provider_change_t;
01490
01494 typedef struct xcb_randr_provider_change_iterator_t {
01495 xcb_randr_provider_change_t *data;
01496 int rem;
01497 int index;
01498 } xcb_randr_provider_change_iterator_t;
01499
01503 typedef struct xcb_randr_provider_property_t {
01504 xcb_window_t window;
01505 xcb_randr_provider_t provider;
01506 xcb_atom_t atom;
01507 xcb_timestamp_t timestamp;
01508 uint8_t state;
01509 uint8_t pad0[11];
01510 } xcb_randr_provider_property_t;
01511
01515 typedef struct xcb_randr_provider_property_iterator_t {
01516 xcb_randr_provider_property_t *data;
01517 int rem;
01518 int index;
01519 } xcb_randr_provider_property_iterator_t;
01520
01524 typedef struct xcb_randr_resource_change_t {
01525 xcb_timestamp_t timestamp;
01526 xcb_window_t window;
01527 uint8_t pad0[20];
01528 } xcb_randr_resource_change_t;
01529
01533 typedef struct xcb_randr_resource_change_iterator_t {
01534 xcb_randr_resource_change_t *data;
01535 int rem;
01536 int index;
01537 } xcb_randr_resource_change_iterator_t;
01538
01542 typedef union xcb_randr_notify_data_t {
01543 xcb_randr_crtc_change_t cc;
01544 xcb_randr_output_change_t oc;
01545 xcb_randr_output_property_t op;
01546 xcb_randr_provider_change_t pc;
01547 xcb_randr_provider_property_t pp;
01548 xcb_randr_resource_change_t rc;
01549 } xcb_randr_notify_data_t;
01550
01554 typedef struct xcb_randr_notify_data_iterator_t {
01555 xcb_randr_notify_data_t *data;
01556 int rem;
01557 int index;
01558 } xcb_randr_notify_data_iterator_t;
01559
01561 #define XCB_RANDR_NOTIFY 1
01562
01566 typedef struct xcb_randr_notify_event_t {
01567 uint8_t response_type;
01568 uint8_t subCode;
01569 uint16_t sequence;
01570 xcb_randr_notify_data_t u;
01571 } xcb_randr_notify_event_t;
01572
01576 typedef struct xcb_randr_monitor_info_t {
01577 xcb_atom_t name;
01578 uint8_t primary;
01579 uint8_t automatic;
01580 uint16_t nOutput;
01581 int16_t x;
01582 int16_t y;
01583 uint16_t width;
01584 uint16_t height;
01585 uint32_t width_in_millimeters;
01586 uint32_t height_in_millimeters;
01587 } xcb_randr_monitor_info_t;
01588
01592 typedef struct xcb_randr_monitor_info_iterator_t {
01593 xcb_randr_monitor_info_t *data;
01594 int rem;
01595 int index;
01596 } xcb_randr_monitor_info_iterator_t;
01597
01601 typedef struct xcb_randr_get_monitors_cookie_t {
01602 unsigned int sequence;
01603 } xcb_randr_get_monitors_cookie_t;
01604
01606 #define XCB_RANDR_GET_MONITORS 42
01607
01611 typedef struct xcb_randr_get_monitors_request_t {
01612 uint8_t major_opcode;
01613 uint8_t minor_opcode;
01614 uint16_t length;
01615 xcb_window_t window;
01616 uint8_t get_active;
01617 } xcb_randr_get_monitors_request_t;
01618
01622 typedef struct xcb_randr_get_monitors_reply_t {
01623 uint8_t response_type;
01624 uint8_t pad0;
01625 uint16_t sequence;
01626 uint32_t length;
01627 xcb_timestamp_t timestamp;
01628 uint32_t nMonitors;
01629 uint32_t nOutputs;
01630 uint8_t pad1[12];
01631 } xcb_randr_get_monitors_reply_t;
01632
01634 #define XCB_RANDR_SET_MONITOR 43
01635
01639 typedef struct xcb_randr_set_monitor_request_t {
01640 uint8_t major_opcode;
01641 uint8_t minor_opcode;
01642 uint16_t length;
01643 xcb_window_t window;
01644 } xcb_randr_set_monitor_request_t;
01645
01647 #define XCB_RANDR_DELETE_MONITOR 44
01648
01652 typedef struct xcb_randr_delete_monitor_request_t {
01653 uint8_t major_opcode;
01654 uint8_t minor_opcode;
01655 uint16_t length;
01656 xcb_window_t window;
01657 xcb_atom_t name;
01658 } xcb_randr_delete_monitor_request_t;
01659
01668 void
01669 xcb_randr_mode_next (xcb_randr_mode_iterator_t *i);
01670
01680 xcb_generic_iterator_t
01681 xcb_randr_mode_end (xcb_randr_mode_iterator_t i);
01682
01691 void
01692 xcb_randr_crtc_next (xcb_randr_crtc_iterator_t *i);
01693
01703 xcb_generic_iterator_t
01704 xcb_randr_crtc_end (xcb_randr_crtc_iterator_t i);
01705
01714 void
01715 xcb_randr_output_next (xcb_randr_output_iterator_t *i);
01716
01726 xcb_generic_iterator_t
01727 xcb_randr_output_end (xcb_randr_output_iterator_t i);
01728
01737 void
01738 xcb_randr_provider_next (xcb_randr_provider_iterator_t *i);
01739
01749 xcb_generic_iterator_t
01750 xcb_randr_provider_end (xcb_randr_provider_iterator_t i);
01751
01760 void
01761 xcb_randr_screen_size_next (xcb_randr_screen_size_iterator_t *i);
01762
01772 xcb_generic_iterator_t
01773 xcb_randr_screen_size_end (xcb_randr_screen_size_iterator_t i);
01774
01775 int
01776 xcb_randr_refresh_rates_sizeof (const void *_buffer);
01777
01778 uint16_t *
01779 xcb_randr_refresh_rates_rates (const xcb_randr_refresh_rates_t *R);
01780
01781 int
01782 xcb_randr_refresh_rates_rates_length (const xcb_randr_refresh_rates_t *R);
01783
01784 xcb_generic_iterator_t
01785 xcb_randr_refresh_rates_rates_end (const xcb_randr_refresh_rates_t *R);
01786
01795 void
01796 xcb_randr_refresh_rates_next (xcb_randr_refresh_rates_iterator_t *i);
01797
01807 xcb_generic_iterator_t
01808 xcb_randr_refresh_rates_end (xcb_randr_refresh_rates_iterator_t i);
01809
01818 xcb_randr_query_version_cookie_t
01819 xcb_randr_query_version (xcb_connection_t *c,
01820 uint32_t major_version,
01821 uint32_t minor_version);
01822
01834 xcb_randr_query_version_cookie_t
01835 xcb_randr_query_version_unchecked (xcb_connection_t *c,
01836 uint32_t major_version,
01837 uint32_t minor_version);
01838
01853 xcb_randr_query_version_reply_t *
01854 xcb_randr_query_version_reply (xcb_connection_t *c,
01855 xcb_randr_query_version_cookie_t cookie ,
01856 xcb_generic_error_t **e);
01857
01866 xcb_randr_set_screen_config_cookie_t
01867 xcb_randr_set_screen_config (xcb_connection_t *c,
01868 xcb_window_t window,
01869 xcb_timestamp_t timestamp,
01870 xcb_timestamp_t config_timestamp,
01871 uint16_t sizeID,
01872 uint16_t rotation,
01873 uint16_t rate);
01874
01886 xcb_randr_set_screen_config_cookie_t
01887 xcb_randr_set_screen_config_unchecked (xcb_connection_t *c,
01888 xcb_window_t window,
01889 xcb_timestamp_t timestamp,
01890 xcb_timestamp_t config_timestamp,
01891 uint16_t sizeID,
01892 uint16_t rotation,
01893 uint16_t rate);
01894
01909 xcb_randr_set_screen_config_reply_t *
01910 xcb_randr_set_screen_config_reply (xcb_connection_t *c,
01911 xcb_randr_set_screen_config_cookie_t cookie ,
01912 xcb_generic_error_t **e);
01913
01925 xcb_void_cookie_t
01926 xcb_randr_select_input_checked (xcb_connection_t *c,
01927 xcb_window_t window,
01928 uint16_t enable);
01929
01938 xcb_void_cookie_t
01939 xcb_randr_select_input (xcb_connection_t *c,
01940 xcb_window_t window,
01941 uint16_t enable);
01942
01943 int
01944 xcb_randr_get_screen_info_sizeof (const void *_buffer);
01945
01954 xcb_randr_get_screen_info_cookie_t
01955 xcb_randr_get_screen_info (xcb_connection_t *c,
01956 xcb_window_t window);
01957
01969 xcb_randr_get_screen_info_cookie_t
01970 xcb_randr_get_screen_info_unchecked (xcb_connection_t *c,
01971 xcb_window_t window);
01972
01973 xcb_randr_screen_size_t *
01974 xcb_randr_get_screen_info_sizes (const xcb_randr_get_screen_info_reply_t *R);
01975
01976 int
01977 xcb_randr_get_screen_info_sizes_length (const xcb_randr_get_screen_info_reply_t *R);
01978
01979 xcb_randr_screen_size_iterator_t
01980 xcb_randr_get_screen_info_sizes_iterator (const xcb_randr_get_screen_info_reply_t *R);
01981
01982 int
01983 xcb_randr_get_screen_info_rates_length (const xcb_randr_get_screen_info_reply_t *R);
01984
01985 xcb_randr_refresh_rates_iterator_t
01986 xcb_randr_get_screen_info_rates_iterator (const xcb_randr_get_screen_info_reply_t *R);
01987
02002 xcb_randr_get_screen_info_reply_t *
02003 xcb_randr_get_screen_info_reply (xcb_connection_t *c,
02004 xcb_randr_get_screen_info_cookie_t cookie ,
02005 xcb_generic_error_t **e);
02006
02015 xcb_randr_get_screen_size_range_cookie_t
02016 xcb_randr_get_screen_size_range (xcb_connection_t *c,
02017 xcb_window_t window);
02018
02030 xcb_randr_get_screen_size_range_cookie_t
02031 xcb_randr_get_screen_size_range_unchecked (xcb_connection_t *c,
02032 xcb_window_t window);
02033
02048 xcb_randr_get_screen_size_range_reply_t *
02049 xcb_randr_get_screen_size_range_reply (xcb_connection_t *c,
02050 xcb_randr_get_screen_size_range_cookie_t cookie ,
02051 xcb_generic_error_t **e);
02052
02064 xcb_void_cookie_t
02065 xcb_randr_set_screen_size_checked (xcb_connection_t *c,
02066 xcb_window_t window,
02067 uint16_t width,
02068 uint16_t height,
02069 uint32_t mm_width,
02070 uint32_t mm_height);
02071
02080 xcb_void_cookie_t
02081 xcb_randr_set_screen_size (xcb_connection_t *c,
02082 xcb_window_t window,
02083 uint16_t width,
02084 uint16_t height,
02085 uint32_t mm_width,
02086 uint32_t mm_height);
02087
02096 void
02097 xcb_randr_mode_info_next (xcb_randr_mode_info_iterator_t *i);
02098
02108 xcb_generic_iterator_t
02109 xcb_randr_mode_info_end (xcb_randr_mode_info_iterator_t i);
02110
02111 int
02112 xcb_randr_get_screen_resources_sizeof (const void *_buffer);
02113
02122 xcb_randr_get_screen_resources_cookie_t
02123 xcb_randr_get_screen_resources (xcb_connection_t *c,
02124 xcb_window_t window);
02125
02137 xcb_randr_get_screen_resources_cookie_t
02138 xcb_randr_get_screen_resources_unchecked (xcb_connection_t *c,
02139 xcb_window_t window);
02140
02141 xcb_randr_crtc_t *
02142 xcb_randr_get_screen_resources_crtcs (const xcb_randr_get_screen_resources_reply_t *R);
02143
02144 int
02145 xcb_randr_get_screen_resources_crtcs_length (const xcb_randr_get_screen_resources_reply_t *R);
02146
02147 xcb_generic_iterator_t
02148 xcb_randr_get_screen_resources_crtcs_end (const xcb_randr_get_screen_resources_reply_t *R);
02149
02150 xcb_randr_output_t *
02151 xcb_randr_get_screen_resources_outputs (const xcb_randr_get_screen_resources_reply_t *R);
02152
02153 int
02154 xcb_randr_get_screen_resources_outputs_length (const xcb_randr_get_screen_resources_reply_t *R);
02155
02156 xcb_generic_iterator_t
02157 xcb_randr_get_screen_resources_outputs_end (const xcb_randr_get_screen_resources_reply_t *R);
02158
02159 xcb_randr_mode_info_t *
02160 xcb_randr_get_screen_resources_modes (const xcb_randr_get_screen_resources_reply_t *R);
02161
02162 int
02163 xcb_randr_get_screen_resources_modes_length (const xcb_randr_get_screen_resources_reply_t *R);
02164
02165 xcb_randr_mode_info_iterator_t
02166 xcb_randr_get_screen_resources_modes_iterator (const xcb_randr_get_screen_resources_reply_t *R);
02167
02168 uint8_t *
02169 xcb_randr_get_screen_resources_names (const xcb_randr_get_screen_resources_reply_t *R);
02170
02171 int
02172 xcb_randr_get_screen_resources_names_length (const xcb_randr_get_screen_resources_reply_t *R);
02173
02174 xcb_generic_iterator_t
02175 xcb_randr_get_screen_resources_names_end (const xcb_randr_get_screen_resources_reply_t *R);
02176
02191 xcb_randr_get_screen_resources_reply_t *
02192 xcb_randr_get_screen_resources_reply (xcb_connection_t *c,
02193 xcb_randr_get_screen_resources_cookie_t cookie ,
02194 xcb_generic_error_t **e);
02195
02196 int
02197 xcb_randr_get_output_info_sizeof (const void *_buffer);
02198
02207 xcb_randr_get_output_info_cookie_t
02208 xcb_randr_get_output_info (xcb_connection_t *c,
02209 xcb_randr_output_t output,
02210 xcb_timestamp_t config_timestamp);
02211
02223 xcb_randr_get_output_info_cookie_t
02224 xcb_randr_get_output_info_unchecked (xcb_connection_t *c,
02225 xcb_randr_output_t output,
02226 xcb_timestamp_t config_timestamp);
02227
02228 xcb_randr_crtc_t *
02229 xcb_randr_get_output_info_crtcs (const xcb_randr_get_output_info_reply_t *R);
02230
02231 int
02232 xcb_randr_get_output_info_crtcs_length (const xcb_randr_get_output_info_reply_t *R);
02233
02234 xcb_generic_iterator_t
02235 xcb_randr_get_output_info_crtcs_end (const xcb_randr_get_output_info_reply_t *R);
02236
02237 xcb_randr_mode_t *
02238 xcb_randr_get_output_info_modes (const xcb_randr_get_output_info_reply_t *R);
02239
02240 int
02241 xcb_randr_get_output_info_modes_length (const xcb_randr_get_output_info_reply_t *R);
02242
02243 xcb_generic_iterator_t
02244 xcb_randr_get_output_info_modes_end (const xcb_randr_get_output_info_reply_t *R);
02245
02246 xcb_randr_output_t *
02247 xcb_randr_get_output_info_clones (const xcb_randr_get_output_info_reply_t *R);
02248
02249 int
02250 xcb_randr_get_output_info_clones_length (const xcb_randr_get_output_info_reply_t *R);
02251
02252 xcb_generic_iterator_t
02253 xcb_randr_get_output_info_clones_end (const xcb_randr_get_output_info_reply_t *R);
02254
02255 uint8_t *
02256 xcb_randr_get_output_info_name (const xcb_randr_get_output_info_reply_t *R);
02257
02258 int
02259 xcb_randr_get_output_info_name_length (const xcb_randr_get_output_info_reply_t *R);
02260
02261 xcb_generic_iterator_t
02262 xcb_randr_get_output_info_name_end (const xcb_randr_get_output_info_reply_t *R);
02263
02278 xcb_randr_get_output_info_reply_t *
02279 xcb_randr_get_output_info_reply (xcb_connection_t *c,
02280 xcb_randr_get_output_info_cookie_t cookie ,
02281 xcb_generic_error_t **e);
02282
02283 int
02284 xcb_randr_list_output_properties_sizeof (const void *_buffer);
02285
02294 xcb_randr_list_output_properties_cookie_t
02295 xcb_randr_list_output_properties (xcb_connection_t *c,
02296 xcb_randr_output_t output);
02297
02309 xcb_randr_list_output_properties_cookie_t
02310 xcb_randr_list_output_properties_unchecked (xcb_connection_t *c,
02311 xcb_randr_output_t output);
02312
02313 xcb_atom_t *
02314 xcb_randr_list_output_properties_atoms (const xcb_randr_list_output_properties_reply_t *R);
02315
02316 int
02317 xcb_randr_list_output_properties_atoms_length (const xcb_randr_list_output_properties_reply_t *R);
02318
02319 xcb_generic_iterator_t
02320 xcb_randr_list_output_properties_atoms_end (const xcb_randr_list_output_properties_reply_t *R);
02321
02336 xcb_randr_list_output_properties_reply_t *
02337 xcb_randr_list_output_properties_reply (xcb_connection_t *c,
02338 xcb_randr_list_output_properties_cookie_t cookie ,
02339 xcb_generic_error_t **e);
02340
02341 int
02342 xcb_randr_query_output_property_sizeof (const void *_buffer);
02343
02352 xcb_randr_query_output_property_cookie_t
02353 xcb_randr_query_output_property (xcb_connection_t *c,
02354 xcb_randr_output_t output,
02355 xcb_atom_t property);
02356
02368 xcb_randr_query_output_property_cookie_t
02369 xcb_randr_query_output_property_unchecked (xcb_connection_t *c,
02370 xcb_randr_output_t output,
02371 xcb_atom_t property);
02372
02373 int32_t *
02374 xcb_randr_query_output_property_valid_values (const xcb_randr_query_output_property_reply_t *R);
02375
02376 int
02377 xcb_randr_query_output_property_valid_values_length (const xcb_randr_query_output_property_reply_t *R);
02378
02379 xcb_generic_iterator_t
02380 xcb_randr_query_output_property_valid_values_end (const xcb_randr_query_output_property_reply_t *R);
02381
02396 xcb_randr_query_output_property_reply_t *
02397 xcb_randr_query_output_property_reply (xcb_connection_t *c,
02398 xcb_randr_query_output_property_cookie_t cookie ,
02399 xcb_generic_error_t **e);
02400
02401 int
02402 xcb_randr_configure_output_property_sizeof (const void *_buffer,
02403 uint32_t values_len);
02404
02416 xcb_void_cookie_t
02417 xcb_randr_configure_output_property_checked (xcb_connection_t *c,
02418 xcb_randr_output_t output,
02419 xcb_atom_t property,
02420 uint8_t pending,
02421 uint8_t range,
02422 uint32_t values_len,
02423 const int32_t *values);
02424
02433 xcb_void_cookie_t
02434 xcb_randr_configure_output_property (xcb_connection_t *c,
02435 xcb_randr_output_t output,
02436 xcb_atom_t property,
02437 uint8_t pending,
02438 uint8_t range,
02439 uint32_t values_len,
02440 const int32_t *values);
02441
02442 int32_t *
02443 xcb_randr_configure_output_property_values (const xcb_randr_configure_output_property_request_t *R);
02444
02445 int
02446 xcb_randr_configure_output_property_values_length (const xcb_randr_configure_output_property_request_t *R);
02447
02448 xcb_generic_iterator_t
02449 xcb_randr_configure_output_property_values_end (const xcb_randr_configure_output_property_request_t *R);
02450
02451 int
02452 xcb_randr_change_output_property_sizeof (const void *_buffer);
02453
02465 xcb_void_cookie_t
02466 xcb_randr_change_output_property_checked (xcb_connection_t *c,
02467 xcb_randr_output_t output,
02468 xcb_atom_t property,
02469 xcb_atom_t type,
02470 uint8_t format,
02471 uint8_t mode,
02472 uint32_t num_units,
02473 const void *data);
02474
02483 xcb_void_cookie_t
02484 xcb_randr_change_output_property (xcb_connection_t *c,
02485 xcb_randr_output_t output,
02486 xcb_atom_t property,
02487 xcb_atom_t type,
02488 uint8_t format,
02489 uint8_t mode,
02490 uint32_t num_units,
02491 const void *data);
02492
02493 void *
02494 xcb_randr_change_output_property_data (const xcb_randr_change_output_property_request_t *R);
02495
02496 int
02497 xcb_randr_change_output_property_data_length (const xcb_randr_change_output_property_request_t *R);
02498
02499 xcb_generic_iterator_t
02500 xcb_randr_change_output_property_data_end (const xcb_randr_change_output_property_request_t *R);
02501
02513 xcb_void_cookie_t
02514 xcb_randr_delete_output_property_checked (xcb_connection_t *c,
02515 xcb_randr_output_t output,
02516 xcb_atom_t property);
02517
02526 xcb_void_cookie_t
02527 xcb_randr_delete_output_property (xcb_connection_t *c,
02528 xcb_randr_output_t output,
02529 xcb_atom_t property);
02530
02531 int
02532 xcb_randr_get_output_property_sizeof (const void *_buffer);
02533
02542 xcb_randr_get_output_property_cookie_t
02543 xcb_randr_get_output_property (xcb_connection_t *c,
02544 xcb_randr_output_t output,
02545 xcb_atom_t property,
02546 xcb_atom_t type,
02547 uint32_t long_offset,
02548 uint32_t long_length,
02549 uint8_t _delete,
02550 uint8_t pending);
02551
02563 xcb_randr_get_output_property_cookie_t
02564 xcb_randr_get_output_property_unchecked (xcb_connection_t *c,
02565 xcb_randr_output_t output,
02566 xcb_atom_t property,
02567 xcb_atom_t type,
02568 uint32_t long_offset,
02569 uint32_t long_length,
02570 uint8_t _delete,
02571 uint8_t pending);
02572
02573 uint8_t *
02574 xcb_randr_get_output_property_data (const xcb_randr_get_output_property_reply_t *R);
02575
02576 int
02577 xcb_randr_get_output_property_data_length (const xcb_randr_get_output_property_reply_t *R);
02578
02579 xcb_generic_iterator_t
02580 xcb_randr_get_output_property_data_end (const xcb_randr_get_output_property_reply_t *R);
02581
02596 xcb_randr_get_output_property_reply_t *
02597 xcb_randr_get_output_property_reply (xcb_connection_t *c,
02598 xcb_randr_get_output_property_cookie_t cookie ,
02599 xcb_generic_error_t **e);
02600
02601 int
02602 xcb_randr_create_mode_sizeof (const void *_buffer,
02603 uint32_t name_len);
02604
02613 xcb_randr_create_mode_cookie_t
02614 xcb_randr_create_mode (xcb_connection_t *c,
02615 xcb_window_t window,
02616 xcb_randr_mode_info_t mode_info,
02617 uint32_t name_len,
02618 const char *name);
02619
02631 xcb_randr_create_mode_cookie_t
02632 xcb_randr_create_mode_unchecked (xcb_connection_t *c,
02633 xcb_window_t window,
02634 xcb_randr_mode_info_t mode_info,
02635 uint32_t name_len,
02636 const char *name);
02637
02652 xcb_randr_create_mode_reply_t *
02653 xcb_randr_create_mode_reply (xcb_connection_t *c,
02654 xcb_randr_create_mode_cookie_t cookie ,
02655 xcb_generic_error_t **e);
02656
02668 xcb_void_cookie_t
02669 xcb_randr_destroy_mode_checked (xcb_connection_t *c,
02670 xcb_randr_mode_t mode);
02671
02680 xcb_void_cookie_t
02681 xcb_randr_destroy_mode (xcb_connection_t *c,
02682 xcb_randr_mode_t mode);
02683
02695 xcb_void_cookie_t
02696 xcb_randr_add_output_mode_checked (xcb_connection_t *c,
02697 xcb_randr_output_t output,
02698 xcb_randr_mode_t mode);
02699
02708 xcb_void_cookie_t
02709 xcb_randr_add_output_mode (xcb_connection_t *c,
02710 xcb_randr_output_t output,
02711 xcb_randr_mode_t mode);
02712
02724 xcb_void_cookie_t
02725 xcb_randr_delete_output_mode_checked (xcb_connection_t *c,
02726 xcb_randr_output_t output,
02727 xcb_randr_mode_t mode);
02728
02737 xcb_void_cookie_t
02738 xcb_randr_delete_output_mode (xcb_connection_t *c,
02739 xcb_randr_output_t output,
02740 xcb_randr_mode_t mode);
02741
02742 int
02743 xcb_randr_get_crtc_info_sizeof (const void *_buffer);
02744
02753 xcb_randr_get_crtc_info_cookie_t
02754 xcb_randr_get_crtc_info (xcb_connection_t *c,
02755 xcb_randr_crtc_t crtc,
02756 xcb_timestamp_t config_timestamp);
02757
02769 xcb_randr_get_crtc_info_cookie_t
02770 xcb_randr_get_crtc_info_unchecked (xcb_connection_t *c,
02771 xcb_randr_crtc_t crtc,
02772 xcb_timestamp_t config_timestamp);
02773
02774 xcb_randr_output_t *
02775 xcb_randr_get_crtc_info_outputs (const xcb_randr_get_crtc_info_reply_t *R);
02776
02777 int
02778 xcb_randr_get_crtc_info_outputs_length (const xcb_randr_get_crtc_info_reply_t *R);
02779
02780 xcb_generic_iterator_t
02781 xcb_randr_get_crtc_info_outputs_end (const xcb_randr_get_crtc_info_reply_t *R);
02782
02783 xcb_randr_output_t *
02784 xcb_randr_get_crtc_info_possible (const xcb_randr_get_crtc_info_reply_t *R);
02785
02786 int
02787 xcb_randr_get_crtc_info_possible_length (const xcb_randr_get_crtc_info_reply_t *R);
02788
02789 xcb_generic_iterator_t
02790 xcb_randr_get_crtc_info_possible_end (const xcb_randr_get_crtc_info_reply_t *R);
02791
02806 xcb_randr_get_crtc_info_reply_t *
02807 xcb_randr_get_crtc_info_reply (xcb_connection_t *c,
02808 xcb_randr_get_crtc_info_cookie_t cookie ,
02809 xcb_generic_error_t **e);
02810
02811 int
02812 xcb_randr_set_crtc_config_sizeof (const void *_buffer,
02813 uint32_t outputs_len);
02814
02823 xcb_randr_set_crtc_config_cookie_t
02824 xcb_randr_set_crtc_config (xcb_connection_t *c,
02825 xcb_randr_crtc_t crtc,
02826 xcb_timestamp_t timestamp,
02827 xcb_timestamp_t config_timestamp,
02828 int16_t x,
02829 int16_t y,
02830 xcb_randr_mode_t mode,
02831 uint16_t rotation,
02832 uint32_t outputs_len,
02833 const xcb_randr_output_t *outputs);
02834
02846 xcb_randr_set_crtc_config_cookie_t
02847 xcb_randr_set_crtc_config_unchecked (xcb_connection_t *c,
02848 xcb_randr_crtc_t crtc,
02849 xcb_timestamp_t timestamp,
02850 xcb_timestamp_t config_timestamp,
02851 int16_t x,
02852 int16_t y,
02853 xcb_randr_mode_t mode,
02854 uint16_t rotation,
02855 uint32_t outputs_len,
02856 const xcb_randr_output_t *outputs);
02857
02872 xcb_randr_set_crtc_config_reply_t *
02873 xcb_randr_set_crtc_config_reply (xcb_connection_t *c,
02874 xcb_randr_set_crtc_config_cookie_t cookie ,
02875 xcb_generic_error_t **e);
02876
02885 xcb_randr_get_crtc_gamma_size_cookie_t
02886 xcb_randr_get_crtc_gamma_size (xcb_connection_t *c,
02887 xcb_randr_crtc_t crtc);
02888
02900 xcb_randr_get_crtc_gamma_size_cookie_t
02901 xcb_randr_get_crtc_gamma_size_unchecked (xcb_connection_t *c,
02902 xcb_randr_crtc_t crtc);
02903
02918 xcb_randr_get_crtc_gamma_size_reply_t *
02919 xcb_randr_get_crtc_gamma_size_reply (xcb_connection_t *c,
02920 xcb_randr_get_crtc_gamma_size_cookie_t cookie ,
02921 xcb_generic_error_t **e);
02922
02923 int
02924 xcb_randr_get_crtc_gamma_sizeof (const void *_buffer);
02925
02934 xcb_randr_get_crtc_gamma_cookie_t
02935 xcb_randr_get_crtc_gamma (xcb_connection_t *c,
02936 xcb_randr_crtc_t crtc);
02937
02949 xcb_randr_get_crtc_gamma_cookie_t
02950 xcb_randr_get_crtc_gamma_unchecked (xcb_connection_t *c,
02951 xcb_randr_crtc_t crtc);
02952
02953 uint16_t *
02954 xcb_randr_get_crtc_gamma_red (const xcb_randr_get_crtc_gamma_reply_t *R);
02955
02956 int
02957 xcb_randr_get_crtc_gamma_red_length (const xcb_randr_get_crtc_gamma_reply_t *R);
02958
02959 xcb_generic_iterator_t
02960 xcb_randr_get_crtc_gamma_red_end (const xcb_randr_get_crtc_gamma_reply_t *R);
02961
02962 uint16_t *
02963 xcb_randr_get_crtc_gamma_green (const xcb_randr_get_crtc_gamma_reply_t *R);
02964
02965 int
02966 xcb_randr_get_crtc_gamma_green_length (const xcb_randr_get_crtc_gamma_reply_t *R);
02967
02968 xcb_generic_iterator_t
02969 xcb_randr_get_crtc_gamma_green_end (const xcb_randr_get_crtc_gamma_reply_t *R);
02970
02971 uint16_t *
02972 xcb_randr_get_crtc_gamma_blue (const xcb_randr_get_crtc_gamma_reply_t *R);
02973
02974 int
02975 xcb_randr_get_crtc_gamma_blue_length (const xcb_randr_get_crtc_gamma_reply_t *R);
02976
02977 xcb_generic_iterator_t
02978 xcb_randr_get_crtc_gamma_blue_end (const xcb_randr_get_crtc_gamma_reply_t *R);
02979
02994 xcb_randr_get_crtc_gamma_reply_t *
02995 xcb_randr_get_crtc_gamma_reply (xcb_connection_t *c,
02996 xcb_randr_get_crtc_gamma_cookie_t cookie ,
02997 xcb_generic_error_t **e);
02998
02999 int
03000 xcb_randr_set_crtc_gamma_sizeof (const void *_buffer);
03001
03013 xcb_void_cookie_t
03014 xcb_randr_set_crtc_gamma_checked (xcb_connection_t *c,
03015 xcb_randr_crtc_t crtc,
03016 uint16_t size,
03017 const uint16_t *red,
03018 const uint16_t *green,
03019 const uint16_t *blue);
03020
03029 xcb_void_cookie_t
03030 xcb_randr_set_crtc_gamma (xcb_connection_t *c,
03031 xcb_randr_crtc_t crtc,
03032 uint16_t size,
03033 const uint16_t *red,
03034 const uint16_t *green,
03035 const uint16_t *blue);
03036
03037 uint16_t *
03038 xcb_randr_set_crtc_gamma_red (const xcb_randr_set_crtc_gamma_request_t *R);
03039
03040 int
03041 xcb_randr_set_crtc_gamma_red_length (const xcb_randr_set_crtc_gamma_request_t *R);
03042
03043 xcb_generic_iterator_t
03044 xcb_randr_set_crtc_gamma_red_end (const xcb_randr_set_crtc_gamma_request_t *R);
03045
03046 uint16_t *
03047 xcb_randr_set_crtc_gamma_green (const xcb_randr_set_crtc_gamma_request_t *R);
03048
03049 int
03050 xcb_randr_set_crtc_gamma_green_length (const xcb_randr_set_crtc_gamma_request_t *R);
03051
03052 xcb_generic_iterator_t
03053 xcb_randr_set_crtc_gamma_green_end (const xcb_randr_set_crtc_gamma_request_t *R);
03054
03055 uint16_t *
03056 xcb_randr_set_crtc_gamma_blue (const xcb_randr_set_crtc_gamma_request_t *R);
03057
03058 int
03059 xcb_randr_set_crtc_gamma_blue_length (const xcb_randr_set_crtc_gamma_request_t *R);
03060
03061 xcb_generic_iterator_t
03062 xcb_randr_set_crtc_gamma_blue_end (const xcb_randr_set_crtc_gamma_request_t *R);
03063
03064 int
03065 xcb_randr_get_screen_resources_current_sizeof (const void *_buffer);
03066
03075 xcb_randr_get_screen_resources_current_cookie_t
03076 xcb_randr_get_screen_resources_current (xcb_connection_t *c,
03077 xcb_window_t window);
03078
03090 xcb_randr_get_screen_resources_current_cookie_t
03091 xcb_randr_get_screen_resources_current_unchecked (xcb_connection_t *c,
03092 xcb_window_t window);
03093
03094 xcb_randr_crtc_t *
03095 xcb_randr_get_screen_resources_current_crtcs (const xcb_randr_get_screen_resources_current_reply_t *R);
03096
03097 int
03098 xcb_randr_get_screen_resources_current_crtcs_length (const xcb_randr_get_screen_resources_current_reply_t *R);
03099
03100 xcb_generic_iterator_t
03101 xcb_randr_get_screen_resources_current_crtcs_end (const xcb_randr_get_screen_resources_current_reply_t *R);
03102
03103 xcb_randr_output_t *
03104 xcb_randr_get_screen_resources_current_outputs (const xcb_randr_get_screen_resources_current_reply_t *R);
03105
03106 int
03107 xcb_randr_get_screen_resources_current_outputs_length (const xcb_randr_get_screen_resources_current_reply_t *R);
03108
03109 xcb_generic_iterator_t
03110 xcb_randr_get_screen_resources_current_outputs_end (const xcb_randr_get_screen_resources_current_reply_t *R);
03111
03112 xcb_randr_mode_info_t *
03113 xcb_randr_get_screen_resources_current_modes (const xcb_randr_get_screen_resources_current_reply_t *R);
03114
03115 int
03116 xcb_randr_get_screen_resources_current_modes_length (const xcb_randr_get_screen_resources_current_reply_t *R);
03117
03118 xcb_randr_mode_info_iterator_t
03119 xcb_randr_get_screen_resources_current_modes_iterator (const xcb_randr_get_screen_resources_current_reply_t *R);
03120
03121 uint8_t *
03122 xcb_randr_get_screen_resources_current_names (const xcb_randr_get_screen_resources_current_reply_t *R);
03123
03124 int
03125 xcb_randr_get_screen_resources_current_names_length (const xcb_randr_get_screen_resources_current_reply_t *R);
03126
03127 xcb_generic_iterator_t
03128 xcb_randr_get_screen_resources_current_names_end (const xcb_randr_get_screen_resources_current_reply_t *R);
03129
03144 xcb_randr_get_screen_resources_current_reply_t *
03145 xcb_randr_get_screen_resources_current_reply (xcb_connection_t *c,
03146 xcb_randr_get_screen_resources_current_cookie_t cookie ,
03147 xcb_generic_error_t **e);
03148
03149 int
03150 xcb_randr_set_crtc_transform_sizeof (const void *_buffer,
03151 uint32_t filter_params_len);
03152
03164 xcb_void_cookie_t
03165 xcb_randr_set_crtc_transform_checked (xcb_connection_t *c,
03166 xcb_randr_crtc_t crtc,
03167 xcb_render_transform_t transform,
03168 uint16_t filter_len,
03169 const char *filter_name,
03170 uint32_t filter_params_len,
03171 const xcb_render_fixed_t *filter_params);
03172
03181 xcb_void_cookie_t
03182 xcb_randr_set_crtc_transform (xcb_connection_t *c,
03183 xcb_randr_crtc_t crtc,
03184 xcb_render_transform_t transform,
03185 uint16_t filter_len,
03186 const char *filter_name,
03187 uint32_t filter_params_len,
03188 const xcb_render_fixed_t *filter_params);
03189
03190 char *
03191 xcb_randr_set_crtc_transform_filter_name (const xcb_randr_set_crtc_transform_request_t *R);
03192
03193 int
03194 xcb_randr_set_crtc_transform_filter_name_length (const xcb_randr_set_crtc_transform_request_t *R);
03195
03196 xcb_generic_iterator_t
03197 xcb_randr_set_crtc_transform_filter_name_end (const xcb_randr_set_crtc_transform_request_t *R);
03198
03199 xcb_render_fixed_t *
03200 xcb_randr_set_crtc_transform_filter_params (const xcb_randr_set_crtc_transform_request_t *R);
03201
03202 int
03203 xcb_randr_set_crtc_transform_filter_params_length (const xcb_randr_set_crtc_transform_request_t *R);
03204
03205 xcb_generic_iterator_t
03206 xcb_randr_set_crtc_transform_filter_params_end (const xcb_randr_set_crtc_transform_request_t *R);
03207
03208 int
03209 xcb_randr_get_crtc_transform_sizeof (const void *_buffer);
03210
03219 xcb_randr_get_crtc_transform_cookie_t
03220 xcb_randr_get_crtc_transform (xcb_connection_t *c,
03221 xcb_randr_crtc_t crtc);
03222
03234 xcb_randr_get_crtc_transform_cookie_t
03235 xcb_randr_get_crtc_transform_unchecked (xcb_connection_t *c,
03236 xcb_randr_crtc_t crtc);
03237
03238 char *
03239 xcb_randr_get_crtc_transform_pending_filter_name (const xcb_randr_get_crtc_transform_reply_t *R);
03240
03241 int
03242 xcb_randr_get_crtc_transform_pending_filter_name_length (const xcb_randr_get_crtc_transform_reply_t *R);
03243
03244 xcb_generic_iterator_t
03245 xcb_randr_get_crtc_transform_pending_filter_name_end (const xcb_randr_get_crtc_transform_reply_t *R);
03246
03247 xcb_render_fixed_t *
03248 xcb_randr_get_crtc_transform_pending_params (const xcb_randr_get_crtc_transform_reply_t *R);
03249
03250 int
03251 xcb_randr_get_crtc_transform_pending_params_length (const xcb_randr_get_crtc_transform_reply_t *R);
03252
03253 xcb_generic_iterator_t
03254 xcb_randr_get_crtc_transform_pending_params_end (const xcb_randr_get_crtc_transform_reply_t *R);
03255
03256 char *
03257 xcb_randr_get_crtc_transform_current_filter_name (const xcb_randr_get_crtc_transform_reply_t *R);
03258
03259 int
03260 xcb_randr_get_crtc_transform_current_filter_name_length (const xcb_randr_get_crtc_transform_reply_t *R);
03261
03262 xcb_generic_iterator_t
03263 xcb_randr_get_crtc_transform_current_filter_name_end (const xcb_randr_get_crtc_transform_reply_t *R);
03264
03265 xcb_render_fixed_t *
03266 xcb_randr_get_crtc_transform_current_params (const xcb_randr_get_crtc_transform_reply_t *R);
03267
03268 int
03269 xcb_randr_get_crtc_transform_current_params_length (const xcb_randr_get_crtc_transform_reply_t *R);
03270
03271 xcb_generic_iterator_t
03272 xcb_randr_get_crtc_transform_current_params_end (const xcb_randr_get_crtc_transform_reply_t *R);
03273
03288 xcb_randr_get_crtc_transform_reply_t *
03289 xcb_randr_get_crtc_transform_reply (xcb_connection_t *c,
03290 xcb_randr_get_crtc_transform_cookie_t cookie ,
03291 xcb_generic_error_t **e);
03292
03301 xcb_randr_get_panning_cookie_t
03302 xcb_randr_get_panning (xcb_connection_t *c,
03303 xcb_randr_crtc_t crtc);
03304
03316 xcb_randr_get_panning_cookie_t
03317 xcb_randr_get_panning_unchecked (xcb_connection_t *c,
03318 xcb_randr_crtc_t crtc);
03319
03334 xcb_randr_get_panning_reply_t *
03335 xcb_randr_get_panning_reply (xcb_connection_t *c,
03336 xcb_randr_get_panning_cookie_t cookie ,
03337 xcb_generic_error_t **e);
03338
03347 xcb_randr_set_panning_cookie_t
03348 xcb_randr_set_panning (xcb_connection_t *c,
03349 xcb_randr_crtc_t crtc,
03350 xcb_timestamp_t timestamp,
03351 uint16_t left,
03352 uint16_t top,
03353 uint16_t width,
03354 uint16_t height,
03355 uint16_t track_left,
03356 uint16_t track_top,
03357 uint16_t track_width,
03358 uint16_t track_height,
03359 int16_t border_left,
03360 int16_t border_top,
03361 int16_t border_right,
03362 int16_t border_bottom);
03363
03375 xcb_randr_set_panning_cookie_t
03376 xcb_randr_set_panning_unchecked (xcb_connection_t *c,
03377 xcb_randr_crtc_t crtc,
03378 xcb_timestamp_t timestamp,
03379 uint16_t left,
03380 uint16_t top,
03381 uint16_t width,
03382 uint16_t height,
03383 uint16_t track_left,
03384 uint16_t track_top,
03385 uint16_t track_width,
03386 uint16_t track_height,
03387 int16_t border_left,
03388 int16_t border_top,
03389 int16_t border_right,
03390 int16_t border_bottom);
03391
03406 xcb_randr_set_panning_reply_t *
03407 xcb_randr_set_panning_reply (xcb_connection_t *c,
03408 xcb_randr_set_panning_cookie_t cookie ,
03409 xcb_generic_error_t **e);
03410
03422 xcb_void_cookie_t
03423 xcb_randr_set_output_primary_checked (xcb_connection_t *c,
03424 xcb_window_t window,
03425 xcb_randr_output_t output);
03426
03435 xcb_void_cookie_t
03436 xcb_randr_set_output_primary (xcb_connection_t *c,
03437 xcb_window_t window,
03438 xcb_randr_output_t output);
03439
03448 xcb_randr_get_output_primary_cookie_t
03449 xcb_randr_get_output_primary (xcb_connection_t *c,
03450 xcb_window_t window);
03451
03463 xcb_randr_get_output_primary_cookie_t
03464 xcb_randr_get_output_primary_unchecked (xcb_connection_t *c,
03465 xcb_window_t window);
03466
03481 xcb_randr_get_output_primary_reply_t *
03482 xcb_randr_get_output_primary_reply (xcb_connection_t *c,
03483 xcb_randr_get_output_primary_cookie_t cookie ,
03484 xcb_generic_error_t **e);
03485
03486 int
03487 xcb_randr_get_providers_sizeof (const void *_buffer);
03488
03497 xcb_randr_get_providers_cookie_t
03498 xcb_randr_get_providers (xcb_connection_t *c,
03499 xcb_window_t window);
03500
03512 xcb_randr_get_providers_cookie_t
03513 xcb_randr_get_providers_unchecked (xcb_connection_t *c,
03514 xcb_window_t window);
03515
03516 xcb_randr_provider_t *
03517 xcb_randr_get_providers_providers (const xcb_randr_get_providers_reply_t *R);
03518
03519 int
03520 xcb_randr_get_providers_providers_length (const xcb_randr_get_providers_reply_t *R);
03521
03522 xcb_generic_iterator_t
03523 xcb_randr_get_providers_providers_end (const xcb_randr_get_providers_reply_t *R);
03524
03539 xcb_randr_get_providers_reply_t *
03540 xcb_randr_get_providers_reply (xcb_connection_t *c,
03541 xcb_randr_get_providers_cookie_t cookie ,
03542 xcb_generic_error_t **e);
03543
03544 int
03545 xcb_randr_get_provider_info_sizeof (const void *_buffer);
03546
03555 xcb_randr_get_provider_info_cookie_t
03556 xcb_randr_get_provider_info (xcb_connection_t *c,
03557 xcb_randr_provider_t provider,
03558 xcb_timestamp_t config_timestamp);
03559
03571 xcb_randr_get_provider_info_cookie_t
03572 xcb_randr_get_provider_info_unchecked (xcb_connection_t *c,
03573 xcb_randr_provider_t provider,
03574 xcb_timestamp_t config_timestamp);
03575
03576 xcb_randr_crtc_t *
03577 xcb_randr_get_provider_info_crtcs (const xcb_randr_get_provider_info_reply_t *R);
03578
03579 int
03580 xcb_randr_get_provider_info_crtcs_length (const xcb_randr_get_provider_info_reply_t *R);
03581
03582 xcb_generic_iterator_t
03583 xcb_randr_get_provider_info_crtcs_end (const xcb_randr_get_provider_info_reply_t *R);
03584
03585 xcb_randr_output_t *
03586 xcb_randr_get_provider_info_outputs (const xcb_randr_get_provider_info_reply_t *R);
03587
03588 int
03589 xcb_randr_get_provider_info_outputs_length (const xcb_randr_get_provider_info_reply_t *R);
03590
03591 xcb_generic_iterator_t
03592 xcb_randr_get_provider_info_outputs_end (const xcb_randr_get_provider_info_reply_t *R);
03593
03594 xcb_randr_provider_t *
03595 xcb_randr_get_provider_info_associated_providers (const xcb_randr_get_provider_info_reply_t *R);
03596
03597 int
03598 xcb_randr_get_provider_info_associated_providers_length (const xcb_randr_get_provider_info_reply_t *R);
03599
03600 xcb_generic_iterator_t
03601 xcb_randr_get_provider_info_associated_providers_end (const xcb_randr_get_provider_info_reply_t *R);
03602
03603 uint32_t *
03604 xcb_randr_get_provider_info_associated_capability (const xcb_randr_get_provider_info_reply_t *R);
03605
03606 int
03607 xcb_randr_get_provider_info_associated_capability_length (const xcb_randr_get_provider_info_reply_t *R);
03608
03609 xcb_generic_iterator_t
03610 xcb_randr_get_provider_info_associated_capability_end (const xcb_randr_get_provider_info_reply_t *R);
03611
03612 char *
03613 xcb_randr_get_provider_info_name (const xcb_randr_get_provider_info_reply_t *R);
03614
03615 int
03616 xcb_randr_get_provider_info_name_length (const xcb_randr_get_provider_info_reply_t *R);
03617
03618 xcb_generic_iterator_t
03619 xcb_randr_get_provider_info_name_end (const xcb_randr_get_provider_info_reply_t *R);
03620
03635 xcb_randr_get_provider_info_reply_t *
03636 xcb_randr_get_provider_info_reply (xcb_connection_t *c,
03637 xcb_randr_get_provider_info_cookie_t cookie ,
03638 xcb_generic_error_t **e);
03639
03651 xcb_void_cookie_t
03652 xcb_randr_set_provider_offload_sink_checked (xcb_connection_t *c,
03653 xcb_randr_provider_t provider,
03654 xcb_randr_provider_t sink_provider,
03655 xcb_timestamp_t config_timestamp);
03656
03665 xcb_void_cookie_t
03666 xcb_randr_set_provider_offload_sink (xcb_connection_t *c,
03667 xcb_randr_provider_t provider,
03668 xcb_randr_provider_t sink_provider,
03669 xcb_timestamp_t config_timestamp);
03670
03682 xcb_void_cookie_t
03683 xcb_randr_set_provider_output_source_checked (xcb_connection_t *c,
03684 xcb_randr_provider_t provider,
03685 xcb_randr_provider_t source_provider,
03686 xcb_timestamp_t config_timestamp);
03687
03696 xcb_void_cookie_t
03697 xcb_randr_set_provider_output_source (xcb_connection_t *c,
03698 xcb_randr_provider_t provider,
03699 xcb_randr_provider_t source_provider,
03700 xcb_timestamp_t config_timestamp);
03701
03702 int
03703 xcb_randr_list_provider_properties_sizeof (const void *_buffer);
03704
03713 xcb_randr_list_provider_properties_cookie_t
03714 xcb_randr_list_provider_properties (xcb_connection_t *c,
03715 xcb_randr_provider_t provider);
03716
03728 xcb_randr_list_provider_properties_cookie_t
03729 xcb_randr_list_provider_properties_unchecked (xcb_connection_t *c,
03730 xcb_randr_provider_t provider);
03731
03732 xcb_atom_t *
03733 xcb_randr_list_provider_properties_atoms (const xcb_randr_list_provider_properties_reply_t *R);
03734
03735 int
03736 xcb_randr_list_provider_properties_atoms_length (const xcb_randr_list_provider_properties_reply_t *R);
03737
03738 xcb_generic_iterator_t
03739 xcb_randr_list_provider_properties_atoms_end (const xcb_randr_list_provider_properties_reply_t *R);
03740
03755 xcb_randr_list_provider_properties_reply_t *
03756 xcb_randr_list_provider_properties_reply (xcb_connection_t *c,
03757 xcb_randr_list_provider_properties_cookie_t cookie ,
03758 xcb_generic_error_t **e);
03759
03760 int
03761 xcb_randr_query_provider_property_sizeof (const void *_buffer);
03762
03771 xcb_randr_query_provider_property_cookie_t
03772 xcb_randr_query_provider_property (xcb_connection_t *c,
03773 xcb_randr_provider_t provider,
03774 xcb_atom_t property);
03775
03787 xcb_randr_query_provider_property_cookie_t
03788 xcb_randr_query_provider_property_unchecked (xcb_connection_t *c,
03789 xcb_randr_provider_t provider,
03790 xcb_atom_t property);
03791
03792 int32_t *
03793 xcb_randr_query_provider_property_valid_values (const xcb_randr_query_provider_property_reply_t *R);
03794
03795 int
03796 xcb_randr_query_provider_property_valid_values_length (const xcb_randr_query_provider_property_reply_t *R);
03797
03798 xcb_generic_iterator_t
03799 xcb_randr_query_provider_property_valid_values_end (const xcb_randr_query_provider_property_reply_t *R);
03800
03815 xcb_randr_query_provider_property_reply_t *
03816 xcb_randr_query_provider_property_reply (xcb_connection_t *c,
03817 xcb_randr_query_provider_property_cookie_t cookie ,
03818 xcb_generic_error_t **e);
03819
03820 int
03821 xcb_randr_configure_provider_property_sizeof (const void *_buffer,
03822 uint32_t values_len);
03823
03835 xcb_void_cookie_t
03836 xcb_randr_configure_provider_property_checked (xcb_connection_t *c,
03837 xcb_randr_provider_t provider,
03838 xcb_atom_t property,
03839 uint8_t pending,
03840 uint8_t range,
03841 uint32_t values_len,
03842 const int32_t *values);
03843
03852 xcb_void_cookie_t
03853 xcb_randr_configure_provider_property (xcb_connection_t *c,
03854 xcb_randr_provider_t provider,
03855 xcb_atom_t property,
03856 uint8_t pending,
03857 uint8_t range,
03858 uint32_t values_len,
03859 const int32_t *values);
03860
03861 int32_t *
03862 xcb_randr_configure_provider_property_values (const xcb_randr_configure_provider_property_request_t *R);
03863
03864 int
03865 xcb_randr_configure_provider_property_values_length (const xcb_randr_configure_provider_property_request_t *R);
03866
03867 xcb_generic_iterator_t
03868 xcb_randr_configure_provider_property_values_end (const xcb_randr_configure_provider_property_request_t *R);
03869
03870 int
03871 xcb_randr_change_provider_property_sizeof (const void *_buffer);
03872
03884 xcb_void_cookie_t
03885 xcb_randr_change_provider_property_checked (xcb_connection_t *c,
03886 xcb_randr_provider_t provider,
03887 xcb_atom_t property,
03888 xcb_atom_t type,
03889 uint8_t format,
03890 uint8_t mode,
03891 uint32_t num_items,
03892 const void *data);
03893
03902 xcb_void_cookie_t
03903 xcb_randr_change_provider_property (xcb_connection_t *c,
03904 xcb_randr_provider_t provider,
03905 xcb_atom_t property,
03906 xcb_atom_t type,
03907 uint8_t format,
03908 uint8_t mode,
03909 uint32_t num_items,
03910 const void *data);
03911
03912 void *
03913 xcb_randr_change_provider_property_data (const xcb_randr_change_provider_property_request_t *R);
03914
03915 int
03916 xcb_randr_change_provider_property_data_length (const xcb_randr_change_provider_property_request_t *R);
03917
03918 xcb_generic_iterator_t
03919 xcb_randr_change_provider_property_data_end (const xcb_randr_change_provider_property_request_t *R);
03920
03932 xcb_void_cookie_t
03933 xcb_randr_delete_provider_property_checked (xcb_connection_t *c,
03934 xcb_randr_provider_t provider,
03935 xcb_atom_t property);
03936
03945 xcb_void_cookie_t
03946 xcb_randr_delete_provider_property (xcb_connection_t *c,
03947 xcb_randr_provider_t provider,
03948 xcb_atom_t property);
03949
03950 int
03951 xcb_randr_get_provider_property_sizeof (const void *_buffer);
03952
03961 xcb_randr_get_provider_property_cookie_t
03962 xcb_randr_get_provider_property (xcb_connection_t *c,
03963 xcb_randr_provider_t provider,
03964 xcb_atom_t property,
03965 xcb_atom_t type,
03966 uint32_t long_offset,
03967 uint32_t long_length,
03968 uint8_t _delete,
03969 uint8_t pending);
03970
03982 xcb_randr_get_provider_property_cookie_t
03983 xcb_randr_get_provider_property_unchecked (xcb_connection_t *c,
03984 xcb_randr_provider_t provider,
03985 xcb_atom_t property,
03986 xcb_atom_t type,
03987 uint32_t long_offset,
03988 uint32_t long_length,
03989 uint8_t _delete,
03990 uint8_t pending);
03991
03992 void *
03993 xcb_randr_get_provider_property_data (const xcb_randr_get_provider_property_reply_t *R);
03994
03995 int
03996 xcb_randr_get_provider_property_data_length (const xcb_randr_get_provider_property_reply_t *R);
03997
03998 xcb_generic_iterator_t
03999 xcb_randr_get_provider_property_data_end (const xcb_randr_get_provider_property_reply_t *R);
04000
04015 xcb_randr_get_provider_property_reply_t *
04016 xcb_randr_get_provider_property_reply (xcb_connection_t *c,
04017 xcb_randr_get_provider_property_cookie_t cookie ,
04018 xcb_generic_error_t **e);
04019
04028 void
04029 xcb_randr_crtc_change_next (xcb_randr_crtc_change_iterator_t *i);
04030
04040 xcb_generic_iterator_t
04041 xcb_randr_crtc_change_end (xcb_randr_crtc_change_iterator_t i);
04042
04051 void
04052 xcb_randr_output_change_next (xcb_randr_output_change_iterator_t *i);
04053
04063 xcb_generic_iterator_t
04064 xcb_randr_output_change_end (xcb_randr_output_change_iterator_t i);
04065
04074 void
04075 xcb_randr_output_property_next (xcb_randr_output_property_iterator_t *i);
04076
04086 xcb_generic_iterator_t
04087 xcb_randr_output_property_end (xcb_randr_output_property_iterator_t i);
04088
04097 void
04098 xcb_randr_provider_change_next (xcb_randr_provider_change_iterator_t *i);
04099
04109 xcb_generic_iterator_t
04110 xcb_randr_provider_change_end (xcb_randr_provider_change_iterator_t i);
04111
04120 void
04121 xcb_randr_provider_property_next (xcb_randr_provider_property_iterator_t *i);
04122
04132 xcb_generic_iterator_t
04133 xcb_randr_provider_property_end (xcb_randr_provider_property_iterator_t i);
04134
04143 void
04144 xcb_randr_resource_change_next (xcb_randr_resource_change_iterator_t *i);
04145
04155 xcb_generic_iterator_t
04156 xcb_randr_resource_change_end (xcb_randr_resource_change_iterator_t i);
04157
04166 void
04167 xcb_randr_notify_data_next (xcb_randr_notify_data_iterator_t *i);
04168
04178 xcb_generic_iterator_t
04179 xcb_randr_notify_data_end (xcb_randr_notify_data_iterator_t i);
04180
04181 int
04182 xcb_randr_monitor_info_sizeof (const void *_buffer);
04183
04184 xcb_randr_output_t *
04185 xcb_randr_monitor_info_outputs (const xcb_randr_monitor_info_t *R);
04186
04187 int
04188 xcb_randr_monitor_info_outputs_length (const xcb_randr_monitor_info_t *R);
04189
04190 xcb_generic_iterator_t
04191 xcb_randr_monitor_info_outputs_end (const xcb_randr_monitor_info_t *R);
04192
04201 void
04202 xcb_randr_monitor_info_next (xcb_randr_monitor_info_iterator_t *i);
04203
04213 xcb_generic_iterator_t
04214 xcb_randr_monitor_info_end (xcb_randr_monitor_info_iterator_t i);
04215
04216 int
04217 xcb_randr_get_monitors_sizeof (const void *_buffer);
04218
04227 xcb_randr_get_monitors_cookie_t
04228 xcb_randr_get_monitors (xcb_connection_t *c,
04229 xcb_window_t window,
04230 uint8_t get_active);
04231
04243 xcb_randr_get_monitors_cookie_t
04244 xcb_randr_get_monitors_unchecked (xcb_connection_t *c,
04245 xcb_window_t window,
04246 uint8_t get_active);
04247
04248 int
04249 xcb_randr_get_monitors_monitors_length (const xcb_randr_get_monitors_reply_t *R);
04250
04251 xcb_randr_monitor_info_iterator_t
04252 xcb_randr_get_monitors_monitors_iterator (const xcb_randr_get_monitors_reply_t *R);
04253
04268 xcb_randr_get_monitors_reply_t *
04269 xcb_randr_get_monitors_reply (xcb_connection_t *c,
04270 xcb_randr_get_monitors_cookie_t cookie ,
04271 xcb_generic_error_t **e);
04272
04273 int
04274 xcb_randr_set_monitor_sizeof (const void *_buffer);
04275
04287 xcb_void_cookie_t
04288 xcb_randr_set_monitor_checked (xcb_connection_t *c,
04289 xcb_window_t window,
04290 xcb_randr_monitor_info_t *monitorinfo);
04291
04300 xcb_void_cookie_t
04301 xcb_randr_set_monitor (xcb_connection_t *c,
04302 xcb_window_t window,
04303 xcb_randr_monitor_info_t *monitorinfo);
04304
04305 xcb_randr_monitor_info_t *
04306 xcb_randr_set_monitor_monitorinfo (const xcb_randr_set_monitor_request_t *R);
04307
04319 xcb_void_cookie_t
04320 xcb_randr_delete_monitor_checked (xcb_connection_t *c,
04321 xcb_window_t window,
04322 xcb_atom_t name);
04323
04332 xcb_void_cookie_t
04333 xcb_randr_delete_monitor (xcb_connection_t *c,
04334 xcb_window_t window,
04335 xcb_atom_t name);
04336
04337
04338 #ifdef __cplusplus
04339 }
04340 #endif
04341
04342 #endif
04343