1 /* 2 * This file generated automatically from randr.xml by c_client.py. 3 * Edit at your peril. 4 */ 5 6 /** 7 * @defgroup XCB_RandR_API XCB RandR API 8 * @brief RandR XCB Protocol Implementation. 9 * @{ 10 **/ 11 12 #ifndef __RANDR_H 13 #define __RANDR_H 14 15 #include "xcb.h" 16 #include "xproto.h" 17 #include "render.h" 18 19 #ifdef __cplusplus 20 extern "C" { 21 #endif 22 23 #define XCB_RANDR_MAJOR_VERSION 1 24 #define XCB_RANDR_MINOR_VERSION 4 25 26 extern xcb_extension_t xcb_randr_id; 27 28 typedef uint32_t xcb_randr_mode_t; 29 30 /** 31 * @brief xcb_randr_mode_iterator_t 32 **/ 33 typedef struct xcb_randr_mode_iterator_t { 34 xcb_randr_mode_t *data; /**< */ 35 int rem; /**< */ 36 int index; /**< */ 37 } xcb_randr_mode_iterator_t; 38 39 typedef uint32_t xcb_randr_crtc_t; 40 41 /** 42 * @brief xcb_randr_crtc_iterator_t 43 **/ 44 typedef struct xcb_randr_crtc_iterator_t { 45 xcb_randr_crtc_t *data; /**< */ 46 int rem; /**< */ 47 int index; /**< */ 48 } xcb_randr_crtc_iterator_t; 49 50 typedef uint32_t xcb_randr_output_t; 51 52 /** 53 * @brief xcb_randr_output_iterator_t 54 **/ 55 typedef struct xcb_randr_output_iterator_t { 56 xcb_randr_output_t *data; /**< */ 57 int rem; /**< */ 58 int index; /**< */ 59 } xcb_randr_output_iterator_t; 60 61 typedef uint32_t xcb_randr_provider_t; 62 63 /** 64 * @brief xcb_randr_provider_iterator_t 65 **/ 66 typedef struct xcb_randr_provider_iterator_t { 67 xcb_randr_provider_t *data; /**< */ 68 int rem; /**< */ 69 int index; /**< */ 70 } xcb_randr_provider_iterator_t; 71 72 /** Opcode for xcb_randr_bad_output. */ 73 #define XCB_RANDR_BAD_OUTPUT 0 74 75 /** 76 * @brief xcb_randr_bad_output_error_t 77 **/ 78 typedef struct xcb_randr_bad_output_error_t { 79 uint8_t response_type; /**< */ 80 uint8_t error_code; /**< */ 81 uint16_t sequence; /**< */ 82 } xcb_randr_bad_output_error_t; 83 84 /** Opcode for xcb_randr_bad_crtc. */ 85 #define XCB_RANDR_BAD_CRTC 1 86 87 /** 88 * @brief xcb_randr_bad_crtc_error_t 89 **/ 90 typedef struct xcb_randr_bad_crtc_error_t { 91 uint8_t response_type; /**< */ 92 uint8_t error_code; /**< */ 93 uint16_t sequence; /**< */ 94 } xcb_randr_bad_crtc_error_t; 95 96 /** Opcode for xcb_randr_bad_mode. */ 97 #define XCB_RANDR_BAD_MODE 2 98 99 /** 100 * @brief xcb_randr_bad_mode_error_t 101 **/ 102 typedef struct xcb_randr_bad_mode_error_t { 103 uint8_t response_type; /**< */ 104 uint8_t error_code; /**< */ 105 uint16_t sequence; /**< */ 106 } xcb_randr_bad_mode_error_t; 107 108 /** Opcode for xcb_randr_bad_provider. */ 109 #define XCB_RANDR_BAD_PROVIDER 3 110 111 /** 112 * @brief xcb_randr_bad_provider_error_t 113 **/ 114 typedef struct xcb_randr_bad_provider_error_t { 115 uint8_t response_type; /**< */ 116 uint8_t error_code; /**< */ 117 uint16_t sequence; /**< */ 118 } xcb_randr_bad_provider_error_t; 119 120 typedef enum xcb_randr_rotation_t { 121 XCB_RANDR_ROTATION_ROTATE_0 = 1, 122 XCB_RANDR_ROTATION_ROTATE_90 = 2, 123 XCB_RANDR_ROTATION_ROTATE_180 = 4, 124 XCB_RANDR_ROTATION_ROTATE_270 = 8, 125 XCB_RANDR_ROTATION_REFLECT_X = 16, 126 XCB_RANDR_ROTATION_REFLECT_Y = 32 127 } xcb_randr_rotation_t; 128 129 /** 130 * @brief xcb_randr_screen_size_t 131 **/ 132 typedef struct xcb_randr_screen_size_t { 133 uint16_t width; /**< */ 134 uint16_t height; /**< */ 135 uint16_t mwidth; /**< */ 136 uint16_t mheight; /**< */ 137 } xcb_randr_screen_size_t; 138 139 /** 140 * @brief xcb_randr_screen_size_iterator_t 141 **/ 142 typedef struct xcb_randr_screen_size_iterator_t { 143 xcb_randr_screen_size_t *data; /**< */ 144 int rem; /**< */ 145 int index; /**< */ 146 } xcb_randr_screen_size_iterator_t; 147 148 /** 149 * @brief xcb_randr_refresh_rates_t 150 **/ 151 typedef struct xcb_randr_refresh_rates_t { 152 uint16_t nRates; /**< */ 153 } xcb_randr_refresh_rates_t; 154 155 /** 156 * @brief xcb_randr_refresh_rates_iterator_t 157 **/ 158 typedef struct xcb_randr_refresh_rates_iterator_t { 159 xcb_randr_refresh_rates_t *data; /**< */ 160 int rem; /**< */ 161 int index; /**< */ 162 } xcb_randr_refresh_rates_iterator_t; 163 164 /** 165 * @brief xcb_randr_query_version_cookie_t 166 **/ 167 typedef struct xcb_randr_query_version_cookie_t { 168 unsigned int sequence; /**< */ 169 } xcb_randr_query_version_cookie_t; 170 171 /** Opcode for xcb_randr_query_version. */ 172 #define XCB_RANDR_QUERY_VERSION 0 173 174 /** 175 * @brief xcb_randr_query_version_request_t 176 **/ 177 typedef struct xcb_randr_query_version_request_t { 178 uint8_t major_opcode; /**< */ 179 uint8_t minor_opcode; /**< */ 180 uint16_t length; /**< */ 181 uint32_t major_version; /**< */ 182 uint32_t minor_version; /**< */ 183 } xcb_randr_query_version_request_t; 184 185 /** 186 * @brief xcb_randr_query_version_reply_t 187 **/ 188 typedef struct xcb_randr_query_version_reply_t { 189 uint8_t response_type; /**< */ 190 uint8_t pad0; /**< */ 191 uint16_t sequence; /**< */ 192 uint32_t length; /**< */ 193 uint32_t major_version; /**< */ 194 uint32_t minor_version; /**< */ 195 uint8_t pad1[16]; /**< */ 196 } xcb_randr_query_version_reply_t; 197 198 typedef enum xcb_randr_set_config_t { 199 XCB_RANDR_SET_CONFIG_SUCCESS = 0, 200 XCB_RANDR_SET_CONFIG_INVALID_CONFIG_TIME = 1, 201 XCB_RANDR_SET_CONFIG_INVALID_TIME = 2, 202 XCB_RANDR_SET_CONFIG_FAILED = 3 203 } xcb_randr_set_config_t; 204 205 /** 206 * @brief xcb_randr_set_screen_config_cookie_t 207 **/ 208 typedef struct xcb_randr_set_screen_config_cookie_t { 209 unsigned int sequence; /**< */ 210 } xcb_randr_set_screen_config_cookie_t; 211 212 /** Opcode for xcb_randr_set_screen_config. */ 213 #define XCB_RANDR_SET_SCREEN_CONFIG 2 214 215 /** 216 * @brief xcb_randr_set_screen_config_request_t 217 **/ 218 typedef struct xcb_randr_set_screen_config_request_t { 219 uint8_t major_opcode; /**< */ 220 uint8_t minor_opcode; /**< */ 221 uint16_t length; /**< */ 222 xcb_window_t window; /**< */ 223 xcb_timestamp_t timestamp; /**< */ 224 xcb_timestamp_t config_timestamp; /**< */ 225 uint16_t sizeID; /**< */ 226 uint16_t rotation; /**< */ 227 uint16_t rate; /**< */ 228 uint8_t pad0[2]; /**< */ 229 } xcb_randr_set_screen_config_request_t; 230 231 /** 232 * @brief xcb_randr_set_screen_config_reply_t 233 **/ 234 typedef struct xcb_randr_set_screen_config_reply_t { 235 uint8_t response_type; /**< */ 236 uint8_t status; /**< */ 237 uint16_t sequence; /**< */ 238 uint32_t length; /**< */ 239 xcb_timestamp_t new_timestamp; /**< */ 240 xcb_timestamp_t config_timestamp; /**< */ 241 xcb_window_t root; /**< */ 242 uint16_t subpixel_order; /**< */ 243 uint8_t pad0[10]; /**< */ 244 } xcb_randr_set_screen_config_reply_t; 245 246 typedef enum xcb_randr_notify_mask_t { 247 XCB_RANDR_NOTIFY_MASK_SCREEN_CHANGE = 1, 248 XCB_RANDR_NOTIFY_MASK_CRTC_CHANGE = 2, 249 XCB_RANDR_NOTIFY_MASK_OUTPUT_CHANGE = 4, 250 XCB_RANDR_NOTIFY_MASK_OUTPUT_PROPERTY = 8, 251 XCB_RANDR_NOTIFY_MASK_PROVIDER_CHANGE = 16, 252 XCB_RANDR_NOTIFY_MASK_PROVIDER_PROPERTY = 32, 253 XCB_RANDR_NOTIFY_MASK_RESOURCE_CHANGE = 64 254 } xcb_randr_notify_mask_t; 255 256 /** Opcode for xcb_randr_select_input. */ 257 #define XCB_RANDR_SELECT_INPUT 4 258 259 /** 260 * @brief xcb_randr_select_input_request_t 261 **/ 262 typedef struct xcb_randr_select_input_request_t { 263 uint8_t major_opcode; /**< */ 264 uint8_t minor_opcode; /**< */ 265 uint16_t length; /**< */ 266 xcb_window_t window; /**< */ 267 uint16_t enable; /**< */ 268 uint8_t pad0[2]; /**< */ 269 } xcb_randr_select_input_request_t; 270 271 /** 272 * @brief xcb_randr_get_screen_info_cookie_t 273 **/ 274 typedef struct xcb_randr_get_screen_info_cookie_t { 275 unsigned int sequence; /**< */ 276 } xcb_randr_get_screen_info_cookie_t; 277 278 /** Opcode for xcb_randr_get_screen_info. */ 279 #define XCB_RANDR_GET_SCREEN_INFO 5 280 281 /** 282 * @brief xcb_randr_get_screen_info_request_t 283 **/ 284 typedef struct xcb_randr_get_screen_info_request_t { 285 uint8_t major_opcode; /**< */ 286 uint8_t minor_opcode; /**< */ 287 uint16_t length; /**< */ 288 xcb_window_t window; /**< */ 289 } xcb_randr_get_screen_info_request_t; 290 291 /** 292 * @brief xcb_randr_get_screen_info_reply_t 293 **/ 294 typedef struct xcb_randr_get_screen_info_reply_t { 295 uint8_t response_type; /**< */ 296 uint8_t rotations; /**< */ 297 uint16_t sequence; /**< */ 298 uint32_t length; /**< */ 299 xcb_window_t root; /**< */ 300 xcb_timestamp_t timestamp; /**< */ 301 xcb_timestamp_t config_timestamp; /**< */ 302 uint16_t nSizes; /**< */ 303 uint16_t sizeID; /**< */ 304 uint16_t rotation; /**< */ 305 uint16_t rate; /**< */ 306 uint16_t nInfo; /**< */ 307 uint8_t pad0[2]; /**< */ 308 } xcb_randr_get_screen_info_reply_t; 309 310 /** 311 * @brief xcb_randr_get_screen_size_range_cookie_t 312 **/ 313 typedef struct xcb_randr_get_screen_size_range_cookie_t { 314 unsigned int sequence; /**< */ 315 } xcb_randr_get_screen_size_range_cookie_t; 316 317 /** Opcode for xcb_randr_get_screen_size_range. */ 318 #define XCB_RANDR_GET_SCREEN_SIZE_RANGE 6 319 320 /** 321 * @brief xcb_randr_get_screen_size_range_request_t 322 **/ 323 typedef struct xcb_randr_get_screen_size_range_request_t { 324 uint8_t major_opcode; /**< */ 325 uint8_t minor_opcode; /**< */ 326 uint16_t length; /**< */ 327 xcb_window_t window; /**< */ 328 } xcb_randr_get_screen_size_range_request_t; 329 330 /** 331 * @brief xcb_randr_get_screen_size_range_reply_t 332 **/ 333 typedef struct xcb_randr_get_screen_size_range_reply_t { 334 uint8_t response_type; /**< */ 335 uint8_t pad0; /**< */ 336 uint16_t sequence; /**< */ 337 uint32_t length; /**< */ 338 uint16_t min_width; /**< */ 339 uint16_t min_height; /**< */ 340 uint16_t max_width; /**< */ 341 uint16_t max_height; /**< */ 342 uint8_t pad1[16]; /**< */ 343 } xcb_randr_get_screen_size_range_reply_t; 344 345 /** Opcode for xcb_randr_set_screen_size. */ 346 #define XCB_RANDR_SET_SCREEN_SIZE 7 347 348 /** 349 * @brief xcb_randr_set_screen_size_request_t 350 **/ 351 typedef struct xcb_randr_set_screen_size_request_t { 352 uint8_t major_opcode; /**< */ 353 uint8_t minor_opcode; /**< */ 354 uint16_t length; /**< */ 355 xcb_window_t window; /**< */ 356 uint16_t width; /**< */ 357 uint16_t height; /**< */ 358 uint32_t mm_width; /**< */ 359 uint32_t mm_height; /**< */ 360 } xcb_randr_set_screen_size_request_t; 361 362 typedef enum xcb_randr_mode_flag_t { 363 XCB_RANDR_MODE_FLAG_HSYNC_POSITIVE = 1, 364 XCB_RANDR_MODE_FLAG_HSYNC_NEGATIVE = 2, 365 XCB_RANDR_MODE_FLAG_VSYNC_POSITIVE = 4, 366 XCB_RANDR_MODE_FLAG_VSYNC_NEGATIVE = 8, 367 XCB_RANDR_MODE_FLAG_INTERLACE = 16, 368 XCB_RANDR_MODE_FLAG_DOUBLE_SCAN = 32, 369 XCB_RANDR_MODE_FLAG_CSYNC = 64, 370 XCB_RANDR_MODE_FLAG_CSYNC_POSITIVE = 128, 371 XCB_RANDR_MODE_FLAG_CSYNC_NEGATIVE = 256, 372 XCB_RANDR_MODE_FLAG_HSKEW_PRESENT = 512, 373 XCB_RANDR_MODE_FLAG_BCAST = 1024, 374 XCB_RANDR_MODE_FLAG_PIXEL_MULTIPLEX = 2048, 375 XCB_RANDR_MODE_FLAG_DOUBLE_CLOCK = 4096, 376 XCB_RANDR_MODE_FLAG_HALVE_CLOCK = 8192 377 } xcb_randr_mode_flag_t; 378 379 /** 380 * @brief xcb_randr_mode_info_t 381 **/ 382 typedef struct xcb_randr_mode_info_t { 383 uint32_t id; /**< */ 384 uint16_t width; /**< */ 385 uint16_t height; /**< */ 386 uint32_t dot_clock; /**< */ 387 uint16_t hsync_start; /**< */ 388 uint16_t hsync_end; /**< */ 389 uint16_t htotal; /**< */ 390 uint16_t hskew; /**< */ 391 uint16_t vsync_start; /**< */ 392 uint16_t vsync_end; /**< */ 393 uint16_t vtotal; /**< */ 394 uint16_t name_len; /**< */ 395 uint32_t mode_flags; /**< */ 396 } xcb_randr_mode_info_t; 397 398 /** 399 * @brief xcb_randr_mode_info_iterator_t 400 **/ 401 typedef struct xcb_randr_mode_info_iterator_t { 402 xcb_randr_mode_info_t *data; /**< */ 403 int rem; /**< */ 404 int index; /**< */ 405 } xcb_randr_mode_info_iterator_t; 406 407 /** 408 * @brief xcb_randr_get_screen_resources_cookie_t 409 **/ 410 typedef struct xcb_randr_get_screen_resources_cookie_t { 411 unsigned int sequence; /**< */ 412 } xcb_randr_get_screen_resources_cookie_t; 413 414 /** Opcode for xcb_randr_get_screen_resources. */ 415 #define XCB_RANDR_GET_SCREEN_RESOURCES 8 416 417 /** 418 * @brief xcb_randr_get_screen_resources_request_t 419 **/ 420 typedef struct xcb_randr_get_screen_resources_request_t { 421 uint8_t major_opcode; /**< */ 422 uint8_t minor_opcode; /**< */ 423 uint16_t length; /**< */ 424 xcb_window_t window; /**< */ 425 } xcb_randr_get_screen_resources_request_t; 426 427 /** 428 * @brief xcb_randr_get_screen_resources_reply_t 429 **/ 430 typedef struct xcb_randr_get_screen_resources_reply_t { 431 uint8_t response_type; /**< */ 432 uint8_t pad0; /**< */ 433 uint16_t sequence; /**< */ 434 uint32_t length; /**< */ 435 xcb_timestamp_t timestamp; /**< */ 436 xcb_timestamp_t config_timestamp; /**< */ 437 uint16_t num_crtcs; /**< */ 438 uint16_t num_outputs; /**< */ 439 uint16_t num_modes; /**< */ 440 uint16_t names_len; /**< */ 441 uint8_t pad1[8]; /**< */ 442 } xcb_randr_get_screen_resources_reply_t; 443 444 typedef enum xcb_randr_connection_t { 445 XCB_RANDR_CONNECTION_CONNECTED = 0, 446 XCB_RANDR_CONNECTION_DISCONNECTED = 1, 447 XCB_RANDR_CONNECTION_UNKNOWN = 2 448 } xcb_randr_connection_t; 449 450 /** 451 * @brief xcb_randr_get_output_info_cookie_t 452 **/ 453 typedef struct xcb_randr_get_output_info_cookie_t { 454 unsigned int sequence; /**< */ 455 } xcb_randr_get_output_info_cookie_t; 456 457 /** Opcode for xcb_randr_get_output_info. */ 458 #define XCB_RANDR_GET_OUTPUT_INFO 9 459 460 /** 461 * @brief xcb_randr_get_output_info_request_t 462 **/ 463 typedef struct xcb_randr_get_output_info_request_t { 464 uint8_t major_opcode; /**< */ 465 uint8_t minor_opcode; /**< */ 466 uint16_t length; /**< */ 467 xcb_randr_output_t output; /**< */ 468 xcb_timestamp_t config_timestamp; /**< */ 469 } xcb_randr_get_output_info_request_t; 470 471 /** 472 * @brief xcb_randr_get_output_info_reply_t 473 **/ 474 typedef struct xcb_randr_get_output_info_reply_t { 475 uint8_t response_type; /**< */ 476 uint8_t status; /**< */ 477 uint16_t sequence; /**< */ 478 uint32_t length; /**< */ 479 xcb_timestamp_t timestamp; /**< */ 480 xcb_randr_crtc_t crtc; /**< */ 481 uint32_t mm_width; /**< */ 482 uint32_t mm_height; /**< */ 483 uint8_t connection; /**< */ 484 uint8_t subpixel_order; /**< */ 485 uint16_t num_crtcs; /**< */ 486 uint16_t num_modes; /**< */ 487 uint16_t num_preferred; /**< */ 488 uint16_t num_clones; /**< */ 489 uint16_t name_len; /**< */ 490 } xcb_randr_get_output_info_reply_t; 491 492 /** 493 * @brief xcb_randr_list_output_properties_cookie_t 494 **/ 495 typedef struct xcb_randr_list_output_properties_cookie_t { 496 unsigned int sequence; /**< */ 497 } xcb_randr_list_output_properties_cookie_t; 498 499 /** Opcode for xcb_randr_list_output_properties. */ 500 #define XCB_RANDR_LIST_OUTPUT_PROPERTIES 10 501 502 /** 503 * @brief xcb_randr_list_output_properties_request_t 504 **/ 505 typedef struct xcb_randr_list_output_properties_request_t { 506 uint8_t major_opcode; /**< */ 507 uint8_t minor_opcode; /**< */ 508 uint16_t length; /**< */ 509 xcb_randr_output_t output; /**< */ 510 } xcb_randr_list_output_properties_request_t; 511 512 /** 513 * @brief xcb_randr_list_output_properties_reply_t 514 **/ 515 typedef struct xcb_randr_list_output_properties_reply_t { 516 uint8_t response_type; /**< */ 517 uint8_t pad0; /**< */ 518 uint16_t sequence; /**< */ 519 uint32_t length; /**< */ 520 uint16_t num_atoms; /**< */ 521 uint8_t pad1[22]; /**< */ 522 } xcb_randr_list_output_properties_reply_t; 523 524 /** 525 * @brief xcb_randr_query_output_property_cookie_t 526 **/ 527 typedef struct xcb_randr_query_output_property_cookie_t { 528 unsigned int sequence; /**< */ 529 } xcb_randr_query_output_property_cookie_t; 530 531 /** Opcode for xcb_randr_query_output_property. */ 532 #define XCB_RANDR_QUERY_OUTPUT_PROPERTY 11 533 534 /** 535 * @brief xcb_randr_query_output_property_request_t 536 **/ 537 typedef struct xcb_randr_query_output_property_request_t { 538 uint8_t major_opcode; /**< */ 539 uint8_t minor_opcode; /**< */ 540 uint16_t length; /**< */ 541 xcb_randr_output_t output; /**< */ 542 xcb_atom_t property; /**< */ 543 } xcb_randr_query_output_property_request_t; 544 545 /** 546 * @brief xcb_randr_query_output_property_reply_t 547 **/ 548 typedef struct xcb_randr_query_output_property_reply_t { 549 uint8_t response_type; /**< */ 550 uint8_t pad0; /**< */ 551 uint16_t sequence; /**< */ 552 uint32_t length; /**< */ 553 uint8_t pending; /**< */ 554 uint8_t range; /**< */ 555 uint8_t immutable; /**< */ 556 uint8_t pad1[21]; /**< */ 557 } xcb_randr_query_output_property_reply_t; 558 559 /** Opcode for xcb_randr_configure_output_property. */ 560 #define XCB_RANDR_CONFIGURE_OUTPUT_PROPERTY 12 561 562 /** 563 * @brief xcb_randr_configure_output_property_request_t 564 **/ 565 typedef struct xcb_randr_configure_output_property_request_t { 566 uint8_t major_opcode; /**< */ 567 uint8_t minor_opcode; /**< */ 568 uint16_t length; /**< */ 569 xcb_randr_output_t output; /**< */ 570 xcb_atom_t property; /**< */ 571 uint8_t pending; /**< */ 572 uint8_t range; /**< */ 573 uint8_t pad0[2]; /**< */ 574 } xcb_randr_configure_output_property_request_t; 575 576 /** Opcode for xcb_randr_change_output_property. */ 577 #define XCB_RANDR_CHANGE_OUTPUT_PROPERTY 13 578 579 /** 580 * @brief xcb_randr_change_output_property_request_t 581 **/ 582 typedef struct xcb_randr_change_output_property_request_t { 583 uint8_t major_opcode; /**< */ 584 uint8_t minor_opcode; /**< */ 585 uint16_t length; /**< */ 586 xcb_randr_output_t output; /**< */ 587 xcb_atom_t property; /**< */ 588 xcb_atom_t type; /**< */ 589 uint8_t format; /**< */ 590 uint8_t mode; /**< */ 591 uint8_t pad0[2]; /**< */ 592 uint32_t num_units; /**< */ 593 } xcb_randr_change_output_property_request_t; 594 595 /** Opcode for xcb_randr_delete_output_property. */ 596 #define XCB_RANDR_DELETE_OUTPUT_PROPERTY 14 597 598 /** 599 * @brief xcb_randr_delete_output_property_request_t 600 **/ 601 typedef struct xcb_randr_delete_output_property_request_t { 602 uint8_t major_opcode; /**< */ 603 uint8_t minor_opcode; /**< */ 604 uint16_t length; /**< */ 605 xcb_randr_output_t output; /**< */ 606 xcb_atom_t property; /**< */ 607 } xcb_randr_delete_output_property_request_t; 608 609 /** 610 * @brief xcb_randr_get_output_property_cookie_t 611 **/ 612 typedef struct xcb_randr_get_output_property_cookie_t { 613 unsigned int sequence; /**< */ 614 } xcb_randr_get_output_property_cookie_t; 615 616 /** Opcode for xcb_randr_get_output_property. */ 617 #define XCB_RANDR_GET_OUTPUT_PROPERTY 15 618 619 /** 620 * @brief xcb_randr_get_output_property_request_t 621 **/ 622 typedef struct xcb_randr_get_output_property_request_t { 623 uint8_t major_opcode; /**< */ 624 uint8_t minor_opcode; /**< */ 625 uint16_t length; /**< */ 626 xcb_randr_output_t output; /**< */ 627 xcb_atom_t property; /**< */ 628 xcb_atom_t type; /**< */ 629 uint32_t long_offset; /**< */ 630 uint32_t long_length; /**< */ 631 uint8_t _delete; /**< */ 632 uint8_t pending; /**< */ 633 uint8_t pad0[2]; /**< */ 634 } xcb_randr_get_output_property_request_t; 635 636 /** 637 * @brief xcb_randr_get_output_property_reply_t 638 **/ 639 typedef struct xcb_randr_get_output_property_reply_t { 640 uint8_t response_type; /**< */ 641 uint8_t format; /**< */ 642 uint16_t sequence; /**< */ 643 uint32_t length; /**< */ 644 xcb_atom_t type; /**< */ 645 uint32_t bytes_after; /**< */ 646 uint32_t num_items; /**< */ 647 uint8_t pad0[12]; /**< */ 648 } xcb_randr_get_output_property_reply_t; 649 650 /** 651 * @brief xcb_randr_create_mode_cookie_t 652 **/ 653 typedef struct xcb_randr_create_mode_cookie_t { 654 unsigned int sequence; /**< */ 655 } xcb_randr_create_mode_cookie_t; 656 657 /** Opcode for xcb_randr_create_mode. */ 658 #define XCB_RANDR_CREATE_MODE 16 659 660 /** 661 * @brief xcb_randr_create_mode_request_t 662 **/ 663 typedef struct xcb_randr_create_mode_request_t { 664 uint8_t major_opcode; /**< */ 665 uint8_t minor_opcode; /**< */ 666 uint16_t length; /**< */ 667 xcb_window_t window; /**< */ 668 xcb_randr_mode_info_t mode_info; /**< */ 669 } xcb_randr_create_mode_request_t; 670 671 /** 672 * @brief xcb_randr_create_mode_reply_t 673 **/ 674 typedef struct xcb_randr_create_mode_reply_t { 675 uint8_t response_type; /**< */ 676 uint8_t pad0; /**< */ 677 uint16_t sequence; /**< */ 678 uint32_t length; /**< */ 679 xcb_randr_mode_t mode; /**< */ 680 uint8_t pad1[20]; /**< */ 681 } xcb_randr_create_mode_reply_t; 682 683 /** Opcode for xcb_randr_destroy_mode. */ 684 #define XCB_RANDR_DESTROY_MODE 17 685 686 /** 687 * @brief xcb_randr_destroy_mode_request_t 688 **/ 689 typedef struct xcb_randr_destroy_mode_request_t { 690 uint8_t major_opcode; /**< */ 691 uint8_t minor_opcode; /**< */ 692 uint16_t length; /**< */ 693 xcb_randr_mode_t mode; /**< */ 694 } xcb_randr_destroy_mode_request_t; 695 696 /** Opcode for xcb_randr_add_output_mode. */ 697 #define XCB_RANDR_ADD_OUTPUT_MODE 18 698 699 /** 700 * @brief xcb_randr_add_output_mode_request_t 701 **/ 702 typedef struct xcb_randr_add_output_mode_request_t { 703 uint8_t major_opcode; /**< */ 704 uint8_t minor_opcode; /**< */ 705 uint16_t length; /**< */ 706 xcb_randr_output_t output; /**< */ 707 xcb_randr_mode_t mode; /**< */ 708 } xcb_randr_add_output_mode_request_t; 709 710 /** Opcode for xcb_randr_delete_output_mode. */ 711 #define XCB_RANDR_DELETE_OUTPUT_MODE 19 712 713 /** 714 * @brief xcb_randr_delete_output_mode_request_t 715 **/ 716 typedef struct xcb_randr_delete_output_mode_request_t { 717 uint8_t major_opcode; /**< */ 718 uint8_t minor_opcode; /**< */ 719 uint16_t length; /**< */ 720 xcb_randr_output_t output; /**< */ 721 xcb_randr_mode_t mode; /**< */ 722 } xcb_randr_delete_output_mode_request_t; 723 724 /** 725 * @brief xcb_randr_get_crtc_info_cookie_t 726 **/ 727 typedef struct xcb_randr_get_crtc_info_cookie_t { 728 unsigned int sequence; /**< */ 729 } xcb_randr_get_crtc_info_cookie_t; 730 731 /** Opcode for xcb_randr_get_crtc_info. */ 732 #define XCB_RANDR_GET_CRTC_INFO 20 733 734 /** 735 * @brief xcb_randr_get_crtc_info_request_t 736 **/ 737 typedef struct xcb_randr_get_crtc_info_request_t { 738 uint8_t major_opcode; /**< */ 739 uint8_t minor_opcode; /**< */ 740 uint16_t length; /**< */ 741 xcb_randr_crtc_t crtc; /**< */ 742 xcb_timestamp_t config_timestamp; /**< */ 743 } xcb_randr_get_crtc_info_request_t; 744 745 /** 746 * @brief xcb_randr_get_crtc_info_reply_t 747 **/ 748 typedef struct xcb_randr_get_crtc_info_reply_t { 749 uint8_t response_type; /**< */ 750 uint8_t status; /**< */ 751 uint16_t sequence; /**< */ 752 uint32_t length; /**< */ 753 xcb_timestamp_t timestamp; /**< */ 754 int16_t x; /**< */ 755 int16_t y; /**< */ 756 uint16_t width; /**< */ 757 uint16_t height; /**< */ 758 xcb_randr_mode_t mode; /**< */ 759 uint16_t rotation; /**< */ 760 uint16_t rotations; /**< */ 761 uint16_t num_outputs; /**< */ 762 uint16_t num_possible_outputs; /**< */ 763 } xcb_randr_get_crtc_info_reply_t; 764 765 /** 766 * @brief xcb_randr_set_crtc_config_cookie_t 767 **/ 768 typedef struct xcb_randr_set_crtc_config_cookie_t { 769 unsigned int sequence; /**< */ 770 } xcb_randr_set_crtc_config_cookie_t; 771 772 /** Opcode for xcb_randr_set_crtc_config. */ 773 #define XCB_RANDR_SET_CRTC_CONFIG 21 774 775 /** 776 * @brief xcb_randr_set_crtc_config_request_t 777 **/ 778 typedef struct xcb_randr_set_crtc_config_request_t { 779 uint8_t major_opcode; /**< */ 780 uint8_t minor_opcode; /**< */ 781 uint16_t length; /**< */ 782 xcb_randr_crtc_t crtc; /**< */ 783 xcb_timestamp_t timestamp; /**< */ 784 xcb_timestamp_t config_timestamp; /**< */ 785 int16_t x; /**< */ 786 int16_t y; /**< */ 787 xcb_randr_mode_t mode; /**< */ 788 uint16_t rotation; /**< */ 789 uint8_t pad0[2]; /**< */ 790 } xcb_randr_set_crtc_config_request_t; 791 792 /** 793 * @brief xcb_randr_set_crtc_config_reply_t 794 **/ 795 typedef struct xcb_randr_set_crtc_config_reply_t { 796 uint8_t response_type; /**< */ 797 uint8_t status; /**< */ 798 uint16_t sequence; /**< */ 799 uint32_t length; /**< */ 800 xcb_timestamp_t timestamp; /**< */ 801 uint8_t pad0[20]; /**< */ 802 } xcb_randr_set_crtc_config_reply_t; 803 804 /** 805 * @brief xcb_randr_get_crtc_gamma_size_cookie_t 806 **/ 807 typedef struct xcb_randr_get_crtc_gamma_size_cookie_t { 808 unsigned int sequence; /**< */ 809 } xcb_randr_get_crtc_gamma_size_cookie_t; 810 811 /** Opcode for xcb_randr_get_crtc_gamma_size. */ 812 #define XCB_RANDR_GET_CRTC_GAMMA_SIZE 22 813 814 /** 815 * @brief xcb_randr_get_crtc_gamma_size_request_t 816 **/ 817 typedef struct xcb_randr_get_crtc_gamma_size_request_t { 818 uint8_t major_opcode; /**< */ 819 uint8_t minor_opcode; /**< */ 820 uint16_t length; /**< */ 821 xcb_randr_crtc_t crtc; /**< */ 822 } xcb_randr_get_crtc_gamma_size_request_t; 823 824 /** 825 * @brief xcb_randr_get_crtc_gamma_size_reply_t 826 **/ 827 typedef struct xcb_randr_get_crtc_gamma_size_reply_t { 828 uint8_t response_type; /**< */ 829 uint8_t pad0; /**< */ 830 uint16_t sequence; /**< */ 831 uint32_t length; /**< */ 832 uint16_t size; /**< */ 833 uint8_t pad1[22]; /**< */ 834 } xcb_randr_get_crtc_gamma_size_reply_t; 835 836 /** 837 * @brief xcb_randr_get_crtc_gamma_cookie_t 838 **/ 839 typedef struct xcb_randr_get_crtc_gamma_cookie_t { 840 unsigned int sequence; /**< */ 841 } xcb_randr_get_crtc_gamma_cookie_t; 842 843 /** Opcode for xcb_randr_get_crtc_gamma. */ 844 #define XCB_RANDR_GET_CRTC_GAMMA 23 845 846 /** 847 * @brief xcb_randr_get_crtc_gamma_request_t 848 **/ 849 typedef struct xcb_randr_get_crtc_gamma_request_t { 850 uint8_t major_opcode; /**< */ 851 uint8_t minor_opcode; /**< */ 852 uint16_t length; /**< */ 853 xcb_randr_crtc_t crtc; /**< */ 854 } xcb_randr_get_crtc_gamma_request_t; 855 856 /** 857 * @brief xcb_randr_get_crtc_gamma_reply_t 858 **/ 859 typedef struct xcb_randr_get_crtc_gamma_reply_t { 860 uint8_t response_type; /**< */ 861 uint8_t pad0; /**< */ 862 uint16_t sequence; /**< */ 863 uint32_t length; /**< */ 864 uint16_t size; /**< */ 865 uint8_t pad1[22]; /**< */ 866 } xcb_randr_get_crtc_gamma_reply_t; 867 868 /** Opcode for xcb_randr_set_crtc_gamma. */ 869 #define XCB_RANDR_SET_CRTC_GAMMA 24 870 871 /** 872 * @brief xcb_randr_set_crtc_gamma_request_t 873 **/ 874 typedef struct xcb_randr_set_crtc_gamma_request_t { 875 uint8_t major_opcode; /**< */ 876 uint8_t minor_opcode; /**< */ 877 uint16_t length; /**< */ 878 xcb_randr_crtc_t crtc; /**< */ 879 uint16_t size; /**< */ 880 uint8_t pad0[2]; /**< */ 881 } xcb_randr_set_crtc_gamma_request_t; 882 883 /** 884 * @brief xcb_randr_get_screen_resources_current_cookie_t 885 **/ 886 typedef struct xcb_randr_get_screen_resources_current_cookie_t { 887 unsigned int sequence; /**< */ 888 } xcb_randr_get_screen_resources_current_cookie_t; 889 890 /** Opcode for xcb_randr_get_screen_resources_current. */ 891 #define XCB_RANDR_GET_SCREEN_RESOURCES_CURRENT 25 892 893 /** 894 * @brief xcb_randr_get_screen_resources_current_request_t 895 **/ 896 typedef struct xcb_randr_get_screen_resources_current_request_t { 897 uint8_t major_opcode; /**< */ 898 uint8_t minor_opcode; /**< */ 899 uint16_t length; /**< */ 900 xcb_window_t window; /**< */ 901 } xcb_randr_get_screen_resources_current_request_t; 902 903 /** 904 * @brief xcb_randr_get_screen_resources_current_reply_t 905 **/ 906 typedef struct xcb_randr_get_screen_resources_current_reply_t { 907 uint8_t response_type; /**< */ 908 uint8_t pad0; /**< */ 909 uint16_t sequence; /**< */ 910 uint32_t length; /**< */ 911 xcb_timestamp_t timestamp; /**< */ 912 xcb_timestamp_t config_timestamp; /**< */ 913 uint16_t num_crtcs; /**< */ 914 uint16_t num_outputs; /**< */ 915 uint16_t num_modes; /**< */ 916 uint16_t names_len; /**< */ 917 uint8_t pad1[8]; /**< */ 918 } xcb_randr_get_screen_resources_current_reply_t; 919 920 typedef enum xcb_randr_transform_t { 921 XCB_RANDR_TRANSFORM_UNIT = 1, 922 XCB_RANDR_TRANSFORM_SCALE_UP = 2, 923 XCB_RANDR_TRANSFORM_SCALE_DOWN = 4, 924 XCB_RANDR_TRANSFORM_PROJECTIVE = 8 925 } xcb_randr_transform_t; 926 927 /** Opcode for xcb_randr_set_crtc_transform. */ 928 #define XCB_RANDR_SET_CRTC_TRANSFORM 26 929 930 /** 931 * @brief xcb_randr_set_crtc_transform_request_t 932 **/ 933 typedef struct xcb_randr_set_crtc_transform_request_t { 934 uint8_t major_opcode; /**< */ 935 uint8_t minor_opcode; /**< */ 936 uint16_t length; /**< */ 937 xcb_randr_crtc_t crtc; /**< */ 938 xcb_render_transform_t transform; /**< */ 939 uint16_t filter_len; /**< */ 940 uint8_t pad0[2]; /**< */ 941 } xcb_randr_set_crtc_transform_request_t; 942 943 /** 944 * @brief xcb_randr_get_crtc_transform_cookie_t 945 **/ 946 typedef struct xcb_randr_get_crtc_transform_cookie_t { 947 unsigned int sequence; /**< */ 948 } xcb_randr_get_crtc_transform_cookie_t; 949 950 /** Opcode for xcb_randr_get_crtc_transform. */ 951 #define XCB_RANDR_GET_CRTC_TRANSFORM 27 952 953 /** 954 * @brief xcb_randr_get_crtc_transform_request_t 955 **/ 956 typedef struct xcb_randr_get_crtc_transform_request_t { 957 uint8_t major_opcode; /**< */ 958 uint8_t minor_opcode; /**< */ 959 uint16_t length; /**< */ 960 xcb_randr_crtc_t crtc; /**< */ 961 } xcb_randr_get_crtc_transform_request_t; 962 963 /** 964 * @brief xcb_randr_get_crtc_transform_reply_t 965 **/ 966 typedef struct xcb_randr_get_crtc_transform_reply_t { 967 uint8_t response_type; /**< */ 968 uint8_t pad0; /**< */ 969 uint16_t sequence; /**< */ 970 uint32_t length; /**< */ 971 xcb_render_transform_t pending_transform; /**< */ 972 uint8_t has_transforms; /**< */ 973 uint8_t pad1[3]; /**< */ 974 xcb_render_transform_t current_transform; /**< */ 975 uint8_t pad2[4]; /**< */ 976 uint16_t pending_len; /**< */ 977 uint16_t pending_nparams; /**< */ 978 uint16_t current_len; /**< */ 979 uint16_t current_nparams; /**< */ 980 } xcb_randr_get_crtc_transform_reply_t; 981 982 /** 983 * @brief xcb_randr_get_panning_cookie_t 984 **/ 985 typedef struct xcb_randr_get_panning_cookie_t { 986 unsigned int sequence; /**< */ 987 } xcb_randr_get_panning_cookie_t; 988 989 /** Opcode for xcb_randr_get_panning. */ 990 #define XCB_RANDR_GET_PANNING 28 991 992 /** 993 * @brief xcb_randr_get_panning_request_t 994 **/ 995 typedef struct xcb_randr_get_panning_request_t { 996 uint8_t major_opcode; /**< */ 997 uint8_t minor_opcode; /**< */ 998 uint16_t length; /**< */ 999 xcb_randr_crtc_t crtc; /**< */ 1000 } xcb_randr_get_panning_request_t; 1001 1002 /** 1003 * @brief xcb_randr_get_panning_reply_t 1004 **/ 1005 typedef struct xcb_randr_get_panning_reply_t { 1006 uint8_t response_type; /**< */ 1007 uint8_t status; /**< */ 1008 uint16_t sequence; /**< */ 1009 uint32_t length; /**< */ 1010 xcb_timestamp_t timestamp; /**< */ 1011 uint16_t left; /**< */ 1012 uint16_t top; /**< */ 1013 uint16_t width; /**< */ 1014 uint16_t height; /**< */ 1015 uint16_t track_left; /**< */ 1016 uint16_t track_top; /**< */ 1017 uint16_t track_width; /**< */ 1018 uint16_t track_height; /**< */ 1019 int16_t border_left; /**< */ 1020 int16_t border_top; /**< */ 1021 int16_t border_right; /**< */ 1022 int16_t border_bottom; /**< */ 1023 } xcb_randr_get_panning_reply_t; 1024 1025 /** 1026 * @brief xcb_randr_set_panning_cookie_t 1027 **/ 1028 typedef struct xcb_randr_set_panning_cookie_t { 1029 unsigned int sequence; /**< */ 1030 } xcb_randr_set_panning_cookie_t; 1031 1032 /** Opcode for xcb_randr_set_panning. */ 1033 #define XCB_RANDR_SET_PANNING 29 1034 1035 /** 1036 * @brief xcb_randr_set_panning_request_t 1037 **/ 1038 typedef struct xcb_randr_set_panning_request_t { 1039 uint8_t major_opcode; /**< */ 1040 uint8_t minor_opcode; /**< */ 1041 uint16_t length; /**< */ 1042 xcb_randr_crtc_t crtc; /**< */ 1043 xcb_timestamp_t timestamp; /**< */ 1044 uint16_t left; /**< */ 1045 uint16_t top; /**< */ 1046 uint16_t width; /**< */ 1047 uint16_t height; /**< */ 1048 uint16_t track_left; /**< */ 1049 uint16_t track_top; /**< */ 1050 uint16_t track_width; /**< */ 1051 uint16_t track_height; /**< */ 1052 int16_t border_left; /**< */ 1053 int16_t border_top; /**< */ 1054 int16_t border_right; /**< */ 1055 int16_t border_bottom; /**< */ 1056 } xcb_randr_set_panning_request_t; 1057 1058 /** 1059 * @brief xcb_randr_set_panning_reply_t 1060 **/ 1061 typedef struct xcb_randr_set_panning_reply_t { 1062 uint8_t response_type; /**< */ 1063 uint8_t status; /**< */ 1064 uint16_t sequence; /**< */ 1065 uint32_t length; /**< */ 1066 xcb_timestamp_t timestamp; /**< */ 1067 } xcb_randr_set_panning_reply_t; 1068 1069 /** Opcode for xcb_randr_set_output_primary. */ 1070 #define XCB_RANDR_SET_OUTPUT_PRIMARY 30 1071 1072 /** 1073 * @brief xcb_randr_set_output_primary_request_t 1074 **/ 1075 typedef struct xcb_randr_set_output_primary_request_t { 1076 uint8_t major_opcode; /**< */ 1077 uint8_t minor_opcode; /**< */ 1078 uint16_t length; /**< */ 1079 xcb_window_t window; /**< */ 1080 xcb_randr_output_t output; /**< */ 1081 } xcb_randr_set_output_primary_request_t; 1082 1083 /** 1084 * @brief xcb_randr_get_output_primary_cookie_t 1085 **/ 1086 typedef struct xcb_randr_get_output_primary_cookie_t { 1087 unsigned int sequence; /**< */ 1088 } xcb_randr_get_output_primary_cookie_t; 1089 1090 /** Opcode for xcb_randr_get_output_primary. */ 1091 #define XCB_RANDR_GET_OUTPUT_PRIMARY 31 1092 1093 /** 1094 * @brief xcb_randr_get_output_primary_request_t 1095 **/ 1096 typedef struct xcb_randr_get_output_primary_request_t { 1097 uint8_t major_opcode; /**< */ 1098 uint8_t minor_opcode; /**< */ 1099 uint16_t length; /**< */ 1100 xcb_window_t window; /**< */ 1101 } xcb_randr_get_output_primary_request_t; 1102 1103 /** 1104 * @brief xcb_randr_get_output_primary_reply_t 1105 **/ 1106 typedef struct xcb_randr_get_output_primary_reply_t { 1107 uint8_t response_type; /**< */ 1108 uint8_t pad0; /**< */ 1109 uint16_t sequence; /**< */ 1110 uint32_t length; /**< */ 1111 xcb_randr_output_t output; /**< */ 1112 } xcb_randr_get_output_primary_reply_t; 1113 1114 /** 1115 * @brief xcb_randr_get_providers_cookie_t 1116 **/ 1117 typedef struct xcb_randr_get_providers_cookie_t { 1118 unsigned int sequence; /**< */ 1119 } xcb_randr_get_providers_cookie_t; 1120 1121 /** Opcode for xcb_randr_get_providers. */ 1122 #define XCB_RANDR_GET_PROVIDERS 32 1123 1124 /** 1125 * @brief xcb_randr_get_providers_request_t 1126 **/ 1127 typedef struct xcb_randr_get_providers_request_t { 1128 uint8_t major_opcode; /**< */ 1129 uint8_t minor_opcode; /**< */ 1130 uint16_t length; /**< */ 1131 xcb_window_t window; /**< */ 1132 } xcb_randr_get_providers_request_t; 1133 1134 /** 1135 * @brief xcb_randr_get_providers_reply_t 1136 **/ 1137 typedef struct xcb_randr_get_providers_reply_t { 1138 uint8_t response_type; /**< */ 1139 uint8_t pad0; /**< */ 1140 uint16_t sequence; /**< */ 1141 uint32_t length; /**< */ 1142 xcb_timestamp_t timestamp; /**< */ 1143 uint16_t num_providers; /**< */ 1144 uint8_t pad1[18]; /**< */ 1145 } xcb_randr_get_providers_reply_t; 1146 1147 typedef enum xcb_randr_provider_capability_t { 1148 XCB_RANDR_PROVIDER_CAPABILITY_SOURCE_OUTPUT = 1, 1149 XCB_RANDR_PROVIDER_CAPABILITY_SINK_OUTPUT = 2, 1150 XCB_RANDR_PROVIDER_CAPABILITY_SOURCE_OFFLOAD = 4, 1151 XCB_RANDR_PROVIDER_CAPABILITY_SINK_OFFLOAD = 8 1152 } xcb_randr_provider_capability_t; 1153 1154 /** 1155 * @brief xcb_randr_get_provider_info_cookie_t 1156 **/ 1157 typedef struct xcb_randr_get_provider_info_cookie_t { 1158 unsigned int sequence; /**< */ 1159 } xcb_randr_get_provider_info_cookie_t; 1160 1161 /** Opcode for xcb_randr_get_provider_info. */ 1162 #define XCB_RANDR_GET_PROVIDER_INFO 33 1163 1164 /** 1165 * @brief xcb_randr_get_provider_info_request_t 1166 **/ 1167 typedef struct xcb_randr_get_provider_info_request_t { 1168 uint8_t major_opcode; /**< */ 1169 uint8_t minor_opcode; /**< */ 1170 uint16_t length; /**< */ 1171 xcb_randr_provider_t provider; /**< */ 1172 xcb_timestamp_t config_timestamp; /**< */ 1173 } xcb_randr_get_provider_info_request_t; 1174 1175 /** 1176 * @brief xcb_randr_get_provider_info_reply_t 1177 **/ 1178 typedef struct xcb_randr_get_provider_info_reply_t { 1179 uint8_t response_type; /**< */ 1180 uint8_t status; /**< */ 1181 uint16_t sequence; /**< */ 1182 uint32_t length; /**< */ 1183 xcb_timestamp_t timestamp; /**< */ 1184 uint32_t capabilities; /**< */ 1185 uint16_t num_crtcs; /**< */ 1186 uint16_t num_outputs; /**< */ 1187 uint16_t num_associated_providers; /**< */ 1188 uint16_t name_len; /**< */ 1189 uint8_t pad0[8]; /**< */ 1190 } xcb_randr_get_provider_info_reply_t; 1191 1192 /** Opcode for xcb_randr_set_provider_offload_sink. */ 1193 #define XCB_RANDR_SET_PROVIDER_OFFLOAD_SINK 34 1194 1195 /** 1196 * @brief xcb_randr_set_provider_offload_sink_request_t 1197 **/ 1198 typedef struct xcb_randr_set_provider_offload_sink_request_t { 1199 uint8_t major_opcode; /**< */ 1200 uint8_t minor_opcode; /**< */ 1201 uint16_t length; /**< */ 1202 xcb_randr_provider_t provider; /**< */ 1203 xcb_randr_provider_t sink_provider; /**< */ 1204 xcb_timestamp_t config_timestamp; /**< */ 1205 } xcb_randr_set_provider_offload_sink_request_t; 1206 1207 /** Opcode for xcb_randr_set_provider_output_source. */ 1208 #define XCB_RANDR_SET_PROVIDER_OUTPUT_SOURCE 35 1209 1210 /** 1211 * @brief xcb_randr_set_provider_output_source_request_t 1212 **/ 1213 typedef struct xcb_randr_set_provider_output_source_request_t { 1214 uint8_t major_opcode; /**< */ 1215 uint8_t minor_opcode; /**< */ 1216 uint16_t length; /**< */ 1217 xcb_randr_provider_t provider; /**< */ 1218 xcb_randr_provider_t source_provider; /**< */ 1219 xcb_timestamp_t config_timestamp; /**< */ 1220 } xcb_randr_set_provider_output_source_request_t; 1221 1222 /** 1223 * @brief xcb_randr_list_provider_properties_cookie_t 1224 **/ 1225 typedef struct xcb_randr_list_provider_properties_cookie_t { 1226 unsigned int sequence; /**< */ 1227 } xcb_randr_list_provider_properties_cookie_t; 1228 1229 /** Opcode for xcb_randr_list_provider_properties. */ 1230 #define XCB_RANDR_LIST_PROVIDER_PROPERTIES 36 1231 1232 /** 1233 * @brief xcb_randr_list_provider_properties_request_t 1234 **/ 1235 typedef struct xcb_randr_list_provider_properties_request_t { 1236 uint8_t major_opcode; /**< */ 1237 uint8_t minor_opcode; /**< */ 1238 uint16_t length; /**< */ 1239 xcb_randr_provider_t provider; /**< */ 1240 } xcb_randr_list_provider_properties_request_t; 1241 1242 /** 1243 * @brief xcb_randr_list_provider_properties_reply_t 1244 **/ 1245 typedef struct xcb_randr_list_provider_properties_reply_t { 1246 uint8_t response_type; /**< */ 1247 uint8_t pad0; /**< */ 1248 uint16_t sequence; /**< */ 1249 uint32_t length; /**< */ 1250 uint16_t num_atoms; /**< */ 1251 uint8_t pad1[22]; /**< */ 1252 } xcb_randr_list_provider_properties_reply_t; 1253 1254 /** 1255 * @brief xcb_randr_query_provider_property_cookie_t 1256 **/ 1257 typedef struct xcb_randr_query_provider_property_cookie_t { 1258 unsigned int sequence; /**< */ 1259 } xcb_randr_query_provider_property_cookie_t; 1260 1261 /** Opcode for xcb_randr_query_provider_property. */ 1262 #define XCB_RANDR_QUERY_PROVIDER_PROPERTY 37 1263 1264 /** 1265 * @brief xcb_randr_query_provider_property_request_t 1266 **/ 1267 typedef struct xcb_randr_query_provider_property_request_t { 1268 uint8_t major_opcode; /**< */ 1269 uint8_t minor_opcode; /**< */ 1270 uint16_t length; /**< */ 1271 xcb_randr_provider_t provider; /**< */ 1272 xcb_atom_t property; /**< */ 1273 } xcb_randr_query_provider_property_request_t; 1274 1275 /** 1276 * @brief xcb_randr_query_provider_property_reply_t 1277 **/ 1278 typedef struct xcb_randr_query_provider_property_reply_t { 1279 uint8_t response_type; /**< */ 1280 uint8_t pad0; /**< */ 1281 uint16_t sequence; /**< */ 1282 uint32_t length; /**< */ 1283 uint8_t pending; /**< */ 1284 uint8_t range; /**< */ 1285 uint8_t immutable; /**< */ 1286 uint8_t pad1[21]; /**< */ 1287 } xcb_randr_query_provider_property_reply_t; 1288 1289 /** Opcode for xcb_randr_configure_provider_property. */ 1290 #define XCB_RANDR_CONFIGURE_PROVIDER_PROPERTY 38 1291 1292 /** 1293 * @brief xcb_randr_configure_provider_property_request_t 1294 **/ 1295 typedef struct xcb_randr_configure_provider_property_request_t { 1296 uint8_t major_opcode; /**< */ 1297 uint8_t minor_opcode; /**< */ 1298 uint16_t length; /**< */ 1299 xcb_randr_provider_t provider; /**< */ 1300 xcb_atom_t property; /**< */ 1301 uint8_t pending; /**< */ 1302 uint8_t range; /**< */ 1303 uint8_t pad0[2]; /**< */ 1304 } xcb_randr_configure_provider_property_request_t; 1305 1306 /** Opcode for xcb_randr_change_provider_property. */ 1307 #define XCB_RANDR_CHANGE_PROVIDER_PROPERTY 39 1308 1309 /** 1310 * @brief xcb_randr_change_provider_property_request_t 1311 **/ 1312 typedef struct xcb_randr_change_provider_property_request_t { 1313 uint8_t major_opcode; /**< */ 1314 uint8_t minor_opcode; /**< */ 1315 uint16_t length; /**< */ 1316 xcb_randr_provider_t provider; /**< */ 1317 xcb_atom_t property; /**< */ 1318 xcb_atom_t type; /**< */ 1319 uint8_t format; /**< */ 1320 uint8_t mode; /**< */ 1321 uint8_t pad0[2]; /**< */ 1322 uint32_t num_items; /**< */ 1323 } xcb_randr_change_provider_property_request_t; 1324 1325 /** Opcode for xcb_randr_delete_provider_property. */ 1326 #define XCB_RANDR_DELETE_PROVIDER_PROPERTY 40 1327 1328 /** 1329 * @brief xcb_randr_delete_provider_property_request_t 1330 **/ 1331 typedef struct xcb_randr_delete_provider_property_request_t { 1332 uint8_t major_opcode; /**< */ 1333 uint8_t minor_opcode; /**< */ 1334 uint16_t length; /**< */ 1335 xcb_randr_provider_t provider; /**< */ 1336 xcb_atom_t property; /**< */ 1337 } xcb_randr_delete_provider_property_request_t; 1338 1339 /** 1340 * @brief xcb_randr_get_provider_property_cookie_t 1341 **/ 1342 typedef struct xcb_randr_get_provider_property_cookie_t { 1343 unsigned int sequence; /**< */ 1344 } xcb_randr_get_provider_property_cookie_t; 1345 1346 /** Opcode for xcb_randr_get_provider_property. */ 1347 #define XCB_RANDR_GET_PROVIDER_PROPERTY 41 1348 1349 /** 1350 * @brief xcb_randr_get_provider_property_request_t 1351 **/ 1352 typedef struct xcb_randr_get_provider_property_request_t { 1353 uint8_t major_opcode; /**< */ 1354 uint8_t minor_opcode; /**< */ 1355 uint16_t length; /**< */ 1356 xcb_randr_provider_t provider; /**< */ 1357 xcb_atom_t property; /**< */ 1358 xcb_atom_t type; /**< */ 1359 uint32_t long_offset; /**< */ 1360 uint32_t long_length; /**< */ 1361 uint8_t _delete; /**< */ 1362 uint8_t pending; /**< */ 1363 uint8_t pad0[2]; /**< */ 1364 } xcb_randr_get_provider_property_request_t; 1365 1366 /** 1367 * @brief xcb_randr_get_provider_property_reply_t 1368 **/ 1369 typedef struct xcb_randr_get_provider_property_reply_t { 1370 uint8_t response_type; /**< */ 1371 uint8_t format; /**< */ 1372 uint16_t sequence; /**< */ 1373 uint32_t length; /**< */ 1374 xcb_atom_t type; /**< */ 1375 uint32_t bytes_after; /**< */ 1376 uint32_t num_items; /**< */ 1377 uint8_t pad0[12]; /**< */ 1378 } xcb_randr_get_provider_property_reply_t; 1379 1380 /** Opcode for xcb_randr_screen_change_notify. */ 1381 #define XCB_RANDR_SCREEN_CHANGE_NOTIFY 0 1382 1383 /** 1384 * @brief xcb_randr_screen_change_notify_event_t 1385 **/ 1386 typedef struct xcb_randr_screen_change_notify_event_t { 1387 uint8_t response_type; /**< */ 1388 uint8_t rotation; /**< */ 1389 uint16_t sequence; /**< */ 1390 xcb_timestamp_t timestamp; /**< */ 1391 xcb_timestamp_t config_timestamp; /**< */ 1392 xcb_window_t root; /**< */ 1393 xcb_window_t request_window; /**< */ 1394 uint16_t sizeID; /**< */ 1395 uint16_t subpixel_order; /**< */ 1396 uint16_t width; /**< */ 1397 uint16_t height; /**< */ 1398 uint16_t mwidth; /**< */ 1399 uint16_t mheight; /**< */ 1400 } xcb_randr_screen_change_notify_event_t; 1401 1402 typedef enum xcb_randr_notify_t { 1403 XCB_RANDR_NOTIFY_CRTC_CHANGE = 0, 1404 XCB_RANDR_NOTIFY_OUTPUT_CHANGE = 1, 1405 XCB_RANDR_NOTIFY_OUTPUT_PROPERTY = 2, 1406 XCB_RANDR_NOTIFY_PROVIDER_CHANGE = 3, 1407 XCB_RANDR_NOTIFY_PROVIDER_PROPERTY = 4, 1408 XCB_RANDR_NOTIFY_RESOURCE_CHANGE = 5 1409 } xcb_randr_notify_t; 1410 1411 /** 1412 * @brief xcb_randr_crtc_change_t 1413 **/ 1414 typedef struct xcb_randr_crtc_change_t { 1415 xcb_timestamp_t timestamp; /**< */ 1416 xcb_window_t window; /**< */ 1417 xcb_randr_crtc_t crtc; /**< */ 1418 xcb_randr_mode_t mode; /**< */ 1419 uint16_t rotation; /**< */ 1420 uint8_t pad0[2]; /**< */ 1421 int16_t x; /**< */ 1422 int16_t y; /**< */ 1423 uint16_t width; /**< */ 1424 uint16_t height; /**< */ 1425 } xcb_randr_crtc_change_t; 1426 1427 /** 1428 * @brief xcb_randr_crtc_change_iterator_t 1429 **/ 1430 typedef struct xcb_randr_crtc_change_iterator_t { 1431 xcb_randr_crtc_change_t *data; /**< */ 1432 int rem; /**< */ 1433 int index; /**< */ 1434 } xcb_randr_crtc_change_iterator_t; 1435 1436 /** 1437 * @brief xcb_randr_output_change_t 1438 **/ 1439 typedef struct xcb_randr_output_change_t { 1440 xcb_timestamp_t timestamp; /**< */ 1441 xcb_timestamp_t config_timestamp; /**< */ 1442 xcb_window_t window; /**< */ 1443 xcb_randr_output_t output; /**< */ 1444 xcb_randr_crtc_t crtc; /**< */ 1445 xcb_randr_mode_t mode; /**< */ 1446 uint16_t rotation; /**< */ 1447 uint8_t connection; /**< */ 1448 uint8_t subpixel_order; /**< */ 1449 } xcb_randr_output_change_t; 1450 1451 /** 1452 * @brief xcb_randr_output_change_iterator_t 1453 **/ 1454 typedef struct xcb_randr_output_change_iterator_t { 1455 xcb_randr_output_change_t *data; /**< */ 1456 int rem; /**< */ 1457 int index; /**< */ 1458 } xcb_randr_output_change_iterator_t; 1459 1460 /** 1461 * @brief xcb_randr_output_property_t 1462 **/ 1463 typedef struct xcb_randr_output_property_t { 1464 xcb_window_t window; /**< */ 1465 xcb_randr_output_t output; /**< */ 1466 xcb_atom_t atom; /**< */ 1467 xcb_timestamp_t timestamp; /**< */ 1468 uint8_t status; /**< */ 1469 uint8_t pad0[11]; /**< */ 1470 } xcb_randr_output_property_t; 1471 1472 /** 1473 * @brief xcb_randr_output_property_iterator_t 1474 **/ 1475 typedef struct xcb_randr_output_property_iterator_t { 1476 xcb_randr_output_property_t *data; /**< */ 1477 int rem; /**< */ 1478 int index; /**< */ 1479 } xcb_randr_output_property_iterator_t; 1480 1481 /** 1482 * @brief xcb_randr_provider_change_t 1483 **/ 1484 typedef struct xcb_randr_provider_change_t { 1485 xcb_timestamp_t timestamp; /**< */ 1486 xcb_window_t window; /**< */ 1487 xcb_randr_provider_t provider; /**< */ 1488 uint8_t pad0[16]; /**< */ 1489 } xcb_randr_provider_change_t; 1490 1491 /** 1492 * @brief xcb_randr_provider_change_iterator_t 1493 **/ 1494 typedef struct xcb_randr_provider_change_iterator_t { 1495 xcb_randr_provider_change_t *data; /**< */ 1496 int rem; /**< */ 1497 int index; /**< */ 1498 } xcb_randr_provider_change_iterator_t; 1499 1500 /** 1501 * @brief xcb_randr_provider_property_t 1502 **/ 1503 typedef struct xcb_randr_provider_property_t { 1504 xcb_window_t window; /**< */ 1505 xcb_randr_provider_t provider; /**< */ 1506 xcb_atom_t atom; /**< */ 1507 xcb_timestamp_t timestamp; /**< */ 1508 uint8_t state; /**< */ 1509 uint8_t pad0[11]; /**< */ 1510 } xcb_randr_provider_property_t; 1511 1512 /** 1513 * @brief xcb_randr_provider_property_iterator_t 1514 **/ 1515 typedef struct xcb_randr_provider_property_iterator_t { 1516 xcb_randr_provider_property_t *data; /**< */ 1517 int rem; /**< */ 1518 int index; /**< */ 1519 } xcb_randr_provider_property_iterator_t; 1520 1521 /** 1522 * @brief xcb_randr_resource_change_t 1523 **/ 1524 typedef struct xcb_randr_resource_change_t { 1525 xcb_timestamp_t timestamp; /**< */ 1526 xcb_window_t window; /**< */ 1527 uint8_t pad0[20]; /**< */ 1528 } xcb_randr_resource_change_t; 1529 1530 /** 1531 * @brief xcb_randr_resource_change_iterator_t 1532 **/ 1533 typedef struct xcb_randr_resource_change_iterator_t { 1534 xcb_randr_resource_change_t *data; /**< */ 1535 int rem; /**< */ 1536 int index; /**< */ 1537 } xcb_randr_resource_change_iterator_t; 1538 1539 /** 1540 * @brief xcb_randr_notify_data_t 1541 **/ 1542 typedef union xcb_randr_notify_data_t { 1543 xcb_randr_crtc_change_t cc; /**< */ 1544 xcb_randr_output_change_t oc; /**< */ 1545 xcb_randr_output_property_t op; /**< */ 1546 xcb_randr_provider_change_t pc; /**< */ 1547 xcb_randr_provider_property_t pp; /**< */ 1548 xcb_randr_resource_change_t rc; /**< */ 1549 } xcb_randr_notify_data_t; 1550 1551 /** 1552 * @brief xcb_randr_notify_data_iterator_t 1553 **/ 1554 typedef struct xcb_randr_notify_data_iterator_t { 1555 xcb_randr_notify_data_t *data; /**< */ 1556 int rem; /**< */ 1557 int index; /**< */ 1558 } xcb_randr_notify_data_iterator_t; 1559 1560 /** Opcode for xcb_randr_notify. */ 1561 #define XCB_RANDR_NOTIFY 1 1562 1563 /** 1564 * @brief xcb_randr_notify_event_t 1565 **/ 1566 typedef struct xcb_randr_notify_event_t { 1567 uint8_t response_type; /**< */ 1568 uint8_t subCode; /**< */ 1569 uint16_t sequence; /**< */ 1570 xcb_randr_notify_data_t u; /**< */ 1571 } xcb_randr_notify_event_t; 1572 1573 /** 1574 * Get the next element of the iterator 1575 * @param i Pointer to a xcb_randr_mode_iterator_t 1576 * 1577 * Get the next element in the iterator. The member rem is 1578 * decreased by one. The member data points to the next 1579 * element. The member index is increased by sizeof(xcb_randr_mode_t) 1580 */ 1581 1582 /***************************************************************************** 1583 ** 1584 ** void xcb_randr_mode_next 1585 ** 1586 ** @param xcb_randr_mode_iterator_t *i 1587 ** @returns void 1588 ** 1589 *****************************************************************************/ 1590 1591 void 1592 xcb_randr_mode_next (xcb_randr_mode_iterator_t *i /**< */); 1593 1594 /** 1595 * Return the iterator pointing to the last element 1596 * @param i An xcb_randr_mode_iterator_t 1597 * @return The iterator pointing to the last element 1598 * 1599 * Set the current element in the iterator to the last element. 1600 * The member rem is set to 0. The member data points to the 1601 * last element. 1602 */ 1603 1604 /***************************************************************************** 1605 ** 1606 ** xcb_generic_iterator_t xcb_randr_mode_end 1607 ** 1608 ** @param xcb_randr_mode_iterator_t i 1609 ** @returns xcb_generic_iterator_t 1610 ** 1611 *****************************************************************************/ 1612 1613 xcb_generic_iterator_t 1614 xcb_randr_mode_end (xcb_randr_mode_iterator_t i /**< */); 1615 1616 /** 1617 * Get the next element of the iterator 1618 * @param i Pointer to a xcb_randr_crtc_iterator_t 1619 * 1620 * Get the next element in the iterator. The member rem is 1621 * decreased by one. The member data points to the next 1622 * element. The member index is increased by sizeof(xcb_randr_crtc_t) 1623 */ 1624 1625 /***************************************************************************** 1626 ** 1627 ** void xcb_randr_crtc_next 1628 ** 1629 ** @param xcb_randr_crtc_iterator_t *i 1630 ** @returns void 1631 ** 1632 *****************************************************************************/ 1633 1634 void 1635 xcb_randr_crtc_next (xcb_randr_crtc_iterator_t *i /**< */); 1636 1637 /** 1638 * Return the iterator pointing to the last element 1639 * @param i An xcb_randr_crtc_iterator_t 1640 * @return The iterator pointing to the last element 1641 * 1642 * Set the current element in the iterator to the last element. 1643 * The member rem is set to 0. The member data points to the 1644 * last element. 1645 */ 1646 1647 /***************************************************************************** 1648 ** 1649 ** xcb_generic_iterator_t xcb_randr_crtc_end 1650 ** 1651 ** @param xcb_randr_crtc_iterator_t i 1652 ** @returns xcb_generic_iterator_t 1653 ** 1654 *****************************************************************************/ 1655 1656 xcb_generic_iterator_t 1657 xcb_randr_crtc_end (xcb_randr_crtc_iterator_t i /**< */); 1658 1659 /** 1660 * Get the next element of the iterator 1661 * @param i Pointer to a xcb_randr_output_iterator_t 1662 * 1663 * Get the next element in the iterator. The member rem is 1664 * decreased by one. The member data points to the next 1665 * element. The member index is increased by sizeof(xcb_randr_output_t) 1666 */ 1667 1668 /***************************************************************************** 1669 ** 1670 ** void xcb_randr_output_next 1671 ** 1672 ** @param xcb_randr_output_iterator_t *i 1673 ** @returns void 1674 ** 1675 *****************************************************************************/ 1676 1677 void 1678 xcb_randr_output_next (xcb_randr_output_iterator_t *i /**< */); 1679 1680 /** 1681 * Return the iterator pointing to the last element 1682 * @param i An xcb_randr_output_iterator_t 1683 * @return The iterator pointing to the last element 1684 * 1685 * Set the current element in the iterator to the last element. 1686 * The member rem is set to 0. The member data points to the 1687 * last element. 1688 */ 1689 1690 /***************************************************************************** 1691 ** 1692 ** xcb_generic_iterator_t xcb_randr_output_end 1693 ** 1694 ** @param xcb_randr_output_iterator_t i 1695 ** @returns xcb_generic_iterator_t 1696 ** 1697 *****************************************************************************/ 1698 1699 xcb_generic_iterator_t 1700 xcb_randr_output_end (xcb_randr_output_iterator_t i /**< */); 1701 1702 /** 1703 * Get the next element of the iterator 1704 * @param i Pointer to a xcb_randr_provider_iterator_t 1705 * 1706 * Get the next element in the iterator. The member rem is 1707 * decreased by one. The member data points to the next 1708 * element. The member index is increased by sizeof(xcb_randr_provider_t) 1709 */ 1710 1711 /***************************************************************************** 1712 ** 1713 ** void xcb_randr_provider_next 1714 ** 1715 ** @param xcb_randr_provider_iterator_t *i 1716 ** @returns void 1717 ** 1718 *****************************************************************************/ 1719 1720 void 1721 xcb_randr_provider_next (xcb_randr_provider_iterator_t *i /**< */); 1722 1723 /** 1724 * Return the iterator pointing to the last element 1725 * @param i An xcb_randr_provider_iterator_t 1726 * @return The iterator pointing to the last element 1727 * 1728 * Set the current element in the iterator to the last element. 1729 * The member rem is set to 0. The member data points to the 1730 * last element. 1731 */ 1732 1733 /***************************************************************************** 1734 ** 1735 ** xcb_generic_iterator_t xcb_randr_provider_end 1736 ** 1737 ** @param xcb_randr_provider_iterator_t i 1738 ** @returns xcb_generic_iterator_t 1739 ** 1740 *****************************************************************************/ 1741 1742 xcb_generic_iterator_t 1743 xcb_randr_provider_end (xcb_randr_provider_iterator_t i /**< */); 1744 1745 /** 1746 * Get the next element of the iterator 1747 * @param i Pointer to a xcb_randr_screen_size_iterator_t 1748 * 1749 * Get the next element in the iterator. The member rem is 1750 * decreased by one. The member data points to the next 1751 * element. The member index is increased by sizeof(xcb_randr_screen_size_t) 1752 */ 1753 1754 /***************************************************************************** 1755 ** 1756 ** void xcb_randr_screen_size_next 1757 ** 1758 ** @param xcb_randr_screen_size_iterator_t *i 1759 ** @returns void 1760 ** 1761 *****************************************************************************/ 1762 1763 void 1764 xcb_randr_screen_size_next (xcb_randr_screen_size_iterator_t *i /**< */); 1765 1766 /** 1767 * Return the iterator pointing to the last element 1768 * @param i An xcb_randr_screen_size_iterator_t 1769 * @return The iterator pointing to the last element 1770 * 1771 * Set the current element in the iterator to the last element. 1772 * The member rem is set to 0. The member data points to the 1773 * last element. 1774 */ 1775 1776 /***************************************************************************** 1777 ** 1778 ** xcb_generic_iterator_t xcb_randr_screen_size_end 1779 ** 1780 ** @param xcb_randr_screen_size_iterator_t i 1781 ** @returns xcb_generic_iterator_t 1782 ** 1783 *****************************************************************************/ 1784 1785 xcb_generic_iterator_t 1786 xcb_randr_screen_size_end (xcb_randr_screen_size_iterator_t i /**< */); 1787 1788 int 1789 xcb_randr_refresh_rates_sizeof (const void *_buffer /**< */); 1790 1791 1792 /***************************************************************************** 1793 ** 1794 ** uint16_t * xcb_randr_refresh_rates_rates 1795 ** 1796 ** @param const xcb_randr_refresh_rates_t *R 1797 ** @returns uint16_t * 1798 ** 1799 *****************************************************************************/ 1800 1801 uint16_t * 1802 xcb_randr_refresh_rates_rates (const xcb_randr_refresh_rates_t *R /**< */); 1803 1804 1805 /***************************************************************************** 1806 ** 1807 ** int xcb_randr_refresh_rates_rates_length 1808 ** 1809 ** @param const xcb_randr_refresh_rates_t *R 1810 ** @returns int 1811 ** 1812 *****************************************************************************/ 1813 1814 int 1815 xcb_randr_refresh_rates_rates_length (const xcb_randr_refresh_rates_t *R /**< */); 1816 1817 1818 /***************************************************************************** 1819 ** 1820 ** xcb_generic_iterator_t xcb_randr_refresh_rates_rates_end 1821 ** 1822 ** @param const xcb_randr_refresh_rates_t *R 1823 ** @returns xcb_generic_iterator_t 1824 ** 1825 *****************************************************************************/ 1826 1827 xcb_generic_iterator_t 1828 xcb_randr_refresh_rates_rates_end (const xcb_randr_refresh_rates_t *R /**< */); 1829 1830 /** 1831 * Get the next element of the iterator 1832 * @param i Pointer to a xcb_randr_refresh_rates_iterator_t 1833 * 1834 * Get the next element in the iterator. The member rem is 1835 * decreased by one. The member data points to the next 1836 * element. The member index is increased by sizeof(xcb_randr_refresh_rates_t) 1837 */ 1838 1839 /***************************************************************************** 1840 ** 1841 ** void xcb_randr_refresh_rates_next 1842 ** 1843 ** @param xcb_randr_refresh_rates_iterator_t *i 1844 ** @returns void 1845 ** 1846 *****************************************************************************/ 1847 1848 void 1849 xcb_randr_refresh_rates_next (xcb_randr_refresh_rates_iterator_t *i /**< */); 1850 1851 /** 1852 * Return the iterator pointing to the last element 1853 * @param i An xcb_randr_refresh_rates_iterator_t 1854 * @return The iterator pointing to the last element 1855 * 1856 * Set the current element in the iterator to the last element. 1857 * The member rem is set to 0. The member data points to the 1858 * last element. 1859 */ 1860 1861 /***************************************************************************** 1862 ** 1863 ** xcb_generic_iterator_t xcb_randr_refresh_rates_end 1864 ** 1865 ** @param xcb_randr_refresh_rates_iterator_t i 1866 ** @returns xcb_generic_iterator_t 1867 ** 1868 *****************************************************************************/ 1869 1870 xcb_generic_iterator_t 1871 xcb_randr_refresh_rates_end (xcb_randr_refresh_rates_iterator_t i /**< */); 1872 1873 /** 1874 * 1875 * @param c The connection 1876 * @return A cookie 1877 * 1878 * Delivers a request to the X server. 1879 * 1880 */ 1881 1882 /***************************************************************************** 1883 ** 1884 ** xcb_randr_query_version_cookie_t xcb_randr_query_version 1885 ** 1886 ** @param xcb_connection_t *c 1887 ** @param uint32_t major_version 1888 ** @param uint32_t minor_version 1889 ** @returns xcb_randr_query_version_cookie_t 1890 ** 1891 *****************************************************************************/ 1892 1893 xcb_randr_query_version_cookie_t 1894 xcb_randr_query_version (xcb_connection_t *c /**< */, 1895 uint32_t major_version /**< */, 1896 uint32_t minor_version /**< */); 1897 1898 /** 1899 * 1900 * @param c The connection 1901 * @return A cookie 1902 * 1903 * Delivers a request to the X server. 1904 * 1905 * This form can be used only if the request will cause 1906 * a reply to be generated. Any returned error will be 1907 * placed in the event queue. 1908 */ 1909 1910 /***************************************************************************** 1911 ** 1912 ** xcb_randr_query_version_cookie_t xcb_randr_query_version_unchecked 1913 ** 1914 ** @param xcb_connection_t *c 1915 ** @param uint32_t major_version 1916 ** @param uint32_t minor_version 1917 ** @returns xcb_randr_query_version_cookie_t 1918 ** 1919 *****************************************************************************/ 1920 1921 xcb_randr_query_version_cookie_t 1922 xcb_randr_query_version_unchecked (xcb_connection_t *c /**< */, 1923 uint32_t major_version /**< */, 1924 uint32_t minor_version /**< */); 1925 1926 /** 1927 * Return the reply 1928 * @param c The connection 1929 * @param cookie The cookie 1930 * @param e The xcb_generic_error_t supplied 1931 * 1932 * Returns the reply of the request asked by 1933 * 1934 * The parameter @p e supplied to this function must be NULL if 1935 * xcb_randr_query_version_unchecked(). is used. 1936 * Otherwise, it stores the error if any. 1937 * 1938 * The returned value must be freed by the caller using free(). 1939 */ 1940 1941 /***************************************************************************** 1942 ** 1943 ** xcb_randr_query_version_reply_t * xcb_randr_query_version_reply 1944 ** 1945 ** @param xcb_connection_t *c 1946 ** @param xcb_randr_query_version_cookie_t cookie 1947 ** @param xcb_generic_error_t **e 1948 ** @returns xcb_randr_query_version_reply_t * 1949 ** 1950 *****************************************************************************/ 1951 1952 xcb_randr_query_version_reply_t * 1953 xcb_randr_query_version_reply (xcb_connection_t *c /**< */, 1954 xcb_randr_query_version_cookie_t cookie /**< */, 1955 xcb_generic_error_t **e /**< */); 1956 1957 /** 1958 * 1959 * @param c The connection 1960 * @return A cookie 1961 * 1962 * Delivers a request to the X server. 1963 * 1964 */ 1965 1966 /***************************************************************************** 1967 ** 1968 ** xcb_randr_set_screen_config_cookie_t xcb_randr_set_screen_config 1969 ** 1970 ** @param xcb_connection_t *c 1971 ** @param xcb_window_t window 1972 ** @param xcb_timestamp_t timestamp 1973 ** @param xcb_timestamp_t config_timestamp 1974 ** @param uint16_t sizeID 1975 ** @param uint16_t rotation 1976 ** @param uint16_t rate 1977 ** @returns xcb_randr_set_screen_config_cookie_t 1978 ** 1979 *****************************************************************************/ 1980 1981 xcb_randr_set_screen_config_cookie_t 1982 xcb_randr_set_screen_config (xcb_connection_t *c /**< */, 1983 xcb_window_t window /**< */, 1984 xcb_timestamp_t timestamp /**< */, 1985 xcb_timestamp_t config_timestamp /**< */, 1986 uint16_t sizeID /**< */, 1987 uint16_t rotation /**< */, 1988 uint16_t rate /**< */); 1989 1990 /** 1991 * 1992 * @param c The connection 1993 * @return A cookie 1994 * 1995 * Delivers a request to the X server. 1996 * 1997 * This form can be used only if the request will cause 1998 * a reply to be generated. Any returned error will be 1999 * placed in the event queue. 2000 */ 2001 2002 /***************************************************************************** 2003 ** 2004 ** xcb_randr_set_screen_config_cookie_t xcb_randr_set_screen_config_unchecked 2005 ** 2006 ** @param xcb_connection_t *c 2007 ** @param xcb_window_t window 2008 ** @param xcb_timestamp_t timestamp 2009 ** @param xcb_timestamp_t config_timestamp 2010 ** @param uint16_t sizeID 2011 ** @param uint16_t rotation 2012 ** @param uint16_t rate 2013 ** @returns xcb_randr_set_screen_config_cookie_t 2014 ** 2015 *****************************************************************************/ 2016 2017 xcb_randr_set_screen_config_cookie_t 2018 xcb_randr_set_screen_config_unchecked (xcb_connection_t *c /**< */, 2019 xcb_window_t window /**< */, 2020 xcb_timestamp_t timestamp /**< */, 2021 xcb_timestamp_t config_timestamp /**< */, 2022 uint16_t sizeID /**< */, 2023 uint16_t rotation /**< */, 2024 uint16_t rate /**< */); 2025 2026 /** 2027 * Return the reply 2028 * @param c The connection 2029 * @param cookie The cookie 2030 * @param e The xcb_generic_error_t supplied 2031 * 2032 * Returns the reply of the request asked by 2033 * 2034 * The parameter @p e supplied to this function must be NULL if 2035 * xcb_randr_set_screen_config_unchecked(). is used. 2036 * Otherwise, it stores the error if any. 2037 * 2038 * The returned value must be freed by the caller using free(). 2039 */ 2040 2041 /***************************************************************************** 2042 ** 2043 ** xcb_randr_set_screen_config_reply_t * xcb_randr_set_screen_config_reply 2044 ** 2045 ** @param xcb_connection_t *c 2046 ** @param xcb_randr_set_screen_config_cookie_t cookie 2047 ** @param xcb_generic_error_t **e 2048 ** @returns xcb_randr_set_screen_config_reply_t * 2049 ** 2050 *****************************************************************************/ 2051 2052 xcb_randr_set_screen_config_reply_t * 2053 xcb_randr_set_screen_config_reply (xcb_connection_t *c /**< */, 2054 xcb_randr_set_screen_config_cookie_t cookie /**< */, 2055 xcb_generic_error_t **e /**< */); 2056 2057 /** 2058 * 2059 * @param c The connection 2060 * @return A cookie 2061 * 2062 * Delivers a request to the X server. 2063 * 2064 * This form can be used only if the request will not cause 2065 * a reply to be generated. Any returned error will be 2066 * saved for handling by xcb_request_check(). 2067 */ 2068 2069 /***************************************************************************** 2070 ** 2071 ** xcb_void_cookie_t xcb_randr_select_input_checked 2072 ** 2073 ** @param xcb_connection_t *c 2074 ** @param xcb_window_t window 2075 ** @param uint16_t enable 2076 ** @returns xcb_void_cookie_t 2077 ** 2078 *****************************************************************************/ 2079 2080 xcb_void_cookie_t 2081 xcb_randr_select_input_checked (xcb_connection_t *c /**< */, 2082 xcb_window_t window /**< */, 2083 uint16_t enable /**< */); 2084 2085 /** 2086 * 2087 * @param c The connection 2088 * @return A cookie 2089 * 2090 * Delivers a request to the X server. 2091 * 2092 */ 2093 2094 /***************************************************************************** 2095 ** 2096 ** xcb_void_cookie_t xcb_randr_select_input 2097 ** 2098 ** @param xcb_connection_t *c 2099 ** @param xcb_window_t window 2100 ** @param uint16_t enable 2101 ** @returns xcb_void_cookie_t 2102 ** 2103 *****************************************************************************/ 2104 2105 xcb_void_cookie_t 2106 xcb_randr_select_input (xcb_connection_t *c /**< */, 2107 xcb_window_t window /**< */, 2108 uint16_t enable /**< */); 2109 2110 int 2111 xcb_randr_get_screen_info_sizeof (const void *_buffer /**< */); 2112 2113 /** 2114 * 2115 * @param c The connection 2116 * @return A cookie 2117 * 2118 * Delivers a request to the X server. 2119 * 2120 */ 2121 2122 /***************************************************************************** 2123 ** 2124 ** xcb_randr_get_screen_info_cookie_t xcb_randr_get_screen_info 2125 ** 2126 ** @param xcb_connection_t *c 2127 ** @param xcb_window_t window 2128 ** @returns xcb_randr_get_screen_info_cookie_t 2129 ** 2130 *****************************************************************************/ 2131 2132 xcb_randr_get_screen_info_cookie_t 2133 xcb_randr_get_screen_info (xcb_connection_t *c /**< */, 2134 xcb_window_t window /**< */); 2135 2136 /** 2137 * 2138 * @param c The connection 2139 * @return A cookie 2140 * 2141 * Delivers a request to the X server. 2142 * 2143 * This form can be used only if the request will cause 2144 * a reply to be generated. Any returned error will be 2145 * placed in the event queue. 2146 */ 2147 2148 /***************************************************************************** 2149 ** 2150 ** xcb_randr_get_screen_info_cookie_t xcb_randr_get_screen_info_unchecked 2151 ** 2152 ** @param xcb_connection_t *c 2153 ** @param xcb_window_t window 2154 ** @returns xcb_randr_get_screen_info_cookie_t 2155 ** 2156 *****************************************************************************/ 2157 2158 xcb_randr_get_screen_info_cookie_t 2159 xcb_randr_get_screen_info_unchecked (xcb_connection_t *c /**< */, 2160 xcb_window_t window /**< */); 2161 2162 2163 /***************************************************************************** 2164 ** 2165 ** xcb_randr_screen_size_t * xcb_randr_get_screen_info_sizes 2166 ** 2167 ** @param const xcb_randr_get_screen_info_reply_t *R 2168 ** @returns xcb_randr_screen_size_t * 2169 ** 2170 *****************************************************************************/ 2171 2172 xcb_randr_screen_size_t * 2173 xcb_randr_get_screen_info_sizes (const xcb_randr_get_screen_info_reply_t *R /**< */); 2174 2175 2176 /***************************************************************************** 2177 ** 2178 ** int xcb_randr_get_screen_info_sizes_length 2179 ** 2180 ** @param const xcb_randr_get_screen_info_reply_t *R 2181 ** @returns int 2182 ** 2183 *****************************************************************************/ 2184 2185 int 2186 xcb_randr_get_screen_info_sizes_length (const xcb_randr_get_screen_info_reply_t *R /**< */); 2187 2188 2189 /***************************************************************************** 2190 ** 2191 ** xcb_randr_screen_size_iterator_t xcb_randr_get_screen_info_sizes_iterator 2192 ** 2193 ** @param const xcb_randr_get_screen_info_reply_t *R 2194 ** @returns xcb_randr_screen_size_iterator_t 2195 ** 2196 *****************************************************************************/ 2197 2198 xcb_randr_screen_size_iterator_t 2199 xcb_randr_get_screen_info_sizes_iterator (const xcb_randr_get_screen_info_reply_t *R /**< */); 2200 2201 2202 /***************************************************************************** 2203 ** 2204 ** int xcb_randr_get_screen_info_rates_length 2205 ** 2206 ** @param const xcb_randr_get_screen_info_reply_t *R 2207 ** @returns int 2208 ** 2209 *****************************************************************************/ 2210 2211 int 2212 xcb_randr_get_screen_info_rates_length (const xcb_randr_get_screen_info_reply_t *R /**< */); 2213 2214 2215 /***************************************************************************** 2216 ** 2217 ** xcb_randr_refresh_rates_iterator_t xcb_randr_get_screen_info_rates_iterator 2218 ** 2219 ** @param const xcb_randr_get_screen_info_reply_t *R 2220 ** @returns xcb_randr_refresh_rates_iterator_t 2221 ** 2222 *****************************************************************************/ 2223 2224 xcb_randr_refresh_rates_iterator_t 2225 xcb_randr_get_screen_info_rates_iterator (const xcb_randr_get_screen_info_reply_t *R /**< */); 2226 2227 /** 2228 * Return the reply 2229 * @param c The connection 2230 * @param cookie The cookie 2231 * @param e The xcb_generic_error_t supplied 2232 * 2233 * Returns the reply of the request asked by 2234 * 2235 * The parameter @p e supplied to this function must be NULL if 2236 * xcb_randr_get_screen_info_unchecked(). is used. 2237 * Otherwise, it stores the error if any. 2238 * 2239 * The returned value must be freed by the caller using free(). 2240 */ 2241 2242 /***************************************************************************** 2243 ** 2244 ** xcb_randr_get_screen_info_reply_t * xcb_randr_get_screen_info_reply 2245 ** 2246 ** @param xcb_connection_t *c 2247 ** @param xcb_randr_get_screen_info_cookie_t cookie 2248 ** @param xcb_generic_error_t **e 2249 ** @returns xcb_randr_get_screen_info_reply_t * 2250 ** 2251 *****************************************************************************/ 2252 2253 xcb_randr_get_screen_info_reply_t * 2254 xcb_randr_get_screen_info_reply (xcb_connection_t *c /**< */, 2255 xcb_randr_get_screen_info_cookie_t cookie /**< */, 2256 xcb_generic_error_t **e /**< */); 2257 2258 /** 2259 * 2260 * @param c The connection 2261 * @return A cookie 2262 * 2263 * Delivers a request to the X server. 2264 * 2265 */ 2266 2267 /***************************************************************************** 2268 ** 2269 ** xcb_randr_get_screen_size_range_cookie_t xcb_randr_get_screen_size_range 2270 ** 2271 ** @param xcb_connection_t *c 2272 ** @param xcb_window_t window 2273 ** @returns xcb_randr_get_screen_size_range_cookie_t 2274 ** 2275 *****************************************************************************/ 2276 2277 xcb_randr_get_screen_size_range_cookie_t 2278 xcb_randr_get_screen_size_range (xcb_connection_t *c /**< */, 2279 xcb_window_t window /**< */); 2280 2281 /** 2282 * 2283 * @param c The connection 2284 * @return A cookie 2285 * 2286 * Delivers a request to the X server. 2287 * 2288 * This form can be used only if the request will cause 2289 * a reply to be generated. Any returned error will be 2290 * placed in the event queue. 2291 */ 2292 2293 /***************************************************************************** 2294 ** 2295 ** xcb_randr_get_screen_size_range_cookie_t xcb_randr_get_screen_size_range_unchecked 2296 ** 2297 ** @param xcb_connection_t *c 2298 ** @param xcb_window_t window 2299 ** @returns xcb_randr_get_screen_size_range_cookie_t 2300 ** 2301 *****************************************************************************/ 2302 2303 xcb_randr_get_screen_size_range_cookie_t 2304 xcb_randr_get_screen_size_range_unchecked (xcb_connection_t *c /**< */, 2305 xcb_window_t window /**< */); 2306 2307 /** 2308 * Return the reply 2309 * @param c The connection 2310 * @param cookie The cookie 2311 * @param e The xcb_generic_error_t supplied 2312 * 2313 * Returns the reply of the request asked by 2314 * 2315 * The parameter @p e supplied to this function must be NULL if 2316 * xcb_randr_get_screen_size_range_unchecked(). is used. 2317 * Otherwise, it stores the error if any. 2318 * 2319 * The returned value must be freed by the caller using free(). 2320 */ 2321 2322 /***************************************************************************** 2323 ** 2324 ** xcb_randr_get_screen_size_range_reply_t * xcb_randr_get_screen_size_range_reply 2325 ** 2326 ** @param xcb_connection_t *c 2327 ** @param xcb_randr_get_screen_size_range_cookie_t cookie 2328 ** @param xcb_generic_error_t **e 2329 ** @returns xcb_randr_get_screen_size_range_reply_t * 2330 ** 2331 *****************************************************************************/ 2332 2333 xcb_randr_get_screen_size_range_reply_t * 2334 xcb_randr_get_screen_size_range_reply (xcb_connection_t *c /**< */, 2335 xcb_randr_get_screen_size_range_cookie_t cookie /**< */, 2336 xcb_generic_error_t **e /**< */); 2337 2338 /** 2339 * 2340 * @param c The connection 2341 * @return A cookie 2342 * 2343 * Delivers a request to the X server. 2344 * 2345 * This form can be used only if the request will not cause 2346 * a reply to be generated. Any returned error will be 2347 * saved for handling by xcb_request_check(). 2348 */ 2349 2350 /***************************************************************************** 2351 ** 2352 ** xcb_void_cookie_t xcb_randr_set_screen_size_checked 2353 ** 2354 ** @param xcb_connection_t *c 2355 ** @param xcb_window_t window 2356 ** @param uint16_t width 2357 ** @param uint16_t height 2358 ** @param uint32_t mm_width 2359 ** @param uint32_t mm_height 2360 ** @returns xcb_void_cookie_t 2361 ** 2362 *****************************************************************************/ 2363 2364 xcb_void_cookie_t 2365 xcb_randr_set_screen_size_checked (xcb_connection_t *c /**< */, 2366 xcb_window_t window /**< */, 2367 uint16_t width /**< */, 2368 uint16_t height /**< */, 2369 uint32_t mm_width /**< */, 2370 uint32_t mm_height /**< */); 2371 2372 /** 2373 * 2374 * @param c The connection 2375 * @return A cookie 2376 * 2377 * Delivers a request to the X server. 2378 * 2379 */ 2380 2381 /***************************************************************************** 2382 ** 2383 ** xcb_void_cookie_t xcb_randr_set_screen_size 2384 ** 2385 ** @param xcb_connection_t *c 2386 ** @param xcb_window_t window 2387 ** @param uint16_t width 2388 ** @param uint16_t height 2389 ** @param uint32_t mm_width 2390 ** @param uint32_t mm_height 2391 ** @returns xcb_void_cookie_t 2392 ** 2393 *****************************************************************************/ 2394 2395 xcb_void_cookie_t 2396 xcb_randr_set_screen_size (xcb_connection_t *c /**< */, 2397 xcb_window_t window /**< */, 2398 uint16_t width /**< */, 2399 uint16_t height /**< */, 2400 uint32_t mm_width /**< */, 2401 uint32_t mm_height /**< */); 2402 2403 /** 2404 * Get the next element of the iterator 2405 * @param i Pointer to a xcb_randr_mode_info_iterator_t 2406 * 2407 * Get the next element in the iterator. The member rem is 2408 * decreased by one. The member data points to the next 2409 * element. The member index is increased by sizeof(xcb_randr_mode_info_t) 2410 */ 2411 2412 /***************************************************************************** 2413 ** 2414 ** void xcb_randr_mode_info_next 2415 ** 2416 ** @param xcb_randr_mode_info_iterator_t *i 2417 ** @returns void 2418 ** 2419 *****************************************************************************/ 2420 2421 void 2422 xcb_randr_mode_info_next (xcb_randr_mode_info_iterator_t *i /**< */); 2423 2424 /** 2425 * Return the iterator pointing to the last element 2426 * @param i An xcb_randr_mode_info_iterator_t 2427 * @return The iterator pointing to the last element 2428 * 2429 * Set the current element in the iterator to the last element. 2430 * The member rem is set to 0. The member data points to the 2431 * last element. 2432 */ 2433 2434 /***************************************************************************** 2435 ** 2436 ** xcb_generic_iterator_t xcb_randr_mode_info_end 2437 ** 2438 ** @param xcb_randr_mode_info_iterator_t i 2439 ** @returns xcb_generic_iterator_t 2440 ** 2441 *****************************************************************************/ 2442 2443 xcb_generic_iterator_t 2444 xcb_randr_mode_info_end (xcb_randr_mode_info_iterator_t i /**< */); 2445 2446 int 2447 xcb_randr_get_screen_resources_sizeof (const void *_buffer /**< */); 2448 2449 /** 2450 * 2451 * @param c The connection 2452 * @return A cookie 2453 * 2454 * Delivers a request to the X server. 2455 * 2456 */ 2457 2458 /***************************************************************************** 2459 ** 2460 ** xcb_randr_get_screen_resources_cookie_t xcb_randr_get_screen_resources 2461 ** 2462 ** @param xcb_connection_t *c 2463 ** @param xcb_window_t window 2464 ** @returns xcb_randr_get_screen_resources_cookie_t 2465 ** 2466 *****************************************************************************/ 2467 2468 xcb_randr_get_screen_resources_cookie_t 2469 xcb_randr_get_screen_resources (xcb_connection_t *c /**< */, 2470 xcb_window_t window /**< */); 2471 2472 /** 2473 * 2474 * @param c The connection 2475 * @return A cookie 2476 * 2477 * Delivers a request to the X server. 2478 * 2479 * This form can be used only if the request will cause 2480 * a reply to be generated. Any returned error will be 2481 * placed in the event queue. 2482 */ 2483 2484 /***************************************************************************** 2485 ** 2486 ** xcb_randr_get_screen_resources_cookie_t xcb_randr_get_screen_resources_unchecked 2487 ** 2488 ** @param xcb_connection_t *c 2489 ** @param xcb_window_t window 2490 ** @returns xcb_randr_get_screen_resources_cookie_t 2491 ** 2492 *****************************************************************************/ 2493 2494 xcb_randr_get_screen_resources_cookie_t 2495 xcb_randr_get_screen_resources_unchecked (xcb_connection_t *c /**< */, 2496 xcb_window_t window /**< */); 2497 2498 2499 /***************************************************************************** 2500 ** 2501 ** xcb_randr_crtc_t * xcb_randr_get_screen_resources_crtcs 2502 ** 2503 ** @param const xcb_randr_get_screen_resources_reply_t *R 2504 ** @returns xcb_randr_crtc_t * 2505 ** 2506 *****************************************************************************/ 2507 2508 xcb_randr_crtc_t * 2509 xcb_randr_get_screen_resources_crtcs (const xcb_randr_get_screen_resources_reply_t *R /**< */); 2510 2511 2512 /***************************************************************************** 2513 ** 2514 ** int xcb_randr_get_screen_resources_crtcs_length 2515 ** 2516 ** @param const xcb_randr_get_screen_resources_reply_t *R 2517 ** @returns int 2518 ** 2519 *****************************************************************************/ 2520 2521 int 2522 xcb_randr_get_screen_resources_crtcs_length (const xcb_randr_get_screen_resources_reply_t *R /**< */); 2523 2524 2525 /***************************************************************************** 2526 ** 2527 ** xcb_generic_iterator_t xcb_randr_get_screen_resources_crtcs_end 2528 ** 2529 ** @param const xcb_randr_get_screen_resources_reply_t *R 2530 ** @returns xcb_generic_iterator_t 2531 ** 2532 *****************************************************************************/ 2533 2534 xcb_generic_iterator_t 2535 xcb_randr_get_screen_resources_crtcs_end (const xcb_randr_get_screen_resources_reply_t *R /**< */); 2536 2537 2538 /***************************************************************************** 2539 ** 2540 ** xcb_randr_output_t * xcb_randr_get_screen_resources_outputs 2541 ** 2542 ** @param const xcb_randr_get_screen_resources_reply_t *R 2543 ** @returns xcb_randr_output_t * 2544 ** 2545 *****************************************************************************/ 2546 2547 xcb_randr_output_t * 2548 xcb_randr_get_screen_resources_outputs (const xcb_randr_get_screen_resources_reply_t *R /**< */); 2549 2550 2551 /***************************************************************************** 2552 ** 2553 ** int xcb_randr_get_screen_resources_outputs_length 2554 ** 2555 ** @param const xcb_randr_get_screen_resources_reply_t *R 2556 ** @returns int 2557 ** 2558 *****************************************************************************/ 2559 2560 int 2561 xcb_randr_get_screen_resources_outputs_length (const xcb_randr_get_screen_resources_reply_t *R /**< */); 2562 2563 2564 /***************************************************************************** 2565 ** 2566 ** xcb_generic_iterator_t xcb_randr_get_screen_resources_outputs_end 2567 ** 2568 ** @param const xcb_randr_get_screen_resources_reply_t *R 2569 ** @returns xcb_generic_iterator_t 2570 ** 2571 *****************************************************************************/ 2572 2573 xcb_generic_iterator_t 2574 xcb_randr_get_screen_resources_outputs_end (const xcb_randr_get_screen_resources_reply_t *R /**< */); 2575 2576 2577 /***************************************************************************** 2578 ** 2579 ** xcb_randr_mode_info_t * xcb_randr_get_screen_resources_modes 2580 ** 2581 ** @param const xcb_randr_get_screen_resources_reply_t *R 2582 ** @returns xcb_randr_mode_info_t * 2583 ** 2584 *****************************************************************************/ 2585 2586 xcb_randr_mode_info_t * 2587 xcb_randr_get_screen_resources_modes (const xcb_randr_get_screen_resources_reply_t *R /**< */); 2588 2589 2590 /***************************************************************************** 2591 ** 2592 ** int xcb_randr_get_screen_resources_modes_length 2593 ** 2594 ** @param const xcb_randr_get_screen_resources_reply_t *R 2595 ** @returns int 2596 ** 2597 *****************************************************************************/ 2598 2599 int 2600 xcb_randr_get_screen_resources_modes_length (const xcb_randr_get_screen_resources_reply_t *R /**< */); 2601 2602 2603 /***************************************************************************** 2604 ** 2605 ** xcb_randr_mode_info_iterator_t xcb_randr_get_screen_resources_modes_iterator 2606 ** 2607 ** @param const xcb_randr_get_screen_resources_reply_t *R 2608 ** @returns xcb_randr_mode_info_iterator_t 2609 ** 2610 *****************************************************************************/ 2611 2612 xcb_randr_mode_info_iterator_t 2613 xcb_randr_get_screen_resources_modes_iterator (const xcb_randr_get_screen_resources_reply_t *R /**< */); 2614 2615 2616 /***************************************************************************** 2617 ** 2618 ** uint8_t * xcb_randr_get_screen_resources_names 2619 ** 2620 ** @param const xcb_randr_get_screen_resources_reply_t *R 2621 ** @returns uint8_t * 2622 ** 2623 *****************************************************************************/ 2624 2625 uint8_t * 2626 xcb_randr_get_screen_resources_names (const xcb_randr_get_screen_resources_reply_t *R /**< */); 2627 2628 2629 /***************************************************************************** 2630 ** 2631 ** int xcb_randr_get_screen_resources_names_length 2632 ** 2633 ** @param const xcb_randr_get_screen_resources_reply_t *R 2634 ** @returns int 2635 ** 2636 *****************************************************************************/ 2637 2638 int 2639 xcb_randr_get_screen_resources_names_length (const xcb_randr_get_screen_resources_reply_t *R /**< */); 2640 2641 2642 /***************************************************************************** 2643 ** 2644 ** xcb_generic_iterator_t xcb_randr_get_screen_resources_names_end 2645 ** 2646 ** @param const xcb_randr_get_screen_resources_reply_t *R 2647 ** @returns xcb_generic_iterator_t 2648 ** 2649 *****************************************************************************/ 2650 2651 xcb_generic_iterator_t 2652 xcb_randr_get_screen_resources_names_end (const xcb_randr_get_screen_resources_reply_t *R /**< */); 2653 2654 /** 2655 * Return the reply 2656 * @param c The connection 2657 * @param cookie The cookie 2658 * @param e The xcb_generic_error_t supplied 2659 * 2660 * Returns the reply of the request asked by 2661 * 2662 * The parameter @p e supplied to this function must be NULL if 2663 * xcb_randr_get_screen_resources_unchecked(). is used. 2664 * Otherwise, it stores the error if any. 2665 * 2666 * The returned value must be freed by the caller using free(). 2667 */ 2668 2669 /***************************************************************************** 2670 ** 2671 ** xcb_randr_get_screen_resources_reply_t * xcb_randr_get_screen_resources_reply 2672 ** 2673 ** @param xcb_connection_t *c 2674 ** @param xcb_randr_get_screen_resources_cookie_t cookie 2675 ** @param xcb_generic_error_t **e 2676 ** @returns xcb_randr_get_screen_resources_reply_t * 2677 ** 2678 *****************************************************************************/ 2679 2680 xcb_randr_get_screen_resources_reply_t * 2681 xcb_randr_get_screen_resources_reply (xcb_connection_t *c /**< */, 2682 xcb_randr_get_screen_resources_cookie_t cookie /**< */, 2683 xcb_generic_error_t **e /**< */); 2684 2685 int 2686 xcb_randr_get_output_info_sizeof (const void *_buffer /**< */); 2687 2688 /** 2689 * 2690 * @param c The connection 2691 * @return A cookie 2692 * 2693 * Delivers a request to the X server. 2694 * 2695 */ 2696 2697 /***************************************************************************** 2698 ** 2699 ** xcb_randr_get_output_info_cookie_t xcb_randr_get_output_info 2700 ** 2701 ** @param xcb_connection_t *c 2702 ** @param xcb_randr_output_t output 2703 ** @param xcb_timestamp_t config_timestamp 2704 ** @returns xcb_randr_get_output_info_cookie_t 2705 ** 2706 *****************************************************************************/ 2707 2708 xcb_randr_get_output_info_cookie_t 2709 xcb_randr_get_output_info (xcb_connection_t *c /**< */, 2710 xcb_randr_output_t output /**< */, 2711 xcb_timestamp_t config_timestamp /**< */); 2712 2713 /** 2714 * 2715 * @param c The connection 2716 * @return A cookie 2717 * 2718 * Delivers a request to the X server. 2719 * 2720 * This form can be used only if the request will cause 2721 * a reply to be generated. Any returned error will be 2722 * placed in the event queue. 2723 */ 2724 2725 /***************************************************************************** 2726 ** 2727 ** xcb_randr_get_output_info_cookie_t xcb_randr_get_output_info_unchecked 2728 ** 2729 ** @param xcb_connection_t *c 2730 ** @param xcb_randr_output_t output 2731 ** @param xcb_timestamp_t config_timestamp 2732 ** @returns xcb_randr_get_output_info_cookie_t 2733 ** 2734 *****************************************************************************/ 2735 2736 xcb_randr_get_output_info_cookie_t 2737 xcb_randr_get_output_info_unchecked (xcb_connection_t *c /**< */, 2738 xcb_randr_output_t output /**< */, 2739 xcb_timestamp_t config_timestamp /**< */); 2740 2741 2742 /***************************************************************************** 2743 ** 2744 ** xcb_randr_crtc_t * xcb_randr_get_output_info_crtcs 2745 ** 2746 ** @param const xcb_randr_get_output_info_reply_t *R 2747 ** @returns xcb_randr_crtc_t * 2748 ** 2749 *****************************************************************************/ 2750 2751 xcb_randr_crtc_t * 2752 xcb_randr_get_output_info_crtcs (const xcb_randr_get_output_info_reply_t *R /**< */); 2753 2754 2755 /***************************************************************************** 2756 ** 2757 ** int xcb_randr_get_output_info_crtcs_length 2758 ** 2759 ** @param const xcb_randr_get_output_info_reply_t *R 2760 ** @returns int 2761 ** 2762 *****************************************************************************/ 2763 2764 int 2765 xcb_randr_get_output_info_crtcs_length (const xcb_randr_get_output_info_reply_t *R /**< */); 2766 2767 2768 /***************************************************************************** 2769 ** 2770 ** xcb_generic_iterator_t xcb_randr_get_output_info_crtcs_end 2771 ** 2772 ** @param const xcb_randr_get_output_info_reply_t *R 2773 ** @returns xcb_generic_iterator_t 2774 ** 2775 *****************************************************************************/ 2776 2777 xcb_generic_iterator_t 2778 xcb_randr_get_output_info_crtcs_end (const xcb_randr_get_output_info_reply_t *R /**< */); 2779 2780 2781 /***************************************************************************** 2782 ** 2783 ** xcb_randr_mode_t * xcb_randr_get_output_info_modes 2784 ** 2785 ** @param const xcb_randr_get_output_info_reply_t *R 2786 ** @returns xcb_randr_mode_t * 2787 ** 2788 *****************************************************************************/ 2789 2790 xcb_randr_mode_t * 2791 xcb_randr_get_output_info_modes (const xcb_randr_get_output_info_reply_t *R /**< */); 2792 2793 2794 /***************************************************************************** 2795 ** 2796 ** int xcb_randr_get_output_info_modes_length 2797 ** 2798 ** @param const xcb_randr_get_output_info_reply_t *R 2799 ** @returns int 2800 ** 2801 *****************************************************************************/ 2802 2803 int 2804 xcb_randr_get_output_info_modes_length (const xcb_randr_get_output_info_reply_t *R /**< */); 2805 2806 2807 /***************************************************************************** 2808 ** 2809 ** xcb_generic_iterator_t xcb_randr_get_output_info_modes_end 2810 ** 2811 ** @param const xcb_randr_get_output_info_reply_t *R 2812 ** @returns xcb_generic_iterator_t 2813 ** 2814 *****************************************************************************/ 2815 2816 xcb_generic_iterator_t 2817 xcb_randr_get_output_info_modes_end (const xcb_randr_get_output_info_reply_t *R /**< */); 2818 2819 2820 /***************************************************************************** 2821 ** 2822 ** xcb_randr_output_t * xcb_randr_get_output_info_clones 2823 ** 2824 ** @param const xcb_randr_get_output_info_reply_t *R 2825 ** @returns xcb_randr_output_t * 2826 ** 2827 *****************************************************************************/ 2828 2829 xcb_randr_output_t * 2830 xcb_randr_get_output_info_clones (const xcb_randr_get_output_info_reply_t *R /**< */); 2831 2832 2833 /***************************************************************************** 2834 ** 2835 ** int xcb_randr_get_output_info_clones_length 2836 ** 2837 ** @param const xcb_randr_get_output_info_reply_t *R 2838 ** @returns int 2839 ** 2840 *****************************************************************************/ 2841 2842 int 2843 xcb_randr_get_output_info_clones_length (const xcb_randr_get_output_info_reply_t *R /**< */); 2844 2845 2846 /***************************************************************************** 2847 ** 2848 ** xcb_generic_iterator_t xcb_randr_get_output_info_clones_end 2849 ** 2850 ** @param const xcb_randr_get_output_info_reply_t *R 2851 ** @returns xcb_generic_iterator_t 2852 ** 2853 *****************************************************************************/ 2854 2855 xcb_generic_iterator_t 2856 xcb_randr_get_output_info_clones_end (const xcb_randr_get_output_info_reply_t *R /**< */); 2857 2858 2859 /***************************************************************************** 2860 ** 2861 ** uint8_t * xcb_randr_get_output_info_name 2862 ** 2863 ** @param const xcb_randr_get_output_info_reply_t *R 2864 ** @returns uint8_t * 2865 ** 2866 *****************************************************************************/ 2867 2868 uint8_t * 2869 xcb_randr_get_output_info_name (const xcb_randr_get_output_info_reply_t *R /**< */); 2870 2871 2872 /***************************************************************************** 2873 ** 2874 ** int xcb_randr_get_output_info_name_length 2875 ** 2876 ** @param const xcb_randr_get_output_info_reply_t *R 2877 ** @returns int 2878 ** 2879 *****************************************************************************/ 2880 2881 int 2882 xcb_randr_get_output_info_name_length (const xcb_randr_get_output_info_reply_t *R /**< */); 2883 2884 2885 /***************************************************************************** 2886 ** 2887 ** xcb_generic_iterator_t xcb_randr_get_output_info_name_end 2888 ** 2889 ** @param const xcb_randr_get_output_info_reply_t *R 2890 ** @returns xcb_generic_iterator_t 2891 ** 2892 *****************************************************************************/ 2893 2894 xcb_generic_iterator_t 2895 xcb_randr_get_output_info_name_end (const xcb_randr_get_output_info_reply_t *R /**< */); 2896 2897 /** 2898 * Return the reply 2899 * @param c The connection 2900 * @param cookie The cookie 2901 * @param e The xcb_generic_error_t supplied 2902 * 2903 * Returns the reply of the request asked by 2904 * 2905 * The parameter @p e supplied to this function must be NULL if 2906 * xcb_randr_get_output_info_unchecked(). is used. 2907 * Otherwise, it stores the error if any. 2908 * 2909 * The returned value must be freed by the caller using free(). 2910 */ 2911 2912 /***************************************************************************** 2913 ** 2914 ** xcb_randr_get_output_info_reply_t * xcb_randr_get_output_info_reply 2915 ** 2916 ** @param xcb_connection_t *c 2917 ** @param xcb_randr_get_output_info_cookie_t cookie 2918 ** @param xcb_generic_error_t **e 2919 ** @returns xcb_randr_get_output_info_reply_t * 2920 ** 2921 *****************************************************************************/ 2922 2923 xcb_randr_get_output_info_reply_t * 2924 xcb_randr_get_output_info_reply (xcb_connection_t *c /**< */, 2925 xcb_randr_get_output_info_cookie_t cookie /**< */, 2926 xcb_generic_error_t **e /**< */); 2927 2928 int 2929 xcb_randr_list_output_properties_sizeof (const void *_buffer /**< */); 2930 2931 /** 2932 * 2933 * @param c The connection 2934 * @return A cookie 2935 * 2936 * Delivers a request to the X server. 2937 * 2938 */ 2939 2940 /***************************************************************************** 2941 ** 2942 ** xcb_randr_list_output_properties_cookie_t xcb_randr_list_output_properties 2943 ** 2944 ** @param xcb_connection_t *c 2945 ** @param xcb_randr_output_t output 2946 ** @returns xcb_randr_list_output_properties_cookie_t 2947 ** 2948 *****************************************************************************/ 2949 2950 xcb_randr_list_output_properties_cookie_t 2951 xcb_randr_list_output_properties (xcb_connection_t *c /**< */, 2952 xcb_randr_output_t output /**< */); 2953 2954 /** 2955 * 2956 * @param c The connection 2957 * @return A cookie 2958 * 2959 * Delivers a request to the X server. 2960 * 2961 * This form can be used only if the request will cause 2962 * a reply to be generated. Any returned error will be 2963 * placed in the event queue. 2964 */ 2965 2966 /***************************************************************************** 2967 ** 2968 ** xcb_randr_list_output_properties_cookie_t xcb_randr_list_output_properties_unchecked 2969 ** 2970 ** @param xcb_connection_t *c 2971 ** @param xcb_randr_output_t output 2972 ** @returns xcb_randr_list_output_properties_cookie_t 2973 ** 2974 *****************************************************************************/ 2975 2976 xcb_randr_list_output_properties_cookie_t 2977 xcb_randr_list_output_properties_unchecked (xcb_connection_t *c /**< */, 2978 xcb_randr_output_t output /**< */); 2979 2980 2981 /***************************************************************************** 2982 ** 2983 ** xcb_atom_t * xcb_randr_list_output_properties_atoms 2984 ** 2985 ** @param const xcb_randr_list_output_properties_reply_t *R 2986 ** @returns xcb_atom_t * 2987 ** 2988 *****************************************************************************/ 2989 2990 xcb_atom_t * 2991 xcb_randr_list_output_properties_atoms (const xcb_randr_list_output_properties_reply_t *R /**< */); 2992 2993 2994 /***************************************************************************** 2995 ** 2996 ** int xcb_randr_list_output_properties_atoms_length 2997 ** 2998 ** @param const xcb_randr_list_output_properties_reply_t *R 2999 ** @returns int 3000 ** 3001 *****************************************************************************/ 3002 3003 int 3004 xcb_randr_list_output_properties_atoms_length (const xcb_randr_list_output_properties_reply_t *R /**< */); 3005 3006 3007 /***************************************************************************** 3008 ** 3009 ** xcb_generic_iterator_t xcb_randr_list_output_properties_atoms_end 3010 ** 3011 ** @param const xcb_randr_list_output_properties_reply_t *R 3012 ** @returns xcb_generic_iterator_t 3013 ** 3014 *****************************************************************************/ 3015 3016 xcb_generic_iterator_t 3017 xcb_randr_list_output_properties_atoms_end (const xcb_randr_list_output_properties_reply_t *R /**< */); 3018 3019 /** 3020 * Return the reply 3021 * @param c The connection 3022 * @param cookie The cookie 3023 * @param e The xcb_generic_error_t supplied 3024 * 3025 * Returns the reply of the request asked by 3026 * 3027 * The parameter @p e supplied to this function must be NULL if 3028 * xcb_randr_list_output_properties_unchecked(). is used. 3029 * Otherwise, it stores the error if any. 3030 * 3031 * The returned value must be freed by the caller using free(). 3032 */ 3033 3034 /***************************************************************************** 3035 ** 3036 ** xcb_randr_list_output_properties_reply_t * xcb_randr_list_output_properties_reply 3037 ** 3038 ** @param xcb_connection_t *c 3039 ** @param xcb_randr_list_output_properties_cookie_t cookie 3040 ** @param xcb_generic_error_t **e 3041 ** @returns xcb_randr_list_output_properties_reply_t * 3042 ** 3043 *****************************************************************************/ 3044 3045 xcb_randr_list_output_properties_reply_t * 3046 xcb_randr_list_output_properties_reply (xcb_connection_t *c /**< */, 3047 xcb_randr_list_output_properties_cookie_t cookie /**< */, 3048 xcb_generic_error_t **e /**< */); 3049 3050 int 3051 xcb_randr_query_output_property_sizeof (const void *_buffer /**< */); 3052 3053 /** 3054 * 3055 * @param c The connection 3056 * @return A cookie 3057 * 3058 * Delivers a request to the X server. 3059 * 3060 */ 3061 3062 /***************************************************************************** 3063 ** 3064 ** xcb_randr_query_output_property_cookie_t xcb_randr_query_output_property 3065 ** 3066 ** @param xcb_connection_t *c 3067 ** @param xcb_randr_output_t output 3068 ** @param xcb_atom_t property 3069 ** @returns xcb_randr_query_output_property_cookie_t 3070 ** 3071 *****************************************************************************/ 3072 3073 xcb_randr_query_output_property_cookie_t 3074 xcb_randr_query_output_property (xcb_connection_t *c /**< */, 3075 xcb_randr_output_t output /**< */, 3076 xcb_atom_t property /**< */); 3077 3078 /** 3079 * 3080 * @param c The connection 3081 * @return A cookie 3082 * 3083 * Delivers a request to the X server. 3084 * 3085 * This form can be used only if the request will cause 3086 * a reply to be generated. Any returned error will be 3087 * placed in the event queue. 3088 */ 3089 3090 /***************************************************************************** 3091 ** 3092 ** xcb_randr_query_output_property_cookie_t xcb_randr_query_output_property_unchecked 3093 ** 3094 ** @param xcb_connection_t *c 3095 ** @param xcb_randr_output_t output 3096 ** @param xcb_atom_t property 3097 ** @returns xcb_randr_query_output_property_cookie_t 3098 ** 3099 *****************************************************************************/ 3100 3101 xcb_randr_query_output_property_cookie_t 3102 xcb_randr_query_output_property_unchecked (xcb_connection_t *c /**< */, 3103 xcb_randr_output_t output /**< */, 3104 xcb_atom_t property /**< */); 3105 3106 3107 /***************************************************************************** 3108 ** 3109 ** int32_t * xcb_randr_query_output_property_valid_values 3110 ** 3111 ** @param const xcb_randr_query_output_property_reply_t *R 3112 ** @returns int32_t * 3113 ** 3114 *****************************************************************************/ 3115 3116 int32_t * 3117 xcb_randr_query_output_property_valid_values (const xcb_randr_query_output_property_reply_t *R /**< */); 3118 3119 3120 /***************************************************************************** 3121 ** 3122 ** int xcb_randr_query_output_property_valid_values_length 3123 ** 3124 ** @param const xcb_randr_query_output_property_reply_t *R 3125 ** @returns int 3126 ** 3127 *****************************************************************************/ 3128 3129 int 3130 xcb_randr_query_output_property_valid_values_length (const xcb_randr_query_output_property_reply_t *R /**< */); 3131 3132 3133 /***************************************************************************** 3134 ** 3135 ** xcb_generic_iterator_t xcb_randr_query_output_property_valid_values_end 3136 ** 3137 ** @param const xcb_randr_query_output_property_reply_t *R 3138 ** @returns xcb_generic_iterator_t 3139 ** 3140 *****************************************************************************/ 3141 3142 xcb_generic_iterator_t 3143 xcb_randr_query_output_property_valid_values_end (const xcb_randr_query_output_property_reply_t *R /**< */); 3144 3145 /** 3146 * Return the reply 3147 * @param c The connection 3148 * @param cookie The cookie 3149 * @param e The xcb_generic_error_t supplied 3150 * 3151 * Returns the reply of the request asked by 3152 * 3153 * The parameter @p e supplied to this function must be NULL if 3154 * xcb_randr_query_output_property_unchecked(). is used. 3155 * Otherwise, it stores the error if any. 3156 * 3157 * The returned value must be freed by the caller using free(). 3158 */ 3159 3160 /***************************************************************************** 3161 ** 3162 ** xcb_randr_query_output_property_reply_t * xcb_randr_query_output_property_reply 3163 ** 3164 ** @param xcb_connection_t *c 3165 ** @param xcb_randr_query_output_property_cookie_t cookie 3166 ** @param xcb_generic_error_t **e 3167 ** @returns xcb_randr_query_output_property_reply_t * 3168 ** 3169 *****************************************************************************/ 3170 3171 xcb_randr_query_output_property_reply_t * 3172 xcb_randr_query_output_property_reply (xcb_connection_t *c /**< */, 3173 xcb_randr_query_output_property_cookie_t cookie /**< */, 3174 xcb_generic_error_t **e /**< */); 3175 3176 int 3177 xcb_randr_configure_output_property_sizeof (const void *_buffer /**< */, 3178 uint32_t values_len /**< */); 3179 3180 /** 3181 * 3182 * @param c The connection 3183 * @return A cookie 3184 * 3185 * Delivers a request to the X server. 3186 * 3187 * This form can be used only if the request will not cause 3188 * a reply to be generated. Any returned error will be 3189 * saved for handling by xcb_request_check(). 3190 */ 3191 3192 /***************************************************************************** 3193 ** 3194 ** xcb_void_cookie_t xcb_randr_configure_output_property_checked 3195 ** 3196 ** @param xcb_connection_t *c 3197 ** @param xcb_randr_output_t output 3198 ** @param xcb_atom_t property 3199 ** @param uint8_t pending 3200 ** @param uint8_t range 3201 ** @param uint32_t values_len 3202 ** @param const int32_t *values 3203 ** @returns xcb_void_cookie_t 3204 ** 3205 *****************************************************************************/ 3206 3207 xcb_void_cookie_t 3208 xcb_randr_configure_output_property_checked (xcb_connection_t *c /**< */, 3209 xcb_randr_output_t output /**< */, 3210 xcb_atom_t property /**< */, 3211 uint8_t pending /**< */, 3212 uint8_t range /**< */, 3213 uint32_t values_len /**< */, 3214 const int32_t *values /**< */); 3215 3216 /** 3217 * 3218 * @param c The connection 3219 * @return A cookie 3220 * 3221 * Delivers a request to the X server. 3222 * 3223 */ 3224 3225 /***************************************************************************** 3226 ** 3227 ** xcb_void_cookie_t xcb_randr_configure_output_property 3228 ** 3229 ** @param xcb_connection_t *c 3230 ** @param xcb_randr_output_t output 3231 ** @param xcb_atom_t property 3232 ** @param uint8_t pending 3233 ** @param uint8_t range 3234 ** @param uint32_t values_len 3235 ** @param const int32_t *values 3236 ** @returns xcb_void_cookie_t 3237 ** 3238 *****************************************************************************/ 3239 3240 xcb_void_cookie_t 3241 xcb_randr_configure_output_property (xcb_connection_t *c /**< */, 3242 xcb_randr_output_t output /**< */, 3243 xcb_atom_t property /**< */, 3244 uint8_t pending /**< */, 3245 uint8_t range /**< */, 3246 uint32_t values_len /**< */, 3247 const int32_t *values /**< */); 3248 3249 int 3250 xcb_randr_change_output_property_sizeof (const void *_buffer /**< */); 3251 3252 /** 3253 * 3254 * @param c The connection 3255 * @return A cookie 3256 * 3257 * Delivers a request to the X server. 3258 * 3259 * This form can be used only if the request will not cause 3260 * a reply to be generated. Any returned error will be 3261 * saved for handling by xcb_request_check(). 3262 */ 3263 3264 /***************************************************************************** 3265 ** 3266 ** xcb_void_cookie_t xcb_randr_change_output_property_checked 3267 ** 3268 ** @param xcb_connection_t *c 3269 ** @param xcb_randr_output_t output 3270 ** @param xcb_atom_t property 3271 ** @param xcb_atom_t type 3272 ** @param uint8_t format 3273 ** @param uint8_t mode 3274 ** @param uint32_t num_units 3275 ** @param const void *data 3276 ** @returns xcb_void_cookie_t 3277 ** 3278 *****************************************************************************/ 3279 3280 xcb_void_cookie_t 3281 xcb_randr_change_output_property_checked (xcb_connection_t *c /**< */, 3282 xcb_randr_output_t output /**< */, 3283 xcb_atom_t property /**< */, 3284 xcb_atom_t type /**< */, 3285 uint8_t format /**< */, 3286 uint8_t mode /**< */, 3287 uint32_t num_units /**< */, 3288 const void *data /**< */); 3289 3290 /** 3291 * 3292 * @param c The connection 3293 * @return A cookie 3294 * 3295 * Delivers a request to the X server. 3296 * 3297 */ 3298 3299 /***************************************************************************** 3300 ** 3301 ** xcb_void_cookie_t xcb_randr_change_output_property 3302 ** 3303 ** @param xcb_connection_t *c 3304 ** @param xcb_randr_output_t output 3305 ** @param xcb_atom_t property 3306 ** @param xcb_atom_t type 3307 ** @param uint8_t format 3308 ** @param uint8_t mode 3309 ** @param uint32_t num_units 3310 ** @param const void *data 3311 ** @returns xcb_void_cookie_t 3312 ** 3313 *****************************************************************************/ 3314 3315 xcb_void_cookie_t 3316 xcb_randr_change_output_property (xcb_connection_t *c /**< */, 3317 xcb_randr_output_t output /**< */, 3318 xcb_atom_t property /**< */, 3319 xcb_atom_t type /**< */, 3320 uint8_t format /**< */, 3321 uint8_t mode /**< */, 3322 uint32_t num_units /**< */, 3323 const void *data /**< */); 3324 3325 /** 3326 * 3327 * @param c The connection 3328 * @return A cookie 3329 * 3330 * Delivers a request to the X server. 3331 * 3332 * This form can be used only if the request will not cause 3333 * a reply to be generated. Any returned error will be 3334 * saved for handling by xcb_request_check(). 3335 */ 3336 3337 /***************************************************************************** 3338 ** 3339 ** xcb_void_cookie_t xcb_randr_delete_output_property_checked 3340 ** 3341 ** @param xcb_connection_t *c 3342 ** @param xcb_randr_output_t output 3343 ** @param xcb_atom_t property 3344 ** @returns xcb_void_cookie_t 3345 ** 3346 *****************************************************************************/ 3347 3348 xcb_void_cookie_t 3349 xcb_randr_delete_output_property_checked (xcb_connection_t *c /**< */, 3350 xcb_randr_output_t output /**< */, 3351 xcb_atom_t property /**< */); 3352 3353 /** 3354 * 3355 * @param c The connection 3356 * @return A cookie 3357 * 3358 * Delivers a request to the X server. 3359 * 3360 */ 3361 3362 /***************************************************************************** 3363 ** 3364 ** xcb_void_cookie_t xcb_randr_delete_output_property 3365 ** 3366 ** @param xcb_connection_t *c 3367 ** @param xcb_randr_output_t output 3368 ** @param xcb_atom_t property 3369 ** @returns xcb_void_cookie_t 3370 ** 3371 *****************************************************************************/ 3372 3373 xcb_void_cookie_t 3374 xcb_randr_delete_output_property (xcb_connection_t *c /**< */, 3375 xcb_randr_output_t output /**< */, 3376 xcb_atom_t property /**< */); 3377 3378 int 3379 xcb_randr_get_output_property_sizeof (const void *_buffer /**< */); 3380 3381 /** 3382 * 3383 * @param c The connection 3384 * @return A cookie 3385 * 3386 * Delivers a request to the X server. 3387 * 3388 */ 3389 3390 /***************************************************************************** 3391 ** 3392 ** xcb_randr_get_output_property_cookie_t xcb_randr_get_output_property 3393 ** 3394 ** @param xcb_connection_t *c 3395 ** @param xcb_randr_output_t output 3396 ** @param xcb_atom_t property 3397 ** @param xcb_atom_t type 3398 ** @param uint32_t long_offset 3399 ** @param uint32_t long_length 3400 ** @param uint8_t _delete 3401 ** @param uint8_t pending 3402 ** @returns xcb_randr_get_output_property_cookie_t 3403 ** 3404 *****************************************************************************/ 3405 3406 xcb_randr_get_output_property_cookie_t 3407 xcb_randr_get_output_property (xcb_connection_t *c /**< */, 3408 xcb_randr_output_t output /**< */, 3409 xcb_atom_t property /**< */, 3410 xcb_atom_t type /**< */, 3411 uint32_t long_offset /**< */, 3412 uint32_t long_length /**< */, 3413 uint8_t _delete /**< */, 3414 uint8_t pending /**< */); 3415 3416 /** 3417 * 3418 * @param c The connection 3419 * @return A cookie 3420 * 3421 * Delivers a request to the X server. 3422 * 3423 * This form can be used only if the request will cause 3424 * a reply to be generated. Any returned error will be 3425 * placed in the event queue. 3426 */ 3427 3428 /***************************************************************************** 3429 ** 3430 ** xcb_randr_get_output_property_cookie_t xcb_randr_get_output_property_unchecked 3431 ** 3432 ** @param xcb_connection_t *c 3433 ** @param xcb_randr_output_t output 3434 ** @param xcb_atom_t property 3435 ** @param xcb_atom_t type 3436 ** @param uint32_t long_offset 3437 ** @param uint32_t long_length 3438 ** @param uint8_t _delete 3439 ** @param uint8_t pending 3440 ** @returns xcb_randr_get_output_property_cookie_t 3441 ** 3442 *****************************************************************************/ 3443 3444 xcb_randr_get_output_property_cookie_t 3445 xcb_randr_get_output_property_unchecked (xcb_connection_t *c /**< */, 3446 xcb_randr_output_t output /**< */, 3447 xcb_atom_t property /**< */, 3448 xcb_atom_t type /**< */, 3449 uint32_t long_offset /**< */, 3450 uint32_t long_length /**< */, 3451 uint8_t _delete /**< */, 3452 uint8_t pending /**< */); 3453 3454 3455 /***************************************************************************** 3456 ** 3457 ** uint8_t * xcb_randr_get_output_property_data 3458 ** 3459 ** @param const xcb_randr_get_output_property_reply_t *R 3460 ** @returns uint8_t * 3461 ** 3462 *****************************************************************************/ 3463 3464 uint8_t * 3465 xcb_randr_get_output_property_data (const xcb_randr_get_output_property_reply_t *R /**< */); 3466 3467 3468 /***************************************************************************** 3469 ** 3470 ** int xcb_randr_get_output_property_data_length 3471 ** 3472 ** @param const xcb_randr_get_output_property_reply_t *R 3473 ** @returns int 3474 ** 3475 *****************************************************************************/ 3476 3477 int 3478 xcb_randr_get_output_property_data_length (const xcb_randr_get_output_property_reply_t *R /**< */); 3479 3480 3481 /***************************************************************************** 3482 ** 3483 ** xcb_generic_iterator_t xcb_randr_get_output_property_data_end 3484 ** 3485 ** @param const xcb_randr_get_output_property_reply_t *R 3486 ** @returns xcb_generic_iterator_t 3487 ** 3488 *****************************************************************************/ 3489 3490 xcb_generic_iterator_t 3491 xcb_randr_get_output_property_data_end (const xcb_randr_get_output_property_reply_t *R /**< */); 3492 3493 /** 3494 * Return the reply 3495 * @param c The connection 3496 * @param cookie The cookie 3497 * @param e The xcb_generic_error_t supplied 3498 * 3499 * Returns the reply of the request asked by 3500 * 3501 * The parameter @p e supplied to this function must be NULL if 3502 * xcb_randr_get_output_property_unchecked(). is used. 3503 * Otherwise, it stores the error if any. 3504 * 3505 * The returned value must be freed by the caller using free(). 3506 */ 3507 3508 /***************************************************************************** 3509 ** 3510 ** xcb_randr_get_output_property_reply_t * xcb_randr_get_output_property_reply 3511 ** 3512 ** @param xcb_connection_t *c 3513 ** @param xcb_randr_get_output_property_cookie_t cookie 3514 ** @param xcb_generic_error_t **e 3515 ** @returns xcb_randr_get_output_property_reply_t * 3516 ** 3517 *****************************************************************************/ 3518 3519 xcb_randr_get_output_property_reply_t * 3520 xcb_randr_get_output_property_reply (xcb_connection_t *c /**< */, 3521 xcb_randr_get_output_property_cookie_t cookie /**< */, 3522 xcb_generic_error_t **e /**< */); 3523 3524 int 3525 xcb_randr_create_mode_sizeof (const void *_buffer /**< */, 3526 uint32_t name_len /**< */); 3527 3528 /** 3529 * 3530 * @param c The connection 3531 * @return A cookie 3532 * 3533 * Delivers a request to the X server. 3534 * 3535 */ 3536 3537 /***************************************************************************** 3538 ** 3539 ** xcb_randr_create_mode_cookie_t xcb_randr_create_mode 3540 ** 3541 ** @param xcb_connection_t *c 3542 ** @param xcb_window_t window 3543 ** @param xcb_randr_mode_info_t mode_info 3544 ** @param uint32_t name_len 3545 ** @param const char *name 3546 ** @returns xcb_randr_create_mode_cookie_t 3547 ** 3548 *****************************************************************************/ 3549 3550 xcb_randr_create_mode_cookie_t 3551 xcb_randr_create_mode (xcb_connection_t *c /**< */, 3552 xcb_window_t window /**< */, 3553 xcb_randr_mode_info_t mode_info /**< */, 3554 uint32_t name_len /**< */, 3555 const char *name /**< */); 3556 3557 /** 3558 * 3559 * @param c The connection 3560 * @return A cookie 3561 * 3562 * Delivers a request to the X server. 3563 * 3564 * This form can be used only if the request will cause 3565 * a reply to be generated. Any returned error will be 3566 * placed in the event queue. 3567 */ 3568 3569 /***************************************************************************** 3570 ** 3571 ** xcb_randr_create_mode_cookie_t xcb_randr_create_mode_unchecked 3572 ** 3573 ** @param xcb_connection_t *c 3574 ** @param xcb_window_t window 3575 ** @param xcb_randr_mode_info_t mode_info 3576 ** @param uint32_t name_len 3577 ** @param const char *name 3578 ** @returns xcb_randr_create_mode_cookie_t 3579 ** 3580 *****************************************************************************/ 3581 3582 xcb_randr_create_mode_cookie_t 3583 xcb_randr_create_mode_unchecked (xcb_connection_t *c /**< */, 3584 xcb_window_t window /**< */, 3585 xcb_randr_mode_info_t mode_info /**< */, 3586 uint32_t name_len /**< */, 3587 const char *name /**< */); 3588 3589 /** 3590 * Return the reply 3591 * @param c The connection 3592 * @param cookie The cookie 3593 * @param e The xcb_generic_error_t supplied 3594 * 3595 * Returns the reply of the request asked by 3596 * 3597 * The parameter @p e supplied to this function must be NULL if 3598 * xcb_randr_create_mode_unchecked(). is used. 3599 * Otherwise, it stores the error if any. 3600 * 3601 * The returned value must be freed by the caller using free(). 3602 */ 3603 3604 /***************************************************************************** 3605 ** 3606 ** xcb_randr_create_mode_reply_t * xcb_randr_create_mode_reply 3607 ** 3608 ** @param xcb_connection_t *c 3609 ** @param xcb_randr_create_mode_cookie_t cookie 3610 ** @param xcb_generic_error_t **e 3611 ** @returns xcb_randr_create_mode_reply_t * 3612 ** 3613 *****************************************************************************/ 3614 3615 xcb_randr_create_mode_reply_t * 3616 xcb_randr_create_mode_reply (xcb_connection_t *c /**< */, 3617 xcb_randr_create_mode_cookie_t cookie /**< */, 3618 xcb_generic_error_t **e /**< */); 3619 3620 /** 3621 * 3622 * @param c The connection 3623 * @return A cookie 3624 * 3625 * Delivers a request to the X server. 3626 * 3627 * This form can be used only if the request will not cause 3628 * a reply to be generated. Any returned error will be 3629 * saved for handling by xcb_request_check(). 3630 */ 3631 3632 /***************************************************************************** 3633 ** 3634 ** xcb_void_cookie_t xcb_randr_destroy_mode_checked 3635 ** 3636 ** @param xcb_connection_t *c 3637 ** @param xcb_randr_mode_t mode 3638 ** @returns xcb_void_cookie_t 3639 ** 3640 *****************************************************************************/ 3641 3642 xcb_void_cookie_t 3643 xcb_randr_destroy_mode_checked (xcb_connection_t *c /**< */, 3644 xcb_randr_mode_t mode /**< */); 3645 3646 /** 3647 * 3648 * @param c The connection 3649 * @return A cookie 3650 * 3651 * Delivers a request to the X server. 3652 * 3653 */ 3654 3655 /***************************************************************************** 3656 ** 3657 ** xcb_void_cookie_t xcb_randr_destroy_mode 3658 ** 3659 ** @param xcb_connection_t *c 3660 ** @param xcb_randr_mode_t mode 3661 ** @returns xcb_void_cookie_t 3662 ** 3663 *****************************************************************************/ 3664 3665 xcb_void_cookie_t 3666 xcb_randr_destroy_mode (xcb_connection_t *c /**< */, 3667 xcb_randr_mode_t mode /**< */); 3668 3669 /** 3670 * 3671 * @param c The connection 3672 * @return A cookie 3673 * 3674 * Delivers a request to the X server. 3675 * 3676 * This form can be used only if the request will not cause 3677 * a reply to be generated. Any returned error will be 3678 * saved for handling by xcb_request_check(). 3679 */ 3680 3681 /***************************************************************************** 3682 ** 3683 ** xcb_void_cookie_t xcb_randr_add_output_mode_checked 3684 ** 3685 ** @param xcb_connection_t *c 3686 ** @param xcb_randr_output_t output 3687 ** @param xcb_randr_mode_t mode 3688 ** @returns xcb_void_cookie_t 3689 ** 3690 *****************************************************************************/ 3691 3692 xcb_void_cookie_t 3693 xcb_randr_add_output_mode_checked (xcb_connection_t *c /**< */, 3694 xcb_randr_output_t output /**< */, 3695 xcb_randr_mode_t mode /**< */); 3696 3697 /** 3698 * 3699 * @param c The connection 3700 * @return A cookie 3701 * 3702 * Delivers a request to the X server. 3703 * 3704 */ 3705 3706 /***************************************************************************** 3707 ** 3708 ** xcb_void_cookie_t xcb_randr_add_output_mode 3709 ** 3710 ** @param xcb_connection_t *c 3711 ** @param xcb_randr_output_t output 3712 ** @param xcb_randr_mode_t mode 3713 ** @returns xcb_void_cookie_t 3714 ** 3715 *****************************************************************************/ 3716 3717 xcb_void_cookie_t 3718 xcb_randr_add_output_mode (xcb_connection_t *c /**< */, 3719 xcb_randr_output_t output /**< */, 3720 xcb_randr_mode_t mode /**< */); 3721 3722 /** 3723 * 3724 * @param c The connection 3725 * @return A cookie 3726 * 3727 * Delivers a request to the X server. 3728 * 3729 * This form can be used only if the request will not cause 3730 * a reply to be generated. Any returned error will be 3731 * saved for handling by xcb_request_check(). 3732 */ 3733 3734 /***************************************************************************** 3735 ** 3736 ** xcb_void_cookie_t xcb_randr_delete_output_mode_checked 3737 ** 3738 ** @param xcb_connection_t *c 3739 ** @param xcb_randr_output_t output 3740 ** @param xcb_randr_mode_t mode 3741 ** @returns xcb_void_cookie_t 3742 ** 3743 *****************************************************************************/ 3744 3745 xcb_void_cookie_t 3746 xcb_randr_delete_output_mode_checked (xcb_connection_t *c /**< */, 3747 xcb_randr_output_t output /**< */, 3748 xcb_randr_mode_t mode /**< */); 3749 3750 /** 3751 * 3752 * @param c The connection 3753 * @return A cookie 3754 * 3755 * Delivers a request to the X server. 3756 * 3757 */ 3758 3759 /***************************************************************************** 3760 ** 3761 ** xcb_void_cookie_t xcb_randr_delete_output_mode 3762 ** 3763 ** @param xcb_connection_t *c 3764 ** @param xcb_randr_output_t output 3765 ** @param xcb_randr_mode_t mode 3766 ** @returns xcb_void_cookie_t 3767 ** 3768 *****************************************************************************/ 3769 3770 xcb_void_cookie_t 3771 xcb_randr_delete_output_mode (xcb_connection_t *c /**< */, 3772 xcb_randr_output_t output /**< */, 3773 xcb_randr_mode_t mode /**< */); 3774 3775 int 3776 xcb_randr_get_crtc_info_sizeof (const void *_buffer /**< */); 3777 3778 /** 3779 * 3780 * @param c The connection 3781 * @return A cookie 3782 * 3783 * Delivers a request to the X server. 3784 * 3785 */ 3786 3787 /***************************************************************************** 3788 ** 3789 ** xcb_randr_get_crtc_info_cookie_t xcb_randr_get_crtc_info 3790 ** 3791 ** @param xcb_connection_t *c 3792 ** @param xcb_randr_crtc_t crtc 3793 ** @param xcb_timestamp_t config_timestamp 3794 ** @returns xcb_randr_get_crtc_info_cookie_t 3795 ** 3796 *****************************************************************************/ 3797 3798 xcb_randr_get_crtc_info_cookie_t 3799 xcb_randr_get_crtc_info (xcb_connection_t *c /**< */, 3800 xcb_randr_crtc_t crtc /**< */, 3801 xcb_timestamp_t config_timestamp /**< */); 3802 3803 /** 3804 * 3805 * @param c The connection 3806 * @return A cookie 3807 * 3808 * Delivers a request to the X server. 3809 * 3810 * This form can be used only if the request will cause 3811 * a reply to be generated. Any returned error will be 3812 * placed in the event queue. 3813 */ 3814 3815 /***************************************************************************** 3816 ** 3817 ** xcb_randr_get_crtc_info_cookie_t xcb_randr_get_crtc_info_unchecked 3818 ** 3819 ** @param xcb_connection_t *c 3820 ** @param xcb_randr_crtc_t crtc 3821 ** @param xcb_timestamp_t config_timestamp 3822 ** @returns xcb_randr_get_crtc_info_cookie_t 3823 ** 3824 *****************************************************************************/ 3825 3826 xcb_randr_get_crtc_info_cookie_t 3827 xcb_randr_get_crtc_info_unchecked (xcb_connection_t *c /**< */, 3828 xcb_randr_crtc_t crtc /**< */, 3829 xcb_timestamp_t config_timestamp /**< */); 3830 3831 3832 /***************************************************************************** 3833 ** 3834 ** xcb_randr_output_t * xcb_randr_get_crtc_info_outputs 3835 ** 3836 ** @param const xcb_randr_get_crtc_info_reply_t *R 3837 ** @returns xcb_randr_output_t * 3838 ** 3839 *****************************************************************************/ 3840 3841 xcb_randr_output_t * 3842 xcb_randr_get_crtc_info_outputs (const xcb_randr_get_crtc_info_reply_t *R /**< */); 3843 3844 3845 /***************************************************************************** 3846 ** 3847 ** int xcb_randr_get_crtc_info_outputs_length 3848 ** 3849 ** @param const xcb_randr_get_crtc_info_reply_t *R 3850 ** @returns int 3851 ** 3852 *****************************************************************************/ 3853 3854 int 3855 xcb_randr_get_crtc_info_outputs_length (const xcb_randr_get_crtc_info_reply_t *R /**< */); 3856 3857 3858 /***************************************************************************** 3859 ** 3860 ** xcb_generic_iterator_t xcb_randr_get_crtc_info_outputs_end 3861 ** 3862 ** @param const xcb_randr_get_crtc_info_reply_t *R 3863 ** @returns xcb_generic_iterator_t 3864 ** 3865 *****************************************************************************/ 3866 3867 xcb_generic_iterator_t 3868 xcb_randr_get_crtc_info_outputs_end (const xcb_randr_get_crtc_info_reply_t *R /**< */); 3869 3870 3871 /***************************************************************************** 3872 ** 3873 ** xcb_randr_output_t * xcb_randr_get_crtc_info_possible 3874 ** 3875 ** @param const xcb_randr_get_crtc_info_reply_t *R 3876 ** @returns xcb_randr_output_t * 3877 ** 3878 *****************************************************************************/ 3879 3880 xcb_randr_output_t * 3881 xcb_randr_get_crtc_info_possible (const xcb_randr_get_crtc_info_reply_t *R /**< */); 3882 3883 3884 /***************************************************************************** 3885 ** 3886 ** int xcb_randr_get_crtc_info_possible_length 3887 ** 3888 ** @param const xcb_randr_get_crtc_info_reply_t *R 3889 ** @returns int 3890 ** 3891 *****************************************************************************/ 3892 3893 int 3894 xcb_randr_get_crtc_info_possible_length (const xcb_randr_get_crtc_info_reply_t *R /**< */); 3895 3896 3897 /***************************************************************************** 3898 ** 3899 ** xcb_generic_iterator_t xcb_randr_get_crtc_info_possible_end 3900 ** 3901 ** @param const xcb_randr_get_crtc_info_reply_t *R 3902 ** @returns xcb_generic_iterator_t 3903 ** 3904 *****************************************************************************/ 3905 3906 xcb_generic_iterator_t 3907 xcb_randr_get_crtc_info_possible_end (const xcb_randr_get_crtc_info_reply_t *R /**< */); 3908 3909 /** 3910 * Return the reply 3911 * @param c The connection 3912 * @param cookie The cookie 3913 * @param e The xcb_generic_error_t supplied 3914 * 3915 * Returns the reply of the request asked by 3916 * 3917 * The parameter @p e supplied to this function must be NULL if 3918 * xcb_randr_get_crtc_info_unchecked(). is used. 3919 * Otherwise, it stores the error if any. 3920 * 3921 * The returned value must be freed by the caller using free(). 3922 */ 3923 3924 /***************************************************************************** 3925 ** 3926 ** xcb_randr_get_crtc_info_reply_t * xcb_randr_get_crtc_info_reply 3927 ** 3928 ** @param xcb_connection_t *c 3929 ** @param xcb_randr_get_crtc_info_cookie_t cookie 3930 ** @param xcb_generic_error_t **e 3931 ** @returns xcb_randr_get_crtc_info_reply_t * 3932 ** 3933 *****************************************************************************/ 3934 3935 xcb_randr_get_crtc_info_reply_t * 3936 xcb_randr_get_crtc_info_reply (xcb_connection_t *c /**< */, 3937 xcb_randr_get_crtc_info_cookie_t cookie /**< */, 3938 xcb_generic_error_t **e /**< */); 3939 3940 int 3941 xcb_randr_set_crtc_config_sizeof (const void *_buffer /**< */, 3942 uint32_t outputs_len /**< */); 3943 3944 /** 3945 * 3946 * @param c The connection 3947 * @return A cookie 3948 * 3949 * Delivers a request to the X server. 3950 * 3951 */ 3952 3953 /***************************************************************************** 3954 ** 3955 ** xcb_randr_set_crtc_config_cookie_t xcb_randr_set_crtc_config 3956 ** 3957 ** @param xcb_connection_t *c 3958 ** @param xcb_randr_crtc_t crtc 3959 ** @param xcb_timestamp_t timestamp 3960 ** @param xcb_timestamp_t config_timestamp 3961 ** @param int16_t x 3962 ** @param int16_t y 3963 ** @param xcb_randr_mode_t mode 3964 ** @param uint16_t rotation 3965 ** @param uint32_t outputs_len 3966 ** @param const xcb_randr_output_t *outputs 3967 ** @returns xcb_randr_set_crtc_config_cookie_t 3968 ** 3969 *****************************************************************************/ 3970 3971 xcb_randr_set_crtc_config_cookie_t 3972 xcb_randr_set_crtc_config (xcb_connection_t *c /**< */, 3973 xcb_randr_crtc_t crtc /**< */, 3974 xcb_timestamp_t timestamp /**< */, 3975 xcb_timestamp_t config_timestamp /**< */, 3976 int16_t x /**< */, 3977 int16_t y /**< */, 3978 xcb_randr_mode_t mode /**< */, 3979 uint16_t rotation /**< */, 3980 uint32_t outputs_len /**< */, 3981 const xcb_randr_output_t *outputs /**< */); 3982 3983 /** 3984 * 3985 * @param c The connection 3986 * @return A cookie 3987 * 3988 * Delivers a request to the X server. 3989 * 3990 * This form can be used only if the request will cause 3991 * a reply to be generated. Any returned error will be 3992 * placed in the event queue. 3993 */ 3994 3995 /***************************************************************************** 3996 ** 3997 ** xcb_randr_set_crtc_config_cookie_t xcb_randr_set_crtc_config_unchecked 3998 ** 3999 ** @param xcb_connection_t *c 4000 ** @param xcb_randr_crtc_t crtc 4001 ** @param xcb_timestamp_t timestamp 4002 ** @param xcb_timestamp_t config_timestamp 4003 ** @param int16_t x 4004 ** @param int16_t y 4005 ** @param xcb_randr_mode_t mode 4006 ** @param uint16_t rotation 4007 ** @param uint32_t outputs_len 4008 ** @param const xcb_randr_output_t *outputs 4009 ** @returns xcb_randr_set_crtc_config_cookie_t 4010 ** 4011 *****************************************************************************/ 4012 4013 xcb_randr_set_crtc_config_cookie_t 4014 xcb_randr_set_crtc_config_unchecked (xcb_connection_t *c /**< */, 4015 xcb_randr_crtc_t crtc /**< */, 4016 xcb_timestamp_t timestamp /**< */, 4017 xcb_timestamp_t config_timestamp /**< */, 4018 int16_t x /**< */, 4019 int16_t y /**< */, 4020 xcb_randr_mode_t mode /**< */, 4021 uint16_t rotation /**< */, 4022 uint32_t outputs_len /**< */, 4023 const xcb_randr_output_t *outputs /**< */); 4024 4025 /** 4026 * Return the reply 4027 * @param c The connection 4028 * @param cookie The cookie 4029 * @param e The xcb_generic_error_t supplied 4030 * 4031 * Returns the reply of the request asked by 4032 * 4033 * The parameter @p e supplied to this function must be NULL if 4034 * xcb_randr_set_crtc_config_unchecked(). is used. 4035 * Otherwise, it stores the error if any. 4036 * 4037 * The returned value must be freed by the caller using free(). 4038 */ 4039 4040 /***************************************************************************** 4041 ** 4042 ** xcb_randr_set_crtc_config_reply_t * xcb_randr_set_crtc_config_reply 4043 ** 4044 ** @param xcb_connection_t *c 4045 ** @param xcb_randr_set_crtc_config_cookie_t cookie 4046 ** @param xcb_generic_error_t **e 4047 ** @returns xcb_randr_set_crtc_config_reply_t * 4048 ** 4049 *****************************************************************************/ 4050 4051 xcb_randr_set_crtc_config_reply_t * 4052 xcb_randr_set_crtc_config_reply (xcb_connection_t *c /**< */, 4053 xcb_randr_set_crtc_config_cookie_t cookie /**< */, 4054 xcb_generic_error_t **e /**< */); 4055 4056 /** 4057 * 4058 * @param c The connection 4059 * @return A cookie 4060 * 4061 * Delivers a request to the X server. 4062 * 4063 */ 4064 4065 /***************************************************************************** 4066 ** 4067 ** xcb_randr_get_crtc_gamma_size_cookie_t xcb_randr_get_crtc_gamma_size 4068 ** 4069 ** @param xcb_connection_t *c 4070 ** @param xcb_randr_crtc_t crtc 4071 ** @returns xcb_randr_get_crtc_gamma_size_cookie_t 4072 ** 4073 *****************************************************************************/ 4074 4075 xcb_randr_get_crtc_gamma_size_cookie_t 4076 xcb_randr_get_crtc_gamma_size (xcb_connection_t *c /**< */, 4077 xcb_randr_crtc_t crtc /**< */); 4078 4079 /** 4080 * 4081 * @param c The connection 4082 * @return A cookie 4083 * 4084 * Delivers a request to the X server. 4085 * 4086 * This form can be used only if the request will cause 4087 * a reply to be generated. Any returned error will be 4088 * placed in the event queue. 4089 */ 4090 4091 /***************************************************************************** 4092 ** 4093 ** xcb_randr_get_crtc_gamma_size_cookie_t xcb_randr_get_crtc_gamma_size_unchecked 4094 ** 4095 ** @param xcb_connection_t *c 4096 ** @param xcb_randr_crtc_t crtc 4097 ** @returns xcb_randr_get_crtc_gamma_size_cookie_t 4098 ** 4099 *****************************************************************************/ 4100 4101 xcb_randr_get_crtc_gamma_size_cookie_t 4102 xcb_randr_get_crtc_gamma_size_unchecked (xcb_connection_t *c /**< */, 4103 xcb_randr_crtc_t crtc /**< */); 4104 4105 /** 4106 * Return the reply 4107 * @param c The connection 4108 * @param cookie The cookie 4109 * @param e The xcb_generic_error_t supplied 4110 * 4111 * Returns the reply of the request asked by 4112 * 4113 * The parameter @p e supplied to this function must be NULL if 4114 * xcb_randr_get_crtc_gamma_size_unchecked(). is used. 4115 * Otherwise, it stores the error if any. 4116 * 4117 * The returned value must be freed by the caller using free(). 4118 */ 4119 4120 /***************************************************************************** 4121 ** 4122 ** xcb_randr_get_crtc_gamma_size_reply_t * xcb_randr_get_crtc_gamma_size_reply 4123 ** 4124 ** @param xcb_connection_t *c 4125 ** @param xcb_randr_get_crtc_gamma_size_cookie_t cookie 4126 ** @param xcb_generic_error_t **e 4127 ** @returns xcb_randr_get_crtc_gamma_size_reply_t * 4128 ** 4129 *****************************************************************************/ 4130 4131 xcb_randr_get_crtc_gamma_size_reply_t * 4132 xcb_randr_get_crtc_gamma_size_reply (xcb_connection_t *c /**< */, 4133 xcb_randr_get_crtc_gamma_size_cookie_t cookie /**< */, 4134 xcb_generic_error_t **e /**< */); 4135 4136 int 4137 xcb_randr_get_crtc_gamma_sizeof (const void *_buffer /**< */); 4138 4139 /** 4140 * 4141 * @param c The connection 4142 * @return A cookie 4143 * 4144 * Delivers a request to the X server. 4145 * 4146 */ 4147 4148 /***************************************************************************** 4149 ** 4150 ** xcb_randr_get_crtc_gamma_cookie_t xcb_randr_get_crtc_gamma 4151 ** 4152 ** @param xcb_connection_t *c 4153 ** @param xcb_randr_crtc_t crtc 4154 ** @returns xcb_randr_get_crtc_gamma_cookie_t 4155 ** 4156 *****************************************************************************/ 4157 4158 xcb_randr_get_crtc_gamma_cookie_t 4159 xcb_randr_get_crtc_gamma (xcb_connection_t *c /**< */, 4160 xcb_randr_crtc_t crtc /**< */); 4161 4162 /** 4163 * 4164 * @param c The connection 4165 * @return A cookie 4166 * 4167 * Delivers a request to the X server. 4168 * 4169 * This form can be used only if the request will cause 4170 * a reply to be generated. Any returned error will be 4171 * placed in the event queue. 4172 */ 4173 4174 /***************************************************************************** 4175 ** 4176 ** xcb_randr_get_crtc_gamma_cookie_t xcb_randr_get_crtc_gamma_unchecked 4177 ** 4178 ** @param xcb_connection_t *c 4179 ** @param xcb_randr_crtc_t crtc 4180 ** @returns xcb_randr_get_crtc_gamma_cookie_t 4181 ** 4182 *****************************************************************************/ 4183 4184 xcb_randr_get_crtc_gamma_cookie_t 4185 xcb_randr_get_crtc_gamma_unchecked (xcb_connection_t *c /**< */, 4186 xcb_randr_crtc_t crtc /**< */); 4187 4188 4189 /***************************************************************************** 4190 ** 4191 ** uint16_t * xcb_randr_get_crtc_gamma_red 4192 ** 4193 ** @param const xcb_randr_get_crtc_gamma_reply_t *R 4194 ** @returns uint16_t * 4195 ** 4196 *****************************************************************************/ 4197 4198 uint16_t * 4199 xcb_randr_get_crtc_gamma_red (const xcb_randr_get_crtc_gamma_reply_t *R /**< */); 4200 4201 4202 /***************************************************************************** 4203 ** 4204 ** int xcb_randr_get_crtc_gamma_red_length 4205 ** 4206 ** @param const xcb_randr_get_crtc_gamma_reply_t *R 4207 ** @returns int 4208 ** 4209 *****************************************************************************/ 4210 4211 int 4212 xcb_randr_get_crtc_gamma_red_length (const xcb_randr_get_crtc_gamma_reply_t *R /**< */); 4213 4214 4215 /***************************************************************************** 4216 ** 4217 ** xcb_generic_iterator_t xcb_randr_get_crtc_gamma_red_end 4218 ** 4219 ** @param const xcb_randr_get_crtc_gamma_reply_t *R 4220 ** @returns xcb_generic_iterator_t 4221 ** 4222 *****************************************************************************/ 4223 4224 xcb_generic_iterator_t 4225 xcb_randr_get_crtc_gamma_red_end (const xcb_randr_get_crtc_gamma_reply_t *R /**< */); 4226 4227 4228 /***************************************************************************** 4229 ** 4230 ** uint16_t * xcb_randr_get_crtc_gamma_green 4231 ** 4232 ** @param const xcb_randr_get_crtc_gamma_reply_t *R 4233 ** @returns uint16_t * 4234 ** 4235 *****************************************************************************/ 4236 4237 uint16_t * 4238 xcb_randr_get_crtc_gamma_green (const xcb_randr_get_crtc_gamma_reply_t *R /**< */); 4239 4240 4241 /***************************************************************************** 4242 ** 4243 ** int xcb_randr_get_crtc_gamma_green_length 4244 ** 4245 ** @param const xcb_randr_get_crtc_gamma_reply_t *R 4246 ** @returns int 4247 ** 4248 *****************************************************************************/ 4249 4250 int 4251 xcb_randr_get_crtc_gamma_green_length (const xcb_randr_get_crtc_gamma_reply_t *R /**< */); 4252 4253 4254 /***************************************************************************** 4255 ** 4256 ** xcb_generic_iterator_t xcb_randr_get_crtc_gamma_green_end 4257 ** 4258 ** @param const xcb_randr_get_crtc_gamma_reply_t *R 4259 ** @returns xcb_generic_iterator_t 4260 ** 4261 *****************************************************************************/ 4262 4263 xcb_generic_iterator_t 4264 xcb_randr_get_crtc_gamma_green_end (const xcb_randr_get_crtc_gamma_reply_t *R /**< */); 4265 4266 4267 /***************************************************************************** 4268 ** 4269 ** uint16_t * xcb_randr_get_crtc_gamma_blue 4270 ** 4271 ** @param const xcb_randr_get_crtc_gamma_reply_t *R 4272 ** @returns uint16_t * 4273 ** 4274 *****************************************************************************/ 4275 4276 uint16_t * 4277 xcb_randr_get_crtc_gamma_blue (const xcb_randr_get_crtc_gamma_reply_t *R /**< */); 4278 4279 4280 /***************************************************************************** 4281 ** 4282 ** int xcb_randr_get_crtc_gamma_blue_length 4283 ** 4284 ** @param const xcb_randr_get_crtc_gamma_reply_t *R 4285 ** @returns int 4286 ** 4287 *****************************************************************************/ 4288 4289 int 4290 xcb_randr_get_crtc_gamma_blue_length (const xcb_randr_get_crtc_gamma_reply_t *R /**< */); 4291 4292 4293 /***************************************************************************** 4294 ** 4295 ** xcb_generic_iterator_t xcb_randr_get_crtc_gamma_blue_end 4296 ** 4297 ** @param const xcb_randr_get_crtc_gamma_reply_t *R 4298 ** @returns xcb_generic_iterator_t 4299 ** 4300 *****************************************************************************/ 4301 4302 xcb_generic_iterator_t 4303 xcb_randr_get_crtc_gamma_blue_end (const xcb_randr_get_crtc_gamma_reply_t *R /**< */); 4304 4305 /** 4306 * Return the reply 4307 * @param c The connection 4308 * @param cookie The cookie 4309 * @param e The xcb_generic_error_t supplied 4310 * 4311 * Returns the reply of the request asked by 4312 * 4313 * The parameter @p e supplied to this function must be NULL if 4314 * xcb_randr_get_crtc_gamma_unchecked(). is used. 4315 * Otherwise, it stores the error if any. 4316 * 4317 * The returned value must be freed by the caller using free(). 4318 */ 4319 4320 /***************************************************************************** 4321 ** 4322 ** xcb_randr_get_crtc_gamma_reply_t * xcb_randr_get_crtc_gamma_reply 4323 ** 4324 ** @param xcb_connection_t *c 4325 ** @param xcb_randr_get_crtc_gamma_cookie_t cookie 4326 ** @param xcb_generic_error_t **e 4327 ** @returns xcb_randr_get_crtc_gamma_reply_t * 4328 ** 4329 *****************************************************************************/ 4330 4331 xcb_randr_get_crtc_gamma_reply_t * 4332 xcb_randr_get_crtc_gamma_reply (xcb_connection_t *c /**< */, 4333 xcb_randr_get_crtc_gamma_cookie_t cookie /**< */, 4334 xcb_generic_error_t **e /**< */); 4335 4336 int 4337 xcb_randr_set_crtc_gamma_sizeof (const void *_buffer /**< */); 4338 4339 /** 4340 * 4341 * @param c The connection 4342 * @return A cookie 4343 * 4344 * Delivers a request to the X server. 4345 * 4346 * This form can be used only if the request will not cause 4347 * a reply to be generated. Any returned error will be 4348 * saved for handling by xcb_request_check(). 4349 */ 4350 4351 /***************************************************************************** 4352 ** 4353 ** xcb_void_cookie_t xcb_randr_set_crtc_gamma_checked 4354 ** 4355 ** @param xcb_connection_t *c 4356 ** @param xcb_randr_crtc_t crtc 4357 ** @param uint16_t size 4358 ** @param const uint16_t *red 4359 ** @param const uint16_t *green 4360 ** @param const uint16_t *blue 4361 ** @returns xcb_void_cookie_t 4362 ** 4363 *****************************************************************************/ 4364 4365 xcb_void_cookie_t 4366 xcb_randr_set_crtc_gamma_checked (xcb_connection_t *c /**< */, 4367 xcb_randr_crtc_t crtc /**< */, 4368 uint16_t size /**< */, 4369 const uint16_t *red /**< */, 4370 const uint16_t *green /**< */, 4371 const uint16_t *blue /**< */); 4372 4373 /** 4374 * 4375 * @param c The connection 4376 * @return A cookie 4377 * 4378 * Delivers a request to the X server. 4379 * 4380 */ 4381 4382 /***************************************************************************** 4383 ** 4384 ** xcb_void_cookie_t xcb_randr_set_crtc_gamma 4385 ** 4386 ** @param xcb_connection_t *c 4387 ** @param xcb_randr_crtc_t crtc 4388 ** @param uint16_t size 4389 ** @param const uint16_t *red 4390 ** @param const uint16_t *green 4391 ** @param const uint16_t *blue 4392 ** @returns xcb_void_cookie_t 4393 ** 4394 *****************************************************************************/ 4395 4396 xcb_void_cookie_t 4397 xcb_randr_set_crtc_gamma (xcb_connection_t *c /**< */, 4398 xcb_randr_crtc_t crtc /**< */, 4399 uint16_t size /**< */, 4400 const uint16_t *red /**< */, 4401 const uint16_t *green /**< */, 4402 const uint16_t *blue /**< */); 4403 4404 int 4405 xcb_randr_get_screen_resources_current_sizeof (const void *_buffer /**< */); 4406 4407 /** 4408 * 4409 * @param c The connection 4410 * @return A cookie 4411 * 4412 * Delivers a request to the X server. 4413 * 4414 */ 4415 4416 /***************************************************************************** 4417 ** 4418 ** xcb_randr_get_screen_resources_current_cookie_t xcb_randr_get_screen_resources_current 4419 ** 4420 ** @param xcb_connection_t *c 4421 ** @param xcb_window_t window 4422 ** @returns xcb_randr_get_screen_resources_current_cookie_t 4423 ** 4424 *****************************************************************************/ 4425 4426 xcb_randr_get_screen_resources_current_cookie_t 4427 xcb_randr_get_screen_resources_current (xcb_connection_t *c /**< */, 4428 xcb_window_t window /**< */); 4429 4430 /** 4431 * 4432 * @param c The connection 4433 * @return A cookie 4434 * 4435 * Delivers a request to the X server. 4436 * 4437 * This form can be used only if the request will cause 4438 * a reply to be generated. Any returned error will be 4439 * placed in the event queue. 4440 */ 4441 4442 /***************************************************************************** 4443 ** 4444 ** xcb_randr_get_screen_resources_current_cookie_t xcb_randr_get_screen_resources_current_unchecked 4445 ** 4446 ** @param xcb_connection_t *c 4447 ** @param xcb_window_t window 4448 ** @returns xcb_randr_get_screen_resources_current_cookie_t 4449 ** 4450 *****************************************************************************/ 4451 4452 xcb_randr_get_screen_resources_current_cookie_t 4453 xcb_randr_get_screen_resources_current_unchecked (xcb_connection_t *c /**< */, 4454 xcb_window_t window /**< */); 4455 4456 4457 /***************************************************************************** 4458 ** 4459 ** xcb_randr_crtc_t * xcb_randr_get_screen_resources_current_crtcs 4460 ** 4461 ** @param const xcb_randr_get_screen_resources_current_reply_t *R 4462 ** @returns xcb_randr_crtc_t * 4463 ** 4464 *****************************************************************************/ 4465 4466 xcb_randr_crtc_t * 4467 xcb_randr_get_screen_resources_current_crtcs (const xcb_randr_get_screen_resources_current_reply_t *R /**< */); 4468 4469 4470 /***************************************************************************** 4471 ** 4472 ** int xcb_randr_get_screen_resources_current_crtcs_length 4473 ** 4474 ** @param const xcb_randr_get_screen_resources_current_reply_t *R 4475 ** @returns int 4476 ** 4477 *****************************************************************************/ 4478 4479 int 4480 xcb_randr_get_screen_resources_current_crtcs_length (const xcb_randr_get_screen_resources_current_reply_t *R /**< */); 4481 4482 4483 /***************************************************************************** 4484 ** 4485 ** xcb_generic_iterator_t xcb_randr_get_screen_resources_current_crtcs_end 4486 ** 4487 ** @param const xcb_randr_get_screen_resources_current_reply_t *R 4488 ** @returns xcb_generic_iterator_t 4489 ** 4490 *****************************************************************************/ 4491 4492 xcb_generic_iterator_t 4493 xcb_randr_get_screen_resources_current_crtcs_end (const xcb_randr_get_screen_resources_current_reply_t *R /**< */); 4494 4495 4496 /***************************************************************************** 4497 ** 4498 ** xcb_randr_output_t * xcb_randr_get_screen_resources_current_outputs 4499 ** 4500 ** @param const xcb_randr_get_screen_resources_current_reply_t *R 4501 ** @returns xcb_randr_output_t * 4502 ** 4503 *****************************************************************************/ 4504 4505 xcb_randr_output_t * 4506 xcb_randr_get_screen_resources_current_outputs (const xcb_randr_get_screen_resources_current_reply_t *R /**< */); 4507 4508 4509 /***************************************************************************** 4510 ** 4511 ** int xcb_randr_get_screen_resources_current_outputs_length 4512 ** 4513 ** @param const xcb_randr_get_screen_resources_current_reply_t *R 4514 ** @returns int 4515 ** 4516 *****************************************************************************/ 4517 4518 int 4519 xcb_randr_get_screen_resources_current_outputs_length (const xcb_randr_get_screen_resources_current_reply_t *R /**< */); 4520 4521 4522 /***************************************************************************** 4523 ** 4524 ** xcb_generic_iterator_t xcb_randr_get_screen_resources_current_outputs_end 4525 ** 4526 ** @param const xcb_randr_get_screen_resources_current_reply_t *R 4527 ** @returns xcb_generic_iterator_t 4528 ** 4529 *****************************************************************************/ 4530 4531 xcb_generic_iterator_t 4532 xcb_randr_get_screen_resources_current_outputs_end (const xcb_randr_get_screen_resources_current_reply_t *R /**< */); 4533 4534 4535 /***************************************************************************** 4536 ** 4537 ** xcb_randr_mode_info_t * xcb_randr_get_screen_resources_current_modes 4538 ** 4539 ** @param const xcb_randr_get_screen_resources_current_reply_t *R 4540 ** @returns xcb_randr_mode_info_t * 4541 ** 4542 *****************************************************************************/ 4543 4544 xcb_randr_mode_info_t * 4545 xcb_randr_get_screen_resources_current_modes (const xcb_randr_get_screen_resources_current_reply_t *R /**< */); 4546 4547 4548 /***************************************************************************** 4549 ** 4550 ** int xcb_randr_get_screen_resources_current_modes_length 4551 ** 4552 ** @param const xcb_randr_get_screen_resources_current_reply_t *R 4553 ** @returns int 4554 ** 4555 *****************************************************************************/ 4556 4557 int 4558 xcb_randr_get_screen_resources_current_modes_length (const xcb_randr_get_screen_resources_current_reply_t *R /**< */); 4559 4560 4561 /***************************************************************************** 4562 ** 4563 ** xcb_randr_mode_info_iterator_t xcb_randr_get_screen_resources_current_modes_iterator 4564 ** 4565 ** @param const xcb_randr_get_screen_resources_current_reply_t *R 4566 ** @returns xcb_randr_mode_info_iterator_t 4567 ** 4568 *****************************************************************************/ 4569 4570 xcb_randr_mode_info_iterator_t 4571 xcb_randr_get_screen_resources_current_modes_iterator (const xcb_randr_get_screen_resources_current_reply_t *R /**< */); 4572 4573 4574 /***************************************************************************** 4575 ** 4576 ** uint8_t * xcb_randr_get_screen_resources_current_names 4577 ** 4578 ** @param const xcb_randr_get_screen_resources_current_reply_t *R 4579 ** @returns uint8_t * 4580 ** 4581 *****************************************************************************/ 4582 4583 uint8_t * 4584 xcb_randr_get_screen_resources_current_names (const xcb_randr_get_screen_resources_current_reply_t *R /**< */); 4585 4586 4587 /***************************************************************************** 4588 ** 4589 ** int xcb_randr_get_screen_resources_current_names_length 4590 ** 4591 ** @param const xcb_randr_get_screen_resources_current_reply_t *R 4592 ** @returns int 4593 ** 4594 *****************************************************************************/ 4595 4596 int 4597 xcb_randr_get_screen_resources_current_names_length (const xcb_randr_get_screen_resources_current_reply_t *R /**< */); 4598 4599 4600 /***************************************************************************** 4601 ** 4602 ** xcb_generic_iterator_t xcb_randr_get_screen_resources_current_names_end 4603 ** 4604 ** @param const xcb_randr_get_screen_resources_current_reply_t *R 4605 ** @returns xcb_generic_iterator_t 4606 ** 4607 *****************************************************************************/ 4608 4609 xcb_generic_iterator_t 4610 xcb_randr_get_screen_resources_current_names_end (const xcb_randr_get_screen_resources_current_reply_t *R /**< */); 4611 4612 /** 4613 * Return the reply 4614 * @param c The connection 4615 * @param cookie The cookie 4616 * @param e The xcb_generic_error_t supplied 4617 * 4618 * Returns the reply of the request asked by 4619 * 4620 * The parameter @p e supplied to this function must be NULL if 4621 * xcb_randr_get_screen_resources_current_unchecked(). is used. 4622 * Otherwise, it stores the error if any. 4623 * 4624 * The returned value must be freed by the caller using free(). 4625 */ 4626 4627 /***************************************************************************** 4628 ** 4629 ** xcb_randr_get_screen_resources_current_reply_t * xcb_randr_get_screen_resources_current_reply 4630 ** 4631 ** @param xcb_connection_t *c 4632 ** @param xcb_randr_get_screen_resources_current_cookie_t cookie 4633 ** @param xcb_generic_error_t **e 4634 ** @returns xcb_randr_get_screen_resources_current_reply_t * 4635 ** 4636 *****************************************************************************/ 4637 4638 xcb_randr_get_screen_resources_current_reply_t * 4639 xcb_randr_get_screen_resources_current_reply (xcb_connection_t *c /**< */, 4640 xcb_randr_get_screen_resources_current_cookie_t cookie /**< */, 4641 xcb_generic_error_t **e /**< */); 4642 4643 int 4644 xcb_randr_set_crtc_transform_sizeof (const void *_buffer /**< */, 4645 uint32_t filter_params_len /**< */); 4646 4647 /** 4648 * 4649 * @param c The connection 4650 * @return A cookie 4651 * 4652 * Delivers a request to the X server. 4653 * 4654 * This form can be used only if the request will not cause 4655 * a reply to be generated. Any returned error will be 4656 * saved for handling by xcb_request_check(). 4657 */ 4658 4659 /***************************************************************************** 4660 ** 4661 ** xcb_void_cookie_t xcb_randr_set_crtc_transform_checked 4662 ** 4663 ** @param xcb_connection_t *c 4664 ** @param xcb_randr_crtc_t crtc 4665 ** @param xcb_render_transform_t transform 4666 ** @param uint16_t filter_len 4667 ** @param const char *filter_name 4668 ** @param uint32_t filter_params_len 4669 ** @param const xcb_render_fixed_t *filter_params 4670 ** @returns xcb_void_cookie_t 4671 ** 4672 *****************************************************************************/ 4673 4674 xcb_void_cookie_t 4675 xcb_randr_set_crtc_transform_checked (xcb_connection_t *c /**< */, 4676 xcb_randr_crtc_t crtc /**< */, 4677 xcb_render_transform_t transform /**< */, 4678 uint16_t filter_len /**< */, 4679 const char *filter_name /**< */, 4680 uint32_t filter_params_len /**< */, 4681 const xcb_render_fixed_t *filter_params /**< */); 4682 4683 /** 4684 * 4685 * @param c The connection 4686 * @return A cookie 4687 * 4688 * Delivers a request to the X server. 4689 * 4690 */ 4691 4692 /***************************************************************************** 4693 ** 4694 ** xcb_void_cookie_t xcb_randr_set_crtc_transform 4695 ** 4696 ** @param xcb_connection_t *c 4697 ** @param xcb_randr_crtc_t crtc 4698 ** @param xcb_render_transform_t transform 4699 ** @param uint16_t filter_len 4700 ** @param const char *filter_name 4701 ** @param uint32_t filter_params_len 4702 ** @param const xcb_render_fixed_t *filter_params 4703 ** @returns xcb_void_cookie_t 4704 ** 4705 *****************************************************************************/ 4706 4707 xcb_void_cookie_t 4708 xcb_randr_set_crtc_transform (xcb_connection_t *c /**< */, 4709 xcb_randr_crtc_t crtc /**< */, 4710 xcb_render_transform_t transform /**< */, 4711 uint16_t filter_len /**< */, 4712 const char *filter_name /**< */, 4713 uint32_t filter_params_len /**< */, 4714 const xcb_render_fixed_t *filter_params /**< */); 4715 4716 int 4717 xcb_randr_get_crtc_transform_sizeof (const void *_buffer /**< */); 4718 4719 /** 4720 * 4721 * @param c The connection 4722 * @return A cookie 4723 * 4724 * Delivers a request to the X server. 4725 * 4726 */ 4727 4728 /***************************************************************************** 4729 ** 4730 ** xcb_randr_get_crtc_transform_cookie_t xcb_randr_get_crtc_transform 4731 ** 4732 ** @param xcb_connection_t *c 4733 ** @param xcb_randr_crtc_t crtc 4734 ** @returns xcb_randr_get_crtc_transform_cookie_t 4735 ** 4736 *****************************************************************************/ 4737 4738 xcb_randr_get_crtc_transform_cookie_t 4739 xcb_randr_get_crtc_transform (xcb_connection_t *c /**< */, 4740 xcb_randr_crtc_t crtc /**< */); 4741 4742 /** 4743 * 4744 * @param c The connection 4745 * @return A cookie 4746 * 4747 * Delivers a request to the X server. 4748 * 4749 * This form can be used only if the request will cause 4750 * a reply to be generated. Any returned error will be 4751 * placed in the event queue. 4752 */ 4753 4754 /***************************************************************************** 4755 ** 4756 ** xcb_randr_get_crtc_transform_cookie_t xcb_randr_get_crtc_transform_unchecked 4757 ** 4758 ** @param xcb_connection_t *c 4759 ** @param xcb_randr_crtc_t crtc 4760 ** @returns xcb_randr_get_crtc_transform_cookie_t 4761 ** 4762 *****************************************************************************/ 4763 4764 xcb_randr_get_crtc_transform_cookie_t 4765 xcb_randr_get_crtc_transform_unchecked (xcb_connection_t *c /**< */, 4766 xcb_randr_crtc_t crtc /**< */); 4767 4768 4769 /***************************************************************************** 4770 ** 4771 ** char * xcb_randr_get_crtc_transform_pending_filter_name 4772 ** 4773 ** @param const xcb_randr_get_crtc_transform_reply_t *R 4774 ** @returns char * 4775 ** 4776 *****************************************************************************/ 4777 4778 char * 4779 xcb_randr_get_crtc_transform_pending_filter_name (const xcb_randr_get_crtc_transform_reply_t *R /**< */); 4780 4781 4782 /***************************************************************************** 4783 ** 4784 ** int xcb_randr_get_crtc_transform_pending_filter_name_length 4785 ** 4786 ** @param const xcb_randr_get_crtc_transform_reply_t *R 4787 ** @returns int 4788 ** 4789 *****************************************************************************/ 4790 4791 int 4792 xcb_randr_get_crtc_transform_pending_filter_name_length (const xcb_randr_get_crtc_transform_reply_t *R /**< */); 4793 4794 4795 /***************************************************************************** 4796 ** 4797 ** xcb_generic_iterator_t xcb_randr_get_crtc_transform_pending_filter_name_end 4798 ** 4799 ** @param const xcb_randr_get_crtc_transform_reply_t *R 4800 ** @returns xcb_generic_iterator_t 4801 ** 4802 *****************************************************************************/ 4803 4804 xcb_generic_iterator_t 4805 xcb_randr_get_crtc_transform_pending_filter_name_end (const xcb_randr_get_crtc_transform_reply_t *R /**< */); 4806 4807 4808 /***************************************************************************** 4809 ** 4810 ** xcb_render_fixed_t * xcb_randr_get_crtc_transform_pending_params 4811 ** 4812 ** @param const xcb_randr_get_crtc_transform_reply_t *R 4813 ** @returns xcb_render_fixed_t * 4814 ** 4815 *****************************************************************************/ 4816 4817 xcb_render_fixed_t * 4818 xcb_randr_get_crtc_transform_pending_params (const xcb_randr_get_crtc_transform_reply_t *R /**< */); 4819 4820 4821 /***************************************************************************** 4822 ** 4823 ** int xcb_randr_get_crtc_transform_pending_params_length 4824 ** 4825 ** @param const xcb_randr_get_crtc_transform_reply_t *R 4826 ** @returns int 4827 ** 4828 *****************************************************************************/ 4829 4830 int 4831 xcb_randr_get_crtc_transform_pending_params_length (const xcb_randr_get_crtc_transform_reply_t *R /**< */); 4832 4833 4834 /***************************************************************************** 4835 ** 4836 ** xcb_generic_iterator_t xcb_randr_get_crtc_transform_pending_params_end 4837 ** 4838 ** @param const xcb_randr_get_crtc_transform_reply_t *R 4839 ** @returns xcb_generic_iterator_t 4840 ** 4841 *****************************************************************************/ 4842 4843 xcb_generic_iterator_t 4844 xcb_randr_get_crtc_transform_pending_params_end (const xcb_randr_get_crtc_transform_reply_t *R /**< */); 4845 4846 4847 /***************************************************************************** 4848 ** 4849 ** char * xcb_randr_get_crtc_transform_current_filter_name 4850 ** 4851 ** @param const xcb_randr_get_crtc_transform_reply_t *R 4852 ** @returns char * 4853 ** 4854 *****************************************************************************/ 4855 4856 char * 4857 xcb_randr_get_crtc_transform_current_filter_name (const xcb_randr_get_crtc_transform_reply_t *R /**< */); 4858 4859 4860 /***************************************************************************** 4861 ** 4862 ** int xcb_randr_get_crtc_transform_current_filter_name_length 4863 ** 4864 ** @param const xcb_randr_get_crtc_transform_reply_t *R 4865 ** @returns int 4866 ** 4867 *****************************************************************************/ 4868 4869 int 4870 xcb_randr_get_crtc_transform_current_filter_name_length (const xcb_randr_get_crtc_transform_reply_t *R /**< */); 4871 4872 4873 /***************************************************************************** 4874 ** 4875 ** xcb_generic_iterator_t xcb_randr_get_crtc_transform_current_filter_name_end 4876 ** 4877 ** @param const xcb_randr_get_crtc_transform_reply_t *R 4878 ** @returns xcb_generic_iterator_t 4879 ** 4880 *****************************************************************************/ 4881 4882 xcb_generic_iterator_t 4883 xcb_randr_get_crtc_transform_current_filter_name_end (const xcb_randr_get_crtc_transform_reply_t *R /**< */); 4884 4885 4886 /***************************************************************************** 4887 ** 4888 ** xcb_render_fixed_t * xcb_randr_get_crtc_transform_current_params 4889 ** 4890 ** @param const xcb_randr_get_crtc_transform_reply_t *R 4891 ** @returns xcb_render_fixed_t * 4892 ** 4893 *****************************************************************************/ 4894 4895 xcb_render_fixed_t * 4896 xcb_randr_get_crtc_transform_current_params (const xcb_randr_get_crtc_transform_reply_t *R /**< */); 4897 4898 4899 /***************************************************************************** 4900 ** 4901 ** int xcb_randr_get_crtc_transform_current_params_length 4902 ** 4903 ** @param const xcb_randr_get_crtc_transform_reply_t *R 4904 ** @returns int 4905 ** 4906 *****************************************************************************/ 4907 4908 int 4909 xcb_randr_get_crtc_transform_current_params_length (const xcb_randr_get_crtc_transform_reply_t *R /**< */); 4910 4911 4912 /***************************************************************************** 4913 ** 4914 ** xcb_generic_iterator_t xcb_randr_get_crtc_transform_current_params_end 4915 ** 4916 ** @param const xcb_randr_get_crtc_transform_reply_t *R 4917 ** @returns xcb_generic_iterator_t 4918 ** 4919 *****************************************************************************/ 4920 4921 xcb_generic_iterator_t 4922 xcb_randr_get_crtc_transform_current_params_end (const xcb_randr_get_crtc_transform_reply_t *R /**< */); 4923 4924 /** 4925 * Return the reply 4926 * @param c The connection 4927 * @param cookie The cookie 4928 * @param e The xcb_generic_error_t supplied 4929 * 4930 * Returns the reply of the request asked by 4931 * 4932 * The parameter @p e supplied to this function must be NULL if 4933 * xcb_randr_get_crtc_transform_unchecked(). is used. 4934 * Otherwise, it stores the error if any. 4935 * 4936 * The returned value must be freed by the caller using free(). 4937 */ 4938 4939 /***************************************************************************** 4940 ** 4941 ** xcb_randr_get_crtc_transform_reply_t * xcb_randr_get_crtc_transform_reply 4942 ** 4943 ** @param xcb_connection_t *c 4944 ** @param xcb_randr_get_crtc_transform_cookie_t cookie 4945 ** @param xcb_generic_error_t **e 4946 ** @returns xcb_randr_get_crtc_transform_reply_t * 4947 ** 4948 *****************************************************************************/ 4949 4950 xcb_randr_get_crtc_transform_reply_t * 4951 xcb_randr_get_crtc_transform_reply (xcb_connection_t *c /**< */, 4952 xcb_randr_get_crtc_transform_cookie_t cookie /**< */, 4953 xcb_generic_error_t **e /**< */); 4954 4955 /** 4956 * 4957 * @param c The connection 4958 * @return A cookie 4959 * 4960 * Delivers a request to the X server. 4961 * 4962 */ 4963 4964 /***************************************************************************** 4965 ** 4966 ** xcb_randr_get_panning_cookie_t xcb_randr_get_panning 4967 ** 4968 ** @param xcb_connection_t *c 4969 ** @param xcb_randr_crtc_t crtc 4970 ** @returns xcb_randr_get_panning_cookie_t 4971 ** 4972 *****************************************************************************/ 4973 4974 xcb_randr_get_panning_cookie_t 4975 xcb_randr_get_panning (xcb_connection_t *c /**< */, 4976 xcb_randr_crtc_t crtc /**< */); 4977 4978 /** 4979 * 4980 * @param c The connection 4981 * @return A cookie 4982 * 4983 * Delivers a request to the X server. 4984 * 4985 * This form can be used only if the request will cause 4986 * a reply to be generated. Any returned error will be 4987 * placed in the event queue. 4988 */ 4989 4990 /***************************************************************************** 4991 ** 4992 ** xcb_randr_get_panning_cookie_t xcb_randr_get_panning_unchecked 4993 ** 4994 ** @param xcb_connection_t *c 4995 ** @param xcb_randr_crtc_t crtc 4996 ** @returns xcb_randr_get_panning_cookie_t 4997 ** 4998 *****************************************************************************/ 4999 5000 xcb_randr_get_panning_cookie_t 5001 xcb_randr_get_panning_unchecked (xcb_connection_t *c /**< */, 5002 xcb_randr_crtc_t crtc /**< */); 5003 5004 /** 5005 * Return the reply 5006 * @param c The connection 5007 * @param cookie The cookie 5008 * @param e The xcb_generic_error_t supplied 5009 * 5010 * Returns the reply of the request asked by 5011 * 5012 * The parameter @p e supplied to this function must be NULL if 5013 * xcb_randr_get_panning_unchecked(). is used. 5014 * Otherwise, it stores the error if any. 5015 * 5016 * The returned value must be freed by the caller using free(). 5017 */ 5018 5019 /***************************************************************************** 5020 ** 5021 ** xcb_randr_get_panning_reply_t * xcb_randr_get_panning_reply 5022 ** 5023 ** @param xcb_connection_t *c 5024 ** @param xcb_randr_get_panning_cookie_t cookie 5025 ** @param xcb_generic_error_t **e 5026 ** @returns xcb_randr_get_panning_reply_t * 5027 ** 5028 *****************************************************************************/ 5029 5030 xcb_randr_get_panning_reply_t * 5031 xcb_randr_get_panning_reply (xcb_connection_t *c /**< */, 5032 xcb_randr_get_panning_cookie_t cookie /**< */, 5033 xcb_generic_error_t **e /**< */); 5034 5035 /** 5036 * 5037 * @param c The connection 5038 * @return A cookie 5039 * 5040 * Delivers a request to the X server. 5041 * 5042 */ 5043 5044 /***************************************************************************** 5045 ** 5046 ** xcb_randr_set_panning_cookie_t xcb_randr_set_panning 5047 ** 5048 ** @param xcb_connection_t *c 5049 ** @param xcb_randr_crtc_t crtc 5050 ** @param xcb_timestamp_t timestamp 5051 ** @param uint16_t left 5052 ** @param uint16_t top 5053 ** @param uint16_t width 5054 ** @param uint16_t height 5055 ** @param uint16_t track_left 5056 ** @param uint16_t track_top 5057 ** @param uint16_t track_width 5058 ** @param uint16_t track_height 5059 ** @param int16_t border_left 5060 ** @param int16_t border_top 5061 ** @param int16_t border_right 5062 ** @param int16_t border_bottom 5063 ** @returns xcb_randr_set_panning_cookie_t 5064 ** 5065 *****************************************************************************/ 5066 5067 xcb_randr_set_panning_cookie_t 5068 xcb_randr_set_panning (xcb_connection_t *c /**< */, 5069 xcb_randr_crtc_t crtc /**< */, 5070 xcb_timestamp_t timestamp /**< */, 5071 uint16_t left /**< */, 5072 uint16_t top /**< */, 5073 uint16_t width /**< */, 5074 uint16_t height /**< */, 5075 uint16_t track_left /**< */, 5076 uint16_t track_top /**< */, 5077 uint16_t track_width /**< */, 5078 uint16_t track_height /**< */, 5079 int16_t border_left /**< */, 5080 int16_t border_top /**< */, 5081 int16_t border_right /**< */, 5082 int16_t border_bottom /**< */); 5083 5084 /** 5085 * 5086 * @param c The connection 5087 * @return A cookie 5088 * 5089 * Delivers a request to the X server. 5090 * 5091 * This form can be used only if the request will cause 5092 * a reply to be generated. Any returned error will be 5093 * placed in the event queue. 5094 */ 5095 5096 /***************************************************************************** 5097 ** 5098 ** xcb_randr_set_panning_cookie_t xcb_randr_set_panning_unchecked 5099 ** 5100 ** @param xcb_connection_t *c 5101 ** @param xcb_randr_crtc_t crtc 5102 ** @param xcb_timestamp_t timestamp 5103 ** @param uint16_t left 5104 ** @param uint16_t top 5105 ** @param uint16_t width 5106 ** @param uint16_t height 5107 ** @param uint16_t track_left 5108 ** @param uint16_t track_top 5109 ** @param uint16_t track_width 5110 ** @param uint16_t track_height 5111 ** @param int16_t border_left 5112 ** @param int16_t border_top 5113 ** @param int16_t border_right 5114 ** @param int16_t border_bottom 5115 ** @returns xcb_randr_set_panning_cookie_t 5116 ** 5117 *****************************************************************************/ 5118 5119 xcb_randr_set_panning_cookie_t 5120 xcb_randr_set_panning_unchecked (xcb_connection_t *c /**< */, 5121 xcb_randr_crtc_t crtc /**< */, 5122 xcb_timestamp_t timestamp /**< */, 5123 uint16_t left /**< */, 5124 uint16_t top /**< */, 5125 uint16_t width /**< */, 5126 uint16_t height /**< */, 5127 uint16_t track_left /**< */, 5128 uint16_t track_top /**< */, 5129 uint16_t track_width /**< */, 5130 uint16_t track_height /**< */, 5131 int16_t border_left /**< */, 5132 int16_t border_top /**< */, 5133 int16_t border_right /**< */, 5134 int16_t border_bottom /**< */); 5135 5136 /** 5137 * Return the reply 5138 * @param c The connection 5139 * @param cookie The cookie 5140 * @param e The xcb_generic_error_t supplied 5141 * 5142 * Returns the reply of the request asked by 5143 * 5144 * The parameter @p e supplied to this function must be NULL if 5145 * xcb_randr_set_panning_unchecked(). is used. 5146 * Otherwise, it stores the error if any. 5147 * 5148 * The returned value must be freed by the caller using free(). 5149 */ 5150 5151 /***************************************************************************** 5152 ** 5153 ** xcb_randr_set_panning_reply_t * xcb_randr_set_panning_reply 5154 ** 5155 ** @param xcb_connection_t *c 5156 ** @param xcb_randr_set_panning_cookie_t cookie 5157 ** @param xcb_generic_error_t **e 5158 ** @returns xcb_randr_set_panning_reply_t * 5159 ** 5160 *****************************************************************************/ 5161 5162 xcb_randr_set_panning_reply_t * 5163 xcb_randr_set_panning_reply (xcb_connection_t *c /**< */, 5164 xcb_randr_set_panning_cookie_t cookie /**< */, 5165 xcb_generic_error_t **e /**< */); 5166 5167 /** 5168 * 5169 * @param c The connection 5170 * @return A cookie 5171 * 5172 * Delivers a request to the X server. 5173 * 5174 * This form can be used only if the request will not cause 5175 * a reply to be generated. Any returned error will be 5176 * saved for handling by xcb_request_check(). 5177 */ 5178 5179 /***************************************************************************** 5180 ** 5181 ** xcb_void_cookie_t xcb_randr_set_output_primary_checked 5182 ** 5183 ** @param xcb_connection_t *c 5184 ** @param xcb_window_t window 5185 ** @param xcb_randr_output_t output 5186 ** @returns xcb_void_cookie_t 5187 ** 5188 *****************************************************************************/ 5189 5190 xcb_void_cookie_t 5191 xcb_randr_set_output_primary_checked (xcb_connection_t *c /**< */, 5192 xcb_window_t window /**< */, 5193 xcb_randr_output_t output /**< */); 5194 5195 /** 5196 * 5197 * @param c The connection 5198 * @return A cookie 5199 * 5200 * Delivers a request to the X server. 5201 * 5202 */ 5203 5204 /***************************************************************************** 5205 ** 5206 ** xcb_void_cookie_t xcb_randr_set_output_primary 5207 ** 5208 ** @param xcb_connection_t *c 5209 ** @param xcb_window_t window 5210 ** @param xcb_randr_output_t output 5211 ** @returns xcb_void_cookie_t 5212 ** 5213 *****************************************************************************/ 5214 5215 xcb_void_cookie_t 5216 xcb_randr_set_output_primary (xcb_connection_t *c /**< */, 5217 xcb_window_t window /**< */, 5218 xcb_randr_output_t output /**< */); 5219 5220 /** 5221 * 5222 * @param c The connection 5223 * @return A cookie 5224 * 5225 * Delivers a request to the X server. 5226 * 5227 */ 5228 5229 /***************************************************************************** 5230 ** 5231 ** xcb_randr_get_output_primary_cookie_t xcb_randr_get_output_primary 5232 ** 5233 ** @param xcb_connection_t *c 5234 ** @param xcb_window_t window 5235 ** @returns xcb_randr_get_output_primary_cookie_t 5236 ** 5237 *****************************************************************************/ 5238 5239 xcb_randr_get_output_primary_cookie_t 5240 xcb_randr_get_output_primary (xcb_connection_t *c /**< */, 5241 xcb_window_t window /**< */); 5242 5243 /** 5244 * 5245 * @param c The connection 5246 * @return A cookie 5247 * 5248 * Delivers a request to the X server. 5249 * 5250 * This form can be used only if the request will cause 5251 * a reply to be generated. Any returned error will be 5252 * placed in the event queue. 5253 */ 5254 5255 /***************************************************************************** 5256 ** 5257 ** xcb_randr_get_output_primary_cookie_t xcb_randr_get_output_primary_unchecked 5258 ** 5259 ** @param xcb_connection_t *c 5260 ** @param xcb_window_t window 5261 ** @returns xcb_randr_get_output_primary_cookie_t 5262 ** 5263 *****************************************************************************/ 5264 5265 xcb_randr_get_output_primary_cookie_t 5266 xcb_randr_get_output_primary_unchecked (xcb_connection_t *c /**< */, 5267 xcb_window_t window /**< */); 5268 5269 /** 5270 * Return the reply 5271 * @param c The connection 5272 * @param cookie The cookie 5273 * @param e The xcb_generic_error_t supplied 5274 * 5275 * Returns the reply of the request asked by 5276 * 5277 * The parameter @p e supplied to this function must be NULL if 5278 * xcb_randr_get_output_primary_unchecked(). is used. 5279 * Otherwise, it stores the error if any. 5280 * 5281 * The returned value must be freed by the caller using free(). 5282 */ 5283 5284 /***************************************************************************** 5285 ** 5286 ** xcb_randr_get_output_primary_reply_t * xcb_randr_get_output_primary_reply 5287 ** 5288 ** @param xcb_connection_t *c 5289 ** @param xcb_randr_get_output_primary_cookie_t cookie 5290 ** @param xcb_generic_error_t **e 5291 ** @returns xcb_randr_get_output_primary_reply_t * 5292 ** 5293 *****************************************************************************/ 5294 5295 xcb_randr_get_output_primary_reply_t * 5296 xcb_randr_get_output_primary_reply (xcb_connection_t *c /**< */, 5297 xcb_randr_get_output_primary_cookie_t cookie /**< */, 5298 xcb_generic_error_t **e /**< */); 5299 5300 int 5301 xcb_randr_get_providers_sizeof (const void *_buffer /**< */); 5302 5303 /** 5304 * 5305 * @param c The connection 5306 * @return A cookie 5307 * 5308 * Delivers a request to the X server. 5309 * 5310 */ 5311 5312 /***************************************************************************** 5313 ** 5314 ** xcb_randr_get_providers_cookie_t xcb_randr_get_providers 5315 ** 5316 ** @param xcb_connection_t *c 5317 ** @param xcb_window_t window 5318 ** @returns xcb_randr_get_providers_cookie_t 5319 ** 5320 *****************************************************************************/ 5321 5322 xcb_randr_get_providers_cookie_t 5323 xcb_randr_get_providers (xcb_connection_t *c /**< */, 5324 xcb_window_t window /**< */); 5325 5326 /** 5327 * 5328 * @param c The connection 5329 * @return A cookie 5330 * 5331 * Delivers a request to the X server. 5332 * 5333 * This form can be used only if the request will cause 5334 * a reply to be generated. Any returned error will be 5335 * placed in the event queue. 5336 */ 5337 5338 /***************************************************************************** 5339 ** 5340 ** xcb_randr_get_providers_cookie_t xcb_randr_get_providers_unchecked 5341 ** 5342 ** @param xcb_connection_t *c 5343 ** @param xcb_window_t window 5344 ** @returns xcb_randr_get_providers_cookie_t 5345 ** 5346 *****************************************************************************/ 5347 5348 xcb_randr_get_providers_cookie_t 5349 xcb_randr_get_providers_unchecked (xcb_connection_t *c /**< */, 5350 xcb_window_t window /**< */); 5351 5352 5353 /***************************************************************************** 5354 ** 5355 ** xcb_randr_provider_t * xcb_randr_get_providers_providers 5356 ** 5357 ** @param const xcb_randr_get_providers_reply_t *R 5358 ** @returns xcb_randr_provider_t * 5359 ** 5360 *****************************************************************************/ 5361 5362 xcb_randr_provider_t * 5363 xcb_randr_get_providers_providers (const xcb_randr_get_providers_reply_t *R /**< */); 5364 5365 5366 /***************************************************************************** 5367 ** 5368 ** int xcb_randr_get_providers_providers_length 5369 ** 5370 ** @param const xcb_randr_get_providers_reply_t *R 5371 ** @returns int 5372 ** 5373 *****************************************************************************/ 5374 5375 int 5376 xcb_randr_get_providers_providers_length (const xcb_randr_get_providers_reply_t *R /**< */); 5377 5378 5379 /***************************************************************************** 5380 ** 5381 ** xcb_generic_iterator_t xcb_randr_get_providers_providers_end 5382 ** 5383 ** @param const xcb_randr_get_providers_reply_t *R 5384 ** @returns xcb_generic_iterator_t 5385 ** 5386 *****************************************************************************/ 5387 5388 xcb_generic_iterator_t 5389 xcb_randr_get_providers_providers_end (const xcb_randr_get_providers_reply_t *R /**< */); 5390 5391 /** 5392 * Return the reply 5393 * @param c The connection 5394 * @param cookie The cookie 5395 * @param e The xcb_generic_error_t supplied 5396 * 5397 * Returns the reply of the request asked by 5398 * 5399 * The parameter @p e supplied to this function must be NULL if 5400 * xcb_randr_get_providers_unchecked(). is used. 5401 * Otherwise, it stores the error if any. 5402 * 5403 * The returned value must be freed by the caller using free(). 5404 */ 5405 5406 /***************************************************************************** 5407 ** 5408 ** xcb_randr_get_providers_reply_t * xcb_randr_get_providers_reply 5409 ** 5410 ** @param xcb_connection_t *c 5411 ** @param xcb_randr_get_providers_cookie_t cookie 5412 ** @param xcb_generic_error_t **e 5413 ** @returns xcb_randr_get_providers_reply_t * 5414 ** 5415 *****************************************************************************/ 5416 5417 xcb_randr_get_providers_reply_t * 5418 xcb_randr_get_providers_reply (xcb_connection_t *c /**< */, 5419 xcb_randr_get_providers_cookie_t cookie /**< */, 5420 xcb_generic_error_t **e /**< */); 5421 5422 int 5423 xcb_randr_get_provider_info_sizeof (const void *_buffer /**< */); 5424 5425 /** 5426 * 5427 * @param c The connection 5428 * @return A cookie 5429 * 5430 * Delivers a request to the X server. 5431 * 5432 */ 5433 5434 /***************************************************************************** 5435 ** 5436 ** xcb_randr_get_provider_info_cookie_t xcb_randr_get_provider_info 5437 ** 5438 ** @param xcb_connection_t *c 5439 ** @param xcb_randr_provider_t provider 5440 ** @param xcb_timestamp_t config_timestamp 5441 ** @returns xcb_randr_get_provider_info_cookie_t 5442 ** 5443 *****************************************************************************/ 5444 5445 xcb_randr_get_provider_info_cookie_t 5446 xcb_randr_get_provider_info (xcb_connection_t *c /**< */, 5447 xcb_randr_provider_t provider /**< */, 5448 xcb_timestamp_t config_timestamp /**< */); 5449 5450 /** 5451 * 5452 * @param c The connection 5453 * @return A cookie 5454 * 5455 * Delivers a request to the X server. 5456 * 5457 * This form can be used only if the request will cause 5458 * a reply to be generated. Any returned error will be 5459 * placed in the event queue. 5460 */ 5461 5462 /***************************************************************************** 5463 ** 5464 ** xcb_randr_get_provider_info_cookie_t xcb_randr_get_provider_info_unchecked 5465 ** 5466 ** @param xcb_connection_t *c 5467 ** @param xcb_randr_provider_t provider 5468 ** @param xcb_timestamp_t config_timestamp 5469 ** @returns xcb_randr_get_provider_info_cookie_t 5470 ** 5471 *****************************************************************************/ 5472 5473 xcb_randr_get_provider_info_cookie_t 5474 xcb_randr_get_provider_info_unchecked (xcb_connection_t *c /**< */, 5475 xcb_randr_provider_t provider /**< */, 5476 xcb_timestamp_t config_timestamp /**< */); 5477 5478 5479 /***************************************************************************** 5480 ** 5481 ** xcb_randr_crtc_t * xcb_randr_get_provider_info_crtcs 5482 ** 5483 ** @param const xcb_randr_get_provider_info_reply_t *R 5484 ** @returns xcb_randr_crtc_t * 5485 ** 5486 *****************************************************************************/ 5487 5488 xcb_randr_crtc_t * 5489 xcb_randr_get_provider_info_crtcs (const xcb_randr_get_provider_info_reply_t *R /**< */); 5490 5491 5492 /***************************************************************************** 5493 ** 5494 ** int xcb_randr_get_provider_info_crtcs_length 5495 ** 5496 ** @param const xcb_randr_get_provider_info_reply_t *R 5497 ** @returns int 5498 ** 5499 *****************************************************************************/ 5500 5501 int 5502 xcb_randr_get_provider_info_crtcs_length (const xcb_randr_get_provider_info_reply_t *R /**< */); 5503 5504 5505 /***************************************************************************** 5506 ** 5507 ** xcb_generic_iterator_t xcb_randr_get_provider_info_crtcs_end 5508 ** 5509 ** @param const xcb_randr_get_provider_info_reply_t *R 5510 ** @returns xcb_generic_iterator_t 5511 ** 5512 *****************************************************************************/ 5513 5514 xcb_generic_iterator_t 5515 xcb_randr_get_provider_info_crtcs_end (const xcb_randr_get_provider_info_reply_t *R /**< */); 5516 5517 5518 /***************************************************************************** 5519 ** 5520 ** xcb_randr_output_t * xcb_randr_get_provider_info_outputs 5521 ** 5522 ** @param const xcb_randr_get_provider_info_reply_t *R 5523 ** @returns xcb_randr_output_t * 5524 ** 5525 *****************************************************************************/ 5526 5527 xcb_randr_output_t * 5528 xcb_randr_get_provider_info_outputs (const xcb_randr_get_provider_info_reply_t *R /**< */); 5529 5530 5531 /***************************************************************************** 5532 ** 5533 ** int xcb_randr_get_provider_info_outputs_length 5534 ** 5535 ** @param const xcb_randr_get_provider_info_reply_t *R 5536 ** @returns int 5537 ** 5538 *****************************************************************************/ 5539 5540 int 5541 xcb_randr_get_provider_info_outputs_length (const xcb_randr_get_provider_info_reply_t *R /**< */); 5542 5543 5544 /***************************************************************************** 5545 ** 5546 ** xcb_generic_iterator_t xcb_randr_get_provider_info_outputs_end 5547 ** 5548 ** @param const xcb_randr_get_provider_info_reply_t *R 5549 ** @returns xcb_generic_iterator_t 5550 ** 5551 *****************************************************************************/ 5552 5553 xcb_generic_iterator_t 5554 xcb_randr_get_provider_info_outputs_end (const xcb_randr_get_provider_info_reply_t *R /**< */); 5555 5556 5557 /***************************************************************************** 5558 ** 5559 ** xcb_randr_provider_t * xcb_randr_get_provider_info_associated_providers 5560 ** 5561 ** @param const xcb_randr_get_provider_info_reply_t *R 5562 ** @returns xcb_randr_provider_t * 5563 ** 5564 *****************************************************************************/ 5565 5566 xcb_randr_provider_t * 5567 xcb_randr_get_provider_info_associated_providers (const xcb_randr_get_provider_info_reply_t *R /**< */); 5568 5569 5570 /***************************************************************************** 5571 ** 5572 ** int xcb_randr_get_provider_info_associated_providers_length 5573 ** 5574 ** @param const xcb_randr_get_provider_info_reply_t *R 5575 ** @returns int 5576 ** 5577 *****************************************************************************/ 5578 5579 int 5580 xcb_randr_get_provider_info_associated_providers_length (const xcb_randr_get_provider_info_reply_t *R /**< */); 5581 5582 5583 /***************************************************************************** 5584 ** 5585 ** xcb_generic_iterator_t xcb_randr_get_provider_info_associated_providers_end 5586 ** 5587 ** @param const xcb_randr_get_provider_info_reply_t *R 5588 ** @returns xcb_generic_iterator_t 5589 ** 5590 *****************************************************************************/ 5591 5592 xcb_generic_iterator_t 5593 xcb_randr_get_provider_info_associated_providers_end (const xcb_randr_get_provider_info_reply_t *R /**< */); 5594 5595 5596 /***************************************************************************** 5597 ** 5598 ** uint32_t * xcb_randr_get_provider_info_associated_capability 5599 ** 5600 ** @param const xcb_randr_get_provider_info_reply_t *R 5601 ** @returns uint32_t * 5602 ** 5603 *****************************************************************************/ 5604 5605 uint32_t * 5606 xcb_randr_get_provider_info_associated_capability (const xcb_randr_get_provider_info_reply_t *R /**< */); 5607 5608 5609 /***************************************************************************** 5610 ** 5611 ** int xcb_randr_get_provider_info_associated_capability_length 5612 ** 5613 ** @param const xcb_randr_get_provider_info_reply_t *R 5614 ** @returns int 5615 ** 5616 *****************************************************************************/ 5617 5618 int 5619 xcb_randr_get_provider_info_associated_capability_length (const xcb_randr_get_provider_info_reply_t *R /**< */); 5620 5621 5622 /***************************************************************************** 5623 ** 5624 ** xcb_generic_iterator_t xcb_randr_get_provider_info_associated_capability_end 5625 ** 5626 ** @param const xcb_randr_get_provider_info_reply_t *R 5627 ** @returns xcb_generic_iterator_t 5628 ** 5629 *****************************************************************************/ 5630 5631 xcb_generic_iterator_t 5632 xcb_randr_get_provider_info_associated_capability_end (const xcb_randr_get_provider_info_reply_t *R /**< */); 5633 5634 5635 /***************************************************************************** 5636 ** 5637 ** char * xcb_randr_get_provider_info_name 5638 ** 5639 ** @param const xcb_randr_get_provider_info_reply_t *R 5640 ** @returns char * 5641 ** 5642 *****************************************************************************/ 5643 5644 char * 5645 xcb_randr_get_provider_info_name (const xcb_randr_get_provider_info_reply_t *R /**< */); 5646 5647 5648 /***************************************************************************** 5649 ** 5650 ** int xcb_randr_get_provider_info_name_length 5651 ** 5652 ** @param const xcb_randr_get_provider_info_reply_t *R 5653 ** @returns int 5654 ** 5655 *****************************************************************************/ 5656 5657 int 5658 xcb_randr_get_provider_info_name_length (const xcb_randr_get_provider_info_reply_t *R /**< */); 5659 5660 5661 /***************************************************************************** 5662 ** 5663 ** xcb_generic_iterator_t xcb_randr_get_provider_info_name_end 5664 ** 5665 ** @param const xcb_randr_get_provider_info_reply_t *R 5666 ** @returns xcb_generic_iterator_t 5667 ** 5668 *****************************************************************************/ 5669 5670 xcb_generic_iterator_t 5671 xcb_randr_get_provider_info_name_end (const xcb_randr_get_provider_info_reply_t *R /**< */); 5672 5673 /** 5674 * Return the reply 5675 * @param c The connection 5676 * @param cookie The cookie 5677 * @param e The xcb_generic_error_t supplied 5678 * 5679 * Returns the reply of the request asked by 5680 * 5681 * The parameter @p e supplied to this function must be NULL if 5682 * xcb_randr_get_provider_info_unchecked(). is used. 5683 * Otherwise, it stores the error if any. 5684 * 5685 * The returned value must be freed by the caller using free(). 5686 */ 5687 5688 /***************************************************************************** 5689 ** 5690 ** xcb_randr_get_provider_info_reply_t * xcb_randr_get_provider_info_reply 5691 ** 5692 ** @param xcb_connection_t *c 5693 ** @param xcb_randr_get_provider_info_cookie_t cookie 5694 ** @param xcb_generic_error_t **e 5695 ** @returns xcb_randr_get_provider_info_reply_t * 5696 ** 5697 *****************************************************************************/ 5698 5699 xcb_randr_get_provider_info_reply_t * 5700 xcb_randr_get_provider_info_reply (xcb_connection_t *c /**< */, 5701 xcb_randr_get_provider_info_cookie_t cookie /**< */, 5702 xcb_generic_error_t **e /**< */); 5703 5704 /** 5705 * 5706 * @param c The connection 5707 * @return A cookie 5708 * 5709 * Delivers a request to the X server. 5710 * 5711 * This form can be used only if the request will not cause 5712 * a reply to be generated. Any returned error will be 5713 * saved for handling by xcb_request_check(). 5714 */ 5715 5716 /***************************************************************************** 5717 ** 5718 ** xcb_void_cookie_t xcb_randr_set_provider_offload_sink_checked 5719 ** 5720 ** @param xcb_connection_t *c 5721 ** @param xcb_randr_provider_t provider 5722 ** @param xcb_randr_provider_t sink_provider 5723 ** @param xcb_timestamp_t config_timestamp 5724 ** @returns xcb_void_cookie_t 5725 ** 5726 *****************************************************************************/ 5727 5728 xcb_void_cookie_t 5729 xcb_randr_set_provider_offload_sink_checked (xcb_connection_t *c /**< */, 5730 xcb_randr_provider_t provider /**< */, 5731 xcb_randr_provider_t sink_provider /**< */, 5732 xcb_timestamp_t config_timestamp /**< */); 5733 5734 /** 5735 * 5736 * @param c The connection 5737 * @return A cookie 5738 * 5739 * Delivers a request to the X server. 5740 * 5741 */ 5742 5743 /***************************************************************************** 5744 ** 5745 ** xcb_void_cookie_t xcb_randr_set_provider_offload_sink 5746 ** 5747 ** @param xcb_connection_t *c 5748 ** @param xcb_randr_provider_t provider 5749 ** @param xcb_randr_provider_t sink_provider 5750 ** @param xcb_timestamp_t config_timestamp 5751 ** @returns xcb_void_cookie_t 5752 ** 5753 *****************************************************************************/ 5754 5755 xcb_void_cookie_t 5756 xcb_randr_set_provider_offload_sink (xcb_connection_t *c /**< */, 5757 xcb_randr_provider_t provider /**< */, 5758 xcb_randr_provider_t sink_provider /**< */, 5759 xcb_timestamp_t config_timestamp /**< */); 5760 5761 /** 5762 * 5763 * @param c The connection 5764 * @return A cookie 5765 * 5766 * Delivers a request to the X server. 5767 * 5768 * This form can be used only if the request will not cause 5769 * a reply to be generated. Any returned error will be 5770 * saved for handling by xcb_request_check(). 5771 */ 5772 5773 /***************************************************************************** 5774 ** 5775 ** xcb_void_cookie_t xcb_randr_set_provider_output_source_checked 5776 ** 5777 ** @param xcb_connection_t *c 5778 ** @param xcb_randr_provider_t provider 5779 ** @param xcb_randr_provider_t source_provider 5780 ** @param xcb_timestamp_t config_timestamp 5781 ** @returns xcb_void_cookie_t 5782 ** 5783 *****************************************************************************/ 5784 5785 xcb_void_cookie_t 5786 xcb_randr_set_provider_output_source_checked (xcb_connection_t *c /**< */, 5787 xcb_randr_provider_t provider /**< */, 5788 xcb_randr_provider_t source_provider /**< */, 5789 xcb_timestamp_t config_timestamp /**< */); 5790 5791 /** 5792 * 5793 * @param c The connection 5794 * @return A cookie 5795 * 5796 * Delivers a request to the X server. 5797 * 5798 */ 5799 5800 /***************************************************************************** 5801 ** 5802 ** xcb_void_cookie_t xcb_randr_set_provider_output_source 5803 ** 5804 ** @param xcb_connection_t *c 5805 ** @param xcb_randr_provider_t provider 5806 ** @param xcb_randr_provider_t source_provider 5807 ** @param xcb_timestamp_t config_timestamp 5808 ** @returns xcb_void_cookie_t 5809 ** 5810 *****************************************************************************/ 5811 5812 xcb_void_cookie_t 5813 xcb_randr_set_provider_output_source (xcb_connection_t *c /**< */, 5814 xcb_randr_provider_t provider /**< */, 5815 xcb_randr_provider_t source_provider /**< */, 5816 xcb_timestamp_t config_timestamp /**< */); 5817 5818 int 5819 xcb_randr_list_provider_properties_sizeof (const void *_buffer /**< */); 5820 5821 /** 5822 * 5823 * @param c The connection 5824 * @return A cookie 5825 * 5826 * Delivers a request to the X server. 5827 * 5828 */ 5829 5830 /***************************************************************************** 5831 ** 5832 ** xcb_randr_list_provider_properties_cookie_t xcb_randr_list_provider_properties 5833 ** 5834 ** @param xcb_connection_t *c 5835 ** @param xcb_randr_provider_t provider 5836 ** @returns xcb_randr_list_provider_properties_cookie_t 5837 ** 5838 *****************************************************************************/ 5839 5840 xcb_randr_list_provider_properties_cookie_t 5841 xcb_randr_list_provider_properties (xcb_connection_t *c /**< */, 5842 xcb_randr_provider_t provider /**< */); 5843 5844 /** 5845 * 5846 * @param c The connection 5847 * @return A cookie 5848 * 5849 * Delivers a request to the X server. 5850 * 5851 * This form can be used only if the request will cause 5852 * a reply to be generated. Any returned error will be 5853 * placed in the event queue. 5854 */ 5855 5856 /***************************************************************************** 5857 ** 5858 ** xcb_randr_list_provider_properties_cookie_t xcb_randr_list_provider_properties_unchecked 5859 ** 5860 ** @param xcb_connection_t *c 5861 ** @param xcb_randr_provider_t provider 5862 ** @returns xcb_randr_list_provider_properties_cookie_t 5863 ** 5864 *****************************************************************************/ 5865 5866 xcb_randr_list_provider_properties_cookie_t 5867 xcb_randr_list_provider_properties_unchecked (xcb_connection_t *c /**< */, 5868 xcb_randr_provider_t provider /**< */); 5869 5870 5871 /***************************************************************************** 5872 ** 5873 ** xcb_atom_t * xcb_randr_list_provider_properties_atoms 5874 ** 5875 ** @param const xcb_randr_list_provider_properties_reply_t *R 5876 ** @returns xcb_atom_t * 5877 ** 5878 *****************************************************************************/ 5879 5880 xcb_atom_t * 5881 xcb_randr_list_provider_properties_atoms (const xcb_randr_list_provider_properties_reply_t *R /**< */); 5882 5883 5884 /***************************************************************************** 5885 ** 5886 ** int xcb_randr_list_provider_properties_atoms_length 5887 ** 5888 ** @param const xcb_randr_list_provider_properties_reply_t *R 5889 ** @returns int 5890 ** 5891 *****************************************************************************/ 5892 5893 int 5894 xcb_randr_list_provider_properties_atoms_length (const xcb_randr_list_provider_properties_reply_t *R /**< */); 5895 5896 5897 /***************************************************************************** 5898 ** 5899 ** xcb_generic_iterator_t xcb_randr_list_provider_properties_atoms_end 5900 ** 5901 ** @param const xcb_randr_list_provider_properties_reply_t *R 5902 ** @returns xcb_generic_iterator_t 5903 ** 5904 *****************************************************************************/ 5905 5906 xcb_generic_iterator_t 5907 xcb_randr_list_provider_properties_atoms_end (const xcb_randr_list_provider_properties_reply_t *R /**< */); 5908 5909 /** 5910 * Return the reply 5911 * @param c The connection 5912 * @param cookie The cookie 5913 * @param e The xcb_generic_error_t supplied 5914 * 5915 * Returns the reply of the request asked by 5916 * 5917 * The parameter @p e supplied to this function must be NULL if 5918 * xcb_randr_list_provider_properties_unchecked(). is used. 5919 * Otherwise, it stores the error if any. 5920 * 5921 * The returned value must be freed by the caller using free(). 5922 */ 5923 5924 /***************************************************************************** 5925 ** 5926 ** xcb_randr_list_provider_properties_reply_t * xcb_randr_list_provider_properties_reply 5927 ** 5928 ** @param xcb_connection_t *c 5929 ** @param xcb_randr_list_provider_properties_cookie_t cookie 5930 ** @param xcb_generic_error_t **e 5931 ** @returns xcb_randr_list_provider_properties_reply_t * 5932 ** 5933 *****************************************************************************/ 5934 5935 xcb_randr_list_provider_properties_reply_t * 5936 xcb_randr_list_provider_properties_reply (xcb_connection_t *c /**< */, 5937 xcb_randr_list_provider_properties_cookie_t cookie /**< */, 5938 xcb_generic_error_t **e /**< */); 5939 5940 int 5941 xcb_randr_query_provider_property_sizeof (const void *_buffer /**< */); 5942 5943 /** 5944 * 5945 * @param c The connection 5946 * @return A cookie 5947 * 5948 * Delivers a request to the X server. 5949 * 5950 */ 5951 5952 /***************************************************************************** 5953 ** 5954 ** xcb_randr_query_provider_property_cookie_t xcb_randr_query_provider_property 5955 ** 5956 ** @param xcb_connection_t *c 5957 ** @param xcb_randr_provider_t provider 5958 ** @param xcb_atom_t property 5959 ** @returns xcb_randr_query_provider_property_cookie_t 5960 ** 5961 *****************************************************************************/ 5962 5963 xcb_randr_query_provider_property_cookie_t 5964 xcb_randr_query_provider_property (xcb_connection_t *c /**< */, 5965 xcb_randr_provider_t provider /**< */, 5966 xcb_atom_t property /**< */); 5967 5968 /** 5969 * 5970 * @param c The connection 5971 * @return A cookie 5972 * 5973 * Delivers a request to the X server. 5974 * 5975 * This form can be used only if the request will cause 5976 * a reply to be generated. Any returned error will be 5977 * placed in the event queue. 5978 */ 5979 5980 /***************************************************************************** 5981 ** 5982 ** xcb_randr_query_provider_property_cookie_t xcb_randr_query_provider_property_unchecked 5983 ** 5984 ** @param xcb_connection_t *c 5985 ** @param xcb_randr_provider_t provider 5986 ** @param xcb_atom_t property 5987 ** @returns xcb_randr_query_provider_property_cookie_t 5988 ** 5989 *****************************************************************************/ 5990 5991 xcb_randr_query_provider_property_cookie_t 5992 xcb_randr_query_provider_property_unchecked (xcb_connection_t *c /**< */, 5993 xcb_randr_provider_t provider /**< */, 5994 xcb_atom_t property /**< */); 5995 5996 5997 /***************************************************************************** 5998 ** 5999 ** int32_t * xcb_randr_query_provider_property_valid_values 6000 ** 6001 ** @param const xcb_randr_query_provider_property_reply_t *R 6002 ** @returns int32_t * 6003 ** 6004 *****************************************************************************/ 6005 6006 int32_t * 6007 xcb_randr_query_provider_property_valid_values (const xcb_randr_query_provider_property_reply_t *R /**< */); 6008 6009 6010 /***************************************************************************** 6011 ** 6012 ** int xcb_randr_query_provider_property_valid_values_length 6013 ** 6014 ** @param const xcb_randr_query_provider_property_reply_t *R 6015 ** @returns int 6016 ** 6017 *****************************************************************************/ 6018 6019 int 6020 xcb_randr_query_provider_property_valid_values_length (const xcb_randr_query_provider_property_reply_t *R /**< */); 6021 6022 6023 /***************************************************************************** 6024 ** 6025 ** xcb_generic_iterator_t xcb_randr_query_provider_property_valid_values_end 6026 ** 6027 ** @param const xcb_randr_query_provider_property_reply_t *R 6028 ** @returns xcb_generic_iterator_t 6029 ** 6030 *****************************************************************************/ 6031 6032 xcb_generic_iterator_t 6033 xcb_randr_query_provider_property_valid_values_end (const xcb_randr_query_provider_property_reply_t *R /**< */); 6034 6035 /** 6036 * Return the reply 6037 * @param c The connection 6038 * @param cookie The cookie 6039 * @param e The xcb_generic_error_t supplied 6040 * 6041 * Returns the reply of the request asked by 6042 * 6043 * The parameter @p e supplied to this function must be NULL if 6044 * xcb_randr_query_provider_property_unchecked(). is used. 6045 * Otherwise, it stores the error if any. 6046 * 6047 * The returned value must be freed by the caller using free(). 6048 */ 6049 6050 /***************************************************************************** 6051 ** 6052 ** xcb_randr_query_provider_property_reply_t * xcb_randr_query_provider_property_reply 6053 ** 6054 ** @param xcb_connection_t *c 6055 ** @param xcb_randr_query_provider_property_cookie_t cookie 6056 ** @param xcb_generic_error_t **e 6057 ** @returns xcb_randr_query_provider_property_reply_t * 6058 ** 6059 *****************************************************************************/ 6060 6061 xcb_randr_query_provider_property_reply_t * 6062 xcb_randr_query_provider_property_reply (xcb_connection_t *c /**< */, 6063 xcb_randr_query_provider_property_cookie_t cookie /**< */, 6064 xcb_generic_error_t **e /**< */); 6065 6066 int 6067 xcb_randr_configure_provider_property_sizeof (const void *_buffer /**< */, 6068 uint32_t values_len /**< */); 6069 6070 /** 6071 * 6072 * @param c The connection 6073 * @return A cookie 6074 * 6075 * Delivers a request to the X server. 6076 * 6077 * This form can be used only if the request will not cause 6078 * a reply to be generated. Any returned error will be 6079 * saved for handling by xcb_request_check(). 6080 */ 6081 6082 /***************************************************************************** 6083 ** 6084 ** xcb_void_cookie_t xcb_randr_configure_provider_property_checked 6085 ** 6086 ** @param xcb_connection_t *c 6087 ** @param xcb_randr_provider_t provider 6088 ** @param xcb_atom_t property 6089 ** @param uint8_t pending 6090 ** @param uint8_t range 6091 ** @param uint32_t values_len 6092 ** @param const int32_t *values 6093 ** @returns xcb_void_cookie_t 6094 ** 6095 *****************************************************************************/ 6096 6097 xcb_void_cookie_t 6098 xcb_randr_configure_provider_property_checked (xcb_connection_t *c /**< */, 6099 xcb_randr_provider_t provider /**< */, 6100 xcb_atom_t property /**< */, 6101 uint8_t pending /**< */, 6102 uint8_t range /**< */, 6103 uint32_t values_len /**< */, 6104 const int32_t *values /**< */); 6105 6106 /** 6107 * 6108 * @param c The connection 6109 * @return A cookie 6110 * 6111 * Delivers a request to the X server. 6112 * 6113 */ 6114 6115 /***************************************************************************** 6116 ** 6117 ** xcb_void_cookie_t xcb_randr_configure_provider_property 6118 ** 6119 ** @param xcb_connection_t *c 6120 ** @param xcb_randr_provider_t provider 6121 ** @param xcb_atom_t property 6122 ** @param uint8_t pending 6123 ** @param uint8_t range 6124 ** @param uint32_t values_len 6125 ** @param const int32_t *values 6126 ** @returns xcb_void_cookie_t 6127 ** 6128 *****************************************************************************/ 6129 6130 xcb_void_cookie_t 6131 xcb_randr_configure_provider_property (xcb_connection_t *c /**< */, 6132 xcb_randr_provider_t provider /**< */, 6133 xcb_atom_t property /**< */, 6134 uint8_t pending /**< */, 6135 uint8_t range /**< */, 6136 uint32_t values_len /**< */, 6137 const int32_t *values /**< */); 6138 6139 int 6140 xcb_randr_change_provider_property_sizeof (const void *_buffer /**< */); 6141 6142 /** 6143 * 6144 * @param c The connection 6145 * @return A cookie 6146 * 6147 * Delivers a request to the X server. 6148 * 6149 * This form can be used only if the request will not cause 6150 * a reply to be generated. Any returned error will be 6151 * saved for handling by xcb_request_check(). 6152 */ 6153 6154 /***************************************************************************** 6155 ** 6156 ** xcb_void_cookie_t xcb_randr_change_provider_property_checked 6157 ** 6158 ** @param xcb_connection_t *c 6159 ** @param xcb_randr_provider_t provider 6160 ** @param xcb_atom_t property 6161 ** @param xcb_atom_t type 6162 ** @param uint8_t format 6163 ** @param uint8_t mode 6164 ** @param uint32_t num_items 6165 ** @param const void *data 6166 ** @returns xcb_void_cookie_t 6167 ** 6168 *****************************************************************************/ 6169 6170 xcb_void_cookie_t 6171 xcb_randr_change_provider_property_checked (xcb_connection_t *c /**< */, 6172 xcb_randr_provider_t provider /**< */, 6173 xcb_atom_t property /**< */, 6174 xcb_atom_t type /**< */, 6175 uint8_t format /**< */, 6176 uint8_t mode /**< */, 6177 uint32_t num_items /**< */, 6178 const void *data /**< */); 6179 6180 /** 6181 * 6182 * @param c The connection 6183 * @return A cookie 6184 * 6185 * Delivers a request to the X server. 6186 * 6187 */ 6188 6189 /***************************************************************************** 6190 ** 6191 ** xcb_void_cookie_t xcb_randr_change_provider_property 6192 ** 6193 ** @param xcb_connection_t *c 6194 ** @param xcb_randr_provider_t provider 6195 ** @param xcb_atom_t property 6196 ** @param xcb_atom_t type 6197 ** @param uint8_t format 6198 ** @param uint8_t mode 6199 ** @param uint32_t num_items 6200 ** @param const void *data 6201 ** @returns xcb_void_cookie_t 6202 ** 6203 *****************************************************************************/ 6204 6205 xcb_void_cookie_t 6206 xcb_randr_change_provider_property (xcb_connection_t *c /**< */, 6207 xcb_randr_provider_t provider /**< */, 6208 xcb_atom_t property /**< */, 6209 xcb_atom_t type /**< */, 6210 uint8_t format /**< */, 6211 uint8_t mode /**< */, 6212 uint32_t num_items /**< */, 6213 const void *data /**< */); 6214 6215 /** 6216 * 6217 * @param c The connection 6218 * @return A cookie 6219 * 6220 * Delivers a request to the X server. 6221 * 6222 * This form can be used only if the request will not cause 6223 * a reply to be generated. Any returned error will be 6224 * saved for handling by xcb_request_check(). 6225 */ 6226 6227 /***************************************************************************** 6228 ** 6229 ** xcb_void_cookie_t xcb_randr_delete_provider_property_checked 6230 ** 6231 ** @param xcb_connection_t *c 6232 ** @param xcb_randr_provider_t provider 6233 ** @param xcb_atom_t property 6234 ** @returns xcb_void_cookie_t 6235 ** 6236 *****************************************************************************/ 6237 6238 xcb_void_cookie_t 6239 xcb_randr_delete_provider_property_checked (xcb_connection_t *c /**< */, 6240 xcb_randr_provider_t provider /**< */, 6241 xcb_atom_t property /**< */); 6242 6243 /** 6244 * 6245 * @param c The connection 6246 * @return A cookie 6247 * 6248 * Delivers a request to the X server. 6249 * 6250 */ 6251 6252 /***************************************************************************** 6253 ** 6254 ** xcb_void_cookie_t xcb_randr_delete_provider_property 6255 ** 6256 ** @param xcb_connection_t *c 6257 ** @param xcb_randr_provider_t provider 6258 ** @param xcb_atom_t property 6259 ** @returns xcb_void_cookie_t 6260 ** 6261 *****************************************************************************/ 6262 6263 xcb_void_cookie_t 6264 xcb_randr_delete_provider_property (xcb_connection_t *c /**< */, 6265 xcb_randr_provider_t provider /**< */, 6266 xcb_atom_t property /**< */); 6267 6268 int 6269 xcb_randr_get_provider_property_sizeof (const void *_buffer /**< */); 6270 6271 /** 6272 * 6273 * @param c The connection 6274 * @return A cookie 6275 * 6276 * Delivers a request to the X server. 6277 * 6278 */ 6279 6280 /***************************************************************************** 6281 ** 6282 ** xcb_randr_get_provider_property_cookie_t xcb_randr_get_provider_property 6283 ** 6284 ** @param xcb_connection_t *c 6285 ** @param xcb_randr_provider_t provider 6286 ** @param xcb_atom_t property 6287 ** @param xcb_atom_t type 6288 ** @param uint32_t long_offset 6289 ** @param uint32_t long_length 6290 ** @param uint8_t _delete 6291 ** @param uint8_t pending 6292 ** @returns xcb_randr_get_provider_property_cookie_t 6293 ** 6294 *****************************************************************************/ 6295 6296 xcb_randr_get_provider_property_cookie_t 6297 xcb_randr_get_provider_property (xcb_connection_t *c /**< */, 6298 xcb_randr_provider_t provider /**< */, 6299 xcb_atom_t property /**< */, 6300 xcb_atom_t type /**< */, 6301 uint32_t long_offset /**< */, 6302 uint32_t long_length /**< */, 6303 uint8_t _delete /**< */, 6304 uint8_t pending /**< */); 6305 6306 /** 6307 * 6308 * @param c The connection 6309 * @return A cookie 6310 * 6311 * Delivers a request to the X server. 6312 * 6313 * This form can be used only if the request will cause 6314 * a reply to be generated. Any returned error will be 6315 * placed in the event queue. 6316 */ 6317 6318 /***************************************************************************** 6319 ** 6320 ** xcb_randr_get_provider_property_cookie_t xcb_randr_get_provider_property_unchecked 6321 ** 6322 ** @param xcb_connection_t *c 6323 ** @param xcb_randr_provider_t provider 6324 ** @param xcb_atom_t property 6325 ** @param xcb_atom_t type 6326 ** @param uint32_t long_offset 6327 ** @param uint32_t long_length 6328 ** @param uint8_t _delete 6329 ** @param uint8_t pending 6330 ** @returns xcb_randr_get_provider_property_cookie_t 6331 ** 6332 *****************************************************************************/ 6333 6334 xcb_randr_get_provider_property_cookie_t 6335 xcb_randr_get_provider_property_unchecked (xcb_connection_t *c /**< */, 6336 xcb_randr_provider_t provider /**< */, 6337 xcb_atom_t property /**< */, 6338 xcb_atom_t type /**< */, 6339 uint32_t long_offset /**< */, 6340 uint32_t long_length /**< */, 6341 uint8_t _delete /**< */, 6342 uint8_t pending /**< */); 6343 6344 6345 /***************************************************************************** 6346 ** 6347 ** void * xcb_randr_get_provider_property_data 6348 ** 6349 ** @param const xcb_randr_get_provider_property_reply_t *R 6350 ** @returns void * 6351 ** 6352 *****************************************************************************/ 6353 6354 void * 6355 xcb_randr_get_provider_property_data (const xcb_randr_get_provider_property_reply_t *R /**< */); 6356 6357 6358 /***************************************************************************** 6359 ** 6360 ** int xcb_randr_get_provider_property_data_length 6361 ** 6362 ** @param const xcb_randr_get_provider_property_reply_t *R 6363 ** @returns int 6364 ** 6365 *****************************************************************************/ 6366 6367 int 6368 xcb_randr_get_provider_property_data_length (const xcb_randr_get_provider_property_reply_t *R /**< */); 6369 6370 6371 /***************************************************************************** 6372 ** 6373 ** xcb_generic_iterator_t xcb_randr_get_provider_property_data_end 6374 ** 6375 ** @param const xcb_randr_get_provider_property_reply_t *R 6376 ** @returns xcb_generic_iterator_t 6377 ** 6378 *****************************************************************************/ 6379 6380 xcb_generic_iterator_t 6381 xcb_randr_get_provider_property_data_end (const xcb_randr_get_provider_property_reply_t *R /**< */); 6382 6383 /** 6384 * Return the reply 6385 * @param c The connection 6386 * @param cookie The cookie 6387 * @param e The xcb_generic_error_t supplied 6388 * 6389 * Returns the reply of the request asked by 6390 * 6391 * The parameter @p e supplied to this function must be NULL if 6392 * xcb_randr_get_provider_property_unchecked(). is used. 6393 * Otherwise, it stores the error if any. 6394 * 6395 * The returned value must be freed by the caller using free(). 6396 */ 6397 6398 /***************************************************************************** 6399 ** 6400 ** xcb_randr_get_provider_property_reply_t * xcb_randr_get_provider_property_reply 6401 ** 6402 ** @param xcb_connection_t *c 6403 ** @param xcb_randr_get_provider_property_cookie_t cookie 6404 ** @param xcb_generic_error_t **e 6405 ** @returns xcb_randr_get_provider_property_reply_t * 6406 ** 6407 *****************************************************************************/ 6408 6409 xcb_randr_get_provider_property_reply_t * 6410 xcb_randr_get_provider_property_reply (xcb_connection_t *c /**< */, 6411 xcb_randr_get_provider_property_cookie_t cookie /**< */, 6412 xcb_generic_error_t **e /**< */); 6413 6414 /** 6415 * Get the next element of the iterator 6416 * @param i Pointer to a xcb_randr_crtc_change_iterator_t 6417 * 6418 * Get the next element in the iterator. The member rem is 6419 * decreased by one. The member data points to the next 6420 * element. The member index is increased by sizeof(xcb_randr_crtc_change_t) 6421 */ 6422 6423 /***************************************************************************** 6424 ** 6425 ** void xcb_randr_crtc_change_next 6426 ** 6427 ** @param xcb_randr_crtc_change_iterator_t *i 6428 ** @returns void 6429 ** 6430 *****************************************************************************/ 6431 6432 void 6433 xcb_randr_crtc_change_next (xcb_randr_crtc_change_iterator_t *i /**< */); 6434 6435 /** 6436 * Return the iterator pointing to the last element 6437 * @param i An xcb_randr_crtc_change_iterator_t 6438 * @return The iterator pointing to the last element 6439 * 6440 * Set the current element in the iterator to the last element. 6441 * The member rem is set to 0. The member data points to the 6442 * last element. 6443 */ 6444 6445 /***************************************************************************** 6446 ** 6447 ** xcb_generic_iterator_t xcb_randr_crtc_change_end 6448 ** 6449 ** @param xcb_randr_crtc_change_iterator_t i 6450 ** @returns xcb_generic_iterator_t 6451 ** 6452 *****************************************************************************/ 6453 6454 xcb_generic_iterator_t 6455 xcb_randr_crtc_change_end (xcb_randr_crtc_change_iterator_t i /**< */); 6456 6457 /** 6458 * Get the next element of the iterator 6459 * @param i Pointer to a xcb_randr_output_change_iterator_t 6460 * 6461 * Get the next element in the iterator. The member rem is 6462 * decreased by one. The member data points to the next 6463 * element. The member index is increased by sizeof(xcb_randr_output_change_t) 6464 */ 6465 6466 /***************************************************************************** 6467 ** 6468 ** void xcb_randr_output_change_next 6469 ** 6470 ** @param xcb_randr_output_change_iterator_t *i 6471 ** @returns void 6472 ** 6473 *****************************************************************************/ 6474 6475 void 6476 xcb_randr_output_change_next (xcb_randr_output_change_iterator_t *i /**< */); 6477 6478 /** 6479 * Return the iterator pointing to the last element 6480 * @param i An xcb_randr_output_change_iterator_t 6481 * @return The iterator pointing to the last element 6482 * 6483 * Set the current element in the iterator to the last element. 6484 * The member rem is set to 0. The member data points to the 6485 * last element. 6486 */ 6487 6488 /***************************************************************************** 6489 ** 6490 ** xcb_generic_iterator_t xcb_randr_output_change_end 6491 ** 6492 ** @param xcb_randr_output_change_iterator_t i 6493 ** @returns xcb_generic_iterator_t 6494 ** 6495 *****************************************************************************/ 6496 6497 xcb_generic_iterator_t 6498 xcb_randr_output_change_end (xcb_randr_output_change_iterator_t i /**< */); 6499 6500 /** 6501 * Get the next element of the iterator 6502 * @param i Pointer to a xcb_randr_output_property_iterator_t 6503 * 6504 * Get the next element in the iterator. The member rem is 6505 * decreased by one. The member data points to the next 6506 * element. The member index is increased by sizeof(xcb_randr_output_property_t) 6507 */ 6508 6509 /***************************************************************************** 6510 ** 6511 ** void xcb_randr_output_property_next 6512 ** 6513 ** @param xcb_randr_output_property_iterator_t *i 6514 ** @returns void 6515 ** 6516 *****************************************************************************/ 6517 6518 void 6519 xcb_randr_output_property_next (xcb_randr_output_property_iterator_t *i /**< */); 6520 6521 /** 6522 * Return the iterator pointing to the last element 6523 * @param i An xcb_randr_output_property_iterator_t 6524 * @return The iterator pointing to the last element 6525 * 6526 * Set the current element in the iterator to the last element. 6527 * The member rem is set to 0. The member data points to the 6528 * last element. 6529 */ 6530 6531 /***************************************************************************** 6532 ** 6533 ** xcb_generic_iterator_t xcb_randr_output_property_end 6534 ** 6535 ** @param xcb_randr_output_property_iterator_t i 6536 ** @returns xcb_generic_iterator_t 6537 ** 6538 *****************************************************************************/ 6539 6540 xcb_generic_iterator_t 6541 xcb_randr_output_property_end (xcb_randr_output_property_iterator_t i /**< */); 6542 6543 /** 6544 * Get the next element of the iterator 6545 * @param i Pointer to a xcb_randr_provider_change_iterator_t 6546 * 6547 * Get the next element in the iterator. The member rem is 6548 * decreased by one. The member data points to the next 6549 * element. The member index is increased by sizeof(xcb_randr_provider_change_t) 6550 */ 6551 6552 /***************************************************************************** 6553 ** 6554 ** void xcb_randr_provider_change_next 6555 ** 6556 ** @param xcb_randr_provider_change_iterator_t *i 6557 ** @returns void 6558 ** 6559 *****************************************************************************/ 6560 6561 void 6562 xcb_randr_provider_change_next (xcb_randr_provider_change_iterator_t *i /**< */); 6563 6564 /** 6565 * Return the iterator pointing to the last element 6566 * @param i An xcb_randr_provider_change_iterator_t 6567 * @return The iterator pointing to the last element 6568 * 6569 * Set the current element in the iterator to the last element. 6570 * The member rem is set to 0. The member data points to the 6571 * last element. 6572 */ 6573 6574 /***************************************************************************** 6575 ** 6576 ** xcb_generic_iterator_t xcb_randr_provider_change_end 6577 ** 6578 ** @param xcb_randr_provider_change_iterator_t i 6579 ** @returns xcb_generic_iterator_t 6580 ** 6581 *****************************************************************************/ 6582 6583 xcb_generic_iterator_t 6584 xcb_randr_provider_change_end (xcb_randr_provider_change_iterator_t i /**< */); 6585 6586 /** 6587 * Get the next element of the iterator 6588 * @param i Pointer to a xcb_randr_provider_property_iterator_t 6589 * 6590 * Get the next element in the iterator. The member rem is 6591 * decreased by one. The member data points to the next 6592 * element. The member index is increased by sizeof(xcb_randr_provider_property_t) 6593 */ 6594 6595 /***************************************************************************** 6596 ** 6597 ** void xcb_randr_provider_property_next 6598 ** 6599 ** @param xcb_randr_provider_property_iterator_t *i 6600 ** @returns void 6601 ** 6602 *****************************************************************************/ 6603 6604 void 6605 xcb_randr_provider_property_next (xcb_randr_provider_property_iterator_t *i /**< */); 6606 6607 /** 6608 * Return the iterator pointing to the last element 6609 * @param i An xcb_randr_provider_property_iterator_t 6610 * @return The iterator pointing to the last element 6611 * 6612 * Set the current element in the iterator to the last element. 6613 * The member rem is set to 0. The member data points to the 6614 * last element. 6615 */ 6616 6617 /***************************************************************************** 6618 ** 6619 ** xcb_generic_iterator_t xcb_randr_provider_property_end 6620 ** 6621 ** @param xcb_randr_provider_property_iterator_t i 6622 ** @returns xcb_generic_iterator_t 6623 ** 6624 *****************************************************************************/ 6625 6626 xcb_generic_iterator_t 6627 xcb_randr_provider_property_end (xcb_randr_provider_property_iterator_t i /**< */); 6628 6629 /** 6630 * Get the next element of the iterator 6631 * @param i Pointer to a xcb_randr_resource_change_iterator_t 6632 * 6633 * Get the next element in the iterator. The member rem is 6634 * decreased by one. The member data points to the next 6635 * element. The member index is increased by sizeof(xcb_randr_resource_change_t) 6636 */ 6637 6638 /***************************************************************************** 6639 ** 6640 ** void xcb_randr_resource_change_next 6641 ** 6642 ** @param xcb_randr_resource_change_iterator_t *i 6643 ** @returns void 6644 ** 6645 *****************************************************************************/ 6646 6647 void 6648 xcb_randr_resource_change_next (xcb_randr_resource_change_iterator_t *i /**< */); 6649 6650 /** 6651 * Return the iterator pointing to the last element 6652 * @param i An xcb_randr_resource_change_iterator_t 6653 * @return The iterator pointing to the last element 6654 * 6655 * Set the current element in the iterator to the last element. 6656 * The member rem is set to 0. The member data points to the 6657 * last element. 6658 */ 6659 6660 /***************************************************************************** 6661 ** 6662 ** xcb_generic_iterator_t xcb_randr_resource_change_end 6663 ** 6664 ** @param xcb_randr_resource_change_iterator_t i 6665 ** @returns xcb_generic_iterator_t 6666 ** 6667 *****************************************************************************/ 6668 6669 xcb_generic_iterator_t 6670 xcb_randr_resource_change_end (xcb_randr_resource_change_iterator_t i /**< */); 6671 6672 /** 6673 * Get the next element of the iterator 6674 * @param i Pointer to a xcb_randr_notify_data_iterator_t 6675 * 6676 * Get the next element in the iterator. The member rem is 6677 * decreased by one. The member data points to the next 6678 * element. The member index is increased by sizeof(xcb_randr_notify_data_t) 6679 */ 6680 6681 /***************************************************************************** 6682 ** 6683 ** void xcb_randr_notify_data_next 6684 ** 6685 ** @param xcb_randr_notify_data_iterator_t *i 6686 ** @returns void 6687 ** 6688 *****************************************************************************/ 6689 6690 void 6691 xcb_randr_notify_data_next (xcb_randr_notify_data_iterator_t *i /**< */); 6692 6693 /** 6694 * Return the iterator pointing to the last element 6695 * @param i An xcb_randr_notify_data_iterator_t 6696 * @return The iterator pointing to the last element 6697 * 6698 * Set the current element in the iterator to the last element. 6699 * The member rem is set to 0. The member data points to the 6700 * last element. 6701 */ 6702 6703 /***************************************************************************** 6704 ** 6705 ** xcb_generic_iterator_t xcb_randr_notify_data_end 6706 ** 6707 ** @param xcb_randr_notify_data_iterator_t i 6708 ** @returns xcb_generic_iterator_t 6709 ** 6710 *****************************************************************************/ 6711 6712 xcb_generic_iterator_t 6713 xcb_randr_notify_data_end (xcb_randr_notify_data_iterator_t i /**< */); 6714 6715 6716 #ifdef __cplusplus 6717 } 6718 #endif 6719 6720 #endif 6721 6722 /** 6723 * @} 6724 */ 6725