XCB
1.11.1
|
00001 /* 00002 * This file generated automatically from randr.xml by c_client.py. 00003 * Edit at your peril. 00004 */ 00005 00012 #ifndef __RANDR_H 00013 #define __RANDR_H 00014 00015 #include "xcb.h" 00016 #include "xproto.h" 00017 #include "render.h" 00018 00019 #ifdef __cplusplus 00020 extern "C" { 00021 #endif 00022 00023 #define XCB_RANDR_MAJOR_VERSION 1 00024 #define XCB_RANDR_MINOR_VERSION 4 00025 00026 extern xcb_extension_t xcb_randr_id; 00027 00028 typedef uint32_t xcb_randr_mode_t; 00029 00033 typedef struct xcb_randr_mode_iterator_t { 00034 xcb_randr_mode_t *data; 00035 int rem; 00036 int index; 00037 } xcb_randr_mode_iterator_t; 00038 00039 typedef uint32_t xcb_randr_crtc_t; 00040 00044 typedef struct xcb_randr_crtc_iterator_t { 00045 xcb_randr_crtc_t *data; 00046 int rem; 00047 int index; 00048 } xcb_randr_crtc_iterator_t; 00049 00050 typedef uint32_t xcb_randr_output_t; 00051 00055 typedef struct xcb_randr_output_iterator_t { 00056 xcb_randr_output_t *data; 00057 int rem; 00058 int index; 00059 } xcb_randr_output_iterator_t; 00060 00061 typedef uint32_t xcb_randr_provider_t; 00062 00066 typedef struct xcb_randr_provider_iterator_t { 00067 xcb_randr_provider_t *data; 00068 int rem; 00069 int index; 00070 } xcb_randr_provider_iterator_t; 00071 00073 #define XCB_RANDR_BAD_OUTPUT 0 00074 00078 typedef struct xcb_randr_bad_output_error_t { 00079 uint8_t response_type; 00080 uint8_t error_code; 00081 uint16_t sequence; 00082 } xcb_randr_bad_output_error_t; 00083 00085 #define XCB_RANDR_BAD_CRTC 1 00086 00090 typedef struct xcb_randr_bad_crtc_error_t { 00091 uint8_t response_type; 00092 uint8_t error_code; 00093 uint16_t sequence; 00094 } xcb_randr_bad_crtc_error_t; 00095 00097 #define XCB_RANDR_BAD_MODE 2 00098 00102 typedef struct xcb_randr_bad_mode_error_t { 00103 uint8_t response_type; 00104 uint8_t error_code; 00105 uint16_t sequence; 00106 } xcb_randr_bad_mode_error_t; 00107 00109 #define XCB_RANDR_BAD_PROVIDER 3 00110 00114 typedef struct xcb_randr_bad_provider_error_t { 00115 uint8_t response_type; 00116 uint8_t error_code; 00117 uint16_t sequence; 00118 } xcb_randr_bad_provider_error_t; 00119 00120 typedef enum xcb_randr_rotation_t { 00121 XCB_RANDR_ROTATION_ROTATE_0 = 1, 00122 XCB_RANDR_ROTATION_ROTATE_90 = 2, 00123 XCB_RANDR_ROTATION_ROTATE_180 = 4, 00124 XCB_RANDR_ROTATION_ROTATE_270 = 8, 00125 XCB_RANDR_ROTATION_REFLECT_X = 16, 00126 XCB_RANDR_ROTATION_REFLECT_Y = 32 00127 } xcb_randr_rotation_t; 00128 00132 typedef struct xcb_randr_screen_size_t { 00133 uint16_t width; 00134 uint16_t height; 00135 uint16_t mwidth; 00136 uint16_t mheight; 00137 } xcb_randr_screen_size_t; 00138 00142 typedef struct xcb_randr_screen_size_iterator_t { 00143 xcb_randr_screen_size_t *data; 00144 int rem; 00145 int index; 00146 } xcb_randr_screen_size_iterator_t; 00147 00151 typedef struct xcb_randr_refresh_rates_t { 00152 uint16_t nRates; 00153 } xcb_randr_refresh_rates_t; 00154 00158 typedef struct xcb_randr_refresh_rates_iterator_t { 00159 xcb_randr_refresh_rates_t *data; 00160 int rem; 00161 int index; 00162 } xcb_randr_refresh_rates_iterator_t; 00163 00167 typedef struct xcb_randr_query_version_cookie_t { 00168 unsigned int sequence; 00169 } xcb_randr_query_version_cookie_t; 00170 00172 #define XCB_RANDR_QUERY_VERSION 0 00173 00177 typedef struct xcb_randr_query_version_request_t { 00178 uint8_t major_opcode; 00179 uint8_t minor_opcode; 00180 uint16_t length; 00181 uint32_t major_version; 00182 uint32_t minor_version; 00183 } xcb_randr_query_version_request_t; 00184 00188 typedef struct xcb_randr_query_version_reply_t { 00189 uint8_t response_type; 00190 uint8_t pad0; 00191 uint16_t sequence; 00192 uint32_t length; 00193 uint32_t major_version; 00194 uint32_t minor_version; 00195 uint8_t pad1[16]; 00196 } xcb_randr_query_version_reply_t; 00197 00198 typedef enum xcb_randr_set_config_t { 00199 XCB_RANDR_SET_CONFIG_SUCCESS = 0, 00200 XCB_RANDR_SET_CONFIG_INVALID_CONFIG_TIME = 1, 00201 XCB_RANDR_SET_CONFIG_INVALID_TIME = 2, 00202 XCB_RANDR_SET_CONFIG_FAILED = 3 00203 } xcb_randr_set_config_t; 00204 00208 typedef struct xcb_randr_set_screen_config_cookie_t { 00209 unsigned int sequence; 00210 } xcb_randr_set_screen_config_cookie_t; 00211 00213 #define XCB_RANDR_SET_SCREEN_CONFIG 2 00214 00218 typedef struct xcb_randr_set_screen_config_request_t { 00219 uint8_t major_opcode; 00220 uint8_t minor_opcode; 00221 uint16_t length; 00222 xcb_window_t window; 00223 xcb_timestamp_t timestamp; 00224 xcb_timestamp_t config_timestamp; 00225 uint16_t sizeID; 00226 uint16_t rotation; 00227 uint16_t rate; 00228 uint8_t pad0[2]; 00229 } xcb_randr_set_screen_config_request_t; 00230 00234 typedef struct xcb_randr_set_screen_config_reply_t { 00235 uint8_t response_type; 00236 uint8_t status; 00237 uint16_t sequence; 00238 uint32_t length; 00239 xcb_timestamp_t new_timestamp; 00240 xcb_timestamp_t config_timestamp; 00241 xcb_window_t root; 00242 uint16_t subpixel_order; 00243 uint8_t pad0[10]; 00244 } xcb_randr_set_screen_config_reply_t; 00245 00246 typedef enum xcb_randr_notify_mask_t { 00247 XCB_RANDR_NOTIFY_MASK_SCREEN_CHANGE = 1, 00248 XCB_RANDR_NOTIFY_MASK_CRTC_CHANGE = 2, 00249 XCB_RANDR_NOTIFY_MASK_OUTPUT_CHANGE = 4, 00250 XCB_RANDR_NOTIFY_MASK_OUTPUT_PROPERTY = 8, 00251 XCB_RANDR_NOTIFY_MASK_PROVIDER_CHANGE = 16, 00252 XCB_RANDR_NOTIFY_MASK_PROVIDER_PROPERTY = 32, 00253 XCB_RANDR_NOTIFY_MASK_RESOURCE_CHANGE = 64 00254 } xcb_randr_notify_mask_t; 00255 00257 #define XCB_RANDR_SELECT_INPUT 4 00258 00262 typedef struct xcb_randr_select_input_request_t { 00263 uint8_t major_opcode; 00264 uint8_t minor_opcode; 00265 uint16_t length; 00266 xcb_window_t window; 00267 uint16_t enable; 00268 uint8_t pad0[2]; 00269 } xcb_randr_select_input_request_t; 00270 00274 typedef struct xcb_randr_get_screen_info_cookie_t { 00275 unsigned int sequence; 00276 } xcb_randr_get_screen_info_cookie_t; 00277 00279 #define XCB_RANDR_GET_SCREEN_INFO 5 00280 00284 typedef struct xcb_randr_get_screen_info_request_t { 00285 uint8_t major_opcode; 00286 uint8_t minor_opcode; 00287 uint16_t length; 00288 xcb_window_t window; 00289 } xcb_randr_get_screen_info_request_t; 00290 00294 typedef struct xcb_randr_get_screen_info_reply_t { 00295 uint8_t response_type; 00296 uint8_t rotations; 00297 uint16_t sequence; 00298 uint32_t length; 00299 xcb_window_t root; 00300 xcb_timestamp_t timestamp; 00301 xcb_timestamp_t config_timestamp; 00302 uint16_t nSizes; 00303 uint16_t sizeID; 00304 uint16_t rotation; 00305 uint16_t rate; 00306 uint16_t nInfo; 00307 uint8_t pad0[2]; 00308 } xcb_randr_get_screen_info_reply_t; 00309 00313 typedef struct xcb_randr_get_screen_size_range_cookie_t { 00314 unsigned int sequence; 00315 } xcb_randr_get_screen_size_range_cookie_t; 00316 00318 #define XCB_RANDR_GET_SCREEN_SIZE_RANGE 6 00319 00323 typedef struct xcb_randr_get_screen_size_range_request_t { 00324 uint8_t major_opcode; 00325 uint8_t minor_opcode; 00326 uint16_t length; 00327 xcb_window_t window; 00328 } xcb_randr_get_screen_size_range_request_t; 00329 00333 typedef struct xcb_randr_get_screen_size_range_reply_t { 00334 uint8_t response_type; 00335 uint8_t pad0; 00336 uint16_t sequence; 00337 uint32_t length; 00338 uint16_t min_width; 00339 uint16_t min_height; 00340 uint16_t max_width; 00341 uint16_t max_height; 00342 uint8_t pad1[16]; 00343 } xcb_randr_get_screen_size_range_reply_t; 00344 00346 #define XCB_RANDR_SET_SCREEN_SIZE 7 00347 00351 typedef struct xcb_randr_set_screen_size_request_t { 00352 uint8_t major_opcode; 00353 uint8_t minor_opcode; 00354 uint16_t length; 00355 xcb_window_t window; 00356 uint16_t width; 00357 uint16_t height; 00358 uint32_t mm_width; 00359 uint32_t mm_height; 00360 } xcb_randr_set_screen_size_request_t; 00361 00362 typedef enum xcb_randr_mode_flag_t { 00363 XCB_RANDR_MODE_FLAG_HSYNC_POSITIVE = 1, 00364 XCB_RANDR_MODE_FLAG_HSYNC_NEGATIVE = 2, 00365 XCB_RANDR_MODE_FLAG_VSYNC_POSITIVE = 4, 00366 XCB_RANDR_MODE_FLAG_VSYNC_NEGATIVE = 8, 00367 XCB_RANDR_MODE_FLAG_INTERLACE = 16, 00368 XCB_RANDR_MODE_FLAG_DOUBLE_SCAN = 32, 00369 XCB_RANDR_MODE_FLAG_CSYNC = 64, 00370 XCB_RANDR_MODE_FLAG_CSYNC_POSITIVE = 128, 00371 XCB_RANDR_MODE_FLAG_CSYNC_NEGATIVE = 256, 00372 XCB_RANDR_MODE_FLAG_HSKEW_PRESENT = 512, 00373 XCB_RANDR_MODE_FLAG_BCAST = 1024, 00374 XCB_RANDR_MODE_FLAG_PIXEL_MULTIPLEX = 2048, 00375 XCB_RANDR_MODE_FLAG_DOUBLE_CLOCK = 4096, 00376 XCB_RANDR_MODE_FLAG_HALVE_CLOCK = 8192 00377 } xcb_randr_mode_flag_t; 00378 00382 typedef struct xcb_randr_mode_info_t { 00383 uint32_t id; 00384 uint16_t width; 00385 uint16_t height; 00386 uint32_t dot_clock; 00387 uint16_t hsync_start; 00388 uint16_t hsync_end; 00389 uint16_t htotal; 00390 uint16_t hskew; 00391 uint16_t vsync_start; 00392 uint16_t vsync_end; 00393 uint16_t vtotal; 00394 uint16_t name_len; 00395 uint32_t mode_flags; 00396 } xcb_randr_mode_info_t; 00397 00401 typedef struct xcb_randr_mode_info_iterator_t { 00402 xcb_randr_mode_info_t *data; 00403 int rem; 00404 int index; 00405 } xcb_randr_mode_info_iterator_t; 00406 00410 typedef struct xcb_randr_get_screen_resources_cookie_t { 00411 unsigned int sequence; 00412 } xcb_randr_get_screen_resources_cookie_t; 00413 00415 #define XCB_RANDR_GET_SCREEN_RESOURCES 8 00416 00420 typedef struct xcb_randr_get_screen_resources_request_t { 00421 uint8_t major_opcode; 00422 uint8_t minor_opcode; 00423 uint16_t length; 00424 xcb_window_t window; 00425 } xcb_randr_get_screen_resources_request_t; 00426 00430 typedef struct xcb_randr_get_screen_resources_reply_t { 00431 uint8_t response_type; 00432 uint8_t pad0; 00433 uint16_t sequence; 00434 uint32_t length; 00435 xcb_timestamp_t timestamp; 00436 xcb_timestamp_t config_timestamp; 00437 uint16_t num_crtcs; 00438 uint16_t num_outputs; 00439 uint16_t num_modes; 00440 uint16_t names_len; 00441 uint8_t pad1[8]; 00442 } xcb_randr_get_screen_resources_reply_t; 00443 00444 typedef enum xcb_randr_connection_t { 00445 XCB_RANDR_CONNECTION_CONNECTED = 0, 00446 XCB_RANDR_CONNECTION_DISCONNECTED = 1, 00447 XCB_RANDR_CONNECTION_UNKNOWN = 2 00448 } xcb_randr_connection_t; 00449 00453 typedef struct xcb_randr_get_output_info_cookie_t { 00454 unsigned int sequence; 00455 } xcb_randr_get_output_info_cookie_t; 00456 00458 #define XCB_RANDR_GET_OUTPUT_INFO 9 00459 00463 typedef struct xcb_randr_get_output_info_request_t { 00464 uint8_t major_opcode; 00465 uint8_t minor_opcode; 00466 uint16_t length; 00467 xcb_randr_output_t output; 00468 xcb_timestamp_t config_timestamp; 00469 } xcb_randr_get_output_info_request_t; 00470 00474 typedef struct xcb_randr_get_output_info_reply_t { 00475 uint8_t response_type; 00476 uint8_t status; 00477 uint16_t sequence; 00478 uint32_t length; 00479 xcb_timestamp_t timestamp; 00480 xcb_randr_crtc_t crtc; 00481 uint32_t mm_width; 00482 uint32_t mm_height; 00483 uint8_t connection; 00484 uint8_t subpixel_order; 00485 uint16_t num_crtcs; 00486 uint16_t num_modes; 00487 uint16_t num_preferred; 00488 uint16_t num_clones; 00489 uint16_t name_len; 00490 } xcb_randr_get_output_info_reply_t; 00491 00495 typedef struct xcb_randr_list_output_properties_cookie_t { 00496 unsigned int sequence; 00497 } xcb_randr_list_output_properties_cookie_t; 00498 00500 #define XCB_RANDR_LIST_OUTPUT_PROPERTIES 10 00501 00505 typedef struct xcb_randr_list_output_properties_request_t { 00506 uint8_t major_opcode; 00507 uint8_t minor_opcode; 00508 uint16_t length; 00509 xcb_randr_output_t output; 00510 } xcb_randr_list_output_properties_request_t; 00511 00515 typedef struct xcb_randr_list_output_properties_reply_t { 00516 uint8_t response_type; 00517 uint8_t pad0; 00518 uint16_t sequence; 00519 uint32_t length; 00520 uint16_t num_atoms; 00521 uint8_t pad1[22]; 00522 } xcb_randr_list_output_properties_reply_t; 00523 00527 typedef struct xcb_randr_query_output_property_cookie_t { 00528 unsigned int sequence; 00529 } xcb_randr_query_output_property_cookie_t; 00530 00532 #define XCB_RANDR_QUERY_OUTPUT_PROPERTY 11 00533 00537 typedef struct xcb_randr_query_output_property_request_t { 00538 uint8_t major_opcode; 00539 uint8_t minor_opcode; 00540 uint16_t length; 00541 xcb_randr_output_t output; 00542 xcb_atom_t property; 00543 } xcb_randr_query_output_property_request_t; 00544 00548 typedef struct xcb_randr_query_output_property_reply_t { 00549 uint8_t response_type; 00550 uint8_t pad0; 00551 uint16_t sequence; 00552 uint32_t length; 00553 uint8_t pending; 00554 uint8_t range; 00555 uint8_t immutable; 00556 uint8_t pad1[21]; 00557 } xcb_randr_query_output_property_reply_t; 00558 00560 #define XCB_RANDR_CONFIGURE_OUTPUT_PROPERTY 12 00561 00565 typedef struct xcb_randr_configure_output_property_request_t { 00566 uint8_t major_opcode; 00567 uint8_t minor_opcode; 00568 uint16_t length; 00569 xcb_randr_output_t output; 00570 xcb_atom_t property; 00571 uint8_t pending; 00572 uint8_t range; 00573 uint8_t pad0[2]; 00574 } xcb_randr_configure_output_property_request_t; 00575 00577 #define XCB_RANDR_CHANGE_OUTPUT_PROPERTY 13 00578 00582 typedef struct xcb_randr_change_output_property_request_t { 00583 uint8_t major_opcode; 00584 uint8_t minor_opcode; 00585 uint16_t length; 00586 xcb_randr_output_t output; 00587 xcb_atom_t property; 00588 xcb_atom_t type; 00589 uint8_t format; 00590 uint8_t mode; 00591 uint8_t pad0[2]; 00592 uint32_t num_units; 00593 } xcb_randr_change_output_property_request_t; 00594 00596 #define XCB_RANDR_DELETE_OUTPUT_PROPERTY 14 00597 00601 typedef struct xcb_randr_delete_output_property_request_t { 00602 uint8_t major_opcode; 00603 uint8_t minor_opcode; 00604 uint16_t length; 00605 xcb_randr_output_t output; 00606 xcb_atom_t property; 00607 } xcb_randr_delete_output_property_request_t; 00608 00612 typedef struct xcb_randr_get_output_property_cookie_t { 00613 unsigned int sequence; 00614 } xcb_randr_get_output_property_cookie_t; 00615 00617 #define XCB_RANDR_GET_OUTPUT_PROPERTY 15 00618 00622 typedef struct xcb_randr_get_output_property_request_t { 00623 uint8_t major_opcode; 00624 uint8_t minor_opcode; 00625 uint16_t length; 00626 xcb_randr_output_t output; 00627 xcb_atom_t property; 00628 xcb_atom_t type; 00629 uint32_t long_offset; 00630 uint32_t long_length; 00631 uint8_t _delete; 00632 uint8_t pending; 00633 uint8_t pad0[2]; 00634 } xcb_randr_get_output_property_request_t; 00635 00639 typedef struct xcb_randr_get_output_property_reply_t { 00640 uint8_t response_type; 00641 uint8_t format; 00642 uint16_t sequence; 00643 uint32_t length; 00644 xcb_atom_t type; 00645 uint32_t bytes_after; 00646 uint32_t num_items; 00647 uint8_t pad0[12]; 00648 } xcb_randr_get_output_property_reply_t; 00649 00653 typedef struct xcb_randr_create_mode_cookie_t { 00654 unsigned int sequence; 00655 } xcb_randr_create_mode_cookie_t; 00656 00658 #define XCB_RANDR_CREATE_MODE 16 00659 00663 typedef struct xcb_randr_create_mode_request_t { 00664 uint8_t major_opcode; 00665 uint8_t minor_opcode; 00666 uint16_t length; 00667 xcb_window_t window; 00668 xcb_randr_mode_info_t mode_info; 00669 } xcb_randr_create_mode_request_t; 00670 00674 typedef struct xcb_randr_create_mode_reply_t { 00675 uint8_t response_type; 00676 uint8_t pad0; 00677 uint16_t sequence; 00678 uint32_t length; 00679 xcb_randr_mode_t mode; 00680 uint8_t pad1[20]; 00681 } xcb_randr_create_mode_reply_t; 00682 00684 #define XCB_RANDR_DESTROY_MODE 17 00685 00689 typedef struct xcb_randr_destroy_mode_request_t { 00690 uint8_t major_opcode; 00691 uint8_t minor_opcode; 00692 uint16_t length; 00693 xcb_randr_mode_t mode; 00694 } xcb_randr_destroy_mode_request_t; 00695 00697 #define XCB_RANDR_ADD_OUTPUT_MODE 18 00698 00702 typedef struct xcb_randr_add_output_mode_request_t { 00703 uint8_t major_opcode; 00704 uint8_t minor_opcode; 00705 uint16_t length; 00706 xcb_randr_output_t output; 00707 xcb_randr_mode_t mode; 00708 } xcb_randr_add_output_mode_request_t; 00709 00711 #define XCB_RANDR_DELETE_OUTPUT_MODE 19 00712 00716 typedef struct xcb_randr_delete_output_mode_request_t { 00717 uint8_t major_opcode; 00718 uint8_t minor_opcode; 00719 uint16_t length; 00720 xcb_randr_output_t output; 00721 xcb_randr_mode_t mode; 00722 } xcb_randr_delete_output_mode_request_t; 00723 00727 typedef struct xcb_randr_get_crtc_info_cookie_t { 00728 unsigned int sequence; 00729 } xcb_randr_get_crtc_info_cookie_t; 00730 00732 #define XCB_RANDR_GET_CRTC_INFO 20 00733 00737 typedef struct xcb_randr_get_crtc_info_request_t { 00738 uint8_t major_opcode; 00739 uint8_t minor_opcode; 00740 uint16_t length; 00741 xcb_randr_crtc_t crtc; 00742 xcb_timestamp_t config_timestamp; 00743 } xcb_randr_get_crtc_info_request_t; 00744 00748 typedef struct xcb_randr_get_crtc_info_reply_t { 00749 uint8_t response_type; 00750 uint8_t status; 00751 uint16_t sequence; 00752 uint32_t length; 00753 xcb_timestamp_t timestamp; 00754 int16_t x; 00755 int16_t y; 00756 uint16_t width; 00757 uint16_t height; 00758 xcb_randr_mode_t mode; 00759 uint16_t rotation; 00760 uint16_t rotations; 00761 uint16_t num_outputs; 00762 uint16_t num_possible_outputs; 00763 } xcb_randr_get_crtc_info_reply_t; 00764 00768 typedef struct xcb_randr_set_crtc_config_cookie_t { 00769 unsigned int sequence; 00770 } xcb_randr_set_crtc_config_cookie_t; 00771 00773 #define XCB_RANDR_SET_CRTC_CONFIG 21 00774 00778 typedef struct xcb_randr_set_crtc_config_request_t { 00779 uint8_t major_opcode; 00780 uint8_t minor_opcode; 00781 uint16_t length; 00782 xcb_randr_crtc_t crtc; 00783 xcb_timestamp_t timestamp; 00784 xcb_timestamp_t config_timestamp; 00785 int16_t x; 00786 int16_t y; 00787 xcb_randr_mode_t mode; 00788 uint16_t rotation; 00789 uint8_t pad0[2]; 00790 } xcb_randr_set_crtc_config_request_t; 00791 00795 typedef struct xcb_randr_set_crtc_config_reply_t { 00796 uint8_t response_type; 00797 uint8_t status; 00798 uint16_t sequence; 00799 uint32_t length; 00800 xcb_timestamp_t timestamp; 00801 uint8_t pad0[20]; 00802 } xcb_randr_set_crtc_config_reply_t; 00803 00807 typedef struct xcb_randr_get_crtc_gamma_size_cookie_t { 00808 unsigned int sequence; 00809 } xcb_randr_get_crtc_gamma_size_cookie_t; 00810 00812 #define XCB_RANDR_GET_CRTC_GAMMA_SIZE 22 00813 00817 typedef struct xcb_randr_get_crtc_gamma_size_request_t { 00818 uint8_t major_opcode; 00819 uint8_t minor_opcode; 00820 uint16_t length; 00821 xcb_randr_crtc_t crtc; 00822 } xcb_randr_get_crtc_gamma_size_request_t; 00823 00827 typedef struct xcb_randr_get_crtc_gamma_size_reply_t { 00828 uint8_t response_type; 00829 uint8_t pad0; 00830 uint16_t sequence; 00831 uint32_t length; 00832 uint16_t size; 00833 uint8_t pad1[22]; 00834 } xcb_randr_get_crtc_gamma_size_reply_t; 00835 00839 typedef struct xcb_randr_get_crtc_gamma_cookie_t { 00840 unsigned int sequence; 00841 } xcb_randr_get_crtc_gamma_cookie_t; 00842 00844 #define XCB_RANDR_GET_CRTC_GAMMA 23 00845 00849 typedef struct xcb_randr_get_crtc_gamma_request_t { 00850 uint8_t major_opcode; 00851 uint8_t minor_opcode; 00852 uint16_t length; 00853 xcb_randr_crtc_t crtc; 00854 } xcb_randr_get_crtc_gamma_request_t; 00855 00859 typedef struct xcb_randr_get_crtc_gamma_reply_t { 00860 uint8_t response_type; 00861 uint8_t pad0; 00862 uint16_t sequence; 00863 uint32_t length; 00864 uint16_t size; 00865 uint8_t pad1[22]; 00866 } xcb_randr_get_crtc_gamma_reply_t; 00867 00869 #define XCB_RANDR_SET_CRTC_GAMMA 24 00870 00874 typedef struct xcb_randr_set_crtc_gamma_request_t { 00875 uint8_t major_opcode; 00876 uint8_t minor_opcode; 00877 uint16_t length; 00878 xcb_randr_crtc_t crtc; 00879 uint16_t size; 00880 uint8_t pad0[2]; 00881 } xcb_randr_set_crtc_gamma_request_t; 00882 00886 typedef struct xcb_randr_get_screen_resources_current_cookie_t { 00887 unsigned int sequence; 00888 } xcb_randr_get_screen_resources_current_cookie_t; 00889 00891 #define XCB_RANDR_GET_SCREEN_RESOURCES_CURRENT 25 00892 00896 typedef struct xcb_randr_get_screen_resources_current_request_t { 00897 uint8_t major_opcode; 00898 uint8_t minor_opcode; 00899 uint16_t length; 00900 xcb_window_t window; 00901 } xcb_randr_get_screen_resources_current_request_t; 00902 00906 typedef struct xcb_randr_get_screen_resources_current_reply_t { 00907 uint8_t response_type; 00908 uint8_t pad0; 00909 uint16_t sequence; 00910 uint32_t length; 00911 xcb_timestamp_t timestamp; 00912 xcb_timestamp_t config_timestamp; 00913 uint16_t num_crtcs; 00914 uint16_t num_outputs; 00915 uint16_t num_modes; 00916 uint16_t names_len; 00917 uint8_t pad1[8]; 00918 } xcb_randr_get_screen_resources_current_reply_t; 00919 00920 typedef enum xcb_randr_transform_t { 00921 XCB_RANDR_TRANSFORM_UNIT = 1, 00922 XCB_RANDR_TRANSFORM_SCALE_UP = 2, 00923 XCB_RANDR_TRANSFORM_SCALE_DOWN = 4, 00924 XCB_RANDR_TRANSFORM_PROJECTIVE = 8 00925 } xcb_randr_transform_t; 00926 00928 #define XCB_RANDR_SET_CRTC_TRANSFORM 26 00929 00933 typedef struct xcb_randr_set_crtc_transform_request_t { 00934 uint8_t major_opcode; 00935 uint8_t minor_opcode; 00936 uint16_t length; 00937 xcb_randr_crtc_t crtc; 00938 xcb_render_transform_t transform; 00939 uint16_t filter_len; 00940 uint8_t pad0[2]; 00941 } xcb_randr_set_crtc_transform_request_t; 00942 00946 typedef struct xcb_randr_get_crtc_transform_cookie_t { 00947 unsigned int sequence; 00948 } xcb_randr_get_crtc_transform_cookie_t; 00949 00951 #define XCB_RANDR_GET_CRTC_TRANSFORM 27 00952 00956 typedef struct xcb_randr_get_crtc_transform_request_t { 00957 uint8_t major_opcode; 00958 uint8_t minor_opcode; 00959 uint16_t length; 00960 xcb_randr_crtc_t crtc; 00961 } xcb_randr_get_crtc_transform_request_t; 00962 00966 typedef struct xcb_randr_get_crtc_transform_reply_t { 00967 uint8_t response_type; 00968 uint8_t pad0; 00969 uint16_t sequence; 00970 uint32_t length; 00971 xcb_render_transform_t pending_transform; 00972 uint8_t has_transforms; 00973 uint8_t pad1[3]; 00974 xcb_render_transform_t current_transform; 00975 uint8_t pad2[4]; 00976 uint16_t pending_len; 00977 uint16_t pending_nparams; 00978 uint16_t current_len; 00979 uint16_t current_nparams; 00980 } xcb_randr_get_crtc_transform_reply_t; 00981 00985 typedef struct xcb_randr_get_panning_cookie_t { 00986 unsigned int sequence; 00987 } xcb_randr_get_panning_cookie_t; 00988 00990 #define XCB_RANDR_GET_PANNING 28 00991 00995 typedef struct xcb_randr_get_panning_request_t { 00996 uint8_t major_opcode; 00997 uint8_t minor_opcode; 00998 uint16_t length; 00999 xcb_randr_crtc_t crtc; 01000 } xcb_randr_get_panning_request_t; 01001 01005 typedef struct xcb_randr_get_panning_reply_t { 01006 uint8_t response_type; 01007 uint8_t status; 01008 uint16_t sequence; 01009 uint32_t length; 01010 xcb_timestamp_t timestamp; 01011 uint16_t left; 01012 uint16_t top; 01013 uint16_t width; 01014 uint16_t height; 01015 uint16_t track_left; 01016 uint16_t track_top; 01017 uint16_t track_width; 01018 uint16_t track_height; 01019 int16_t border_left; 01020 int16_t border_top; 01021 int16_t border_right; 01022 int16_t border_bottom; 01023 } xcb_randr_get_panning_reply_t; 01024 01028 typedef struct xcb_randr_set_panning_cookie_t { 01029 unsigned int sequence; 01030 } xcb_randr_set_panning_cookie_t; 01031 01033 #define XCB_RANDR_SET_PANNING 29 01034 01038 typedef struct xcb_randr_set_panning_request_t { 01039 uint8_t major_opcode; 01040 uint8_t minor_opcode; 01041 uint16_t length; 01042 xcb_randr_crtc_t crtc; 01043 xcb_timestamp_t timestamp; 01044 uint16_t left; 01045 uint16_t top; 01046 uint16_t width; 01047 uint16_t height; 01048 uint16_t track_left; 01049 uint16_t track_top; 01050 uint16_t track_width; 01051 uint16_t track_height; 01052 int16_t border_left; 01053 int16_t border_top; 01054 int16_t border_right; 01055 int16_t border_bottom; 01056 } xcb_randr_set_panning_request_t; 01057 01061 typedef struct xcb_randr_set_panning_reply_t { 01062 uint8_t response_type; 01063 uint8_t status; 01064 uint16_t sequence; 01065 uint32_t length; 01066 xcb_timestamp_t timestamp; 01067 } xcb_randr_set_panning_reply_t; 01068 01070 #define XCB_RANDR_SET_OUTPUT_PRIMARY 30 01071 01075 typedef struct xcb_randr_set_output_primary_request_t { 01076 uint8_t major_opcode; 01077 uint8_t minor_opcode; 01078 uint16_t length; 01079 xcb_window_t window; 01080 xcb_randr_output_t output; 01081 } xcb_randr_set_output_primary_request_t; 01082 01086 typedef struct xcb_randr_get_output_primary_cookie_t { 01087 unsigned int sequence; 01088 } xcb_randr_get_output_primary_cookie_t; 01089 01091 #define XCB_RANDR_GET_OUTPUT_PRIMARY 31 01092 01096 typedef struct xcb_randr_get_output_primary_request_t { 01097 uint8_t major_opcode; 01098 uint8_t minor_opcode; 01099 uint16_t length; 01100 xcb_window_t window; 01101 } xcb_randr_get_output_primary_request_t; 01102 01106 typedef struct xcb_randr_get_output_primary_reply_t { 01107 uint8_t response_type; 01108 uint8_t pad0; 01109 uint16_t sequence; 01110 uint32_t length; 01111 xcb_randr_output_t output; 01112 } xcb_randr_get_output_primary_reply_t; 01113 01117 typedef struct xcb_randr_get_providers_cookie_t { 01118 unsigned int sequence; 01119 } xcb_randr_get_providers_cookie_t; 01120 01122 #define XCB_RANDR_GET_PROVIDERS 32 01123 01127 typedef struct xcb_randr_get_providers_request_t { 01128 uint8_t major_opcode; 01129 uint8_t minor_opcode; 01130 uint16_t length; 01131 xcb_window_t window; 01132 } xcb_randr_get_providers_request_t; 01133 01137 typedef struct xcb_randr_get_providers_reply_t { 01138 uint8_t response_type; 01139 uint8_t pad0; 01140 uint16_t sequence; 01141 uint32_t length; 01142 xcb_timestamp_t timestamp; 01143 uint16_t num_providers; 01144 uint8_t pad1[18]; 01145 } xcb_randr_get_providers_reply_t; 01146 01147 typedef enum xcb_randr_provider_capability_t { 01148 XCB_RANDR_PROVIDER_CAPABILITY_SOURCE_OUTPUT = 1, 01149 XCB_RANDR_PROVIDER_CAPABILITY_SINK_OUTPUT = 2, 01150 XCB_RANDR_PROVIDER_CAPABILITY_SOURCE_OFFLOAD = 4, 01151 XCB_RANDR_PROVIDER_CAPABILITY_SINK_OFFLOAD = 8 01152 } xcb_randr_provider_capability_t; 01153 01157 typedef struct xcb_randr_get_provider_info_cookie_t { 01158 unsigned int sequence; 01159 } xcb_randr_get_provider_info_cookie_t; 01160 01162 #define XCB_RANDR_GET_PROVIDER_INFO 33 01163 01167 typedef struct xcb_randr_get_provider_info_request_t { 01168 uint8_t major_opcode; 01169 uint8_t minor_opcode; 01170 uint16_t length; 01171 xcb_randr_provider_t provider; 01172 xcb_timestamp_t config_timestamp; 01173 } xcb_randr_get_provider_info_request_t; 01174 01178 typedef struct xcb_randr_get_provider_info_reply_t { 01179 uint8_t response_type; 01180 uint8_t status; 01181 uint16_t sequence; 01182 uint32_t length; 01183 xcb_timestamp_t timestamp; 01184 uint32_t capabilities; 01185 uint16_t num_crtcs; 01186 uint16_t num_outputs; 01187 uint16_t num_associated_providers; 01188 uint16_t name_len; 01189 uint8_t pad0[8]; 01190 } xcb_randr_get_provider_info_reply_t; 01191 01193 #define XCB_RANDR_SET_PROVIDER_OFFLOAD_SINK 34 01194 01198 typedef struct xcb_randr_set_provider_offload_sink_request_t { 01199 uint8_t major_opcode; 01200 uint8_t minor_opcode; 01201 uint16_t length; 01202 xcb_randr_provider_t provider; 01203 xcb_randr_provider_t sink_provider; 01204 xcb_timestamp_t config_timestamp; 01205 } xcb_randr_set_provider_offload_sink_request_t; 01206 01208 #define XCB_RANDR_SET_PROVIDER_OUTPUT_SOURCE 35 01209 01213 typedef struct xcb_randr_set_provider_output_source_request_t { 01214 uint8_t major_opcode; 01215 uint8_t minor_opcode; 01216 uint16_t length; 01217 xcb_randr_provider_t provider; 01218 xcb_randr_provider_t source_provider; 01219 xcb_timestamp_t config_timestamp; 01220 } xcb_randr_set_provider_output_source_request_t; 01221 01225 typedef struct xcb_randr_list_provider_properties_cookie_t { 01226 unsigned int sequence; 01227 } xcb_randr_list_provider_properties_cookie_t; 01228 01230 #define XCB_RANDR_LIST_PROVIDER_PROPERTIES 36 01231 01235 typedef struct xcb_randr_list_provider_properties_request_t { 01236 uint8_t major_opcode; 01237 uint8_t minor_opcode; 01238 uint16_t length; 01239 xcb_randr_provider_t provider; 01240 } xcb_randr_list_provider_properties_request_t; 01241 01245 typedef struct xcb_randr_list_provider_properties_reply_t { 01246 uint8_t response_type; 01247 uint8_t pad0; 01248 uint16_t sequence; 01249 uint32_t length; 01250 uint16_t num_atoms; 01251 uint8_t pad1[22]; 01252 } xcb_randr_list_provider_properties_reply_t; 01253 01257 typedef struct xcb_randr_query_provider_property_cookie_t { 01258 unsigned int sequence; 01259 } xcb_randr_query_provider_property_cookie_t; 01260 01262 #define XCB_RANDR_QUERY_PROVIDER_PROPERTY 37 01263 01267 typedef struct xcb_randr_query_provider_property_request_t { 01268 uint8_t major_opcode; 01269 uint8_t minor_opcode; 01270 uint16_t length; 01271 xcb_randr_provider_t provider; 01272 xcb_atom_t property; 01273 } xcb_randr_query_provider_property_request_t; 01274 01278 typedef struct xcb_randr_query_provider_property_reply_t { 01279 uint8_t response_type; 01280 uint8_t pad0; 01281 uint16_t sequence; 01282 uint32_t length; 01283 uint8_t pending; 01284 uint8_t range; 01285 uint8_t immutable; 01286 uint8_t pad1[21]; 01287 } xcb_randr_query_provider_property_reply_t; 01288 01290 #define XCB_RANDR_CONFIGURE_PROVIDER_PROPERTY 38 01291 01295 typedef struct xcb_randr_configure_provider_property_request_t { 01296 uint8_t major_opcode; 01297 uint8_t minor_opcode; 01298 uint16_t length; 01299 xcb_randr_provider_t provider; 01300 xcb_atom_t property; 01301 uint8_t pending; 01302 uint8_t range; 01303 uint8_t pad0[2]; 01304 } xcb_randr_configure_provider_property_request_t; 01305 01307 #define XCB_RANDR_CHANGE_PROVIDER_PROPERTY 39 01308 01312 typedef struct xcb_randr_change_provider_property_request_t { 01313 uint8_t major_opcode; 01314 uint8_t minor_opcode; 01315 uint16_t length; 01316 xcb_randr_provider_t provider; 01317 xcb_atom_t property; 01318 xcb_atom_t type; 01319 uint8_t format; 01320 uint8_t mode; 01321 uint8_t pad0[2]; 01322 uint32_t num_items; 01323 } xcb_randr_change_provider_property_request_t; 01324 01326 #define XCB_RANDR_DELETE_PROVIDER_PROPERTY 40 01327 01331 typedef struct xcb_randr_delete_provider_property_request_t { 01332 uint8_t major_opcode; 01333 uint8_t minor_opcode; 01334 uint16_t length; 01335 xcb_randr_provider_t provider; 01336 xcb_atom_t property; 01337 } xcb_randr_delete_provider_property_request_t; 01338 01342 typedef struct xcb_randr_get_provider_property_cookie_t { 01343 unsigned int sequence; 01344 } xcb_randr_get_provider_property_cookie_t; 01345 01347 #define XCB_RANDR_GET_PROVIDER_PROPERTY 41 01348 01352 typedef struct xcb_randr_get_provider_property_request_t { 01353 uint8_t major_opcode; 01354 uint8_t minor_opcode; 01355 uint16_t length; 01356 xcb_randr_provider_t provider; 01357 xcb_atom_t property; 01358 xcb_atom_t type; 01359 uint32_t long_offset; 01360 uint32_t long_length; 01361 uint8_t _delete; 01362 uint8_t pending; 01363 uint8_t pad0[2]; 01364 } xcb_randr_get_provider_property_request_t; 01365 01369 typedef struct xcb_randr_get_provider_property_reply_t { 01370 uint8_t response_type; 01371 uint8_t format; 01372 uint16_t sequence; 01373 uint32_t length; 01374 xcb_atom_t type; 01375 uint32_t bytes_after; 01376 uint32_t num_items; 01377 uint8_t pad0[12]; 01378 } xcb_randr_get_provider_property_reply_t; 01379 01381 #define XCB_RANDR_SCREEN_CHANGE_NOTIFY 0 01382 01386 typedef struct xcb_randr_screen_change_notify_event_t { 01387 uint8_t response_type; 01388 uint8_t rotation; 01389 uint16_t sequence; 01390 xcb_timestamp_t timestamp; 01391 xcb_timestamp_t config_timestamp; 01392 xcb_window_t root; 01393 xcb_window_t request_window; 01394 uint16_t sizeID; 01395 uint16_t subpixel_order; 01396 uint16_t width; 01397 uint16_t height; 01398 uint16_t mwidth; 01399 uint16_t mheight; 01400 } xcb_randr_screen_change_notify_event_t; 01401 01402 typedef enum xcb_randr_notify_t { 01403 XCB_RANDR_NOTIFY_CRTC_CHANGE = 0, 01404 XCB_RANDR_NOTIFY_OUTPUT_CHANGE = 1, 01405 XCB_RANDR_NOTIFY_OUTPUT_PROPERTY = 2, 01406 XCB_RANDR_NOTIFY_PROVIDER_CHANGE = 3, 01407 XCB_RANDR_NOTIFY_PROVIDER_PROPERTY = 4, 01408 XCB_RANDR_NOTIFY_RESOURCE_CHANGE = 5 01409 } xcb_randr_notify_t; 01410 01414 typedef struct xcb_randr_crtc_change_t { 01415 xcb_timestamp_t timestamp; 01416 xcb_window_t window; 01417 xcb_randr_crtc_t crtc; 01418 xcb_randr_mode_t mode; 01419 uint16_t rotation; 01420 uint8_t pad0[2]; 01421 int16_t x; 01422 int16_t y; 01423 uint16_t width; 01424 uint16_t height; 01425 } xcb_randr_crtc_change_t; 01426 01430 typedef struct xcb_randr_crtc_change_iterator_t { 01431 xcb_randr_crtc_change_t *data; 01432 int rem; 01433 int index; 01434 } xcb_randr_crtc_change_iterator_t; 01435 01439 typedef struct xcb_randr_output_change_t { 01440 xcb_timestamp_t timestamp; 01441 xcb_timestamp_t config_timestamp; 01442 xcb_window_t window; 01443 xcb_randr_output_t output; 01444 xcb_randr_crtc_t crtc; 01445 xcb_randr_mode_t mode; 01446 uint16_t rotation; 01447 uint8_t connection; 01448 uint8_t subpixel_order; 01449 } xcb_randr_output_change_t; 01450 01454 typedef struct xcb_randr_output_change_iterator_t { 01455 xcb_randr_output_change_t *data; 01456 int rem; 01457 int index; 01458 } xcb_randr_output_change_iterator_t; 01459 01463 typedef struct xcb_randr_output_property_t { 01464 xcb_window_t window; 01465 xcb_randr_output_t output; 01466 xcb_atom_t atom; 01467 xcb_timestamp_t timestamp; 01468 uint8_t status; 01469 uint8_t pad0[11]; 01470 } xcb_randr_output_property_t; 01471 01475 typedef struct xcb_randr_output_property_iterator_t { 01476 xcb_randr_output_property_t *data; 01477 int rem; 01478 int index; 01479 } xcb_randr_output_property_iterator_t; 01480 01484 typedef struct xcb_randr_provider_change_t { 01485 xcb_timestamp_t timestamp; 01486 xcb_window_t window; 01487 xcb_randr_provider_t provider; 01488 uint8_t pad0[16]; 01489 } xcb_randr_provider_change_t; 01490 01494 typedef struct xcb_randr_provider_change_iterator_t { 01495 xcb_randr_provider_change_t *data; 01496 int rem; 01497 int index; 01498 } xcb_randr_provider_change_iterator_t; 01499 01503 typedef struct xcb_randr_provider_property_t { 01504 xcb_window_t window; 01505 xcb_randr_provider_t provider; 01506 xcb_atom_t atom; 01507 xcb_timestamp_t timestamp; 01508 uint8_t state; 01509 uint8_t pad0[11]; 01510 } xcb_randr_provider_property_t; 01511 01515 typedef struct xcb_randr_provider_property_iterator_t { 01516 xcb_randr_provider_property_t *data; 01517 int rem; 01518 int index; 01519 } xcb_randr_provider_property_iterator_t; 01520 01524 typedef struct xcb_randr_resource_change_t { 01525 xcb_timestamp_t timestamp; 01526 xcb_window_t window; 01527 uint8_t pad0[20]; 01528 } xcb_randr_resource_change_t; 01529 01533 typedef struct xcb_randr_resource_change_iterator_t { 01534 xcb_randr_resource_change_t *data; 01535 int rem; 01536 int index; 01537 } xcb_randr_resource_change_iterator_t; 01538 01542 typedef union xcb_randr_notify_data_t { 01543 xcb_randr_crtc_change_t cc; 01544 xcb_randr_output_change_t oc; 01545 xcb_randr_output_property_t op; 01546 xcb_randr_provider_change_t pc; 01547 xcb_randr_provider_property_t pp; 01548 xcb_randr_resource_change_t rc; 01549 } xcb_randr_notify_data_t; 01550 01554 typedef struct xcb_randr_notify_data_iterator_t { 01555 xcb_randr_notify_data_t *data; 01556 int rem; 01557 int index; 01558 } xcb_randr_notify_data_iterator_t; 01559 01561 #define XCB_RANDR_NOTIFY 1 01562 01566 typedef struct xcb_randr_notify_event_t { 01567 uint8_t response_type; 01568 uint8_t subCode; 01569 uint16_t sequence; 01570 xcb_randr_notify_data_t u; 01571 } xcb_randr_notify_event_t; 01572 01581 void 01582 xcb_randr_mode_next (xcb_randr_mode_iterator_t *i ); 01583 01593 xcb_generic_iterator_t 01594 xcb_randr_mode_end (xcb_randr_mode_iterator_t i ); 01595 01604 void 01605 xcb_randr_crtc_next (xcb_randr_crtc_iterator_t *i ); 01606 01616 xcb_generic_iterator_t 01617 xcb_randr_crtc_end (xcb_randr_crtc_iterator_t i ); 01618 01627 void 01628 xcb_randr_output_next (xcb_randr_output_iterator_t *i ); 01629 01639 xcb_generic_iterator_t 01640 xcb_randr_output_end (xcb_randr_output_iterator_t i ); 01641 01650 void 01651 xcb_randr_provider_next (xcb_randr_provider_iterator_t *i ); 01652 01662 xcb_generic_iterator_t 01663 xcb_randr_provider_end (xcb_randr_provider_iterator_t i ); 01664 01673 void 01674 xcb_randr_screen_size_next (xcb_randr_screen_size_iterator_t *i ); 01675 01685 xcb_generic_iterator_t 01686 xcb_randr_screen_size_end (xcb_randr_screen_size_iterator_t i ); 01687 01688 int 01689 xcb_randr_refresh_rates_sizeof (const void *_buffer ); 01690 01691 uint16_t * 01692 xcb_randr_refresh_rates_rates (const xcb_randr_refresh_rates_t *R ); 01693 01694 int 01695 xcb_randr_refresh_rates_rates_length (const xcb_randr_refresh_rates_t *R ); 01696 01697 xcb_generic_iterator_t 01698 xcb_randr_refresh_rates_rates_end (const xcb_randr_refresh_rates_t *R ); 01699 01708 void 01709 xcb_randr_refresh_rates_next (xcb_randr_refresh_rates_iterator_t *i ); 01710 01720 xcb_generic_iterator_t 01721 xcb_randr_refresh_rates_end (xcb_randr_refresh_rates_iterator_t i ); 01722 01731 xcb_randr_query_version_cookie_t 01732 xcb_randr_query_version (xcb_connection_t *c , 01733 uint32_t major_version , 01734 uint32_t minor_version ); 01735 01747 xcb_randr_query_version_cookie_t 01748 xcb_randr_query_version_unchecked (xcb_connection_t *c , 01749 uint32_t major_version , 01750 uint32_t minor_version ); 01751 01766 xcb_randr_query_version_reply_t * 01767 xcb_randr_query_version_reply (xcb_connection_t *c , 01768 xcb_randr_query_version_cookie_t cookie , 01769 xcb_generic_error_t **e ); 01770 01779 xcb_randr_set_screen_config_cookie_t 01780 xcb_randr_set_screen_config (xcb_connection_t *c , 01781 xcb_window_t window , 01782 xcb_timestamp_t timestamp , 01783 xcb_timestamp_t config_timestamp , 01784 uint16_t sizeID , 01785 uint16_t rotation , 01786 uint16_t rate ); 01787 01799 xcb_randr_set_screen_config_cookie_t 01800 xcb_randr_set_screen_config_unchecked (xcb_connection_t *c , 01801 xcb_window_t window , 01802 xcb_timestamp_t timestamp , 01803 xcb_timestamp_t config_timestamp , 01804 uint16_t sizeID , 01805 uint16_t rotation , 01806 uint16_t rate ); 01807 01822 xcb_randr_set_screen_config_reply_t * 01823 xcb_randr_set_screen_config_reply (xcb_connection_t *c , 01824 xcb_randr_set_screen_config_cookie_t cookie , 01825 xcb_generic_error_t **e ); 01826 01838 xcb_void_cookie_t 01839 xcb_randr_select_input_checked (xcb_connection_t *c , 01840 xcb_window_t window , 01841 uint16_t enable ); 01842 01851 xcb_void_cookie_t 01852 xcb_randr_select_input (xcb_connection_t *c , 01853 xcb_window_t window , 01854 uint16_t enable ); 01855 01856 int 01857 xcb_randr_get_screen_info_sizeof (const void *_buffer ); 01858 01867 xcb_randr_get_screen_info_cookie_t 01868 xcb_randr_get_screen_info (xcb_connection_t *c , 01869 xcb_window_t window ); 01870 01882 xcb_randr_get_screen_info_cookie_t 01883 xcb_randr_get_screen_info_unchecked (xcb_connection_t *c , 01884 xcb_window_t window ); 01885 01886 xcb_randr_screen_size_t * 01887 xcb_randr_get_screen_info_sizes (const xcb_randr_get_screen_info_reply_t *R ); 01888 01889 int 01890 xcb_randr_get_screen_info_sizes_length (const xcb_randr_get_screen_info_reply_t *R ); 01891 01892 xcb_randr_screen_size_iterator_t 01893 xcb_randr_get_screen_info_sizes_iterator (const xcb_randr_get_screen_info_reply_t *R ); 01894 01895 int 01896 xcb_randr_get_screen_info_rates_length (const xcb_randr_get_screen_info_reply_t *R ); 01897 01898 xcb_randr_refresh_rates_iterator_t 01899 xcb_randr_get_screen_info_rates_iterator (const xcb_randr_get_screen_info_reply_t *R ); 01900 01915 xcb_randr_get_screen_info_reply_t * 01916 xcb_randr_get_screen_info_reply (xcb_connection_t *c , 01917 xcb_randr_get_screen_info_cookie_t cookie , 01918 xcb_generic_error_t **e ); 01919 01928 xcb_randr_get_screen_size_range_cookie_t 01929 xcb_randr_get_screen_size_range (xcb_connection_t *c , 01930 xcb_window_t window ); 01931 01943 xcb_randr_get_screen_size_range_cookie_t 01944 xcb_randr_get_screen_size_range_unchecked (xcb_connection_t *c , 01945 xcb_window_t window ); 01946 01961 xcb_randr_get_screen_size_range_reply_t * 01962 xcb_randr_get_screen_size_range_reply (xcb_connection_t *c , 01963 xcb_randr_get_screen_size_range_cookie_t cookie , 01964 xcb_generic_error_t **e ); 01965 01977 xcb_void_cookie_t 01978 xcb_randr_set_screen_size_checked (xcb_connection_t *c , 01979 xcb_window_t window , 01980 uint16_t width , 01981 uint16_t height , 01982 uint32_t mm_width , 01983 uint32_t mm_height ); 01984 01993 xcb_void_cookie_t 01994 xcb_randr_set_screen_size (xcb_connection_t *c , 01995 xcb_window_t window , 01996 uint16_t width , 01997 uint16_t height , 01998 uint32_t mm_width , 01999 uint32_t mm_height ); 02000 02009 void 02010 xcb_randr_mode_info_next (xcb_randr_mode_info_iterator_t *i ); 02011 02021 xcb_generic_iterator_t 02022 xcb_randr_mode_info_end (xcb_randr_mode_info_iterator_t i ); 02023 02024 int 02025 xcb_randr_get_screen_resources_sizeof (const void *_buffer ); 02026 02035 xcb_randr_get_screen_resources_cookie_t 02036 xcb_randr_get_screen_resources (xcb_connection_t *c , 02037 xcb_window_t window ); 02038 02050 xcb_randr_get_screen_resources_cookie_t 02051 xcb_randr_get_screen_resources_unchecked (xcb_connection_t *c , 02052 xcb_window_t window ); 02053 02054 xcb_randr_crtc_t * 02055 xcb_randr_get_screen_resources_crtcs (const xcb_randr_get_screen_resources_reply_t *R ); 02056 02057 int 02058 xcb_randr_get_screen_resources_crtcs_length (const xcb_randr_get_screen_resources_reply_t *R ); 02059 02060 xcb_generic_iterator_t 02061 xcb_randr_get_screen_resources_crtcs_end (const xcb_randr_get_screen_resources_reply_t *R ); 02062 02063 xcb_randr_output_t * 02064 xcb_randr_get_screen_resources_outputs (const xcb_randr_get_screen_resources_reply_t *R ); 02065 02066 int 02067 xcb_randr_get_screen_resources_outputs_length (const xcb_randr_get_screen_resources_reply_t *R ); 02068 02069 xcb_generic_iterator_t 02070 xcb_randr_get_screen_resources_outputs_end (const xcb_randr_get_screen_resources_reply_t *R ); 02071 02072 xcb_randr_mode_info_t * 02073 xcb_randr_get_screen_resources_modes (const xcb_randr_get_screen_resources_reply_t *R ); 02074 02075 int 02076 xcb_randr_get_screen_resources_modes_length (const xcb_randr_get_screen_resources_reply_t *R ); 02077 02078 xcb_randr_mode_info_iterator_t 02079 xcb_randr_get_screen_resources_modes_iterator (const xcb_randr_get_screen_resources_reply_t *R ); 02080 02081 uint8_t * 02082 xcb_randr_get_screen_resources_names (const xcb_randr_get_screen_resources_reply_t *R ); 02083 02084 int 02085 xcb_randr_get_screen_resources_names_length (const xcb_randr_get_screen_resources_reply_t *R ); 02086 02087 xcb_generic_iterator_t 02088 xcb_randr_get_screen_resources_names_end (const xcb_randr_get_screen_resources_reply_t *R ); 02089 02104 xcb_randr_get_screen_resources_reply_t * 02105 xcb_randr_get_screen_resources_reply (xcb_connection_t *c , 02106 xcb_randr_get_screen_resources_cookie_t cookie , 02107 xcb_generic_error_t **e ); 02108 02109 int 02110 xcb_randr_get_output_info_sizeof (const void *_buffer ); 02111 02120 xcb_randr_get_output_info_cookie_t 02121 xcb_randr_get_output_info (xcb_connection_t *c , 02122 xcb_randr_output_t output , 02123 xcb_timestamp_t config_timestamp ); 02124 02136 xcb_randr_get_output_info_cookie_t 02137 xcb_randr_get_output_info_unchecked (xcb_connection_t *c , 02138 xcb_randr_output_t output , 02139 xcb_timestamp_t config_timestamp ); 02140 02141 xcb_randr_crtc_t * 02142 xcb_randr_get_output_info_crtcs (const xcb_randr_get_output_info_reply_t *R ); 02143 02144 int 02145 xcb_randr_get_output_info_crtcs_length (const xcb_randr_get_output_info_reply_t *R ); 02146 02147 xcb_generic_iterator_t 02148 xcb_randr_get_output_info_crtcs_end (const xcb_randr_get_output_info_reply_t *R ); 02149 02150 xcb_randr_mode_t * 02151 xcb_randr_get_output_info_modes (const xcb_randr_get_output_info_reply_t *R ); 02152 02153 int 02154 xcb_randr_get_output_info_modes_length (const xcb_randr_get_output_info_reply_t *R ); 02155 02156 xcb_generic_iterator_t 02157 xcb_randr_get_output_info_modes_end (const xcb_randr_get_output_info_reply_t *R ); 02158 02159 xcb_randr_output_t * 02160 xcb_randr_get_output_info_clones (const xcb_randr_get_output_info_reply_t *R ); 02161 02162 int 02163 xcb_randr_get_output_info_clones_length (const xcb_randr_get_output_info_reply_t *R ); 02164 02165 xcb_generic_iterator_t 02166 xcb_randr_get_output_info_clones_end (const xcb_randr_get_output_info_reply_t *R ); 02167 02168 uint8_t * 02169 xcb_randr_get_output_info_name (const xcb_randr_get_output_info_reply_t *R ); 02170 02171 int 02172 xcb_randr_get_output_info_name_length (const xcb_randr_get_output_info_reply_t *R ); 02173 02174 xcb_generic_iterator_t 02175 xcb_randr_get_output_info_name_end (const xcb_randr_get_output_info_reply_t *R ); 02176 02191 xcb_randr_get_output_info_reply_t * 02192 xcb_randr_get_output_info_reply (xcb_connection_t *c , 02193 xcb_randr_get_output_info_cookie_t cookie , 02194 xcb_generic_error_t **e ); 02195 02196 int 02197 xcb_randr_list_output_properties_sizeof (const void *_buffer ); 02198 02207 xcb_randr_list_output_properties_cookie_t 02208 xcb_randr_list_output_properties (xcb_connection_t *c , 02209 xcb_randr_output_t output ); 02210 02222 xcb_randr_list_output_properties_cookie_t 02223 xcb_randr_list_output_properties_unchecked (xcb_connection_t *c , 02224 xcb_randr_output_t output ); 02225 02226 xcb_atom_t * 02227 xcb_randr_list_output_properties_atoms (const xcb_randr_list_output_properties_reply_t *R ); 02228 02229 int 02230 xcb_randr_list_output_properties_atoms_length (const xcb_randr_list_output_properties_reply_t *R ); 02231 02232 xcb_generic_iterator_t 02233 xcb_randr_list_output_properties_atoms_end (const xcb_randr_list_output_properties_reply_t *R ); 02234 02249 xcb_randr_list_output_properties_reply_t * 02250 xcb_randr_list_output_properties_reply (xcb_connection_t *c , 02251 xcb_randr_list_output_properties_cookie_t cookie , 02252 xcb_generic_error_t **e ); 02253 02254 int 02255 xcb_randr_query_output_property_sizeof (const void *_buffer ); 02256 02265 xcb_randr_query_output_property_cookie_t 02266 xcb_randr_query_output_property (xcb_connection_t *c , 02267 xcb_randr_output_t output , 02268 xcb_atom_t property ); 02269 02281 xcb_randr_query_output_property_cookie_t 02282 xcb_randr_query_output_property_unchecked (xcb_connection_t *c , 02283 xcb_randr_output_t output , 02284 xcb_atom_t property ); 02285 02286 int32_t * 02287 xcb_randr_query_output_property_valid_values (const xcb_randr_query_output_property_reply_t *R ); 02288 02289 int 02290 xcb_randr_query_output_property_valid_values_length (const xcb_randr_query_output_property_reply_t *R ); 02291 02292 xcb_generic_iterator_t 02293 xcb_randr_query_output_property_valid_values_end (const xcb_randr_query_output_property_reply_t *R ); 02294 02309 xcb_randr_query_output_property_reply_t * 02310 xcb_randr_query_output_property_reply (xcb_connection_t *c , 02311 xcb_randr_query_output_property_cookie_t cookie , 02312 xcb_generic_error_t **e ); 02313 02314 int 02315 xcb_randr_configure_output_property_sizeof (const void *_buffer , 02316 uint32_t values_len ); 02317 02329 xcb_void_cookie_t 02330 xcb_randr_configure_output_property_checked (xcb_connection_t *c , 02331 xcb_randr_output_t output , 02332 xcb_atom_t property , 02333 uint8_t pending , 02334 uint8_t range , 02335 uint32_t values_len , 02336 const int32_t *values ); 02337 02346 xcb_void_cookie_t 02347 xcb_randr_configure_output_property (xcb_connection_t *c , 02348 xcb_randr_output_t output , 02349 xcb_atom_t property , 02350 uint8_t pending , 02351 uint8_t range , 02352 uint32_t values_len , 02353 const int32_t *values ); 02354 02355 int 02356 xcb_randr_change_output_property_sizeof (const void *_buffer ); 02357 02369 xcb_void_cookie_t 02370 xcb_randr_change_output_property_checked (xcb_connection_t *c , 02371 xcb_randr_output_t output , 02372 xcb_atom_t property , 02373 xcb_atom_t type , 02374 uint8_t format , 02375 uint8_t mode , 02376 uint32_t num_units , 02377 const void *data ); 02378 02387 xcb_void_cookie_t 02388 xcb_randr_change_output_property (xcb_connection_t *c , 02389 xcb_randr_output_t output , 02390 xcb_atom_t property , 02391 xcb_atom_t type , 02392 uint8_t format , 02393 uint8_t mode , 02394 uint32_t num_units , 02395 const void *data ); 02396 02408 xcb_void_cookie_t 02409 xcb_randr_delete_output_property_checked (xcb_connection_t *c , 02410 xcb_randr_output_t output , 02411 xcb_atom_t property ); 02412 02421 xcb_void_cookie_t 02422 xcb_randr_delete_output_property (xcb_connection_t *c , 02423 xcb_randr_output_t output , 02424 xcb_atom_t property ); 02425 02426 int 02427 xcb_randr_get_output_property_sizeof (const void *_buffer ); 02428 02437 xcb_randr_get_output_property_cookie_t 02438 xcb_randr_get_output_property (xcb_connection_t *c , 02439 xcb_randr_output_t output , 02440 xcb_atom_t property , 02441 xcb_atom_t type , 02442 uint32_t long_offset , 02443 uint32_t long_length , 02444 uint8_t _delete , 02445 uint8_t pending ); 02446 02458 xcb_randr_get_output_property_cookie_t 02459 xcb_randr_get_output_property_unchecked (xcb_connection_t *c , 02460 xcb_randr_output_t output , 02461 xcb_atom_t property , 02462 xcb_atom_t type , 02463 uint32_t long_offset , 02464 uint32_t long_length , 02465 uint8_t _delete , 02466 uint8_t pending ); 02467 02468 uint8_t * 02469 xcb_randr_get_output_property_data (const xcb_randr_get_output_property_reply_t *R ); 02470 02471 int 02472 xcb_randr_get_output_property_data_length (const xcb_randr_get_output_property_reply_t *R ); 02473 02474 xcb_generic_iterator_t 02475 xcb_randr_get_output_property_data_end (const xcb_randr_get_output_property_reply_t *R ); 02476 02491 xcb_randr_get_output_property_reply_t * 02492 xcb_randr_get_output_property_reply (xcb_connection_t *c , 02493 xcb_randr_get_output_property_cookie_t cookie , 02494 xcb_generic_error_t **e ); 02495 02496 int 02497 xcb_randr_create_mode_sizeof (const void *_buffer , 02498 uint32_t name_len ); 02499 02508 xcb_randr_create_mode_cookie_t 02509 xcb_randr_create_mode (xcb_connection_t *c , 02510 xcb_window_t window , 02511 xcb_randr_mode_info_t mode_info , 02512 uint32_t name_len , 02513 const char *name ); 02514 02526 xcb_randr_create_mode_cookie_t 02527 xcb_randr_create_mode_unchecked (xcb_connection_t *c , 02528 xcb_window_t window , 02529 xcb_randr_mode_info_t mode_info , 02530 uint32_t name_len , 02531 const char *name ); 02532 02547 xcb_randr_create_mode_reply_t * 02548 xcb_randr_create_mode_reply (xcb_connection_t *c , 02549 xcb_randr_create_mode_cookie_t cookie , 02550 xcb_generic_error_t **e ); 02551 02563 xcb_void_cookie_t 02564 xcb_randr_destroy_mode_checked (xcb_connection_t *c , 02565 xcb_randr_mode_t mode ); 02566 02575 xcb_void_cookie_t 02576 xcb_randr_destroy_mode (xcb_connection_t *c , 02577 xcb_randr_mode_t mode ); 02578 02590 xcb_void_cookie_t 02591 xcb_randr_add_output_mode_checked (xcb_connection_t *c , 02592 xcb_randr_output_t output , 02593 xcb_randr_mode_t mode ); 02594 02603 xcb_void_cookie_t 02604 xcb_randr_add_output_mode (xcb_connection_t *c , 02605 xcb_randr_output_t output , 02606 xcb_randr_mode_t mode ); 02607 02619 xcb_void_cookie_t 02620 xcb_randr_delete_output_mode_checked (xcb_connection_t *c , 02621 xcb_randr_output_t output , 02622 xcb_randr_mode_t mode ); 02623 02632 xcb_void_cookie_t 02633 xcb_randr_delete_output_mode (xcb_connection_t *c , 02634 xcb_randr_output_t output , 02635 xcb_randr_mode_t mode ); 02636 02637 int 02638 xcb_randr_get_crtc_info_sizeof (const void *_buffer ); 02639 02648 xcb_randr_get_crtc_info_cookie_t 02649 xcb_randr_get_crtc_info (xcb_connection_t *c , 02650 xcb_randr_crtc_t crtc , 02651 xcb_timestamp_t config_timestamp ); 02652 02664 xcb_randr_get_crtc_info_cookie_t 02665 xcb_randr_get_crtc_info_unchecked (xcb_connection_t *c , 02666 xcb_randr_crtc_t crtc , 02667 xcb_timestamp_t config_timestamp ); 02668 02669 xcb_randr_output_t * 02670 xcb_randr_get_crtc_info_outputs (const xcb_randr_get_crtc_info_reply_t *R ); 02671 02672 int 02673 xcb_randr_get_crtc_info_outputs_length (const xcb_randr_get_crtc_info_reply_t *R ); 02674 02675 xcb_generic_iterator_t 02676 xcb_randr_get_crtc_info_outputs_end (const xcb_randr_get_crtc_info_reply_t *R ); 02677 02678 xcb_randr_output_t * 02679 xcb_randr_get_crtc_info_possible (const xcb_randr_get_crtc_info_reply_t *R ); 02680 02681 int 02682 xcb_randr_get_crtc_info_possible_length (const xcb_randr_get_crtc_info_reply_t *R ); 02683 02684 xcb_generic_iterator_t 02685 xcb_randr_get_crtc_info_possible_end (const xcb_randr_get_crtc_info_reply_t *R ); 02686 02701 xcb_randr_get_crtc_info_reply_t * 02702 xcb_randr_get_crtc_info_reply (xcb_connection_t *c , 02703 xcb_randr_get_crtc_info_cookie_t cookie , 02704 xcb_generic_error_t **e ); 02705 02706 int 02707 xcb_randr_set_crtc_config_sizeof (const void *_buffer , 02708 uint32_t outputs_len ); 02709 02718 xcb_randr_set_crtc_config_cookie_t 02719 xcb_randr_set_crtc_config (xcb_connection_t *c , 02720 xcb_randr_crtc_t crtc , 02721 xcb_timestamp_t timestamp , 02722 xcb_timestamp_t config_timestamp , 02723 int16_t x , 02724 int16_t y , 02725 xcb_randr_mode_t mode , 02726 uint16_t rotation , 02727 uint32_t outputs_len , 02728 const xcb_randr_output_t *outputs ); 02729 02741 xcb_randr_set_crtc_config_cookie_t 02742 xcb_randr_set_crtc_config_unchecked (xcb_connection_t *c , 02743 xcb_randr_crtc_t crtc , 02744 xcb_timestamp_t timestamp , 02745 xcb_timestamp_t config_timestamp , 02746 int16_t x , 02747 int16_t y , 02748 xcb_randr_mode_t mode , 02749 uint16_t rotation , 02750 uint32_t outputs_len , 02751 const xcb_randr_output_t *outputs ); 02752 02767 xcb_randr_set_crtc_config_reply_t * 02768 xcb_randr_set_crtc_config_reply (xcb_connection_t *c , 02769 xcb_randr_set_crtc_config_cookie_t cookie , 02770 xcb_generic_error_t **e ); 02771 02780 xcb_randr_get_crtc_gamma_size_cookie_t 02781 xcb_randr_get_crtc_gamma_size (xcb_connection_t *c , 02782 xcb_randr_crtc_t crtc ); 02783 02795 xcb_randr_get_crtc_gamma_size_cookie_t 02796 xcb_randr_get_crtc_gamma_size_unchecked (xcb_connection_t *c , 02797 xcb_randr_crtc_t crtc ); 02798 02813 xcb_randr_get_crtc_gamma_size_reply_t * 02814 xcb_randr_get_crtc_gamma_size_reply (xcb_connection_t *c , 02815 xcb_randr_get_crtc_gamma_size_cookie_t cookie , 02816 xcb_generic_error_t **e ); 02817 02818 int 02819 xcb_randr_get_crtc_gamma_sizeof (const void *_buffer ); 02820 02829 xcb_randr_get_crtc_gamma_cookie_t 02830 xcb_randr_get_crtc_gamma (xcb_connection_t *c , 02831 xcb_randr_crtc_t crtc ); 02832 02844 xcb_randr_get_crtc_gamma_cookie_t 02845 xcb_randr_get_crtc_gamma_unchecked (xcb_connection_t *c , 02846 xcb_randr_crtc_t crtc ); 02847 02848 uint16_t * 02849 xcb_randr_get_crtc_gamma_red (const xcb_randr_get_crtc_gamma_reply_t *R ); 02850 02851 int 02852 xcb_randr_get_crtc_gamma_red_length (const xcb_randr_get_crtc_gamma_reply_t *R ); 02853 02854 xcb_generic_iterator_t 02855 xcb_randr_get_crtc_gamma_red_end (const xcb_randr_get_crtc_gamma_reply_t *R ); 02856 02857 uint16_t * 02858 xcb_randr_get_crtc_gamma_green (const xcb_randr_get_crtc_gamma_reply_t *R ); 02859 02860 int 02861 xcb_randr_get_crtc_gamma_green_length (const xcb_randr_get_crtc_gamma_reply_t *R ); 02862 02863 xcb_generic_iterator_t 02864 xcb_randr_get_crtc_gamma_green_end (const xcb_randr_get_crtc_gamma_reply_t *R ); 02865 02866 uint16_t * 02867 xcb_randr_get_crtc_gamma_blue (const xcb_randr_get_crtc_gamma_reply_t *R ); 02868 02869 int 02870 xcb_randr_get_crtc_gamma_blue_length (const xcb_randr_get_crtc_gamma_reply_t *R ); 02871 02872 xcb_generic_iterator_t 02873 xcb_randr_get_crtc_gamma_blue_end (const xcb_randr_get_crtc_gamma_reply_t *R ); 02874 02889 xcb_randr_get_crtc_gamma_reply_t * 02890 xcb_randr_get_crtc_gamma_reply (xcb_connection_t *c , 02891 xcb_randr_get_crtc_gamma_cookie_t cookie , 02892 xcb_generic_error_t **e ); 02893 02894 int 02895 xcb_randr_set_crtc_gamma_sizeof (const void *_buffer ); 02896 02908 xcb_void_cookie_t 02909 xcb_randr_set_crtc_gamma_checked (xcb_connection_t *c , 02910 xcb_randr_crtc_t crtc , 02911 uint16_t size , 02912 const uint16_t *red , 02913 const uint16_t *green , 02914 const uint16_t *blue ); 02915 02924 xcb_void_cookie_t 02925 xcb_randr_set_crtc_gamma (xcb_connection_t *c , 02926 xcb_randr_crtc_t crtc , 02927 uint16_t size , 02928 const uint16_t *red , 02929 const uint16_t *green , 02930 const uint16_t *blue ); 02931 02932 int 02933 xcb_randr_get_screen_resources_current_sizeof (const void *_buffer ); 02934 02943 xcb_randr_get_screen_resources_current_cookie_t 02944 xcb_randr_get_screen_resources_current (xcb_connection_t *c , 02945 xcb_window_t window ); 02946 02958 xcb_randr_get_screen_resources_current_cookie_t 02959 xcb_randr_get_screen_resources_current_unchecked (xcb_connection_t *c , 02960 xcb_window_t window ); 02961 02962 xcb_randr_crtc_t * 02963 xcb_randr_get_screen_resources_current_crtcs (const xcb_randr_get_screen_resources_current_reply_t *R ); 02964 02965 int 02966 xcb_randr_get_screen_resources_current_crtcs_length (const xcb_randr_get_screen_resources_current_reply_t *R ); 02967 02968 xcb_generic_iterator_t 02969 xcb_randr_get_screen_resources_current_crtcs_end (const xcb_randr_get_screen_resources_current_reply_t *R ); 02970 02971 xcb_randr_output_t * 02972 xcb_randr_get_screen_resources_current_outputs (const xcb_randr_get_screen_resources_current_reply_t *R ); 02973 02974 int 02975 xcb_randr_get_screen_resources_current_outputs_length (const xcb_randr_get_screen_resources_current_reply_t *R ); 02976 02977 xcb_generic_iterator_t 02978 xcb_randr_get_screen_resources_current_outputs_end (const xcb_randr_get_screen_resources_current_reply_t *R ); 02979 02980 xcb_randr_mode_info_t * 02981 xcb_randr_get_screen_resources_current_modes (const xcb_randr_get_screen_resources_current_reply_t *R ); 02982 02983 int 02984 xcb_randr_get_screen_resources_current_modes_length (const xcb_randr_get_screen_resources_current_reply_t *R ); 02985 02986 xcb_randr_mode_info_iterator_t 02987 xcb_randr_get_screen_resources_current_modes_iterator (const xcb_randr_get_screen_resources_current_reply_t *R ); 02988 02989 uint8_t * 02990 xcb_randr_get_screen_resources_current_names (const xcb_randr_get_screen_resources_current_reply_t *R ); 02991 02992 int 02993 xcb_randr_get_screen_resources_current_names_length (const xcb_randr_get_screen_resources_current_reply_t *R ); 02994 02995 xcb_generic_iterator_t 02996 xcb_randr_get_screen_resources_current_names_end (const xcb_randr_get_screen_resources_current_reply_t *R ); 02997 03012 xcb_randr_get_screen_resources_current_reply_t * 03013 xcb_randr_get_screen_resources_current_reply (xcb_connection_t *c , 03014 xcb_randr_get_screen_resources_current_cookie_t cookie , 03015 xcb_generic_error_t **e ); 03016 03017 int 03018 xcb_randr_set_crtc_transform_sizeof (const void *_buffer , 03019 uint32_t filter_params_len ); 03020 03032 xcb_void_cookie_t 03033 xcb_randr_set_crtc_transform_checked (xcb_connection_t *c , 03034 xcb_randr_crtc_t crtc , 03035 xcb_render_transform_t transform , 03036 uint16_t filter_len , 03037 const char *filter_name , 03038 uint32_t filter_params_len , 03039 const xcb_render_fixed_t *filter_params ); 03040 03049 xcb_void_cookie_t 03050 xcb_randr_set_crtc_transform (xcb_connection_t *c , 03051 xcb_randr_crtc_t crtc , 03052 xcb_render_transform_t transform , 03053 uint16_t filter_len , 03054 const char *filter_name , 03055 uint32_t filter_params_len , 03056 const xcb_render_fixed_t *filter_params ); 03057 03058 int 03059 xcb_randr_get_crtc_transform_sizeof (const void *_buffer ); 03060 03069 xcb_randr_get_crtc_transform_cookie_t 03070 xcb_randr_get_crtc_transform (xcb_connection_t *c , 03071 xcb_randr_crtc_t crtc ); 03072 03084 xcb_randr_get_crtc_transform_cookie_t 03085 xcb_randr_get_crtc_transform_unchecked (xcb_connection_t *c , 03086 xcb_randr_crtc_t crtc ); 03087 03088 char * 03089 xcb_randr_get_crtc_transform_pending_filter_name (const xcb_randr_get_crtc_transform_reply_t *R ); 03090 03091 int 03092 xcb_randr_get_crtc_transform_pending_filter_name_length (const xcb_randr_get_crtc_transform_reply_t *R ); 03093 03094 xcb_generic_iterator_t 03095 xcb_randr_get_crtc_transform_pending_filter_name_end (const xcb_randr_get_crtc_transform_reply_t *R ); 03096 03097 xcb_render_fixed_t * 03098 xcb_randr_get_crtc_transform_pending_params (const xcb_randr_get_crtc_transform_reply_t *R ); 03099 03100 int 03101 xcb_randr_get_crtc_transform_pending_params_length (const xcb_randr_get_crtc_transform_reply_t *R ); 03102 03103 xcb_generic_iterator_t 03104 xcb_randr_get_crtc_transform_pending_params_end (const xcb_randr_get_crtc_transform_reply_t *R ); 03105 03106 char * 03107 xcb_randr_get_crtc_transform_current_filter_name (const xcb_randr_get_crtc_transform_reply_t *R ); 03108 03109 int 03110 xcb_randr_get_crtc_transform_current_filter_name_length (const xcb_randr_get_crtc_transform_reply_t *R ); 03111 03112 xcb_generic_iterator_t 03113 xcb_randr_get_crtc_transform_current_filter_name_end (const xcb_randr_get_crtc_transform_reply_t *R ); 03114 03115 xcb_render_fixed_t * 03116 xcb_randr_get_crtc_transform_current_params (const xcb_randr_get_crtc_transform_reply_t *R ); 03117 03118 int 03119 xcb_randr_get_crtc_transform_current_params_length (const xcb_randr_get_crtc_transform_reply_t *R ); 03120 03121 xcb_generic_iterator_t 03122 xcb_randr_get_crtc_transform_current_params_end (const xcb_randr_get_crtc_transform_reply_t *R ); 03123 03138 xcb_randr_get_crtc_transform_reply_t * 03139 xcb_randr_get_crtc_transform_reply (xcb_connection_t *c , 03140 xcb_randr_get_crtc_transform_cookie_t cookie , 03141 xcb_generic_error_t **e ); 03142 03151 xcb_randr_get_panning_cookie_t 03152 xcb_randr_get_panning (xcb_connection_t *c , 03153 xcb_randr_crtc_t crtc ); 03154 03166 xcb_randr_get_panning_cookie_t 03167 xcb_randr_get_panning_unchecked (xcb_connection_t *c , 03168 xcb_randr_crtc_t crtc ); 03169 03184 xcb_randr_get_panning_reply_t * 03185 xcb_randr_get_panning_reply (xcb_connection_t *c , 03186 xcb_randr_get_panning_cookie_t cookie , 03187 xcb_generic_error_t **e ); 03188 03197 xcb_randr_set_panning_cookie_t 03198 xcb_randr_set_panning (xcb_connection_t *c , 03199 xcb_randr_crtc_t crtc , 03200 xcb_timestamp_t timestamp , 03201 uint16_t left , 03202 uint16_t top , 03203 uint16_t width , 03204 uint16_t height , 03205 uint16_t track_left , 03206 uint16_t track_top , 03207 uint16_t track_width , 03208 uint16_t track_height , 03209 int16_t border_left , 03210 int16_t border_top , 03211 int16_t border_right , 03212 int16_t border_bottom ); 03213 03225 xcb_randr_set_panning_cookie_t 03226 xcb_randr_set_panning_unchecked (xcb_connection_t *c , 03227 xcb_randr_crtc_t crtc , 03228 xcb_timestamp_t timestamp , 03229 uint16_t left , 03230 uint16_t top , 03231 uint16_t width , 03232 uint16_t height , 03233 uint16_t track_left , 03234 uint16_t track_top , 03235 uint16_t track_width , 03236 uint16_t track_height , 03237 int16_t border_left , 03238 int16_t border_top , 03239 int16_t border_right , 03240 int16_t border_bottom ); 03241 03256 xcb_randr_set_panning_reply_t * 03257 xcb_randr_set_panning_reply (xcb_connection_t *c , 03258 xcb_randr_set_panning_cookie_t cookie , 03259 xcb_generic_error_t **e ); 03260 03272 xcb_void_cookie_t 03273 xcb_randr_set_output_primary_checked (xcb_connection_t *c , 03274 xcb_window_t window , 03275 xcb_randr_output_t output ); 03276 03285 xcb_void_cookie_t 03286 xcb_randr_set_output_primary (xcb_connection_t *c , 03287 xcb_window_t window , 03288 xcb_randr_output_t output ); 03289 03298 xcb_randr_get_output_primary_cookie_t 03299 xcb_randr_get_output_primary (xcb_connection_t *c , 03300 xcb_window_t window ); 03301 03313 xcb_randr_get_output_primary_cookie_t 03314 xcb_randr_get_output_primary_unchecked (xcb_connection_t *c , 03315 xcb_window_t window ); 03316 03331 xcb_randr_get_output_primary_reply_t * 03332 xcb_randr_get_output_primary_reply (xcb_connection_t *c , 03333 xcb_randr_get_output_primary_cookie_t cookie , 03334 xcb_generic_error_t **e ); 03335 03336 int 03337 xcb_randr_get_providers_sizeof (const void *_buffer ); 03338 03347 xcb_randr_get_providers_cookie_t 03348 xcb_randr_get_providers (xcb_connection_t *c , 03349 xcb_window_t window ); 03350 03362 xcb_randr_get_providers_cookie_t 03363 xcb_randr_get_providers_unchecked (xcb_connection_t *c , 03364 xcb_window_t window ); 03365 03366 xcb_randr_provider_t * 03367 xcb_randr_get_providers_providers (const xcb_randr_get_providers_reply_t *R ); 03368 03369 int 03370 xcb_randr_get_providers_providers_length (const xcb_randr_get_providers_reply_t *R ); 03371 03372 xcb_generic_iterator_t 03373 xcb_randr_get_providers_providers_end (const xcb_randr_get_providers_reply_t *R ); 03374 03389 xcb_randr_get_providers_reply_t * 03390 xcb_randr_get_providers_reply (xcb_connection_t *c , 03391 xcb_randr_get_providers_cookie_t cookie , 03392 xcb_generic_error_t **e ); 03393 03394 int 03395 xcb_randr_get_provider_info_sizeof (const void *_buffer ); 03396 03405 xcb_randr_get_provider_info_cookie_t 03406 xcb_randr_get_provider_info (xcb_connection_t *c , 03407 xcb_randr_provider_t provider , 03408 xcb_timestamp_t config_timestamp ); 03409 03421 xcb_randr_get_provider_info_cookie_t 03422 xcb_randr_get_provider_info_unchecked (xcb_connection_t *c , 03423 xcb_randr_provider_t provider , 03424 xcb_timestamp_t config_timestamp ); 03425 03426 xcb_randr_crtc_t * 03427 xcb_randr_get_provider_info_crtcs (const xcb_randr_get_provider_info_reply_t *R ); 03428 03429 int 03430 xcb_randr_get_provider_info_crtcs_length (const xcb_randr_get_provider_info_reply_t *R ); 03431 03432 xcb_generic_iterator_t 03433 xcb_randr_get_provider_info_crtcs_end (const xcb_randr_get_provider_info_reply_t *R ); 03434 03435 xcb_randr_output_t * 03436 xcb_randr_get_provider_info_outputs (const xcb_randr_get_provider_info_reply_t *R ); 03437 03438 int 03439 xcb_randr_get_provider_info_outputs_length (const xcb_randr_get_provider_info_reply_t *R ); 03440 03441 xcb_generic_iterator_t 03442 xcb_randr_get_provider_info_outputs_end (const xcb_randr_get_provider_info_reply_t *R ); 03443 03444 xcb_randr_provider_t * 03445 xcb_randr_get_provider_info_associated_providers (const xcb_randr_get_provider_info_reply_t *R ); 03446 03447 int 03448 xcb_randr_get_provider_info_associated_providers_length (const xcb_randr_get_provider_info_reply_t *R ); 03449 03450 xcb_generic_iterator_t 03451 xcb_randr_get_provider_info_associated_providers_end (const xcb_randr_get_provider_info_reply_t *R ); 03452 03453 uint32_t * 03454 xcb_randr_get_provider_info_associated_capability (const xcb_randr_get_provider_info_reply_t *R ); 03455 03456 int 03457 xcb_randr_get_provider_info_associated_capability_length (const xcb_randr_get_provider_info_reply_t *R ); 03458 03459 xcb_generic_iterator_t 03460 xcb_randr_get_provider_info_associated_capability_end (const xcb_randr_get_provider_info_reply_t *R ); 03461 03462 char * 03463 xcb_randr_get_provider_info_name (const xcb_randr_get_provider_info_reply_t *R ); 03464 03465 int 03466 xcb_randr_get_provider_info_name_length (const xcb_randr_get_provider_info_reply_t *R ); 03467 03468 xcb_generic_iterator_t 03469 xcb_randr_get_provider_info_name_end (const xcb_randr_get_provider_info_reply_t *R ); 03470 03485 xcb_randr_get_provider_info_reply_t * 03486 xcb_randr_get_provider_info_reply (xcb_connection_t *c , 03487 xcb_randr_get_provider_info_cookie_t cookie , 03488 xcb_generic_error_t **e ); 03489 03501 xcb_void_cookie_t 03502 xcb_randr_set_provider_offload_sink_checked (xcb_connection_t *c , 03503 xcb_randr_provider_t provider , 03504 xcb_randr_provider_t sink_provider , 03505 xcb_timestamp_t config_timestamp ); 03506 03515 xcb_void_cookie_t 03516 xcb_randr_set_provider_offload_sink (xcb_connection_t *c , 03517 xcb_randr_provider_t provider , 03518 xcb_randr_provider_t sink_provider , 03519 xcb_timestamp_t config_timestamp ); 03520 03532 xcb_void_cookie_t 03533 xcb_randr_set_provider_output_source_checked (xcb_connection_t *c , 03534 xcb_randr_provider_t provider , 03535 xcb_randr_provider_t source_provider , 03536 xcb_timestamp_t config_timestamp ); 03537 03546 xcb_void_cookie_t 03547 xcb_randr_set_provider_output_source (xcb_connection_t *c , 03548 xcb_randr_provider_t provider , 03549 xcb_randr_provider_t source_provider , 03550 xcb_timestamp_t config_timestamp ); 03551 03552 int 03553 xcb_randr_list_provider_properties_sizeof (const void *_buffer ); 03554 03563 xcb_randr_list_provider_properties_cookie_t 03564 xcb_randr_list_provider_properties (xcb_connection_t *c , 03565 xcb_randr_provider_t provider ); 03566 03578 xcb_randr_list_provider_properties_cookie_t 03579 xcb_randr_list_provider_properties_unchecked (xcb_connection_t *c , 03580 xcb_randr_provider_t provider ); 03581 03582 xcb_atom_t * 03583 xcb_randr_list_provider_properties_atoms (const xcb_randr_list_provider_properties_reply_t *R ); 03584 03585 int 03586 xcb_randr_list_provider_properties_atoms_length (const xcb_randr_list_provider_properties_reply_t *R ); 03587 03588 xcb_generic_iterator_t 03589 xcb_randr_list_provider_properties_atoms_end (const xcb_randr_list_provider_properties_reply_t *R ); 03590 03605 xcb_randr_list_provider_properties_reply_t * 03606 xcb_randr_list_provider_properties_reply (xcb_connection_t *c , 03607 xcb_randr_list_provider_properties_cookie_t cookie , 03608 xcb_generic_error_t **e ); 03609 03610 int 03611 xcb_randr_query_provider_property_sizeof (const void *_buffer ); 03612 03621 xcb_randr_query_provider_property_cookie_t 03622 xcb_randr_query_provider_property (xcb_connection_t *c , 03623 xcb_randr_provider_t provider , 03624 xcb_atom_t property ); 03625 03637 xcb_randr_query_provider_property_cookie_t 03638 xcb_randr_query_provider_property_unchecked (xcb_connection_t *c , 03639 xcb_randr_provider_t provider , 03640 xcb_atom_t property ); 03641 03642 int32_t * 03643 xcb_randr_query_provider_property_valid_values (const xcb_randr_query_provider_property_reply_t *R ); 03644 03645 int 03646 xcb_randr_query_provider_property_valid_values_length (const xcb_randr_query_provider_property_reply_t *R ); 03647 03648 xcb_generic_iterator_t 03649 xcb_randr_query_provider_property_valid_values_end (const xcb_randr_query_provider_property_reply_t *R ); 03650 03665 xcb_randr_query_provider_property_reply_t * 03666 xcb_randr_query_provider_property_reply (xcb_connection_t *c , 03667 xcb_randr_query_provider_property_cookie_t cookie , 03668 xcb_generic_error_t **e ); 03669 03670 int 03671 xcb_randr_configure_provider_property_sizeof (const void *_buffer , 03672 uint32_t values_len ); 03673 03685 xcb_void_cookie_t 03686 xcb_randr_configure_provider_property_checked (xcb_connection_t *c , 03687 xcb_randr_provider_t provider , 03688 xcb_atom_t property , 03689 uint8_t pending , 03690 uint8_t range , 03691 uint32_t values_len , 03692 const int32_t *values ); 03693 03702 xcb_void_cookie_t 03703 xcb_randr_configure_provider_property (xcb_connection_t *c , 03704 xcb_randr_provider_t provider , 03705 xcb_atom_t property , 03706 uint8_t pending , 03707 uint8_t range , 03708 uint32_t values_len , 03709 const int32_t *values ); 03710 03711 int 03712 xcb_randr_change_provider_property_sizeof (const void *_buffer ); 03713 03725 xcb_void_cookie_t 03726 xcb_randr_change_provider_property_checked (xcb_connection_t *c , 03727 xcb_randr_provider_t provider , 03728 xcb_atom_t property , 03729 xcb_atom_t type , 03730 uint8_t format , 03731 uint8_t mode , 03732 uint32_t num_items , 03733 const void *data ); 03734 03743 xcb_void_cookie_t 03744 xcb_randr_change_provider_property (xcb_connection_t *c , 03745 xcb_randr_provider_t provider , 03746 xcb_atom_t property , 03747 xcb_atom_t type , 03748 uint8_t format , 03749 uint8_t mode , 03750 uint32_t num_items , 03751 const void *data ); 03752 03764 xcb_void_cookie_t 03765 xcb_randr_delete_provider_property_checked (xcb_connection_t *c , 03766 xcb_randr_provider_t provider , 03767 xcb_atom_t property ); 03768 03777 xcb_void_cookie_t 03778 xcb_randr_delete_provider_property (xcb_connection_t *c , 03779 xcb_randr_provider_t provider , 03780 xcb_atom_t property ); 03781 03782 int 03783 xcb_randr_get_provider_property_sizeof (const void *_buffer ); 03784 03793 xcb_randr_get_provider_property_cookie_t 03794 xcb_randr_get_provider_property (xcb_connection_t *c , 03795 xcb_randr_provider_t provider , 03796 xcb_atom_t property , 03797 xcb_atom_t type , 03798 uint32_t long_offset , 03799 uint32_t long_length , 03800 uint8_t _delete , 03801 uint8_t pending ); 03802 03814 xcb_randr_get_provider_property_cookie_t 03815 xcb_randr_get_provider_property_unchecked (xcb_connection_t *c , 03816 xcb_randr_provider_t provider , 03817 xcb_atom_t property , 03818 xcb_atom_t type , 03819 uint32_t long_offset , 03820 uint32_t long_length , 03821 uint8_t _delete , 03822 uint8_t pending ); 03823 03824 void * 03825 xcb_randr_get_provider_property_data (const xcb_randr_get_provider_property_reply_t *R ); 03826 03827 int 03828 xcb_randr_get_provider_property_data_length (const xcb_randr_get_provider_property_reply_t *R ); 03829 03830 xcb_generic_iterator_t 03831 xcb_randr_get_provider_property_data_end (const xcb_randr_get_provider_property_reply_t *R ); 03832 03847 xcb_randr_get_provider_property_reply_t * 03848 xcb_randr_get_provider_property_reply (xcb_connection_t *c , 03849 xcb_randr_get_provider_property_cookie_t cookie , 03850 xcb_generic_error_t **e ); 03851 03860 void 03861 xcb_randr_crtc_change_next (xcb_randr_crtc_change_iterator_t *i ); 03862 03872 xcb_generic_iterator_t 03873 xcb_randr_crtc_change_end (xcb_randr_crtc_change_iterator_t i ); 03874 03883 void 03884 xcb_randr_output_change_next (xcb_randr_output_change_iterator_t *i ); 03885 03895 xcb_generic_iterator_t 03896 xcb_randr_output_change_end (xcb_randr_output_change_iterator_t i ); 03897 03906 void 03907 xcb_randr_output_property_next (xcb_randr_output_property_iterator_t *i ); 03908 03918 xcb_generic_iterator_t 03919 xcb_randr_output_property_end (xcb_randr_output_property_iterator_t i ); 03920 03929 void 03930 xcb_randr_provider_change_next (xcb_randr_provider_change_iterator_t *i ); 03931 03941 xcb_generic_iterator_t 03942 xcb_randr_provider_change_end (xcb_randr_provider_change_iterator_t i ); 03943 03952 void 03953 xcb_randr_provider_property_next (xcb_randr_provider_property_iterator_t *i ); 03954 03964 xcb_generic_iterator_t 03965 xcb_randr_provider_property_end (xcb_randr_provider_property_iterator_t i ); 03966 03975 void 03976 xcb_randr_resource_change_next (xcb_randr_resource_change_iterator_t *i ); 03977 03987 xcb_generic_iterator_t 03988 xcb_randr_resource_change_end (xcb_randr_resource_change_iterator_t i ); 03989 03998 void 03999 xcb_randr_notify_data_next (xcb_randr_notify_data_iterator_t *i ); 04000 04010 xcb_generic_iterator_t 04011 xcb_randr_notify_data_end (xcb_randr_notify_data_iterator_t i ); 04012 04013 04014 #ifdef __cplusplus 04015 } 04016 #endif 04017 04018 #endif 04019