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 3 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 /** Opcode for xcb_randr_bad_output. */ 62 #define XCB_RANDR_BAD_OUTPUT 0 63 64 /** 65 * @brief xcb_randr_bad_output_error_t 66 **/ 67 typedef struct xcb_randr_bad_output_error_t { 68 uint8_t response_type; /**< */ 69 uint8_t error_code; /**< */ 70 uint16_t sequence; /**< */ 71 } xcb_randr_bad_output_error_t; 72 73 /** Opcode for xcb_randr_bad_crtc. */ 74 #define XCB_RANDR_BAD_CRTC 1 75 76 /** 77 * @brief xcb_randr_bad_crtc_error_t 78 **/ 79 typedef struct xcb_randr_bad_crtc_error_t { 80 uint8_t response_type; /**< */ 81 uint8_t error_code; /**< */ 82 uint16_t sequence; /**< */ 83 } xcb_randr_bad_crtc_error_t; 84 85 /** Opcode for xcb_randr_bad_mode. */ 86 #define XCB_RANDR_BAD_MODE 2 87 88 /** 89 * @brief xcb_randr_bad_mode_error_t 90 **/ 91 typedef struct xcb_randr_bad_mode_error_t { 92 uint8_t response_type; /**< */ 93 uint8_t error_code; /**< */ 94 uint16_t sequence; /**< */ 95 } xcb_randr_bad_mode_error_t; 96 97 typedef enum xcb_randr_rotation_t { 98 XCB_RANDR_ROTATION_ROTATE_0 = 1, 99 XCB_RANDR_ROTATION_ROTATE_90 = 2, 100 XCB_RANDR_ROTATION_ROTATE_180 = 4, 101 XCB_RANDR_ROTATION_ROTATE_270 = 8, 102 XCB_RANDR_ROTATION_REFLECT_X = 16, 103 XCB_RANDR_ROTATION_REFLECT_Y = 32 104 } xcb_randr_rotation_t; 105 106 /** 107 * @brief xcb_randr_screen_size_t 108 **/ 109 typedef struct xcb_randr_screen_size_t { 110 uint16_t width; /**< */ 111 uint16_t height; /**< */ 112 uint16_t mwidth; /**< */ 113 uint16_t mheight; /**< */ 114 } xcb_randr_screen_size_t; 115 116 /** 117 * @brief xcb_randr_screen_size_iterator_t 118 **/ 119 typedef struct xcb_randr_screen_size_iterator_t { 120 xcb_randr_screen_size_t *data; /**< */ 121 int rem; /**< */ 122 int index; /**< */ 123 } xcb_randr_screen_size_iterator_t; 124 125 /** 126 * @brief xcb_randr_refresh_rates_t 127 **/ 128 typedef struct xcb_randr_refresh_rates_t { 129 uint16_t nRates; /**< */ 130 } xcb_randr_refresh_rates_t; 131 132 /** 133 * @brief xcb_randr_refresh_rates_iterator_t 134 **/ 135 typedef struct xcb_randr_refresh_rates_iterator_t { 136 xcb_randr_refresh_rates_t *data; /**< */ 137 int rem; /**< */ 138 int index; /**< */ 139 } xcb_randr_refresh_rates_iterator_t; 140 141 /** 142 * @brief xcb_randr_query_version_cookie_t 143 **/ 144 typedef struct xcb_randr_query_version_cookie_t { 145 unsigned int sequence; /**< */ 146 } xcb_randr_query_version_cookie_t; 147 148 /** Opcode for xcb_randr_query_version. */ 149 #define XCB_RANDR_QUERY_VERSION 0 150 151 /** 152 * @brief xcb_randr_query_version_request_t 153 **/ 154 typedef struct xcb_randr_query_version_request_t { 155 uint8_t major_opcode; /**< */ 156 uint8_t minor_opcode; /**< */ 157 uint16_t length; /**< */ 158 uint32_t major_version; /**< */ 159 uint32_t minor_version; /**< */ 160 } xcb_randr_query_version_request_t; 161 162 /** 163 * @brief xcb_randr_query_version_reply_t 164 **/ 165 typedef struct xcb_randr_query_version_reply_t { 166 uint8_t response_type; /**< */ 167 uint8_t pad0; /**< */ 168 uint16_t sequence; /**< */ 169 uint32_t length; /**< */ 170 uint32_t major_version; /**< */ 171 uint32_t minor_version; /**< */ 172 uint8_t pad1[16]; /**< */ 173 } xcb_randr_query_version_reply_t; 174 175 typedef enum xcb_randr_set_config_t { 176 XCB_RANDR_SET_CONFIG_SUCCESS = 0, 177 XCB_RANDR_SET_CONFIG_INVALID_CONFIG_TIME = 1, 178 XCB_RANDR_SET_CONFIG_INVALID_TIME = 2, 179 XCB_RANDR_SET_CONFIG_FAILED = 3 180 } xcb_randr_set_config_t; 181 182 /** 183 * @brief xcb_randr_set_screen_config_cookie_t 184 **/ 185 typedef struct xcb_randr_set_screen_config_cookie_t { 186 unsigned int sequence; /**< */ 187 } xcb_randr_set_screen_config_cookie_t; 188 189 /** Opcode for xcb_randr_set_screen_config. */ 190 #define XCB_RANDR_SET_SCREEN_CONFIG 2 191 192 /** 193 * @brief xcb_randr_set_screen_config_request_t 194 **/ 195 typedef struct xcb_randr_set_screen_config_request_t { 196 uint8_t major_opcode; /**< */ 197 uint8_t minor_opcode; /**< */ 198 uint16_t length; /**< */ 199 xcb_window_t window; /**< */ 200 xcb_timestamp_t timestamp; /**< */ 201 xcb_timestamp_t config_timestamp; /**< */ 202 uint16_t sizeID; /**< */ 203 uint16_t rotation; /**< */ 204 uint16_t rate; /**< */ 205 uint8_t pad0[2]; /**< */ 206 } xcb_randr_set_screen_config_request_t; 207 208 /** 209 * @brief xcb_randr_set_screen_config_reply_t 210 **/ 211 typedef struct xcb_randr_set_screen_config_reply_t { 212 uint8_t response_type; /**< */ 213 uint8_t status; /**< */ 214 uint16_t sequence; /**< */ 215 uint32_t length; /**< */ 216 xcb_timestamp_t new_timestamp; /**< */ 217 xcb_timestamp_t config_timestamp; /**< */ 218 xcb_window_t root; /**< */ 219 uint16_t subpixel_order; /**< */ 220 uint8_t pad0[10]; /**< */ 221 } xcb_randr_set_screen_config_reply_t; 222 223 typedef enum xcb_randr_notify_mask_t { 224 XCB_RANDR_NOTIFY_MASK_SCREEN_CHANGE = 1, 225 XCB_RANDR_NOTIFY_MASK_CRTC_CHANGE = 2, 226 XCB_RANDR_NOTIFY_MASK_OUTPUT_CHANGE = 4, 227 XCB_RANDR_NOTIFY_MASK_OUTPUT_PROPERTY = 8 228 } xcb_randr_notify_mask_t; 229 230 /** Opcode for xcb_randr_select_input. */ 231 #define XCB_RANDR_SELECT_INPUT 4 232 233 /** 234 * @brief xcb_randr_select_input_request_t 235 **/ 236 typedef struct xcb_randr_select_input_request_t { 237 uint8_t major_opcode; /**< */ 238 uint8_t minor_opcode; /**< */ 239 uint16_t length; /**< */ 240 xcb_window_t window; /**< */ 241 uint16_t enable; /**< */ 242 uint8_t pad0[2]; /**< */ 243 } xcb_randr_select_input_request_t; 244 245 /** 246 * @brief xcb_randr_get_screen_info_cookie_t 247 **/ 248 typedef struct xcb_randr_get_screen_info_cookie_t { 249 unsigned int sequence; /**< */ 250 } xcb_randr_get_screen_info_cookie_t; 251 252 /** Opcode for xcb_randr_get_screen_info. */ 253 #define XCB_RANDR_GET_SCREEN_INFO 5 254 255 /** 256 * @brief xcb_randr_get_screen_info_request_t 257 **/ 258 typedef struct xcb_randr_get_screen_info_request_t { 259 uint8_t major_opcode; /**< */ 260 uint8_t minor_opcode; /**< */ 261 uint16_t length; /**< */ 262 xcb_window_t window; /**< */ 263 } xcb_randr_get_screen_info_request_t; 264 265 /** 266 * @brief xcb_randr_get_screen_info_reply_t 267 **/ 268 typedef struct xcb_randr_get_screen_info_reply_t { 269 uint8_t response_type; /**< */ 270 uint8_t rotations; /**< */ 271 uint16_t sequence; /**< */ 272 uint32_t length; /**< */ 273 xcb_window_t root; /**< */ 274 xcb_timestamp_t timestamp; /**< */ 275 xcb_timestamp_t config_timestamp; /**< */ 276 uint16_t nSizes; /**< */ 277 uint16_t sizeID; /**< */ 278 uint16_t rotation; /**< */ 279 uint16_t rate; /**< */ 280 uint16_t nInfo; /**< */ 281 uint8_t pad0[2]; /**< */ 282 } xcb_randr_get_screen_info_reply_t; 283 284 /** 285 * @brief xcb_randr_get_screen_size_range_cookie_t 286 **/ 287 typedef struct xcb_randr_get_screen_size_range_cookie_t { 288 unsigned int sequence; /**< */ 289 } xcb_randr_get_screen_size_range_cookie_t; 290 291 /** Opcode for xcb_randr_get_screen_size_range. */ 292 #define XCB_RANDR_GET_SCREEN_SIZE_RANGE 6 293 294 /** 295 * @brief xcb_randr_get_screen_size_range_request_t 296 **/ 297 typedef struct xcb_randr_get_screen_size_range_request_t { 298 uint8_t major_opcode; /**< */ 299 uint8_t minor_opcode; /**< */ 300 uint16_t length; /**< */ 301 xcb_window_t window; /**< */ 302 } xcb_randr_get_screen_size_range_request_t; 303 304 /** 305 * @brief xcb_randr_get_screen_size_range_reply_t 306 **/ 307 typedef struct xcb_randr_get_screen_size_range_reply_t { 308 uint8_t response_type; /**< */ 309 uint8_t pad0; /**< */ 310 uint16_t sequence; /**< */ 311 uint32_t length; /**< */ 312 uint16_t min_width; /**< */ 313 uint16_t min_height; /**< */ 314 uint16_t max_width; /**< */ 315 uint16_t max_height; /**< */ 316 uint8_t pad1[16]; /**< */ 317 } xcb_randr_get_screen_size_range_reply_t; 318 319 /** Opcode for xcb_randr_set_screen_size. */ 320 #define XCB_RANDR_SET_SCREEN_SIZE 7 321 322 /** 323 * @brief xcb_randr_set_screen_size_request_t 324 **/ 325 typedef struct xcb_randr_set_screen_size_request_t { 326 uint8_t major_opcode; /**< */ 327 uint8_t minor_opcode; /**< */ 328 uint16_t length; /**< */ 329 xcb_window_t window; /**< */ 330 uint16_t width; /**< */ 331 uint16_t height; /**< */ 332 uint32_t mm_width; /**< */ 333 uint32_t mm_height; /**< */ 334 } xcb_randr_set_screen_size_request_t; 335 336 typedef enum xcb_randr_mode_flag_t { 337 XCB_RANDR_MODE_FLAG_HSYNC_POSITIVE = 1, 338 XCB_RANDR_MODE_FLAG_HSYNC_NEGATIVE = 2, 339 XCB_RANDR_MODE_FLAG_VSYNC_POSITIVE = 4, 340 XCB_RANDR_MODE_FLAG_VSYNC_NEGATIVE = 8, 341 XCB_RANDR_MODE_FLAG_INTERLACE = 16, 342 XCB_RANDR_MODE_FLAG_DOUBLE_SCAN = 32, 343 XCB_RANDR_MODE_FLAG_CSYNC = 64, 344 XCB_RANDR_MODE_FLAG_CSYNC_POSITIVE = 128, 345 XCB_RANDR_MODE_FLAG_CSYNC_NEGATIVE = 256, 346 XCB_RANDR_MODE_FLAG_HSKEW_PRESENT = 512, 347 XCB_RANDR_MODE_FLAG_BCAST = 1024, 348 XCB_RANDR_MODE_FLAG_PIXEL_MULTIPLEX = 2048, 349 XCB_RANDR_MODE_FLAG_DOUBLE_CLOCK = 4096, 350 XCB_RANDR_MODE_FLAG_HALVE_CLOCK = 8192 351 } xcb_randr_mode_flag_t; 352 353 /** 354 * @brief xcb_randr_mode_info_t 355 **/ 356 typedef struct xcb_randr_mode_info_t { 357 uint32_t id; /**< */ 358 uint16_t width; /**< */ 359 uint16_t height; /**< */ 360 uint32_t dot_clock; /**< */ 361 uint16_t hsync_start; /**< */ 362 uint16_t hsync_end; /**< */ 363 uint16_t htotal; /**< */ 364 uint16_t hskew; /**< */ 365 uint16_t vsync_start; /**< */ 366 uint16_t vsync_end; /**< */ 367 uint16_t vtotal; /**< */ 368 uint16_t name_len; /**< */ 369 uint32_t mode_flags; /**< */ 370 } xcb_randr_mode_info_t; 371 372 /** 373 * @brief xcb_randr_mode_info_iterator_t 374 **/ 375 typedef struct xcb_randr_mode_info_iterator_t { 376 xcb_randr_mode_info_t *data; /**< */ 377 int rem; /**< */ 378 int index; /**< */ 379 } xcb_randr_mode_info_iterator_t; 380 381 /** 382 * @brief xcb_randr_get_screen_resources_cookie_t 383 **/ 384 typedef struct xcb_randr_get_screen_resources_cookie_t { 385 unsigned int sequence; /**< */ 386 } xcb_randr_get_screen_resources_cookie_t; 387 388 /** Opcode for xcb_randr_get_screen_resources. */ 389 #define XCB_RANDR_GET_SCREEN_RESOURCES 8 390 391 /** 392 * @brief xcb_randr_get_screen_resources_request_t 393 **/ 394 typedef struct xcb_randr_get_screen_resources_request_t { 395 uint8_t major_opcode; /**< */ 396 uint8_t minor_opcode; /**< */ 397 uint16_t length; /**< */ 398 xcb_window_t window; /**< */ 399 } xcb_randr_get_screen_resources_request_t; 400 401 /** 402 * @brief xcb_randr_get_screen_resources_reply_t 403 **/ 404 typedef struct xcb_randr_get_screen_resources_reply_t { 405 uint8_t response_type; /**< */ 406 uint8_t pad0; /**< */ 407 uint16_t sequence; /**< */ 408 uint32_t length; /**< */ 409 xcb_timestamp_t timestamp; /**< */ 410 xcb_timestamp_t config_timestamp; /**< */ 411 uint16_t num_crtcs; /**< */ 412 uint16_t num_outputs; /**< */ 413 uint16_t num_modes; /**< */ 414 uint16_t names_len; /**< */ 415 uint8_t pad1[8]; /**< */ 416 } xcb_randr_get_screen_resources_reply_t; 417 418 typedef enum xcb_randr_connection_t { 419 XCB_RANDR_CONNECTION_CONNECTED, 420 XCB_RANDR_CONNECTION_DISCONNECTED, 421 XCB_RANDR_CONNECTION_UNKNOWN 422 } xcb_randr_connection_t; 423 424 /** 425 * @brief xcb_randr_get_output_info_cookie_t 426 **/ 427 typedef struct xcb_randr_get_output_info_cookie_t { 428 unsigned int sequence; /**< */ 429 } xcb_randr_get_output_info_cookie_t; 430 431 /** Opcode for xcb_randr_get_output_info. */ 432 #define XCB_RANDR_GET_OUTPUT_INFO 9 433 434 /** 435 * @brief xcb_randr_get_output_info_request_t 436 **/ 437 typedef struct xcb_randr_get_output_info_request_t { 438 uint8_t major_opcode; /**< */ 439 uint8_t minor_opcode; /**< */ 440 uint16_t length; /**< */ 441 xcb_randr_output_t output; /**< */ 442 xcb_timestamp_t config_timestamp; /**< */ 443 } xcb_randr_get_output_info_request_t; 444 445 /** 446 * @brief xcb_randr_get_output_info_reply_t 447 **/ 448 typedef struct xcb_randr_get_output_info_reply_t { 449 uint8_t response_type; /**< */ 450 uint8_t status; /**< */ 451 uint16_t sequence; /**< */ 452 uint32_t length; /**< */ 453 xcb_timestamp_t timestamp; /**< */ 454 xcb_randr_crtc_t crtc; /**< */ 455 uint32_t mm_width; /**< */ 456 uint32_t mm_height; /**< */ 457 uint8_t connection; /**< */ 458 uint8_t subpixel_order; /**< */ 459 uint16_t num_crtcs; /**< */ 460 uint16_t num_modes; /**< */ 461 uint16_t num_preferred; /**< */ 462 uint16_t num_clones; /**< */ 463 uint16_t name_len; /**< */ 464 } xcb_randr_get_output_info_reply_t; 465 466 /** 467 * @brief xcb_randr_list_output_properties_cookie_t 468 **/ 469 typedef struct xcb_randr_list_output_properties_cookie_t { 470 unsigned int sequence; /**< */ 471 } xcb_randr_list_output_properties_cookie_t; 472 473 /** Opcode for xcb_randr_list_output_properties. */ 474 #define XCB_RANDR_LIST_OUTPUT_PROPERTIES 10 475 476 /** 477 * @brief xcb_randr_list_output_properties_request_t 478 **/ 479 typedef struct xcb_randr_list_output_properties_request_t { 480 uint8_t major_opcode; /**< */ 481 uint8_t minor_opcode; /**< */ 482 uint16_t length; /**< */ 483 xcb_randr_output_t output; /**< */ 484 } xcb_randr_list_output_properties_request_t; 485 486 /** 487 * @brief xcb_randr_list_output_properties_reply_t 488 **/ 489 typedef struct xcb_randr_list_output_properties_reply_t { 490 uint8_t response_type; /**< */ 491 uint8_t pad0; /**< */ 492 uint16_t sequence; /**< */ 493 uint32_t length; /**< */ 494 uint16_t num_atoms; /**< */ 495 uint8_t pad1[22]; /**< */ 496 } xcb_randr_list_output_properties_reply_t; 497 498 /** 499 * @brief xcb_randr_query_output_property_cookie_t 500 **/ 501 typedef struct xcb_randr_query_output_property_cookie_t { 502 unsigned int sequence; /**< */ 503 } xcb_randr_query_output_property_cookie_t; 504 505 /** Opcode for xcb_randr_query_output_property. */ 506 #define XCB_RANDR_QUERY_OUTPUT_PROPERTY 11 507 508 /** 509 * @brief xcb_randr_query_output_property_request_t 510 **/ 511 typedef struct xcb_randr_query_output_property_request_t { 512 uint8_t major_opcode; /**< */ 513 uint8_t minor_opcode; /**< */ 514 uint16_t length; /**< */ 515 xcb_randr_output_t output; /**< */ 516 xcb_atom_t property; /**< */ 517 } xcb_randr_query_output_property_request_t; 518 519 /** 520 * @brief xcb_randr_query_output_property_reply_t 521 **/ 522 typedef struct xcb_randr_query_output_property_reply_t { 523 uint8_t response_type; /**< */ 524 uint8_t pad0; /**< */ 525 uint16_t sequence; /**< */ 526 uint32_t length; /**< */ 527 uint8_t pending; /**< */ 528 uint8_t range; /**< */ 529 uint8_t immutable; /**< */ 530 uint8_t pad1[21]; /**< */ 531 } xcb_randr_query_output_property_reply_t; 532 533 /** Opcode for xcb_randr_configure_output_property. */ 534 #define XCB_RANDR_CONFIGURE_OUTPUT_PROPERTY 12 535 536 /** 537 * @brief xcb_randr_configure_output_property_request_t 538 **/ 539 typedef struct xcb_randr_configure_output_property_request_t { 540 uint8_t major_opcode; /**< */ 541 uint8_t minor_opcode; /**< */ 542 uint16_t length; /**< */ 543 xcb_randr_output_t output; /**< */ 544 xcb_atom_t property; /**< */ 545 uint8_t pending; /**< */ 546 uint8_t range; /**< */ 547 uint8_t pad0[2]; /**< */ 548 } xcb_randr_configure_output_property_request_t; 549 550 /** Opcode for xcb_randr_change_output_property. */ 551 #define XCB_RANDR_CHANGE_OUTPUT_PROPERTY 13 552 553 /** 554 * @brief xcb_randr_change_output_property_request_t 555 **/ 556 typedef struct xcb_randr_change_output_property_request_t { 557 uint8_t major_opcode; /**< */ 558 uint8_t minor_opcode; /**< */ 559 uint16_t length; /**< */ 560 xcb_randr_output_t output; /**< */ 561 xcb_atom_t property; /**< */ 562 xcb_atom_t type; /**< */ 563 uint8_t format; /**< */ 564 uint8_t mode; /**< */ 565 uint8_t pad0[2]; /**< */ 566 uint32_t num_units; /**< */ 567 } xcb_randr_change_output_property_request_t; 568 569 /** Opcode for xcb_randr_delete_output_property. */ 570 #define XCB_RANDR_DELETE_OUTPUT_PROPERTY 14 571 572 /** 573 * @brief xcb_randr_delete_output_property_request_t 574 **/ 575 typedef struct xcb_randr_delete_output_property_request_t { 576 uint8_t major_opcode; /**< */ 577 uint8_t minor_opcode; /**< */ 578 uint16_t length; /**< */ 579 xcb_randr_output_t output; /**< */ 580 xcb_atom_t property; /**< */ 581 } xcb_randr_delete_output_property_request_t; 582 583 /** 584 * @brief xcb_randr_get_output_property_cookie_t 585 **/ 586 typedef struct xcb_randr_get_output_property_cookie_t { 587 unsigned int sequence; /**< */ 588 } xcb_randr_get_output_property_cookie_t; 589 590 /** Opcode for xcb_randr_get_output_property. */ 591 #define XCB_RANDR_GET_OUTPUT_PROPERTY 15 592 593 /** 594 * @brief xcb_randr_get_output_property_request_t 595 **/ 596 typedef struct xcb_randr_get_output_property_request_t { 597 uint8_t major_opcode; /**< */ 598 uint8_t minor_opcode; /**< */ 599 uint16_t length; /**< */ 600 xcb_randr_output_t output; /**< */ 601 xcb_atom_t property; /**< */ 602 xcb_atom_t type; /**< */ 603 uint32_t long_offset; /**< */ 604 uint32_t long_length; /**< */ 605 uint8_t _delete; /**< */ 606 uint8_t pending; /**< */ 607 uint8_t pad0[2]; /**< */ 608 } xcb_randr_get_output_property_request_t; 609 610 /** 611 * @brief xcb_randr_get_output_property_reply_t 612 **/ 613 typedef struct xcb_randr_get_output_property_reply_t { 614 uint8_t response_type; /**< */ 615 uint8_t format; /**< */ 616 uint16_t sequence; /**< */ 617 uint32_t length; /**< */ 618 xcb_atom_t type; /**< */ 619 uint32_t bytes_after; /**< */ 620 uint32_t num_items; /**< */ 621 uint8_t pad0[12]; /**< */ 622 } xcb_randr_get_output_property_reply_t; 623 624 /** 625 * @brief xcb_randr_create_mode_cookie_t 626 **/ 627 typedef struct xcb_randr_create_mode_cookie_t { 628 unsigned int sequence; /**< */ 629 } xcb_randr_create_mode_cookie_t; 630 631 /** Opcode for xcb_randr_create_mode. */ 632 #define XCB_RANDR_CREATE_MODE 16 633 634 /** 635 * @brief xcb_randr_create_mode_request_t 636 **/ 637 typedef struct xcb_randr_create_mode_request_t { 638 uint8_t major_opcode; /**< */ 639 uint8_t minor_opcode; /**< */ 640 uint16_t length; /**< */ 641 xcb_window_t window; /**< */ 642 xcb_randr_mode_info_t mode_info; /**< */ 643 } xcb_randr_create_mode_request_t; 644 645 /** 646 * @brief xcb_randr_create_mode_reply_t 647 **/ 648 typedef struct xcb_randr_create_mode_reply_t { 649 uint8_t response_type; /**< */ 650 uint8_t pad0; /**< */ 651 uint16_t sequence; /**< */ 652 uint32_t length; /**< */ 653 xcb_randr_mode_t mode; /**< */ 654 uint8_t pad1[20]; /**< */ 655 } xcb_randr_create_mode_reply_t; 656 657 /** Opcode for xcb_randr_destroy_mode. */ 658 #define XCB_RANDR_DESTROY_MODE 17 659 660 /** 661 * @brief xcb_randr_destroy_mode_request_t 662 **/ 663 typedef struct xcb_randr_destroy_mode_request_t { 664 uint8_t major_opcode; /**< */ 665 uint8_t minor_opcode; /**< */ 666 uint16_t length; /**< */ 667 xcb_randr_mode_t mode; /**< */ 668 } xcb_randr_destroy_mode_request_t; 669 670 /** Opcode for xcb_randr_add_output_mode. */ 671 #define XCB_RANDR_ADD_OUTPUT_MODE 18 672 673 /** 674 * @brief xcb_randr_add_output_mode_request_t 675 **/ 676 typedef struct xcb_randr_add_output_mode_request_t { 677 uint8_t major_opcode; /**< */ 678 uint8_t minor_opcode; /**< */ 679 uint16_t length; /**< */ 680 xcb_randr_output_t output; /**< */ 681 xcb_randr_mode_t mode; /**< */ 682 } xcb_randr_add_output_mode_request_t; 683 684 /** Opcode for xcb_randr_delete_output_mode. */ 685 #define XCB_RANDR_DELETE_OUTPUT_MODE 19 686 687 /** 688 * @brief xcb_randr_delete_output_mode_request_t 689 **/ 690 typedef struct xcb_randr_delete_output_mode_request_t { 691 uint8_t major_opcode; /**< */ 692 uint8_t minor_opcode; /**< */ 693 uint16_t length; /**< */ 694 xcb_randr_output_t output; /**< */ 695 xcb_randr_mode_t mode; /**< */ 696 } xcb_randr_delete_output_mode_request_t; 697 698 /** 699 * @brief xcb_randr_get_crtc_info_cookie_t 700 **/ 701 typedef struct xcb_randr_get_crtc_info_cookie_t { 702 unsigned int sequence; /**< */ 703 } xcb_randr_get_crtc_info_cookie_t; 704 705 /** Opcode for xcb_randr_get_crtc_info. */ 706 #define XCB_RANDR_GET_CRTC_INFO 20 707 708 /** 709 * @brief xcb_randr_get_crtc_info_request_t 710 **/ 711 typedef struct xcb_randr_get_crtc_info_request_t { 712 uint8_t major_opcode; /**< */ 713 uint8_t minor_opcode; /**< */ 714 uint16_t length; /**< */ 715 xcb_randr_crtc_t crtc; /**< */ 716 xcb_timestamp_t config_timestamp; /**< */ 717 } xcb_randr_get_crtc_info_request_t; 718 719 /** 720 * @brief xcb_randr_get_crtc_info_reply_t 721 **/ 722 typedef struct xcb_randr_get_crtc_info_reply_t { 723 uint8_t response_type; /**< */ 724 uint8_t status; /**< */ 725 uint16_t sequence; /**< */ 726 uint32_t length; /**< */ 727 xcb_timestamp_t timestamp; /**< */ 728 int16_t x; /**< */ 729 int16_t y; /**< */ 730 uint16_t width; /**< */ 731 uint16_t height; /**< */ 732 xcb_randr_mode_t mode; /**< */ 733 uint16_t rotation; /**< */ 734 uint16_t rotations; /**< */ 735 uint16_t num_outputs; /**< */ 736 uint16_t num_possible_outputs; /**< */ 737 } xcb_randr_get_crtc_info_reply_t; 738 739 /** 740 * @brief xcb_randr_set_crtc_config_cookie_t 741 **/ 742 typedef struct xcb_randr_set_crtc_config_cookie_t { 743 unsigned int sequence; /**< */ 744 } xcb_randr_set_crtc_config_cookie_t; 745 746 /** Opcode for xcb_randr_set_crtc_config. */ 747 #define XCB_RANDR_SET_CRTC_CONFIG 21 748 749 /** 750 * @brief xcb_randr_set_crtc_config_request_t 751 **/ 752 typedef struct xcb_randr_set_crtc_config_request_t { 753 uint8_t major_opcode; /**< */ 754 uint8_t minor_opcode; /**< */ 755 uint16_t length; /**< */ 756 xcb_randr_crtc_t crtc; /**< */ 757 xcb_timestamp_t timestamp; /**< */ 758 xcb_timestamp_t config_timestamp; /**< */ 759 int16_t x; /**< */ 760 int16_t y; /**< */ 761 xcb_randr_mode_t mode; /**< */ 762 uint16_t rotation; /**< */ 763 uint8_t pad0[2]; /**< */ 764 } xcb_randr_set_crtc_config_request_t; 765 766 /** 767 * @brief xcb_randr_set_crtc_config_reply_t 768 **/ 769 typedef struct xcb_randr_set_crtc_config_reply_t { 770 uint8_t response_type; /**< */ 771 uint8_t status; /**< */ 772 uint16_t sequence; /**< */ 773 uint32_t length; /**< */ 774 xcb_timestamp_t timestamp; /**< */ 775 uint8_t pad0[20]; /**< */ 776 } xcb_randr_set_crtc_config_reply_t; 777 778 /** 779 * @brief xcb_randr_get_crtc_gamma_size_cookie_t 780 **/ 781 typedef struct xcb_randr_get_crtc_gamma_size_cookie_t { 782 unsigned int sequence; /**< */ 783 } xcb_randr_get_crtc_gamma_size_cookie_t; 784 785 /** Opcode for xcb_randr_get_crtc_gamma_size. */ 786 #define XCB_RANDR_GET_CRTC_GAMMA_SIZE 22 787 788 /** 789 * @brief xcb_randr_get_crtc_gamma_size_request_t 790 **/ 791 typedef struct xcb_randr_get_crtc_gamma_size_request_t { 792 uint8_t major_opcode; /**< */ 793 uint8_t minor_opcode; /**< */ 794 uint16_t length; /**< */ 795 xcb_randr_crtc_t crtc; /**< */ 796 } xcb_randr_get_crtc_gamma_size_request_t; 797 798 /** 799 * @brief xcb_randr_get_crtc_gamma_size_reply_t 800 **/ 801 typedef struct xcb_randr_get_crtc_gamma_size_reply_t { 802 uint8_t response_type; /**< */ 803 uint8_t pad0; /**< */ 804 uint16_t sequence; /**< */ 805 uint32_t length; /**< */ 806 uint16_t size; /**< */ 807 uint8_t pad1[22]; /**< */ 808 } xcb_randr_get_crtc_gamma_size_reply_t; 809 810 /** 811 * @brief xcb_randr_get_crtc_gamma_cookie_t 812 **/ 813 typedef struct xcb_randr_get_crtc_gamma_cookie_t { 814 unsigned int sequence; /**< */ 815 } xcb_randr_get_crtc_gamma_cookie_t; 816 817 /** Opcode for xcb_randr_get_crtc_gamma. */ 818 #define XCB_RANDR_GET_CRTC_GAMMA 23 819 820 /** 821 * @brief xcb_randr_get_crtc_gamma_request_t 822 **/ 823 typedef struct xcb_randr_get_crtc_gamma_request_t { 824 uint8_t major_opcode; /**< */ 825 uint8_t minor_opcode; /**< */ 826 uint16_t length; /**< */ 827 xcb_randr_crtc_t crtc; /**< */ 828 } xcb_randr_get_crtc_gamma_request_t; 829 830 /** 831 * @brief xcb_randr_get_crtc_gamma_reply_t 832 **/ 833 typedef struct xcb_randr_get_crtc_gamma_reply_t { 834 uint8_t response_type; /**< */ 835 uint8_t pad0; /**< */ 836 uint16_t sequence; /**< */ 837 uint32_t length; /**< */ 838 uint16_t size; /**< */ 839 uint8_t pad1[22]; /**< */ 840 } xcb_randr_get_crtc_gamma_reply_t; 841 842 /** Opcode for xcb_randr_set_crtc_gamma. */ 843 #define XCB_RANDR_SET_CRTC_GAMMA 24 844 845 /** 846 * @brief xcb_randr_set_crtc_gamma_request_t 847 **/ 848 typedef struct xcb_randr_set_crtc_gamma_request_t { 849 uint8_t major_opcode; /**< */ 850 uint8_t minor_opcode; /**< */ 851 uint16_t length; /**< */ 852 xcb_randr_crtc_t crtc; /**< */ 853 uint16_t size; /**< */ 854 uint8_t pad0[2]; /**< */ 855 } xcb_randr_set_crtc_gamma_request_t; 856 857 /** 858 * @brief xcb_randr_get_screen_resources_current_cookie_t 859 **/ 860 typedef struct xcb_randr_get_screen_resources_current_cookie_t { 861 unsigned int sequence; /**< */ 862 } xcb_randr_get_screen_resources_current_cookie_t; 863 864 /** Opcode for xcb_randr_get_screen_resources_current. */ 865 #define XCB_RANDR_GET_SCREEN_RESOURCES_CURRENT 25 866 867 /** 868 * @brief xcb_randr_get_screen_resources_current_request_t 869 **/ 870 typedef struct xcb_randr_get_screen_resources_current_request_t { 871 uint8_t major_opcode; /**< */ 872 uint8_t minor_opcode; /**< */ 873 uint16_t length; /**< */ 874 xcb_window_t window; /**< */ 875 } xcb_randr_get_screen_resources_current_request_t; 876 877 /** 878 * @brief xcb_randr_get_screen_resources_current_reply_t 879 **/ 880 typedef struct xcb_randr_get_screen_resources_current_reply_t { 881 uint8_t response_type; /**< */ 882 uint8_t pad0; /**< */ 883 uint16_t sequence; /**< */ 884 uint32_t length; /**< */ 885 xcb_timestamp_t timestamp; /**< */ 886 xcb_timestamp_t config_timestamp; /**< */ 887 uint16_t num_crtcs; /**< */ 888 uint16_t num_outputs; /**< */ 889 uint16_t num_modes; /**< */ 890 uint16_t names_len; /**< */ 891 uint8_t pad1[8]; /**< */ 892 } xcb_randr_get_screen_resources_current_reply_t; 893 894 /** Opcode for xcb_randr_set_crtc_transform. */ 895 #define XCB_RANDR_SET_CRTC_TRANSFORM 26 896 897 /** 898 * @brief xcb_randr_set_crtc_transform_request_t 899 **/ 900 typedef struct xcb_randr_set_crtc_transform_request_t { 901 uint8_t major_opcode; /**< */ 902 uint8_t minor_opcode; /**< */ 903 uint16_t length; /**< */ 904 xcb_randr_crtc_t crtc; /**< */ 905 xcb_render_transform_t transform; /**< */ 906 uint16_t filter_len; /**< */ 907 uint8_t pad0[2]; /**< */ 908 } xcb_randr_set_crtc_transform_request_t; 909 910 /** 911 * @brief xcb_randr_get_crtc_transform_cookie_t 912 **/ 913 typedef struct xcb_randr_get_crtc_transform_cookie_t { 914 unsigned int sequence; /**< */ 915 } xcb_randr_get_crtc_transform_cookie_t; 916 917 /** Opcode for xcb_randr_get_crtc_transform. */ 918 #define XCB_RANDR_GET_CRTC_TRANSFORM 27 919 920 /** 921 * @brief xcb_randr_get_crtc_transform_request_t 922 **/ 923 typedef struct xcb_randr_get_crtc_transform_request_t { 924 uint8_t major_opcode; /**< */ 925 uint8_t minor_opcode; /**< */ 926 uint16_t length; /**< */ 927 xcb_randr_crtc_t crtc; /**< */ 928 } xcb_randr_get_crtc_transform_request_t; 929 930 /** 931 * @brief xcb_randr_get_crtc_transform_reply_t 932 **/ 933 typedef struct xcb_randr_get_crtc_transform_reply_t { 934 uint8_t response_type; /**< */ 935 uint8_t pad0; /**< */ 936 uint16_t sequence; /**< */ 937 uint32_t length; /**< */ 938 xcb_render_transform_t pending_transform; /**< */ 939 uint8_t has_transforms; /**< */ 940 uint8_t pad1[3]; /**< */ 941 xcb_render_transform_t current_transform; /**< */ 942 uint8_t pad2[4]; /**< */ 943 uint16_t pending_len; /**< */ 944 uint16_t pending_nparams; /**< */ 945 uint16_t current_len; /**< */ 946 uint16_t current_nparams; /**< */ 947 } xcb_randr_get_crtc_transform_reply_t; 948 949 /** 950 * @brief xcb_randr_get_panning_cookie_t 951 **/ 952 typedef struct xcb_randr_get_panning_cookie_t { 953 unsigned int sequence; /**< */ 954 } xcb_randr_get_panning_cookie_t; 955 956 /** Opcode for xcb_randr_get_panning. */ 957 #define XCB_RANDR_GET_PANNING 28 958 959 /** 960 * @brief xcb_randr_get_panning_request_t 961 **/ 962 typedef struct xcb_randr_get_panning_request_t { 963 uint8_t major_opcode; /**< */ 964 uint8_t minor_opcode; /**< */ 965 uint16_t length; /**< */ 966 xcb_randr_crtc_t crtc; /**< */ 967 } xcb_randr_get_panning_request_t; 968 969 /** 970 * @brief xcb_randr_get_panning_reply_t 971 **/ 972 typedef struct xcb_randr_get_panning_reply_t { 973 uint8_t response_type; /**< */ 974 uint8_t status; /**< */ 975 uint16_t sequence; /**< */ 976 uint32_t length; /**< */ 977 xcb_timestamp_t timestamp; /**< */ 978 uint16_t left; /**< */ 979 uint16_t top; /**< */ 980 uint16_t width; /**< */ 981 uint16_t height; /**< */ 982 uint16_t track_left; /**< */ 983 uint16_t track_top; /**< */ 984 uint16_t track_width; /**< */ 985 uint16_t track_height; /**< */ 986 int16_t border_left; /**< */ 987 int16_t border_top; /**< */ 988 int16_t border_right; /**< */ 989 int16_t border_bottom; /**< */ 990 } xcb_randr_get_panning_reply_t; 991 992 /** 993 * @brief xcb_randr_set_panning_cookie_t 994 **/ 995 typedef struct xcb_randr_set_panning_cookie_t { 996 unsigned int sequence; /**< */ 997 } xcb_randr_set_panning_cookie_t; 998 999 /** Opcode for xcb_randr_set_panning. */ 1000 #define XCB_RANDR_SET_PANNING 29 1001 1002 /** 1003 * @brief xcb_randr_set_panning_request_t 1004 **/ 1005 typedef struct xcb_randr_set_panning_request_t { 1006 uint8_t major_opcode; /**< */ 1007 uint8_t minor_opcode; /**< */ 1008 uint16_t length; /**< */ 1009 xcb_randr_crtc_t crtc; /**< */ 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_set_panning_request_t; 1024 1025 /** 1026 * @brief xcb_randr_set_panning_reply_t 1027 **/ 1028 typedef struct xcb_randr_set_panning_reply_t { 1029 uint8_t response_type; /**< */ 1030 uint8_t status; /**< */ 1031 uint16_t sequence; /**< */ 1032 uint32_t length; /**< */ 1033 xcb_timestamp_t timestamp; /**< */ 1034 } xcb_randr_set_panning_reply_t; 1035 1036 /** Opcode for xcb_randr_set_output_primary. */ 1037 #define XCB_RANDR_SET_OUTPUT_PRIMARY 30 1038 1039 /** 1040 * @brief xcb_randr_set_output_primary_request_t 1041 **/ 1042 typedef struct xcb_randr_set_output_primary_request_t { 1043 uint8_t major_opcode; /**< */ 1044 uint8_t minor_opcode; /**< */ 1045 uint16_t length; /**< */ 1046 xcb_window_t window; /**< */ 1047 xcb_randr_output_t output; /**< */ 1048 } xcb_randr_set_output_primary_request_t; 1049 1050 /** 1051 * @brief xcb_randr_get_output_primary_cookie_t 1052 **/ 1053 typedef struct xcb_randr_get_output_primary_cookie_t { 1054 unsigned int sequence; /**< */ 1055 } xcb_randr_get_output_primary_cookie_t; 1056 1057 /** Opcode for xcb_randr_get_output_primary. */ 1058 #define XCB_RANDR_GET_OUTPUT_PRIMARY 31 1059 1060 /** 1061 * @brief xcb_randr_get_output_primary_request_t 1062 **/ 1063 typedef struct xcb_randr_get_output_primary_request_t { 1064 uint8_t major_opcode; /**< */ 1065 uint8_t minor_opcode; /**< */ 1066 uint16_t length; /**< */ 1067 xcb_window_t window; /**< */ 1068 } xcb_randr_get_output_primary_request_t; 1069 1070 /** 1071 * @brief xcb_randr_get_output_primary_reply_t 1072 **/ 1073 typedef struct xcb_randr_get_output_primary_reply_t { 1074 uint8_t response_type; /**< */ 1075 uint8_t pad0; /**< */ 1076 uint16_t sequence; /**< */ 1077 uint32_t length; /**< */ 1078 xcb_randr_output_t output; /**< */ 1079 } xcb_randr_get_output_primary_reply_t; 1080 1081 /** Opcode for xcb_randr_screen_change_notify. */ 1082 #define XCB_RANDR_SCREEN_CHANGE_NOTIFY 0 1083 1084 /** 1085 * @brief xcb_randr_screen_change_notify_event_t 1086 **/ 1087 typedef struct xcb_randr_screen_change_notify_event_t { 1088 uint8_t response_type; /**< */ 1089 uint8_t rotation; /**< */ 1090 uint16_t sequence; /**< */ 1091 xcb_timestamp_t timestamp; /**< */ 1092 xcb_timestamp_t config_timestamp; /**< */ 1093 xcb_window_t root; /**< */ 1094 xcb_window_t request_window; /**< */ 1095 uint16_t sizeID; /**< */ 1096 uint16_t subpixel_order; /**< */ 1097 uint16_t width; /**< */ 1098 uint16_t height; /**< */ 1099 uint16_t mwidth; /**< */ 1100 uint16_t mheight; /**< */ 1101 } xcb_randr_screen_change_notify_event_t; 1102 1103 typedef enum xcb_randr_notify_t { 1104 XCB_RANDR_NOTIFY_CRTC_CHANGE = 0, 1105 XCB_RANDR_NOTIFY_OUTPUT_CHANGE = 1, 1106 XCB_RANDR_NOTIFY_OUTPUT_PROPERTY = 2 1107 } xcb_randr_notify_t; 1108 1109 /** 1110 * @brief xcb_randr_crtc_change_t 1111 **/ 1112 typedef struct xcb_randr_crtc_change_t { 1113 xcb_timestamp_t timestamp; /**< */ 1114 xcb_window_t window; /**< */ 1115 xcb_randr_crtc_t crtc; /**< */ 1116 xcb_randr_mode_t mode; /**< */ 1117 uint16_t rotation; /**< */ 1118 uint8_t pad0[2]; /**< */ 1119 int16_t x; /**< */ 1120 int16_t y; /**< */ 1121 uint16_t width; /**< */ 1122 uint16_t height; /**< */ 1123 } xcb_randr_crtc_change_t; 1124 1125 /** 1126 * @brief xcb_randr_crtc_change_iterator_t 1127 **/ 1128 typedef struct xcb_randr_crtc_change_iterator_t { 1129 xcb_randr_crtc_change_t *data; /**< */ 1130 int rem; /**< */ 1131 int index; /**< */ 1132 } xcb_randr_crtc_change_iterator_t; 1133 1134 /** 1135 * @brief xcb_randr_output_change_t 1136 **/ 1137 typedef struct xcb_randr_output_change_t { 1138 xcb_timestamp_t timestamp; /**< */ 1139 xcb_timestamp_t config_timestamp; /**< */ 1140 xcb_window_t window; /**< */ 1141 xcb_randr_output_t output; /**< */ 1142 xcb_randr_crtc_t crtc; /**< */ 1143 xcb_randr_mode_t mode; /**< */ 1144 uint16_t rotation; /**< */ 1145 uint8_t connection; /**< */ 1146 uint8_t subpixel_order; /**< */ 1147 } xcb_randr_output_change_t; 1148 1149 /** 1150 * @brief xcb_randr_output_change_iterator_t 1151 **/ 1152 typedef struct xcb_randr_output_change_iterator_t { 1153 xcb_randr_output_change_t *data; /**< */ 1154 int rem; /**< */ 1155 int index; /**< */ 1156 } xcb_randr_output_change_iterator_t; 1157 1158 /** 1159 * @brief xcb_randr_output_property_t 1160 **/ 1161 typedef struct xcb_randr_output_property_t { 1162 xcb_window_t window; /**< */ 1163 xcb_randr_output_t output; /**< */ 1164 xcb_atom_t atom; /**< */ 1165 xcb_timestamp_t timestamp; /**< */ 1166 uint8_t status; /**< */ 1167 uint8_t pad0[11]; /**< */ 1168 } xcb_randr_output_property_t; 1169 1170 /** 1171 * @brief xcb_randr_output_property_iterator_t 1172 **/ 1173 typedef struct xcb_randr_output_property_iterator_t { 1174 xcb_randr_output_property_t *data; /**< */ 1175 int rem; /**< */ 1176 int index; /**< */ 1177 } xcb_randr_output_property_iterator_t; 1178 1179 /** 1180 * @brief xcb_randr_notify_data_t 1181 **/ 1182 typedef union xcb_randr_notify_data_t { 1183 xcb_randr_crtc_change_t cc; /**< */ 1184 xcb_randr_output_change_t oc; /**< */ 1185 xcb_randr_output_property_t op; /**< */ 1186 } xcb_randr_notify_data_t; 1187 1188 /** 1189 * @brief xcb_randr_notify_data_iterator_t 1190 **/ 1191 typedef struct xcb_randr_notify_data_iterator_t { 1192 xcb_randr_notify_data_t *data; /**< */ 1193 int rem; /**< */ 1194 int index; /**< */ 1195 } xcb_randr_notify_data_iterator_t; 1196 1197 /** Opcode for xcb_randr_notify. */ 1198 #define XCB_RANDR_NOTIFY 1 1199 1200 /** 1201 * @brief xcb_randr_notify_event_t 1202 **/ 1203 typedef struct xcb_randr_notify_event_t { 1204 uint8_t response_type; /**< */ 1205 uint8_t subCode; /**< */ 1206 uint16_t sequence; /**< */ 1207 xcb_randr_notify_data_t u; /**< */ 1208 } xcb_randr_notify_event_t; 1209 1210 /** 1211 * Get the next element of the iterator 1212 * @param i Pointer to a xcb_randr_mode_iterator_t 1213 * 1214 * Get the next element in the iterator. The member rem is 1215 * decreased by one. The member data points to the next 1216 * element. The member index is increased by sizeof(xcb_randr_mode_t) 1217 */ 1218 1219 /***************************************************************************** 1220 ** 1221 ** void xcb_randr_mode_next 1222 ** 1223 ** @param xcb_randr_mode_iterator_t *i 1224 ** @returns void 1225 ** 1226 *****************************************************************************/ 1227 1228 void 1229 xcb_randr_mode_next (xcb_randr_mode_iterator_t *i /**< */); 1230 1231 /** 1232 * Return the iterator pointing to the last element 1233 * @param i An xcb_randr_mode_iterator_t 1234 * @return The iterator pointing to the last element 1235 * 1236 * Set the current element in the iterator to the last element. 1237 * The member rem is set to 0. The member data points to the 1238 * last element. 1239 */ 1240 1241 /***************************************************************************** 1242 ** 1243 ** xcb_generic_iterator_t xcb_randr_mode_end 1244 ** 1245 ** @param xcb_randr_mode_iterator_t i 1246 ** @returns xcb_generic_iterator_t 1247 ** 1248 *****************************************************************************/ 1249 1250 xcb_generic_iterator_t 1251 xcb_randr_mode_end (xcb_randr_mode_iterator_t i /**< */); 1252 1253 /** 1254 * Get the next element of the iterator 1255 * @param i Pointer to a xcb_randr_crtc_iterator_t 1256 * 1257 * Get the next element in the iterator. The member rem is 1258 * decreased by one. The member data points to the next 1259 * element. The member index is increased by sizeof(xcb_randr_crtc_t) 1260 */ 1261 1262 /***************************************************************************** 1263 ** 1264 ** void xcb_randr_crtc_next 1265 ** 1266 ** @param xcb_randr_crtc_iterator_t *i 1267 ** @returns void 1268 ** 1269 *****************************************************************************/ 1270 1271 void 1272 xcb_randr_crtc_next (xcb_randr_crtc_iterator_t *i /**< */); 1273 1274 /** 1275 * Return the iterator pointing to the last element 1276 * @param i An xcb_randr_crtc_iterator_t 1277 * @return The iterator pointing to the last element 1278 * 1279 * Set the current element in the iterator to the last element. 1280 * The member rem is set to 0. The member data points to the 1281 * last element. 1282 */ 1283 1284 /***************************************************************************** 1285 ** 1286 ** xcb_generic_iterator_t xcb_randr_crtc_end 1287 ** 1288 ** @param xcb_randr_crtc_iterator_t i 1289 ** @returns xcb_generic_iterator_t 1290 ** 1291 *****************************************************************************/ 1292 1293 xcb_generic_iterator_t 1294 xcb_randr_crtc_end (xcb_randr_crtc_iterator_t i /**< */); 1295 1296 /** 1297 * Get the next element of the iterator 1298 * @param i Pointer to a xcb_randr_output_iterator_t 1299 * 1300 * Get the next element in the iterator. The member rem is 1301 * decreased by one. The member data points to the next 1302 * element. The member index is increased by sizeof(xcb_randr_output_t) 1303 */ 1304 1305 /***************************************************************************** 1306 ** 1307 ** void xcb_randr_output_next 1308 ** 1309 ** @param xcb_randr_output_iterator_t *i 1310 ** @returns void 1311 ** 1312 *****************************************************************************/ 1313 1314 void 1315 xcb_randr_output_next (xcb_randr_output_iterator_t *i /**< */); 1316 1317 /** 1318 * Return the iterator pointing to the last element 1319 * @param i An xcb_randr_output_iterator_t 1320 * @return The iterator pointing to the last element 1321 * 1322 * Set the current element in the iterator to the last element. 1323 * The member rem is set to 0. The member data points to the 1324 * last element. 1325 */ 1326 1327 /***************************************************************************** 1328 ** 1329 ** xcb_generic_iterator_t xcb_randr_output_end 1330 ** 1331 ** @param xcb_randr_output_iterator_t i 1332 ** @returns xcb_generic_iterator_t 1333 ** 1334 *****************************************************************************/ 1335 1336 xcb_generic_iterator_t 1337 xcb_randr_output_end (xcb_randr_output_iterator_t i /**< */); 1338 1339 /** 1340 * Get the next element of the iterator 1341 * @param i Pointer to a xcb_randr_screen_size_iterator_t 1342 * 1343 * Get the next element in the iterator. The member rem is 1344 * decreased by one. The member data points to the next 1345 * element. The member index is increased by sizeof(xcb_randr_screen_size_t) 1346 */ 1347 1348 /***************************************************************************** 1349 ** 1350 ** void xcb_randr_screen_size_next 1351 ** 1352 ** @param xcb_randr_screen_size_iterator_t *i 1353 ** @returns void 1354 ** 1355 *****************************************************************************/ 1356 1357 void 1358 xcb_randr_screen_size_next (xcb_randr_screen_size_iterator_t *i /**< */); 1359 1360 /** 1361 * Return the iterator pointing to the last element 1362 * @param i An xcb_randr_screen_size_iterator_t 1363 * @return The iterator pointing to the last element 1364 * 1365 * Set the current element in the iterator to the last element. 1366 * The member rem is set to 0. The member data points to the 1367 * last element. 1368 */ 1369 1370 /***************************************************************************** 1371 ** 1372 ** xcb_generic_iterator_t xcb_randr_screen_size_end 1373 ** 1374 ** @param xcb_randr_screen_size_iterator_t i 1375 ** @returns xcb_generic_iterator_t 1376 ** 1377 *****************************************************************************/ 1378 1379 xcb_generic_iterator_t 1380 xcb_randr_screen_size_end (xcb_randr_screen_size_iterator_t i /**< */); 1381 1382 int 1383 xcb_randr_refresh_rates_sizeof (const void *_buffer /**< */); 1384 1385 1386 /***************************************************************************** 1387 ** 1388 ** uint16_t * xcb_randr_refresh_rates_rates 1389 ** 1390 ** @param const xcb_randr_refresh_rates_t *R 1391 ** @returns uint16_t * 1392 ** 1393 *****************************************************************************/ 1394 1395 uint16_t * 1396 xcb_randr_refresh_rates_rates (const xcb_randr_refresh_rates_t *R /**< */); 1397 1398 1399 /***************************************************************************** 1400 ** 1401 ** int xcb_randr_refresh_rates_rates_length 1402 ** 1403 ** @param const xcb_randr_refresh_rates_t *R 1404 ** @returns int 1405 ** 1406 *****************************************************************************/ 1407 1408 int 1409 xcb_randr_refresh_rates_rates_length (const xcb_randr_refresh_rates_t *R /**< */); 1410 1411 1412 /***************************************************************************** 1413 ** 1414 ** xcb_generic_iterator_t xcb_randr_refresh_rates_rates_end 1415 ** 1416 ** @param const xcb_randr_refresh_rates_t *R 1417 ** @returns xcb_generic_iterator_t 1418 ** 1419 *****************************************************************************/ 1420 1421 xcb_generic_iterator_t 1422 xcb_randr_refresh_rates_rates_end (const xcb_randr_refresh_rates_t *R /**< */); 1423 1424 /** 1425 * Get the next element of the iterator 1426 * @param i Pointer to a xcb_randr_refresh_rates_iterator_t 1427 * 1428 * Get the next element in the iterator. The member rem is 1429 * decreased by one. The member data points to the next 1430 * element. The member index is increased by sizeof(xcb_randr_refresh_rates_t) 1431 */ 1432 1433 /***************************************************************************** 1434 ** 1435 ** void xcb_randr_refresh_rates_next 1436 ** 1437 ** @param xcb_randr_refresh_rates_iterator_t *i 1438 ** @returns void 1439 ** 1440 *****************************************************************************/ 1441 1442 void 1443 xcb_randr_refresh_rates_next (xcb_randr_refresh_rates_iterator_t *i /**< */); 1444 1445 /** 1446 * Return the iterator pointing to the last element 1447 * @param i An xcb_randr_refresh_rates_iterator_t 1448 * @return The iterator pointing to the last element 1449 * 1450 * Set the current element in the iterator to the last element. 1451 * The member rem is set to 0. The member data points to the 1452 * last element. 1453 */ 1454 1455 /***************************************************************************** 1456 ** 1457 ** xcb_generic_iterator_t xcb_randr_refresh_rates_end 1458 ** 1459 ** @param xcb_randr_refresh_rates_iterator_t i 1460 ** @returns xcb_generic_iterator_t 1461 ** 1462 *****************************************************************************/ 1463 1464 xcb_generic_iterator_t 1465 xcb_randr_refresh_rates_end (xcb_randr_refresh_rates_iterator_t i /**< */); 1466 1467 /** 1468 * 1469 * @param c The connection 1470 * @return A cookie 1471 * 1472 * Delivers a request to the X server. 1473 * 1474 */ 1475 1476 /***************************************************************************** 1477 ** 1478 ** xcb_randr_query_version_cookie_t xcb_randr_query_version 1479 ** 1480 ** @param xcb_connection_t *c 1481 ** @param uint32_t major_version 1482 ** @param uint32_t minor_version 1483 ** @returns xcb_randr_query_version_cookie_t 1484 ** 1485 *****************************************************************************/ 1486 1487 xcb_randr_query_version_cookie_t 1488 xcb_randr_query_version (xcb_connection_t *c /**< */, 1489 uint32_t major_version /**< */, 1490 uint32_t minor_version /**< */); 1491 1492 /** 1493 * 1494 * @param c The connection 1495 * @return A cookie 1496 * 1497 * Delivers a request to the X server. 1498 * 1499 * This form can be used only if the request will cause 1500 * a reply to be generated. Any returned error will be 1501 * placed in the event queue. 1502 */ 1503 1504 /***************************************************************************** 1505 ** 1506 ** xcb_randr_query_version_cookie_t xcb_randr_query_version_unchecked 1507 ** 1508 ** @param xcb_connection_t *c 1509 ** @param uint32_t major_version 1510 ** @param uint32_t minor_version 1511 ** @returns xcb_randr_query_version_cookie_t 1512 ** 1513 *****************************************************************************/ 1514 1515 xcb_randr_query_version_cookie_t 1516 xcb_randr_query_version_unchecked (xcb_connection_t *c /**< */, 1517 uint32_t major_version /**< */, 1518 uint32_t minor_version /**< */); 1519 1520 /** 1521 * Return the reply 1522 * @param c The connection 1523 * @param cookie The cookie 1524 * @param e The xcb_generic_error_t supplied 1525 * 1526 * Returns the reply of the request asked by 1527 * 1528 * The parameter @p e supplied to this function must be NULL if 1529 * xcb_randr_query_version_unchecked(). is used. 1530 * Otherwise, it stores the error if any. 1531 * 1532 * The returned value must be freed by the caller using free(). 1533 */ 1534 1535 /***************************************************************************** 1536 ** 1537 ** xcb_randr_query_version_reply_t * xcb_randr_query_version_reply 1538 ** 1539 ** @param xcb_connection_t *c 1540 ** @param xcb_randr_query_version_cookie_t cookie 1541 ** @param xcb_generic_error_t **e 1542 ** @returns xcb_randr_query_version_reply_t * 1543 ** 1544 *****************************************************************************/ 1545 1546 xcb_randr_query_version_reply_t * 1547 xcb_randr_query_version_reply (xcb_connection_t *c /**< */, 1548 xcb_randr_query_version_cookie_t cookie /**< */, 1549 xcb_generic_error_t **e /**< */); 1550 1551 /** 1552 * 1553 * @param c The connection 1554 * @return A cookie 1555 * 1556 * Delivers a request to the X server. 1557 * 1558 */ 1559 1560 /***************************************************************************** 1561 ** 1562 ** xcb_randr_set_screen_config_cookie_t xcb_randr_set_screen_config 1563 ** 1564 ** @param xcb_connection_t *c 1565 ** @param xcb_window_t window 1566 ** @param xcb_timestamp_t timestamp 1567 ** @param xcb_timestamp_t config_timestamp 1568 ** @param uint16_t sizeID 1569 ** @param uint16_t rotation 1570 ** @param uint16_t rate 1571 ** @returns xcb_randr_set_screen_config_cookie_t 1572 ** 1573 *****************************************************************************/ 1574 1575 xcb_randr_set_screen_config_cookie_t 1576 xcb_randr_set_screen_config (xcb_connection_t *c /**< */, 1577 xcb_window_t window /**< */, 1578 xcb_timestamp_t timestamp /**< */, 1579 xcb_timestamp_t config_timestamp /**< */, 1580 uint16_t sizeID /**< */, 1581 uint16_t rotation /**< */, 1582 uint16_t rate /**< */); 1583 1584 /** 1585 * 1586 * @param c The connection 1587 * @return A cookie 1588 * 1589 * Delivers a request to the X server. 1590 * 1591 * This form can be used only if the request will cause 1592 * a reply to be generated. Any returned error will be 1593 * placed in the event queue. 1594 */ 1595 1596 /***************************************************************************** 1597 ** 1598 ** xcb_randr_set_screen_config_cookie_t xcb_randr_set_screen_config_unchecked 1599 ** 1600 ** @param xcb_connection_t *c 1601 ** @param xcb_window_t window 1602 ** @param xcb_timestamp_t timestamp 1603 ** @param xcb_timestamp_t config_timestamp 1604 ** @param uint16_t sizeID 1605 ** @param uint16_t rotation 1606 ** @param uint16_t rate 1607 ** @returns xcb_randr_set_screen_config_cookie_t 1608 ** 1609 *****************************************************************************/ 1610 1611 xcb_randr_set_screen_config_cookie_t 1612 xcb_randr_set_screen_config_unchecked (xcb_connection_t *c /**< */, 1613 xcb_window_t window /**< */, 1614 xcb_timestamp_t timestamp /**< */, 1615 xcb_timestamp_t config_timestamp /**< */, 1616 uint16_t sizeID /**< */, 1617 uint16_t rotation /**< */, 1618 uint16_t rate /**< */); 1619 1620 /** 1621 * Return the reply 1622 * @param c The connection 1623 * @param cookie The cookie 1624 * @param e The xcb_generic_error_t supplied 1625 * 1626 * Returns the reply of the request asked by 1627 * 1628 * The parameter @p e supplied to this function must be NULL if 1629 * xcb_randr_set_screen_config_unchecked(). is used. 1630 * Otherwise, it stores the error if any. 1631 * 1632 * The returned value must be freed by the caller using free(). 1633 */ 1634 1635 /***************************************************************************** 1636 ** 1637 ** xcb_randr_set_screen_config_reply_t * xcb_randr_set_screen_config_reply 1638 ** 1639 ** @param xcb_connection_t *c 1640 ** @param xcb_randr_set_screen_config_cookie_t cookie 1641 ** @param xcb_generic_error_t **e 1642 ** @returns xcb_randr_set_screen_config_reply_t * 1643 ** 1644 *****************************************************************************/ 1645 1646 xcb_randr_set_screen_config_reply_t * 1647 xcb_randr_set_screen_config_reply (xcb_connection_t *c /**< */, 1648 xcb_randr_set_screen_config_cookie_t cookie /**< */, 1649 xcb_generic_error_t **e /**< */); 1650 1651 /** 1652 * 1653 * @param c The connection 1654 * @return A cookie 1655 * 1656 * Delivers a request to the X server. 1657 * 1658 * This form can be used only if the request will not cause 1659 * a reply to be generated. Any returned error will be 1660 * saved for handling by xcb_request_check(). 1661 */ 1662 1663 /***************************************************************************** 1664 ** 1665 ** xcb_void_cookie_t xcb_randr_select_input_checked 1666 ** 1667 ** @param xcb_connection_t *c 1668 ** @param xcb_window_t window 1669 ** @param uint16_t enable 1670 ** @returns xcb_void_cookie_t 1671 ** 1672 *****************************************************************************/ 1673 1674 xcb_void_cookie_t 1675 xcb_randr_select_input_checked (xcb_connection_t *c /**< */, 1676 xcb_window_t window /**< */, 1677 uint16_t enable /**< */); 1678 1679 /** 1680 * 1681 * @param c The connection 1682 * @return A cookie 1683 * 1684 * Delivers a request to the X server. 1685 * 1686 */ 1687 1688 /***************************************************************************** 1689 ** 1690 ** xcb_void_cookie_t xcb_randr_select_input 1691 ** 1692 ** @param xcb_connection_t *c 1693 ** @param xcb_window_t window 1694 ** @param uint16_t enable 1695 ** @returns xcb_void_cookie_t 1696 ** 1697 *****************************************************************************/ 1698 1699 xcb_void_cookie_t 1700 xcb_randr_select_input (xcb_connection_t *c /**< */, 1701 xcb_window_t window /**< */, 1702 uint16_t enable /**< */); 1703 1704 int 1705 xcb_randr_get_screen_info_sizeof (const void *_buffer /**< */); 1706 1707 /** 1708 * 1709 * @param c The connection 1710 * @return A cookie 1711 * 1712 * Delivers a request to the X server. 1713 * 1714 */ 1715 1716 /***************************************************************************** 1717 ** 1718 ** xcb_randr_get_screen_info_cookie_t xcb_randr_get_screen_info 1719 ** 1720 ** @param xcb_connection_t *c 1721 ** @param xcb_window_t window 1722 ** @returns xcb_randr_get_screen_info_cookie_t 1723 ** 1724 *****************************************************************************/ 1725 1726 xcb_randr_get_screen_info_cookie_t 1727 xcb_randr_get_screen_info (xcb_connection_t *c /**< */, 1728 xcb_window_t window /**< */); 1729 1730 /** 1731 * 1732 * @param c The connection 1733 * @return A cookie 1734 * 1735 * Delivers a request to the X server. 1736 * 1737 * This form can be used only if the request will cause 1738 * a reply to be generated. Any returned error will be 1739 * placed in the event queue. 1740 */ 1741 1742 /***************************************************************************** 1743 ** 1744 ** xcb_randr_get_screen_info_cookie_t xcb_randr_get_screen_info_unchecked 1745 ** 1746 ** @param xcb_connection_t *c 1747 ** @param xcb_window_t window 1748 ** @returns xcb_randr_get_screen_info_cookie_t 1749 ** 1750 *****************************************************************************/ 1751 1752 xcb_randr_get_screen_info_cookie_t 1753 xcb_randr_get_screen_info_unchecked (xcb_connection_t *c /**< */, 1754 xcb_window_t window /**< */); 1755 1756 1757 /***************************************************************************** 1758 ** 1759 ** xcb_randr_screen_size_t * xcb_randr_get_screen_info_sizes 1760 ** 1761 ** @param const xcb_randr_get_screen_info_reply_t *R 1762 ** @returns xcb_randr_screen_size_t * 1763 ** 1764 *****************************************************************************/ 1765 1766 xcb_randr_screen_size_t * 1767 xcb_randr_get_screen_info_sizes (const xcb_randr_get_screen_info_reply_t *R /**< */); 1768 1769 1770 /***************************************************************************** 1771 ** 1772 ** int xcb_randr_get_screen_info_sizes_length 1773 ** 1774 ** @param const xcb_randr_get_screen_info_reply_t *R 1775 ** @returns int 1776 ** 1777 *****************************************************************************/ 1778 1779 int 1780 xcb_randr_get_screen_info_sizes_length (const xcb_randr_get_screen_info_reply_t *R /**< */); 1781 1782 1783 /***************************************************************************** 1784 ** 1785 ** xcb_randr_screen_size_iterator_t xcb_randr_get_screen_info_sizes_iterator 1786 ** 1787 ** @param const xcb_randr_get_screen_info_reply_t *R 1788 ** @returns xcb_randr_screen_size_iterator_t 1789 ** 1790 *****************************************************************************/ 1791 1792 xcb_randr_screen_size_iterator_t 1793 xcb_randr_get_screen_info_sizes_iterator (const xcb_randr_get_screen_info_reply_t *R /**< */); 1794 1795 1796 /***************************************************************************** 1797 ** 1798 ** int xcb_randr_get_screen_info_rates_length 1799 ** 1800 ** @param const xcb_randr_get_screen_info_reply_t *R 1801 ** @returns int 1802 ** 1803 *****************************************************************************/ 1804 1805 int 1806 xcb_randr_get_screen_info_rates_length (const xcb_randr_get_screen_info_reply_t *R /**< */); 1807 1808 1809 /***************************************************************************** 1810 ** 1811 ** xcb_randr_refresh_rates_iterator_t xcb_randr_get_screen_info_rates_iterator 1812 ** 1813 ** @param const xcb_randr_get_screen_info_reply_t *R 1814 ** @returns xcb_randr_refresh_rates_iterator_t 1815 ** 1816 *****************************************************************************/ 1817 1818 xcb_randr_refresh_rates_iterator_t 1819 xcb_randr_get_screen_info_rates_iterator (const xcb_randr_get_screen_info_reply_t *R /**< */); 1820 1821 /** 1822 * Return the reply 1823 * @param c The connection 1824 * @param cookie The cookie 1825 * @param e The xcb_generic_error_t supplied 1826 * 1827 * Returns the reply of the request asked by 1828 * 1829 * The parameter @p e supplied to this function must be NULL if 1830 * xcb_randr_get_screen_info_unchecked(). is used. 1831 * Otherwise, it stores the error if any. 1832 * 1833 * The returned value must be freed by the caller using free(). 1834 */ 1835 1836 /***************************************************************************** 1837 ** 1838 ** xcb_randr_get_screen_info_reply_t * xcb_randr_get_screen_info_reply 1839 ** 1840 ** @param xcb_connection_t *c 1841 ** @param xcb_randr_get_screen_info_cookie_t cookie 1842 ** @param xcb_generic_error_t **e 1843 ** @returns xcb_randr_get_screen_info_reply_t * 1844 ** 1845 *****************************************************************************/ 1846 1847 xcb_randr_get_screen_info_reply_t * 1848 xcb_randr_get_screen_info_reply (xcb_connection_t *c /**< */, 1849 xcb_randr_get_screen_info_cookie_t cookie /**< */, 1850 xcb_generic_error_t **e /**< */); 1851 1852 /** 1853 * 1854 * @param c The connection 1855 * @return A cookie 1856 * 1857 * Delivers a request to the X server. 1858 * 1859 */ 1860 1861 /***************************************************************************** 1862 ** 1863 ** xcb_randr_get_screen_size_range_cookie_t xcb_randr_get_screen_size_range 1864 ** 1865 ** @param xcb_connection_t *c 1866 ** @param xcb_window_t window 1867 ** @returns xcb_randr_get_screen_size_range_cookie_t 1868 ** 1869 *****************************************************************************/ 1870 1871 xcb_randr_get_screen_size_range_cookie_t 1872 xcb_randr_get_screen_size_range (xcb_connection_t *c /**< */, 1873 xcb_window_t window /**< */); 1874 1875 /** 1876 * 1877 * @param c The connection 1878 * @return A cookie 1879 * 1880 * Delivers a request to the X server. 1881 * 1882 * This form can be used only if the request will cause 1883 * a reply to be generated. Any returned error will be 1884 * placed in the event queue. 1885 */ 1886 1887 /***************************************************************************** 1888 ** 1889 ** xcb_randr_get_screen_size_range_cookie_t xcb_randr_get_screen_size_range_unchecked 1890 ** 1891 ** @param xcb_connection_t *c 1892 ** @param xcb_window_t window 1893 ** @returns xcb_randr_get_screen_size_range_cookie_t 1894 ** 1895 *****************************************************************************/ 1896 1897 xcb_randr_get_screen_size_range_cookie_t 1898 xcb_randr_get_screen_size_range_unchecked (xcb_connection_t *c /**< */, 1899 xcb_window_t window /**< */); 1900 1901 /** 1902 * Return the reply 1903 * @param c The connection 1904 * @param cookie The cookie 1905 * @param e The xcb_generic_error_t supplied 1906 * 1907 * Returns the reply of the request asked by 1908 * 1909 * The parameter @p e supplied to this function must be NULL if 1910 * xcb_randr_get_screen_size_range_unchecked(). is used. 1911 * Otherwise, it stores the error if any. 1912 * 1913 * The returned value must be freed by the caller using free(). 1914 */ 1915 1916 /***************************************************************************** 1917 ** 1918 ** xcb_randr_get_screen_size_range_reply_t * xcb_randr_get_screen_size_range_reply 1919 ** 1920 ** @param xcb_connection_t *c 1921 ** @param xcb_randr_get_screen_size_range_cookie_t cookie 1922 ** @param xcb_generic_error_t **e 1923 ** @returns xcb_randr_get_screen_size_range_reply_t * 1924 ** 1925 *****************************************************************************/ 1926 1927 xcb_randr_get_screen_size_range_reply_t * 1928 xcb_randr_get_screen_size_range_reply (xcb_connection_t *c /**< */, 1929 xcb_randr_get_screen_size_range_cookie_t cookie /**< */, 1930 xcb_generic_error_t **e /**< */); 1931 1932 /** 1933 * 1934 * @param c The connection 1935 * @return A cookie 1936 * 1937 * Delivers a request to the X server. 1938 * 1939 * This form can be used only if the request will not cause 1940 * a reply to be generated. Any returned error will be 1941 * saved for handling by xcb_request_check(). 1942 */ 1943 1944 /***************************************************************************** 1945 ** 1946 ** xcb_void_cookie_t xcb_randr_set_screen_size_checked 1947 ** 1948 ** @param xcb_connection_t *c 1949 ** @param xcb_window_t window 1950 ** @param uint16_t width 1951 ** @param uint16_t height 1952 ** @param uint32_t mm_width 1953 ** @param uint32_t mm_height 1954 ** @returns xcb_void_cookie_t 1955 ** 1956 *****************************************************************************/ 1957 1958 xcb_void_cookie_t 1959 xcb_randr_set_screen_size_checked (xcb_connection_t *c /**< */, 1960 xcb_window_t window /**< */, 1961 uint16_t width /**< */, 1962 uint16_t height /**< */, 1963 uint32_t mm_width /**< */, 1964 uint32_t mm_height /**< */); 1965 1966 /** 1967 * 1968 * @param c The connection 1969 * @return A cookie 1970 * 1971 * Delivers a request to the X server. 1972 * 1973 */ 1974 1975 /***************************************************************************** 1976 ** 1977 ** xcb_void_cookie_t xcb_randr_set_screen_size 1978 ** 1979 ** @param xcb_connection_t *c 1980 ** @param xcb_window_t window 1981 ** @param uint16_t width 1982 ** @param uint16_t height 1983 ** @param uint32_t mm_width 1984 ** @param uint32_t mm_height 1985 ** @returns xcb_void_cookie_t 1986 ** 1987 *****************************************************************************/ 1988 1989 xcb_void_cookie_t 1990 xcb_randr_set_screen_size (xcb_connection_t *c /**< */, 1991 xcb_window_t window /**< */, 1992 uint16_t width /**< */, 1993 uint16_t height /**< */, 1994 uint32_t mm_width /**< */, 1995 uint32_t mm_height /**< */); 1996 1997 /** 1998 * Get the next element of the iterator 1999 * @param i Pointer to a xcb_randr_mode_info_iterator_t 2000 * 2001 * Get the next element in the iterator. The member rem is 2002 * decreased by one. The member data points to the next 2003 * element. The member index is increased by sizeof(xcb_randr_mode_info_t) 2004 */ 2005 2006 /***************************************************************************** 2007 ** 2008 ** void xcb_randr_mode_info_next 2009 ** 2010 ** @param xcb_randr_mode_info_iterator_t *i 2011 ** @returns void 2012 ** 2013 *****************************************************************************/ 2014 2015 void 2016 xcb_randr_mode_info_next (xcb_randr_mode_info_iterator_t *i /**< */); 2017 2018 /** 2019 * Return the iterator pointing to the last element 2020 * @param i An xcb_randr_mode_info_iterator_t 2021 * @return The iterator pointing to the last element 2022 * 2023 * Set the current element in the iterator to the last element. 2024 * The member rem is set to 0. The member data points to the 2025 * last element. 2026 */ 2027 2028 /***************************************************************************** 2029 ** 2030 ** xcb_generic_iterator_t xcb_randr_mode_info_end 2031 ** 2032 ** @param xcb_randr_mode_info_iterator_t i 2033 ** @returns xcb_generic_iterator_t 2034 ** 2035 *****************************************************************************/ 2036 2037 xcb_generic_iterator_t 2038 xcb_randr_mode_info_end (xcb_randr_mode_info_iterator_t i /**< */); 2039 2040 int 2041 xcb_randr_get_screen_resources_sizeof (const void *_buffer /**< */); 2042 2043 /** 2044 * 2045 * @param c The connection 2046 * @return A cookie 2047 * 2048 * Delivers a request to the X server. 2049 * 2050 */ 2051 2052 /***************************************************************************** 2053 ** 2054 ** xcb_randr_get_screen_resources_cookie_t xcb_randr_get_screen_resources 2055 ** 2056 ** @param xcb_connection_t *c 2057 ** @param xcb_window_t window 2058 ** @returns xcb_randr_get_screen_resources_cookie_t 2059 ** 2060 *****************************************************************************/ 2061 2062 xcb_randr_get_screen_resources_cookie_t 2063 xcb_randr_get_screen_resources (xcb_connection_t *c /**< */, 2064 xcb_window_t window /**< */); 2065 2066 /** 2067 * 2068 * @param c The connection 2069 * @return A cookie 2070 * 2071 * Delivers a request to the X server. 2072 * 2073 * This form can be used only if the request will cause 2074 * a reply to be generated. Any returned error will be 2075 * placed in the event queue. 2076 */ 2077 2078 /***************************************************************************** 2079 ** 2080 ** xcb_randr_get_screen_resources_cookie_t xcb_randr_get_screen_resources_unchecked 2081 ** 2082 ** @param xcb_connection_t *c 2083 ** @param xcb_window_t window 2084 ** @returns xcb_randr_get_screen_resources_cookie_t 2085 ** 2086 *****************************************************************************/ 2087 2088 xcb_randr_get_screen_resources_cookie_t 2089 xcb_randr_get_screen_resources_unchecked (xcb_connection_t *c /**< */, 2090 xcb_window_t window /**< */); 2091 2092 2093 /***************************************************************************** 2094 ** 2095 ** xcb_randr_crtc_t * xcb_randr_get_screen_resources_crtcs 2096 ** 2097 ** @param const xcb_randr_get_screen_resources_reply_t *R 2098 ** @returns xcb_randr_crtc_t * 2099 ** 2100 *****************************************************************************/ 2101 2102 xcb_randr_crtc_t * 2103 xcb_randr_get_screen_resources_crtcs (const xcb_randr_get_screen_resources_reply_t *R /**< */); 2104 2105 2106 /***************************************************************************** 2107 ** 2108 ** int xcb_randr_get_screen_resources_crtcs_length 2109 ** 2110 ** @param const xcb_randr_get_screen_resources_reply_t *R 2111 ** @returns int 2112 ** 2113 *****************************************************************************/ 2114 2115 int 2116 xcb_randr_get_screen_resources_crtcs_length (const xcb_randr_get_screen_resources_reply_t *R /**< */); 2117 2118 2119 /***************************************************************************** 2120 ** 2121 ** xcb_generic_iterator_t xcb_randr_get_screen_resources_crtcs_end 2122 ** 2123 ** @param const xcb_randr_get_screen_resources_reply_t *R 2124 ** @returns xcb_generic_iterator_t 2125 ** 2126 *****************************************************************************/ 2127 2128 xcb_generic_iterator_t 2129 xcb_randr_get_screen_resources_crtcs_end (const xcb_randr_get_screen_resources_reply_t *R /**< */); 2130 2131 2132 /***************************************************************************** 2133 ** 2134 ** xcb_randr_output_t * xcb_randr_get_screen_resources_outputs 2135 ** 2136 ** @param const xcb_randr_get_screen_resources_reply_t *R 2137 ** @returns xcb_randr_output_t * 2138 ** 2139 *****************************************************************************/ 2140 2141 xcb_randr_output_t * 2142 xcb_randr_get_screen_resources_outputs (const xcb_randr_get_screen_resources_reply_t *R /**< */); 2143 2144 2145 /***************************************************************************** 2146 ** 2147 ** int xcb_randr_get_screen_resources_outputs_length 2148 ** 2149 ** @param const xcb_randr_get_screen_resources_reply_t *R 2150 ** @returns int 2151 ** 2152 *****************************************************************************/ 2153 2154 int 2155 xcb_randr_get_screen_resources_outputs_length (const xcb_randr_get_screen_resources_reply_t *R /**< */); 2156 2157 2158 /***************************************************************************** 2159 ** 2160 ** xcb_generic_iterator_t xcb_randr_get_screen_resources_outputs_end 2161 ** 2162 ** @param const xcb_randr_get_screen_resources_reply_t *R 2163 ** @returns xcb_generic_iterator_t 2164 ** 2165 *****************************************************************************/ 2166 2167 xcb_generic_iterator_t 2168 xcb_randr_get_screen_resources_outputs_end (const xcb_randr_get_screen_resources_reply_t *R /**< */); 2169 2170 2171 /***************************************************************************** 2172 ** 2173 ** xcb_randr_mode_info_t * xcb_randr_get_screen_resources_modes 2174 ** 2175 ** @param const xcb_randr_get_screen_resources_reply_t *R 2176 ** @returns xcb_randr_mode_info_t * 2177 ** 2178 *****************************************************************************/ 2179 2180 xcb_randr_mode_info_t * 2181 xcb_randr_get_screen_resources_modes (const xcb_randr_get_screen_resources_reply_t *R /**< */); 2182 2183 2184 /***************************************************************************** 2185 ** 2186 ** int xcb_randr_get_screen_resources_modes_length 2187 ** 2188 ** @param const xcb_randr_get_screen_resources_reply_t *R 2189 ** @returns int 2190 ** 2191 *****************************************************************************/ 2192 2193 int 2194 xcb_randr_get_screen_resources_modes_length (const xcb_randr_get_screen_resources_reply_t *R /**< */); 2195 2196 2197 /***************************************************************************** 2198 ** 2199 ** xcb_randr_mode_info_iterator_t xcb_randr_get_screen_resources_modes_iterator 2200 ** 2201 ** @param const xcb_randr_get_screen_resources_reply_t *R 2202 ** @returns xcb_randr_mode_info_iterator_t 2203 ** 2204 *****************************************************************************/ 2205 2206 xcb_randr_mode_info_iterator_t 2207 xcb_randr_get_screen_resources_modes_iterator (const xcb_randr_get_screen_resources_reply_t *R /**< */); 2208 2209 2210 /***************************************************************************** 2211 ** 2212 ** uint8_t * xcb_randr_get_screen_resources_names 2213 ** 2214 ** @param const xcb_randr_get_screen_resources_reply_t *R 2215 ** @returns uint8_t * 2216 ** 2217 *****************************************************************************/ 2218 2219 uint8_t * 2220 xcb_randr_get_screen_resources_names (const xcb_randr_get_screen_resources_reply_t *R /**< */); 2221 2222 2223 /***************************************************************************** 2224 ** 2225 ** int xcb_randr_get_screen_resources_names_length 2226 ** 2227 ** @param const xcb_randr_get_screen_resources_reply_t *R 2228 ** @returns int 2229 ** 2230 *****************************************************************************/ 2231 2232 int 2233 xcb_randr_get_screen_resources_names_length (const xcb_randr_get_screen_resources_reply_t *R /**< */); 2234 2235 2236 /***************************************************************************** 2237 ** 2238 ** xcb_generic_iterator_t xcb_randr_get_screen_resources_names_end 2239 ** 2240 ** @param const xcb_randr_get_screen_resources_reply_t *R 2241 ** @returns xcb_generic_iterator_t 2242 ** 2243 *****************************************************************************/ 2244 2245 xcb_generic_iterator_t 2246 xcb_randr_get_screen_resources_names_end (const xcb_randr_get_screen_resources_reply_t *R /**< */); 2247 2248 /** 2249 * Return the reply 2250 * @param c The connection 2251 * @param cookie The cookie 2252 * @param e The xcb_generic_error_t supplied 2253 * 2254 * Returns the reply of the request asked by 2255 * 2256 * The parameter @p e supplied to this function must be NULL if 2257 * xcb_randr_get_screen_resources_unchecked(). is used. 2258 * Otherwise, it stores the error if any. 2259 * 2260 * The returned value must be freed by the caller using free(). 2261 */ 2262 2263 /***************************************************************************** 2264 ** 2265 ** xcb_randr_get_screen_resources_reply_t * xcb_randr_get_screen_resources_reply 2266 ** 2267 ** @param xcb_connection_t *c 2268 ** @param xcb_randr_get_screen_resources_cookie_t cookie 2269 ** @param xcb_generic_error_t **e 2270 ** @returns xcb_randr_get_screen_resources_reply_t * 2271 ** 2272 *****************************************************************************/ 2273 2274 xcb_randr_get_screen_resources_reply_t * 2275 xcb_randr_get_screen_resources_reply (xcb_connection_t *c /**< */, 2276 xcb_randr_get_screen_resources_cookie_t cookie /**< */, 2277 xcb_generic_error_t **e /**< */); 2278 2279 int 2280 xcb_randr_get_output_info_sizeof (const void *_buffer /**< */); 2281 2282 /** 2283 * 2284 * @param c The connection 2285 * @return A cookie 2286 * 2287 * Delivers a request to the X server. 2288 * 2289 */ 2290 2291 /***************************************************************************** 2292 ** 2293 ** xcb_randr_get_output_info_cookie_t xcb_randr_get_output_info 2294 ** 2295 ** @param xcb_connection_t *c 2296 ** @param xcb_randr_output_t output 2297 ** @param xcb_timestamp_t config_timestamp 2298 ** @returns xcb_randr_get_output_info_cookie_t 2299 ** 2300 *****************************************************************************/ 2301 2302 xcb_randr_get_output_info_cookie_t 2303 xcb_randr_get_output_info (xcb_connection_t *c /**< */, 2304 xcb_randr_output_t output /**< */, 2305 xcb_timestamp_t config_timestamp /**< */); 2306 2307 /** 2308 * 2309 * @param c The connection 2310 * @return A cookie 2311 * 2312 * Delivers a request to the X server. 2313 * 2314 * This form can be used only if the request will cause 2315 * a reply to be generated. Any returned error will be 2316 * placed in the event queue. 2317 */ 2318 2319 /***************************************************************************** 2320 ** 2321 ** xcb_randr_get_output_info_cookie_t xcb_randr_get_output_info_unchecked 2322 ** 2323 ** @param xcb_connection_t *c 2324 ** @param xcb_randr_output_t output 2325 ** @param xcb_timestamp_t config_timestamp 2326 ** @returns xcb_randr_get_output_info_cookie_t 2327 ** 2328 *****************************************************************************/ 2329 2330 xcb_randr_get_output_info_cookie_t 2331 xcb_randr_get_output_info_unchecked (xcb_connection_t *c /**< */, 2332 xcb_randr_output_t output /**< */, 2333 xcb_timestamp_t config_timestamp /**< */); 2334 2335 2336 /***************************************************************************** 2337 ** 2338 ** xcb_randr_crtc_t * xcb_randr_get_output_info_crtcs 2339 ** 2340 ** @param const xcb_randr_get_output_info_reply_t *R 2341 ** @returns xcb_randr_crtc_t * 2342 ** 2343 *****************************************************************************/ 2344 2345 xcb_randr_crtc_t * 2346 xcb_randr_get_output_info_crtcs (const xcb_randr_get_output_info_reply_t *R /**< */); 2347 2348 2349 /***************************************************************************** 2350 ** 2351 ** int xcb_randr_get_output_info_crtcs_length 2352 ** 2353 ** @param const xcb_randr_get_output_info_reply_t *R 2354 ** @returns int 2355 ** 2356 *****************************************************************************/ 2357 2358 int 2359 xcb_randr_get_output_info_crtcs_length (const xcb_randr_get_output_info_reply_t *R /**< */); 2360 2361 2362 /***************************************************************************** 2363 ** 2364 ** xcb_generic_iterator_t xcb_randr_get_output_info_crtcs_end 2365 ** 2366 ** @param const xcb_randr_get_output_info_reply_t *R 2367 ** @returns xcb_generic_iterator_t 2368 ** 2369 *****************************************************************************/ 2370 2371 xcb_generic_iterator_t 2372 xcb_randr_get_output_info_crtcs_end (const xcb_randr_get_output_info_reply_t *R /**< */); 2373 2374 2375 /***************************************************************************** 2376 ** 2377 ** xcb_randr_mode_t * xcb_randr_get_output_info_modes 2378 ** 2379 ** @param const xcb_randr_get_output_info_reply_t *R 2380 ** @returns xcb_randr_mode_t * 2381 ** 2382 *****************************************************************************/ 2383 2384 xcb_randr_mode_t * 2385 xcb_randr_get_output_info_modes (const xcb_randr_get_output_info_reply_t *R /**< */); 2386 2387 2388 /***************************************************************************** 2389 ** 2390 ** int xcb_randr_get_output_info_modes_length 2391 ** 2392 ** @param const xcb_randr_get_output_info_reply_t *R 2393 ** @returns int 2394 ** 2395 *****************************************************************************/ 2396 2397 int 2398 xcb_randr_get_output_info_modes_length (const xcb_randr_get_output_info_reply_t *R /**< */); 2399 2400 2401 /***************************************************************************** 2402 ** 2403 ** xcb_generic_iterator_t xcb_randr_get_output_info_modes_end 2404 ** 2405 ** @param const xcb_randr_get_output_info_reply_t *R 2406 ** @returns xcb_generic_iterator_t 2407 ** 2408 *****************************************************************************/ 2409 2410 xcb_generic_iterator_t 2411 xcb_randr_get_output_info_modes_end (const xcb_randr_get_output_info_reply_t *R /**< */); 2412 2413 2414 /***************************************************************************** 2415 ** 2416 ** xcb_randr_output_t * xcb_randr_get_output_info_clones 2417 ** 2418 ** @param const xcb_randr_get_output_info_reply_t *R 2419 ** @returns xcb_randr_output_t * 2420 ** 2421 *****************************************************************************/ 2422 2423 xcb_randr_output_t * 2424 xcb_randr_get_output_info_clones (const xcb_randr_get_output_info_reply_t *R /**< */); 2425 2426 2427 /***************************************************************************** 2428 ** 2429 ** int xcb_randr_get_output_info_clones_length 2430 ** 2431 ** @param const xcb_randr_get_output_info_reply_t *R 2432 ** @returns int 2433 ** 2434 *****************************************************************************/ 2435 2436 int 2437 xcb_randr_get_output_info_clones_length (const xcb_randr_get_output_info_reply_t *R /**< */); 2438 2439 2440 /***************************************************************************** 2441 ** 2442 ** xcb_generic_iterator_t xcb_randr_get_output_info_clones_end 2443 ** 2444 ** @param const xcb_randr_get_output_info_reply_t *R 2445 ** @returns xcb_generic_iterator_t 2446 ** 2447 *****************************************************************************/ 2448 2449 xcb_generic_iterator_t 2450 xcb_randr_get_output_info_clones_end (const xcb_randr_get_output_info_reply_t *R /**< */); 2451 2452 2453 /***************************************************************************** 2454 ** 2455 ** uint8_t * xcb_randr_get_output_info_name 2456 ** 2457 ** @param const xcb_randr_get_output_info_reply_t *R 2458 ** @returns uint8_t * 2459 ** 2460 *****************************************************************************/ 2461 2462 uint8_t * 2463 xcb_randr_get_output_info_name (const xcb_randr_get_output_info_reply_t *R /**< */); 2464 2465 2466 /***************************************************************************** 2467 ** 2468 ** int xcb_randr_get_output_info_name_length 2469 ** 2470 ** @param const xcb_randr_get_output_info_reply_t *R 2471 ** @returns int 2472 ** 2473 *****************************************************************************/ 2474 2475 int 2476 xcb_randr_get_output_info_name_length (const xcb_randr_get_output_info_reply_t *R /**< */); 2477 2478 2479 /***************************************************************************** 2480 ** 2481 ** xcb_generic_iterator_t xcb_randr_get_output_info_name_end 2482 ** 2483 ** @param const xcb_randr_get_output_info_reply_t *R 2484 ** @returns xcb_generic_iterator_t 2485 ** 2486 *****************************************************************************/ 2487 2488 xcb_generic_iterator_t 2489 xcb_randr_get_output_info_name_end (const xcb_randr_get_output_info_reply_t *R /**< */); 2490 2491 /** 2492 * Return the reply 2493 * @param c The connection 2494 * @param cookie The cookie 2495 * @param e The xcb_generic_error_t supplied 2496 * 2497 * Returns the reply of the request asked by 2498 * 2499 * The parameter @p e supplied to this function must be NULL if 2500 * xcb_randr_get_output_info_unchecked(). is used. 2501 * Otherwise, it stores the error if any. 2502 * 2503 * The returned value must be freed by the caller using free(). 2504 */ 2505 2506 /***************************************************************************** 2507 ** 2508 ** xcb_randr_get_output_info_reply_t * xcb_randr_get_output_info_reply 2509 ** 2510 ** @param xcb_connection_t *c 2511 ** @param xcb_randr_get_output_info_cookie_t cookie 2512 ** @param xcb_generic_error_t **e 2513 ** @returns xcb_randr_get_output_info_reply_t * 2514 ** 2515 *****************************************************************************/ 2516 2517 xcb_randr_get_output_info_reply_t * 2518 xcb_randr_get_output_info_reply (xcb_connection_t *c /**< */, 2519 xcb_randr_get_output_info_cookie_t cookie /**< */, 2520 xcb_generic_error_t **e /**< */); 2521 2522 int 2523 xcb_randr_list_output_properties_sizeof (const void *_buffer /**< */); 2524 2525 /** 2526 * 2527 * @param c The connection 2528 * @return A cookie 2529 * 2530 * Delivers a request to the X server. 2531 * 2532 */ 2533 2534 /***************************************************************************** 2535 ** 2536 ** xcb_randr_list_output_properties_cookie_t xcb_randr_list_output_properties 2537 ** 2538 ** @param xcb_connection_t *c 2539 ** @param xcb_randr_output_t output 2540 ** @returns xcb_randr_list_output_properties_cookie_t 2541 ** 2542 *****************************************************************************/ 2543 2544 xcb_randr_list_output_properties_cookie_t 2545 xcb_randr_list_output_properties (xcb_connection_t *c /**< */, 2546 xcb_randr_output_t output /**< */); 2547 2548 /** 2549 * 2550 * @param c The connection 2551 * @return A cookie 2552 * 2553 * Delivers a request to the X server. 2554 * 2555 * This form can be used only if the request will cause 2556 * a reply to be generated. Any returned error will be 2557 * placed in the event queue. 2558 */ 2559 2560 /***************************************************************************** 2561 ** 2562 ** xcb_randr_list_output_properties_cookie_t xcb_randr_list_output_properties_unchecked 2563 ** 2564 ** @param xcb_connection_t *c 2565 ** @param xcb_randr_output_t output 2566 ** @returns xcb_randr_list_output_properties_cookie_t 2567 ** 2568 *****************************************************************************/ 2569 2570 xcb_randr_list_output_properties_cookie_t 2571 xcb_randr_list_output_properties_unchecked (xcb_connection_t *c /**< */, 2572 xcb_randr_output_t output /**< */); 2573 2574 2575 /***************************************************************************** 2576 ** 2577 ** xcb_atom_t * xcb_randr_list_output_properties_atoms 2578 ** 2579 ** @param const xcb_randr_list_output_properties_reply_t *R 2580 ** @returns xcb_atom_t * 2581 ** 2582 *****************************************************************************/ 2583 2584 xcb_atom_t * 2585 xcb_randr_list_output_properties_atoms (const xcb_randr_list_output_properties_reply_t *R /**< */); 2586 2587 2588 /***************************************************************************** 2589 ** 2590 ** int xcb_randr_list_output_properties_atoms_length 2591 ** 2592 ** @param const xcb_randr_list_output_properties_reply_t *R 2593 ** @returns int 2594 ** 2595 *****************************************************************************/ 2596 2597 int 2598 xcb_randr_list_output_properties_atoms_length (const xcb_randr_list_output_properties_reply_t *R /**< */); 2599 2600 2601 /***************************************************************************** 2602 ** 2603 ** xcb_generic_iterator_t xcb_randr_list_output_properties_atoms_end 2604 ** 2605 ** @param const xcb_randr_list_output_properties_reply_t *R 2606 ** @returns xcb_generic_iterator_t 2607 ** 2608 *****************************************************************************/ 2609 2610 xcb_generic_iterator_t 2611 xcb_randr_list_output_properties_atoms_end (const xcb_randr_list_output_properties_reply_t *R /**< */); 2612 2613 /** 2614 * Return the reply 2615 * @param c The connection 2616 * @param cookie The cookie 2617 * @param e The xcb_generic_error_t supplied 2618 * 2619 * Returns the reply of the request asked by 2620 * 2621 * The parameter @p e supplied to this function must be NULL if 2622 * xcb_randr_list_output_properties_unchecked(). is used. 2623 * Otherwise, it stores the error if any. 2624 * 2625 * The returned value must be freed by the caller using free(). 2626 */ 2627 2628 /***************************************************************************** 2629 ** 2630 ** xcb_randr_list_output_properties_reply_t * xcb_randr_list_output_properties_reply 2631 ** 2632 ** @param xcb_connection_t *c 2633 ** @param xcb_randr_list_output_properties_cookie_t cookie 2634 ** @param xcb_generic_error_t **e 2635 ** @returns xcb_randr_list_output_properties_reply_t * 2636 ** 2637 *****************************************************************************/ 2638 2639 xcb_randr_list_output_properties_reply_t * 2640 xcb_randr_list_output_properties_reply (xcb_connection_t *c /**< */, 2641 xcb_randr_list_output_properties_cookie_t cookie /**< */, 2642 xcb_generic_error_t **e /**< */); 2643 2644 int 2645 xcb_randr_query_output_property_sizeof (const void *_buffer /**< */); 2646 2647 /** 2648 * 2649 * @param c The connection 2650 * @return A cookie 2651 * 2652 * Delivers a request to the X server. 2653 * 2654 */ 2655 2656 /***************************************************************************** 2657 ** 2658 ** xcb_randr_query_output_property_cookie_t xcb_randr_query_output_property 2659 ** 2660 ** @param xcb_connection_t *c 2661 ** @param xcb_randr_output_t output 2662 ** @param xcb_atom_t property 2663 ** @returns xcb_randr_query_output_property_cookie_t 2664 ** 2665 *****************************************************************************/ 2666 2667 xcb_randr_query_output_property_cookie_t 2668 xcb_randr_query_output_property (xcb_connection_t *c /**< */, 2669 xcb_randr_output_t output /**< */, 2670 xcb_atom_t property /**< */); 2671 2672 /** 2673 * 2674 * @param c The connection 2675 * @return A cookie 2676 * 2677 * Delivers a request to the X server. 2678 * 2679 * This form can be used only if the request will cause 2680 * a reply to be generated. Any returned error will be 2681 * placed in the event queue. 2682 */ 2683 2684 /***************************************************************************** 2685 ** 2686 ** xcb_randr_query_output_property_cookie_t xcb_randr_query_output_property_unchecked 2687 ** 2688 ** @param xcb_connection_t *c 2689 ** @param xcb_randr_output_t output 2690 ** @param xcb_atom_t property 2691 ** @returns xcb_randr_query_output_property_cookie_t 2692 ** 2693 *****************************************************************************/ 2694 2695 xcb_randr_query_output_property_cookie_t 2696 xcb_randr_query_output_property_unchecked (xcb_connection_t *c /**< */, 2697 xcb_randr_output_t output /**< */, 2698 xcb_atom_t property /**< */); 2699 2700 2701 /***************************************************************************** 2702 ** 2703 ** int32_t * xcb_randr_query_output_property_valid_values 2704 ** 2705 ** @param const xcb_randr_query_output_property_reply_t *R 2706 ** @returns int32_t * 2707 ** 2708 *****************************************************************************/ 2709 2710 int32_t * 2711 xcb_randr_query_output_property_valid_values (const xcb_randr_query_output_property_reply_t *R /**< */); 2712 2713 2714 /***************************************************************************** 2715 ** 2716 ** int xcb_randr_query_output_property_valid_values_length 2717 ** 2718 ** @param const xcb_randr_query_output_property_reply_t *R 2719 ** @returns int 2720 ** 2721 *****************************************************************************/ 2722 2723 int 2724 xcb_randr_query_output_property_valid_values_length (const xcb_randr_query_output_property_reply_t *R /**< */); 2725 2726 2727 /***************************************************************************** 2728 ** 2729 ** xcb_generic_iterator_t xcb_randr_query_output_property_valid_values_end 2730 ** 2731 ** @param const xcb_randr_query_output_property_reply_t *R 2732 ** @returns xcb_generic_iterator_t 2733 ** 2734 *****************************************************************************/ 2735 2736 xcb_generic_iterator_t 2737 xcb_randr_query_output_property_valid_values_end (const xcb_randr_query_output_property_reply_t *R /**< */); 2738 2739 /** 2740 * Return the reply 2741 * @param c The connection 2742 * @param cookie The cookie 2743 * @param e The xcb_generic_error_t supplied 2744 * 2745 * Returns the reply of the request asked by 2746 * 2747 * The parameter @p e supplied to this function must be NULL if 2748 * xcb_randr_query_output_property_unchecked(). is used. 2749 * Otherwise, it stores the error if any. 2750 * 2751 * The returned value must be freed by the caller using free(). 2752 */ 2753 2754 /***************************************************************************** 2755 ** 2756 ** xcb_randr_query_output_property_reply_t * xcb_randr_query_output_property_reply 2757 ** 2758 ** @param xcb_connection_t *c 2759 ** @param xcb_randr_query_output_property_cookie_t cookie 2760 ** @param xcb_generic_error_t **e 2761 ** @returns xcb_randr_query_output_property_reply_t * 2762 ** 2763 *****************************************************************************/ 2764 2765 xcb_randr_query_output_property_reply_t * 2766 xcb_randr_query_output_property_reply (xcb_connection_t *c /**< */, 2767 xcb_randr_query_output_property_cookie_t cookie /**< */, 2768 xcb_generic_error_t **e /**< */); 2769 2770 int 2771 xcb_randr_configure_output_property_sizeof (const void *_buffer /**< */, 2772 uint32_t values_len /**< */); 2773 2774 /** 2775 * 2776 * @param c The connection 2777 * @return A cookie 2778 * 2779 * Delivers a request to the X server. 2780 * 2781 * This form can be used only if the request will not cause 2782 * a reply to be generated. Any returned error will be 2783 * saved for handling by xcb_request_check(). 2784 */ 2785 2786 /***************************************************************************** 2787 ** 2788 ** xcb_void_cookie_t xcb_randr_configure_output_property_checked 2789 ** 2790 ** @param xcb_connection_t *c 2791 ** @param xcb_randr_output_t output 2792 ** @param xcb_atom_t property 2793 ** @param uint8_t pending 2794 ** @param uint8_t range 2795 ** @param uint32_t values_len 2796 ** @param const int32_t *values 2797 ** @returns xcb_void_cookie_t 2798 ** 2799 *****************************************************************************/ 2800 2801 xcb_void_cookie_t 2802 xcb_randr_configure_output_property_checked (xcb_connection_t *c /**< */, 2803 xcb_randr_output_t output /**< */, 2804 xcb_atom_t property /**< */, 2805 uint8_t pending /**< */, 2806 uint8_t range /**< */, 2807 uint32_t values_len /**< */, 2808 const int32_t *values /**< */); 2809 2810 /** 2811 * 2812 * @param c The connection 2813 * @return A cookie 2814 * 2815 * Delivers a request to the X server. 2816 * 2817 */ 2818 2819 /***************************************************************************** 2820 ** 2821 ** xcb_void_cookie_t xcb_randr_configure_output_property 2822 ** 2823 ** @param xcb_connection_t *c 2824 ** @param xcb_randr_output_t output 2825 ** @param xcb_atom_t property 2826 ** @param uint8_t pending 2827 ** @param uint8_t range 2828 ** @param uint32_t values_len 2829 ** @param const int32_t *values 2830 ** @returns xcb_void_cookie_t 2831 ** 2832 *****************************************************************************/ 2833 2834 xcb_void_cookie_t 2835 xcb_randr_configure_output_property (xcb_connection_t *c /**< */, 2836 xcb_randr_output_t output /**< */, 2837 xcb_atom_t property /**< */, 2838 uint8_t pending /**< */, 2839 uint8_t range /**< */, 2840 uint32_t values_len /**< */, 2841 const int32_t *values /**< */); 2842 2843 int 2844 xcb_randr_change_output_property_sizeof (const void *_buffer /**< */); 2845 2846 /** 2847 * 2848 * @param c The connection 2849 * @return A cookie 2850 * 2851 * Delivers a request to the X server. 2852 * 2853 * This form can be used only if the request will not cause 2854 * a reply to be generated. Any returned error will be 2855 * saved for handling by xcb_request_check(). 2856 */ 2857 2858 /***************************************************************************** 2859 ** 2860 ** xcb_void_cookie_t xcb_randr_change_output_property_checked 2861 ** 2862 ** @param xcb_connection_t *c 2863 ** @param xcb_randr_output_t output 2864 ** @param xcb_atom_t property 2865 ** @param xcb_atom_t type 2866 ** @param uint8_t format 2867 ** @param uint8_t mode 2868 ** @param uint32_t num_units 2869 ** @param const void *data 2870 ** @returns xcb_void_cookie_t 2871 ** 2872 *****************************************************************************/ 2873 2874 xcb_void_cookie_t 2875 xcb_randr_change_output_property_checked (xcb_connection_t *c /**< */, 2876 xcb_randr_output_t output /**< */, 2877 xcb_atom_t property /**< */, 2878 xcb_atom_t type /**< */, 2879 uint8_t format /**< */, 2880 uint8_t mode /**< */, 2881 uint32_t num_units /**< */, 2882 const void *data /**< */); 2883 2884 /** 2885 * 2886 * @param c The connection 2887 * @return A cookie 2888 * 2889 * Delivers a request to the X server. 2890 * 2891 */ 2892 2893 /***************************************************************************** 2894 ** 2895 ** xcb_void_cookie_t xcb_randr_change_output_property 2896 ** 2897 ** @param xcb_connection_t *c 2898 ** @param xcb_randr_output_t output 2899 ** @param xcb_atom_t property 2900 ** @param xcb_atom_t type 2901 ** @param uint8_t format 2902 ** @param uint8_t mode 2903 ** @param uint32_t num_units 2904 ** @param const void *data 2905 ** @returns xcb_void_cookie_t 2906 ** 2907 *****************************************************************************/ 2908 2909 xcb_void_cookie_t 2910 xcb_randr_change_output_property (xcb_connection_t *c /**< */, 2911 xcb_randr_output_t output /**< */, 2912 xcb_atom_t property /**< */, 2913 xcb_atom_t type /**< */, 2914 uint8_t format /**< */, 2915 uint8_t mode /**< */, 2916 uint32_t num_units /**< */, 2917 const void *data /**< */); 2918 2919 /** 2920 * 2921 * @param c The connection 2922 * @return A cookie 2923 * 2924 * Delivers a request to the X server. 2925 * 2926 * This form can be used only if the request will not cause 2927 * a reply to be generated. Any returned error will be 2928 * saved for handling by xcb_request_check(). 2929 */ 2930 2931 /***************************************************************************** 2932 ** 2933 ** xcb_void_cookie_t xcb_randr_delete_output_property_checked 2934 ** 2935 ** @param xcb_connection_t *c 2936 ** @param xcb_randr_output_t output 2937 ** @param xcb_atom_t property 2938 ** @returns xcb_void_cookie_t 2939 ** 2940 *****************************************************************************/ 2941 2942 xcb_void_cookie_t 2943 xcb_randr_delete_output_property_checked (xcb_connection_t *c /**< */, 2944 xcb_randr_output_t output /**< */, 2945 xcb_atom_t property /**< */); 2946 2947 /** 2948 * 2949 * @param c The connection 2950 * @return A cookie 2951 * 2952 * Delivers a request to the X server. 2953 * 2954 */ 2955 2956 /***************************************************************************** 2957 ** 2958 ** xcb_void_cookie_t xcb_randr_delete_output_property 2959 ** 2960 ** @param xcb_connection_t *c 2961 ** @param xcb_randr_output_t output 2962 ** @param xcb_atom_t property 2963 ** @returns xcb_void_cookie_t 2964 ** 2965 *****************************************************************************/ 2966 2967 xcb_void_cookie_t 2968 xcb_randr_delete_output_property (xcb_connection_t *c /**< */, 2969 xcb_randr_output_t output /**< */, 2970 xcb_atom_t property /**< */); 2971 2972 int 2973 xcb_randr_get_output_property_sizeof (const void *_buffer /**< */); 2974 2975 /** 2976 * 2977 * @param c The connection 2978 * @return A cookie 2979 * 2980 * Delivers a request to the X server. 2981 * 2982 */ 2983 2984 /***************************************************************************** 2985 ** 2986 ** xcb_randr_get_output_property_cookie_t xcb_randr_get_output_property 2987 ** 2988 ** @param xcb_connection_t *c 2989 ** @param xcb_randr_output_t output 2990 ** @param xcb_atom_t property 2991 ** @param xcb_atom_t type 2992 ** @param uint32_t long_offset 2993 ** @param uint32_t long_length 2994 ** @param uint8_t _delete 2995 ** @param uint8_t pending 2996 ** @returns xcb_randr_get_output_property_cookie_t 2997 ** 2998 *****************************************************************************/ 2999 3000 xcb_randr_get_output_property_cookie_t 3001 xcb_randr_get_output_property (xcb_connection_t *c /**< */, 3002 xcb_randr_output_t output /**< */, 3003 xcb_atom_t property /**< */, 3004 xcb_atom_t type /**< */, 3005 uint32_t long_offset /**< */, 3006 uint32_t long_length /**< */, 3007 uint8_t _delete /**< */, 3008 uint8_t pending /**< */); 3009 3010 /** 3011 * 3012 * @param c The connection 3013 * @return A cookie 3014 * 3015 * Delivers a request to the X server. 3016 * 3017 * This form can be used only if the request will cause 3018 * a reply to be generated. Any returned error will be 3019 * placed in the event queue. 3020 */ 3021 3022 /***************************************************************************** 3023 ** 3024 ** xcb_randr_get_output_property_cookie_t xcb_randr_get_output_property_unchecked 3025 ** 3026 ** @param xcb_connection_t *c 3027 ** @param xcb_randr_output_t output 3028 ** @param xcb_atom_t property 3029 ** @param xcb_atom_t type 3030 ** @param uint32_t long_offset 3031 ** @param uint32_t long_length 3032 ** @param uint8_t _delete 3033 ** @param uint8_t pending 3034 ** @returns xcb_randr_get_output_property_cookie_t 3035 ** 3036 *****************************************************************************/ 3037 3038 xcb_randr_get_output_property_cookie_t 3039 xcb_randr_get_output_property_unchecked (xcb_connection_t *c /**< */, 3040 xcb_randr_output_t output /**< */, 3041 xcb_atom_t property /**< */, 3042 xcb_atom_t type /**< */, 3043 uint32_t long_offset /**< */, 3044 uint32_t long_length /**< */, 3045 uint8_t _delete /**< */, 3046 uint8_t pending /**< */); 3047 3048 3049 /***************************************************************************** 3050 ** 3051 ** uint8_t * xcb_randr_get_output_property_data 3052 ** 3053 ** @param const xcb_randr_get_output_property_reply_t *R 3054 ** @returns uint8_t * 3055 ** 3056 *****************************************************************************/ 3057 3058 uint8_t * 3059 xcb_randr_get_output_property_data (const xcb_randr_get_output_property_reply_t *R /**< */); 3060 3061 3062 /***************************************************************************** 3063 ** 3064 ** int xcb_randr_get_output_property_data_length 3065 ** 3066 ** @param const xcb_randr_get_output_property_reply_t *R 3067 ** @returns int 3068 ** 3069 *****************************************************************************/ 3070 3071 int 3072 xcb_randr_get_output_property_data_length (const xcb_randr_get_output_property_reply_t *R /**< */); 3073 3074 3075 /***************************************************************************** 3076 ** 3077 ** xcb_generic_iterator_t xcb_randr_get_output_property_data_end 3078 ** 3079 ** @param const xcb_randr_get_output_property_reply_t *R 3080 ** @returns xcb_generic_iterator_t 3081 ** 3082 *****************************************************************************/ 3083 3084 xcb_generic_iterator_t 3085 xcb_randr_get_output_property_data_end (const xcb_randr_get_output_property_reply_t *R /**< */); 3086 3087 /** 3088 * Return the reply 3089 * @param c The connection 3090 * @param cookie The cookie 3091 * @param e The xcb_generic_error_t supplied 3092 * 3093 * Returns the reply of the request asked by 3094 * 3095 * The parameter @p e supplied to this function must be NULL if 3096 * xcb_randr_get_output_property_unchecked(). is used. 3097 * Otherwise, it stores the error if any. 3098 * 3099 * The returned value must be freed by the caller using free(). 3100 */ 3101 3102 /***************************************************************************** 3103 ** 3104 ** xcb_randr_get_output_property_reply_t * xcb_randr_get_output_property_reply 3105 ** 3106 ** @param xcb_connection_t *c 3107 ** @param xcb_randr_get_output_property_cookie_t cookie 3108 ** @param xcb_generic_error_t **e 3109 ** @returns xcb_randr_get_output_property_reply_t * 3110 ** 3111 *****************************************************************************/ 3112 3113 xcb_randr_get_output_property_reply_t * 3114 xcb_randr_get_output_property_reply (xcb_connection_t *c /**< */, 3115 xcb_randr_get_output_property_cookie_t cookie /**< */, 3116 xcb_generic_error_t **e /**< */); 3117 3118 int 3119 xcb_randr_create_mode_sizeof (const void *_buffer /**< */, 3120 uint32_t name_len /**< */); 3121 3122 /** 3123 * 3124 * @param c The connection 3125 * @return A cookie 3126 * 3127 * Delivers a request to the X server. 3128 * 3129 */ 3130 3131 /***************************************************************************** 3132 ** 3133 ** xcb_randr_create_mode_cookie_t xcb_randr_create_mode 3134 ** 3135 ** @param xcb_connection_t *c 3136 ** @param xcb_window_t window 3137 ** @param xcb_randr_mode_info_t mode_info 3138 ** @param uint32_t name_len 3139 ** @param const char *name 3140 ** @returns xcb_randr_create_mode_cookie_t 3141 ** 3142 *****************************************************************************/ 3143 3144 xcb_randr_create_mode_cookie_t 3145 xcb_randr_create_mode (xcb_connection_t *c /**< */, 3146 xcb_window_t window /**< */, 3147 xcb_randr_mode_info_t mode_info /**< */, 3148 uint32_t name_len /**< */, 3149 const char *name /**< */); 3150 3151 /** 3152 * 3153 * @param c The connection 3154 * @return A cookie 3155 * 3156 * Delivers a request to the X server. 3157 * 3158 * This form can be used only if the request will cause 3159 * a reply to be generated. Any returned error will be 3160 * placed in the event queue. 3161 */ 3162 3163 /***************************************************************************** 3164 ** 3165 ** xcb_randr_create_mode_cookie_t xcb_randr_create_mode_unchecked 3166 ** 3167 ** @param xcb_connection_t *c 3168 ** @param xcb_window_t window 3169 ** @param xcb_randr_mode_info_t mode_info 3170 ** @param uint32_t name_len 3171 ** @param const char *name 3172 ** @returns xcb_randr_create_mode_cookie_t 3173 ** 3174 *****************************************************************************/ 3175 3176 xcb_randr_create_mode_cookie_t 3177 xcb_randr_create_mode_unchecked (xcb_connection_t *c /**< */, 3178 xcb_window_t window /**< */, 3179 xcb_randr_mode_info_t mode_info /**< */, 3180 uint32_t name_len /**< */, 3181 const char *name /**< */); 3182 3183 /** 3184 * Return the reply 3185 * @param c The connection 3186 * @param cookie The cookie 3187 * @param e The xcb_generic_error_t supplied 3188 * 3189 * Returns the reply of the request asked by 3190 * 3191 * The parameter @p e supplied to this function must be NULL if 3192 * xcb_randr_create_mode_unchecked(). is used. 3193 * Otherwise, it stores the error if any. 3194 * 3195 * The returned value must be freed by the caller using free(). 3196 */ 3197 3198 /***************************************************************************** 3199 ** 3200 ** xcb_randr_create_mode_reply_t * xcb_randr_create_mode_reply 3201 ** 3202 ** @param xcb_connection_t *c 3203 ** @param xcb_randr_create_mode_cookie_t cookie 3204 ** @param xcb_generic_error_t **e 3205 ** @returns xcb_randr_create_mode_reply_t * 3206 ** 3207 *****************************************************************************/ 3208 3209 xcb_randr_create_mode_reply_t * 3210 xcb_randr_create_mode_reply (xcb_connection_t *c /**< */, 3211 xcb_randr_create_mode_cookie_t cookie /**< */, 3212 xcb_generic_error_t **e /**< */); 3213 3214 /** 3215 * 3216 * @param c The connection 3217 * @return A cookie 3218 * 3219 * Delivers a request to the X server. 3220 * 3221 * This form can be used only if the request will not cause 3222 * a reply to be generated. Any returned error will be 3223 * saved for handling by xcb_request_check(). 3224 */ 3225 3226 /***************************************************************************** 3227 ** 3228 ** xcb_void_cookie_t xcb_randr_destroy_mode_checked 3229 ** 3230 ** @param xcb_connection_t *c 3231 ** @param xcb_randr_mode_t mode 3232 ** @returns xcb_void_cookie_t 3233 ** 3234 *****************************************************************************/ 3235 3236 xcb_void_cookie_t 3237 xcb_randr_destroy_mode_checked (xcb_connection_t *c /**< */, 3238 xcb_randr_mode_t mode /**< */); 3239 3240 /** 3241 * 3242 * @param c The connection 3243 * @return A cookie 3244 * 3245 * Delivers a request to the X server. 3246 * 3247 */ 3248 3249 /***************************************************************************** 3250 ** 3251 ** xcb_void_cookie_t xcb_randr_destroy_mode 3252 ** 3253 ** @param xcb_connection_t *c 3254 ** @param xcb_randr_mode_t mode 3255 ** @returns xcb_void_cookie_t 3256 ** 3257 *****************************************************************************/ 3258 3259 xcb_void_cookie_t 3260 xcb_randr_destroy_mode (xcb_connection_t *c /**< */, 3261 xcb_randr_mode_t mode /**< */); 3262 3263 /** 3264 * 3265 * @param c The connection 3266 * @return A cookie 3267 * 3268 * Delivers a request to the X server. 3269 * 3270 * This form can be used only if the request will not cause 3271 * a reply to be generated. Any returned error will be 3272 * saved for handling by xcb_request_check(). 3273 */ 3274 3275 /***************************************************************************** 3276 ** 3277 ** xcb_void_cookie_t xcb_randr_add_output_mode_checked 3278 ** 3279 ** @param xcb_connection_t *c 3280 ** @param xcb_randr_output_t output 3281 ** @param xcb_randr_mode_t mode 3282 ** @returns xcb_void_cookie_t 3283 ** 3284 *****************************************************************************/ 3285 3286 xcb_void_cookie_t 3287 xcb_randr_add_output_mode_checked (xcb_connection_t *c /**< */, 3288 xcb_randr_output_t output /**< */, 3289 xcb_randr_mode_t mode /**< */); 3290 3291 /** 3292 * 3293 * @param c The connection 3294 * @return A cookie 3295 * 3296 * Delivers a request to the X server. 3297 * 3298 */ 3299 3300 /***************************************************************************** 3301 ** 3302 ** xcb_void_cookie_t xcb_randr_add_output_mode 3303 ** 3304 ** @param xcb_connection_t *c 3305 ** @param xcb_randr_output_t output 3306 ** @param xcb_randr_mode_t mode 3307 ** @returns xcb_void_cookie_t 3308 ** 3309 *****************************************************************************/ 3310 3311 xcb_void_cookie_t 3312 xcb_randr_add_output_mode (xcb_connection_t *c /**< */, 3313 xcb_randr_output_t output /**< */, 3314 xcb_randr_mode_t mode /**< */); 3315 3316 /** 3317 * 3318 * @param c The connection 3319 * @return A cookie 3320 * 3321 * Delivers a request to the X server. 3322 * 3323 * This form can be used only if the request will not cause 3324 * a reply to be generated. Any returned error will be 3325 * saved for handling by xcb_request_check(). 3326 */ 3327 3328 /***************************************************************************** 3329 ** 3330 ** xcb_void_cookie_t xcb_randr_delete_output_mode_checked 3331 ** 3332 ** @param xcb_connection_t *c 3333 ** @param xcb_randr_output_t output 3334 ** @param xcb_randr_mode_t mode 3335 ** @returns xcb_void_cookie_t 3336 ** 3337 *****************************************************************************/ 3338 3339 xcb_void_cookie_t 3340 xcb_randr_delete_output_mode_checked (xcb_connection_t *c /**< */, 3341 xcb_randr_output_t output /**< */, 3342 xcb_randr_mode_t mode /**< */); 3343 3344 /** 3345 * 3346 * @param c The connection 3347 * @return A cookie 3348 * 3349 * Delivers a request to the X server. 3350 * 3351 */ 3352 3353 /***************************************************************************** 3354 ** 3355 ** xcb_void_cookie_t xcb_randr_delete_output_mode 3356 ** 3357 ** @param xcb_connection_t *c 3358 ** @param xcb_randr_output_t output 3359 ** @param xcb_randr_mode_t mode 3360 ** @returns xcb_void_cookie_t 3361 ** 3362 *****************************************************************************/ 3363 3364 xcb_void_cookie_t 3365 xcb_randr_delete_output_mode (xcb_connection_t *c /**< */, 3366 xcb_randr_output_t output /**< */, 3367 xcb_randr_mode_t mode /**< */); 3368 3369 int 3370 xcb_randr_get_crtc_info_sizeof (const void *_buffer /**< */); 3371 3372 /** 3373 * 3374 * @param c The connection 3375 * @return A cookie 3376 * 3377 * Delivers a request to the X server. 3378 * 3379 */ 3380 3381 /***************************************************************************** 3382 ** 3383 ** xcb_randr_get_crtc_info_cookie_t xcb_randr_get_crtc_info 3384 ** 3385 ** @param xcb_connection_t *c 3386 ** @param xcb_randr_crtc_t crtc 3387 ** @param xcb_timestamp_t config_timestamp 3388 ** @returns xcb_randr_get_crtc_info_cookie_t 3389 ** 3390 *****************************************************************************/ 3391 3392 xcb_randr_get_crtc_info_cookie_t 3393 xcb_randr_get_crtc_info (xcb_connection_t *c /**< */, 3394 xcb_randr_crtc_t crtc /**< */, 3395 xcb_timestamp_t config_timestamp /**< */); 3396 3397 /** 3398 * 3399 * @param c The connection 3400 * @return A cookie 3401 * 3402 * Delivers a request to the X server. 3403 * 3404 * This form can be used only if the request will cause 3405 * a reply to be generated. Any returned error will be 3406 * placed in the event queue. 3407 */ 3408 3409 /***************************************************************************** 3410 ** 3411 ** xcb_randr_get_crtc_info_cookie_t xcb_randr_get_crtc_info_unchecked 3412 ** 3413 ** @param xcb_connection_t *c 3414 ** @param xcb_randr_crtc_t crtc 3415 ** @param xcb_timestamp_t config_timestamp 3416 ** @returns xcb_randr_get_crtc_info_cookie_t 3417 ** 3418 *****************************************************************************/ 3419 3420 xcb_randr_get_crtc_info_cookie_t 3421 xcb_randr_get_crtc_info_unchecked (xcb_connection_t *c /**< */, 3422 xcb_randr_crtc_t crtc /**< */, 3423 xcb_timestamp_t config_timestamp /**< */); 3424 3425 3426 /***************************************************************************** 3427 ** 3428 ** xcb_randr_output_t * xcb_randr_get_crtc_info_outputs 3429 ** 3430 ** @param const xcb_randr_get_crtc_info_reply_t *R 3431 ** @returns xcb_randr_output_t * 3432 ** 3433 *****************************************************************************/ 3434 3435 xcb_randr_output_t * 3436 xcb_randr_get_crtc_info_outputs (const xcb_randr_get_crtc_info_reply_t *R /**< */); 3437 3438 3439 /***************************************************************************** 3440 ** 3441 ** int xcb_randr_get_crtc_info_outputs_length 3442 ** 3443 ** @param const xcb_randr_get_crtc_info_reply_t *R 3444 ** @returns int 3445 ** 3446 *****************************************************************************/ 3447 3448 int 3449 xcb_randr_get_crtc_info_outputs_length (const xcb_randr_get_crtc_info_reply_t *R /**< */); 3450 3451 3452 /***************************************************************************** 3453 ** 3454 ** xcb_generic_iterator_t xcb_randr_get_crtc_info_outputs_end 3455 ** 3456 ** @param const xcb_randr_get_crtc_info_reply_t *R 3457 ** @returns xcb_generic_iterator_t 3458 ** 3459 *****************************************************************************/ 3460 3461 xcb_generic_iterator_t 3462 xcb_randr_get_crtc_info_outputs_end (const xcb_randr_get_crtc_info_reply_t *R /**< */); 3463 3464 3465 /***************************************************************************** 3466 ** 3467 ** xcb_randr_output_t * xcb_randr_get_crtc_info_possible 3468 ** 3469 ** @param const xcb_randr_get_crtc_info_reply_t *R 3470 ** @returns xcb_randr_output_t * 3471 ** 3472 *****************************************************************************/ 3473 3474 xcb_randr_output_t * 3475 xcb_randr_get_crtc_info_possible (const xcb_randr_get_crtc_info_reply_t *R /**< */); 3476 3477 3478 /***************************************************************************** 3479 ** 3480 ** int xcb_randr_get_crtc_info_possible_length 3481 ** 3482 ** @param const xcb_randr_get_crtc_info_reply_t *R 3483 ** @returns int 3484 ** 3485 *****************************************************************************/ 3486 3487 int 3488 xcb_randr_get_crtc_info_possible_length (const xcb_randr_get_crtc_info_reply_t *R /**< */); 3489 3490 3491 /***************************************************************************** 3492 ** 3493 ** xcb_generic_iterator_t xcb_randr_get_crtc_info_possible_end 3494 ** 3495 ** @param const xcb_randr_get_crtc_info_reply_t *R 3496 ** @returns xcb_generic_iterator_t 3497 ** 3498 *****************************************************************************/ 3499 3500 xcb_generic_iterator_t 3501 xcb_randr_get_crtc_info_possible_end (const xcb_randr_get_crtc_info_reply_t *R /**< */); 3502 3503 /** 3504 * Return the reply 3505 * @param c The connection 3506 * @param cookie The cookie 3507 * @param e The xcb_generic_error_t supplied 3508 * 3509 * Returns the reply of the request asked by 3510 * 3511 * The parameter @p e supplied to this function must be NULL if 3512 * xcb_randr_get_crtc_info_unchecked(). is used. 3513 * Otherwise, it stores the error if any. 3514 * 3515 * The returned value must be freed by the caller using free(). 3516 */ 3517 3518 /***************************************************************************** 3519 ** 3520 ** xcb_randr_get_crtc_info_reply_t * xcb_randr_get_crtc_info_reply 3521 ** 3522 ** @param xcb_connection_t *c 3523 ** @param xcb_randr_get_crtc_info_cookie_t cookie 3524 ** @param xcb_generic_error_t **e 3525 ** @returns xcb_randr_get_crtc_info_reply_t * 3526 ** 3527 *****************************************************************************/ 3528 3529 xcb_randr_get_crtc_info_reply_t * 3530 xcb_randr_get_crtc_info_reply (xcb_connection_t *c /**< */, 3531 xcb_randr_get_crtc_info_cookie_t cookie /**< */, 3532 xcb_generic_error_t **e /**< */); 3533 3534 int 3535 xcb_randr_set_crtc_config_sizeof (const void *_buffer /**< */, 3536 uint32_t outputs_len /**< */); 3537 3538 /** 3539 * 3540 * @param c The connection 3541 * @return A cookie 3542 * 3543 * Delivers a request to the X server. 3544 * 3545 */ 3546 3547 /***************************************************************************** 3548 ** 3549 ** xcb_randr_set_crtc_config_cookie_t xcb_randr_set_crtc_config 3550 ** 3551 ** @param xcb_connection_t *c 3552 ** @param xcb_randr_crtc_t crtc 3553 ** @param xcb_timestamp_t timestamp 3554 ** @param xcb_timestamp_t config_timestamp 3555 ** @param int16_t x 3556 ** @param int16_t y 3557 ** @param xcb_randr_mode_t mode 3558 ** @param uint16_t rotation 3559 ** @param uint32_t outputs_len 3560 ** @param const xcb_randr_output_t *outputs 3561 ** @returns xcb_randr_set_crtc_config_cookie_t 3562 ** 3563 *****************************************************************************/ 3564 3565 xcb_randr_set_crtc_config_cookie_t 3566 xcb_randr_set_crtc_config (xcb_connection_t *c /**< */, 3567 xcb_randr_crtc_t crtc /**< */, 3568 xcb_timestamp_t timestamp /**< */, 3569 xcb_timestamp_t config_timestamp /**< */, 3570 int16_t x /**< */, 3571 int16_t y /**< */, 3572 xcb_randr_mode_t mode /**< */, 3573 uint16_t rotation /**< */, 3574 uint32_t outputs_len /**< */, 3575 const xcb_randr_output_t *outputs /**< */); 3576 3577 /** 3578 * 3579 * @param c The connection 3580 * @return A cookie 3581 * 3582 * Delivers a request to the X server. 3583 * 3584 * This form can be used only if the request will cause 3585 * a reply to be generated. Any returned error will be 3586 * placed in the event queue. 3587 */ 3588 3589 /***************************************************************************** 3590 ** 3591 ** xcb_randr_set_crtc_config_cookie_t xcb_randr_set_crtc_config_unchecked 3592 ** 3593 ** @param xcb_connection_t *c 3594 ** @param xcb_randr_crtc_t crtc 3595 ** @param xcb_timestamp_t timestamp 3596 ** @param xcb_timestamp_t config_timestamp 3597 ** @param int16_t x 3598 ** @param int16_t y 3599 ** @param xcb_randr_mode_t mode 3600 ** @param uint16_t rotation 3601 ** @param uint32_t outputs_len 3602 ** @param const xcb_randr_output_t *outputs 3603 ** @returns xcb_randr_set_crtc_config_cookie_t 3604 ** 3605 *****************************************************************************/ 3606 3607 xcb_randr_set_crtc_config_cookie_t 3608 xcb_randr_set_crtc_config_unchecked (xcb_connection_t *c /**< */, 3609 xcb_randr_crtc_t crtc /**< */, 3610 xcb_timestamp_t timestamp /**< */, 3611 xcb_timestamp_t config_timestamp /**< */, 3612 int16_t x /**< */, 3613 int16_t y /**< */, 3614 xcb_randr_mode_t mode /**< */, 3615 uint16_t rotation /**< */, 3616 uint32_t outputs_len /**< */, 3617 const xcb_randr_output_t *outputs /**< */); 3618 3619 /** 3620 * Return the reply 3621 * @param c The connection 3622 * @param cookie The cookie 3623 * @param e The xcb_generic_error_t supplied 3624 * 3625 * Returns the reply of the request asked by 3626 * 3627 * The parameter @p e supplied to this function must be NULL if 3628 * xcb_randr_set_crtc_config_unchecked(). is used. 3629 * Otherwise, it stores the error if any. 3630 * 3631 * The returned value must be freed by the caller using free(). 3632 */ 3633 3634 /***************************************************************************** 3635 ** 3636 ** xcb_randr_set_crtc_config_reply_t * xcb_randr_set_crtc_config_reply 3637 ** 3638 ** @param xcb_connection_t *c 3639 ** @param xcb_randr_set_crtc_config_cookie_t cookie 3640 ** @param xcb_generic_error_t **e 3641 ** @returns xcb_randr_set_crtc_config_reply_t * 3642 ** 3643 *****************************************************************************/ 3644 3645 xcb_randr_set_crtc_config_reply_t * 3646 xcb_randr_set_crtc_config_reply (xcb_connection_t *c /**< */, 3647 xcb_randr_set_crtc_config_cookie_t cookie /**< */, 3648 xcb_generic_error_t **e /**< */); 3649 3650 /** 3651 * 3652 * @param c The connection 3653 * @return A cookie 3654 * 3655 * Delivers a request to the X server. 3656 * 3657 */ 3658 3659 /***************************************************************************** 3660 ** 3661 ** xcb_randr_get_crtc_gamma_size_cookie_t xcb_randr_get_crtc_gamma_size 3662 ** 3663 ** @param xcb_connection_t *c 3664 ** @param xcb_randr_crtc_t crtc 3665 ** @returns xcb_randr_get_crtc_gamma_size_cookie_t 3666 ** 3667 *****************************************************************************/ 3668 3669 xcb_randr_get_crtc_gamma_size_cookie_t 3670 xcb_randr_get_crtc_gamma_size (xcb_connection_t *c /**< */, 3671 xcb_randr_crtc_t crtc /**< */); 3672 3673 /** 3674 * 3675 * @param c The connection 3676 * @return A cookie 3677 * 3678 * Delivers a request to the X server. 3679 * 3680 * This form can be used only if the request will cause 3681 * a reply to be generated. Any returned error will be 3682 * placed in the event queue. 3683 */ 3684 3685 /***************************************************************************** 3686 ** 3687 ** xcb_randr_get_crtc_gamma_size_cookie_t xcb_randr_get_crtc_gamma_size_unchecked 3688 ** 3689 ** @param xcb_connection_t *c 3690 ** @param xcb_randr_crtc_t crtc 3691 ** @returns xcb_randr_get_crtc_gamma_size_cookie_t 3692 ** 3693 *****************************************************************************/ 3694 3695 xcb_randr_get_crtc_gamma_size_cookie_t 3696 xcb_randr_get_crtc_gamma_size_unchecked (xcb_connection_t *c /**< */, 3697 xcb_randr_crtc_t crtc /**< */); 3698 3699 /** 3700 * Return the reply 3701 * @param c The connection 3702 * @param cookie The cookie 3703 * @param e The xcb_generic_error_t supplied 3704 * 3705 * Returns the reply of the request asked by 3706 * 3707 * The parameter @p e supplied to this function must be NULL if 3708 * xcb_randr_get_crtc_gamma_size_unchecked(). is used. 3709 * Otherwise, it stores the error if any. 3710 * 3711 * The returned value must be freed by the caller using free(). 3712 */ 3713 3714 /***************************************************************************** 3715 ** 3716 ** xcb_randr_get_crtc_gamma_size_reply_t * xcb_randr_get_crtc_gamma_size_reply 3717 ** 3718 ** @param xcb_connection_t *c 3719 ** @param xcb_randr_get_crtc_gamma_size_cookie_t cookie 3720 ** @param xcb_generic_error_t **e 3721 ** @returns xcb_randr_get_crtc_gamma_size_reply_t * 3722 ** 3723 *****************************************************************************/ 3724 3725 xcb_randr_get_crtc_gamma_size_reply_t * 3726 xcb_randr_get_crtc_gamma_size_reply (xcb_connection_t *c /**< */, 3727 xcb_randr_get_crtc_gamma_size_cookie_t cookie /**< */, 3728 xcb_generic_error_t **e /**< */); 3729 3730 int 3731 xcb_randr_get_crtc_gamma_sizeof (const void *_buffer /**< */); 3732 3733 /** 3734 * 3735 * @param c The connection 3736 * @return A cookie 3737 * 3738 * Delivers a request to the X server. 3739 * 3740 */ 3741 3742 /***************************************************************************** 3743 ** 3744 ** xcb_randr_get_crtc_gamma_cookie_t xcb_randr_get_crtc_gamma 3745 ** 3746 ** @param xcb_connection_t *c 3747 ** @param xcb_randr_crtc_t crtc 3748 ** @returns xcb_randr_get_crtc_gamma_cookie_t 3749 ** 3750 *****************************************************************************/ 3751 3752 xcb_randr_get_crtc_gamma_cookie_t 3753 xcb_randr_get_crtc_gamma (xcb_connection_t *c /**< */, 3754 xcb_randr_crtc_t crtc /**< */); 3755 3756 /** 3757 * 3758 * @param c The connection 3759 * @return A cookie 3760 * 3761 * Delivers a request to the X server. 3762 * 3763 * This form can be used only if the request will cause 3764 * a reply to be generated. Any returned error will be 3765 * placed in the event queue. 3766 */ 3767 3768 /***************************************************************************** 3769 ** 3770 ** xcb_randr_get_crtc_gamma_cookie_t xcb_randr_get_crtc_gamma_unchecked 3771 ** 3772 ** @param xcb_connection_t *c 3773 ** @param xcb_randr_crtc_t crtc 3774 ** @returns xcb_randr_get_crtc_gamma_cookie_t 3775 ** 3776 *****************************************************************************/ 3777 3778 xcb_randr_get_crtc_gamma_cookie_t 3779 xcb_randr_get_crtc_gamma_unchecked (xcb_connection_t *c /**< */, 3780 xcb_randr_crtc_t crtc /**< */); 3781 3782 3783 /***************************************************************************** 3784 ** 3785 ** uint16_t * xcb_randr_get_crtc_gamma_red 3786 ** 3787 ** @param const xcb_randr_get_crtc_gamma_reply_t *R 3788 ** @returns uint16_t * 3789 ** 3790 *****************************************************************************/ 3791 3792 uint16_t * 3793 xcb_randr_get_crtc_gamma_red (const xcb_randr_get_crtc_gamma_reply_t *R /**< */); 3794 3795 3796 /***************************************************************************** 3797 ** 3798 ** int xcb_randr_get_crtc_gamma_red_length 3799 ** 3800 ** @param const xcb_randr_get_crtc_gamma_reply_t *R 3801 ** @returns int 3802 ** 3803 *****************************************************************************/ 3804 3805 int 3806 xcb_randr_get_crtc_gamma_red_length (const xcb_randr_get_crtc_gamma_reply_t *R /**< */); 3807 3808 3809 /***************************************************************************** 3810 ** 3811 ** xcb_generic_iterator_t xcb_randr_get_crtc_gamma_red_end 3812 ** 3813 ** @param const xcb_randr_get_crtc_gamma_reply_t *R 3814 ** @returns xcb_generic_iterator_t 3815 ** 3816 *****************************************************************************/ 3817 3818 xcb_generic_iterator_t 3819 xcb_randr_get_crtc_gamma_red_end (const xcb_randr_get_crtc_gamma_reply_t *R /**< */); 3820 3821 3822 /***************************************************************************** 3823 ** 3824 ** uint16_t * xcb_randr_get_crtc_gamma_green 3825 ** 3826 ** @param const xcb_randr_get_crtc_gamma_reply_t *R 3827 ** @returns uint16_t * 3828 ** 3829 *****************************************************************************/ 3830 3831 uint16_t * 3832 xcb_randr_get_crtc_gamma_green (const xcb_randr_get_crtc_gamma_reply_t *R /**< */); 3833 3834 3835 /***************************************************************************** 3836 ** 3837 ** int xcb_randr_get_crtc_gamma_green_length 3838 ** 3839 ** @param const xcb_randr_get_crtc_gamma_reply_t *R 3840 ** @returns int 3841 ** 3842 *****************************************************************************/ 3843 3844 int 3845 xcb_randr_get_crtc_gamma_green_length (const xcb_randr_get_crtc_gamma_reply_t *R /**< */); 3846 3847 3848 /***************************************************************************** 3849 ** 3850 ** xcb_generic_iterator_t xcb_randr_get_crtc_gamma_green_end 3851 ** 3852 ** @param const xcb_randr_get_crtc_gamma_reply_t *R 3853 ** @returns xcb_generic_iterator_t 3854 ** 3855 *****************************************************************************/ 3856 3857 xcb_generic_iterator_t 3858 xcb_randr_get_crtc_gamma_green_end (const xcb_randr_get_crtc_gamma_reply_t *R /**< */); 3859 3860 3861 /***************************************************************************** 3862 ** 3863 ** uint16_t * xcb_randr_get_crtc_gamma_blue 3864 ** 3865 ** @param const xcb_randr_get_crtc_gamma_reply_t *R 3866 ** @returns uint16_t * 3867 ** 3868 *****************************************************************************/ 3869 3870 uint16_t * 3871 xcb_randr_get_crtc_gamma_blue (const xcb_randr_get_crtc_gamma_reply_t *R /**< */); 3872 3873 3874 /***************************************************************************** 3875 ** 3876 ** int xcb_randr_get_crtc_gamma_blue_length 3877 ** 3878 ** @param const xcb_randr_get_crtc_gamma_reply_t *R 3879 ** @returns int 3880 ** 3881 *****************************************************************************/ 3882 3883 int 3884 xcb_randr_get_crtc_gamma_blue_length (const xcb_randr_get_crtc_gamma_reply_t *R /**< */); 3885 3886 3887 /***************************************************************************** 3888 ** 3889 ** xcb_generic_iterator_t xcb_randr_get_crtc_gamma_blue_end 3890 ** 3891 ** @param const xcb_randr_get_crtc_gamma_reply_t *R 3892 ** @returns xcb_generic_iterator_t 3893 ** 3894 *****************************************************************************/ 3895 3896 xcb_generic_iterator_t 3897 xcb_randr_get_crtc_gamma_blue_end (const xcb_randr_get_crtc_gamma_reply_t *R /**< */); 3898 3899 /** 3900 * Return the reply 3901 * @param c The connection 3902 * @param cookie The cookie 3903 * @param e The xcb_generic_error_t supplied 3904 * 3905 * Returns the reply of the request asked by 3906 * 3907 * The parameter @p e supplied to this function must be NULL if 3908 * xcb_randr_get_crtc_gamma_unchecked(). is used. 3909 * Otherwise, it stores the error if any. 3910 * 3911 * The returned value must be freed by the caller using free(). 3912 */ 3913 3914 /***************************************************************************** 3915 ** 3916 ** xcb_randr_get_crtc_gamma_reply_t * xcb_randr_get_crtc_gamma_reply 3917 ** 3918 ** @param xcb_connection_t *c 3919 ** @param xcb_randr_get_crtc_gamma_cookie_t cookie 3920 ** @param xcb_generic_error_t **e 3921 ** @returns xcb_randr_get_crtc_gamma_reply_t * 3922 ** 3923 *****************************************************************************/ 3924 3925 xcb_randr_get_crtc_gamma_reply_t * 3926 xcb_randr_get_crtc_gamma_reply (xcb_connection_t *c /**< */, 3927 xcb_randr_get_crtc_gamma_cookie_t cookie /**< */, 3928 xcb_generic_error_t **e /**< */); 3929 3930 int 3931 xcb_randr_set_crtc_gamma_sizeof (const void *_buffer /**< */); 3932 3933 /** 3934 * 3935 * @param c The connection 3936 * @return A cookie 3937 * 3938 * Delivers a request to the X server. 3939 * 3940 * This form can be used only if the request will not cause 3941 * a reply to be generated. Any returned error will be 3942 * saved for handling by xcb_request_check(). 3943 */ 3944 3945 /***************************************************************************** 3946 ** 3947 ** xcb_void_cookie_t xcb_randr_set_crtc_gamma_checked 3948 ** 3949 ** @param xcb_connection_t *c 3950 ** @param xcb_randr_crtc_t crtc 3951 ** @param uint16_t size 3952 ** @param const uint16_t *red 3953 ** @param const uint16_t *green 3954 ** @param const uint16_t *blue 3955 ** @returns xcb_void_cookie_t 3956 ** 3957 *****************************************************************************/ 3958 3959 xcb_void_cookie_t 3960 xcb_randr_set_crtc_gamma_checked (xcb_connection_t *c /**< */, 3961 xcb_randr_crtc_t crtc /**< */, 3962 uint16_t size /**< */, 3963 const uint16_t *red /**< */, 3964 const uint16_t *green /**< */, 3965 const uint16_t *blue /**< */); 3966 3967 /** 3968 * 3969 * @param c The connection 3970 * @return A cookie 3971 * 3972 * Delivers a request to the X server. 3973 * 3974 */ 3975 3976 /***************************************************************************** 3977 ** 3978 ** xcb_void_cookie_t xcb_randr_set_crtc_gamma 3979 ** 3980 ** @param xcb_connection_t *c 3981 ** @param xcb_randr_crtc_t crtc 3982 ** @param uint16_t size 3983 ** @param const uint16_t *red 3984 ** @param const uint16_t *green 3985 ** @param const uint16_t *blue 3986 ** @returns xcb_void_cookie_t 3987 ** 3988 *****************************************************************************/ 3989 3990 xcb_void_cookie_t 3991 xcb_randr_set_crtc_gamma (xcb_connection_t *c /**< */, 3992 xcb_randr_crtc_t crtc /**< */, 3993 uint16_t size /**< */, 3994 const uint16_t *red /**< */, 3995 const uint16_t *green /**< */, 3996 const uint16_t *blue /**< */); 3997 3998 int 3999 xcb_randr_get_screen_resources_current_sizeof (const void *_buffer /**< */); 4000 4001 /** 4002 * 4003 * @param c The connection 4004 * @return A cookie 4005 * 4006 * Delivers a request to the X server. 4007 * 4008 */ 4009 4010 /***************************************************************************** 4011 ** 4012 ** xcb_randr_get_screen_resources_current_cookie_t xcb_randr_get_screen_resources_current 4013 ** 4014 ** @param xcb_connection_t *c 4015 ** @param xcb_window_t window 4016 ** @returns xcb_randr_get_screen_resources_current_cookie_t 4017 ** 4018 *****************************************************************************/ 4019 4020 xcb_randr_get_screen_resources_current_cookie_t 4021 xcb_randr_get_screen_resources_current (xcb_connection_t *c /**< */, 4022 xcb_window_t window /**< */); 4023 4024 /** 4025 * 4026 * @param c The connection 4027 * @return A cookie 4028 * 4029 * Delivers a request to the X server. 4030 * 4031 * This form can be used only if the request will cause 4032 * a reply to be generated. Any returned error will be 4033 * placed in the event queue. 4034 */ 4035 4036 /***************************************************************************** 4037 ** 4038 ** xcb_randr_get_screen_resources_current_cookie_t xcb_randr_get_screen_resources_current_unchecked 4039 ** 4040 ** @param xcb_connection_t *c 4041 ** @param xcb_window_t window 4042 ** @returns xcb_randr_get_screen_resources_current_cookie_t 4043 ** 4044 *****************************************************************************/ 4045 4046 xcb_randr_get_screen_resources_current_cookie_t 4047 xcb_randr_get_screen_resources_current_unchecked (xcb_connection_t *c /**< */, 4048 xcb_window_t window /**< */); 4049 4050 4051 /***************************************************************************** 4052 ** 4053 ** xcb_randr_crtc_t * xcb_randr_get_screen_resources_current_crtcs 4054 ** 4055 ** @param const xcb_randr_get_screen_resources_current_reply_t *R 4056 ** @returns xcb_randr_crtc_t * 4057 ** 4058 *****************************************************************************/ 4059 4060 xcb_randr_crtc_t * 4061 xcb_randr_get_screen_resources_current_crtcs (const xcb_randr_get_screen_resources_current_reply_t *R /**< */); 4062 4063 4064 /***************************************************************************** 4065 ** 4066 ** int xcb_randr_get_screen_resources_current_crtcs_length 4067 ** 4068 ** @param const xcb_randr_get_screen_resources_current_reply_t *R 4069 ** @returns int 4070 ** 4071 *****************************************************************************/ 4072 4073 int 4074 xcb_randr_get_screen_resources_current_crtcs_length (const xcb_randr_get_screen_resources_current_reply_t *R /**< */); 4075 4076 4077 /***************************************************************************** 4078 ** 4079 ** xcb_generic_iterator_t xcb_randr_get_screen_resources_current_crtcs_end 4080 ** 4081 ** @param const xcb_randr_get_screen_resources_current_reply_t *R 4082 ** @returns xcb_generic_iterator_t 4083 ** 4084 *****************************************************************************/ 4085 4086 xcb_generic_iterator_t 4087 xcb_randr_get_screen_resources_current_crtcs_end (const xcb_randr_get_screen_resources_current_reply_t *R /**< */); 4088 4089 4090 /***************************************************************************** 4091 ** 4092 ** xcb_randr_output_t * xcb_randr_get_screen_resources_current_outputs 4093 ** 4094 ** @param const xcb_randr_get_screen_resources_current_reply_t *R 4095 ** @returns xcb_randr_output_t * 4096 ** 4097 *****************************************************************************/ 4098 4099 xcb_randr_output_t * 4100 xcb_randr_get_screen_resources_current_outputs (const xcb_randr_get_screen_resources_current_reply_t *R /**< */); 4101 4102 4103 /***************************************************************************** 4104 ** 4105 ** int xcb_randr_get_screen_resources_current_outputs_length 4106 ** 4107 ** @param const xcb_randr_get_screen_resources_current_reply_t *R 4108 ** @returns int 4109 ** 4110 *****************************************************************************/ 4111 4112 int 4113 xcb_randr_get_screen_resources_current_outputs_length (const xcb_randr_get_screen_resources_current_reply_t *R /**< */); 4114 4115 4116 /***************************************************************************** 4117 ** 4118 ** xcb_generic_iterator_t xcb_randr_get_screen_resources_current_outputs_end 4119 ** 4120 ** @param const xcb_randr_get_screen_resources_current_reply_t *R 4121 ** @returns xcb_generic_iterator_t 4122 ** 4123 *****************************************************************************/ 4124 4125 xcb_generic_iterator_t 4126 xcb_randr_get_screen_resources_current_outputs_end (const xcb_randr_get_screen_resources_current_reply_t *R /**< */); 4127 4128 4129 /***************************************************************************** 4130 ** 4131 ** xcb_randr_mode_info_t * xcb_randr_get_screen_resources_current_modes 4132 ** 4133 ** @param const xcb_randr_get_screen_resources_current_reply_t *R 4134 ** @returns xcb_randr_mode_info_t * 4135 ** 4136 *****************************************************************************/ 4137 4138 xcb_randr_mode_info_t * 4139 xcb_randr_get_screen_resources_current_modes (const xcb_randr_get_screen_resources_current_reply_t *R /**< */); 4140 4141 4142 /***************************************************************************** 4143 ** 4144 ** int xcb_randr_get_screen_resources_current_modes_length 4145 ** 4146 ** @param const xcb_randr_get_screen_resources_current_reply_t *R 4147 ** @returns int 4148 ** 4149 *****************************************************************************/ 4150 4151 int 4152 xcb_randr_get_screen_resources_current_modes_length (const xcb_randr_get_screen_resources_current_reply_t *R /**< */); 4153 4154 4155 /***************************************************************************** 4156 ** 4157 ** xcb_randr_mode_info_iterator_t xcb_randr_get_screen_resources_current_modes_iterator 4158 ** 4159 ** @param const xcb_randr_get_screen_resources_current_reply_t *R 4160 ** @returns xcb_randr_mode_info_iterator_t 4161 ** 4162 *****************************************************************************/ 4163 4164 xcb_randr_mode_info_iterator_t 4165 xcb_randr_get_screen_resources_current_modes_iterator (const xcb_randr_get_screen_resources_current_reply_t *R /**< */); 4166 4167 4168 /***************************************************************************** 4169 ** 4170 ** uint8_t * xcb_randr_get_screen_resources_current_names 4171 ** 4172 ** @param const xcb_randr_get_screen_resources_current_reply_t *R 4173 ** @returns uint8_t * 4174 ** 4175 *****************************************************************************/ 4176 4177 uint8_t * 4178 xcb_randr_get_screen_resources_current_names (const xcb_randr_get_screen_resources_current_reply_t *R /**< */); 4179 4180 4181 /***************************************************************************** 4182 ** 4183 ** int xcb_randr_get_screen_resources_current_names_length 4184 ** 4185 ** @param const xcb_randr_get_screen_resources_current_reply_t *R 4186 ** @returns int 4187 ** 4188 *****************************************************************************/ 4189 4190 int 4191 xcb_randr_get_screen_resources_current_names_length (const xcb_randr_get_screen_resources_current_reply_t *R /**< */); 4192 4193 4194 /***************************************************************************** 4195 ** 4196 ** xcb_generic_iterator_t xcb_randr_get_screen_resources_current_names_end 4197 ** 4198 ** @param const xcb_randr_get_screen_resources_current_reply_t *R 4199 ** @returns xcb_generic_iterator_t 4200 ** 4201 *****************************************************************************/ 4202 4203 xcb_generic_iterator_t 4204 xcb_randr_get_screen_resources_current_names_end (const xcb_randr_get_screen_resources_current_reply_t *R /**< */); 4205 4206 /** 4207 * Return the reply 4208 * @param c The connection 4209 * @param cookie The cookie 4210 * @param e The xcb_generic_error_t supplied 4211 * 4212 * Returns the reply of the request asked by 4213 * 4214 * The parameter @p e supplied to this function must be NULL if 4215 * xcb_randr_get_screen_resources_current_unchecked(). is used. 4216 * Otherwise, it stores the error if any. 4217 * 4218 * The returned value must be freed by the caller using free(). 4219 */ 4220 4221 /***************************************************************************** 4222 ** 4223 ** xcb_randr_get_screen_resources_current_reply_t * xcb_randr_get_screen_resources_current_reply 4224 ** 4225 ** @param xcb_connection_t *c 4226 ** @param xcb_randr_get_screen_resources_current_cookie_t cookie 4227 ** @param xcb_generic_error_t **e 4228 ** @returns xcb_randr_get_screen_resources_current_reply_t * 4229 ** 4230 *****************************************************************************/ 4231 4232 xcb_randr_get_screen_resources_current_reply_t * 4233 xcb_randr_get_screen_resources_current_reply (xcb_connection_t *c /**< */, 4234 xcb_randr_get_screen_resources_current_cookie_t cookie /**< */, 4235 xcb_generic_error_t **e /**< */); 4236 4237 int 4238 xcb_randr_set_crtc_transform_sizeof (const void *_buffer /**< */, 4239 uint32_t filter_params_len /**< */); 4240 4241 /** 4242 * 4243 * @param c The connection 4244 * @return A cookie 4245 * 4246 * Delivers a request to the X server. 4247 * 4248 * This form can be used only if the request will not cause 4249 * a reply to be generated. Any returned error will be 4250 * saved for handling by xcb_request_check(). 4251 */ 4252 4253 /***************************************************************************** 4254 ** 4255 ** xcb_void_cookie_t xcb_randr_set_crtc_transform_checked 4256 ** 4257 ** @param xcb_connection_t *c 4258 ** @param xcb_randr_crtc_t crtc 4259 ** @param xcb_render_transform_t transform 4260 ** @param uint16_t filter_len 4261 ** @param const char *filter_name 4262 ** @param uint32_t filter_params_len 4263 ** @param const xcb_render_fixed_t *filter_params 4264 ** @returns xcb_void_cookie_t 4265 ** 4266 *****************************************************************************/ 4267 4268 xcb_void_cookie_t 4269 xcb_randr_set_crtc_transform_checked (xcb_connection_t *c /**< */, 4270 xcb_randr_crtc_t crtc /**< */, 4271 xcb_render_transform_t transform /**< */, 4272 uint16_t filter_len /**< */, 4273 const char *filter_name /**< */, 4274 uint32_t filter_params_len /**< */, 4275 const xcb_render_fixed_t *filter_params /**< */); 4276 4277 /** 4278 * 4279 * @param c The connection 4280 * @return A cookie 4281 * 4282 * Delivers a request to the X server. 4283 * 4284 */ 4285 4286 /***************************************************************************** 4287 ** 4288 ** xcb_void_cookie_t xcb_randr_set_crtc_transform 4289 ** 4290 ** @param xcb_connection_t *c 4291 ** @param xcb_randr_crtc_t crtc 4292 ** @param xcb_render_transform_t transform 4293 ** @param uint16_t filter_len 4294 ** @param const char *filter_name 4295 ** @param uint32_t filter_params_len 4296 ** @param const xcb_render_fixed_t *filter_params 4297 ** @returns xcb_void_cookie_t 4298 ** 4299 *****************************************************************************/ 4300 4301 xcb_void_cookie_t 4302 xcb_randr_set_crtc_transform (xcb_connection_t *c /**< */, 4303 xcb_randr_crtc_t crtc /**< */, 4304 xcb_render_transform_t transform /**< */, 4305 uint16_t filter_len /**< */, 4306 const char *filter_name /**< */, 4307 uint32_t filter_params_len /**< */, 4308 const xcb_render_fixed_t *filter_params /**< */); 4309 4310 int 4311 xcb_randr_get_crtc_transform_sizeof (const void *_buffer /**< */); 4312 4313 /** 4314 * 4315 * @param c The connection 4316 * @return A cookie 4317 * 4318 * Delivers a request to the X server. 4319 * 4320 */ 4321 4322 /***************************************************************************** 4323 ** 4324 ** xcb_randr_get_crtc_transform_cookie_t xcb_randr_get_crtc_transform 4325 ** 4326 ** @param xcb_connection_t *c 4327 ** @param xcb_randr_crtc_t crtc 4328 ** @returns xcb_randr_get_crtc_transform_cookie_t 4329 ** 4330 *****************************************************************************/ 4331 4332 xcb_randr_get_crtc_transform_cookie_t 4333 xcb_randr_get_crtc_transform (xcb_connection_t *c /**< */, 4334 xcb_randr_crtc_t crtc /**< */); 4335 4336 /** 4337 * 4338 * @param c The connection 4339 * @return A cookie 4340 * 4341 * Delivers a request to the X server. 4342 * 4343 * This form can be used only if the request will cause 4344 * a reply to be generated. Any returned error will be 4345 * placed in the event queue. 4346 */ 4347 4348 /***************************************************************************** 4349 ** 4350 ** xcb_randr_get_crtc_transform_cookie_t xcb_randr_get_crtc_transform_unchecked 4351 ** 4352 ** @param xcb_connection_t *c 4353 ** @param xcb_randr_crtc_t crtc 4354 ** @returns xcb_randr_get_crtc_transform_cookie_t 4355 ** 4356 *****************************************************************************/ 4357 4358 xcb_randr_get_crtc_transform_cookie_t 4359 xcb_randr_get_crtc_transform_unchecked (xcb_connection_t *c /**< */, 4360 xcb_randr_crtc_t crtc /**< */); 4361 4362 4363 /***************************************************************************** 4364 ** 4365 ** char * xcb_randr_get_crtc_transform_pending_filter_name 4366 ** 4367 ** @param const xcb_randr_get_crtc_transform_reply_t *R 4368 ** @returns char * 4369 ** 4370 *****************************************************************************/ 4371 4372 char * 4373 xcb_randr_get_crtc_transform_pending_filter_name (const xcb_randr_get_crtc_transform_reply_t *R /**< */); 4374 4375 4376 /***************************************************************************** 4377 ** 4378 ** int xcb_randr_get_crtc_transform_pending_filter_name_length 4379 ** 4380 ** @param const xcb_randr_get_crtc_transform_reply_t *R 4381 ** @returns int 4382 ** 4383 *****************************************************************************/ 4384 4385 int 4386 xcb_randr_get_crtc_transform_pending_filter_name_length (const xcb_randr_get_crtc_transform_reply_t *R /**< */); 4387 4388 4389 /***************************************************************************** 4390 ** 4391 ** xcb_generic_iterator_t xcb_randr_get_crtc_transform_pending_filter_name_end 4392 ** 4393 ** @param const xcb_randr_get_crtc_transform_reply_t *R 4394 ** @returns xcb_generic_iterator_t 4395 ** 4396 *****************************************************************************/ 4397 4398 xcb_generic_iterator_t 4399 xcb_randr_get_crtc_transform_pending_filter_name_end (const xcb_randr_get_crtc_transform_reply_t *R /**< */); 4400 4401 4402 /***************************************************************************** 4403 ** 4404 ** xcb_render_fixed_t * xcb_randr_get_crtc_transform_pending_params 4405 ** 4406 ** @param const xcb_randr_get_crtc_transform_reply_t *R 4407 ** @returns xcb_render_fixed_t * 4408 ** 4409 *****************************************************************************/ 4410 4411 xcb_render_fixed_t * 4412 xcb_randr_get_crtc_transform_pending_params (const xcb_randr_get_crtc_transform_reply_t *R /**< */); 4413 4414 4415 /***************************************************************************** 4416 ** 4417 ** int xcb_randr_get_crtc_transform_pending_params_length 4418 ** 4419 ** @param const xcb_randr_get_crtc_transform_reply_t *R 4420 ** @returns int 4421 ** 4422 *****************************************************************************/ 4423 4424 int 4425 xcb_randr_get_crtc_transform_pending_params_length (const xcb_randr_get_crtc_transform_reply_t *R /**< */); 4426 4427 4428 /***************************************************************************** 4429 ** 4430 ** xcb_generic_iterator_t xcb_randr_get_crtc_transform_pending_params_end 4431 ** 4432 ** @param const xcb_randr_get_crtc_transform_reply_t *R 4433 ** @returns xcb_generic_iterator_t 4434 ** 4435 *****************************************************************************/ 4436 4437 xcb_generic_iterator_t 4438 xcb_randr_get_crtc_transform_pending_params_end (const xcb_randr_get_crtc_transform_reply_t *R /**< */); 4439 4440 4441 /***************************************************************************** 4442 ** 4443 ** char * xcb_randr_get_crtc_transform_current_filter_name 4444 ** 4445 ** @param const xcb_randr_get_crtc_transform_reply_t *R 4446 ** @returns char * 4447 ** 4448 *****************************************************************************/ 4449 4450 char * 4451 xcb_randr_get_crtc_transform_current_filter_name (const xcb_randr_get_crtc_transform_reply_t *R /**< */); 4452 4453 4454 /***************************************************************************** 4455 ** 4456 ** int xcb_randr_get_crtc_transform_current_filter_name_length 4457 ** 4458 ** @param const xcb_randr_get_crtc_transform_reply_t *R 4459 ** @returns int 4460 ** 4461 *****************************************************************************/ 4462 4463 int 4464 xcb_randr_get_crtc_transform_current_filter_name_length (const xcb_randr_get_crtc_transform_reply_t *R /**< */); 4465 4466 4467 /***************************************************************************** 4468 ** 4469 ** xcb_generic_iterator_t xcb_randr_get_crtc_transform_current_filter_name_end 4470 ** 4471 ** @param const xcb_randr_get_crtc_transform_reply_t *R 4472 ** @returns xcb_generic_iterator_t 4473 ** 4474 *****************************************************************************/ 4475 4476 xcb_generic_iterator_t 4477 xcb_randr_get_crtc_transform_current_filter_name_end (const xcb_randr_get_crtc_transform_reply_t *R /**< */); 4478 4479 4480 /***************************************************************************** 4481 ** 4482 ** xcb_render_fixed_t * xcb_randr_get_crtc_transform_current_params 4483 ** 4484 ** @param const xcb_randr_get_crtc_transform_reply_t *R 4485 ** @returns xcb_render_fixed_t * 4486 ** 4487 *****************************************************************************/ 4488 4489 xcb_render_fixed_t * 4490 xcb_randr_get_crtc_transform_current_params (const xcb_randr_get_crtc_transform_reply_t *R /**< */); 4491 4492 4493 /***************************************************************************** 4494 ** 4495 ** int xcb_randr_get_crtc_transform_current_params_length 4496 ** 4497 ** @param const xcb_randr_get_crtc_transform_reply_t *R 4498 ** @returns int 4499 ** 4500 *****************************************************************************/ 4501 4502 int 4503 xcb_randr_get_crtc_transform_current_params_length (const xcb_randr_get_crtc_transform_reply_t *R /**< */); 4504 4505 4506 /***************************************************************************** 4507 ** 4508 ** xcb_generic_iterator_t xcb_randr_get_crtc_transform_current_params_end 4509 ** 4510 ** @param const xcb_randr_get_crtc_transform_reply_t *R 4511 ** @returns xcb_generic_iterator_t 4512 ** 4513 *****************************************************************************/ 4514 4515 xcb_generic_iterator_t 4516 xcb_randr_get_crtc_transform_current_params_end (const xcb_randr_get_crtc_transform_reply_t *R /**< */); 4517 4518 /** 4519 * Return the reply 4520 * @param c The connection 4521 * @param cookie The cookie 4522 * @param e The xcb_generic_error_t supplied 4523 * 4524 * Returns the reply of the request asked by 4525 * 4526 * The parameter @p e supplied to this function must be NULL if 4527 * xcb_randr_get_crtc_transform_unchecked(). is used. 4528 * Otherwise, it stores the error if any. 4529 * 4530 * The returned value must be freed by the caller using free(). 4531 */ 4532 4533 /***************************************************************************** 4534 ** 4535 ** xcb_randr_get_crtc_transform_reply_t * xcb_randr_get_crtc_transform_reply 4536 ** 4537 ** @param xcb_connection_t *c 4538 ** @param xcb_randr_get_crtc_transform_cookie_t cookie 4539 ** @param xcb_generic_error_t **e 4540 ** @returns xcb_randr_get_crtc_transform_reply_t * 4541 ** 4542 *****************************************************************************/ 4543 4544 xcb_randr_get_crtc_transform_reply_t * 4545 xcb_randr_get_crtc_transform_reply (xcb_connection_t *c /**< */, 4546 xcb_randr_get_crtc_transform_cookie_t cookie /**< */, 4547 xcb_generic_error_t **e /**< */); 4548 4549 /** 4550 * 4551 * @param c The connection 4552 * @return A cookie 4553 * 4554 * Delivers a request to the X server. 4555 * 4556 */ 4557 4558 /***************************************************************************** 4559 ** 4560 ** xcb_randr_get_panning_cookie_t xcb_randr_get_panning 4561 ** 4562 ** @param xcb_connection_t *c 4563 ** @param xcb_randr_crtc_t crtc 4564 ** @returns xcb_randr_get_panning_cookie_t 4565 ** 4566 *****************************************************************************/ 4567 4568 xcb_randr_get_panning_cookie_t 4569 xcb_randr_get_panning (xcb_connection_t *c /**< */, 4570 xcb_randr_crtc_t crtc /**< */); 4571 4572 /** 4573 * 4574 * @param c The connection 4575 * @return A cookie 4576 * 4577 * Delivers a request to the X server. 4578 * 4579 * This form can be used only if the request will cause 4580 * a reply to be generated. Any returned error will be 4581 * placed in the event queue. 4582 */ 4583 4584 /***************************************************************************** 4585 ** 4586 ** xcb_randr_get_panning_cookie_t xcb_randr_get_panning_unchecked 4587 ** 4588 ** @param xcb_connection_t *c 4589 ** @param xcb_randr_crtc_t crtc 4590 ** @returns xcb_randr_get_panning_cookie_t 4591 ** 4592 *****************************************************************************/ 4593 4594 xcb_randr_get_panning_cookie_t 4595 xcb_randr_get_panning_unchecked (xcb_connection_t *c /**< */, 4596 xcb_randr_crtc_t crtc /**< */); 4597 4598 /** 4599 * Return the reply 4600 * @param c The connection 4601 * @param cookie The cookie 4602 * @param e The xcb_generic_error_t supplied 4603 * 4604 * Returns the reply of the request asked by 4605 * 4606 * The parameter @p e supplied to this function must be NULL if 4607 * xcb_randr_get_panning_unchecked(). is used. 4608 * Otherwise, it stores the error if any. 4609 * 4610 * The returned value must be freed by the caller using free(). 4611 */ 4612 4613 /***************************************************************************** 4614 ** 4615 ** xcb_randr_get_panning_reply_t * xcb_randr_get_panning_reply 4616 ** 4617 ** @param xcb_connection_t *c 4618 ** @param xcb_randr_get_panning_cookie_t cookie 4619 ** @param xcb_generic_error_t **e 4620 ** @returns xcb_randr_get_panning_reply_t * 4621 ** 4622 *****************************************************************************/ 4623 4624 xcb_randr_get_panning_reply_t * 4625 xcb_randr_get_panning_reply (xcb_connection_t *c /**< */, 4626 xcb_randr_get_panning_cookie_t cookie /**< */, 4627 xcb_generic_error_t **e /**< */); 4628 4629 /** 4630 * 4631 * @param c The connection 4632 * @return A cookie 4633 * 4634 * Delivers a request to the X server. 4635 * 4636 */ 4637 4638 /***************************************************************************** 4639 ** 4640 ** xcb_randr_set_panning_cookie_t xcb_randr_set_panning 4641 ** 4642 ** @param xcb_connection_t *c 4643 ** @param xcb_randr_crtc_t crtc 4644 ** @param xcb_timestamp_t timestamp 4645 ** @param uint16_t left 4646 ** @param uint16_t top 4647 ** @param uint16_t width 4648 ** @param uint16_t height 4649 ** @param uint16_t track_left 4650 ** @param uint16_t track_top 4651 ** @param uint16_t track_width 4652 ** @param uint16_t track_height 4653 ** @param int16_t border_left 4654 ** @param int16_t border_top 4655 ** @param int16_t border_right 4656 ** @param int16_t border_bottom 4657 ** @returns xcb_randr_set_panning_cookie_t 4658 ** 4659 *****************************************************************************/ 4660 4661 xcb_randr_set_panning_cookie_t 4662 xcb_randr_set_panning (xcb_connection_t *c /**< */, 4663 xcb_randr_crtc_t crtc /**< */, 4664 xcb_timestamp_t timestamp /**< */, 4665 uint16_t left /**< */, 4666 uint16_t top /**< */, 4667 uint16_t width /**< */, 4668 uint16_t height /**< */, 4669 uint16_t track_left /**< */, 4670 uint16_t track_top /**< */, 4671 uint16_t track_width /**< */, 4672 uint16_t track_height /**< */, 4673 int16_t border_left /**< */, 4674 int16_t border_top /**< */, 4675 int16_t border_right /**< */, 4676 int16_t border_bottom /**< */); 4677 4678 /** 4679 * 4680 * @param c The connection 4681 * @return A cookie 4682 * 4683 * Delivers a request to the X server. 4684 * 4685 * This form can be used only if the request will cause 4686 * a reply to be generated. Any returned error will be 4687 * placed in the event queue. 4688 */ 4689 4690 /***************************************************************************** 4691 ** 4692 ** xcb_randr_set_panning_cookie_t xcb_randr_set_panning_unchecked 4693 ** 4694 ** @param xcb_connection_t *c 4695 ** @param xcb_randr_crtc_t crtc 4696 ** @param xcb_timestamp_t timestamp 4697 ** @param uint16_t left 4698 ** @param uint16_t top 4699 ** @param uint16_t width 4700 ** @param uint16_t height 4701 ** @param uint16_t track_left 4702 ** @param uint16_t track_top 4703 ** @param uint16_t track_width 4704 ** @param uint16_t track_height 4705 ** @param int16_t border_left 4706 ** @param int16_t border_top 4707 ** @param int16_t border_right 4708 ** @param int16_t border_bottom 4709 ** @returns xcb_randr_set_panning_cookie_t 4710 ** 4711 *****************************************************************************/ 4712 4713 xcb_randr_set_panning_cookie_t 4714 xcb_randr_set_panning_unchecked (xcb_connection_t *c /**< */, 4715 xcb_randr_crtc_t crtc /**< */, 4716 xcb_timestamp_t timestamp /**< */, 4717 uint16_t left /**< */, 4718 uint16_t top /**< */, 4719 uint16_t width /**< */, 4720 uint16_t height /**< */, 4721 uint16_t track_left /**< */, 4722 uint16_t track_top /**< */, 4723 uint16_t track_width /**< */, 4724 uint16_t track_height /**< */, 4725 int16_t border_left /**< */, 4726 int16_t border_top /**< */, 4727 int16_t border_right /**< */, 4728 int16_t border_bottom /**< */); 4729 4730 /** 4731 * Return the reply 4732 * @param c The connection 4733 * @param cookie The cookie 4734 * @param e The xcb_generic_error_t supplied 4735 * 4736 * Returns the reply of the request asked by 4737 * 4738 * The parameter @p e supplied to this function must be NULL if 4739 * xcb_randr_set_panning_unchecked(). is used. 4740 * Otherwise, it stores the error if any. 4741 * 4742 * The returned value must be freed by the caller using free(). 4743 */ 4744 4745 /***************************************************************************** 4746 ** 4747 ** xcb_randr_set_panning_reply_t * xcb_randr_set_panning_reply 4748 ** 4749 ** @param xcb_connection_t *c 4750 ** @param xcb_randr_set_panning_cookie_t cookie 4751 ** @param xcb_generic_error_t **e 4752 ** @returns xcb_randr_set_panning_reply_t * 4753 ** 4754 *****************************************************************************/ 4755 4756 xcb_randr_set_panning_reply_t * 4757 xcb_randr_set_panning_reply (xcb_connection_t *c /**< */, 4758 xcb_randr_set_panning_cookie_t cookie /**< */, 4759 xcb_generic_error_t **e /**< */); 4760 4761 /** 4762 * 4763 * @param c The connection 4764 * @return A cookie 4765 * 4766 * Delivers a request to the X server. 4767 * 4768 * This form can be used only if the request will not cause 4769 * a reply to be generated. Any returned error will be 4770 * saved for handling by xcb_request_check(). 4771 */ 4772 4773 /***************************************************************************** 4774 ** 4775 ** xcb_void_cookie_t xcb_randr_set_output_primary_checked 4776 ** 4777 ** @param xcb_connection_t *c 4778 ** @param xcb_window_t window 4779 ** @param xcb_randr_output_t output 4780 ** @returns xcb_void_cookie_t 4781 ** 4782 *****************************************************************************/ 4783 4784 xcb_void_cookie_t 4785 xcb_randr_set_output_primary_checked (xcb_connection_t *c /**< */, 4786 xcb_window_t window /**< */, 4787 xcb_randr_output_t output /**< */); 4788 4789 /** 4790 * 4791 * @param c The connection 4792 * @return A cookie 4793 * 4794 * Delivers a request to the X server. 4795 * 4796 */ 4797 4798 /***************************************************************************** 4799 ** 4800 ** xcb_void_cookie_t xcb_randr_set_output_primary 4801 ** 4802 ** @param xcb_connection_t *c 4803 ** @param xcb_window_t window 4804 ** @param xcb_randr_output_t output 4805 ** @returns xcb_void_cookie_t 4806 ** 4807 *****************************************************************************/ 4808 4809 xcb_void_cookie_t 4810 xcb_randr_set_output_primary (xcb_connection_t *c /**< */, 4811 xcb_window_t window /**< */, 4812 xcb_randr_output_t output /**< */); 4813 4814 /** 4815 * 4816 * @param c The connection 4817 * @return A cookie 4818 * 4819 * Delivers a request to the X server. 4820 * 4821 */ 4822 4823 /***************************************************************************** 4824 ** 4825 ** xcb_randr_get_output_primary_cookie_t xcb_randr_get_output_primary 4826 ** 4827 ** @param xcb_connection_t *c 4828 ** @param xcb_window_t window 4829 ** @returns xcb_randr_get_output_primary_cookie_t 4830 ** 4831 *****************************************************************************/ 4832 4833 xcb_randr_get_output_primary_cookie_t 4834 xcb_randr_get_output_primary (xcb_connection_t *c /**< */, 4835 xcb_window_t window /**< */); 4836 4837 /** 4838 * 4839 * @param c The connection 4840 * @return A cookie 4841 * 4842 * Delivers a request to the X server. 4843 * 4844 * This form can be used only if the request will cause 4845 * a reply to be generated. Any returned error will be 4846 * placed in the event queue. 4847 */ 4848 4849 /***************************************************************************** 4850 ** 4851 ** xcb_randr_get_output_primary_cookie_t xcb_randr_get_output_primary_unchecked 4852 ** 4853 ** @param xcb_connection_t *c 4854 ** @param xcb_window_t window 4855 ** @returns xcb_randr_get_output_primary_cookie_t 4856 ** 4857 *****************************************************************************/ 4858 4859 xcb_randr_get_output_primary_cookie_t 4860 xcb_randr_get_output_primary_unchecked (xcb_connection_t *c /**< */, 4861 xcb_window_t window /**< */); 4862 4863 /** 4864 * Return the reply 4865 * @param c The connection 4866 * @param cookie The cookie 4867 * @param e The xcb_generic_error_t supplied 4868 * 4869 * Returns the reply of the request asked by 4870 * 4871 * The parameter @p e supplied to this function must be NULL if 4872 * xcb_randr_get_output_primary_unchecked(). is used. 4873 * Otherwise, it stores the error if any. 4874 * 4875 * The returned value must be freed by the caller using free(). 4876 */ 4877 4878 /***************************************************************************** 4879 ** 4880 ** xcb_randr_get_output_primary_reply_t * xcb_randr_get_output_primary_reply 4881 ** 4882 ** @param xcb_connection_t *c 4883 ** @param xcb_randr_get_output_primary_cookie_t cookie 4884 ** @param xcb_generic_error_t **e 4885 ** @returns xcb_randr_get_output_primary_reply_t * 4886 ** 4887 *****************************************************************************/ 4888 4889 xcb_randr_get_output_primary_reply_t * 4890 xcb_randr_get_output_primary_reply (xcb_connection_t *c /**< */, 4891 xcb_randr_get_output_primary_cookie_t cookie /**< */, 4892 xcb_generic_error_t **e /**< */); 4893 4894 /** 4895 * Get the next element of the iterator 4896 * @param i Pointer to a xcb_randr_crtc_change_iterator_t 4897 * 4898 * Get the next element in the iterator. The member rem is 4899 * decreased by one. The member data points to the next 4900 * element. The member index is increased by sizeof(xcb_randr_crtc_change_t) 4901 */ 4902 4903 /***************************************************************************** 4904 ** 4905 ** void xcb_randr_crtc_change_next 4906 ** 4907 ** @param xcb_randr_crtc_change_iterator_t *i 4908 ** @returns void 4909 ** 4910 *****************************************************************************/ 4911 4912 void 4913 xcb_randr_crtc_change_next (xcb_randr_crtc_change_iterator_t *i /**< */); 4914 4915 /** 4916 * Return the iterator pointing to the last element 4917 * @param i An xcb_randr_crtc_change_iterator_t 4918 * @return The iterator pointing to the last element 4919 * 4920 * Set the current element in the iterator to the last element. 4921 * The member rem is set to 0. The member data points to the 4922 * last element. 4923 */ 4924 4925 /***************************************************************************** 4926 ** 4927 ** xcb_generic_iterator_t xcb_randr_crtc_change_end 4928 ** 4929 ** @param xcb_randr_crtc_change_iterator_t i 4930 ** @returns xcb_generic_iterator_t 4931 ** 4932 *****************************************************************************/ 4933 4934 xcb_generic_iterator_t 4935 xcb_randr_crtc_change_end (xcb_randr_crtc_change_iterator_t i /**< */); 4936 4937 /** 4938 * Get the next element of the iterator 4939 * @param i Pointer to a xcb_randr_output_change_iterator_t 4940 * 4941 * Get the next element in the iterator. The member rem is 4942 * decreased by one. The member data points to the next 4943 * element. The member index is increased by sizeof(xcb_randr_output_change_t) 4944 */ 4945 4946 /***************************************************************************** 4947 ** 4948 ** void xcb_randr_output_change_next 4949 ** 4950 ** @param xcb_randr_output_change_iterator_t *i 4951 ** @returns void 4952 ** 4953 *****************************************************************************/ 4954 4955 void 4956 xcb_randr_output_change_next (xcb_randr_output_change_iterator_t *i /**< */); 4957 4958 /** 4959 * Return the iterator pointing to the last element 4960 * @param i An xcb_randr_output_change_iterator_t 4961 * @return The iterator pointing to the last element 4962 * 4963 * Set the current element in the iterator to the last element. 4964 * The member rem is set to 0. The member data points to the 4965 * last element. 4966 */ 4967 4968 /***************************************************************************** 4969 ** 4970 ** xcb_generic_iterator_t xcb_randr_output_change_end 4971 ** 4972 ** @param xcb_randr_output_change_iterator_t i 4973 ** @returns xcb_generic_iterator_t 4974 ** 4975 *****************************************************************************/ 4976 4977 xcb_generic_iterator_t 4978 xcb_randr_output_change_end (xcb_randr_output_change_iterator_t i /**< */); 4979 4980 /** 4981 * Get the next element of the iterator 4982 * @param i Pointer to a xcb_randr_output_property_iterator_t 4983 * 4984 * Get the next element in the iterator. The member rem is 4985 * decreased by one. The member data points to the next 4986 * element. The member index is increased by sizeof(xcb_randr_output_property_t) 4987 */ 4988 4989 /***************************************************************************** 4990 ** 4991 ** void xcb_randr_output_property_next 4992 ** 4993 ** @param xcb_randr_output_property_iterator_t *i 4994 ** @returns void 4995 ** 4996 *****************************************************************************/ 4997 4998 void 4999 xcb_randr_output_property_next (xcb_randr_output_property_iterator_t *i /**< */); 5000 5001 /** 5002 * Return the iterator pointing to the last element 5003 * @param i An xcb_randr_output_property_iterator_t 5004 * @return The iterator pointing to the last element 5005 * 5006 * Set the current element in the iterator to the last element. 5007 * The member rem is set to 0. The member data points to the 5008 * last element. 5009 */ 5010 5011 /***************************************************************************** 5012 ** 5013 ** xcb_generic_iterator_t xcb_randr_output_property_end 5014 ** 5015 ** @param xcb_randr_output_property_iterator_t i 5016 ** @returns xcb_generic_iterator_t 5017 ** 5018 *****************************************************************************/ 5019 5020 xcb_generic_iterator_t 5021 xcb_randr_output_property_end (xcb_randr_output_property_iterator_t i /**< */); 5022 5023 /** 5024 * Get the next element of the iterator 5025 * @param i Pointer to a xcb_randr_notify_data_iterator_t 5026 * 5027 * Get the next element in the iterator. The member rem is 5028 * decreased by one. The member data points to the next 5029 * element. The member index is increased by sizeof(xcb_randr_notify_data_t) 5030 */ 5031 5032 /***************************************************************************** 5033 ** 5034 ** void xcb_randr_notify_data_next 5035 ** 5036 ** @param xcb_randr_notify_data_iterator_t *i 5037 ** @returns void 5038 ** 5039 *****************************************************************************/ 5040 5041 void 5042 xcb_randr_notify_data_next (xcb_randr_notify_data_iterator_t *i /**< */); 5043 5044 /** 5045 * Return the iterator pointing to the last element 5046 * @param i An xcb_randr_notify_data_iterator_t 5047 * @return The iterator pointing to the last element 5048 * 5049 * Set the current element in the iterator to the last element. 5050 * The member rem is set to 0. The member data points to the 5051 * last element. 5052 */ 5053 5054 /***************************************************************************** 5055 ** 5056 ** xcb_generic_iterator_t xcb_randr_notify_data_end 5057 ** 5058 ** @param xcb_randr_notify_data_iterator_t i 5059 ** @returns xcb_generic_iterator_t 5060 ** 5061 *****************************************************************************/ 5062 5063 xcb_generic_iterator_t 5064 xcb_randr_notify_data_end (xcb_randr_notify_data_iterator_t i /**< */); 5065 5066 5067 #ifdef __cplusplus 5068 } 5069 #endif 5070 5071 #endif 5072 5073 /** 5074 * @} 5075 */ 5076