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
01383
01384
01385
01386
01387
01388
01389
01390
01391
01392 uint16_t *
01393 xcb_randr_refresh_rates_rates (const xcb_randr_refresh_rates_t *R );
01394
01395
01396
01397
01398
01399
01400
01401
01402
01403
01404
01405 int
01406 xcb_randr_refresh_rates_rates_length (const xcb_randr_refresh_rates_t *R );
01407
01408
01409
01410
01411
01412
01413
01414
01415
01416
01417
01418 xcb_generic_iterator_t
01419 xcb_randr_refresh_rates_rates_end (const xcb_randr_refresh_rates_t *R );
01420
01430
01431
01432
01433
01434
01435
01436
01437
01438
01439 void
01440 xcb_randr_refresh_rates_next (xcb_randr_refresh_rates_iterator_t *i );
01441
01452
01453
01454
01455
01456
01457
01458
01459
01460
01461 xcb_generic_iterator_t
01462 xcb_randr_refresh_rates_end (xcb_randr_refresh_rates_iterator_t i );
01463
01473
01474
01475
01476
01477
01478
01479
01480
01481
01482
01483
01484 xcb_randr_query_version_cookie_t
01485 xcb_randr_query_version (xcb_connection_t *c ,
01486 uint32_t major_version ,
01487 uint32_t minor_version );
01488
01501
01502
01503
01504
01505
01506
01507
01508
01509
01510
01511
01512 xcb_randr_query_version_cookie_t
01513 xcb_randr_query_version_unchecked (xcb_connection_t *c ,
01514 uint32_t major_version ,
01515 uint32_t minor_version );
01516
01532
01533
01534
01535
01536
01537
01538
01539
01540
01541
01542
01543 xcb_randr_query_version_reply_t *
01544 xcb_randr_query_version_reply (xcb_connection_t *c ,
01545 xcb_randr_query_version_cookie_t cookie ,
01546 xcb_generic_error_t **e );
01547
01557
01558
01559
01560
01561
01562
01563
01564
01565
01566
01567
01568
01569
01570
01571
01572 xcb_randr_set_screen_config_cookie_t
01573 xcb_randr_set_screen_config (xcb_connection_t *c ,
01574 xcb_window_t window ,
01575 xcb_timestamp_t timestamp ,
01576 xcb_timestamp_t config_timestamp ,
01577 uint16_t sizeID ,
01578 uint16_t rotation ,
01579 uint16_t rate );
01580
01593
01594
01595
01596
01597
01598
01599
01600
01601
01602
01603
01604
01605
01606
01607
01608 xcb_randr_set_screen_config_cookie_t
01609 xcb_randr_set_screen_config_unchecked (xcb_connection_t *c ,
01610 xcb_window_t window ,
01611 xcb_timestamp_t timestamp ,
01612 xcb_timestamp_t config_timestamp ,
01613 uint16_t sizeID ,
01614 uint16_t rotation ,
01615 uint16_t rate );
01616
01632
01633
01634
01635
01636
01637
01638
01639
01640
01641
01642
01643 xcb_randr_set_screen_config_reply_t *
01644 xcb_randr_set_screen_config_reply (xcb_connection_t *c ,
01645 xcb_randr_set_screen_config_cookie_t cookie ,
01646 xcb_generic_error_t **e );
01647
01660
01661
01662
01663
01664
01665
01666
01667
01668
01669
01670
01671 xcb_void_cookie_t
01672 xcb_randr_select_input_checked (xcb_connection_t *c ,
01673 xcb_window_t window ,
01674 uint16_t enable );
01675
01685
01686
01687
01688
01689
01690
01691
01692
01693
01694
01695
01696 xcb_void_cookie_t
01697 xcb_randr_select_input (xcb_connection_t *c ,
01698 xcb_window_t window ,
01699 uint16_t enable );
01700
01710
01711
01712
01713
01714
01715
01716
01717
01718
01719
01720 xcb_randr_get_screen_info_cookie_t
01721 xcb_randr_get_screen_info (xcb_connection_t *c ,
01722 xcb_window_t window );
01723
01736
01737
01738
01739
01740
01741
01742
01743
01744
01745
01746 xcb_randr_get_screen_info_cookie_t
01747 xcb_randr_get_screen_info_unchecked (xcb_connection_t *c ,
01748 xcb_window_t window );
01749
01750
01751
01752
01753
01754
01755
01756
01757
01758
01759
01760 xcb_randr_screen_size_t *
01761 xcb_randr_get_screen_info_sizes (const xcb_randr_get_screen_info_reply_t *R );
01762
01763
01764
01765
01766
01767
01768
01769
01770
01771
01772
01773 int
01774 xcb_randr_get_screen_info_sizes_length (const xcb_randr_get_screen_info_reply_t *R );
01775
01776
01777
01778
01779
01780
01781
01782
01783
01784
01785
01786 xcb_randr_screen_size_iterator_t
01787 xcb_randr_get_screen_info_sizes_iterator (const xcb_randr_get_screen_info_reply_t *R );
01788
01789
01790
01791
01792
01793
01794
01795
01796
01797
01798
01799 int
01800 xcb_randr_get_screen_info_rates_length (const xcb_randr_get_screen_info_reply_t *R );
01801
01802
01803
01804
01805
01806
01807
01808
01809
01810
01811
01812 xcb_randr_refresh_rates_iterator_t
01813 xcb_randr_get_screen_info_rates_iterator (const xcb_randr_get_screen_info_reply_t *R );
01814
01830
01831
01832
01833
01834
01835
01836
01837
01838
01839
01840
01841 xcb_randr_get_screen_info_reply_t *
01842 xcb_randr_get_screen_info_reply (xcb_connection_t *c ,
01843 xcb_randr_get_screen_info_cookie_t cookie ,
01844 xcb_generic_error_t **e );
01845
01855
01856
01857
01858
01859
01860
01861
01862
01863
01864
01865 xcb_randr_get_screen_size_range_cookie_t
01866 xcb_randr_get_screen_size_range (xcb_connection_t *c ,
01867 xcb_window_t window );
01868
01881
01882
01883
01884
01885
01886
01887
01888
01889
01890
01891 xcb_randr_get_screen_size_range_cookie_t
01892 xcb_randr_get_screen_size_range_unchecked (xcb_connection_t *c ,
01893 xcb_window_t window );
01894
01910
01911
01912
01913
01914
01915
01916
01917
01918
01919
01920
01921 xcb_randr_get_screen_size_range_reply_t *
01922 xcb_randr_get_screen_size_range_reply (xcb_connection_t *c ,
01923 xcb_randr_get_screen_size_range_cookie_t cookie ,
01924 xcb_generic_error_t **e );
01925
01938
01939
01940
01941
01942
01943
01944
01945
01946
01947
01948
01949
01950
01951
01952 xcb_void_cookie_t
01953 xcb_randr_set_screen_size_checked (xcb_connection_t *c ,
01954 xcb_window_t window ,
01955 uint16_t width ,
01956 uint16_t height ,
01957 uint32_t mm_width ,
01958 uint32_t mm_height );
01959
01969
01970
01971
01972
01973
01974
01975
01976
01977
01978
01979
01980
01981
01982
01983 xcb_void_cookie_t
01984 xcb_randr_set_screen_size (xcb_connection_t *c ,
01985 xcb_window_t window ,
01986 uint16_t width ,
01987 uint16_t height ,
01988 uint32_t mm_width ,
01989 uint32_t mm_height );
01990
02000
02001
02002
02003
02004
02005
02006
02007
02008
02009 void
02010 xcb_randr_mode_info_next (xcb_randr_mode_info_iterator_t *i );
02011
02022
02023
02024
02025
02026
02027
02028
02029
02030
02031 xcb_generic_iterator_t
02032 xcb_randr_mode_info_end (xcb_randr_mode_info_iterator_t i );
02033
02043
02044
02045
02046
02047
02048
02049
02050
02051
02052
02053 xcb_randr_get_screen_resources_cookie_t
02054 xcb_randr_get_screen_resources (xcb_connection_t *c ,
02055 xcb_window_t window );
02056
02069
02070
02071
02072
02073
02074
02075
02076
02077
02078
02079 xcb_randr_get_screen_resources_cookie_t
02080 xcb_randr_get_screen_resources_unchecked (xcb_connection_t *c ,
02081 xcb_window_t window );
02082
02083
02084
02085
02086
02087
02088
02089
02090
02091
02092
02093 xcb_randr_crtc_t *
02094 xcb_randr_get_screen_resources_crtcs (const xcb_randr_get_screen_resources_reply_t *R );
02095
02096
02097
02098
02099
02100
02101
02102
02103
02104
02105
02106 int
02107 xcb_randr_get_screen_resources_crtcs_length (const xcb_randr_get_screen_resources_reply_t *R );
02108
02109
02110
02111
02112
02113
02114
02115
02116
02117
02118
02119 xcb_generic_iterator_t
02120 xcb_randr_get_screen_resources_crtcs_end (const xcb_randr_get_screen_resources_reply_t *R );
02121
02122
02123
02124
02125
02126
02127
02128
02129
02130
02131
02132 xcb_randr_output_t *
02133 xcb_randr_get_screen_resources_outputs (const xcb_randr_get_screen_resources_reply_t *R );
02134
02135
02136
02137
02138
02139
02140
02141
02142
02143
02144
02145 int
02146 xcb_randr_get_screen_resources_outputs_length (const xcb_randr_get_screen_resources_reply_t *R );
02147
02148
02149
02150
02151
02152
02153
02154
02155
02156
02157
02158 xcb_generic_iterator_t
02159 xcb_randr_get_screen_resources_outputs_end (const xcb_randr_get_screen_resources_reply_t *R );
02160
02161
02162
02163
02164
02165
02166
02167
02168
02169
02170
02171 xcb_randr_mode_info_t *
02172 xcb_randr_get_screen_resources_modes (const xcb_randr_get_screen_resources_reply_t *R );
02173
02174
02175
02176
02177
02178
02179
02180
02181
02182
02183
02184 int
02185 xcb_randr_get_screen_resources_modes_length (const xcb_randr_get_screen_resources_reply_t *R );
02186
02187
02188
02189
02190
02191
02192
02193
02194
02195
02196
02197 xcb_randr_mode_info_iterator_t
02198 xcb_randr_get_screen_resources_modes_iterator (const xcb_randr_get_screen_resources_reply_t *R );
02199
02200
02201
02202
02203
02204
02205
02206
02207
02208
02209
02210 uint8_t *
02211 xcb_randr_get_screen_resources_names (const xcb_randr_get_screen_resources_reply_t *R );
02212
02213
02214
02215
02216
02217
02218
02219
02220
02221
02222
02223 int
02224 xcb_randr_get_screen_resources_names_length (const xcb_randr_get_screen_resources_reply_t *R );
02225
02226
02227
02228
02229
02230
02231
02232
02233
02234
02235
02236 xcb_generic_iterator_t
02237 xcb_randr_get_screen_resources_names_end (const xcb_randr_get_screen_resources_reply_t *R );
02238
02254
02255
02256
02257
02258
02259
02260
02261
02262
02263
02264
02265 xcb_randr_get_screen_resources_reply_t *
02266 xcb_randr_get_screen_resources_reply (xcb_connection_t *c ,
02267 xcb_randr_get_screen_resources_cookie_t cookie ,
02268 xcb_generic_error_t **e );
02269
02279
02280
02281
02282
02283
02284
02285
02286
02287
02288
02289
02290 xcb_randr_get_output_info_cookie_t
02291 xcb_randr_get_output_info (xcb_connection_t *c ,
02292 xcb_randr_output_t output ,
02293 xcb_timestamp_t config_timestamp );
02294
02307
02308
02309
02310
02311
02312
02313
02314
02315
02316
02317
02318 xcb_randr_get_output_info_cookie_t
02319 xcb_randr_get_output_info_unchecked (xcb_connection_t *c ,
02320 xcb_randr_output_t output ,
02321 xcb_timestamp_t config_timestamp );
02322
02323
02324
02325
02326
02327
02328
02329
02330
02331
02332
02333 xcb_randr_crtc_t *
02334 xcb_randr_get_output_info_crtcs (const xcb_randr_get_output_info_reply_t *R );
02335
02336
02337
02338
02339
02340
02341
02342
02343
02344
02345
02346 int
02347 xcb_randr_get_output_info_crtcs_length (const xcb_randr_get_output_info_reply_t *R );
02348
02349
02350
02351
02352
02353
02354
02355
02356
02357
02358
02359 xcb_generic_iterator_t
02360 xcb_randr_get_output_info_crtcs_end (const xcb_randr_get_output_info_reply_t *R );
02361
02362
02363
02364
02365
02366
02367
02368
02369
02370
02371
02372 xcb_randr_mode_t *
02373 xcb_randr_get_output_info_modes (const xcb_randr_get_output_info_reply_t *R );
02374
02375
02376
02377
02378
02379
02380
02381
02382
02383
02384
02385 int
02386 xcb_randr_get_output_info_modes_length (const xcb_randr_get_output_info_reply_t *R );
02387
02388
02389
02390
02391
02392
02393
02394
02395
02396
02397
02398 xcb_generic_iterator_t
02399 xcb_randr_get_output_info_modes_end (const xcb_randr_get_output_info_reply_t *R );
02400
02401
02402
02403
02404
02405
02406
02407
02408
02409
02410
02411 xcb_randr_output_t *
02412 xcb_randr_get_output_info_clones (const xcb_randr_get_output_info_reply_t *R );
02413
02414
02415
02416
02417
02418
02419
02420
02421
02422
02423
02424 int
02425 xcb_randr_get_output_info_clones_length (const xcb_randr_get_output_info_reply_t *R );
02426
02427
02428
02429
02430
02431
02432
02433
02434
02435
02436
02437 xcb_generic_iterator_t
02438 xcb_randr_get_output_info_clones_end (const xcb_randr_get_output_info_reply_t *R );
02439
02440
02441
02442
02443
02444
02445
02446
02447
02448
02449
02450 uint8_t *
02451 xcb_randr_get_output_info_name (const xcb_randr_get_output_info_reply_t *R );
02452
02453
02454
02455
02456
02457
02458
02459
02460
02461
02462
02463 int
02464 xcb_randr_get_output_info_name_length (const xcb_randr_get_output_info_reply_t *R );
02465
02466
02467
02468
02469
02470
02471
02472
02473
02474
02475
02476 xcb_generic_iterator_t
02477 xcb_randr_get_output_info_name_end (const xcb_randr_get_output_info_reply_t *R );
02478
02494
02495
02496
02497
02498
02499
02500
02501
02502
02503
02504
02505 xcb_randr_get_output_info_reply_t *
02506 xcb_randr_get_output_info_reply (xcb_connection_t *c ,
02507 xcb_randr_get_output_info_cookie_t cookie ,
02508 xcb_generic_error_t **e );
02509
02519
02520
02521
02522
02523
02524
02525
02526
02527
02528
02529 xcb_randr_list_output_properties_cookie_t
02530 xcb_randr_list_output_properties (xcb_connection_t *c ,
02531 xcb_randr_output_t output );
02532
02545
02546
02547
02548
02549
02550
02551
02552
02553
02554
02555 xcb_randr_list_output_properties_cookie_t
02556 xcb_randr_list_output_properties_unchecked (xcb_connection_t *c ,
02557 xcb_randr_output_t output );
02558
02559
02560
02561
02562
02563
02564
02565
02566
02567
02568
02569 xcb_atom_t *
02570 xcb_randr_list_output_properties_atoms (const xcb_randr_list_output_properties_reply_t *R );
02571
02572
02573
02574
02575
02576
02577
02578
02579
02580
02581
02582 int
02583 xcb_randr_list_output_properties_atoms_length (const xcb_randr_list_output_properties_reply_t *R );
02584
02585
02586
02587
02588
02589
02590
02591
02592
02593
02594
02595 xcb_generic_iterator_t
02596 xcb_randr_list_output_properties_atoms_end (const xcb_randr_list_output_properties_reply_t *R );
02597
02613
02614
02615
02616
02617
02618
02619
02620
02621
02622
02623
02624 xcb_randr_list_output_properties_reply_t *
02625 xcb_randr_list_output_properties_reply (xcb_connection_t *c ,
02626 xcb_randr_list_output_properties_cookie_t cookie ,
02627 xcb_generic_error_t **e );
02628
02638
02639
02640
02641
02642
02643
02644
02645
02646
02647
02648
02649 xcb_randr_query_output_property_cookie_t
02650 xcb_randr_query_output_property (xcb_connection_t *c ,
02651 xcb_randr_output_t output ,
02652 xcb_atom_t property );
02653
02666
02667
02668
02669
02670
02671
02672
02673
02674
02675
02676
02677 xcb_randr_query_output_property_cookie_t
02678 xcb_randr_query_output_property_unchecked (xcb_connection_t *c ,
02679 xcb_randr_output_t output ,
02680 xcb_atom_t property );
02681
02682
02683
02684
02685
02686
02687
02688
02689
02690
02691
02692 int32_t *
02693 xcb_randr_query_output_property_valid_values (const xcb_randr_query_output_property_reply_t *R );
02694
02695
02696
02697
02698
02699
02700
02701
02702
02703
02704
02705 int
02706 xcb_randr_query_output_property_valid_values_length (const xcb_randr_query_output_property_reply_t *R );
02707
02708
02709
02710
02711
02712
02713
02714
02715
02716
02717
02718 xcb_generic_iterator_t
02719 xcb_randr_query_output_property_valid_values_end (const xcb_randr_query_output_property_reply_t *R );
02720
02736
02737
02738
02739
02740
02741
02742
02743
02744
02745
02746
02747 xcb_randr_query_output_property_reply_t *
02748 xcb_randr_query_output_property_reply (xcb_connection_t *c ,
02749 xcb_randr_query_output_property_cookie_t cookie ,
02750 xcb_generic_error_t **e );
02751
02764
02765
02766
02767
02768
02769
02770
02771
02772
02773
02774
02775
02776
02777
02778
02779 xcb_void_cookie_t
02780 xcb_randr_configure_output_property_checked (xcb_connection_t *c ,
02781 xcb_randr_output_t output ,
02782 xcb_atom_t property ,
02783 uint8_t pending ,
02784 uint8_t range ,
02785 uint32_t values_len ,
02786 const int32_t *values );
02787
02797
02798
02799
02800
02801
02802
02803
02804
02805
02806
02807
02808
02809
02810
02811
02812 xcb_void_cookie_t
02813 xcb_randr_configure_output_property (xcb_connection_t *c ,
02814 xcb_randr_output_t output ,
02815 xcb_atom_t property ,
02816 uint8_t pending ,
02817 uint8_t range ,
02818 uint32_t values_len ,
02819 const int32_t *values );
02820
02833
02834
02835
02836
02837
02838
02839
02840
02841
02842
02843
02844
02845
02846
02847
02848
02849 xcb_void_cookie_t
02850 xcb_randr_change_output_property_checked (xcb_connection_t *c ,
02851 xcb_randr_output_t output ,
02852 xcb_atom_t property ,
02853 xcb_atom_t type ,
02854 uint8_t format ,
02855 uint8_t mode ,
02856 uint32_t num_units ,
02857 const void *data );
02858
02868
02869
02870
02871
02872
02873
02874
02875
02876
02877
02878
02879
02880
02881
02882
02883
02884 xcb_void_cookie_t
02885 xcb_randr_change_output_property (xcb_connection_t *c ,
02886 xcb_randr_output_t output ,
02887 xcb_atom_t property ,
02888 xcb_atom_t type ,
02889 uint8_t format ,
02890 uint8_t mode ,
02891 uint32_t num_units ,
02892 const void *data );
02893
02906
02907
02908
02909
02910
02911
02912
02913
02914
02915
02916
02917 xcb_void_cookie_t
02918 xcb_randr_delete_output_property_checked (xcb_connection_t *c ,
02919 xcb_randr_output_t output ,
02920 xcb_atom_t property );
02921
02931
02932
02933
02934
02935
02936
02937
02938
02939
02940
02941
02942 xcb_void_cookie_t
02943 xcb_randr_delete_output_property (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
02968
02969
02970
02971
02972 xcb_randr_get_output_property_cookie_t
02973 xcb_randr_get_output_property (xcb_connection_t *c ,
02974 xcb_randr_output_t output ,
02975 xcb_atom_t property ,
02976 xcb_atom_t type ,
02977 uint32_t long_offset ,
02978 uint32_t long_length ,
02979 uint8_t _delete ,
02980 uint8_t pending );
02981
02994
02995
02996
02997
02998
02999
03000
03001
03002
03003
03004
03005
03006
03007
03008
03009
03010 xcb_randr_get_output_property_cookie_t
03011 xcb_randr_get_output_property_unchecked (xcb_connection_t *c ,
03012 xcb_randr_output_t output ,
03013 xcb_atom_t property ,
03014 xcb_atom_t type ,
03015 uint32_t long_offset ,
03016 uint32_t long_length ,
03017 uint8_t _delete ,
03018 uint8_t pending );
03019
03020
03021
03022
03023
03024
03025
03026
03027
03028
03029
03030 uint8_t *
03031 xcb_randr_get_output_property_data (const xcb_randr_get_output_property_reply_t *R );
03032
03033
03034
03035
03036
03037
03038
03039
03040
03041
03042
03043 int
03044 xcb_randr_get_output_property_data_length (const xcb_randr_get_output_property_reply_t *R );
03045
03046
03047
03048
03049
03050
03051
03052
03053
03054
03055
03056 xcb_generic_iterator_t
03057 xcb_randr_get_output_property_data_end (const xcb_randr_get_output_property_reply_t *R );
03058
03074
03075
03076
03077
03078
03079
03080
03081
03082
03083
03084
03085 xcb_randr_get_output_property_reply_t *
03086 xcb_randr_get_output_property_reply (xcb_connection_t *c ,
03087 xcb_randr_get_output_property_cookie_t cookie ,
03088 xcb_generic_error_t **e );
03089
03099
03100
03101
03102
03103
03104
03105
03106
03107
03108
03109
03110
03111
03112 xcb_randr_create_mode_cookie_t
03113 xcb_randr_create_mode (xcb_connection_t *c ,
03114 xcb_window_t window ,
03115 xcb_randr_mode_info_t mode_info ,
03116 uint32_t name_len ,
03117 const char *name );
03118
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_unchecked (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
03166
03167
03168
03169
03170
03171
03172
03173
03174
03175
03176
03177 xcb_randr_create_mode_reply_t *
03178 xcb_randr_create_mode_reply (xcb_connection_t *c ,
03179 xcb_randr_create_mode_cookie_t cookie ,
03180 xcb_generic_error_t **e );
03181
03194
03195
03196
03197
03198
03199
03200
03201
03202
03203
03204 xcb_void_cookie_t
03205 xcb_randr_destroy_mode_checked (xcb_connection_t *c ,
03206 xcb_randr_mode_t mode );
03207
03217
03218
03219
03220
03221
03222
03223
03224
03225
03226
03227 xcb_void_cookie_t
03228 xcb_randr_destroy_mode (xcb_connection_t *c ,
03229 xcb_randr_mode_t mode );
03230
03243
03244
03245
03246
03247
03248
03249
03250
03251
03252
03253
03254 xcb_void_cookie_t
03255 xcb_randr_add_output_mode_checked (xcb_connection_t *c ,
03256 xcb_randr_output_t output ,
03257 xcb_randr_mode_t mode );
03258
03268
03269
03270
03271
03272
03273
03274
03275
03276
03277
03278
03279 xcb_void_cookie_t
03280 xcb_randr_add_output_mode (xcb_connection_t *c ,
03281 xcb_randr_output_t output ,
03282 xcb_randr_mode_t mode );
03283
03296
03297
03298
03299
03300
03301
03302
03303
03304
03305
03306
03307 xcb_void_cookie_t
03308 xcb_randr_delete_output_mode_checked (xcb_connection_t *c ,
03309 xcb_randr_output_t output ,
03310 xcb_randr_mode_t mode );
03311
03321
03322
03323
03324
03325
03326
03327
03328
03329
03330
03331
03332 xcb_void_cookie_t
03333 xcb_randr_delete_output_mode (xcb_connection_t *c ,
03334 xcb_randr_output_t output ,
03335 xcb_randr_mode_t mode );
03336
03346
03347
03348
03349
03350
03351
03352
03353
03354
03355
03356
03357 xcb_randr_get_crtc_info_cookie_t
03358 xcb_randr_get_crtc_info (xcb_connection_t *c ,
03359 xcb_randr_crtc_t crtc ,
03360 xcb_timestamp_t config_timestamp );
03361
03374
03375
03376
03377
03378
03379
03380
03381
03382
03383
03384
03385 xcb_randr_get_crtc_info_cookie_t
03386 xcb_randr_get_crtc_info_unchecked (xcb_connection_t *c ,
03387 xcb_randr_crtc_t crtc ,
03388 xcb_timestamp_t config_timestamp );
03389
03390
03391
03392
03393
03394
03395
03396
03397
03398
03399
03400 xcb_randr_output_t *
03401 xcb_randr_get_crtc_info_outputs (const xcb_randr_get_crtc_info_reply_t *R );
03402
03403
03404
03405
03406
03407
03408
03409
03410
03411
03412
03413 int
03414 xcb_randr_get_crtc_info_outputs_length (const xcb_randr_get_crtc_info_reply_t *R );
03415
03416
03417
03418
03419
03420
03421
03422
03423
03424
03425
03426 xcb_generic_iterator_t
03427 xcb_randr_get_crtc_info_outputs_end (const xcb_randr_get_crtc_info_reply_t *R );
03428
03429
03430
03431
03432
03433
03434
03435
03436
03437
03438
03439 xcb_randr_output_t *
03440 xcb_randr_get_crtc_info_possible (const xcb_randr_get_crtc_info_reply_t *R );
03441
03442
03443
03444
03445
03446
03447
03448
03449
03450
03451
03452 int
03453 xcb_randr_get_crtc_info_possible_length (const xcb_randr_get_crtc_info_reply_t *R );
03454
03455
03456
03457
03458
03459
03460
03461
03462
03463
03464
03465 xcb_generic_iterator_t
03466 xcb_randr_get_crtc_info_possible_end (const xcb_randr_get_crtc_info_reply_t *R );
03467
03483
03484
03485
03486
03487
03488
03489
03490
03491
03492
03493
03494 xcb_randr_get_crtc_info_reply_t *
03495 xcb_randr_get_crtc_info_reply (xcb_connection_t *c ,
03496 xcb_randr_get_crtc_info_cookie_t cookie ,
03497 xcb_generic_error_t **e );
03498
03508
03509
03510
03511
03512
03513
03514
03515
03516
03517
03518
03519
03520
03521
03522
03523
03524
03525
03526 xcb_randr_set_crtc_config_cookie_t
03527 xcb_randr_set_crtc_config (xcb_connection_t *c ,
03528 xcb_randr_crtc_t crtc ,
03529 xcb_timestamp_t timestamp ,
03530 xcb_timestamp_t config_timestamp ,
03531 int16_t x ,
03532 int16_t y ,
03533 xcb_randr_mode_t mode ,
03534 uint16_t rotation ,
03535 uint32_t outputs_len ,
03536 const xcb_randr_output_t *outputs );
03537
03550
03551
03552
03553
03554
03555
03556
03557
03558
03559
03560
03561
03562
03563
03564
03565
03566
03567
03568 xcb_randr_set_crtc_config_cookie_t
03569 xcb_randr_set_crtc_config_unchecked (xcb_connection_t *c ,
03570 xcb_randr_crtc_t crtc ,
03571 xcb_timestamp_t timestamp ,
03572 xcb_timestamp_t config_timestamp ,
03573 int16_t x ,
03574 int16_t y ,
03575 xcb_randr_mode_t mode ,
03576 uint16_t rotation ,
03577 uint32_t outputs_len ,
03578 const xcb_randr_output_t *outputs );
03579
03595
03596
03597
03598
03599
03600
03601
03602
03603
03604
03605
03606 xcb_randr_set_crtc_config_reply_t *
03607 xcb_randr_set_crtc_config_reply (xcb_connection_t *c ,
03608 xcb_randr_set_crtc_config_cookie_t cookie ,
03609 xcb_generic_error_t **e );
03610
03620
03621
03622
03623
03624
03625
03626
03627
03628
03629
03630 xcb_randr_get_crtc_gamma_size_cookie_t
03631 xcb_randr_get_crtc_gamma_size (xcb_connection_t *c ,
03632 xcb_randr_crtc_t crtc );
03633
03646
03647
03648
03649
03650
03651
03652
03653
03654
03655
03656 xcb_randr_get_crtc_gamma_size_cookie_t
03657 xcb_randr_get_crtc_gamma_size_unchecked (xcb_connection_t *c ,
03658 xcb_randr_crtc_t crtc );
03659
03675
03676
03677
03678
03679
03680
03681
03682
03683
03684
03685
03686 xcb_randr_get_crtc_gamma_size_reply_t *
03687 xcb_randr_get_crtc_gamma_size_reply (xcb_connection_t *c ,
03688 xcb_randr_get_crtc_gamma_size_cookie_t cookie ,
03689 xcb_generic_error_t **e );
03690
03700
03701
03702
03703
03704
03705
03706
03707
03708
03709
03710 xcb_randr_get_crtc_gamma_cookie_t
03711 xcb_randr_get_crtc_gamma (xcb_connection_t *c ,
03712 xcb_randr_crtc_t crtc );
03713
03726
03727
03728
03729
03730
03731
03732
03733
03734
03735
03736 xcb_randr_get_crtc_gamma_cookie_t
03737 xcb_randr_get_crtc_gamma_unchecked (xcb_connection_t *c ,
03738 xcb_randr_crtc_t crtc );
03739
03740
03741
03742
03743
03744
03745
03746
03747
03748
03749
03750 uint16_t *
03751 xcb_randr_get_crtc_gamma_red (const xcb_randr_get_crtc_gamma_reply_t *R );
03752
03753
03754
03755
03756
03757
03758
03759
03760
03761
03762
03763 int
03764 xcb_randr_get_crtc_gamma_red_length (const xcb_randr_get_crtc_gamma_reply_t *R );
03765
03766
03767
03768
03769
03770
03771
03772
03773
03774
03775
03776 xcb_generic_iterator_t
03777 xcb_randr_get_crtc_gamma_red_end (const xcb_randr_get_crtc_gamma_reply_t *R );
03778
03779
03780
03781
03782
03783
03784
03785
03786
03787
03788
03789 uint16_t *
03790 xcb_randr_get_crtc_gamma_green (const xcb_randr_get_crtc_gamma_reply_t *R );
03791
03792
03793
03794
03795
03796
03797
03798
03799
03800
03801
03802 int
03803 xcb_randr_get_crtc_gamma_green_length (const xcb_randr_get_crtc_gamma_reply_t *R );
03804
03805
03806
03807
03808
03809
03810
03811
03812
03813
03814
03815 xcb_generic_iterator_t
03816 xcb_randr_get_crtc_gamma_green_end (const xcb_randr_get_crtc_gamma_reply_t *R );
03817
03818
03819
03820
03821
03822
03823
03824
03825
03826
03827
03828 uint16_t *
03829 xcb_randr_get_crtc_gamma_blue (const xcb_randr_get_crtc_gamma_reply_t *R );
03830
03831
03832
03833
03834
03835
03836
03837
03838
03839
03840
03841 int
03842 xcb_randr_get_crtc_gamma_blue_length (const xcb_randr_get_crtc_gamma_reply_t *R );
03843
03844
03845
03846
03847
03848
03849
03850
03851
03852
03853
03854 xcb_generic_iterator_t
03855 xcb_randr_get_crtc_gamma_blue_end (const xcb_randr_get_crtc_gamma_reply_t *R );
03856
03872
03873
03874
03875
03876
03877
03878
03879
03880
03881
03882
03883 xcb_randr_get_crtc_gamma_reply_t *
03884 xcb_randr_get_crtc_gamma_reply (xcb_connection_t *c ,
03885 xcb_randr_get_crtc_gamma_cookie_t cookie ,
03886 xcb_generic_error_t **e );
03887
03900
03901
03902
03903
03904
03905
03906
03907
03908
03909
03910
03911
03912
03913
03914 xcb_void_cookie_t
03915 xcb_randr_set_crtc_gamma_checked (xcb_connection_t *c ,
03916 xcb_randr_crtc_t crtc ,
03917 uint16_t size ,
03918 const uint16_t *red ,
03919 const uint16_t *green ,
03920 const uint16_t *blue );
03921
03931
03932
03933
03934
03935
03936
03937
03938
03939
03940
03941
03942
03943
03944
03945 xcb_void_cookie_t
03946 xcb_randr_set_crtc_gamma (xcb_connection_t *c ,
03947 xcb_randr_crtc_t crtc ,
03948 uint16_t size ,
03949 const uint16_t *red ,
03950 const uint16_t *green ,
03951 const uint16_t *blue );
03952
03962
03963
03964
03965
03966
03967
03968
03969
03970
03971
03972 xcb_randr_get_screen_resources_current_cookie_t
03973 xcb_randr_get_screen_resources_current (xcb_connection_t *c ,
03974 xcb_window_t window );
03975
03988
03989
03990
03991
03992
03993
03994
03995
03996
03997
03998 xcb_randr_get_screen_resources_current_cookie_t
03999 xcb_randr_get_screen_resources_current_unchecked (xcb_connection_t *c ,
04000 xcb_window_t window );
04001
04002
04003
04004
04005
04006
04007
04008
04009
04010
04011
04012 xcb_randr_crtc_t *
04013 xcb_randr_get_screen_resources_current_crtcs (const xcb_randr_get_screen_resources_current_reply_t *R );
04014
04015
04016
04017
04018
04019
04020
04021
04022
04023
04024
04025 int
04026 xcb_randr_get_screen_resources_current_crtcs_length (const xcb_randr_get_screen_resources_current_reply_t *R );
04027
04028
04029
04030
04031
04032
04033
04034
04035
04036
04037
04038 xcb_generic_iterator_t
04039 xcb_randr_get_screen_resources_current_crtcs_end (const xcb_randr_get_screen_resources_current_reply_t *R );
04040
04041
04042
04043
04044
04045
04046
04047
04048
04049
04050
04051 xcb_randr_output_t *
04052 xcb_randr_get_screen_resources_current_outputs (const xcb_randr_get_screen_resources_current_reply_t *R );
04053
04054
04055
04056
04057
04058
04059
04060
04061
04062
04063
04064 int
04065 xcb_randr_get_screen_resources_current_outputs_length (const xcb_randr_get_screen_resources_current_reply_t *R );
04066
04067
04068
04069
04070
04071
04072
04073
04074
04075
04076
04077 xcb_generic_iterator_t
04078 xcb_randr_get_screen_resources_current_outputs_end (const xcb_randr_get_screen_resources_current_reply_t *R );
04079
04080
04081
04082
04083
04084
04085
04086
04087
04088
04089
04090 xcb_randr_mode_info_t *
04091 xcb_randr_get_screen_resources_current_modes (const xcb_randr_get_screen_resources_current_reply_t *R );
04092
04093
04094
04095
04096
04097
04098
04099
04100
04101
04102
04103 int
04104 xcb_randr_get_screen_resources_current_modes_length (const xcb_randr_get_screen_resources_current_reply_t *R );
04105
04106
04107
04108
04109
04110
04111
04112
04113
04114
04115
04116 xcb_randr_mode_info_iterator_t
04117 xcb_randr_get_screen_resources_current_modes_iterator (const xcb_randr_get_screen_resources_current_reply_t *R );
04118
04119
04120
04121
04122
04123
04124
04125
04126
04127
04128
04129 uint8_t *
04130 xcb_randr_get_screen_resources_current_names (const xcb_randr_get_screen_resources_current_reply_t *R );
04131
04132
04133
04134
04135
04136
04137
04138
04139
04140
04141
04142 int
04143 xcb_randr_get_screen_resources_current_names_length (const xcb_randr_get_screen_resources_current_reply_t *R );
04144
04145
04146
04147
04148
04149
04150
04151
04152
04153
04154
04155 xcb_generic_iterator_t
04156 xcb_randr_get_screen_resources_current_names_end (const xcb_randr_get_screen_resources_current_reply_t *R );
04157
04173
04174
04175
04176
04177
04178
04179
04180
04181
04182
04183
04184 xcb_randr_get_screen_resources_current_reply_t *
04185 xcb_randr_get_screen_resources_current_reply (xcb_connection_t *c ,
04186 xcb_randr_get_screen_resources_current_cookie_t cookie ,
04187 xcb_generic_error_t **e );
04188
04201
04202
04203
04204
04205
04206
04207
04208
04209
04210
04211
04212
04213
04214
04215
04216 xcb_void_cookie_t
04217 xcb_randr_set_crtc_transform_checked (xcb_connection_t *c ,
04218 xcb_randr_crtc_t crtc ,
04219 xcb_render_transform_t transform ,
04220 uint16_t filter_len ,
04221 const char *filter_name ,
04222 uint32_t filter_params_len ,
04223 const xcb_render_fixed_t *filter_params );
04224
04234
04235
04236
04237
04238
04239
04240
04241
04242
04243
04244
04245
04246
04247
04248
04249 xcb_void_cookie_t
04250 xcb_randr_set_crtc_transform (xcb_connection_t *c ,
04251 xcb_randr_crtc_t crtc ,
04252 xcb_render_transform_t transform ,
04253 uint16_t filter_len ,
04254 const char *filter_name ,
04255 uint32_t filter_params_len ,
04256 const xcb_render_fixed_t *filter_params );
04257
04267
04268
04269
04270
04271
04272
04273
04274
04275
04276
04277 xcb_randr_get_crtc_transform_cookie_t
04278 xcb_randr_get_crtc_transform (xcb_connection_t *c ,
04279 xcb_randr_crtc_t crtc );
04280
04293
04294
04295
04296
04297
04298
04299
04300
04301
04302
04303 xcb_randr_get_crtc_transform_cookie_t
04304 xcb_randr_get_crtc_transform_unchecked (xcb_connection_t *c ,
04305 xcb_randr_crtc_t crtc );
04306
04307
04308
04309
04310
04311
04312
04313
04314
04315
04316
04317 char *
04318 xcb_randr_get_crtc_transform_pending_filter_name (const xcb_randr_get_crtc_transform_reply_t *R );
04319
04320
04321
04322
04323
04324
04325
04326
04327
04328
04329
04330 int
04331 xcb_randr_get_crtc_transform_pending_filter_name_length (const xcb_randr_get_crtc_transform_reply_t *R );
04332
04333
04334
04335
04336
04337
04338
04339
04340
04341
04342
04343 xcb_generic_iterator_t
04344 xcb_randr_get_crtc_transform_pending_filter_name_end (const xcb_randr_get_crtc_transform_reply_t *R );
04345
04346
04347
04348
04349
04350
04351
04352
04353
04354
04355
04356 xcb_render_fixed_t *
04357 xcb_randr_get_crtc_transform_pending_params (const xcb_randr_get_crtc_transform_reply_t *R );
04358
04359
04360
04361
04362
04363
04364
04365
04366
04367
04368
04369 int
04370 xcb_randr_get_crtc_transform_pending_params_length (const xcb_randr_get_crtc_transform_reply_t *R );
04371
04372
04373
04374
04375
04376
04377
04378
04379
04380
04381
04382 xcb_generic_iterator_t
04383 xcb_randr_get_crtc_transform_pending_params_end (const xcb_randr_get_crtc_transform_reply_t *R );
04384
04385
04386
04387
04388
04389
04390
04391
04392
04393
04394
04395 char *
04396 xcb_randr_get_crtc_transform_current_filter_name (const xcb_randr_get_crtc_transform_reply_t *R );
04397
04398
04399
04400
04401
04402
04403
04404
04405
04406
04407
04408 int
04409 xcb_randr_get_crtc_transform_current_filter_name_length (const xcb_randr_get_crtc_transform_reply_t *R );
04410
04411
04412
04413
04414
04415
04416
04417
04418
04419
04420
04421 xcb_generic_iterator_t
04422 xcb_randr_get_crtc_transform_current_filter_name_end (const xcb_randr_get_crtc_transform_reply_t *R );
04423
04424
04425
04426
04427
04428
04429
04430
04431
04432
04433
04434 xcb_render_fixed_t *
04435 xcb_randr_get_crtc_transform_current_params (const xcb_randr_get_crtc_transform_reply_t *R );
04436
04437
04438
04439
04440
04441
04442
04443
04444
04445
04446
04447 int
04448 xcb_randr_get_crtc_transform_current_params_length (const xcb_randr_get_crtc_transform_reply_t *R );
04449
04450
04451
04452
04453
04454
04455
04456
04457
04458
04459
04460 xcb_generic_iterator_t
04461 xcb_randr_get_crtc_transform_current_params_end (const xcb_randr_get_crtc_transform_reply_t *R );
04462
04478
04479
04480
04481
04482
04483
04484
04485
04486
04487
04488
04489 xcb_randr_get_crtc_transform_reply_t *
04490 xcb_randr_get_crtc_transform_reply (xcb_connection_t *c ,
04491 xcb_randr_get_crtc_transform_cookie_t cookie ,
04492 xcb_generic_error_t **e );
04493
04503
04504
04505
04506
04507
04508
04509
04510
04511
04512
04513 xcb_randr_get_panning_cookie_t
04514 xcb_randr_get_panning (xcb_connection_t *c ,
04515 xcb_randr_crtc_t crtc );
04516
04529
04530
04531
04532
04533
04534
04535
04536
04537
04538
04539 xcb_randr_get_panning_cookie_t
04540 xcb_randr_get_panning_unchecked (xcb_connection_t *c ,
04541 xcb_randr_crtc_t crtc );
04542
04558
04559
04560
04561
04562
04563
04564
04565
04566
04567
04568
04569 xcb_randr_get_panning_reply_t *
04570 xcb_randr_get_panning_reply (xcb_connection_t *c ,
04571 xcb_randr_get_panning_cookie_t cookie ,
04572 xcb_generic_error_t **e );
04573
04583
04584
04585
04586
04587
04588
04589
04590
04591
04592
04593
04594
04595
04596
04597
04598
04599
04600
04601
04602
04603
04604
04605
04606 xcb_randr_set_panning_cookie_t
04607 xcb_randr_set_panning (xcb_connection_t *c ,
04608 xcb_randr_crtc_t crtc ,
04609 xcb_timestamp_t timestamp ,
04610 uint16_t left ,
04611 uint16_t top ,
04612 uint16_t width ,
04613 uint16_t height ,
04614 uint16_t track_left ,
04615 uint16_t track_top ,
04616 uint16_t track_width ,
04617 uint16_t track_height ,
04618 int16_t border_left ,
04619 int16_t border_top ,
04620 int16_t border_right ,
04621 int16_t border_bottom );
04622
04635
04636
04637
04638
04639
04640
04641
04642
04643
04644
04645
04646
04647
04648
04649
04650
04651
04652
04653
04654
04655
04656
04657
04658 xcb_randr_set_panning_cookie_t
04659 xcb_randr_set_panning_unchecked (xcb_connection_t *c ,
04660 xcb_randr_crtc_t crtc ,
04661 xcb_timestamp_t timestamp ,
04662 uint16_t left ,
04663 uint16_t top ,
04664 uint16_t width ,
04665 uint16_t height ,
04666 uint16_t track_left ,
04667 uint16_t track_top ,
04668 uint16_t track_width ,
04669 uint16_t track_height ,
04670 int16_t border_left ,
04671 int16_t border_top ,
04672 int16_t border_right ,
04673 int16_t border_bottom );
04674
04690
04691
04692
04693
04694
04695
04696
04697
04698
04699
04700
04701 xcb_randr_set_panning_reply_t *
04702 xcb_randr_set_panning_reply (xcb_connection_t *c ,
04703 xcb_randr_set_panning_cookie_t cookie ,
04704 xcb_generic_error_t **e );
04705
04718
04719
04720
04721
04722
04723
04724
04725
04726
04727
04728
04729 xcb_void_cookie_t
04730 xcb_randr_set_output_primary_checked (xcb_connection_t *c ,
04731 xcb_window_t window ,
04732 xcb_randr_output_t output );
04733
04743
04744
04745
04746
04747
04748
04749
04750
04751
04752
04753
04754 xcb_void_cookie_t
04755 xcb_randr_set_output_primary (xcb_connection_t *c ,
04756 xcb_window_t window ,
04757 xcb_randr_output_t output );
04758
04768
04769
04770
04771
04772
04773
04774
04775
04776
04777
04778 xcb_randr_get_output_primary_cookie_t
04779 xcb_randr_get_output_primary (xcb_connection_t *c ,
04780 xcb_window_t window );
04781
04794
04795
04796
04797
04798
04799
04800
04801
04802
04803
04804 xcb_randr_get_output_primary_cookie_t
04805 xcb_randr_get_output_primary_unchecked (xcb_connection_t *c ,
04806 xcb_window_t window );
04807
04823
04824
04825
04826
04827
04828
04829
04830
04831
04832
04833
04834 xcb_randr_get_output_primary_reply_t *
04835 xcb_randr_get_output_primary_reply (xcb_connection_t *c ,
04836 xcb_randr_get_output_primary_cookie_t cookie ,
04837 xcb_generic_error_t **e );
04838
04848
04849
04850
04851
04852
04853
04854
04855
04856
04857 void
04858 xcb_randr_crtc_change_next (xcb_randr_crtc_change_iterator_t *i );
04859
04870
04871
04872
04873
04874
04875
04876
04877
04878
04879 xcb_generic_iterator_t
04880 xcb_randr_crtc_change_end (xcb_randr_crtc_change_iterator_t i );
04881
04891
04892
04893
04894
04895
04896
04897
04898
04899
04900 void
04901 xcb_randr_output_change_next (xcb_randr_output_change_iterator_t *i );
04902
04913
04914
04915
04916
04917
04918
04919
04920
04921
04922 xcb_generic_iterator_t
04923 xcb_randr_output_change_end (xcb_randr_output_change_iterator_t i );
04924
04934
04935
04936
04937
04938
04939
04940
04941
04942
04943 void
04944 xcb_randr_output_property_next (xcb_randr_output_property_iterator_t *i );
04945
04956
04957
04958
04959
04960
04961
04962
04963
04964
04965 xcb_generic_iterator_t
04966 xcb_randr_output_property_end (xcb_randr_output_property_iterator_t i );
04967
04977
04978
04979
04980
04981
04982
04983
04984
04985
04986 void
04987 xcb_randr_notify_data_next (xcb_randr_notify_data_iterator_t *i );
04988
04999
05000
05001
05002
05003
05004
05005
05006
05007
05008 xcb_generic_iterator_t
05009 xcb_randr_notify_data_end (xcb_randr_notify_data_iterator_t i );
05010
05011
05012 #ifdef __cplusplus
05013 }
05014 #endif
05015
05016 #endif
05017