1/* 2 * This file generated automatically from xinerama.xml by c_client.py. 3 * Edit at your peril. 4 */ 5 6#include <string.h> 7#include <assert.h> 8#include "xcbext.h" 9#include "xinerama.h" 10#include "xproto.h" 11 12xcb_extension_t xcb_xinerama_id = { "XINERAMA", 0 }; 13 14 15/***************************************************************************** 16 ** 17 ** void xcb_xinerama_screen_info_next 18 ** 19 ** @param xcb_xinerama_screen_info_iterator_t *i 20 ** @returns void 21 ** 22 *****************************************************************************/ 23 24void 25xcb_xinerama_screen_info_next (xcb_xinerama_screen_info_iterator_t *i /**< */) 26{ 27 --i->rem; 28 ++i->data; 29 i->index += sizeof(xcb_xinerama_screen_info_t); 30} 31 32 33/***************************************************************************** 34 ** 35 ** xcb_generic_iterator_t xcb_xinerama_screen_info_end 36 ** 37 ** @param xcb_xinerama_screen_info_iterator_t i 38 ** @returns xcb_generic_iterator_t 39 ** 40 *****************************************************************************/ 41 42xcb_generic_iterator_t 43xcb_xinerama_screen_info_end (xcb_xinerama_screen_info_iterator_t i /**< */) 44{ 45 xcb_generic_iterator_t ret; 46 ret.data = i.data + i.rem; 47 ret.index = i.index + ((char *) ret.data - (char *) i.data); 48 ret.rem = 0; 49 return ret; 50} 51 52 53/***************************************************************************** 54 ** 55 ** xcb_xinerama_query_version_cookie_t xcb_xinerama_query_version 56 ** 57 ** @param xcb_connection_t *c 58 ** @param uint8_t major 59 ** @param uint8_t minor 60 ** @returns xcb_xinerama_query_version_cookie_t 61 ** 62 *****************************************************************************/ 63 64xcb_xinerama_query_version_cookie_t 65xcb_xinerama_query_version (xcb_connection_t *c /**< */, 66 uint8_t major /**< */, 67 uint8_t minor /**< */) 68{ 69 static const xcb_protocol_request_t xcb_req = { 70 /* count */ 2, 71 /* ext */ &xcb_xinerama_id, 72 /* opcode */ XCB_XINERAMA_QUERY_VERSION, 73 /* isvoid */ 0 74 }; 75 76 struct iovec xcb_parts[4]; 77 xcb_xinerama_query_version_cookie_t xcb_ret; 78 xcb_xinerama_query_version_request_t xcb_out; 79 80 xcb_out.major = major; 81 xcb_out.minor = minor; 82 83 xcb_parts[2].iov_base = (char *) &xcb_out; 84 xcb_parts[2].iov_len = sizeof(xcb_out); 85 xcb_parts[3].iov_base = 0; 86 xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; 87 xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); 88 return xcb_ret; 89} 90 91 92/***************************************************************************** 93 ** 94 ** xcb_xinerama_query_version_cookie_t xcb_xinerama_query_version_unchecked 95 ** 96 ** @param xcb_connection_t *c 97 ** @param uint8_t major 98 ** @param uint8_t minor 99 ** @returns xcb_xinerama_query_version_cookie_t 100 ** 101 *****************************************************************************/ 102 103xcb_xinerama_query_version_cookie_t 104xcb_xinerama_query_version_unchecked (xcb_connection_t *c /**< */, 105 uint8_t major /**< */, 106 uint8_t minor /**< */) 107{ 108 static const xcb_protocol_request_t xcb_req = { 109 /* count */ 2, 110 /* ext */ &xcb_xinerama_id, 111 /* opcode */ XCB_XINERAMA_QUERY_VERSION, 112 /* isvoid */ 0 113 }; 114 115 struct iovec xcb_parts[4]; 116 xcb_xinerama_query_version_cookie_t xcb_ret; 117 xcb_xinerama_query_version_request_t xcb_out; 118 119 xcb_out.major = major; 120 xcb_out.minor = minor; 121 122 xcb_parts[2].iov_base = (char *) &xcb_out; 123 xcb_parts[2].iov_len = sizeof(xcb_out); 124 xcb_parts[3].iov_base = 0; 125 xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; 126 xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); 127 return xcb_ret; 128} 129 130 131/***************************************************************************** 132 ** 133 ** xcb_xinerama_query_version_reply_t * xcb_xinerama_query_version_reply 134 ** 135 ** @param xcb_connection_t *c 136 ** @param xcb_xinerama_query_version_cookie_t cookie 137 ** @param xcb_generic_error_t **e 138 ** @returns xcb_xinerama_query_version_reply_t * 139 ** 140 *****************************************************************************/ 141 142xcb_xinerama_query_version_reply_t * 143xcb_xinerama_query_version_reply (xcb_connection_t *c /**< */, 144 xcb_xinerama_query_version_cookie_t cookie /**< */, 145 xcb_generic_error_t **e /**< */) 146{ 147 return (xcb_xinerama_query_version_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); 148} 149 150 151/***************************************************************************** 152 ** 153 ** xcb_xinerama_get_state_cookie_t xcb_xinerama_get_state 154 ** 155 ** @param xcb_connection_t *c 156 ** @param xcb_window_t window 157 ** @returns xcb_xinerama_get_state_cookie_t 158 ** 159 *****************************************************************************/ 160 161xcb_xinerama_get_state_cookie_t 162xcb_xinerama_get_state (xcb_connection_t *c /**< */, 163 xcb_window_t window /**< */) 164{ 165 static const xcb_protocol_request_t xcb_req = { 166 /* count */ 2, 167 /* ext */ &xcb_xinerama_id, 168 /* opcode */ XCB_XINERAMA_GET_STATE, 169 /* isvoid */ 0 170 }; 171 172 struct iovec xcb_parts[4]; 173 xcb_xinerama_get_state_cookie_t xcb_ret; 174 xcb_xinerama_get_state_request_t xcb_out; 175 176 xcb_out.window = window; 177 178 xcb_parts[2].iov_base = (char *) &xcb_out; 179 xcb_parts[2].iov_len = sizeof(xcb_out); 180 xcb_parts[3].iov_base = 0; 181 xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; 182 xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); 183 return xcb_ret; 184} 185 186 187/***************************************************************************** 188 ** 189 ** xcb_xinerama_get_state_cookie_t xcb_xinerama_get_state_unchecked 190 ** 191 ** @param xcb_connection_t *c 192 ** @param xcb_window_t window 193 ** @returns xcb_xinerama_get_state_cookie_t 194 ** 195 *****************************************************************************/ 196 197xcb_xinerama_get_state_cookie_t 198xcb_xinerama_get_state_unchecked (xcb_connection_t *c /**< */, 199 xcb_window_t window /**< */) 200{ 201 static const xcb_protocol_request_t xcb_req = { 202 /* count */ 2, 203 /* ext */ &xcb_xinerama_id, 204 /* opcode */ XCB_XINERAMA_GET_STATE, 205 /* isvoid */ 0 206 }; 207 208 struct iovec xcb_parts[4]; 209 xcb_xinerama_get_state_cookie_t xcb_ret; 210 xcb_xinerama_get_state_request_t xcb_out; 211 212 xcb_out.window = window; 213 214 xcb_parts[2].iov_base = (char *) &xcb_out; 215 xcb_parts[2].iov_len = sizeof(xcb_out); 216 xcb_parts[3].iov_base = 0; 217 xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; 218 xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); 219 return xcb_ret; 220} 221 222 223/***************************************************************************** 224 ** 225 ** xcb_xinerama_get_state_reply_t * xcb_xinerama_get_state_reply 226 ** 227 ** @param xcb_connection_t *c 228 ** @param xcb_xinerama_get_state_cookie_t cookie 229 ** @param xcb_generic_error_t **e 230 ** @returns xcb_xinerama_get_state_reply_t * 231 ** 232 *****************************************************************************/ 233 234xcb_xinerama_get_state_reply_t * 235xcb_xinerama_get_state_reply (xcb_connection_t *c /**< */, 236 xcb_xinerama_get_state_cookie_t cookie /**< */, 237 xcb_generic_error_t **e /**< */) 238{ 239 return (xcb_xinerama_get_state_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); 240} 241 242 243/***************************************************************************** 244 ** 245 ** xcb_xinerama_get_screen_count_cookie_t xcb_xinerama_get_screen_count 246 ** 247 ** @param xcb_connection_t *c 248 ** @param xcb_window_t window 249 ** @returns xcb_xinerama_get_screen_count_cookie_t 250 ** 251 *****************************************************************************/ 252 253xcb_xinerama_get_screen_count_cookie_t 254xcb_xinerama_get_screen_count (xcb_connection_t *c /**< */, 255 xcb_window_t window /**< */) 256{ 257 static const xcb_protocol_request_t xcb_req = { 258 /* count */ 2, 259 /* ext */ &xcb_xinerama_id, 260 /* opcode */ XCB_XINERAMA_GET_SCREEN_COUNT, 261 /* isvoid */ 0 262 }; 263 264 struct iovec xcb_parts[4]; 265 xcb_xinerama_get_screen_count_cookie_t xcb_ret; 266 xcb_xinerama_get_screen_count_request_t xcb_out; 267 268 xcb_out.window = window; 269 270 xcb_parts[2].iov_base = (char *) &xcb_out; 271 xcb_parts[2].iov_len = sizeof(xcb_out); 272 xcb_parts[3].iov_base = 0; 273 xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; 274 xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); 275 return xcb_ret; 276} 277 278 279/***************************************************************************** 280 ** 281 ** xcb_xinerama_get_screen_count_cookie_t xcb_xinerama_get_screen_count_unchecked 282 ** 283 ** @param xcb_connection_t *c 284 ** @param xcb_window_t window 285 ** @returns xcb_xinerama_get_screen_count_cookie_t 286 ** 287 *****************************************************************************/ 288 289xcb_xinerama_get_screen_count_cookie_t 290xcb_xinerama_get_screen_count_unchecked (xcb_connection_t *c /**< */, 291 xcb_window_t window /**< */) 292{ 293 static const xcb_protocol_request_t xcb_req = { 294 /* count */ 2, 295 /* ext */ &xcb_xinerama_id, 296 /* opcode */ XCB_XINERAMA_GET_SCREEN_COUNT, 297 /* isvoid */ 0 298 }; 299 300 struct iovec xcb_parts[4]; 301 xcb_xinerama_get_screen_count_cookie_t xcb_ret; 302 xcb_xinerama_get_screen_count_request_t xcb_out; 303 304 xcb_out.window = window; 305 306 xcb_parts[2].iov_base = (char *) &xcb_out; 307 xcb_parts[2].iov_len = sizeof(xcb_out); 308 xcb_parts[3].iov_base = 0; 309 xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; 310 xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); 311 return xcb_ret; 312} 313 314 315/***************************************************************************** 316 ** 317 ** xcb_xinerama_get_screen_count_reply_t * xcb_xinerama_get_screen_count_reply 318 ** 319 ** @param xcb_connection_t *c 320 ** @param xcb_xinerama_get_screen_count_cookie_t cookie 321 ** @param xcb_generic_error_t **e 322 ** @returns xcb_xinerama_get_screen_count_reply_t * 323 ** 324 *****************************************************************************/ 325 326xcb_xinerama_get_screen_count_reply_t * 327xcb_xinerama_get_screen_count_reply (xcb_connection_t *c /**< */, 328 xcb_xinerama_get_screen_count_cookie_t cookie /**< */, 329 xcb_generic_error_t **e /**< */) 330{ 331 return (xcb_xinerama_get_screen_count_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); 332} 333 334 335/***************************************************************************** 336 ** 337 ** xcb_xinerama_get_screen_size_cookie_t xcb_xinerama_get_screen_size 338 ** 339 ** @param xcb_connection_t *c 340 ** @param xcb_window_t window 341 ** @param uint32_t screen 342 ** @returns xcb_xinerama_get_screen_size_cookie_t 343 ** 344 *****************************************************************************/ 345 346xcb_xinerama_get_screen_size_cookie_t 347xcb_xinerama_get_screen_size (xcb_connection_t *c /**< */, 348 xcb_window_t window /**< */, 349 uint32_t screen /**< */) 350{ 351 static const xcb_protocol_request_t xcb_req = { 352 /* count */ 2, 353 /* ext */ &xcb_xinerama_id, 354 /* opcode */ XCB_XINERAMA_GET_SCREEN_SIZE, 355 /* isvoid */ 0 356 }; 357 358 struct iovec xcb_parts[4]; 359 xcb_xinerama_get_screen_size_cookie_t xcb_ret; 360 xcb_xinerama_get_screen_size_request_t xcb_out; 361 362 xcb_out.window = window; 363 xcb_out.screen = screen; 364 365 xcb_parts[2].iov_base = (char *) &xcb_out; 366 xcb_parts[2].iov_len = sizeof(xcb_out); 367 xcb_parts[3].iov_base = 0; 368 xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; 369 xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); 370 return xcb_ret; 371} 372 373 374/***************************************************************************** 375 ** 376 ** xcb_xinerama_get_screen_size_cookie_t xcb_xinerama_get_screen_size_unchecked 377 ** 378 ** @param xcb_connection_t *c 379 ** @param xcb_window_t window 380 ** @param uint32_t screen 381 ** @returns xcb_xinerama_get_screen_size_cookie_t 382 ** 383 *****************************************************************************/ 384 385xcb_xinerama_get_screen_size_cookie_t 386xcb_xinerama_get_screen_size_unchecked (xcb_connection_t *c /**< */, 387 xcb_window_t window /**< */, 388 uint32_t screen /**< */) 389{ 390 static const xcb_protocol_request_t xcb_req = { 391 /* count */ 2, 392 /* ext */ &xcb_xinerama_id, 393 /* opcode */ XCB_XINERAMA_GET_SCREEN_SIZE, 394 /* isvoid */ 0 395 }; 396 397 struct iovec xcb_parts[4]; 398 xcb_xinerama_get_screen_size_cookie_t xcb_ret; 399 xcb_xinerama_get_screen_size_request_t xcb_out; 400 401 xcb_out.window = window; 402 xcb_out.screen = screen; 403 404 xcb_parts[2].iov_base = (char *) &xcb_out; 405 xcb_parts[2].iov_len = sizeof(xcb_out); 406 xcb_parts[3].iov_base = 0; 407 xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; 408 xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); 409 return xcb_ret; 410} 411 412 413/***************************************************************************** 414 ** 415 ** xcb_xinerama_get_screen_size_reply_t * xcb_xinerama_get_screen_size_reply 416 ** 417 ** @param xcb_connection_t *c 418 ** @param xcb_xinerama_get_screen_size_cookie_t cookie 419 ** @param xcb_generic_error_t **e 420 ** @returns xcb_xinerama_get_screen_size_reply_t * 421 ** 422 *****************************************************************************/ 423 424xcb_xinerama_get_screen_size_reply_t * 425xcb_xinerama_get_screen_size_reply (xcb_connection_t *c /**< */, 426 xcb_xinerama_get_screen_size_cookie_t cookie /**< */, 427 xcb_generic_error_t **e /**< */) 428{ 429 return (xcb_xinerama_get_screen_size_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); 430} 431 432 433/***************************************************************************** 434 ** 435 ** xcb_xinerama_is_active_cookie_t xcb_xinerama_is_active 436 ** 437 ** @param xcb_connection_t *c 438 ** @returns xcb_xinerama_is_active_cookie_t 439 ** 440 *****************************************************************************/ 441 442xcb_xinerama_is_active_cookie_t 443xcb_xinerama_is_active (xcb_connection_t *c /**< */) 444{ 445 static const xcb_protocol_request_t xcb_req = { 446 /* count */ 2, 447 /* ext */ &xcb_xinerama_id, 448 /* opcode */ XCB_XINERAMA_IS_ACTIVE, 449 /* isvoid */ 0 450 }; 451 452 struct iovec xcb_parts[4]; 453 xcb_xinerama_is_active_cookie_t xcb_ret; 454 xcb_xinerama_is_active_request_t xcb_out; 455 456 457 xcb_parts[2].iov_base = (char *) &xcb_out; 458 xcb_parts[2].iov_len = sizeof(xcb_out); 459 xcb_parts[3].iov_base = 0; 460 xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; 461 xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); 462 return xcb_ret; 463} 464 465 466/***************************************************************************** 467 ** 468 ** xcb_xinerama_is_active_cookie_t xcb_xinerama_is_active_unchecked 469 ** 470 ** @param xcb_connection_t *c 471 ** @returns xcb_xinerama_is_active_cookie_t 472 ** 473 *****************************************************************************/ 474 475xcb_xinerama_is_active_cookie_t 476xcb_xinerama_is_active_unchecked (xcb_connection_t *c /**< */) 477{ 478 static const xcb_protocol_request_t xcb_req = { 479 /* count */ 2, 480 /* ext */ &xcb_xinerama_id, 481 /* opcode */ XCB_XINERAMA_IS_ACTIVE, 482 /* isvoid */ 0 483 }; 484 485 struct iovec xcb_parts[4]; 486 xcb_xinerama_is_active_cookie_t xcb_ret; 487 xcb_xinerama_is_active_request_t xcb_out; 488 489 490 xcb_parts[2].iov_base = (char *) &xcb_out; 491 xcb_parts[2].iov_len = sizeof(xcb_out); 492 xcb_parts[3].iov_base = 0; 493 xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; 494 xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); 495 return xcb_ret; 496} 497 498 499/***************************************************************************** 500 ** 501 ** xcb_xinerama_is_active_reply_t * xcb_xinerama_is_active_reply 502 ** 503 ** @param xcb_connection_t *c 504 ** @param xcb_xinerama_is_active_cookie_t cookie 505 ** @param xcb_generic_error_t **e 506 ** @returns xcb_xinerama_is_active_reply_t * 507 ** 508 *****************************************************************************/ 509 510xcb_xinerama_is_active_reply_t * 511xcb_xinerama_is_active_reply (xcb_connection_t *c /**< */, 512 xcb_xinerama_is_active_cookie_t cookie /**< */, 513 xcb_generic_error_t **e /**< */) 514{ 515 return (xcb_xinerama_is_active_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); 516} 517 518 519/***************************************************************************** 520 ** 521 ** xcb_xinerama_query_screens_cookie_t xcb_xinerama_query_screens 522 ** 523 ** @param xcb_connection_t *c 524 ** @returns xcb_xinerama_query_screens_cookie_t 525 ** 526 *****************************************************************************/ 527 528xcb_xinerama_query_screens_cookie_t 529xcb_xinerama_query_screens (xcb_connection_t *c /**< */) 530{ 531 static const xcb_protocol_request_t xcb_req = { 532 /* count */ 2, 533 /* ext */ &xcb_xinerama_id, 534 /* opcode */ XCB_XINERAMA_QUERY_SCREENS, 535 /* isvoid */ 0 536 }; 537 538 struct iovec xcb_parts[4]; 539 xcb_xinerama_query_screens_cookie_t xcb_ret; 540 xcb_xinerama_query_screens_request_t xcb_out; 541 542 543 xcb_parts[2].iov_base = (char *) &xcb_out; 544 xcb_parts[2].iov_len = sizeof(xcb_out); 545 xcb_parts[3].iov_base = 0; 546 xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; 547 xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req); 548 return xcb_ret; 549} 550 551 552/***************************************************************************** 553 ** 554 ** xcb_xinerama_query_screens_cookie_t xcb_xinerama_query_screens_unchecked 555 ** 556 ** @param xcb_connection_t *c 557 ** @returns xcb_xinerama_query_screens_cookie_t 558 ** 559 *****************************************************************************/ 560 561xcb_xinerama_query_screens_cookie_t 562xcb_xinerama_query_screens_unchecked (xcb_connection_t *c /**< */) 563{ 564 static const xcb_protocol_request_t xcb_req = { 565 /* count */ 2, 566 /* ext */ &xcb_xinerama_id, 567 /* opcode */ XCB_XINERAMA_QUERY_SCREENS, 568 /* isvoid */ 0 569 }; 570 571 struct iovec xcb_parts[4]; 572 xcb_xinerama_query_screens_cookie_t xcb_ret; 573 xcb_xinerama_query_screens_request_t xcb_out; 574 575 576 xcb_parts[2].iov_base = (char *) &xcb_out; 577 xcb_parts[2].iov_len = sizeof(xcb_out); 578 xcb_parts[3].iov_base = 0; 579 xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3; 580 xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req); 581 return xcb_ret; 582} 583 584 585/***************************************************************************** 586 ** 587 ** xcb_xinerama_screen_info_t * xcb_xinerama_query_screens_screen_info 588 ** 589 ** @param const xcb_xinerama_query_screens_reply_t *R 590 ** @returns xcb_xinerama_screen_info_t * 591 ** 592 *****************************************************************************/ 593 594xcb_xinerama_screen_info_t * 595xcb_xinerama_query_screens_screen_info (const xcb_xinerama_query_screens_reply_t *R /**< */) 596{ 597 return (xcb_xinerama_screen_info_t *) (R + 1); 598} 599 600 601/***************************************************************************** 602 ** 603 ** int xcb_xinerama_query_screens_screen_info_length 604 ** 605 ** @param const xcb_xinerama_query_screens_reply_t *R 606 ** @returns int 607 ** 608 *****************************************************************************/ 609 610int 611xcb_xinerama_query_screens_screen_info_length (const xcb_xinerama_query_screens_reply_t *R /**< */) 612{ 613 return R->number; 614} 615 616 617/***************************************************************************** 618 ** 619 ** xcb_xinerama_screen_info_iterator_t xcb_xinerama_query_screens_screen_info_iterator 620 ** 621 ** @param const xcb_xinerama_query_screens_reply_t *R 622 ** @returns xcb_xinerama_screen_info_iterator_t 623 ** 624 *****************************************************************************/ 625 626xcb_xinerama_screen_info_iterator_t 627xcb_xinerama_query_screens_screen_info_iterator (const xcb_xinerama_query_screens_reply_t *R /**< */) 628{ 629 xcb_xinerama_screen_info_iterator_t i; 630 i.data = (xcb_xinerama_screen_info_t *) (R + 1); 631 i.rem = R->number; 632 i.index = (char *) i.data - (char *) R; 633 return i; 634} 635 636 637/***************************************************************************** 638 ** 639 ** xcb_xinerama_query_screens_reply_t * xcb_xinerama_query_screens_reply 640 ** 641 ** @param xcb_connection_t *c 642 ** @param xcb_xinerama_query_screens_cookie_t cookie 643 ** @param xcb_generic_error_t **e 644 ** @returns xcb_xinerama_query_screens_reply_t * 645 ** 646 *****************************************************************************/ 647 648xcb_xinerama_query_screens_reply_t * 649xcb_xinerama_query_screens_reply (xcb_connection_t *c /**< */, 650 xcb_xinerama_query_screens_cookie_t cookie /**< */, 651 xcb_generic_error_t **e /**< */) 652{ 653 return (xcb_xinerama_query_screens_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e); 654} 655 656