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 3
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
00062 #define XCB_RANDR_BAD_OUTPUT 0
00063
00067 typedef struct xcb_randr_bad_output_error_t {
00068 uint8_t response_type;
00069 uint8_t error_code;
00070 uint16_t sequence;
00071 } xcb_randr_bad_output_error_t;
00072
00074 #define XCB_RANDR_BAD_CRTC 1
00075
00079 typedef struct xcb_randr_bad_crtc_error_t {
00080 uint8_t response_type;
00081 uint8_t error_code;
00082 uint16_t sequence;
00083 } xcb_randr_bad_crtc_error_t;
00084
00086 #define XCB_RANDR_BAD_MODE 2
00087
00091 typedef struct xcb_randr_bad_mode_error_t {
00092 uint8_t response_type;
00093 uint8_t error_code;
00094 uint16_t sequence;
00095 } xcb_randr_bad_mode_error_t;
00096
00097 typedef enum xcb_randr_rotation_t {
00098 XCB_RANDR_ROTATION_ROTATE_0 = 1,
00099 XCB_RANDR_ROTATION_ROTATE_90 = 2,
00100 XCB_RANDR_ROTATION_ROTATE_180 = 4,
00101 XCB_RANDR_ROTATION_ROTATE_270 = 8,
00102 XCB_RANDR_ROTATION_REFLECT_X = 16,
00103 XCB_RANDR_ROTATION_REFLECT_Y = 32
00104 } xcb_randr_rotation_t;
00105
00109 typedef struct xcb_randr_screen_size_t {
00110 uint16_t width;
00111 uint16_t height;
00112 uint16_t mwidth;
00113 uint16_t mheight;
00114 } xcb_randr_screen_size_t;
00115
00119 typedef struct xcb_randr_screen_size_iterator_t {
00120 xcb_randr_screen_size_t *data;
00121 int rem;
00122 int index;
00123 } xcb_randr_screen_size_iterator_t;
00124
00128 typedef struct xcb_randr_refresh_rates_t {
00129 uint16_t nRates;
00130 } xcb_randr_refresh_rates_t;
00131
00135 typedef struct xcb_randr_refresh_rates_iterator_t {
00136 xcb_randr_refresh_rates_t *data;
00137 int rem;
00138 int index;
00139 } xcb_randr_refresh_rates_iterator_t;
00140
00144 typedef struct xcb_randr_query_version_cookie_t {
00145 unsigned int sequence;
00146 } xcb_randr_query_version_cookie_t;
00147
00149 #define XCB_RANDR_QUERY_VERSION 0
00150
00154 typedef struct xcb_randr_query_version_request_t {
00155 uint8_t major_opcode;
00156 uint8_t minor_opcode;
00157 uint16_t length;
00158 uint32_t major_version;
00159 uint32_t minor_version;
00160 } xcb_randr_query_version_request_t;
00161
00165 typedef struct xcb_randr_query_version_reply_t {
00166 uint8_t response_type;
00167 uint8_t pad0;
00168 uint16_t sequence;
00169 uint32_t length;
00170 uint32_t major_version;
00171 uint32_t minor_version;
00172 uint8_t pad1[16];
00173 } xcb_randr_query_version_reply_t;
00174
00175 typedef enum xcb_randr_set_config_t {
00176 XCB_RANDR_SET_CONFIG_SUCCESS = 0,
00177 XCB_RANDR_SET_CONFIG_INVALID_CONFIG_TIME = 1,
00178 XCB_RANDR_SET_CONFIG_INVALID_TIME = 2,
00179 XCB_RANDR_SET_CONFIG_FAILED = 3
00180 } xcb_randr_set_config_t;
00181
00185 typedef struct xcb_randr_set_screen_config_cookie_t {
00186 unsigned int sequence;
00187 } xcb_randr_set_screen_config_cookie_t;
00188
00190 #define XCB_RANDR_SET_SCREEN_CONFIG 2
00191
00195 typedef struct xcb_randr_set_screen_config_request_t {
00196 uint8_t major_opcode;
00197 uint8_t minor_opcode;
00198 uint16_t length;
00199 xcb_window_t window;
00200 xcb_timestamp_t timestamp;
00201 xcb_timestamp_t config_timestamp;
00202 uint16_t sizeID;
00203 uint16_t rotation;
00204 uint16_t rate;
00205 uint8_t pad0[2];
00206 } xcb_randr_set_screen_config_request_t;
00207
00211 typedef struct xcb_randr_set_screen_config_reply_t {
00212 uint8_t response_type;
00213 uint8_t status;
00214 uint16_t sequence;
00215 uint32_t length;
00216 xcb_timestamp_t new_timestamp;
00217 xcb_timestamp_t config_timestamp;
00218 xcb_window_t root;
00219 uint16_t subpixel_order;
00220 uint8_t pad0[10];
00221 } xcb_randr_set_screen_config_reply_t;
00222
00223 typedef enum xcb_randr_notify_mask_t {
00224 XCB_RANDR_NOTIFY_MASK_SCREEN_CHANGE = 1,
00225 XCB_RANDR_NOTIFY_MASK_CRTC_CHANGE = 2,
00226 XCB_RANDR_NOTIFY_MASK_OUTPUT_CHANGE = 4,
00227 XCB_RANDR_NOTIFY_MASK_OUTPUT_PROPERTY = 8
00228 } xcb_randr_notify_mask_t;
00229
00231 #define XCB_RANDR_SELECT_INPUT 4
00232
00236 typedef struct xcb_randr_select_input_request_t {
00237 uint8_t major_opcode;
00238 uint8_t minor_opcode;
00239 uint16_t length;
00240 xcb_window_t window;
00241 uint16_t enable;
00242 uint8_t pad0[2];
00243 } xcb_randr_select_input_request_t;
00244
00248 typedef struct xcb_randr_get_screen_info_cookie_t {
00249 unsigned int sequence;
00250 } xcb_randr_get_screen_info_cookie_t;
00251
00253 #define XCB_RANDR_GET_SCREEN_INFO 5
00254
00258 typedef struct xcb_randr_get_screen_info_request_t {
00259 uint8_t major_opcode;
00260 uint8_t minor_opcode;
00261 uint16_t length;
00262 xcb_window_t window;
00263 } xcb_randr_get_screen_info_request_t;
00264
00268 typedef struct xcb_randr_get_screen_info_reply_t {
00269 uint8_t response_type;
00270 uint8_t rotations;
00271 uint16_t sequence;
00272 uint32_t length;
00273 xcb_window_t root;
00274 xcb_timestamp_t timestamp;
00275 xcb_timestamp_t config_timestamp;
00276 uint16_t nSizes;
00277 uint16_t sizeID;
00278 uint16_t rotation;
00279 uint16_t rate;
00280 uint16_t nInfo;
00281 uint8_t pad0[2];
00282 } xcb_randr_get_screen_info_reply_t;
00283
00287 typedef struct xcb_randr_get_screen_size_range_cookie_t {
00288 unsigned int sequence;
00289 } xcb_randr_get_screen_size_range_cookie_t;
00290
00292 #define XCB_RANDR_GET_SCREEN_SIZE_RANGE 6
00293
00297 typedef struct xcb_randr_get_screen_size_range_request_t {
00298 uint8_t major_opcode;
00299 uint8_t minor_opcode;
00300 uint16_t length;
00301 xcb_window_t window;
00302 } xcb_randr_get_screen_size_range_request_t;
00303
00307 typedef struct xcb_randr_get_screen_size_range_reply_t {
00308 uint8_t response_type;
00309 uint8_t pad0;
00310 uint16_t sequence;
00311 uint32_t length;
00312 uint16_t min_width;
00313 uint16_t min_height;
00314 uint16_t max_width;
00315 uint16_t max_height;
00316 uint8_t pad1[16];
00317 } xcb_randr_get_screen_size_range_reply_t;
00318
00320 #define XCB_RANDR_SET_SCREEN_SIZE 7
00321
00325 typedef struct xcb_randr_set_screen_size_request_t {
00326 uint8_t major_opcode;
00327 uint8_t minor_opcode;
00328 uint16_t length;
00329 xcb_window_t window;
00330 uint16_t width;
00331 uint16_t height;
00332 uint32_t mm_width;
00333 uint32_t mm_height;
00334 } xcb_randr_set_screen_size_request_t;
00335
00336 typedef enum xcb_randr_mode_flag_t {
00337 XCB_RANDR_MODE_FLAG_HSYNC_POSITIVE = 1,
00338 XCB_RANDR_MODE_FLAG_HSYNC_NEGATIVE = 2,
00339 XCB_RANDR_MODE_FLAG_VSYNC_POSITIVE = 4,
00340 XCB_RANDR_MODE_FLAG_VSYNC_NEGATIVE = 8,
00341 XCB_RANDR_MODE_FLAG_INTERLACE = 16,
00342 XCB_RANDR_MODE_FLAG_DOUBLE_SCAN = 32,
00343 XCB_RANDR_MODE_FLAG_CSYNC = 64,
00344 XCB_RANDR_MODE_FLAG_CSYNC_POSITIVE = 128,
00345 XCB_RANDR_MODE_FLAG_CSYNC_NEGATIVE = 256,
00346 XCB_RANDR_MODE_FLAG_HSKEW_PRESENT = 512,
00347 XCB_RANDR_MODE_FLAG_BCAST = 1024,
00348 XCB_RANDR_MODE_FLAG_PIXEL_MULTIPLEX = 2048,
00349 XCB_RANDR_MODE_FLAG_DOUBLE_CLOCK = 4096,
00350 XCB_RANDR_MODE_FLAG_HALVE_CLOCK = 8192
00351 } xcb_randr_mode_flag_t;
00352
00356 typedef struct xcb_randr_mode_info_t {
00357 uint32_t id;
00358 uint16_t width;
00359 uint16_t height;
00360 uint32_t dot_clock;
00361 uint16_t hsync_start;
00362 uint16_t hsync_end;
00363 uint16_t htotal;
00364 uint16_t hskew;
00365 uint16_t vsync_start;
00366 uint16_t vsync_end;
00367 uint16_t vtotal;
00368 uint16_t name_len;
00369 uint32_t mode_flags;
00370 } xcb_randr_mode_info_t;
00371
00375 typedef struct xcb_randr_mode_info_iterator_t {
00376 xcb_randr_mode_info_t *data;
00377 int rem;
00378 int index;
00379 } xcb_randr_mode_info_iterator_t;
00380
00384 typedef struct xcb_randr_get_screen_resources_cookie_t {
00385 unsigned int sequence;
00386 } xcb_randr_get_screen_resources_cookie_t;
00387
00389 #define XCB_RANDR_GET_SCREEN_RESOURCES 8
00390
00394 typedef struct xcb_randr_get_screen_resources_request_t {
00395 uint8_t major_opcode;
00396 uint8_t minor_opcode;
00397 uint16_t length;
00398 xcb_window_t window;
00399 } xcb_randr_get_screen_resources_request_t;
00400
00404 typedef struct xcb_randr_get_screen_resources_reply_t {
00405 uint8_t response_type;
00406 uint8_t pad0;
00407 uint16_t sequence;
00408 uint32_t length;
00409 xcb_timestamp_t timestamp;
00410 xcb_timestamp_t config_timestamp;
00411 uint16_t num_crtcs;
00412 uint16_t num_outputs;
00413 uint16_t num_modes;
00414 uint16_t names_len;
00415 uint8_t pad1[8];
00416 } xcb_randr_get_screen_resources_reply_t;
00417
00418 typedef enum xcb_randr_connection_t {
00419 XCB_RANDR_CONNECTION_CONNECTED,
00420 XCB_RANDR_CONNECTION_DISCONNECTED,
00421 XCB_RANDR_CONNECTION_UNKNOWN
00422 } xcb_randr_connection_t;
00423
00427 typedef struct xcb_randr_get_output_info_cookie_t {
00428 unsigned int sequence;
00429 } xcb_randr_get_output_info_cookie_t;
00430
00432 #define XCB_RANDR_GET_OUTPUT_INFO 9
00433
00437 typedef struct xcb_randr_get_output_info_request_t {
00438 uint8_t major_opcode;
00439 uint8_t minor_opcode;
00440 uint16_t length;
00441 xcb_randr_output_t output;
00442 xcb_timestamp_t config_timestamp;
00443 } xcb_randr_get_output_info_request_t;
00444
00448 typedef struct xcb_randr_get_output_info_reply_t {
00449 uint8_t response_type;
00450 uint8_t status;
00451 uint16_t sequence;
00452 uint32_t length;
00453 xcb_timestamp_t timestamp;
00454 xcb_randr_crtc_t crtc;
00455 uint32_t mm_width;
00456 uint32_t mm_height;
00457 uint8_t connection;
00458 uint8_t subpixel_order;
00459 uint16_t num_crtcs;
00460 uint16_t num_modes;
00461 uint16_t num_preferred;
00462 uint16_t num_clones;
00463 uint16_t name_len;
00464 } xcb_randr_get_output_info_reply_t;
00465
00469 typedef struct xcb_randr_list_output_properties_cookie_t {
00470 unsigned int sequence;
00471 } xcb_randr_list_output_properties_cookie_t;
00472
00474 #define XCB_RANDR_LIST_OUTPUT_PROPERTIES 10
00475
00479 typedef struct xcb_randr_list_output_properties_request_t {
00480 uint8_t major_opcode;
00481 uint8_t minor_opcode;
00482 uint16_t length;
00483 xcb_randr_output_t output;
00484 } xcb_randr_list_output_properties_request_t;
00485
00489 typedef struct xcb_randr_list_output_properties_reply_t {
00490 uint8_t response_type;
00491 uint8_t pad0;
00492 uint16_t sequence;
00493 uint32_t length;
00494 uint16_t num_atoms;
00495 uint8_t pad1[22];
00496 } xcb_randr_list_output_properties_reply_t;
00497
00501 typedef struct xcb_randr_query_output_property_cookie_t {
00502 unsigned int sequence;
00503 } xcb_randr_query_output_property_cookie_t;
00504
00506 #define XCB_RANDR_QUERY_OUTPUT_PROPERTY 11
00507
00511 typedef struct xcb_randr_query_output_property_request_t {
00512 uint8_t major_opcode;
00513 uint8_t minor_opcode;
00514 uint16_t length;
00515 xcb_randr_output_t output;
00516 xcb_atom_t property;
00517 } xcb_randr_query_output_property_request_t;
00518
00522 typedef struct xcb_randr_query_output_property_reply_t {
00523 uint8_t response_type;
00524 uint8_t pad0;
00525 uint16_t sequence;
00526 uint32_t length;
00527 uint8_t pending;
00528 uint8_t range;
00529 uint8_t immutable;
00530 uint8_t pad1[21];
00531 } xcb_randr_query_output_property_reply_t;
00532
00534 #define XCB_RANDR_CONFIGURE_OUTPUT_PROPERTY 12
00535
00539 typedef struct xcb_randr_configure_output_property_request_t {
00540 uint8_t major_opcode;
00541 uint8_t minor_opcode;
00542 uint16_t length;
00543 xcb_randr_output_t output;
00544 xcb_atom_t property;
00545 uint8_t pending;
00546 uint8_t range;
00547 uint8_t pad0[2];
00548 } xcb_randr_configure_output_property_request_t;
00549
00551 #define XCB_RANDR_CHANGE_OUTPUT_PROPERTY 13
00552
00556 typedef struct xcb_randr_change_output_property_request_t {
00557 uint8_t major_opcode;
00558 uint8_t minor_opcode;
00559 uint16_t length;
00560 xcb_randr_output_t output;
00561 xcb_atom_t property;
00562 xcb_atom_t type;
00563 uint8_t format;
00564 uint8_t mode;
00565 uint8_t pad0[2];
00566 uint32_t num_units;
00567 } xcb_randr_change_output_property_request_t;
00568
00570 #define XCB_RANDR_DELETE_OUTPUT_PROPERTY 14
00571
00575 typedef struct xcb_randr_delete_output_property_request_t {
00576 uint8_t major_opcode;
00577 uint8_t minor_opcode;
00578 uint16_t length;
00579 xcb_randr_output_t output;
00580 xcb_atom_t property;
00581 } xcb_randr_delete_output_property_request_t;
00582
00586 typedef struct xcb_randr_get_output_property_cookie_t {
00587 unsigned int sequence;
00588 } xcb_randr_get_output_property_cookie_t;
00589
00591 #define XCB_RANDR_GET_OUTPUT_PROPERTY 15
00592
00596 typedef struct xcb_randr_get_output_property_request_t {
00597 uint8_t major_opcode;
00598 uint8_t minor_opcode;
00599 uint16_t length;
00600 xcb_randr_output_t output;
00601 xcb_atom_t property;
00602 xcb_atom_t type;
00603 uint32_t long_offset;
00604 uint32_t long_length;
00605 uint8_t _delete;
00606 uint8_t pending;
00607 uint8_t pad0[2];
00608 } xcb_randr_get_output_property_request_t;
00609
00613 typedef struct xcb_randr_get_output_property_reply_t {
00614 uint8_t response_type;
00615 uint8_t format;
00616 uint16_t sequence;
00617 uint32_t length;
00618 xcb_atom_t type;
00619 uint32_t bytes_after;
00620 uint32_t num_items;
00621 uint8_t pad0[12];
00622 } xcb_randr_get_output_property_reply_t;
00623
00627 typedef struct xcb_randr_create_mode_cookie_t {
00628 unsigned int sequence;
00629 } xcb_randr_create_mode_cookie_t;
00630
00632 #define XCB_RANDR_CREATE_MODE 16
00633
00637 typedef struct xcb_randr_create_mode_request_t {
00638 uint8_t major_opcode;
00639 uint8_t minor_opcode;
00640 uint16_t length;
00641 xcb_window_t window;
00642 xcb_randr_mode_info_t mode_info;
00643 } xcb_randr_create_mode_request_t;
00644
00648 typedef struct xcb_randr_create_mode_reply_t {
00649 uint8_t response_type;
00650 uint8_t pad0;
00651 uint16_t sequence;
00652 uint32_t length;
00653 xcb_randr_mode_t mode;
00654 uint8_t pad1[20];
00655 } xcb_randr_create_mode_reply_t;
00656
00658 #define XCB_RANDR_DESTROY_MODE 17
00659
00663 typedef struct xcb_randr_destroy_mode_request_t {
00664 uint8_t major_opcode;
00665 uint8_t minor_opcode;
00666 uint16_t length;
00667 xcb_randr_mode_t mode;
00668 } xcb_randr_destroy_mode_request_t;
00669
00671 #define XCB_RANDR_ADD_OUTPUT_MODE 18
00672
00676 typedef struct xcb_randr_add_output_mode_request_t {
00677 uint8_t major_opcode;
00678 uint8_t minor_opcode;
00679 uint16_t length;
00680 xcb_randr_output_t output;
00681 xcb_randr_mode_t mode;
00682 } xcb_randr_add_output_mode_request_t;
00683
00685 #define XCB_RANDR_DELETE_OUTPUT_MODE 19
00686
00690 typedef struct xcb_randr_delete_output_mode_request_t {
00691 uint8_t major_opcode;
00692 uint8_t minor_opcode;
00693 uint16_t length;
00694 xcb_randr_output_t output;
00695 xcb_randr_mode_t mode;
00696 } xcb_randr_delete_output_mode_request_t;
00697
00701 typedef struct xcb_randr_get_crtc_info_cookie_t {
00702 unsigned int sequence;
00703 } xcb_randr_get_crtc_info_cookie_t;
00704
00706 #define XCB_RANDR_GET_CRTC_INFO 20
00707
00711 typedef struct xcb_randr_get_crtc_info_request_t {
00712 uint8_t major_opcode;
00713 uint8_t minor_opcode;
00714 uint16_t length;
00715 xcb_randr_crtc_t crtc;
00716 xcb_timestamp_t config_timestamp;
00717 } xcb_randr_get_crtc_info_request_t;
00718
00722 typedef struct xcb_randr_get_crtc_info_reply_t {
00723 uint8_t response_type;
00724 uint8_t status;
00725 uint16_t sequence;
00726 uint32_t length;
00727 xcb_timestamp_t timestamp;
00728 int16_t x;
00729 int16_t y;
00730 uint16_t width;
00731 uint16_t height;
00732 xcb_randr_mode_t mode;
00733 uint16_t rotation;
00734 uint16_t rotations;
00735 uint16_t num_outputs;
00736 uint16_t num_possible_outputs;
00737 } xcb_randr_get_crtc_info_reply_t;
00738
00742 typedef struct xcb_randr_set_crtc_config_cookie_t {
00743 unsigned int sequence;
00744 } xcb_randr_set_crtc_config_cookie_t;
00745
00747 #define XCB_RANDR_SET_CRTC_CONFIG 21
00748
00752 typedef struct xcb_randr_set_crtc_config_request_t {
00753 uint8_t major_opcode;
00754 uint8_t minor_opcode;
00755 uint16_t length;
00756 xcb_randr_crtc_t crtc;
00757 xcb_timestamp_t timestamp;
00758 xcb_timestamp_t config_timestamp;
00759 int16_t x;
00760 int16_t y;
00761 xcb_randr_mode_t mode;
00762 uint16_t rotation;
00763 uint8_t pad0[2];
00764 } xcb_randr_set_crtc_config_request_t;
00765
00769 typedef struct xcb_randr_set_crtc_config_reply_t {
00770 uint8_t response_type;
00771 uint8_t status;
00772 uint16_t sequence;
00773 uint32_t length;
00774 xcb_timestamp_t timestamp;
00775 uint8_t pad0[20];
00776 } xcb_randr_set_crtc_config_reply_t;
00777
00781 typedef struct xcb_randr_get_crtc_gamma_size_cookie_t {
00782 unsigned int sequence;
00783 } xcb_randr_get_crtc_gamma_size_cookie_t;
00784
00786 #define XCB_RANDR_GET_CRTC_GAMMA_SIZE 22
00787
00791 typedef struct xcb_randr_get_crtc_gamma_size_request_t {
00792 uint8_t major_opcode;
00793 uint8_t minor_opcode;
00794 uint16_t length;
00795 xcb_randr_crtc_t crtc;
00796 } xcb_randr_get_crtc_gamma_size_request_t;
00797
00801 typedef struct xcb_randr_get_crtc_gamma_size_reply_t {
00802 uint8_t response_type;
00803 uint8_t pad0;
00804 uint16_t sequence;
00805 uint32_t length;
00806 uint16_t size;
00807 uint8_t pad1[22];
00808 } xcb_randr_get_crtc_gamma_size_reply_t;
00809
00813 typedef struct xcb_randr_get_crtc_gamma_cookie_t {
00814 unsigned int sequence;
00815 } xcb_randr_get_crtc_gamma_cookie_t;
00816
00818 #define XCB_RANDR_GET_CRTC_GAMMA 23
00819
00823 typedef struct xcb_randr_get_crtc_gamma_request_t {
00824 uint8_t major_opcode;
00825 uint8_t minor_opcode;
00826 uint16_t length;
00827 xcb_randr_crtc_t crtc;
00828 } xcb_randr_get_crtc_gamma_request_t;
00829
00833 typedef struct xcb_randr_get_crtc_gamma_reply_t {
00834 uint8_t response_type;
00835 uint8_t pad0;
00836 uint16_t sequence;
00837 uint32_t length;
00838 uint16_t size;
00839 uint8_t pad1[22];
00840 } xcb_randr_get_crtc_gamma_reply_t;
00841
00843 #define XCB_RANDR_SET_CRTC_GAMMA 24
00844
00848 typedef struct xcb_randr_set_crtc_gamma_request_t {
00849 uint8_t major_opcode;
00850 uint8_t minor_opcode;
00851 uint16_t length;
00852 xcb_randr_crtc_t crtc;
00853 uint16_t size;
00854 uint8_t pad0[2];
00855 } xcb_randr_set_crtc_gamma_request_t;
00856
00860 typedef struct xcb_randr_get_screen_resources_current_cookie_t {
00861 unsigned int sequence;
00862 } xcb_randr_get_screen_resources_current_cookie_t;
00863
00865 #define XCB_RANDR_GET_SCREEN_RESOURCES_CURRENT 25
00866
00870 typedef struct xcb_randr_get_screen_resources_current_request_t {
00871 uint8_t major_opcode;
00872 uint8_t minor_opcode;
00873 uint16_t length;
00874 xcb_window_t window;
00875 } xcb_randr_get_screen_resources_current_request_t;
00876
00880 typedef struct xcb_randr_get_screen_resources_current_reply_t {
00881 uint8_t response_type;
00882 uint8_t pad0;
00883 uint16_t sequence;
00884 uint32_t length;
00885 xcb_timestamp_t timestamp;
00886 xcb_timestamp_t config_timestamp;
00887 uint16_t num_crtcs;
00888 uint16_t num_outputs;
00889 uint16_t num_modes;
00890 uint16_t names_len;
00891 uint8_t pad1[8];
00892 } xcb_randr_get_screen_resources_current_reply_t;
00893
00895 #define XCB_RANDR_SET_CRTC_TRANSFORM 26
00896
00900 typedef struct xcb_randr_set_crtc_transform_request_t {
00901 uint8_t major_opcode;
00902 uint8_t minor_opcode;
00903 uint16_t length;
00904 xcb_randr_crtc_t crtc;
00905 xcb_render_transform_t transform;
00906 uint16_t filter_len;
00907 uint8_t pad0[2];
00908 } xcb_randr_set_crtc_transform_request_t;
00909
00913 typedef struct xcb_randr_get_crtc_transform_cookie_t {
00914 unsigned int sequence;
00915 } xcb_randr_get_crtc_transform_cookie_t;
00916
00918 #define XCB_RANDR_GET_CRTC_TRANSFORM 27
00919
00923 typedef struct xcb_randr_get_crtc_transform_request_t {
00924 uint8_t major_opcode;
00925 uint8_t minor_opcode;
00926 uint16_t length;
00927 xcb_randr_crtc_t crtc;
00928 } xcb_randr_get_crtc_transform_request_t;
00929
00933 typedef struct xcb_randr_get_crtc_transform_reply_t {
00934 uint8_t response_type;
00935 uint8_t pad0;
00936 uint16_t sequence;
00937 uint32_t length;
00938 xcb_render_transform_t pending_transform;
00939 uint8_t has_transforms;
00940 uint8_t pad1[3];
00941 xcb_render_transform_t current_transform;
00942 uint8_t pad2[4];
00943 uint16_t pending_len;
00944 uint16_t pending_nparams;
00945 uint16_t current_len;
00946 uint16_t current_nparams;
00947 } xcb_randr_get_crtc_transform_reply_t;
00948
00952 typedef struct xcb_randr_get_panning_cookie_t {
00953 unsigned int sequence;
00954 } xcb_randr_get_panning_cookie_t;
00955
00957 #define XCB_RANDR_GET_PANNING 28
00958
00962 typedef struct xcb_randr_get_panning_request_t {
00963 uint8_t major_opcode;
00964 uint8_t minor_opcode;
00965 uint16_t length;
00966 xcb_randr_crtc_t crtc;
00967 } xcb_randr_get_panning_request_t;
00968
00972 typedef struct xcb_randr_get_panning_reply_t {
00973 uint8_t response_type;
00974 uint8_t status;
00975 uint16_t sequence;
00976 uint32_t length;
00977 xcb_timestamp_t timestamp;
00978 uint16_t left;
00979 uint16_t top;
00980 uint16_t width;
00981 uint16_t height;
00982 uint16_t track_left;
00983 uint16_t track_top;
00984 uint16_t track_width;
00985 uint16_t track_height;
00986 int16_t border_left;
00987 int16_t border_top;
00988 int16_t border_right;
00989 int16_t border_bottom;
00990 } xcb_randr_get_panning_reply_t;
00991
00995 typedef struct xcb_randr_set_panning_cookie_t {
00996 unsigned int sequence;
00997 } xcb_randr_set_panning_cookie_t;
00998
01000 #define XCB_RANDR_SET_PANNING 29
01001
01005 typedef struct xcb_randr_set_panning_request_t {
01006 uint8_t major_opcode;
01007 uint8_t minor_opcode;
01008 uint16_t length;
01009 xcb_randr_crtc_t crtc;
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_set_panning_request_t;
01024
01028 typedef struct xcb_randr_set_panning_reply_t {
01029 uint8_t response_type;
01030 uint8_t status;
01031 uint16_t sequence;
01032 uint32_t length;
01033 xcb_timestamp_t timestamp;
01034 } xcb_randr_set_panning_reply_t;
01035
01037 #define XCB_RANDR_SET_OUTPUT_PRIMARY 30
01038
01042 typedef struct xcb_randr_set_output_primary_request_t {
01043 uint8_t major_opcode;
01044 uint8_t minor_opcode;
01045 uint16_t length;
01046 xcb_window_t window;
01047 xcb_randr_output_t output;
01048 } xcb_randr_set_output_primary_request_t;
01049
01053 typedef struct xcb_randr_get_output_primary_cookie_t {
01054 unsigned int sequence;
01055 } xcb_randr_get_output_primary_cookie_t;
01056
01058 #define XCB_RANDR_GET_OUTPUT_PRIMARY 31
01059
01063 typedef struct xcb_randr_get_output_primary_request_t {
01064 uint8_t major_opcode;
01065 uint8_t minor_opcode;
01066 uint16_t length;
01067 xcb_window_t window;
01068 } xcb_randr_get_output_primary_request_t;
01069
01073 typedef struct xcb_randr_get_output_primary_reply_t {
01074 uint8_t response_type;
01075 uint8_t pad0;
01076 uint16_t sequence;
01077 uint32_t length;
01078 xcb_randr_output_t output;
01079 } xcb_randr_get_output_primary_reply_t;
01080
01082 #define XCB_RANDR_SCREEN_CHANGE_NOTIFY 0
01083
01087 typedef struct xcb_randr_screen_change_notify_event_t {
01088 uint8_t response_type;
01089 uint8_t rotation;
01090 uint16_t sequence;
01091 xcb_timestamp_t timestamp;
01092 xcb_timestamp_t config_timestamp;
01093 xcb_window_t root;
01094 xcb_window_t request_window;
01095 uint16_t sizeID;
01096 uint16_t subpixel_order;
01097 uint16_t width;
01098 uint16_t height;
01099 uint16_t mwidth;
01100 uint16_t mheight;
01101 } xcb_randr_screen_change_notify_event_t;
01102
01103 typedef enum xcb_randr_notify_t {
01104 XCB_RANDR_NOTIFY_CRTC_CHANGE = 0,
01105 XCB_RANDR_NOTIFY_OUTPUT_CHANGE = 1,
01106 XCB_RANDR_NOTIFY_OUTPUT_PROPERTY = 2
01107 } xcb_randr_notify_t;
01108
01112 typedef struct xcb_randr_crtc_change_t {
01113 xcb_timestamp_t timestamp;
01114 xcb_window_t window;
01115 xcb_randr_crtc_t crtc;
01116 xcb_randr_mode_t mode;
01117 uint16_t rotation;
01118 uint8_t pad0[2];
01119 int16_t x;
01120 int16_t y;
01121 uint16_t width;
01122 uint16_t height;
01123 } xcb_randr_crtc_change_t;
01124
01128 typedef struct xcb_randr_crtc_change_iterator_t {
01129 xcb_randr_crtc_change_t *data;
01130 int rem;
01131 int index;
01132 } xcb_randr_crtc_change_iterator_t;
01133
01137 typedef struct xcb_randr_output_change_t {
01138 xcb_timestamp_t timestamp;
01139 xcb_timestamp_t config_timestamp;
01140 xcb_window_t window;
01141 xcb_randr_output_t output;
01142 xcb_randr_crtc_t crtc;
01143 xcb_randr_mode_t mode;
01144 uint16_t rotation;
01145 uint8_t connection;
01146 uint8_t subpixel_order;
01147 } xcb_randr_output_change_t;
01148
01152 typedef struct xcb_randr_output_change_iterator_t {
01153 xcb_randr_output_change_t *data;
01154 int rem;
01155 int index;
01156 } xcb_randr_output_change_iterator_t;
01157
01161 typedef struct xcb_randr_output_property_t {
01162 xcb_window_t window;
01163 xcb_randr_output_t output;
01164 xcb_atom_t atom;
01165 xcb_timestamp_t timestamp;
01166 uint8_t status;
01167 uint8_t pad0[11];
01168 } xcb_randr_output_property_t;
01169
01173 typedef struct xcb_randr_output_property_iterator_t {
01174 xcb_randr_output_property_t *data;
01175 int rem;
01176 int index;
01177 } xcb_randr_output_property_iterator_t;
01178
01182 typedef union xcb_randr_notify_data_t {
01183 xcb_randr_crtc_change_t cc;
01184 xcb_randr_output_change_t oc;
01185 xcb_randr_output_property_t op;
01186 } xcb_randr_notify_data_t;
01187
01191 typedef struct xcb_randr_notify_data_iterator_t {
01192 xcb_randr_notify_data_t *data;
01193 int rem;
01194 int index;
01195 } xcb_randr_notify_data_iterator_t;
01196
01198 #define XCB_RANDR_NOTIFY 1
01199
01203 typedef struct xcb_randr_notify_event_t {
01204 uint8_t response_type;
01205 uint8_t subCode;
01206 uint16_t sequence;
01207 xcb_randr_notify_data_t u;
01208 } xcb_randr_notify_event_t;
01209
01219
01220
01221
01222
01223
01224
01225
01226
01227
01228 void
01229 xcb_randr_mode_next (xcb_randr_mode_iterator_t *i );
01230
01241
01242
01243
01244
01245
01246
01247
01248
01249
01250 xcb_generic_iterator_t
01251 xcb_randr_mode_end (xcb_randr_mode_iterator_t i );
01252
01262
01263
01264
01265
01266
01267
01268
01269
01270
01271 void
01272 xcb_randr_crtc_next (xcb_randr_crtc_iterator_t *i );
01273
01284
01285
01286
01287
01288
01289
01290
01291
01292
01293 xcb_generic_iterator_t
01294 xcb_randr_crtc_end (xcb_randr_crtc_iterator_t i );
01295
01305
01306
01307
01308
01309
01310
01311
01312
01313
01314 void
01315 xcb_randr_output_next (xcb_randr_output_iterator_t *i );
01316
01327
01328
01329
01330
01331
01332
01333
01334
01335
01336 xcb_generic_iterator_t
01337 xcb_randr_output_end (xcb_randr_output_iterator_t i );
01338
01348
01349
01350
01351
01352
01353
01354
01355
01356
01357 void
01358 xcb_randr_screen_size_next (xcb_randr_screen_size_iterator_t *i );
01359
01370
01371
01372
01373
01374
01375
01376
01377
01378
01379 xcb_generic_iterator_t
01380 xcb_randr_screen_size_end (xcb_randr_screen_size_iterator_t i );
01381
01382 int
01383 xcb_randr_refresh_rates_sizeof (const void *_buffer );
01384
01385
01386
01387
01388
01389
01390
01391
01392
01393
01394
01395 uint16_t *
01396 xcb_randr_refresh_rates_rates (const xcb_randr_refresh_rates_t *R );
01397
01398
01399
01400
01401
01402
01403
01404
01405
01406
01407
01408 int
01409 xcb_randr_refresh_rates_rates_length (const xcb_randr_refresh_rates_t *R );
01410
01411
01412
01413
01414
01415
01416
01417
01418
01419
01420
01421 xcb_generic_iterator_t
01422 xcb_randr_refresh_rates_rates_end (const xcb_randr_refresh_rates_t *R );
01423
01433
01434
01435
01436
01437
01438
01439
01440
01441
01442 void
01443 xcb_randr_refresh_rates_next (xcb_randr_refresh_rates_iterator_t *i );
01444
01455
01456
01457
01458
01459
01460
01461
01462
01463
01464 xcb_generic_iterator_t
01465 xcb_randr_refresh_rates_end (xcb_randr_refresh_rates_iterator_t i );
01466
01476
01477
01478
01479
01480
01481
01482
01483
01484
01485
01486
01487 xcb_randr_query_version_cookie_t
01488 xcb_randr_query_version (xcb_connection_t *c ,
01489 uint32_t major_version ,
01490 uint32_t minor_version );
01491
01504
01505
01506
01507
01508
01509
01510
01511
01512
01513
01514
01515 xcb_randr_query_version_cookie_t
01516 xcb_randr_query_version_unchecked (xcb_connection_t *c ,
01517 uint32_t major_version ,
01518 uint32_t minor_version );
01519
01535
01536
01537
01538
01539
01540
01541
01542
01543
01544
01545
01546 xcb_randr_query_version_reply_t *
01547 xcb_randr_query_version_reply (xcb_connection_t *c ,
01548 xcb_randr_query_version_cookie_t cookie ,
01549 xcb_generic_error_t **e );
01550
01560
01561
01562
01563
01564
01565
01566
01567
01568
01569
01570
01571
01572
01573
01574
01575 xcb_randr_set_screen_config_cookie_t
01576 xcb_randr_set_screen_config (xcb_connection_t *c ,
01577 xcb_window_t window ,
01578 xcb_timestamp_t timestamp ,
01579 xcb_timestamp_t config_timestamp ,
01580 uint16_t sizeID ,
01581 uint16_t rotation ,
01582 uint16_t rate );
01583
01596
01597
01598
01599
01600
01601
01602
01603
01604
01605
01606
01607
01608
01609
01610
01611 xcb_randr_set_screen_config_cookie_t
01612 xcb_randr_set_screen_config_unchecked (xcb_connection_t *c ,
01613 xcb_window_t window ,
01614 xcb_timestamp_t timestamp ,
01615 xcb_timestamp_t config_timestamp ,
01616 uint16_t sizeID ,
01617 uint16_t rotation ,
01618 uint16_t rate );
01619
01635
01636
01637
01638
01639
01640
01641
01642
01643
01644
01645
01646 xcb_randr_set_screen_config_reply_t *
01647 xcb_randr_set_screen_config_reply (xcb_connection_t *c ,
01648 xcb_randr_set_screen_config_cookie_t cookie ,
01649 xcb_generic_error_t **e );
01650
01663
01664
01665
01666
01667
01668
01669
01670
01671
01672
01673
01674 xcb_void_cookie_t
01675 xcb_randr_select_input_checked (xcb_connection_t *c ,
01676 xcb_window_t window ,
01677 uint16_t enable );
01678
01688
01689
01690
01691
01692
01693
01694
01695
01696
01697
01698
01699 xcb_void_cookie_t
01700 xcb_randr_select_input (xcb_connection_t *c ,
01701 xcb_window_t window ,
01702 uint16_t enable );
01703
01704 int
01705 xcb_randr_get_screen_info_sizeof (const void *_buffer );
01706
01716
01717
01718
01719
01720
01721
01722
01723
01724
01725
01726 xcb_randr_get_screen_info_cookie_t
01727 xcb_randr_get_screen_info (xcb_connection_t *c ,
01728 xcb_window_t window );
01729
01742
01743
01744
01745
01746
01747
01748
01749
01750
01751
01752 xcb_randr_get_screen_info_cookie_t
01753 xcb_randr_get_screen_info_unchecked (xcb_connection_t *c ,
01754 xcb_window_t window );
01755
01756
01757
01758
01759
01760
01761
01762
01763
01764
01765
01766 xcb_randr_screen_size_t *
01767 xcb_randr_get_screen_info_sizes (const xcb_randr_get_screen_info_reply_t *R );
01768
01769
01770
01771
01772
01773
01774
01775
01776
01777
01778
01779 int
01780 xcb_randr_get_screen_info_sizes_length (const xcb_randr_get_screen_info_reply_t *R );
01781
01782
01783
01784
01785
01786
01787
01788
01789
01790
01791
01792 xcb_randr_screen_size_iterator_t
01793 xcb_randr_get_screen_info_sizes_iterator (const xcb_randr_get_screen_info_reply_t *R );
01794
01795
01796
01797
01798
01799
01800
01801
01802
01803
01804
01805 int
01806 xcb_randr_get_screen_info_rates_length (const xcb_randr_get_screen_info_reply_t *R );
01807
01808
01809
01810
01811
01812
01813
01814
01815
01816
01817
01818 xcb_randr_refresh_rates_iterator_t
01819 xcb_randr_get_screen_info_rates_iterator (const xcb_randr_get_screen_info_reply_t *R );
01820
01836
01837
01838
01839
01840
01841
01842
01843
01844
01845
01846
01847 xcb_randr_get_screen_info_reply_t *
01848 xcb_randr_get_screen_info_reply (xcb_connection_t *c ,
01849 xcb_randr_get_screen_info_cookie_t cookie ,
01850 xcb_generic_error_t **e );
01851
01861
01862
01863
01864
01865
01866
01867
01868
01869
01870
01871 xcb_randr_get_screen_size_range_cookie_t
01872 xcb_randr_get_screen_size_range (xcb_connection_t *c ,
01873 xcb_window_t window );
01874
01887
01888
01889
01890
01891
01892
01893
01894
01895
01896
01897 xcb_randr_get_screen_size_range_cookie_t
01898 xcb_randr_get_screen_size_range_unchecked (xcb_connection_t *c ,
01899 xcb_window_t window );
01900
01916
01917
01918
01919
01920
01921
01922
01923
01924
01925
01926
01927 xcb_randr_get_screen_size_range_reply_t *
01928 xcb_randr_get_screen_size_range_reply (xcb_connection_t *c ,
01929 xcb_randr_get_screen_size_range_cookie_t cookie ,
01930 xcb_generic_error_t **e );
01931
01944
01945
01946
01947
01948
01949
01950
01951
01952
01953
01954
01955
01956
01957
01958 xcb_void_cookie_t
01959 xcb_randr_set_screen_size_checked (xcb_connection_t *c ,
01960 xcb_window_t window ,
01961 uint16_t width ,
01962 uint16_t height ,
01963 uint32_t mm_width ,
01964 uint32_t mm_height );
01965
01975
01976
01977
01978
01979
01980
01981
01982
01983
01984
01985
01986
01987
01988
01989 xcb_void_cookie_t
01990 xcb_randr_set_screen_size (xcb_connection_t *c ,
01991 xcb_window_t window ,
01992 uint16_t width ,
01993 uint16_t height ,
01994 uint32_t mm_width ,
01995 uint32_t mm_height );
01996
02006
02007
02008
02009
02010
02011
02012
02013
02014
02015 void
02016 xcb_randr_mode_info_next (xcb_randr_mode_info_iterator_t *i );
02017
02028
02029
02030
02031
02032
02033
02034
02035
02036
02037 xcb_generic_iterator_t
02038 xcb_randr_mode_info_end (xcb_randr_mode_info_iterator_t i );
02039
02040 int
02041 xcb_randr_get_screen_resources_sizeof (const void *_buffer );
02042
02052
02053
02054
02055
02056
02057
02058
02059
02060
02061
02062 xcb_randr_get_screen_resources_cookie_t
02063 xcb_randr_get_screen_resources (xcb_connection_t *c ,
02064 xcb_window_t window );
02065
02078
02079
02080
02081
02082
02083
02084
02085
02086
02087
02088 xcb_randr_get_screen_resources_cookie_t
02089 xcb_randr_get_screen_resources_unchecked (xcb_connection_t *c ,
02090 xcb_window_t window );
02091
02092
02093
02094
02095
02096
02097
02098
02099
02100
02101
02102 xcb_randr_crtc_t *
02103 xcb_randr_get_screen_resources_crtcs (const xcb_randr_get_screen_resources_reply_t *R );
02104
02105
02106
02107
02108
02109
02110
02111
02112
02113
02114
02115 int
02116 xcb_randr_get_screen_resources_crtcs_length (const xcb_randr_get_screen_resources_reply_t *R );
02117
02118
02119
02120
02121
02122
02123
02124
02125
02126
02127
02128 xcb_generic_iterator_t
02129 xcb_randr_get_screen_resources_crtcs_end (const xcb_randr_get_screen_resources_reply_t *R );
02130
02131
02132
02133
02134
02135
02136
02137
02138
02139
02140
02141 xcb_randr_output_t *
02142 xcb_randr_get_screen_resources_outputs (const xcb_randr_get_screen_resources_reply_t *R );
02143
02144
02145
02146
02147
02148
02149
02150
02151
02152
02153
02154 int
02155 xcb_randr_get_screen_resources_outputs_length (const xcb_randr_get_screen_resources_reply_t *R );
02156
02157
02158
02159
02160
02161
02162
02163
02164
02165
02166
02167 xcb_generic_iterator_t
02168 xcb_randr_get_screen_resources_outputs_end (const xcb_randr_get_screen_resources_reply_t *R );
02169
02170
02171
02172
02173
02174
02175
02176
02177
02178
02179
02180 xcb_randr_mode_info_t *
02181 xcb_randr_get_screen_resources_modes (const xcb_randr_get_screen_resources_reply_t *R );
02182
02183
02184
02185
02186
02187
02188
02189
02190
02191
02192
02193 int
02194 xcb_randr_get_screen_resources_modes_length (const xcb_randr_get_screen_resources_reply_t *R );
02195
02196
02197
02198
02199
02200
02201
02202
02203
02204
02205
02206 xcb_randr_mode_info_iterator_t
02207 xcb_randr_get_screen_resources_modes_iterator (const xcb_randr_get_screen_resources_reply_t *R );
02208
02209
02210
02211
02212
02213
02214
02215
02216
02217
02218
02219 uint8_t *
02220 xcb_randr_get_screen_resources_names (const xcb_randr_get_screen_resources_reply_t *R );
02221
02222
02223
02224
02225
02226
02227
02228
02229
02230
02231
02232 int
02233 xcb_randr_get_screen_resources_names_length (const xcb_randr_get_screen_resources_reply_t *R );
02234
02235
02236
02237
02238
02239
02240
02241
02242
02243
02244
02245 xcb_generic_iterator_t
02246 xcb_randr_get_screen_resources_names_end (const xcb_randr_get_screen_resources_reply_t *R );
02247
02263
02264
02265
02266
02267
02268
02269
02270
02271
02272
02273
02274 xcb_randr_get_screen_resources_reply_t *
02275 xcb_randr_get_screen_resources_reply (xcb_connection_t *c ,
02276 xcb_randr_get_screen_resources_cookie_t cookie ,
02277 xcb_generic_error_t **e );
02278
02279 int
02280 xcb_randr_get_output_info_sizeof (const void *_buffer );
02281
02291
02292
02293
02294
02295
02296
02297
02298
02299
02300
02301
02302 xcb_randr_get_output_info_cookie_t
02303 xcb_randr_get_output_info (xcb_connection_t *c ,
02304 xcb_randr_output_t output ,
02305 xcb_timestamp_t config_timestamp );
02306
02319
02320
02321
02322
02323
02324
02325
02326
02327
02328
02329
02330 xcb_randr_get_output_info_cookie_t
02331 xcb_randr_get_output_info_unchecked (xcb_connection_t *c ,
02332 xcb_randr_output_t output ,
02333 xcb_timestamp_t config_timestamp );
02334
02335
02336
02337
02338
02339
02340
02341
02342
02343
02344
02345 xcb_randr_crtc_t *
02346 xcb_randr_get_output_info_crtcs (const xcb_randr_get_output_info_reply_t *R );
02347
02348
02349
02350
02351
02352
02353
02354
02355
02356
02357
02358 int
02359 xcb_randr_get_output_info_crtcs_length (const xcb_randr_get_output_info_reply_t *R );
02360
02361
02362
02363
02364
02365
02366
02367
02368
02369
02370
02371 xcb_generic_iterator_t
02372 xcb_randr_get_output_info_crtcs_end (const xcb_randr_get_output_info_reply_t *R );
02373
02374
02375
02376
02377
02378
02379
02380
02381
02382
02383
02384 xcb_randr_mode_t *
02385 xcb_randr_get_output_info_modes (const xcb_randr_get_output_info_reply_t *R );
02386
02387
02388
02389
02390
02391
02392
02393
02394
02395
02396
02397 int
02398 xcb_randr_get_output_info_modes_length (const xcb_randr_get_output_info_reply_t *R );
02399
02400
02401
02402
02403
02404
02405
02406
02407
02408
02409
02410 xcb_generic_iterator_t
02411 xcb_randr_get_output_info_modes_end (const xcb_randr_get_output_info_reply_t *R );
02412
02413
02414
02415
02416
02417
02418
02419
02420
02421
02422
02423 xcb_randr_output_t *
02424 xcb_randr_get_output_info_clones (const xcb_randr_get_output_info_reply_t *R );
02425
02426
02427
02428
02429
02430
02431
02432
02433
02434
02435
02436 int
02437 xcb_randr_get_output_info_clones_length (const xcb_randr_get_output_info_reply_t *R );
02438
02439
02440
02441
02442
02443
02444
02445
02446
02447
02448
02449 xcb_generic_iterator_t
02450 xcb_randr_get_output_info_clones_end (const xcb_randr_get_output_info_reply_t *R );
02451
02452
02453
02454
02455
02456
02457
02458
02459
02460
02461
02462 uint8_t *
02463 xcb_randr_get_output_info_name (const xcb_randr_get_output_info_reply_t *R );
02464
02465
02466
02467
02468
02469
02470
02471
02472
02473
02474
02475 int
02476 xcb_randr_get_output_info_name_length (const xcb_randr_get_output_info_reply_t *R );
02477
02478
02479
02480
02481
02482
02483
02484
02485
02486
02487
02488 xcb_generic_iterator_t
02489 xcb_randr_get_output_info_name_end (const xcb_randr_get_output_info_reply_t *R );
02490
02506
02507
02508
02509
02510
02511
02512
02513
02514
02515
02516
02517 xcb_randr_get_output_info_reply_t *
02518 xcb_randr_get_output_info_reply (xcb_connection_t *c ,
02519 xcb_randr_get_output_info_cookie_t cookie ,
02520 xcb_generic_error_t **e );
02521
02522 int
02523 xcb_randr_list_output_properties_sizeof (const void *_buffer );
02524
02534
02535
02536
02537
02538
02539
02540
02541
02542
02543
02544 xcb_randr_list_output_properties_cookie_t
02545 xcb_randr_list_output_properties (xcb_connection_t *c ,
02546 xcb_randr_output_t output );
02547
02560
02561
02562
02563
02564
02565
02566
02567
02568
02569
02570 xcb_randr_list_output_properties_cookie_t
02571 xcb_randr_list_output_properties_unchecked (xcb_connection_t *c ,
02572 xcb_randr_output_t output );
02573
02574
02575
02576
02577
02578
02579
02580
02581
02582
02583
02584 xcb_atom_t *
02585 xcb_randr_list_output_properties_atoms (const xcb_randr_list_output_properties_reply_t *R );
02586
02587
02588
02589
02590
02591
02592
02593
02594
02595
02596
02597 int
02598 xcb_randr_list_output_properties_atoms_length (const xcb_randr_list_output_properties_reply_t *R );
02599
02600
02601
02602
02603
02604
02605
02606
02607
02608
02609
02610 xcb_generic_iterator_t
02611 xcb_randr_list_output_properties_atoms_end (const xcb_randr_list_output_properties_reply_t *R );
02612
02628
02629
02630
02631
02632
02633
02634
02635
02636
02637
02638
02639 xcb_randr_list_output_properties_reply_t *
02640 xcb_randr_list_output_properties_reply (xcb_connection_t *c ,
02641 xcb_randr_list_output_properties_cookie_t cookie ,
02642 xcb_generic_error_t **e );
02643
02644 int
02645 xcb_randr_query_output_property_sizeof (const void *_buffer );
02646
02656
02657
02658
02659
02660
02661
02662
02663
02664
02665
02666
02667 xcb_randr_query_output_property_cookie_t
02668 xcb_randr_query_output_property (xcb_connection_t *c ,
02669 xcb_randr_output_t output ,
02670 xcb_atom_t property );
02671
02684
02685
02686
02687
02688
02689
02690
02691
02692
02693
02694
02695 xcb_randr_query_output_property_cookie_t
02696 xcb_randr_query_output_property_unchecked (xcb_connection_t *c ,
02697 xcb_randr_output_t output ,
02698 xcb_atom_t property );
02699
02700
02701
02702
02703
02704
02705
02706
02707
02708
02709
02710 int32_t *
02711 xcb_randr_query_output_property_valid_values (const xcb_randr_query_output_property_reply_t *R );
02712
02713
02714
02715
02716
02717
02718
02719
02720
02721
02722
02723 int
02724 xcb_randr_query_output_property_valid_values_length (const xcb_randr_query_output_property_reply_t *R );
02725
02726
02727
02728
02729
02730
02731
02732
02733
02734
02735
02736 xcb_generic_iterator_t
02737 xcb_randr_query_output_property_valid_values_end (const xcb_randr_query_output_property_reply_t *R );
02738
02754
02755
02756
02757
02758
02759
02760
02761
02762
02763
02764
02765 xcb_randr_query_output_property_reply_t *
02766 xcb_randr_query_output_property_reply (xcb_connection_t *c ,
02767 xcb_randr_query_output_property_cookie_t cookie ,
02768 xcb_generic_error_t **e );
02769
02770 int
02771 xcb_randr_configure_output_property_sizeof (const void *_buffer ,
02772 uint32_t values_len );
02773
02786
02787
02788
02789
02790
02791
02792
02793
02794
02795
02796
02797
02798
02799
02800
02801 xcb_void_cookie_t
02802 xcb_randr_configure_output_property_checked (xcb_connection_t *c ,
02803 xcb_randr_output_t output ,
02804 xcb_atom_t property ,
02805 uint8_t pending ,
02806 uint8_t range ,
02807 uint32_t values_len ,
02808 const int32_t *values );
02809
02819
02820
02821
02822
02823
02824
02825
02826
02827
02828
02829
02830
02831
02832
02833
02834 xcb_void_cookie_t
02835 xcb_randr_configure_output_property (xcb_connection_t *c ,
02836 xcb_randr_output_t output ,
02837 xcb_atom_t property ,
02838 uint8_t pending ,
02839 uint8_t range ,
02840 uint32_t values_len ,
02841 const int32_t *values );
02842
02843 int
02844 xcb_randr_change_output_property_sizeof (const void *_buffer );
02845
02858
02859
02860
02861
02862
02863
02864
02865
02866
02867
02868
02869
02870
02871
02872
02873
02874 xcb_void_cookie_t
02875 xcb_randr_change_output_property_checked (xcb_connection_t *c ,
02876 xcb_randr_output_t output ,
02877 xcb_atom_t property ,
02878 xcb_atom_t type ,
02879 uint8_t format ,
02880 uint8_t mode ,
02881 uint32_t num_units ,
02882 const void *data );
02883
02893
02894
02895
02896
02897
02898
02899
02900
02901
02902
02903
02904
02905
02906
02907
02908
02909 xcb_void_cookie_t
02910 xcb_randr_change_output_property (xcb_connection_t *c ,
02911 xcb_randr_output_t output ,
02912 xcb_atom_t property ,
02913 xcb_atom_t type ,
02914 uint8_t format ,
02915 uint8_t mode ,
02916 uint32_t num_units ,
02917 const void *data );
02918
02931
02932
02933
02934
02935
02936
02937
02938
02939
02940
02941
02942 xcb_void_cookie_t
02943 xcb_randr_delete_output_property_checked (xcb_connection_t *c ,
02944 xcb_randr_output_t output ,
02945 xcb_atom_t property );
02946
02956
02957
02958
02959
02960
02961
02962
02963
02964
02965
02966
02967 xcb_void_cookie_t
02968 xcb_randr_delete_output_property (xcb_connection_t *c ,
02969 xcb_randr_output_t output ,
02970 xcb_atom_t property );
02971
02972 int
02973 xcb_randr_get_output_property_sizeof (const void *_buffer );
02974
02984
02985
02986
02987
02988
02989
02990
02991
02992
02993
02994
02995
02996
02997
02998
02999
03000 xcb_randr_get_output_property_cookie_t
03001 xcb_randr_get_output_property (xcb_connection_t *c ,
03002 xcb_randr_output_t output ,
03003 xcb_atom_t property ,
03004 xcb_atom_t type ,
03005 uint32_t long_offset ,
03006 uint32_t long_length ,
03007 uint8_t _delete ,
03008 uint8_t pending );
03009
03022
03023
03024
03025
03026
03027
03028
03029
03030
03031
03032
03033
03034
03035
03036
03037
03038 xcb_randr_get_output_property_cookie_t
03039 xcb_randr_get_output_property_unchecked (xcb_connection_t *c ,
03040 xcb_randr_output_t output ,
03041 xcb_atom_t property ,
03042 xcb_atom_t type ,
03043 uint32_t long_offset ,
03044 uint32_t long_length ,
03045 uint8_t _delete ,
03046 uint8_t pending );
03047
03048
03049
03050
03051
03052
03053
03054
03055
03056
03057
03058 uint8_t *
03059 xcb_randr_get_output_property_data (const xcb_randr_get_output_property_reply_t *R );
03060
03061
03062
03063
03064
03065
03066
03067
03068
03069
03070
03071 int
03072 xcb_randr_get_output_property_data_length (const xcb_randr_get_output_property_reply_t *R );
03073
03074
03075
03076
03077
03078
03079
03080
03081
03082
03083
03084 xcb_generic_iterator_t
03085 xcb_randr_get_output_property_data_end (const xcb_randr_get_output_property_reply_t *R );
03086
03102
03103
03104
03105
03106
03107
03108
03109
03110
03111
03112
03113 xcb_randr_get_output_property_reply_t *
03114 xcb_randr_get_output_property_reply (xcb_connection_t *c ,
03115 xcb_randr_get_output_property_cookie_t cookie ,
03116 xcb_generic_error_t **e );
03117
03118 int
03119 xcb_randr_create_mode_sizeof (const void *_buffer ,
03120 uint32_t name_len );
03121
03131
03132
03133
03134
03135
03136
03137
03138
03139
03140
03141
03142
03143
03144 xcb_randr_create_mode_cookie_t
03145 xcb_randr_create_mode (xcb_connection_t *c ,
03146 xcb_window_t window ,
03147 xcb_randr_mode_info_t mode_info ,
03148 uint32_t name_len ,
03149 const char *name );
03150
03163
03164
03165
03166
03167
03168
03169
03170
03171
03172
03173
03174
03175
03176 xcb_randr_create_mode_cookie_t
03177 xcb_randr_create_mode_unchecked (xcb_connection_t *c ,
03178 xcb_window_t window ,
03179 xcb_randr_mode_info_t mode_info ,
03180 uint32_t name_len ,
03181 const char *name );
03182
03198
03199
03200
03201
03202
03203
03204
03205
03206
03207
03208
03209 xcb_randr_create_mode_reply_t *
03210 xcb_randr_create_mode_reply (xcb_connection_t *c ,
03211 xcb_randr_create_mode_cookie_t cookie ,
03212 xcb_generic_error_t **e );
03213
03226
03227
03228
03229
03230
03231
03232
03233
03234
03235
03236 xcb_void_cookie_t
03237 xcb_randr_destroy_mode_checked (xcb_connection_t *c ,
03238 xcb_randr_mode_t mode );
03239
03249
03250
03251
03252
03253
03254
03255
03256
03257
03258
03259 xcb_void_cookie_t
03260 xcb_randr_destroy_mode (xcb_connection_t *c ,
03261 xcb_randr_mode_t mode );
03262
03275
03276
03277
03278
03279
03280
03281
03282
03283
03284
03285
03286 xcb_void_cookie_t
03287 xcb_randr_add_output_mode_checked (xcb_connection_t *c ,
03288 xcb_randr_output_t output ,
03289 xcb_randr_mode_t mode );
03290
03300
03301
03302
03303
03304
03305
03306
03307
03308
03309
03310
03311 xcb_void_cookie_t
03312 xcb_randr_add_output_mode (xcb_connection_t *c ,
03313 xcb_randr_output_t output ,
03314 xcb_randr_mode_t mode );
03315
03328
03329
03330
03331
03332
03333
03334
03335
03336
03337
03338
03339 xcb_void_cookie_t
03340 xcb_randr_delete_output_mode_checked (xcb_connection_t *c ,
03341 xcb_randr_output_t output ,
03342 xcb_randr_mode_t mode );
03343
03353
03354
03355
03356
03357
03358
03359
03360
03361
03362
03363
03364 xcb_void_cookie_t
03365 xcb_randr_delete_output_mode (xcb_connection_t *c ,
03366 xcb_randr_output_t output ,
03367 xcb_randr_mode_t mode );
03368
03369 int
03370 xcb_randr_get_crtc_info_sizeof (const void *_buffer );
03371
03381
03382
03383
03384
03385
03386
03387
03388
03389
03390
03391
03392 xcb_randr_get_crtc_info_cookie_t
03393 xcb_randr_get_crtc_info (xcb_connection_t *c ,
03394 xcb_randr_crtc_t crtc ,
03395 xcb_timestamp_t config_timestamp );
03396
03409
03410
03411
03412
03413
03414
03415
03416
03417
03418
03419
03420 xcb_randr_get_crtc_info_cookie_t
03421 xcb_randr_get_crtc_info_unchecked (xcb_connection_t *c ,
03422 xcb_randr_crtc_t crtc ,
03423 xcb_timestamp_t config_timestamp );
03424
03425
03426
03427
03428
03429
03430
03431
03432
03433
03434
03435 xcb_randr_output_t *
03436 xcb_randr_get_crtc_info_outputs (const xcb_randr_get_crtc_info_reply_t *R );
03437
03438
03439
03440
03441
03442
03443
03444
03445
03446
03447
03448 int
03449 xcb_randr_get_crtc_info_outputs_length (const xcb_randr_get_crtc_info_reply_t *R );
03450
03451
03452
03453
03454
03455
03456
03457
03458
03459
03460
03461 xcb_generic_iterator_t
03462 xcb_randr_get_crtc_info_outputs_end (const xcb_randr_get_crtc_info_reply_t *R );
03463
03464
03465
03466
03467
03468
03469
03470
03471
03472
03473
03474 xcb_randr_output_t *
03475 xcb_randr_get_crtc_info_possible (const xcb_randr_get_crtc_info_reply_t *R );
03476
03477
03478
03479
03480
03481
03482
03483
03484
03485
03486
03487 int
03488 xcb_randr_get_crtc_info_possible_length (const xcb_randr_get_crtc_info_reply_t *R );
03489
03490
03491
03492
03493
03494
03495
03496
03497
03498
03499
03500 xcb_generic_iterator_t
03501 xcb_randr_get_crtc_info_possible_end (const xcb_randr_get_crtc_info_reply_t *R );
03502
03518
03519
03520
03521
03522
03523
03524
03525
03526
03527
03528
03529 xcb_randr_get_crtc_info_reply_t *
03530 xcb_randr_get_crtc_info_reply (xcb_connection_t *c ,
03531 xcb_randr_get_crtc_info_cookie_t cookie ,
03532 xcb_generic_error_t **e );
03533
03534 int
03535 xcb_randr_set_crtc_config_sizeof (const void *_buffer ,
03536 uint32_t outputs_len );
03537
03547
03548
03549
03550
03551
03552
03553
03554
03555
03556
03557
03558
03559
03560
03561
03562
03563
03564
03565 xcb_randr_set_crtc_config_cookie_t
03566 xcb_randr_set_crtc_config (xcb_connection_t *c ,
03567 xcb_randr_crtc_t crtc ,
03568 xcb_timestamp_t timestamp ,
03569 xcb_timestamp_t config_timestamp ,
03570 int16_t x ,
03571 int16_t y ,
03572 xcb_randr_mode_t mode ,
03573 uint16_t rotation ,
03574 uint32_t outputs_len ,
03575 const xcb_randr_output_t *outputs );
03576
03589
03590
03591
03592
03593
03594
03595
03596
03597
03598
03599
03600
03601
03602
03603
03604
03605
03606
03607 xcb_randr_set_crtc_config_cookie_t
03608 xcb_randr_set_crtc_config_unchecked (xcb_connection_t *c ,
03609 xcb_randr_crtc_t crtc ,
03610 xcb_timestamp_t timestamp ,
03611 xcb_timestamp_t config_timestamp ,
03612 int16_t x ,
03613 int16_t y ,
03614 xcb_randr_mode_t mode ,
03615 uint16_t rotation ,
03616 uint32_t outputs_len ,
03617 const xcb_randr_output_t *outputs );
03618
03634
03635
03636
03637
03638
03639
03640
03641
03642
03643
03644
03645 xcb_randr_set_crtc_config_reply_t *
03646 xcb_randr_set_crtc_config_reply (xcb_connection_t *c ,
03647 xcb_randr_set_crtc_config_cookie_t cookie ,
03648 xcb_generic_error_t **e );
03649
03659
03660
03661
03662
03663
03664
03665
03666
03667
03668
03669 xcb_randr_get_crtc_gamma_size_cookie_t
03670 xcb_randr_get_crtc_gamma_size (xcb_connection_t *c ,
03671 xcb_randr_crtc_t crtc );
03672
03685
03686
03687
03688
03689
03690
03691
03692
03693
03694
03695 xcb_randr_get_crtc_gamma_size_cookie_t
03696 xcb_randr_get_crtc_gamma_size_unchecked (xcb_connection_t *c ,
03697 xcb_randr_crtc_t crtc );
03698
03714
03715
03716
03717
03718
03719
03720
03721
03722
03723
03724
03725 xcb_randr_get_crtc_gamma_size_reply_t *
03726 xcb_randr_get_crtc_gamma_size_reply (xcb_connection_t *c ,
03727 xcb_randr_get_crtc_gamma_size_cookie_t cookie ,
03728 xcb_generic_error_t **e );
03729
03730 int
03731 xcb_randr_get_crtc_gamma_sizeof (const void *_buffer );
03732
03742
03743
03744
03745
03746
03747
03748
03749
03750
03751
03752 xcb_randr_get_crtc_gamma_cookie_t
03753 xcb_randr_get_crtc_gamma (xcb_connection_t *c ,
03754 xcb_randr_crtc_t crtc );
03755
03768
03769
03770
03771
03772
03773
03774
03775
03776
03777
03778 xcb_randr_get_crtc_gamma_cookie_t
03779 xcb_randr_get_crtc_gamma_unchecked (xcb_connection_t *c ,
03780 xcb_randr_crtc_t crtc );
03781
03782
03783
03784
03785
03786
03787
03788
03789
03790
03791
03792 uint16_t *
03793 xcb_randr_get_crtc_gamma_red (const xcb_randr_get_crtc_gamma_reply_t *R );
03794
03795
03796
03797
03798
03799
03800
03801
03802
03803
03804
03805 int
03806 xcb_randr_get_crtc_gamma_red_length (const xcb_randr_get_crtc_gamma_reply_t *R );
03807
03808
03809
03810
03811
03812
03813
03814
03815
03816
03817
03818 xcb_generic_iterator_t
03819 xcb_randr_get_crtc_gamma_red_end (const xcb_randr_get_crtc_gamma_reply_t *R );
03820
03821
03822
03823
03824
03825
03826
03827
03828
03829
03830
03831 uint16_t *
03832 xcb_randr_get_crtc_gamma_green (const xcb_randr_get_crtc_gamma_reply_t *R );
03833
03834
03835
03836
03837
03838
03839
03840
03841
03842
03843
03844 int
03845 xcb_randr_get_crtc_gamma_green_length (const xcb_randr_get_crtc_gamma_reply_t *R );
03846
03847
03848
03849
03850
03851
03852
03853
03854
03855
03856
03857 xcb_generic_iterator_t
03858 xcb_randr_get_crtc_gamma_green_end (const xcb_randr_get_crtc_gamma_reply_t *R );
03859
03860
03861
03862
03863
03864
03865
03866
03867
03868
03869
03870 uint16_t *
03871 xcb_randr_get_crtc_gamma_blue (const xcb_randr_get_crtc_gamma_reply_t *R );
03872
03873
03874
03875
03876
03877
03878
03879
03880
03881
03882
03883 int
03884 xcb_randr_get_crtc_gamma_blue_length (const xcb_randr_get_crtc_gamma_reply_t *R );
03885
03886
03887
03888
03889
03890
03891
03892
03893
03894
03895
03896 xcb_generic_iterator_t
03897 xcb_randr_get_crtc_gamma_blue_end (const xcb_randr_get_crtc_gamma_reply_t *R );
03898
03914
03915
03916
03917
03918
03919
03920
03921
03922
03923
03924
03925 xcb_randr_get_crtc_gamma_reply_t *
03926 xcb_randr_get_crtc_gamma_reply (xcb_connection_t *c ,
03927 xcb_randr_get_crtc_gamma_cookie_t cookie ,
03928 xcb_generic_error_t **e );
03929
03930 int
03931 xcb_randr_set_crtc_gamma_sizeof (const void *_buffer );
03932
03945
03946
03947
03948
03949
03950
03951
03952
03953
03954
03955
03956
03957
03958
03959 xcb_void_cookie_t
03960 xcb_randr_set_crtc_gamma_checked (xcb_connection_t *c ,
03961 xcb_randr_crtc_t crtc ,
03962 uint16_t size ,
03963 const uint16_t *red ,
03964 const uint16_t *green ,
03965 const uint16_t *blue );
03966
03976
03977
03978
03979
03980
03981
03982
03983
03984
03985
03986
03987
03988
03989
03990 xcb_void_cookie_t
03991 xcb_randr_set_crtc_gamma (xcb_connection_t *c ,
03992 xcb_randr_crtc_t crtc ,
03993 uint16_t size ,
03994 const uint16_t *red ,
03995 const uint16_t *green ,
03996 const uint16_t *blue );
03997
03998 int
03999 xcb_randr_get_screen_resources_current_sizeof (const void *_buffer );
04000
04010
04011
04012
04013
04014
04015
04016
04017
04018
04019
04020 xcb_randr_get_screen_resources_current_cookie_t
04021 xcb_randr_get_screen_resources_current (xcb_connection_t *c ,
04022 xcb_window_t window );
04023
04036
04037
04038
04039
04040
04041
04042
04043
04044
04045
04046 xcb_randr_get_screen_resources_current_cookie_t
04047 xcb_randr_get_screen_resources_current_unchecked (xcb_connection_t *c ,
04048 xcb_window_t window );
04049
04050
04051
04052
04053
04054
04055
04056
04057
04058
04059
04060 xcb_randr_crtc_t *
04061 xcb_randr_get_screen_resources_current_crtcs (const xcb_randr_get_screen_resources_current_reply_t *R );
04062
04063
04064
04065
04066
04067
04068
04069
04070
04071
04072
04073 int
04074 xcb_randr_get_screen_resources_current_crtcs_length (const xcb_randr_get_screen_resources_current_reply_t *R );
04075
04076
04077
04078
04079
04080
04081
04082
04083
04084
04085
04086 xcb_generic_iterator_t
04087 xcb_randr_get_screen_resources_current_crtcs_end (const xcb_randr_get_screen_resources_current_reply_t *R );
04088
04089
04090
04091
04092
04093
04094
04095
04096
04097
04098
04099 xcb_randr_output_t *
04100 xcb_randr_get_screen_resources_current_outputs (const xcb_randr_get_screen_resources_current_reply_t *R );
04101
04102
04103
04104
04105
04106
04107
04108
04109
04110
04111
04112 int
04113 xcb_randr_get_screen_resources_current_outputs_length (const xcb_randr_get_screen_resources_current_reply_t *R );
04114
04115
04116
04117
04118
04119
04120
04121
04122
04123
04124
04125 xcb_generic_iterator_t
04126 xcb_randr_get_screen_resources_current_outputs_end (const xcb_randr_get_screen_resources_current_reply_t *R );
04127
04128
04129
04130
04131
04132
04133
04134
04135
04136
04137
04138 xcb_randr_mode_info_t *
04139 xcb_randr_get_screen_resources_current_modes (const xcb_randr_get_screen_resources_current_reply_t *R );
04140
04141
04142
04143
04144
04145
04146
04147
04148
04149
04150
04151 int
04152 xcb_randr_get_screen_resources_current_modes_length (const xcb_randr_get_screen_resources_current_reply_t *R );
04153
04154
04155
04156
04157
04158
04159
04160
04161
04162
04163
04164 xcb_randr_mode_info_iterator_t
04165 xcb_randr_get_screen_resources_current_modes_iterator (const xcb_randr_get_screen_resources_current_reply_t *R );
04166
04167
04168
04169
04170
04171
04172
04173
04174
04175
04176
04177 uint8_t *
04178 xcb_randr_get_screen_resources_current_names (const xcb_randr_get_screen_resources_current_reply_t *R );
04179
04180
04181
04182
04183
04184
04185
04186
04187
04188
04189
04190 int
04191 xcb_randr_get_screen_resources_current_names_length (const xcb_randr_get_screen_resources_current_reply_t *R );
04192
04193
04194
04195
04196
04197
04198
04199
04200
04201
04202
04203 xcb_generic_iterator_t
04204 xcb_randr_get_screen_resources_current_names_end (const xcb_randr_get_screen_resources_current_reply_t *R );
04205
04221
04222
04223
04224
04225
04226
04227
04228
04229
04230
04231
04232 xcb_randr_get_screen_resources_current_reply_t *
04233 xcb_randr_get_screen_resources_current_reply (xcb_connection_t *c ,
04234 xcb_randr_get_screen_resources_current_cookie_t cookie ,
04235 xcb_generic_error_t **e );
04236
04237 int
04238 xcb_randr_set_crtc_transform_sizeof (const void *_buffer ,
04239 uint32_t filter_params_len );
04240
04253
04254
04255
04256
04257
04258
04259
04260
04261
04262
04263
04264
04265
04266
04267
04268 xcb_void_cookie_t
04269 xcb_randr_set_crtc_transform_checked (xcb_connection_t *c ,
04270 xcb_randr_crtc_t crtc ,
04271 xcb_render_transform_t transform ,
04272 uint16_t filter_len ,
04273 const char *filter_name ,
04274 uint32_t filter_params_len ,
04275 const xcb_render_fixed_t *filter_params );
04276
04286
04287
04288
04289
04290
04291
04292
04293
04294
04295
04296
04297
04298
04299
04300
04301 xcb_void_cookie_t
04302 xcb_randr_set_crtc_transform (xcb_connection_t *c ,
04303 xcb_randr_crtc_t crtc ,
04304 xcb_render_transform_t transform ,
04305 uint16_t filter_len ,
04306 const char *filter_name ,
04307 uint32_t filter_params_len ,
04308 const xcb_render_fixed_t *filter_params );
04309
04310 int
04311 xcb_randr_get_crtc_transform_sizeof (const void *_buffer );
04312
04322
04323
04324
04325
04326
04327
04328
04329
04330
04331
04332 xcb_randr_get_crtc_transform_cookie_t
04333 xcb_randr_get_crtc_transform (xcb_connection_t *c ,
04334 xcb_randr_crtc_t crtc );
04335
04348
04349
04350
04351
04352
04353
04354
04355
04356
04357
04358 xcb_randr_get_crtc_transform_cookie_t
04359 xcb_randr_get_crtc_transform_unchecked (xcb_connection_t *c ,
04360 xcb_randr_crtc_t crtc );
04361
04362
04363
04364
04365
04366
04367
04368
04369
04370
04371
04372 char *
04373 xcb_randr_get_crtc_transform_pending_filter_name (const xcb_randr_get_crtc_transform_reply_t *R );
04374
04375
04376
04377
04378
04379
04380
04381
04382
04383
04384
04385 int
04386 xcb_randr_get_crtc_transform_pending_filter_name_length (const xcb_randr_get_crtc_transform_reply_t *R );
04387
04388
04389
04390
04391
04392
04393
04394
04395
04396
04397
04398 xcb_generic_iterator_t
04399 xcb_randr_get_crtc_transform_pending_filter_name_end (const xcb_randr_get_crtc_transform_reply_t *R );
04400
04401
04402
04403
04404
04405
04406
04407
04408
04409
04410
04411 xcb_render_fixed_t *
04412 xcb_randr_get_crtc_transform_pending_params (const xcb_randr_get_crtc_transform_reply_t *R );
04413
04414
04415
04416
04417
04418
04419
04420
04421
04422
04423
04424 int
04425 xcb_randr_get_crtc_transform_pending_params_length (const xcb_randr_get_crtc_transform_reply_t *R );
04426
04427
04428
04429
04430
04431
04432
04433
04434
04435
04436
04437 xcb_generic_iterator_t
04438 xcb_randr_get_crtc_transform_pending_params_end (const xcb_randr_get_crtc_transform_reply_t *R );
04439
04440
04441
04442
04443
04444
04445
04446
04447
04448
04449
04450 char *
04451 xcb_randr_get_crtc_transform_current_filter_name (const xcb_randr_get_crtc_transform_reply_t *R );
04452
04453
04454
04455
04456
04457
04458
04459
04460
04461
04462
04463 int
04464 xcb_randr_get_crtc_transform_current_filter_name_length (const xcb_randr_get_crtc_transform_reply_t *R );
04465
04466
04467
04468
04469
04470
04471
04472
04473
04474
04475
04476 xcb_generic_iterator_t
04477 xcb_randr_get_crtc_transform_current_filter_name_end (const xcb_randr_get_crtc_transform_reply_t *R );
04478
04479
04480
04481
04482
04483
04484
04485
04486
04487
04488
04489 xcb_render_fixed_t *
04490 xcb_randr_get_crtc_transform_current_params (const xcb_randr_get_crtc_transform_reply_t *R );
04491
04492
04493
04494
04495
04496
04497
04498
04499
04500
04501
04502 int
04503 xcb_randr_get_crtc_transform_current_params_length (const xcb_randr_get_crtc_transform_reply_t *R );
04504
04505
04506
04507
04508
04509
04510
04511
04512
04513
04514
04515 xcb_generic_iterator_t
04516 xcb_randr_get_crtc_transform_current_params_end (const xcb_randr_get_crtc_transform_reply_t *R );
04517
04533
04534
04535
04536
04537
04538
04539
04540
04541
04542
04543
04544 xcb_randr_get_crtc_transform_reply_t *
04545 xcb_randr_get_crtc_transform_reply (xcb_connection_t *c ,
04546 xcb_randr_get_crtc_transform_cookie_t cookie ,
04547 xcb_generic_error_t **e );
04548
04558
04559
04560
04561
04562
04563
04564
04565
04566
04567
04568 xcb_randr_get_panning_cookie_t
04569 xcb_randr_get_panning (xcb_connection_t *c ,
04570 xcb_randr_crtc_t crtc );
04571
04584
04585
04586
04587
04588
04589
04590
04591
04592
04593
04594 xcb_randr_get_panning_cookie_t
04595 xcb_randr_get_panning_unchecked (xcb_connection_t *c ,
04596 xcb_randr_crtc_t crtc );
04597
04613
04614
04615
04616
04617
04618
04619
04620
04621
04622
04623
04624 xcb_randr_get_panning_reply_t *
04625 xcb_randr_get_panning_reply (xcb_connection_t *c ,
04626 xcb_randr_get_panning_cookie_t cookie ,
04627 xcb_generic_error_t **e );
04628
04638
04639
04640
04641
04642
04643
04644
04645
04646
04647
04648
04649
04650
04651
04652
04653
04654
04655
04656
04657
04658
04659
04660
04661 xcb_randr_set_panning_cookie_t
04662 xcb_randr_set_panning (xcb_connection_t *c ,
04663 xcb_randr_crtc_t crtc ,
04664 xcb_timestamp_t timestamp ,
04665 uint16_t left ,
04666 uint16_t top ,
04667 uint16_t width ,
04668 uint16_t height ,
04669 uint16_t track_left ,
04670 uint16_t track_top ,
04671 uint16_t track_width ,
04672 uint16_t track_height ,
04673 int16_t border_left ,
04674 int16_t border_top ,
04675 int16_t border_right ,
04676 int16_t border_bottom );
04677
04690
04691
04692
04693
04694
04695
04696
04697
04698
04699
04700
04701
04702
04703
04704
04705
04706
04707
04708
04709
04710
04711
04712
04713 xcb_randr_set_panning_cookie_t
04714 xcb_randr_set_panning_unchecked (xcb_connection_t *c ,
04715 xcb_randr_crtc_t crtc ,
04716 xcb_timestamp_t timestamp ,
04717 uint16_t left ,
04718 uint16_t top ,
04719 uint16_t width ,
04720 uint16_t height ,
04721 uint16_t track_left ,
04722 uint16_t track_top ,
04723 uint16_t track_width ,
04724 uint16_t track_height ,
04725 int16_t border_left ,
04726 int16_t border_top ,
04727 int16_t border_right ,
04728 int16_t border_bottom );
04729
04745
04746
04747
04748
04749
04750
04751
04752
04753
04754
04755
04756 xcb_randr_set_panning_reply_t *
04757 xcb_randr_set_panning_reply (xcb_connection_t *c ,
04758 xcb_randr_set_panning_cookie_t cookie ,
04759 xcb_generic_error_t **e );
04760
04773
04774
04775
04776
04777
04778
04779
04780
04781
04782
04783
04784 xcb_void_cookie_t
04785 xcb_randr_set_output_primary_checked (xcb_connection_t *c ,
04786 xcb_window_t window ,
04787 xcb_randr_output_t output );
04788
04798
04799
04800
04801
04802
04803
04804
04805
04806
04807
04808
04809 xcb_void_cookie_t
04810 xcb_randr_set_output_primary (xcb_connection_t *c ,
04811 xcb_window_t window ,
04812 xcb_randr_output_t output );
04813
04823
04824
04825
04826
04827
04828
04829
04830
04831
04832
04833 xcb_randr_get_output_primary_cookie_t
04834 xcb_randr_get_output_primary (xcb_connection_t *c ,
04835 xcb_window_t window );
04836
04849
04850
04851
04852
04853
04854
04855
04856
04857
04858
04859 xcb_randr_get_output_primary_cookie_t
04860 xcb_randr_get_output_primary_unchecked (xcb_connection_t *c ,
04861 xcb_window_t window );
04862
04878
04879
04880
04881
04882
04883
04884
04885
04886
04887
04888
04889 xcb_randr_get_output_primary_reply_t *
04890 xcb_randr_get_output_primary_reply (xcb_connection_t *c ,
04891 xcb_randr_get_output_primary_cookie_t cookie ,
04892 xcb_generic_error_t **e );
04893
04903
04904
04905
04906
04907
04908
04909
04910
04911
04912 void
04913 xcb_randr_crtc_change_next (xcb_randr_crtc_change_iterator_t *i );
04914
04925
04926
04927
04928
04929
04930
04931
04932
04933
04934 xcb_generic_iterator_t
04935 xcb_randr_crtc_change_end (xcb_randr_crtc_change_iterator_t i );
04936
04946
04947
04948
04949
04950
04951
04952
04953
04954
04955 void
04956 xcb_randr_output_change_next (xcb_randr_output_change_iterator_t *i );
04957
04968
04969
04970
04971
04972
04973
04974
04975
04976
04977 xcb_generic_iterator_t
04978 xcb_randr_output_change_end (xcb_randr_output_change_iterator_t i );
04979
04989
04990
04991
04992
04993
04994
04995
04996
04997
04998 void
04999 xcb_randr_output_property_next (xcb_randr_output_property_iterator_t *i );
05000
05011
05012
05013
05014
05015
05016
05017
05018
05019
05020 xcb_generic_iterator_t
05021 xcb_randr_output_property_end (xcb_randr_output_property_iterator_t i );
05022
05032
05033
05034
05035
05036
05037
05038
05039
05040
05041 void
05042 xcb_randr_notify_data_next (xcb_randr_notify_data_iterator_t *i );
05043
05054
05055
05056
05057
05058
05059
05060
05061
05062
05063 xcb_generic_iterator_t
05064 xcb_randr_notify_data_end (xcb_randr_notify_data_iterator_t i );
05065
05066
05067 #ifdef __cplusplus
05068 }
05069 #endif
05070
05071 #endif
05072