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