1 /* 2 * This file generated automatically from render.xml by c-client.xsl using XSLT. 3 * Edit at your peril. 4 */ 5 6 /** 7 * @defgroup XCB_Render_API XCB Render API 8 * @brief Render XCB Protocol Implementation. 9 * @{ 10 **/ 11 12 13 module std.c.linux.X11.xcb.render; 14 15 import std.c.linux.X11.xcb.xcb; 16 import std.c.linux.X11.xcb.xproto; 17 18 const int XCB_RENDER_MAJOR_VERSION =0; 19 const int XCB_RENDER_MINOR_VERSION =10; 20 21 extern(C) extern xcb_extension_t xcb_render_id; 22 23 enum :int{ 24 XCB_RENDER_PICT_TYPE_INDEXED, 25 XCB_RENDER_PICT_TYPE_DIRECT 26 }; 27 28 enum :int{ 29 XCB_RENDER_PICT_OP_CLEAR, 30 XCB_RENDER_PICT_OP_SRC, 31 XCB_RENDER_PICT_OP_DST, 32 XCB_RENDER_PICT_OP_OVER, 33 XCB_RENDER_PICT_OP_OVER_REVERSE, 34 XCB_RENDER_PICT_OP_IN, 35 XCB_RENDER_PICT_OP_IN_REVERSE, 36 XCB_RENDER_PICT_OP_OUT, 37 XCB_RENDER_PICT_OP_OUT_REVERSE, 38 XCB_RENDER_PICT_OP_ATOP, 39 XCB_RENDER_PICT_OP_ATOP_REVERSE, 40 XCB_RENDER_PICT_OP_XOR, 41 XCB_RENDER_PICT_OP_ADD, 42 XCB_RENDER_PICT_OP_SATURATE, 43 XCB_RENDER_PICT_OP_DISJOINT_CLEAR = 0x10, 44 XCB_RENDER_PICT_OP_DISJOINT_SRC, 45 XCB_RENDER_PICT_OP_DISJOINT_DST, 46 XCB_RENDER_PICT_OP_DISJOINT_OVER, 47 XCB_RENDER_PICT_OP_DISJOINT_OVER_REVERSE, 48 XCB_RENDER_PICT_OP_DISJOINT_IN, 49 XCB_RENDER_PICT_OP_DISJOINT_IN_REVERSE, 50 XCB_RENDER_PICT_OP_DISJOINT_OUT, 51 XCB_RENDER_PICT_OP_DISJOINT_OUT_REVERSE, 52 XCB_RENDER_PICT_OP_DISJOINT_ATOP, 53 XCB_RENDER_PICT_OP_DISJOINT_ATOP_REVERSE, 54 XCB_RENDER_PICT_OP_DISJOINT_XOR, 55 XCB_RENDER_PICT_OP_CONJOINT_CLEAR = 0x20, 56 XCB_RENDER_PICT_OP_CONJOINT_SRC, 57 XCB_RENDER_PICT_OP_CONJOINT_DST, 58 XCB_RENDER_PICT_OP_CONJOINT_OVER, 59 XCB_RENDER_PICT_OP_CONJOINT_OVER_REVERSE, 60 XCB_RENDER_PICT_OP_CONJOINT_IN, 61 XCB_RENDER_PICT_OP_CONJOINT_IN_REVERSE, 62 XCB_RENDER_PICT_OP_CONJOINT_OUT, 63 XCB_RENDER_PICT_OP_CONJOINT_OUT_REVERSE, 64 XCB_RENDER_PICT_OP_CONJOINT_ATOP, 65 XCB_RENDER_PICT_OP_CONJOINT_ATOP_REVERSE, 66 XCB_RENDER_PICT_OP_CONJOINT_XOR 67 }; 68 69 enum :int{ 70 XCB_RENDER_POLY_EDGE_SHARP, 71 XCB_RENDER_POLY_EDGE_SMOOTH 72 }; 73 74 enum :int{ 75 XCB_RENDER_POLY_MODE_PRECISE, 76 XCB_RENDER_POLY_MODE_IMPRECISE 77 }; 78 79 enum :int{ 80 XCB_RENDER_CP_REPEAT = (1 << 0), 81 XCB_RENDER_CP_ALPHA_MAP = (1 << 1), 82 XCB_RENDER_CP_ALPHA_X_ORIGIN = (1 << 2), 83 XCB_RENDER_CP_ALPHA_Y_ORIGIN = (1 << 3), 84 XCB_RENDER_CP_CLIP_X_ORIGIN = (1 << 4), 85 XCB_RENDER_CP_CLIP_Y_ORIGIN = (1 << 5), 86 XCB_RENDER_CP_CLIP_MASK = (1 << 6), 87 XCB_RENDER_CP_GRAPHICS_EXPOSURE = (1 << 7), 88 XCB_RENDER_CP_SUBWINDOW_MODE = (1 << 8), 89 XCB_RENDER_CP_POLY_EDGE = (1 << 9), 90 XCB_RENDER_CP_POLY_MODE = (1 << 10), 91 XCB_RENDER_CP_DITHER = (1 << 11), 92 XCB_RENDER_CP_COMPONENT_ALPHA = (1 << 12) 93 }; 94 95 enum :int{ 96 XCB_RENDER_SUB_PIXEL_UNKNOWN, 97 XCB_RENDER_SUB_PIXEL_HORIZONTAL_RGB, 98 XCB_RENDER_SUB_PIXEL_HORIZONTAL_BGR, 99 XCB_RENDER_SUB_PIXEL_VERTICAL_RGB, 100 XCB_RENDER_SUB_PIXEL_VERTICAL_BGR, 101 XCB_RENDER_SUB_PIXEL_NONE 102 }; 103 104 enum :int{ 105 XCB_RENDER_REPEAT_NONE, 106 XCB_RENDER_REPEAT_NORMAL, 107 XCB_RENDER_REPEAT_PAD, 108 XCB_RENDER_REPEAT_REFLECT 109 }; 110 111 alias uint xcb_render_glyph_t; 112 113 /** 114 * @brief xcb_render_glyph_iterator_t 115 **/ 116 struct xcb_render_glyph_iterator_t { 117 xcb_render_glyph_t *data; /**< */ 118 int rem; /**< */ 119 int index; /**< */ 120 } ; 121 122 alias uint xcb_render_glyphset_t; 123 124 /** 125 * @brief xcb_render_glyphset_iterator_t 126 **/ 127 struct xcb_render_glyphset_iterator_t { 128 xcb_render_glyphset_t *data; /**< */ 129 int rem; /**< */ 130 int index; /**< */ 131 } ; 132 133 alias uint xcb_render_picture_t; 134 135 /** 136 * @brief xcb_render_picture_iterator_t 137 **/ 138 struct xcb_render_picture_iterator_t { 139 xcb_render_picture_t *data; /**< */ 140 int rem; /**< */ 141 int index; /**< */ 142 } ; 143 144 alias uint xcb_render_pictformat_t; 145 146 /** 147 * @brief xcb_render_pictformat_iterator_t 148 **/ 149 struct xcb_render_pictformat_iterator_t { 150 xcb_render_pictformat_t *data; /**< */ 151 int rem; /**< */ 152 int index; /**< */ 153 } ; 154 155 alias int xcb_render_fixed_t; 156 157 /** 158 * @brief xcb_render_fixed_iterator_t 159 **/ 160 struct xcb_render_fixed_iterator_t { 161 xcb_render_fixed_t *data; /**< */ 162 int rem; /**< */ 163 int index; /**< */ 164 } ; 165 166 /** Opcode for xcb_render_pict_format. */ 167 const uint XCB_RENDER_PICT_FORMAT = 0; 168 169 /** 170 * @brief xcb_render_pict_format_error_t 171 **/ 172 struct xcb_render_pict_format_error_t { 173 ubyte response_type; /**< */ 174 ubyte error_code; /**< */ 175 ushort sequence; /**< */ 176 } ; 177 178 /** Opcode for xcb_render_picture. */ 179 const uint XCB_RENDER_PICTURE = 1; 180 181 /** 182 * @brief xcb_render_picture_error_t 183 **/ 184 struct xcb_render_picture_error_t { 185 ubyte response_type; /**< */ 186 ubyte error_code; /**< */ 187 ushort sequence; /**< */ 188 } ; 189 190 /** Opcode for xcb_render_pict_op. */ 191 const uint XCB_RENDER_PICT_OP = 2; 192 193 /** 194 * @brief xcb_render_pict_op_error_t 195 **/ 196 struct xcb_render_pict_op_error_t { 197 ubyte response_type; /**< */ 198 ubyte error_code; /**< */ 199 ushort sequence; /**< */ 200 } ; 201 202 /** Opcode for xcb_render_glyph_set. */ 203 const uint XCB_RENDER_GLYPH_SET = 3; 204 205 /** 206 * @brief xcb_render_glyph_set_error_t 207 **/ 208 struct xcb_render_glyph_set_error_t { 209 ubyte response_type; /**< */ 210 ubyte error_code; /**< */ 211 ushort sequence; /**< */ 212 } ; 213 214 /** Opcode for xcb_render_glyph. */ 215 const uint XCB_RENDER_GLYPH = 4; 216 217 /** 218 * @brief xcb_render_glyph_error_t 219 **/ 220 struct xcb_render_glyph_error_t { 221 ubyte response_type; /**< */ 222 ubyte error_code; /**< */ 223 ushort sequence; /**< */ 224 } ; 225 226 /** 227 * @brief xcb_render_directformat_t 228 **/ 229 struct xcb_render_directformat_t { 230 ushort red_shift; /**< */ 231 ushort red_mask; /**< */ 232 ushort green_shift; /**< */ 233 ushort green_mask; /**< */ 234 ushort blue_shift; /**< */ 235 ushort blue_mask; /**< */ 236 ushort alpha_shift; /**< */ 237 ushort alpha_mask; /**< */ 238 } ; 239 240 /** 241 * @brief xcb_render_directformat_iterator_t 242 **/ 243 struct xcb_render_directformat_iterator_t { 244 xcb_render_directformat_t *data; /**< */ 245 int rem; /**< */ 246 int index; /**< */ 247 } ; 248 249 /** 250 * @brief xcb_render_pictforminfo_t 251 **/ 252 struct xcb_render_pictforminfo_t { 253 xcb_render_pictformat_t id; /**< */ 254 ubyte type; /**< */ 255 ubyte depth; /**< */ 256 ubyte pad0[2]; /**< */ 257 xcb_render_directformat_t direct; /**< */ 258 xcb_colormap_t colormap; /**< */ 259 } ; 260 261 /** 262 * @brief xcb_render_pictforminfo_iterator_t 263 **/ 264 struct xcb_render_pictforminfo_iterator_t { 265 xcb_render_pictforminfo_t *data; /**< */ 266 int rem; /**< */ 267 int index; /**< */ 268 } ; 269 270 /** 271 * @brief xcb_render_pictvisual_t 272 **/ 273 struct xcb_render_pictvisual_t { 274 xcb_visualid_t visual; /**< */ 275 xcb_render_pictformat_t format; /**< */ 276 } ; 277 278 /** 279 * @brief xcb_render_pictvisual_iterator_t 280 **/ 281 struct xcb_render_pictvisual_iterator_t { 282 xcb_render_pictvisual_t *data; /**< */ 283 int rem; /**< */ 284 int index; /**< */ 285 } ; 286 287 /** 288 * @brief xcb_render_pictdepth_t 289 **/ 290 struct xcb_render_pictdepth_t { 291 ubyte depth; /**< */ 292 ubyte pad0; /**< */ 293 ushort num_visuals; /**< */ 294 ubyte pad1[4]; /**< */ 295 } ; 296 297 /** 298 * @brief xcb_render_pictdepth_iterator_t 299 **/ 300 struct xcb_render_pictdepth_iterator_t { 301 xcb_render_pictdepth_t *data; /**< */ 302 int rem; /**< */ 303 int index; /**< */ 304 } ; 305 306 /** 307 * @brief xcb_render_pictscreen_t 308 **/ 309 struct xcb_render_pictscreen_t { 310 uint num_depths; /**< */ 311 xcb_render_pictformat_t fallback; /**< */ 312 } ; 313 314 /** 315 * @brief xcb_render_pictscreen_iterator_t 316 **/ 317 struct xcb_render_pictscreen_iterator_t { 318 xcb_render_pictscreen_t *data; /**< */ 319 int rem; /**< */ 320 int index; /**< */ 321 } ; 322 323 /** 324 * @brief xcb_render_indexvalue_t 325 **/ 326 struct xcb_render_indexvalue_t { 327 uint pixel; /**< */ 328 ushort red; /**< */ 329 ushort green; /**< */ 330 ushort blue; /**< */ 331 ushort alpha; /**< */ 332 } ; 333 334 /** 335 * @brief xcb_render_indexvalue_iterator_t 336 **/ 337 struct xcb_render_indexvalue_iterator_t { 338 xcb_render_indexvalue_t *data; /**< */ 339 int rem; /**< */ 340 int index; /**< */ 341 } ; 342 343 /** 344 * @brief xcb_render_color_t 345 **/ 346 struct xcb_render_color_t { 347 ushort red; /**< */ 348 ushort green; /**< */ 349 ushort blue; /**< */ 350 ushort alpha; /**< */ 351 } ; 352 353 /** 354 * @brief xcb_render_color_iterator_t 355 **/ 356 struct xcb_render_color_iterator_t { 357 xcb_render_color_t *data; /**< */ 358 int rem; /**< */ 359 int index; /**< */ 360 } ; 361 362 /** 363 * @brief xcb_render_pointfix_t 364 **/ 365 struct xcb_render_pointfix_t { 366 xcb_render_fixed_t x; /**< */ 367 xcb_render_fixed_t y; /**< */ 368 } ; 369 370 /** 371 * @brief xcb_render_pointfix_iterator_t 372 **/ 373 struct xcb_render_pointfix_iterator_t { 374 xcb_render_pointfix_t *data; /**< */ 375 int rem; /**< */ 376 int index; /**< */ 377 } ; 378 379 /** 380 * @brief xcb_render_linefix_t 381 **/ 382 struct xcb_render_linefix_t { 383 xcb_render_pointfix_t p1; /**< */ 384 xcb_render_pointfix_t p2; /**< */ 385 } ; 386 387 /** 388 * @brief xcb_render_linefix_iterator_t 389 **/ 390 struct xcb_render_linefix_iterator_t { 391 xcb_render_linefix_t *data; /**< */ 392 int rem; /**< */ 393 int index; /**< */ 394 } ; 395 396 /** 397 * @brief xcb_render_triangle_t 398 **/ 399 struct xcb_render_triangle_t { 400 xcb_render_pointfix_t p1; /**< */ 401 xcb_render_pointfix_t p2; /**< */ 402 xcb_render_pointfix_t p3; /**< */ 403 } ; 404 405 /** 406 * @brief xcb_render_triangle_iterator_t 407 **/ 408 struct xcb_render_triangle_iterator_t { 409 xcb_render_triangle_t *data; /**< */ 410 int rem; /**< */ 411 int index; /**< */ 412 } ; 413 414 /** 415 * @brief xcb_render_trapezoid_t 416 **/ 417 struct xcb_render_trapezoid_t { 418 xcb_render_fixed_t top; /**< */ 419 xcb_render_fixed_t bottom; /**< */ 420 xcb_render_linefix_t left; /**< */ 421 xcb_render_linefix_t right; /**< */ 422 } ; 423 424 /** 425 * @brief xcb_render_trapezoid_iterator_t 426 **/ 427 struct xcb_render_trapezoid_iterator_t { 428 xcb_render_trapezoid_t *data; /**< */ 429 int rem; /**< */ 430 int index; /**< */ 431 } ; 432 433 /** 434 * @brief xcb_render_glyphinfo_t 435 **/ 436 struct xcb_render_glyphinfo_t { 437 ushort width; /**< */ 438 ushort height; /**< */ 439 short x; /**< */ 440 short y; /**< */ 441 short x_off; /**< */ 442 short y_off; /**< */ 443 } ; 444 445 /** 446 * @brief xcb_render_glyphinfo_iterator_t 447 **/ 448 struct xcb_render_glyphinfo_iterator_t { 449 xcb_render_glyphinfo_t *data; /**< */ 450 int rem; /**< */ 451 int index; /**< */ 452 } ; 453 454 /** 455 * @brief xcb_render_query_version_cookie_t 456 **/ 457 struct xcb_render_query_version_cookie_t { 458 uint sequence; /**< */ 459 } ; 460 461 /** Opcode for xcb_render_query_version. */ 462 const uint XCB_RENDER_QUERY_VERSION = 0; 463 464 /** 465 * @brief xcb_render_query_version_request_t 466 **/ 467 struct xcb_render_query_version_request_t { 468 ubyte major_opcode; /**< */ 469 ubyte minor_opcode; /**< */ 470 ushort length; /**< */ 471 uint client_major_version; /**< */ 472 uint client_minor_version; /**< */ 473 } ; 474 475 /** 476 * @brief xcb_render_query_version_reply_t 477 **/ 478 struct xcb_render_query_version_reply_t { 479 ubyte response_type; /**< */ 480 ubyte pad0; /**< */ 481 ushort sequence; /**< */ 482 uint length; /**< */ 483 uint major_version; /**< */ 484 uint minor_version; /**< */ 485 ubyte pad1[16]; /**< */ 486 } ; 487 488 /** 489 * @brief xcb_render_query_pict_formats_cookie_t 490 **/ 491 struct xcb_render_query_pict_formats_cookie_t { 492 uint sequence; /**< */ 493 } ; 494 495 /** Opcode for xcb_render_query_pict_formats. */ 496 const uint XCB_RENDER_QUERY_PICT_FORMATS = 1; 497 498 /** 499 * @brief xcb_render_query_pict_formats_request_t 500 **/ 501 struct xcb_render_query_pict_formats_request_t { 502 ubyte major_opcode; /**< */ 503 ubyte minor_opcode; /**< */ 504 ushort length; /**< */ 505 } ; 506 507 /** 508 * @brief xcb_render_query_pict_formats_reply_t 509 **/ 510 struct xcb_render_query_pict_formats_reply_t { 511 ubyte response_type; /**< */ 512 ubyte pad0; /**< */ 513 ushort sequence; /**< */ 514 uint length; /**< */ 515 uint num_formats; /**< */ 516 uint num_screens; /**< */ 517 uint num_depths; /**< */ 518 uint num_visuals; /**< */ 519 uint num_subpixel; /**< */ 520 ubyte pad1[4]; /**< */ 521 } ; 522 523 /** 524 * @brief xcb_render_query_pict_index_values_cookie_t 525 **/ 526 struct xcb_render_query_pict_index_values_cookie_t { 527 uint sequence; /**< */ 528 } ; 529 530 /** Opcode for xcb_render_query_pict_index_values. */ 531 const uint XCB_RENDER_QUERY_PICT_INDEX_VALUES = 2; 532 533 /** 534 * @brief xcb_render_query_pict_index_values_request_t 535 **/ 536 struct xcb_render_query_pict_index_values_request_t { 537 ubyte major_opcode; /**< */ 538 ubyte minor_opcode; /**< */ 539 ushort length; /**< */ 540 xcb_render_pictformat_t format; /**< */ 541 } ; 542 543 /** 544 * @brief xcb_render_query_pict_index_values_reply_t 545 **/ 546 struct xcb_render_query_pict_index_values_reply_t { 547 ubyte response_type; /**< */ 548 ubyte pad0; /**< */ 549 ushort sequence; /**< */ 550 uint length; /**< */ 551 uint num_values; /**< */ 552 ubyte pad1[20]; /**< */ 553 } ; 554 555 /** Opcode for xcb_render_create_picture. */ 556 const uint XCB_RENDER_CREATE_PICTURE = 4; 557 558 /** 559 * @brief xcb_render_create_picture_request_t 560 **/ 561 struct xcb_render_create_picture_request_t { 562 ubyte major_opcode; /**< */ 563 ubyte minor_opcode; /**< */ 564 ushort length; /**< */ 565 xcb_render_picture_t pid; /**< */ 566 xcb_drawable_t drawable; /**< */ 567 xcb_render_pictformat_t format; /**< */ 568 uint value_mask; /**< */ 569 } ; 570 571 /** Opcode for xcb_render_change_picture. */ 572 const uint XCB_RENDER_CHANGE_PICTURE = 5; 573 574 /** 575 * @brief xcb_render_change_picture_request_t 576 **/ 577 struct xcb_render_change_picture_request_t { 578 ubyte major_opcode; /**< */ 579 ubyte minor_opcode; /**< */ 580 ushort length; /**< */ 581 xcb_render_picture_t picture; /**< */ 582 uint value_mask; /**< */ 583 } ; 584 585 /** Opcode for xcb_render_set_picture_clip_rectangles. */ 586 const uint XCB_RENDER_SET_PICTURE_CLIP_RECTANGLES = 6; 587 588 /** 589 * @brief xcb_render_set_picture_clip_rectangles_request_t 590 **/ 591 struct xcb_render_set_picture_clip_rectangles_request_t { 592 ubyte major_opcode; /**< */ 593 ubyte minor_opcode; /**< */ 594 ushort length; /**< */ 595 xcb_render_picture_t picture; /**< */ 596 short clip_x_origin; /**< */ 597 short clip_y_origin; /**< */ 598 } ; 599 600 /** Opcode for xcb_render_free_picture. */ 601 const uint XCB_RENDER_FREE_PICTURE = 7; 602 603 /** 604 * @brief xcb_render_free_picture_request_t 605 **/ 606 struct xcb_render_free_picture_request_t { 607 ubyte major_opcode; /**< */ 608 ubyte minor_opcode; /**< */ 609 ushort length; /**< */ 610 xcb_render_picture_t picture; /**< */ 611 } ; 612 613 /** Opcode for xcb_render_composite. */ 614 const uint XCB_RENDER_COMPOSITE = 8; 615 616 /** 617 * @brief xcb_render_composite_request_t 618 **/ 619 struct xcb_render_composite_request_t { 620 ubyte major_opcode; /**< */ 621 ubyte minor_opcode; /**< */ 622 ushort length; /**< */ 623 ubyte op; /**< */ 624 ubyte pad0[3]; /**< */ 625 xcb_render_picture_t src; /**< */ 626 xcb_render_picture_t mask; /**< */ 627 xcb_render_picture_t dst; /**< */ 628 short src_x; /**< */ 629 short src_y; /**< */ 630 short mask_x; /**< */ 631 short mask_y; /**< */ 632 short dst_x; /**< */ 633 short dst_y; /**< */ 634 ushort width; /**< */ 635 ushort height; /**< */ 636 } ; 637 638 /** Opcode for xcb_render_trapezoids. */ 639 const uint XCB_RENDER_TRAPEZOIDS = 10; 640 641 /** 642 * @brief xcb_render_trapezoids_request_t 643 **/ 644 struct xcb_render_trapezoids_request_t { 645 ubyte major_opcode; /**< */ 646 ubyte minor_opcode; /**< */ 647 ushort length; /**< */ 648 ubyte op; /**< */ 649 ubyte pad0[3]; /**< */ 650 xcb_render_picture_t src; /**< */ 651 xcb_render_picture_t dst; /**< */ 652 xcb_render_pictformat_t mask_format; /**< */ 653 short src_x; /**< */ 654 short src_y; /**< */ 655 } ; 656 657 /** Opcode for xcb_render_triangles. */ 658 const uint XCB_RENDER_TRIANGLES = 11; 659 660 /** 661 * @brief xcb_render_triangles_request_t 662 **/ 663 struct xcb_render_triangles_request_t { 664 ubyte major_opcode; /**< */ 665 ubyte minor_opcode; /**< */ 666 ushort length; /**< */ 667 ubyte op; /**< */ 668 ubyte pad0[3]; /**< */ 669 xcb_render_picture_t src; /**< */ 670 xcb_render_picture_t dst; /**< */ 671 xcb_render_pictformat_t mask_format; /**< */ 672 short src_x; /**< */ 673 short src_y; /**< */ 674 } ; 675 676 /** Opcode for xcb_render_tri_strip. */ 677 const uint XCB_RENDER_TRI_STRIP = 12; 678 679 /** 680 * @brief xcb_render_tri_strip_request_t 681 **/ 682 struct xcb_render_tri_strip_request_t { 683 ubyte major_opcode; /**< */ 684 ubyte minor_opcode; /**< */ 685 ushort length; /**< */ 686 ubyte op; /**< */ 687 ubyte pad0[3]; /**< */ 688 xcb_render_picture_t src; /**< */ 689 xcb_render_picture_t dst; /**< */ 690 xcb_render_pictformat_t mask_format; /**< */ 691 short src_x; /**< */ 692 short src_y; /**< */ 693 } ; 694 695 /** Opcode for xcb_render_tri_fan. */ 696 const uint XCB_RENDER_TRI_FAN = 13; 697 698 /** 699 * @brief xcb_render_tri_fan_request_t 700 **/ 701 struct xcb_render_tri_fan_request_t { 702 ubyte major_opcode; /**< */ 703 ubyte minor_opcode; /**< */ 704 ushort length; /**< */ 705 ubyte op; /**< */ 706 ubyte pad0[3]; /**< */ 707 xcb_render_picture_t src; /**< */ 708 xcb_render_picture_t dst; /**< */ 709 xcb_render_pictformat_t mask_format; /**< */ 710 short src_x; /**< */ 711 short src_y; /**< */ 712 } ; 713 714 /** Opcode for xcb_render_create_glyph_set. */ 715 const uint XCB_RENDER_CREATE_GLYPH_SET = 17; 716 717 /** 718 * @brief xcb_render_create_glyph_set_request_t 719 **/ 720 struct xcb_render_create_glyph_set_request_t { 721 ubyte major_opcode; /**< */ 722 ubyte minor_opcode; /**< */ 723 ushort length; /**< */ 724 xcb_render_glyphset_t gsid; /**< */ 725 xcb_render_pictformat_t format; /**< */ 726 } ; 727 728 /** Opcode for xcb_render_reference_glyph_set. */ 729 const uint XCB_RENDER_REFERENCE_GLYPH_SET = 18; 730 731 /** 732 * @brief xcb_render_reference_glyph_set_request_t 733 **/ 734 struct xcb_render_reference_glyph_set_request_t { 735 ubyte major_opcode; /**< */ 736 ubyte minor_opcode; /**< */ 737 ushort length; /**< */ 738 xcb_render_glyphset_t gsid; /**< */ 739 xcb_render_glyphset_t existing; /**< */ 740 } ; 741 742 /** Opcode for xcb_render_free_glyph_set. */ 743 const uint XCB_RENDER_FREE_GLYPH_SET = 19; 744 745 /** 746 * @brief xcb_render_free_glyph_set_request_t 747 **/ 748 struct xcb_render_free_glyph_set_request_t { 749 ubyte major_opcode; /**< */ 750 ubyte minor_opcode; /**< */ 751 ushort length; /**< */ 752 xcb_render_glyphset_t glyphset; /**< */ 753 } ; 754 755 /** Opcode for xcb_render_add_glyphs. */ 756 const uint XCB_RENDER_ADD_GLYPHS = 20; 757 758 /** 759 * @brief xcb_render_add_glyphs_request_t 760 **/ 761 struct xcb_render_add_glyphs_request_t { 762 ubyte major_opcode; /**< */ 763 ubyte minor_opcode; /**< */ 764 ushort length; /**< */ 765 xcb_render_glyphset_t glyphset; /**< */ 766 uint glyphs_len; /**< */ 767 } ; 768 769 /** Opcode for xcb_render_free_glyphs. */ 770 const uint XCB_RENDER_FREE_GLYPHS = 22; 771 772 /** 773 * @brief xcb_render_free_glyphs_request_t 774 **/ 775 struct xcb_render_free_glyphs_request_t { 776 ubyte major_opcode; /**< */ 777 ubyte minor_opcode; /**< */ 778 ushort length; /**< */ 779 xcb_render_glyphset_t glyphset; /**< */ 780 } ; 781 782 /** Opcode for xcb_render_composite_glyphs_8. */ 783 const uint XCB_RENDER_COMPOSITE_GLYPHS_8 = 23; 784 785 /** 786 * @brief xcb_render_composite_glyphs_8_request_t 787 **/ 788 struct xcb_render_composite_glyphs_8_request_t { 789 ubyte major_opcode; /**< */ 790 ubyte minor_opcode; /**< */ 791 ushort length; /**< */ 792 ubyte op; /**< */ 793 ubyte pad0[3]; /**< */ 794 xcb_render_picture_t src; /**< */ 795 xcb_render_picture_t dst; /**< */ 796 xcb_render_pictformat_t mask_format; /**< */ 797 xcb_render_glyphset_t glyphset; /**< */ 798 short src_x; /**< */ 799 short src_y; /**< */ 800 } ; 801 802 /** Opcode for xcb_render_composite_glyphs_16. */ 803 const uint XCB_RENDER_COMPOSITE_GLYPHS_16 = 24; 804 805 /** 806 * @brief xcb_render_composite_glyphs_16_request_t 807 **/ 808 struct xcb_render_composite_glyphs_16_request_t { 809 ubyte major_opcode; /**< */ 810 ubyte minor_opcode; /**< */ 811 ushort length; /**< */ 812 ubyte op; /**< */ 813 ubyte pad0[3]; /**< */ 814 xcb_render_picture_t src; /**< */ 815 xcb_render_picture_t dst; /**< */ 816 xcb_render_pictformat_t mask_format; /**< */ 817 xcb_render_glyphset_t glyphset; /**< */ 818 short src_x; /**< */ 819 short src_y; /**< */ 820 } ; 821 822 /** Opcode for xcb_render_composite_glyphs_32. */ 823 const uint XCB_RENDER_COMPOSITE_GLYPHS_32 = 25; 824 825 /** 826 * @brief xcb_render_composite_glyphs_32_request_t 827 **/ 828 struct xcb_render_composite_glyphs_32_request_t { 829 ubyte major_opcode; /**< */ 830 ubyte minor_opcode; /**< */ 831 ushort length; /**< */ 832 ubyte op; /**< */ 833 ubyte pad0[3]; /**< */ 834 xcb_render_picture_t src; /**< */ 835 xcb_render_picture_t dst; /**< */ 836 xcb_render_pictformat_t mask_format; /**< */ 837 xcb_render_glyphset_t glyphset; /**< */ 838 short src_x; /**< */ 839 short src_y; /**< */ 840 } ; 841 842 /** Opcode for xcb_render_fill_rectangles. */ 843 const uint XCB_RENDER_FILL_RECTANGLES = 26; 844 845 /** 846 * @brief xcb_render_fill_rectangles_request_t 847 **/ 848 struct xcb_render_fill_rectangles_request_t { 849 ubyte major_opcode; /**< */ 850 ubyte minor_opcode; /**< */ 851 ushort length; /**< */ 852 ubyte op; /**< */ 853 ubyte pad0[3]; /**< */ 854 xcb_render_picture_t dst; /**< */ 855 xcb_render_color_t color; /**< */ 856 } ; 857 858 /** Opcode for xcb_render_create_cursor. */ 859 const uint XCB_RENDER_CREATE_CURSOR = 27; 860 861 /** 862 * @brief xcb_render_create_cursor_request_t 863 **/ 864 struct xcb_render_create_cursor_request_t { 865 ubyte major_opcode; /**< */ 866 ubyte minor_opcode; /**< */ 867 ushort length; /**< */ 868 xcb_cursor_t cid; /**< */ 869 xcb_render_picture_t source; /**< */ 870 ushort x; /**< */ 871 ushort y; /**< */ 872 } ; 873 874 /** 875 * @brief xcb_render_transform_t 876 **/ 877 struct xcb_render_transform_t { 878 xcb_render_fixed_t matrix11; /**< */ 879 xcb_render_fixed_t matrix12; /**< */ 880 xcb_render_fixed_t matrix13; /**< */ 881 xcb_render_fixed_t matrix21; /**< */ 882 xcb_render_fixed_t matrix22; /**< */ 883 xcb_render_fixed_t matrix23; /**< */ 884 xcb_render_fixed_t matrix31; /**< */ 885 xcb_render_fixed_t matrix32; /**< */ 886 xcb_render_fixed_t matrix33; /**< */ 887 } ; 888 889 /** 890 * @brief xcb_render_transform_iterator_t 891 **/ 892 struct xcb_render_transform_iterator_t { 893 xcb_render_transform_t *data; /**< */ 894 int rem; /**< */ 895 int index; /**< */ 896 } ; 897 898 /** Opcode for xcb_render_set_picture_transform. */ 899 const uint XCB_RENDER_SET_PICTURE_TRANSFORM = 28; 900 901 /** 902 * @brief xcb_render_set_picture_transform_request_t 903 **/ 904 struct xcb_render_set_picture_transform_request_t { 905 ubyte major_opcode; /**< */ 906 ubyte minor_opcode; /**< */ 907 ushort length; /**< */ 908 xcb_render_picture_t picture; /**< */ 909 xcb_render_transform_t transform; /**< */ 910 } ; 911 912 /** 913 * @brief xcb_render_query_filters_cookie_t 914 **/ 915 struct xcb_render_query_filters_cookie_t { 916 uint sequence; /**< */ 917 } ; 918 919 /** Opcode for xcb_render_query_filters. */ 920 const uint XCB_RENDER_QUERY_FILTERS = 29; 921 922 /** 923 * @brief xcb_render_query_filters_request_t 924 **/ 925 struct xcb_render_query_filters_request_t { 926 ubyte major_opcode; /**< */ 927 ubyte minor_opcode; /**< */ 928 ushort length; /**< */ 929 xcb_drawable_t drawable; /**< */ 930 } ; 931 932 /** 933 * @brief xcb_render_query_filters_reply_t 934 **/ 935 struct xcb_render_query_filters_reply_t { 936 ubyte response_type; /**< */ 937 ubyte pad0; /**< */ 938 ushort sequence; /**< */ 939 uint length; /**< */ 940 uint num_aliases; /**< */ 941 uint num_filters; /**< */ 942 ubyte pad1[16]; /**< */ 943 } ; 944 945 /** Opcode for xcb_render_set_picture_filter. */ 946 const uint XCB_RENDER_SET_PICTURE_FILTER = 30; 947 948 /** 949 * @brief xcb_render_set_picture_filter_request_t 950 **/ 951 struct xcb_render_set_picture_filter_request_t { 952 ubyte major_opcode; /**< */ 953 ubyte minor_opcode; /**< */ 954 ushort length; /**< */ 955 xcb_render_picture_t picture; /**< */ 956 ushort filter_len; /**< */ 957 } ; 958 959 /** 960 * @brief xcb_render_animcursorelt_t 961 **/ 962 struct xcb_render_animcursorelt_t { 963 xcb_cursor_t cursor; /**< */ 964 uint delay; /**< */ 965 } ; 966 967 /** 968 * @brief xcb_render_animcursorelt_iterator_t 969 **/ 970 struct xcb_render_animcursorelt_iterator_t { 971 xcb_render_animcursorelt_t *data; /**< */ 972 int rem; /**< */ 973 int index; /**< */ 974 } ; 975 976 /** Opcode for xcb_render_create_anim_cursor. */ 977 const uint XCB_RENDER_CREATE_ANIM_CURSOR = 31; 978 979 /** 980 * @brief xcb_render_create_anim_cursor_request_t 981 **/ 982 struct xcb_render_create_anim_cursor_request_t { 983 ubyte major_opcode; /**< */ 984 ubyte minor_opcode; /**< */ 985 ushort length; /**< */ 986 xcb_cursor_t cid; /**< */ 987 } ; 988 989 /** 990 * @brief xcb_render_spanfix_t 991 **/ 992 struct xcb_render_spanfix_t { 993 xcb_render_fixed_t l; /**< */ 994 xcb_render_fixed_t r; /**< */ 995 xcb_render_fixed_t y; /**< */ 996 } ; 997 998 /** 999 * @brief xcb_render_spanfix_iterator_t 1000 **/ 1001 struct xcb_render_spanfix_iterator_t { 1002 xcb_render_spanfix_t *data; /**< */ 1003 int rem; /**< */ 1004 int index; /**< */ 1005 } ; 1006 1007 /** 1008 * @brief xcb_render_trap_t 1009 **/ 1010 struct xcb_render_trap_t { 1011 xcb_render_spanfix_t top; /**< */ 1012 xcb_render_spanfix_t bot; /**< */ 1013 } ; 1014 1015 /** 1016 * @brief xcb_render_trap_iterator_t 1017 **/ 1018 struct xcb_render_trap_iterator_t { 1019 xcb_render_trap_t *data; /**< */ 1020 int rem; /**< */ 1021 int index; /**< */ 1022 } ; 1023 1024 /** Opcode for xcb_render_add_traps. */ 1025 const uint XCB_RENDER_ADD_TRAPS = 32; 1026 1027 /** 1028 * @brief xcb_render_add_traps_request_t 1029 **/ 1030 struct xcb_render_add_traps_request_t { 1031 ubyte major_opcode; /**< */ 1032 ubyte minor_opcode; /**< */ 1033 ushort length; /**< */ 1034 xcb_render_picture_t picture; /**< */ 1035 short x_off; /**< */ 1036 short y_off; /**< */ 1037 } ; 1038 1039 /** Opcode for xcb_render_create_solid_fill. */ 1040 const uint XCB_RENDER_CREATE_SOLID_FILL = 33; 1041 1042 /** 1043 * @brief xcb_render_create_solid_fill_request_t 1044 **/ 1045 struct xcb_render_create_solid_fill_request_t { 1046 ubyte major_opcode; /**< */ 1047 ubyte minor_opcode; /**< */ 1048 ushort length; /**< */ 1049 xcb_render_picture_t picture; /**< */ 1050 xcb_render_color_t color; /**< */ 1051 } ; 1052 1053 /** Opcode for xcb_render_create_linear_gradient. */ 1054 const uint XCB_RENDER_CREATE_LINEAR_GRADIENT = 34; 1055 1056 /** 1057 * @brief xcb_render_create_linear_gradient_request_t 1058 **/ 1059 struct xcb_render_create_linear_gradient_request_t { 1060 ubyte major_opcode; /**< */ 1061 ubyte minor_opcode; /**< */ 1062 ushort length; /**< */ 1063 xcb_render_picture_t picture; /**< */ 1064 xcb_render_pointfix_t p1; /**< */ 1065 xcb_render_pointfix_t p2; /**< */ 1066 uint num_stops; /**< */ 1067 } ; 1068 1069 /** Opcode for xcb_render_create_radial_gradient. */ 1070 const uint XCB_RENDER_CREATE_RADIAL_GRADIENT = 35; 1071 1072 /** 1073 * @brief xcb_render_create_radial_gradient_request_t 1074 **/ 1075 struct xcb_render_create_radial_gradient_request_t { 1076 ubyte major_opcode; /**< */ 1077 ubyte minor_opcode; /**< */ 1078 ushort length; /**< */ 1079 xcb_render_picture_t picture; /**< */ 1080 xcb_render_pointfix_t inner; /**< */ 1081 xcb_render_pointfix_t outer; /**< */ 1082 xcb_render_fixed_t inner_radius; /**< */ 1083 xcb_render_fixed_t outer_radius; /**< */ 1084 uint num_stops; /**< */ 1085 } ; 1086 1087 /** Opcode for xcb_render_create_conical_gradient. */ 1088 const uint XCB_RENDER_CREATE_CONICAL_GRADIENT = 36; 1089 1090 /** 1091 * @brief xcb_render_create_conical_gradient_request_t 1092 **/ 1093 struct xcb_render_create_conical_gradient_request_t { 1094 ubyte major_opcode; /**< */ 1095 ubyte minor_opcode; /**< */ 1096 ushort length; /**< */ 1097 xcb_render_picture_t picture; /**< */ 1098 xcb_render_pointfix_t center; /**< */ 1099 xcb_render_fixed_t angle; /**< */ 1100 uint num_stops; /**< */ 1101 } ; 1102 1103 1104 /***************************************************************************** 1105 ** 1106 ** void xcb_render_glyph_next 1107 ** 1108 ** @param xcb_render_glyph_iterator_t *i 1109 ** @returns void 1110 ** 1111 *****************************************************************************/ 1112 1113 extern(C) void 1114 xcb_render_glyph_next (xcb_render_glyph_iterator_t *i /**< */); 1115 1116 1117 /***************************************************************************** 1118 ** 1119 ** xcb_generic_iterator_t xcb_render_glyph_end 1120 ** 1121 ** @param xcb_render_glyph_iterator_t i 1122 ** @returns xcb_generic_iterator_t 1123 ** 1124 *****************************************************************************/ 1125 1126 extern(C) xcb_generic_iterator_t 1127 xcb_render_glyph_end (xcb_render_glyph_iterator_t i /**< */); 1128 1129 1130 /***************************************************************************** 1131 ** 1132 ** void xcb_render_glyphset_next 1133 ** 1134 ** @param xcb_render_glyphset_iterator_t *i 1135 ** @returns void 1136 ** 1137 *****************************************************************************/ 1138 1139 extern(C) void 1140 xcb_render_glyphset_next (xcb_render_glyphset_iterator_t *i /**< */); 1141 1142 1143 /***************************************************************************** 1144 ** 1145 ** xcb_generic_iterator_t xcb_render_glyphset_end 1146 ** 1147 ** @param xcb_render_glyphset_iterator_t i 1148 ** @returns xcb_generic_iterator_t 1149 ** 1150 *****************************************************************************/ 1151 1152 extern(C) xcb_generic_iterator_t 1153 xcb_render_glyphset_end (xcb_render_glyphset_iterator_t i /**< */); 1154 1155 1156 /***************************************************************************** 1157 ** 1158 ** void xcb_render_picture_next 1159 ** 1160 ** @param xcb_render_picture_iterator_t *i 1161 ** @returns void 1162 ** 1163 *****************************************************************************/ 1164 1165 extern(C) void 1166 xcb_render_picture_next (xcb_render_picture_iterator_t *i /**< */); 1167 1168 1169 /***************************************************************************** 1170 ** 1171 ** xcb_generic_iterator_t xcb_render_picture_end 1172 ** 1173 ** @param xcb_render_picture_iterator_t i 1174 ** @returns xcb_generic_iterator_t 1175 ** 1176 *****************************************************************************/ 1177 1178 extern(C) xcb_generic_iterator_t 1179 xcb_render_picture_end (xcb_render_picture_iterator_t i /**< */); 1180 1181 1182 /***************************************************************************** 1183 ** 1184 ** void xcb_render_pictformat_next 1185 ** 1186 ** @param xcb_render_pictformat_iterator_t *i 1187 ** @returns void 1188 ** 1189 *****************************************************************************/ 1190 1191 extern(C) void 1192 xcb_render_pictformat_next (xcb_render_pictformat_iterator_t *i /**< */); 1193 1194 1195 /***************************************************************************** 1196 ** 1197 ** xcb_generic_iterator_t xcb_render_pictformat_end 1198 ** 1199 ** @param xcb_render_pictformat_iterator_t i 1200 ** @returns xcb_generic_iterator_t 1201 ** 1202 *****************************************************************************/ 1203 1204 extern(C) xcb_generic_iterator_t 1205 xcb_render_pictformat_end (xcb_render_pictformat_iterator_t i /**< */); 1206 1207 1208 /***************************************************************************** 1209 ** 1210 ** void xcb_render_fixed_next 1211 ** 1212 ** @param xcb_render_fixed_iterator_t *i 1213 ** @returns void 1214 ** 1215 *****************************************************************************/ 1216 1217 extern(C) void 1218 xcb_render_fixed_next (xcb_render_fixed_iterator_t *i /**< */); 1219 1220 1221 /***************************************************************************** 1222 ** 1223 ** xcb_generic_iterator_t xcb_render_fixed_end 1224 ** 1225 ** @param xcb_render_fixed_iterator_t i 1226 ** @returns xcb_generic_iterator_t 1227 ** 1228 *****************************************************************************/ 1229 1230 extern(C) xcb_generic_iterator_t 1231 xcb_render_fixed_end (xcb_render_fixed_iterator_t i /**< */); 1232 1233 1234 /***************************************************************************** 1235 ** 1236 ** void xcb_render_directformat_next 1237 ** 1238 ** @param xcb_render_directformat_iterator_t *i 1239 ** @returns void 1240 ** 1241 *****************************************************************************/ 1242 1243 extern(C) void 1244 xcb_render_directformat_next (xcb_render_directformat_iterator_t *i /**< */); 1245 1246 1247 /***************************************************************************** 1248 ** 1249 ** xcb_generic_iterator_t xcb_render_directformat_end 1250 ** 1251 ** @param xcb_render_directformat_iterator_t i 1252 ** @returns xcb_generic_iterator_t 1253 ** 1254 *****************************************************************************/ 1255 1256 extern(C) xcb_generic_iterator_t 1257 xcb_render_directformat_end (xcb_render_directformat_iterator_t i /**< */); 1258 1259 1260 /***************************************************************************** 1261 ** 1262 ** void xcb_render_pictforminfo_next 1263 ** 1264 ** @param xcb_render_pictforminfo_iterator_t *i 1265 ** @returns void 1266 ** 1267 *****************************************************************************/ 1268 1269 extern(C) void 1270 xcb_render_pictforminfo_next (xcb_render_pictforminfo_iterator_t *i /**< */); 1271 1272 1273 /***************************************************************************** 1274 ** 1275 ** xcb_generic_iterator_t xcb_render_pictforminfo_end 1276 ** 1277 ** @param xcb_render_pictforminfo_iterator_t i 1278 ** @returns xcb_generic_iterator_t 1279 ** 1280 *****************************************************************************/ 1281 1282 extern(C) xcb_generic_iterator_t 1283 xcb_render_pictforminfo_end (xcb_render_pictforminfo_iterator_t i /**< */); 1284 1285 1286 /***************************************************************************** 1287 ** 1288 ** void xcb_render_pictvisual_next 1289 ** 1290 ** @param xcb_render_pictvisual_iterator_t *i 1291 ** @returns void 1292 ** 1293 *****************************************************************************/ 1294 1295 extern(C) void 1296 xcb_render_pictvisual_next (xcb_render_pictvisual_iterator_t *i /**< */); 1297 1298 1299 /***************************************************************************** 1300 ** 1301 ** xcb_generic_iterator_t xcb_render_pictvisual_end 1302 ** 1303 ** @param xcb_render_pictvisual_iterator_t i 1304 ** @returns xcb_generic_iterator_t 1305 ** 1306 *****************************************************************************/ 1307 1308 extern(C) xcb_generic_iterator_t 1309 xcb_render_pictvisual_end (xcb_render_pictvisual_iterator_t i /**< */); 1310 1311 1312 /***************************************************************************** 1313 ** 1314 ** xcb_render_pictvisual_t * xcb_render_pictdepth_visuals 1315 ** 1316 ** @param /+const+/ xcb_render_pictdepth_t *R 1317 ** @returns xcb_render_pictvisual_t * 1318 ** 1319 *****************************************************************************/ 1320 1321 extern(C) xcb_render_pictvisual_t * 1322 xcb_render_pictdepth_visuals (/+const+/ xcb_render_pictdepth_t *R /**< */); 1323 1324 1325 /***************************************************************************** 1326 ** 1327 ** int xcb_render_pictdepth_visuals_length 1328 ** 1329 ** @param /+const+/ xcb_render_pictdepth_t *R 1330 ** @returns int 1331 ** 1332 *****************************************************************************/ 1333 1334 extern(C) int 1335 xcb_render_pictdepth_visuals_length (/+const+/ xcb_render_pictdepth_t *R /**< */); 1336 1337 1338 /***************************************************************************** 1339 ** 1340 ** xcb_render_pictvisual_iterator_t xcb_render_pictdepth_visuals_iterator 1341 ** 1342 ** @param /+const+/ xcb_render_pictdepth_t *R 1343 ** @returns xcb_render_pictvisual_iterator_t 1344 ** 1345 *****************************************************************************/ 1346 1347 extern(C) xcb_render_pictvisual_iterator_t 1348 xcb_render_pictdepth_visuals_iterator (/+const+/ xcb_render_pictdepth_t *R /**< */); 1349 1350 1351 /***************************************************************************** 1352 ** 1353 ** void xcb_render_pictdepth_next 1354 ** 1355 ** @param xcb_render_pictdepth_iterator_t *i 1356 ** @returns void 1357 ** 1358 *****************************************************************************/ 1359 1360 extern(C) void 1361 xcb_render_pictdepth_next (xcb_render_pictdepth_iterator_t *i /**< */); 1362 1363 1364 /***************************************************************************** 1365 ** 1366 ** xcb_generic_iterator_t xcb_render_pictdepth_end 1367 ** 1368 ** @param xcb_render_pictdepth_iterator_t i 1369 ** @returns xcb_generic_iterator_t 1370 ** 1371 *****************************************************************************/ 1372 1373 extern(C) xcb_generic_iterator_t 1374 xcb_render_pictdepth_end (xcb_render_pictdepth_iterator_t i /**< */); 1375 1376 1377 /***************************************************************************** 1378 ** 1379 ** int xcb_render_pictscreen_depths_length 1380 ** 1381 ** @param /+const+/ xcb_render_pictscreen_t *R 1382 ** @returns int 1383 ** 1384 *****************************************************************************/ 1385 1386 extern(C) int 1387 xcb_render_pictscreen_depths_length (/+const+/ xcb_render_pictscreen_t *R /**< */); 1388 1389 1390 /***************************************************************************** 1391 ** 1392 ** xcb_render_pictdepth_iterator_t xcb_render_pictscreen_depths_iterator 1393 ** 1394 ** @param /+const+/ xcb_render_pictscreen_t *R 1395 ** @returns xcb_render_pictdepth_iterator_t 1396 ** 1397 *****************************************************************************/ 1398 1399 extern(C) xcb_render_pictdepth_iterator_t 1400 xcb_render_pictscreen_depths_iterator (/+const+/ xcb_render_pictscreen_t *R /**< */); 1401 1402 1403 /***************************************************************************** 1404 ** 1405 ** void xcb_render_pictscreen_next 1406 ** 1407 ** @param xcb_render_pictscreen_iterator_t *i 1408 ** @returns void 1409 ** 1410 *****************************************************************************/ 1411 1412 extern(C) void 1413 xcb_render_pictscreen_next (xcb_render_pictscreen_iterator_t *i /**< */); 1414 1415 1416 /***************************************************************************** 1417 ** 1418 ** xcb_generic_iterator_t xcb_render_pictscreen_end 1419 ** 1420 ** @param xcb_render_pictscreen_iterator_t i 1421 ** @returns xcb_generic_iterator_t 1422 ** 1423 *****************************************************************************/ 1424 1425 extern(C) xcb_generic_iterator_t 1426 xcb_render_pictscreen_end (xcb_render_pictscreen_iterator_t i /**< */); 1427 1428 1429 /***************************************************************************** 1430 ** 1431 ** void xcb_render_indexvalue_next 1432 ** 1433 ** @param xcb_render_indexvalue_iterator_t *i 1434 ** @returns void 1435 ** 1436 *****************************************************************************/ 1437 1438 extern(C) void 1439 xcb_render_indexvalue_next (xcb_render_indexvalue_iterator_t *i /**< */); 1440 1441 1442 /***************************************************************************** 1443 ** 1444 ** xcb_generic_iterator_t xcb_render_indexvalue_end 1445 ** 1446 ** @param xcb_render_indexvalue_iterator_t i 1447 ** @returns xcb_generic_iterator_t 1448 ** 1449 *****************************************************************************/ 1450 1451 extern(C) xcb_generic_iterator_t 1452 xcb_render_indexvalue_end (xcb_render_indexvalue_iterator_t i /**< */); 1453 1454 1455 /***************************************************************************** 1456 ** 1457 ** void xcb_render_color_next 1458 ** 1459 ** @param xcb_render_color_iterator_t *i 1460 ** @returns void 1461 ** 1462 *****************************************************************************/ 1463 1464 extern(C) void 1465 xcb_render_color_next (xcb_render_color_iterator_t *i /**< */); 1466 1467 1468 /***************************************************************************** 1469 ** 1470 ** xcb_generic_iterator_t xcb_render_color_end 1471 ** 1472 ** @param xcb_render_color_iterator_t i 1473 ** @returns xcb_generic_iterator_t 1474 ** 1475 *****************************************************************************/ 1476 1477 extern(C) xcb_generic_iterator_t 1478 xcb_render_color_end (xcb_render_color_iterator_t i /**< */); 1479 1480 1481 /***************************************************************************** 1482 ** 1483 ** void xcb_render_pointfix_next 1484 ** 1485 ** @param xcb_render_pointfix_iterator_t *i 1486 ** @returns void 1487 ** 1488 *****************************************************************************/ 1489 1490 extern(C) void 1491 xcb_render_pointfix_next (xcb_render_pointfix_iterator_t *i /**< */); 1492 1493 1494 /***************************************************************************** 1495 ** 1496 ** xcb_generic_iterator_t xcb_render_pointfix_end 1497 ** 1498 ** @param xcb_render_pointfix_iterator_t i 1499 ** @returns xcb_generic_iterator_t 1500 ** 1501 *****************************************************************************/ 1502 1503 extern(C) xcb_generic_iterator_t 1504 xcb_render_pointfix_end (xcb_render_pointfix_iterator_t i /**< */); 1505 1506 1507 /***************************************************************************** 1508 ** 1509 ** void xcb_render_linefix_next 1510 ** 1511 ** @param xcb_render_linefix_iterator_t *i 1512 ** @returns void 1513 ** 1514 *****************************************************************************/ 1515 1516 extern(C) void 1517 xcb_render_linefix_next (xcb_render_linefix_iterator_t *i /**< */); 1518 1519 1520 /***************************************************************************** 1521 ** 1522 ** xcb_generic_iterator_t xcb_render_linefix_end 1523 ** 1524 ** @param xcb_render_linefix_iterator_t i 1525 ** @returns xcb_generic_iterator_t 1526 ** 1527 *****************************************************************************/ 1528 1529 extern(C) xcb_generic_iterator_t 1530 xcb_render_linefix_end (xcb_render_linefix_iterator_t i /**< */); 1531 1532 1533 /***************************************************************************** 1534 ** 1535 ** void xcb_render_triangle_next 1536 ** 1537 ** @param xcb_render_triangle_iterator_t *i 1538 ** @returns void 1539 ** 1540 *****************************************************************************/ 1541 1542 extern(C) void 1543 xcb_render_triangle_next (xcb_render_triangle_iterator_t *i /**< */); 1544 1545 1546 /***************************************************************************** 1547 ** 1548 ** xcb_generic_iterator_t xcb_render_triangle_end 1549 ** 1550 ** @param xcb_render_triangle_iterator_t i 1551 ** @returns xcb_generic_iterator_t 1552 ** 1553 *****************************************************************************/ 1554 1555 extern(C) xcb_generic_iterator_t 1556 xcb_render_triangle_end (xcb_render_triangle_iterator_t i /**< */); 1557 1558 1559 /***************************************************************************** 1560 ** 1561 ** void xcb_render_trapezoid_next 1562 ** 1563 ** @param xcb_render_trapezoid_iterator_t *i 1564 ** @returns void 1565 ** 1566 *****************************************************************************/ 1567 1568 extern(C) void 1569 xcb_render_trapezoid_next (xcb_render_trapezoid_iterator_t *i /**< */); 1570 1571 1572 /***************************************************************************** 1573 ** 1574 ** xcb_generic_iterator_t xcb_render_trapezoid_end 1575 ** 1576 ** @param xcb_render_trapezoid_iterator_t i 1577 ** @returns xcb_generic_iterator_t 1578 ** 1579 *****************************************************************************/ 1580 1581 extern(C) xcb_generic_iterator_t 1582 xcb_render_trapezoid_end (xcb_render_trapezoid_iterator_t i /**< */); 1583 1584 1585 /***************************************************************************** 1586 ** 1587 ** void xcb_render_glyphinfo_next 1588 ** 1589 ** @param xcb_render_glyphinfo_iterator_t *i 1590 ** @returns void 1591 ** 1592 *****************************************************************************/ 1593 1594 extern(C) void 1595 xcb_render_glyphinfo_next (xcb_render_glyphinfo_iterator_t *i /**< */); 1596 1597 1598 /***************************************************************************** 1599 ** 1600 ** xcb_generic_iterator_t xcb_render_glyphinfo_end 1601 ** 1602 ** @param xcb_render_glyphinfo_iterator_t i 1603 ** @returns xcb_generic_iterator_t 1604 ** 1605 *****************************************************************************/ 1606 1607 extern(C) xcb_generic_iterator_t 1608 xcb_render_glyphinfo_end (xcb_render_glyphinfo_iterator_t i /**< */); 1609 1610 1611 /***************************************************************************** 1612 ** 1613 ** xcb_render_query_version_cookie_t xcb_render_query_version 1614 ** 1615 ** @param xcb_connection_t *c 1616 ** @param uint client_major_version 1617 ** @param uint client_minor_version 1618 ** @returns xcb_render_query_version_cookie_t 1619 ** 1620 *****************************************************************************/ 1621 1622 extern(C) xcb_render_query_version_cookie_t 1623 xcb_render_query_version (xcb_connection_t *c /**< */, 1624 uint client_major_version /**< */, 1625 uint client_minor_version /**< */); 1626 1627 1628 /***************************************************************************** 1629 ** 1630 ** xcb_render_query_version_cookie_t xcb_render_query_version_unchecked 1631 ** 1632 ** @param xcb_connection_t *c 1633 ** @param uint client_major_version 1634 ** @param uint client_minor_version 1635 ** @returns xcb_render_query_version_cookie_t 1636 ** 1637 *****************************************************************************/ 1638 1639 extern(C) xcb_render_query_version_cookie_t 1640 xcb_render_query_version_unchecked (xcb_connection_t *c /**< */, 1641 uint client_major_version /**< */, 1642 uint client_minor_version /**< */); 1643 1644 1645 /***************************************************************************** 1646 ** 1647 ** xcb_render_query_version_reply_t * xcb_render_query_version_reply 1648 ** 1649 ** @param xcb_connection_t *c 1650 ** @param xcb_render_query_version_cookie_t cookie 1651 ** @param xcb_generic_error_t **e 1652 ** @returns xcb_render_query_version_reply_t * 1653 ** 1654 *****************************************************************************/ 1655 1656 extern(C) xcb_render_query_version_reply_t * 1657 xcb_render_query_version_reply (xcb_connection_t *c /**< */, 1658 xcb_render_query_version_cookie_t cookie /**< */, 1659 xcb_generic_error_t **e /**< */); 1660 1661 1662 /***************************************************************************** 1663 ** 1664 ** xcb_render_query_pict_formats_cookie_t xcb_render_query_pict_formats 1665 ** 1666 ** @param xcb_connection_t *c 1667 ** @returns xcb_render_query_pict_formats_cookie_t 1668 ** 1669 *****************************************************************************/ 1670 1671 extern(C) xcb_render_query_pict_formats_cookie_t 1672 xcb_render_query_pict_formats (xcb_connection_t *c /**< */); 1673 1674 1675 /***************************************************************************** 1676 ** 1677 ** xcb_render_query_pict_formats_cookie_t xcb_render_query_pict_formats_unchecked 1678 ** 1679 ** @param xcb_connection_t *c 1680 ** @returns xcb_render_query_pict_formats_cookie_t 1681 ** 1682 *****************************************************************************/ 1683 1684 extern(C) xcb_render_query_pict_formats_cookie_t 1685 xcb_render_query_pict_formats_unchecked (xcb_connection_t *c /**< */); 1686 1687 1688 /***************************************************************************** 1689 ** 1690 ** xcb_render_pictforminfo_t * xcb_render_query_pict_formats_formats 1691 ** 1692 ** @param /+const+/ xcb_render_query_pict_formats_reply_t *R 1693 ** @returns xcb_render_pictforminfo_t * 1694 ** 1695 *****************************************************************************/ 1696 1697 extern(C) xcb_render_pictforminfo_t * 1698 xcb_render_query_pict_formats_formats (/+const+/ xcb_render_query_pict_formats_reply_t *R /**< */); 1699 1700 1701 /***************************************************************************** 1702 ** 1703 ** int xcb_render_query_pict_formats_formats_length 1704 ** 1705 ** @param /+const+/ xcb_render_query_pict_formats_reply_t *R 1706 ** @returns int 1707 ** 1708 *****************************************************************************/ 1709 1710 extern(C) int 1711 xcb_render_query_pict_formats_formats_length (/+const+/ xcb_render_query_pict_formats_reply_t *R /**< */); 1712 1713 1714 /***************************************************************************** 1715 ** 1716 ** xcb_render_pictforminfo_iterator_t xcb_render_query_pict_formats_formats_iterator 1717 ** 1718 ** @param /+const+/ xcb_render_query_pict_formats_reply_t *R 1719 ** @returns xcb_render_pictforminfo_iterator_t 1720 ** 1721 *****************************************************************************/ 1722 1723 extern(C) xcb_render_pictforminfo_iterator_t 1724 xcb_render_query_pict_formats_formats_iterator (/+const+/ xcb_render_query_pict_formats_reply_t *R /**< */); 1725 1726 1727 /***************************************************************************** 1728 ** 1729 ** int xcb_render_query_pict_formats_screens_length 1730 ** 1731 ** @param /+const+/ xcb_render_query_pict_formats_reply_t *R 1732 ** @returns int 1733 ** 1734 *****************************************************************************/ 1735 1736 extern(C) int 1737 xcb_render_query_pict_formats_screens_length (/+const+/ xcb_render_query_pict_formats_reply_t *R /**< */); 1738 1739 1740 /***************************************************************************** 1741 ** 1742 ** xcb_render_pictscreen_iterator_t xcb_render_query_pict_formats_screens_iterator 1743 ** 1744 ** @param /+const+/ xcb_render_query_pict_formats_reply_t *R 1745 ** @returns xcb_render_pictscreen_iterator_t 1746 ** 1747 *****************************************************************************/ 1748 1749 extern(C) xcb_render_pictscreen_iterator_t 1750 xcb_render_query_pict_formats_screens_iterator (/+const+/ xcb_render_query_pict_formats_reply_t *R /**< */); 1751 1752 1753 /***************************************************************************** 1754 ** 1755 ** uint * xcb_render_query_pict_formats_subpixels 1756 ** 1757 ** @param /+const+/ xcb_render_query_pict_formats_reply_t *R 1758 ** @returns uint * 1759 ** 1760 *****************************************************************************/ 1761 1762 extern(C) uint * 1763 xcb_render_query_pict_formats_subpixels (/+const+/ xcb_render_query_pict_formats_reply_t *R /**< */); 1764 1765 1766 /***************************************************************************** 1767 ** 1768 ** int xcb_render_query_pict_formats_subpixels_length 1769 ** 1770 ** @param /+const+/ xcb_render_query_pict_formats_reply_t *R 1771 ** @returns int 1772 ** 1773 *****************************************************************************/ 1774 1775 extern(C) int 1776 xcb_render_query_pict_formats_subpixels_length (/+const+/ xcb_render_query_pict_formats_reply_t *R /**< */); 1777 1778 1779 /***************************************************************************** 1780 ** 1781 ** xcb_generic_iterator_t xcb_render_query_pict_formats_subpixels_end 1782 ** 1783 ** @param /+const+/ xcb_render_query_pict_formats_reply_t *R 1784 ** @returns xcb_generic_iterator_t 1785 ** 1786 *****************************************************************************/ 1787 1788 extern(C) xcb_generic_iterator_t 1789 xcb_render_query_pict_formats_subpixels_end (/+const+/ xcb_render_query_pict_formats_reply_t *R /**< */); 1790 1791 1792 /***************************************************************************** 1793 ** 1794 ** xcb_render_query_pict_formats_reply_t * xcb_render_query_pict_formats_reply 1795 ** 1796 ** @param xcb_connection_t *c 1797 ** @param xcb_render_query_pict_formats_cookie_t cookie 1798 ** @param xcb_generic_error_t **e 1799 ** @returns xcb_render_query_pict_formats_reply_t * 1800 ** 1801 *****************************************************************************/ 1802 1803 extern(C) xcb_render_query_pict_formats_reply_t * 1804 xcb_render_query_pict_formats_reply (xcb_connection_t *c /**< */, 1805 xcb_render_query_pict_formats_cookie_t cookie /**< */, 1806 xcb_generic_error_t **e /**< */); 1807 1808 1809 /***************************************************************************** 1810 ** 1811 ** xcb_render_query_pict_index_values_cookie_t xcb_render_query_pict_index_values 1812 ** 1813 ** @param xcb_connection_t *c 1814 ** @param xcb_render_pictformat_t format 1815 ** @returns xcb_render_query_pict_index_values_cookie_t 1816 ** 1817 *****************************************************************************/ 1818 1819 extern(C) xcb_render_query_pict_index_values_cookie_t 1820 xcb_render_query_pict_index_values (xcb_connection_t *c /**< */, 1821 xcb_render_pictformat_t format /**< */); 1822 1823 1824 /***************************************************************************** 1825 ** 1826 ** xcb_render_query_pict_index_values_cookie_t xcb_render_query_pict_index_values_unchecked 1827 ** 1828 ** @param xcb_connection_t *c 1829 ** @param xcb_render_pictformat_t format 1830 ** @returns xcb_render_query_pict_index_values_cookie_t 1831 ** 1832 *****************************************************************************/ 1833 1834 extern(C) xcb_render_query_pict_index_values_cookie_t 1835 xcb_render_query_pict_index_values_unchecked (xcb_connection_t *c /**< */, 1836 xcb_render_pictformat_t format /**< */); 1837 1838 1839 /***************************************************************************** 1840 ** 1841 ** xcb_render_indexvalue_t * xcb_render_query_pict_index_values_values 1842 ** 1843 ** @param /+const+/ xcb_render_query_pict_index_values_reply_t *R 1844 ** @returns xcb_render_indexvalue_t * 1845 ** 1846 *****************************************************************************/ 1847 1848 extern(C) xcb_render_indexvalue_t * 1849 xcb_render_query_pict_index_values_values (/+const+/ xcb_render_query_pict_index_values_reply_t *R /**< */); 1850 1851 1852 /***************************************************************************** 1853 ** 1854 ** int xcb_render_query_pict_index_values_values_length 1855 ** 1856 ** @param /+const+/ xcb_render_query_pict_index_values_reply_t *R 1857 ** @returns int 1858 ** 1859 *****************************************************************************/ 1860 1861 extern(C) int 1862 xcb_render_query_pict_index_values_values_length (/+const+/ xcb_render_query_pict_index_values_reply_t *R /**< */); 1863 1864 1865 /***************************************************************************** 1866 ** 1867 ** xcb_render_indexvalue_iterator_t xcb_render_query_pict_index_values_values_iterator 1868 ** 1869 ** @param /+const+/ xcb_render_query_pict_index_values_reply_t *R 1870 ** @returns xcb_render_indexvalue_iterator_t 1871 ** 1872 *****************************************************************************/ 1873 1874 extern(C) xcb_render_indexvalue_iterator_t 1875 xcb_render_query_pict_index_values_values_iterator (/+const+/ xcb_render_query_pict_index_values_reply_t *R /**< */); 1876 1877 1878 /***************************************************************************** 1879 ** 1880 ** xcb_render_query_pict_index_values_reply_t * xcb_render_query_pict_index_values_reply 1881 ** 1882 ** @param xcb_connection_t *c 1883 ** @param xcb_render_query_pict_index_values_cookie_t cookie 1884 ** @param xcb_generic_error_t **e 1885 ** @returns xcb_render_query_pict_index_values_reply_t * 1886 ** 1887 *****************************************************************************/ 1888 1889 extern(C) xcb_render_query_pict_index_values_reply_t * 1890 xcb_render_query_pict_index_values_reply (xcb_connection_t *c /**< */, 1891 xcb_render_query_pict_index_values_cookie_t cookie /**< */, 1892 xcb_generic_error_t **e /**< */); 1893 1894 1895 /***************************************************************************** 1896 ** 1897 ** xcb_void_cookie_t xcb_render_create_picture_checked 1898 ** 1899 ** @param xcb_connection_t *c 1900 ** @param xcb_render_picture_t pid 1901 ** @param xcb_drawable_t drawable 1902 ** @param xcb_render_pictformat_t format 1903 ** @param uint value_mask 1904 ** @param /+const+/ uint *value_list 1905 ** @returns xcb_void_cookie_t 1906 ** 1907 *****************************************************************************/ 1908 1909 extern(C) xcb_void_cookie_t 1910 xcb_render_create_picture_checked (xcb_connection_t *c /**< */, 1911 xcb_render_picture_t pid /**< */, 1912 xcb_drawable_t drawable /**< */, 1913 xcb_render_pictformat_t format /**< */, 1914 uint value_mask /**< */, 1915 /+const+/ uint *value_list /**< */); 1916 1917 1918 /***************************************************************************** 1919 ** 1920 ** xcb_void_cookie_t xcb_render_create_picture 1921 ** 1922 ** @param xcb_connection_t *c 1923 ** @param xcb_render_picture_t pid 1924 ** @param xcb_drawable_t drawable 1925 ** @param xcb_render_pictformat_t format 1926 ** @param uint value_mask 1927 ** @param /+const+/ uint *value_list 1928 ** @returns xcb_void_cookie_t 1929 ** 1930 *****************************************************************************/ 1931 1932 extern(C) xcb_void_cookie_t 1933 xcb_render_create_picture (xcb_connection_t *c /**< */, 1934 xcb_render_picture_t pid /**< */, 1935 xcb_drawable_t drawable /**< */, 1936 xcb_render_pictformat_t format /**< */, 1937 uint value_mask /**< */, 1938 /+const+/ uint *value_list /**< */); 1939 1940 1941 /***************************************************************************** 1942 ** 1943 ** xcb_void_cookie_t xcb_render_change_picture_checked 1944 ** 1945 ** @param xcb_connection_t *c 1946 ** @param xcb_render_picture_t picture 1947 ** @param uint value_mask 1948 ** @param /+const+/ uint *value_list 1949 ** @returns xcb_void_cookie_t 1950 ** 1951 *****************************************************************************/ 1952 1953 extern(C) xcb_void_cookie_t 1954 xcb_render_change_picture_checked (xcb_connection_t *c /**< */, 1955 xcb_render_picture_t picture /**< */, 1956 uint value_mask /**< */, 1957 /+const+/ uint *value_list /**< */); 1958 1959 1960 /***************************************************************************** 1961 ** 1962 ** xcb_void_cookie_t xcb_render_change_picture 1963 ** 1964 ** @param xcb_connection_t *c 1965 ** @param xcb_render_picture_t picture 1966 ** @param uint value_mask 1967 ** @param /+const+/ uint *value_list 1968 ** @returns xcb_void_cookie_t 1969 ** 1970 *****************************************************************************/ 1971 1972 extern(C) xcb_void_cookie_t 1973 xcb_render_change_picture (xcb_connection_t *c /**< */, 1974 xcb_render_picture_t picture /**< */, 1975 uint value_mask /**< */, 1976 /+const+/ uint *value_list /**< */); 1977 1978 1979 /***************************************************************************** 1980 ** 1981 ** xcb_void_cookie_t xcb_render_set_picture_clip_rectangles_checked 1982 ** 1983 ** @param xcb_connection_t *c 1984 ** @param xcb_render_picture_t picture 1985 ** @param short clip_x_origin 1986 ** @param short clip_y_origin 1987 ** @param uint rectangles_len 1988 ** @param /+const+/ xcb_rectangle_t *rectangles 1989 ** @returns xcb_void_cookie_t 1990 ** 1991 *****************************************************************************/ 1992 1993 extern(C) xcb_void_cookie_t 1994 xcb_render_set_picture_clip_rectangles_checked (xcb_connection_t *c /**< */, 1995 xcb_render_picture_t picture /**< */, 1996 short clip_x_origin /**< */, 1997 short clip_y_origin /**< */, 1998 uint rectangles_len /**< */, 1999 /+const+/ xcb_rectangle_t *rectangles /**< */); 2000 2001 2002 /***************************************************************************** 2003 ** 2004 ** xcb_void_cookie_t xcb_render_set_picture_clip_rectangles 2005 ** 2006 ** @param xcb_connection_t *c 2007 ** @param xcb_render_picture_t picture 2008 ** @param short clip_x_origin 2009 ** @param short clip_y_origin 2010 ** @param uint rectangles_len 2011 ** @param /+const+/ xcb_rectangle_t *rectangles 2012 ** @returns xcb_void_cookie_t 2013 ** 2014 *****************************************************************************/ 2015 2016 extern(C) xcb_void_cookie_t 2017 xcb_render_set_picture_clip_rectangles (xcb_connection_t *c /**< */, 2018 xcb_render_picture_t picture /**< */, 2019 short clip_x_origin /**< */, 2020 short clip_y_origin /**< */, 2021 uint rectangles_len /**< */, 2022 /+const+/ xcb_rectangle_t *rectangles /**< */); 2023 2024 2025 /***************************************************************************** 2026 ** 2027 ** xcb_void_cookie_t xcb_render_free_picture_checked 2028 ** 2029 ** @param xcb_connection_t *c 2030 ** @param xcb_render_picture_t picture 2031 ** @returns xcb_void_cookie_t 2032 ** 2033 *****************************************************************************/ 2034 2035 extern(C) xcb_void_cookie_t 2036 xcb_render_free_picture_checked (xcb_connection_t *c /**< */, 2037 xcb_render_picture_t picture /**< */); 2038 2039 2040 /***************************************************************************** 2041 ** 2042 ** xcb_void_cookie_t xcb_render_free_picture 2043 ** 2044 ** @param xcb_connection_t *c 2045 ** @param xcb_render_picture_t picture 2046 ** @returns xcb_void_cookie_t 2047 ** 2048 *****************************************************************************/ 2049 2050 extern(C) xcb_void_cookie_t 2051 xcb_render_free_picture (xcb_connection_t *c /**< */, 2052 xcb_render_picture_t picture /**< */); 2053 2054 2055 /***************************************************************************** 2056 ** 2057 ** xcb_void_cookie_t xcb_render_composite_checked 2058 ** 2059 ** @param xcb_connection_t *c 2060 ** @param ubyte op 2061 ** @param xcb_render_picture_t src 2062 ** @param xcb_render_picture_t mask 2063 ** @param xcb_render_picture_t dst 2064 ** @param short src_x 2065 ** @param short src_y 2066 ** @param short mask_x 2067 ** @param short mask_y 2068 ** @param short dst_x 2069 ** @param short dst_y 2070 ** @param ushort width 2071 ** @param ushort height 2072 ** @returns xcb_void_cookie_t 2073 ** 2074 *****************************************************************************/ 2075 2076 extern(C) xcb_void_cookie_t 2077 xcb_render_composite_checked (xcb_connection_t *c /**< */, 2078 ubyte op /**< */, 2079 xcb_render_picture_t src /**< */, 2080 xcb_render_picture_t mask /**< */, 2081 xcb_render_picture_t dst /**< */, 2082 short src_x /**< */, 2083 short src_y /**< */, 2084 short mask_x /**< */, 2085 short mask_y /**< */, 2086 short dst_x /**< */, 2087 short dst_y /**< */, 2088 ushort width /**< */, 2089 ushort height /**< */); 2090 2091 2092 /***************************************************************************** 2093 ** 2094 ** xcb_void_cookie_t xcb_render_composite 2095 ** 2096 ** @param xcb_connection_t *c 2097 ** @param ubyte op 2098 ** @param xcb_render_picture_t src 2099 ** @param xcb_render_picture_t mask 2100 ** @param xcb_render_picture_t dst 2101 ** @param short src_x 2102 ** @param short src_y 2103 ** @param short mask_x 2104 ** @param short mask_y 2105 ** @param short dst_x 2106 ** @param short dst_y 2107 ** @param ushort width 2108 ** @param ushort height 2109 ** @returns xcb_void_cookie_t 2110 ** 2111 *****************************************************************************/ 2112 2113 extern(C) xcb_void_cookie_t 2114 xcb_render_composite (xcb_connection_t *c /**< */, 2115 ubyte op /**< */, 2116 xcb_render_picture_t src /**< */, 2117 xcb_render_picture_t mask /**< */, 2118 xcb_render_picture_t dst /**< */, 2119 short src_x /**< */, 2120 short src_y /**< */, 2121 short mask_x /**< */, 2122 short mask_y /**< */, 2123 short dst_x /**< */, 2124 short dst_y /**< */, 2125 ushort width /**< */, 2126 ushort height /**< */); 2127 2128 2129 /***************************************************************************** 2130 ** 2131 ** xcb_void_cookie_t xcb_render_trapezoids_checked 2132 ** 2133 ** @param xcb_connection_t *c 2134 ** @param ubyte op 2135 ** @param xcb_render_picture_t src 2136 ** @param xcb_render_picture_t dst 2137 ** @param xcb_render_pictformat_t mask_format 2138 ** @param short src_x 2139 ** @param short src_y 2140 ** @param uint traps_len 2141 ** @param /+const+/ xcb_render_trapezoid_t *traps 2142 ** @returns xcb_void_cookie_t 2143 ** 2144 *****************************************************************************/ 2145 2146 extern(C) xcb_void_cookie_t 2147 xcb_render_trapezoids_checked (xcb_connection_t *c /**< */, 2148 ubyte op /**< */, 2149 xcb_render_picture_t src /**< */, 2150 xcb_render_picture_t dst /**< */, 2151 xcb_render_pictformat_t mask_format /**< */, 2152 short src_x /**< */, 2153 short src_y /**< */, 2154 uint traps_len /**< */, 2155 /+const+/ xcb_render_trapezoid_t *traps /**< */); 2156 2157 2158 /***************************************************************************** 2159 ** 2160 ** xcb_void_cookie_t xcb_render_trapezoids 2161 ** 2162 ** @param xcb_connection_t *c 2163 ** @param ubyte op 2164 ** @param xcb_render_picture_t src 2165 ** @param xcb_render_picture_t dst 2166 ** @param xcb_render_pictformat_t mask_format 2167 ** @param short src_x 2168 ** @param short src_y 2169 ** @param uint traps_len 2170 ** @param /+const+/ xcb_render_trapezoid_t *traps 2171 ** @returns xcb_void_cookie_t 2172 ** 2173 *****************************************************************************/ 2174 2175 extern(C) xcb_void_cookie_t 2176 xcb_render_trapezoids (xcb_connection_t *c /**< */, 2177 ubyte op /**< */, 2178 xcb_render_picture_t src /**< */, 2179 xcb_render_picture_t dst /**< */, 2180 xcb_render_pictformat_t mask_format /**< */, 2181 short src_x /**< */, 2182 short src_y /**< */, 2183 uint traps_len /**< */, 2184 /+const+/ xcb_render_trapezoid_t *traps /**< */); 2185 2186 2187 /***************************************************************************** 2188 ** 2189 ** xcb_void_cookie_t xcb_render_triangles_checked 2190 ** 2191 ** @param xcb_connection_t *c 2192 ** @param ubyte op 2193 ** @param xcb_render_picture_t src 2194 ** @param xcb_render_picture_t dst 2195 ** @param xcb_render_pictformat_t mask_format 2196 ** @param short src_x 2197 ** @param short src_y 2198 ** @param uint triangles_len 2199 ** @param /+const+/ xcb_render_triangle_t *triangles 2200 ** @returns xcb_void_cookie_t 2201 ** 2202 *****************************************************************************/ 2203 2204 extern(C) xcb_void_cookie_t 2205 xcb_render_triangles_checked (xcb_connection_t *c /**< */, 2206 ubyte op /**< */, 2207 xcb_render_picture_t src /**< */, 2208 xcb_render_picture_t dst /**< */, 2209 xcb_render_pictformat_t mask_format /**< */, 2210 short src_x /**< */, 2211 short src_y /**< */, 2212 uint triangles_len /**< */, 2213 /+const+/ xcb_render_triangle_t *triangles /**< */); 2214 2215 2216 /***************************************************************************** 2217 ** 2218 ** xcb_void_cookie_t xcb_render_triangles 2219 ** 2220 ** @param xcb_connection_t *c 2221 ** @param ubyte op 2222 ** @param xcb_render_picture_t src 2223 ** @param xcb_render_picture_t dst 2224 ** @param xcb_render_pictformat_t mask_format 2225 ** @param short src_x 2226 ** @param short src_y 2227 ** @param uint triangles_len 2228 ** @param /+const+/ xcb_render_triangle_t *triangles 2229 ** @returns xcb_void_cookie_t 2230 ** 2231 *****************************************************************************/ 2232 2233 extern(C) xcb_void_cookie_t 2234 xcb_render_triangles (xcb_connection_t *c /**< */, 2235 ubyte op /**< */, 2236 xcb_render_picture_t src /**< */, 2237 xcb_render_picture_t dst /**< */, 2238 xcb_render_pictformat_t mask_format /**< */, 2239 short src_x /**< */, 2240 short src_y /**< */, 2241 uint triangles_len /**< */, 2242 /+const+/ xcb_render_triangle_t *triangles /**< */); 2243 2244 2245 /***************************************************************************** 2246 ** 2247 ** xcb_void_cookie_t xcb_render_tri_strip_checked 2248 ** 2249 ** @param xcb_connection_t *c 2250 ** @param ubyte op 2251 ** @param xcb_render_picture_t src 2252 ** @param xcb_render_picture_t dst 2253 ** @param xcb_render_pictformat_t mask_format 2254 ** @param short src_x 2255 ** @param short src_y 2256 ** @param uint points_len 2257 ** @param /+const+/ xcb_render_pointfix_t *points 2258 ** @returns xcb_void_cookie_t 2259 ** 2260 *****************************************************************************/ 2261 2262 extern(C) xcb_void_cookie_t 2263 xcb_render_tri_strip_checked (xcb_connection_t *c /**< */, 2264 ubyte op /**< */, 2265 xcb_render_picture_t src /**< */, 2266 xcb_render_picture_t dst /**< */, 2267 xcb_render_pictformat_t mask_format /**< */, 2268 short src_x /**< */, 2269 short src_y /**< */, 2270 uint points_len /**< */, 2271 /+const+/ xcb_render_pointfix_t *points /**< */); 2272 2273 2274 /***************************************************************************** 2275 ** 2276 ** xcb_void_cookie_t xcb_render_tri_strip 2277 ** 2278 ** @param xcb_connection_t *c 2279 ** @param ubyte op 2280 ** @param xcb_render_picture_t src 2281 ** @param xcb_render_picture_t dst 2282 ** @param xcb_render_pictformat_t mask_format 2283 ** @param short src_x 2284 ** @param short src_y 2285 ** @param uint points_len 2286 ** @param /+const+/ xcb_render_pointfix_t *points 2287 ** @returns xcb_void_cookie_t 2288 ** 2289 *****************************************************************************/ 2290 2291 extern(C) xcb_void_cookie_t 2292 xcb_render_tri_strip (xcb_connection_t *c /**< */, 2293 ubyte op /**< */, 2294 xcb_render_picture_t src /**< */, 2295 xcb_render_picture_t dst /**< */, 2296 xcb_render_pictformat_t mask_format /**< */, 2297 short src_x /**< */, 2298 short src_y /**< */, 2299 uint points_len /**< */, 2300 /+const+/ xcb_render_pointfix_t *points /**< */); 2301 2302 2303 /***************************************************************************** 2304 ** 2305 ** xcb_void_cookie_t xcb_render_tri_fan_checked 2306 ** 2307 ** @param xcb_connection_t *c 2308 ** @param ubyte op 2309 ** @param xcb_render_picture_t src 2310 ** @param xcb_render_picture_t dst 2311 ** @param xcb_render_pictformat_t mask_format 2312 ** @param short src_x 2313 ** @param short src_y 2314 ** @param uint points_len 2315 ** @param /+const+/ xcb_render_pointfix_t *points 2316 ** @returns xcb_void_cookie_t 2317 ** 2318 *****************************************************************************/ 2319 2320 extern(C) xcb_void_cookie_t 2321 xcb_render_tri_fan_checked (xcb_connection_t *c /**< */, 2322 ubyte op /**< */, 2323 xcb_render_picture_t src /**< */, 2324 xcb_render_picture_t dst /**< */, 2325 xcb_render_pictformat_t mask_format /**< */, 2326 short src_x /**< */, 2327 short src_y /**< */, 2328 uint points_len /**< */, 2329 /+const+/ xcb_render_pointfix_t *points /**< */); 2330 2331 2332 /***************************************************************************** 2333 ** 2334 ** xcb_void_cookie_t xcb_render_tri_fan 2335 ** 2336 ** @param xcb_connection_t *c 2337 ** @param ubyte op 2338 ** @param xcb_render_picture_t src 2339 ** @param xcb_render_picture_t dst 2340 ** @param xcb_render_pictformat_t mask_format 2341 ** @param short src_x 2342 ** @param short src_y 2343 ** @param uint points_len 2344 ** @param /+const+/ xcb_render_pointfix_t *points 2345 ** @returns xcb_void_cookie_t 2346 ** 2347 *****************************************************************************/ 2348 2349 extern(C) xcb_void_cookie_t 2350 xcb_render_tri_fan (xcb_connection_t *c /**< */, 2351 ubyte op /**< */, 2352 xcb_render_picture_t src /**< */, 2353 xcb_render_picture_t dst /**< */, 2354 xcb_render_pictformat_t mask_format /**< */, 2355 short src_x /**< */, 2356 short src_y /**< */, 2357 uint points_len /**< */, 2358 /+const+/ xcb_render_pointfix_t *points /**< */); 2359 2360 2361 /***************************************************************************** 2362 ** 2363 ** xcb_void_cookie_t xcb_render_create_glyph_set_checked 2364 ** 2365 ** @param xcb_connection_t *c 2366 ** @param xcb_render_glyphset_t gsid 2367 ** @param xcb_render_pictformat_t format 2368 ** @returns xcb_void_cookie_t 2369 ** 2370 *****************************************************************************/ 2371 2372 extern(C) xcb_void_cookie_t 2373 xcb_render_create_glyph_set_checked (xcb_connection_t *c /**< */, 2374 xcb_render_glyphset_t gsid /**< */, 2375 xcb_render_pictformat_t format /**< */); 2376 2377 2378 /***************************************************************************** 2379 ** 2380 ** xcb_void_cookie_t xcb_render_create_glyph_set 2381 ** 2382 ** @param xcb_connection_t *c 2383 ** @param xcb_render_glyphset_t gsid 2384 ** @param xcb_render_pictformat_t format 2385 ** @returns xcb_void_cookie_t 2386 ** 2387 *****************************************************************************/ 2388 2389 extern(C) xcb_void_cookie_t 2390 xcb_render_create_glyph_set (xcb_connection_t *c /**< */, 2391 xcb_render_glyphset_t gsid /**< */, 2392 xcb_render_pictformat_t format /**< */); 2393 2394 2395 /***************************************************************************** 2396 ** 2397 ** xcb_void_cookie_t xcb_render_reference_glyph_set_checked 2398 ** 2399 ** @param xcb_connection_t *c 2400 ** @param xcb_render_glyphset_t gsid 2401 ** @param xcb_render_glyphset_t existing 2402 ** @returns xcb_void_cookie_t 2403 ** 2404 *****************************************************************************/ 2405 2406 extern(C) xcb_void_cookie_t 2407 xcb_render_reference_glyph_set_checked (xcb_connection_t *c /**< */, 2408 xcb_render_glyphset_t gsid /**< */, 2409 xcb_render_glyphset_t existing /**< */); 2410 2411 2412 /***************************************************************************** 2413 ** 2414 ** xcb_void_cookie_t xcb_render_reference_glyph_set 2415 ** 2416 ** @param xcb_connection_t *c 2417 ** @param xcb_render_glyphset_t gsid 2418 ** @param xcb_render_glyphset_t existing 2419 ** @returns xcb_void_cookie_t 2420 ** 2421 *****************************************************************************/ 2422 2423 extern(C) xcb_void_cookie_t 2424 xcb_render_reference_glyph_set (xcb_connection_t *c /**< */, 2425 xcb_render_glyphset_t gsid /**< */, 2426 xcb_render_glyphset_t existing /**< */); 2427 2428 2429 /***************************************************************************** 2430 ** 2431 ** xcb_void_cookie_t xcb_render_free_glyph_set_checked 2432 ** 2433 ** @param xcb_connection_t *c 2434 ** @param xcb_render_glyphset_t glyphset 2435 ** @returns xcb_void_cookie_t 2436 ** 2437 *****************************************************************************/ 2438 2439 extern(C) xcb_void_cookie_t 2440 xcb_render_free_glyph_set_checked (xcb_connection_t *c /**< */, 2441 xcb_render_glyphset_t glyphset /**< */); 2442 2443 2444 /***************************************************************************** 2445 ** 2446 ** xcb_void_cookie_t xcb_render_free_glyph_set 2447 ** 2448 ** @param xcb_connection_t *c 2449 ** @param xcb_render_glyphset_t glyphset 2450 ** @returns xcb_void_cookie_t 2451 ** 2452 *****************************************************************************/ 2453 2454 extern(C) xcb_void_cookie_t 2455 xcb_render_free_glyph_set (xcb_connection_t *c /**< */, 2456 xcb_render_glyphset_t glyphset /**< */); 2457 2458 2459 /***************************************************************************** 2460 ** 2461 ** xcb_void_cookie_t xcb_render_add_glyphs_checked 2462 ** 2463 ** @param xcb_connection_t *c 2464 ** @param xcb_render_glyphset_t glyphset 2465 ** @param uint glyphs_len 2466 ** @param /+const+/ uint *glyphids 2467 ** @param /+const+/ xcb_render_glyphinfo_t *glyphs 2468 ** @param uint data_len 2469 ** @param /+const+/ ubyte *data 2470 ** @returns xcb_void_cookie_t 2471 ** 2472 *****************************************************************************/ 2473 2474 extern(C) xcb_void_cookie_t 2475 xcb_render_add_glyphs_checked (xcb_connection_t *c /**< */, 2476 xcb_render_glyphset_t glyphset /**< */, 2477 uint glyphs_len /**< */, 2478 /+const+/ uint *glyphids /**< */, 2479 /+const+/ xcb_render_glyphinfo_t *glyphs /**< */, 2480 uint data_len /**< */, 2481 /+const+/ ubyte *data /**< */); 2482 2483 2484 /***************************************************************************** 2485 ** 2486 ** xcb_void_cookie_t xcb_render_add_glyphs 2487 ** 2488 ** @param xcb_connection_t *c 2489 ** @param xcb_render_glyphset_t glyphset 2490 ** @param uint glyphs_len 2491 ** @param /+const+/ uint *glyphids 2492 ** @param /+const+/ xcb_render_glyphinfo_t *glyphs 2493 ** @param uint data_len 2494 ** @param /+const+/ ubyte *data 2495 ** @returns xcb_void_cookie_t 2496 ** 2497 *****************************************************************************/ 2498 2499 extern(C) xcb_void_cookie_t 2500 xcb_render_add_glyphs (xcb_connection_t *c /**< */, 2501 xcb_render_glyphset_t glyphset /**< */, 2502 uint glyphs_len /**< */, 2503 /+const+/ uint *glyphids /**< */, 2504 /+const+/ xcb_render_glyphinfo_t *glyphs /**< */, 2505 uint data_len /**< */, 2506 /+const+/ ubyte *data /**< */); 2507 2508 2509 /***************************************************************************** 2510 ** 2511 ** xcb_void_cookie_t xcb_render_free_glyphs_checked 2512 ** 2513 ** @param xcb_connection_t *c 2514 ** @param xcb_render_glyphset_t glyphset 2515 ** @param uint glyphs_len 2516 ** @param /+const+/ xcb_render_glyph_t *glyphs 2517 ** @returns xcb_void_cookie_t 2518 ** 2519 *****************************************************************************/ 2520 2521 extern(C) xcb_void_cookie_t 2522 xcb_render_free_glyphs_checked (xcb_connection_t *c /**< */, 2523 xcb_render_glyphset_t glyphset /**< */, 2524 uint glyphs_len /**< */, 2525 /+const+/ xcb_render_glyph_t *glyphs /**< */); 2526 2527 2528 /***************************************************************************** 2529 ** 2530 ** xcb_void_cookie_t xcb_render_free_glyphs 2531 ** 2532 ** @param xcb_connection_t *c 2533 ** @param xcb_render_glyphset_t glyphset 2534 ** @param uint glyphs_len 2535 ** @param /+const+/ xcb_render_glyph_t *glyphs 2536 ** @returns xcb_void_cookie_t 2537 ** 2538 *****************************************************************************/ 2539 2540 extern(C) xcb_void_cookie_t 2541 xcb_render_free_glyphs (xcb_connection_t *c /**< */, 2542 xcb_render_glyphset_t glyphset /**< */, 2543 uint glyphs_len /**< */, 2544 /+const+/ xcb_render_glyph_t *glyphs /**< */); 2545 2546 2547 /***************************************************************************** 2548 ** 2549 ** xcb_void_cookie_t xcb_render_composite_glyphs_8_checked 2550 ** 2551 ** @param xcb_connection_t *c 2552 ** @param ubyte op 2553 ** @param xcb_render_picture_t src 2554 ** @param xcb_render_picture_t dst 2555 ** @param xcb_render_pictformat_t mask_format 2556 ** @param xcb_render_glyphset_t glyphset 2557 ** @param short src_x 2558 ** @param short src_y 2559 ** @param uint glyphcmds_len 2560 ** @param /+const+/ ubyte *glyphcmds 2561 ** @returns xcb_void_cookie_t 2562 ** 2563 *****************************************************************************/ 2564 2565 extern(C) xcb_void_cookie_t 2566 xcb_render_composite_glyphs_8_checked (xcb_connection_t *c /**< */, 2567 ubyte op /**< */, 2568 xcb_render_picture_t src /**< */, 2569 xcb_render_picture_t dst /**< */, 2570 xcb_render_pictformat_t mask_format /**< */, 2571 xcb_render_glyphset_t glyphset /**< */, 2572 short src_x /**< */, 2573 short src_y /**< */, 2574 uint glyphcmds_len /**< */, 2575 /+const+/ ubyte *glyphcmds /**< */); 2576 2577 2578 /***************************************************************************** 2579 ** 2580 ** xcb_void_cookie_t xcb_render_composite_glyphs_8 2581 ** 2582 ** @param xcb_connection_t *c 2583 ** @param ubyte op 2584 ** @param xcb_render_picture_t src 2585 ** @param xcb_render_picture_t dst 2586 ** @param xcb_render_pictformat_t mask_format 2587 ** @param xcb_render_glyphset_t glyphset 2588 ** @param short src_x 2589 ** @param short src_y 2590 ** @param uint glyphcmds_len 2591 ** @param /+const+/ ubyte *glyphcmds 2592 ** @returns xcb_void_cookie_t 2593 ** 2594 *****************************************************************************/ 2595 2596 extern(C) xcb_void_cookie_t 2597 xcb_render_composite_glyphs_8 (xcb_connection_t *c /**< */, 2598 ubyte op /**< */, 2599 xcb_render_picture_t src /**< */, 2600 xcb_render_picture_t dst /**< */, 2601 xcb_render_pictformat_t mask_format /**< */, 2602 xcb_render_glyphset_t glyphset /**< */, 2603 short src_x /**< */, 2604 short src_y /**< */, 2605 uint glyphcmds_len /**< */, 2606 /+const+/ ubyte *glyphcmds /**< */); 2607 2608 2609 /***************************************************************************** 2610 ** 2611 ** xcb_void_cookie_t xcb_render_composite_glyphs_16_checked 2612 ** 2613 ** @param xcb_connection_t *c 2614 ** @param ubyte op 2615 ** @param xcb_render_picture_t src 2616 ** @param xcb_render_picture_t dst 2617 ** @param xcb_render_pictformat_t mask_format 2618 ** @param xcb_render_glyphset_t glyphset 2619 ** @param short src_x 2620 ** @param short src_y 2621 ** @param uint glyphcmds_len 2622 ** @param /+const+/ ubyte *glyphcmds 2623 ** @returns xcb_void_cookie_t 2624 ** 2625 *****************************************************************************/ 2626 2627 extern(C) xcb_void_cookie_t 2628 xcb_render_composite_glyphs_16_checked (xcb_connection_t *c /**< */, 2629 ubyte op /**< */, 2630 xcb_render_picture_t src /**< */, 2631 xcb_render_picture_t dst /**< */, 2632 xcb_render_pictformat_t mask_format /**< */, 2633 xcb_render_glyphset_t glyphset /**< */, 2634 short src_x /**< */, 2635 short src_y /**< */, 2636 uint glyphcmds_len /**< */, 2637 /+const+/ ubyte *glyphcmds /**< */); 2638 2639 2640 /***************************************************************************** 2641 ** 2642 ** xcb_void_cookie_t xcb_render_composite_glyphs_16 2643 ** 2644 ** @param xcb_connection_t *c 2645 ** @param ubyte op 2646 ** @param xcb_render_picture_t src 2647 ** @param xcb_render_picture_t dst 2648 ** @param xcb_render_pictformat_t mask_format 2649 ** @param xcb_render_glyphset_t glyphset 2650 ** @param short src_x 2651 ** @param short src_y 2652 ** @param uint glyphcmds_len 2653 ** @param /+const+/ ubyte *glyphcmds 2654 ** @returns xcb_void_cookie_t 2655 ** 2656 *****************************************************************************/ 2657 2658 extern(C) xcb_void_cookie_t 2659 xcb_render_composite_glyphs_16 (xcb_connection_t *c /**< */, 2660 ubyte op /**< */, 2661 xcb_render_picture_t src /**< */, 2662 xcb_render_picture_t dst /**< */, 2663 xcb_render_pictformat_t mask_format /**< */, 2664 xcb_render_glyphset_t glyphset /**< */, 2665 short src_x /**< */, 2666 short src_y /**< */, 2667 uint glyphcmds_len /**< */, 2668 /+const+/ ubyte *glyphcmds /**< */); 2669 2670 2671 /***************************************************************************** 2672 ** 2673 ** xcb_void_cookie_t xcb_render_composite_glyphs_32_checked 2674 ** 2675 ** @param xcb_connection_t *c 2676 ** @param ubyte op 2677 ** @param xcb_render_picture_t src 2678 ** @param xcb_render_picture_t dst 2679 ** @param xcb_render_pictformat_t mask_format 2680 ** @param xcb_render_glyphset_t glyphset 2681 ** @param short src_x 2682 ** @param short src_y 2683 ** @param uint glyphcmds_len 2684 ** @param /+const+/ ubyte *glyphcmds 2685 ** @returns xcb_void_cookie_t 2686 ** 2687 *****************************************************************************/ 2688 2689 extern(C) xcb_void_cookie_t 2690 xcb_render_composite_glyphs_32_checked (xcb_connection_t *c /**< */, 2691 ubyte op /**< */, 2692 xcb_render_picture_t src /**< */, 2693 xcb_render_picture_t dst /**< */, 2694 xcb_render_pictformat_t mask_format /**< */, 2695 xcb_render_glyphset_t glyphset /**< */, 2696 short src_x /**< */, 2697 short src_y /**< */, 2698 uint glyphcmds_len /**< */, 2699 /+const+/ ubyte *glyphcmds /**< */); 2700 2701 2702 /***************************************************************************** 2703 ** 2704 ** xcb_void_cookie_t xcb_render_composite_glyphs_32 2705 ** 2706 ** @param xcb_connection_t *c 2707 ** @param ubyte op 2708 ** @param xcb_render_picture_t src 2709 ** @param xcb_render_picture_t dst 2710 ** @param xcb_render_pictformat_t mask_format 2711 ** @param xcb_render_glyphset_t glyphset 2712 ** @param short src_x 2713 ** @param short src_y 2714 ** @param uint glyphcmds_len 2715 ** @param /+const+/ ubyte *glyphcmds 2716 ** @returns xcb_void_cookie_t 2717 ** 2718 *****************************************************************************/ 2719 2720 extern(C) xcb_void_cookie_t 2721 xcb_render_composite_glyphs_32 (xcb_connection_t *c /**< */, 2722 ubyte op /**< */, 2723 xcb_render_picture_t src /**< */, 2724 xcb_render_picture_t dst /**< */, 2725 xcb_render_pictformat_t mask_format /**< */, 2726 xcb_render_glyphset_t glyphset /**< */, 2727 short src_x /**< */, 2728 short src_y /**< */, 2729 uint glyphcmds_len /**< */, 2730 /+const+/ ubyte *glyphcmds /**< */); 2731 2732 2733 /***************************************************************************** 2734 ** 2735 ** xcb_void_cookie_t xcb_render_fill_rectangles_checked 2736 ** 2737 ** @param xcb_connection_t *c 2738 ** @param ubyte op 2739 ** @param xcb_render_picture_t dst 2740 ** @param xcb_render_color_t color 2741 ** @param uint rects_len 2742 ** @param /+const+/ xcb_rectangle_t *rects 2743 ** @returns xcb_void_cookie_t 2744 ** 2745 *****************************************************************************/ 2746 2747 extern(C) xcb_void_cookie_t 2748 xcb_render_fill_rectangles_checked (xcb_connection_t *c /**< */, 2749 ubyte op /**< */, 2750 xcb_render_picture_t dst /**< */, 2751 xcb_render_color_t color /**< */, 2752 uint rects_len /**< */, 2753 /+const+/ xcb_rectangle_t *rects /**< */); 2754 2755 2756 /***************************************************************************** 2757 ** 2758 ** xcb_void_cookie_t xcb_render_fill_rectangles 2759 ** 2760 ** @param xcb_connection_t *c 2761 ** @param ubyte op 2762 ** @param xcb_render_picture_t dst 2763 ** @param xcb_render_color_t color 2764 ** @param uint rects_len 2765 ** @param /+const+/ xcb_rectangle_t *rects 2766 ** @returns xcb_void_cookie_t 2767 ** 2768 *****************************************************************************/ 2769 2770 extern(C) xcb_void_cookie_t 2771 xcb_render_fill_rectangles (xcb_connection_t *c /**< */, 2772 ubyte op /**< */, 2773 xcb_render_picture_t dst /**< */, 2774 xcb_render_color_t color /**< */, 2775 uint rects_len /**< */, 2776 /+const+/ xcb_rectangle_t *rects /**< */); 2777 2778 2779 /***************************************************************************** 2780 ** 2781 ** xcb_void_cookie_t xcb_render_create_cursor_checked 2782 ** 2783 ** @param xcb_connection_t *c 2784 ** @param xcb_cursor_t cid 2785 ** @param xcb_render_picture_t source 2786 ** @param ushort x 2787 ** @param ushort y 2788 ** @returns xcb_void_cookie_t 2789 ** 2790 *****************************************************************************/ 2791 2792 extern(C) xcb_void_cookie_t 2793 xcb_render_create_cursor_checked (xcb_connection_t *c /**< */, 2794 xcb_cursor_t cid /**< */, 2795 xcb_render_picture_t source /**< */, 2796 ushort x /**< */, 2797 ushort y /**< */); 2798 2799 2800 /***************************************************************************** 2801 ** 2802 ** xcb_void_cookie_t xcb_render_create_cursor 2803 ** 2804 ** @param xcb_connection_t *c 2805 ** @param xcb_cursor_t cid 2806 ** @param xcb_render_picture_t source 2807 ** @param ushort x 2808 ** @param ushort y 2809 ** @returns xcb_void_cookie_t 2810 ** 2811 *****************************************************************************/ 2812 2813 extern(C) xcb_void_cookie_t 2814 xcb_render_create_cursor (xcb_connection_t *c /**< */, 2815 xcb_cursor_t cid /**< */, 2816 xcb_render_picture_t source /**< */, 2817 ushort x /**< */, 2818 ushort y /**< */); 2819 2820 2821 /***************************************************************************** 2822 ** 2823 ** void xcb_render_transform_next 2824 ** 2825 ** @param xcb_render_transform_iterator_t *i 2826 ** @returns void 2827 ** 2828 *****************************************************************************/ 2829 2830 extern(C) void 2831 xcb_render_transform_next (xcb_render_transform_iterator_t *i /**< */); 2832 2833 2834 /***************************************************************************** 2835 ** 2836 ** xcb_generic_iterator_t xcb_render_transform_end 2837 ** 2838 ** @param xcb_render_transform_iterator_t i 2839 ** @returns xcb_generic_iterator_t 2840 ** 2841 *****************************************************************************/ 2842 2843 extern(C) xcb_generic_iterator_t 2844 xcb_render_transform_end (xcb_render_transform_iterator_t i /**< */); 2845 2846 2847 /***************************************************************************** 2848 ** 2849 ** xcb_void_cookie_t xcb_render_set_picture_transform_checked 2850 ** 2851 ** @param xcb_connection_t *c 2852 ** @param xcb_render_picture_t picture 2853 ** @param xcb_render_transform_t transform 2854 ** @returns xcb_void_cookie_t 2855 ** 2856 *****************************************************************************/ 2857 2858 extern(C) xcb_void_cookie_t 2859 xcb_render_set_picture_transform_checked (xcb_connection_t *c /**< */, 2860 xcb_render_picture_t picture /**< */, 2861 xcb_render_transform_t transform /**< */); 2862 2863 2864 /***************************************************************************** 2865 ** 2866 ** xcb_void_cookie_t xcb_render_set_picture_transform 2867 ** 2868 ** @param xcb_connection_t *c 2869 ** @param xcb_render_picture_t picture 2870 ** @param xcb_render_transform_t transform 2871 ** @returns xcb_void_cookie_t 2872 ** 2873 *****************************************************************************/ 2874 2875 extern(C) xcb_void_cookie_t 2876 xcb_render_set_picture_transform (xcb_connection_t *c /**< */, 2877 xcb_render_picture_t picture /**< */, 2878 xcb_render_transform_t transform /**< */); 2879 2880 2881 /***************************************************************************** 2882 ** 2883 ** xcb_render_query_filters_cookie_t xcb_render_query_filters 2884 ** 2885 ** @param xcb_connection_t *c 2886 ** @param xcb_drawable_t drawable 2887 ** @returns xcb_render_query_filters_cookie_t 2888 ** 2889 *****************************************************************************/ 2890 2891 extern(C) xcb_render_query_filters_cookie_t 2892 xcb_render_query_filters (xcb_connection_t *c /**< */, 2893 xcb_drawable_t drawable /**< */); 2894 2895 2896 /***************************************************************************** 2897 ** 2898 ** xcb_render_query_filters_cookie_t xcb_render_query_filters_unchecked 2899 ** 2900 ** @param xcb_connection_t *c 2901 ** @param xcb_drawable_t drawable 2902 ** @returns xcb_render_query_filters_cookie_t 2903 ** 2904 *****************************************************************************/ 2905 2906 extern(C) xcb_render_query_filters_cookie_t 2907 xcb_render_query_filters_unchecked (xcb_connection_t *c /**< */, 2908 xcb_drawable_t drawable /**< */); 2909 2910 2911 /***************************************************************************** 2912 ** 2913 ** ushort * xcb_render_query_filters_aliases 2914 ** 2915 ** @param /+const+/ xcb_render_query_filters_reply_t *R 2916 ** @returns ushort * 2917 ** 2918 *****************************************************************************/ 2919 2920 extern(C) ushort * 2921 xcb_render_query_filters_aliases (/+const+/ xcb_render_query_filters_reply_t *R /**< */); 2922 2923 2924 /***************************************************************************** 2925 ** 2926 ** int xcb_render_query_filters_aliases_length 2927 ** 2928 ** @param /+const+/ xcb_render_query_filters_reply_t *R 2929 ** @returns int 2930 ** 2931 *****************************************************************************/ 2932 2933 extern(C) int 2934 xcb_render_query_filters_aliases_length (/+const+/ xcb_render_query_filters_reply_t *R /**< */); 2935 2936 2937 /***************************************************************************** 2938 ** 2939 ** xcb_generic_iterator_t xcb_render_query_filters_aliases_end 2940 ** 2941 ** @param /+const+/ xcb_render_query_filters_reply_t *R 2942 ** @returns xcb_generic_iterator_t 2943 ** 2944 *****************************************************************************/ 2945 2946 extern(C) xcb_generic_iterator_t 2947 xcb_render_query_filters_aliases_end (/+const+/ xcb_render_query_filters_reply_t *R /**< */); 2948 2949 2950 /***************************************************************************** 2951 ** 2952 ** int xcb_render_query_filters_filters_length 2953 ** 2954 ** @param /+const+/ xcb_render_query_filters_reply_t *R 2955 ** @returns int 2956 ** 2957 *****************************************************************************/ 2958 2959 extern(C) int 2960 xcb_render_query_filters_filters_length (/+const+/ xcb_render_query_filters_reply_t *R /**< */); 2961 2962 2963 /***************************************************************************** 2964 ** 2965 ** xcb_str_iterator_t xcb_render_query_filters_filters_iterator 2966 ** 2967 ** @param /+const+/ xcb_render_query_filters_reply_t *R 2968 ** @returns xcb_str_iterator_t 2969 ** 2970 *****************************************************************************/ 2971 2972 extern(C) xcb_str_iterator_t 2973 xcb_render_query_filters_filters_iterator (/+const+/ xcb_render_query_filters_reply_t *R /**< */); 2974 2975 2976 /***************************************************************************** 2977 ** 2978 ** xcb_render_query_filters_reply_t * xcb_render_query_filters_reply 2979 ** 2980 ** @param xcb_connection_t *c 2981 ** @param xcb_render_query_filters_cookie_t cookie 2982 ** @param xcb_generic_error_t **e 2983 ** @returns xcb_render_query_filters_reply_t * 2984 ** 2985 *****************************************************************************/ 2986 2987 extern(C) xcb_render_query_filters_reply_t * 2988 xcb_render_query_filters_reply (xcb_connection_t *c /**< */, 2989 xcb_render_query_filters_cookie_t cookie /**< */, 2990 xcb_generic_error_t **e /**< */); 2991 2992 2993 /***************************************************************************** 2994 ** 2995 ** xcb_void_cookie_t xcb_render_set_picture_filter_checked 2996 ** 2997 ** @param xcb_connection_t *c 2998 ** @param xcb_render_picture_t picture 2999 ** @param ushort filter_len 3000 ** @param /+const+/ char *filter 3001 ** @param uint values_len 3002 ** @param /+const+/ xcb_render_fixed_t *values 3003 ** @returns xcb_void_cookie_t 3004 ** 3005 *****************************************************************************/ 3006 3007 extern(C) xcb_void_cookie_t 3008 xcb_render_set_picture_filter_checked (xcb_connection_t *c /**< */, 3009 xcb_render_picture_t picture /**< */, 3010 ushort filter_len /**< */, 3011 /+const+/ char *filter /**< */, 3012 uint values_len /**< */, 3013 /+const+/ xcb_render_fixed_t *values /**< */); 3014 3015 3016 /***************************************************************************** 3017 ** 3018 ** xcb_void_cookie_t xcb_render_set_picture_filter 3019 ** 3020 ** @param xcb_connection_t *c 3021 ** @param xcb_render_picture_t picture 3022 ** @param ushort filter_len 3023 ** @param /+const+/ char *filter 3024 ** @param uint values_len 3025 ** @param /+const+/ xcb_render_fixed_t *values 3026 ** @returns xcb_void_cookie_t 3027 ** 3028 *****************************************************************************/ 3029 3030 extern(C) xcb_void_cookie_t 3031 xcb_render_set_picture_filter (xcb_connection_t *c /**< */, 3032 xcb_render_picture_t picture /**< */, 3033 ushort filter_len /**< */, 3034 /+const+/ char *filter /**< */, 3035 uint values_len /**< */, 3036 /+const+/ xcb_render_fixed_t *values /**< */); 3037 3038 3039 /***************************************************************************** 3040 ** 3041 ** void xcb_render_animcursorelt_next 3042 ** 3043 ** @param xcb_render_animcursorelt_iterator_t *i 3044 ** @returns void 3045 ** 3046 *****************************************************************************/ 3047 3048 extern(C) void 3049 xcb_render_animcursorelt_next (xcb_render_animcursorelt_iterator_t *i /**< */); 3050 3051 3052 /***************************************************************************** 3053 ** 3054 ** xcb_generic_iterator_t xcb_render_animcursorelt_end 3055 ** 3056 ** @param xcb_render_animcursorelt_iterator_t i 3057 ** @returns xcb_generic_iterator_t 3058 ** 3059 *****************************************************************************/ 3060 3061 extern(C) xcb_generic_iterator_t 3062 xcb_render_animcursorelt_end (xcb_render_animcursorelt_iterator_t i /**< */); 3063 3064 3065 /***************************************************************************** 3066 ** 3067 ** xcb_void_cookie_t xcb_render_create_anim_cursor_checked 3068 ** 3069 ** @param xcb_connection_t *c 3070 ** @param xcb_cursor_t cid 3071 ** @param uint cursors_len 3072 ** @param /+const+/ xcb_render_animcursorelt_t *cursors 3073 ** @returns xcb_void_cookie_t 3074 ** 3075 *****************************************************************************/ 3076 3077 extern(C) xcb_void_cookie_t 3078 xcb_render_create_anim_cursor_checked (xcb_connection_t *c /**< */, 3079 xcb_cursor_t cid /**< */, 3080 uint cursors_len /**< */, 3081 /+const+/ xcb_render_animcursorelt_t *cursors /**< */); 3082 3083 3084 /***************************************************************************** 3085 ** 3086 ** xcb_void_cookie_t xcb_render_create_anim_cursor 3087 ** 3088 ** @param xcb_connection_t *c 3089 ** @param xcb_cursor_t cid 3090 ** @param uint cursors_len 3091 ** @param /+const+/ xcb_render_animcursorelt_t *cursors 3092 ** @returns xcb_void_cookie_t 3093 ** 3094 *****************************************************************************/ 3095 3096 extern(C) xcb_void_cookie_t 3097 xcb_render_create_anim_cursor (xcb_connection_t *c /**< */, 3098 xcb_cursor_t cid /**< */, 3099 uint cursors_len /**< */, 3100 /+const+/ xcb_render_animcursorelt_t *cursors /**< */); 3101 3102 3103 /***************************************************************************** 3104 ** 3105 ** void xcb_render_spanfix_next 3106 ** 3107 ** @param xcb_render_spanfix_iterator_t *i 3108 ** @returns void 3109 ** 3110 *****************************************************************************/ 3111 3112 extern(C) void 3113 xcb_render_spanfix_next (xcb_render_spanfix_iterator_t *i /**< */); 3114 3115 3116 /***************************************************************************** 3117 ** 3118 ** xcb_generic_iterator_t xcb_render_spanfix_end 3119 ** 3120 ** @param xcb_render_spanfix_iterator_t i 3121 ** @returns xcb_generic_iterator_t 3122 ** 3123 *****************************************************************************/ 3124 3125 extern(C) xcb_generic_iterator_t 3126 xcb_render_spanfix_end (xcb_render_spanfix_iterator_t i /**< */); 3127 3128 3129 /***************************************************************************** 3130 ** 3131 ** void xcb_render_trap_next 3132 ** 3133 ** @param xcb_render_trap_iterator_t *i 3134 ** @returns void 3135 ** 3136 *****************************************************************************/ 3137 3138 extern(C) void 3139 xcb_render_trap_next (xcb_render_trap_iterator_t *i /**< */); 3140 3141 3142 /***************************************************************************** 3143 ** 3144 ** xcb_generic_iterator_t xcb_render_trap_end 3145 ** 3146 ** @param xcb_render_trap_iterator_t i 3147 ** @returns xcb_generic_iterator_t 3148 ** 3149 *****************************************************************************/ 3150 3151 extern(C) xcb_generic_iterator_t 3152 xcb_render_trap_end (xcb_render_trap_iterator_t i /**< */); 3153 3154 3155 /***************************************************************************** 3156 ** 3157 ** xcb_void_cookie_t xcb_render_add_traps_checked 3158 ** 3159 ** @param xcb_connection_t *c 3160 ** @param xcb_render_picture_t picture 3161 ** @param short x_off 3162 ** @param short y_off 3163 ** @param uint traps_len 3164 ** @param /+const+/ xcb_render_trap_t *traps 3165 ** @returns xcb_void_cookie_t 3166 ** 3167 *****************************************************************************/ 3168 3169 extern(C) xcb_void_cookie_t 3170 xcb_render_add_traps_checked (xcb_connection_t *c /**< */, 3171 xcb_render_picture_t picture /**< */, 3172 short x_off /**< */, 3173 short y_off /**< */, 3174 uint traps_len /**< */, 3175 /+const+/ xcb_render_trap_t *traps /**< */); 3176 3177 3178 /***************************************************************************** 3179 ** 3180 ** xcb_void_cookie_t xcb_render_add_traps 3181 ** 3182 ** @param xcb_connection_t *c 3183 ** @param xcb_render_picture_t picture 3184 ** @param short x_off 3185 ** @param short y_off 3186 ** @param uint traps_len 3187 ** @param /+const+/ xcb_render_trap_t *traps 3188 ** @returns xcb_void_cookie_t 3189 ** 3190 *****************************************************************************/ 3191 3192 extern(C) xcb_void_cookie_t 3193 xcb_render_add_traps (xcb_connection_t *c /**< */, 3194 xcb_render_picture_t picture /**< */, 3195 short x_off /**< */, 3196 short y_off /**< */, 3197 uint traps_len /**< */, 3198 /+const+/ xcb_render_trap_t *traps /**< */); 3199 3200 3201 /***************************************************************************** 3202 ** 3203 ** xcb_void_cookie_t xcb_render_create_solid_fill_checked 3204 ** 3205 ** @param xcb_connection_t *c 3206 ** @param xcb_render_picture_t picture 3207 ** @param xcb_render_color_t color 3208 ** @returns xcb_void_cookie_t 3209 ** 3210 *****************************************************************************/ 3211 3212 extern(C) xcb_void_cookie_t 3213 xcb_render_create_solid_fill_checked (xcb_connection_t *c /**< */, 3214 xcb_render_picture_t picture /**< */, 3215 xcb_render_color_t color /**< */); 3216 3217 3218 /***************************************************************************** 3219 ** 3220 ** xcb_void_cookie_t xcb_render_create_solid_fill 3221 ** 3222 ** @param xcb_connection_t *c 3223 ** @param xcb_render_picture_t picture 3224 ** @param xcb_render_color_t color 3225 ** @returns xcb_void_cookie_t 3226 ** 3227 *****************************************************************************/ 3228 3229 extern(C) xcb_void_cookie_t 3230 xcb_render_create_solid_fill (xcb_connection_t *c /**< */, 3231 xcb_render_picture_t picture /**< */, 3232 xcb_render_color_t color /**< */); 3233 3234 3235 /***************************************************************************** 3236 ** 3237 ** xcb_void_cookie_t xcb_render_create_linear_gradient_checked 3238 ** 3239 ** @param xcb_connection_t *c 3240 ** @param xcb_render_picture_t picture 3241 ** @param xcb_render_pointfix_t p1 3242 ** @param xcb_render_pointfix_t p2 3243 ** @param uint num_stops 3244 ** @returns xcb_void_cookie_t 3245 ** 3246 *****************************************************************************/ 3247 3248 extern(C) xcb_void_cookie_t 3249 xcb_render_create_linear_gradient_checked (xcb_connection_t *c /**< */, 3250 xcb_render_picture_t picture /**< */, 3251 xcb_render_pointfix_t p1 /**< */, 3252 xcb_render_pointfix_t p2 /**< */, 3253 uint num_stops /**< */); 3254 3255 3256 /***************************************************************************** 3257 ** 3258 ** xcb_void_cookie_t xcb_render_create_linear_gradient 3259 ** 3260 ** @param xcb_connection_t *c 3261 ** @param xcb_render_picture_t picture 3262 ** @param xcb_render_pointfix_t p1 3263 ** @param xcb_render_pointfix_t p2 3264 ** @param uint num_stops 3265 ** @returns xcb_void_cookie_t 3266 ** 3267 *****************************************************************************/ 3268 3269 extern(C) xcb_void_cookie_t 3270 xcb_render_create_linear_gradient (xcb_connection_t *c /**< */, 3271 xcb_render_picture_t picture /**< */, 3272 xcb_render_pointfix_t p1 /**< */, 3273 xcb_render_pointfix_t p2 /**< */, 3274 uint num_stops /**< */); 3275 3276 3277 /***************************************************************************** 3278 ** 3279 ** xcb_void_cookie_t xcb_render_create_radial_gradient_checked 3280 ** 3281 ** @param xcb_connection_t *c 3282 ** @param xcb_render_picture_t picture 3283 ** @param xcb_render_pointfix_t inner 3284 ** @param xcb_render_pointfix_t outer 3285 ** @param xcb_render_fixed_t inner_radius 3286 ** @param xcb_render_fixed_t outer_radius 3287 ** @param uint num_stops 3288 ** @returns xcb_void_cookie_t 3289 ** 3290 *****************************************************************************/ 3291 3292 extern(C) xcb_void_cookie_t 3293 xcb_render_create_radial_gradient_checked (xcb_connection_t *c /**< */, 3294 xcb_render_picture_t picture /**< */, 3295 xcb_render_pointfix_t inner /**< */, 3296 xcb_render_pointfix_t outer /**< */, 3297 xcb_render_fixed_t inner_radius /**< */, 3298 xcb_render_fixed_t outer_radius /**< */, 3299 uint num_stops /**< */); 3300 3301 3302 /***************************************************************************** 3303 ** 3304 ** xcb_void_cookie_t xcb_render_create_radial_gradient 3305 ** 3306 ** @param xcb_connection_t *c 3307 ** @param xcb_render_picture_t picture 3308 ** @param xcb_render_pointfix_t inner 3309 ** @param xcb_render_pointfix_t outer 3310 ** @param xcb_render_fixed_t inner_radius 3311 ** @param xcb_render_fixed_t outer_radius 3312 ** @param uint num_stops 3313 ** @returns xcb_void_cookie_t 3314 ** 3315 *****************************************************************************/ 3316 3317 extern(C) xcb_void_cookie_t 3318 xcb_render_create_radial_gradient (xcb_connection_t *c /**< */, 3319 xcb_render_picture_t picture /**< */, 3320 xcb_render_pointfix_t inner /**< */, 3321 xcb_render_pointfix_t outer /**< */, 3322 xcb_render_fixed_t inner_radius /**< */, 3323 xcb_render_fixed_t outer_radius /**< */, 3324 uint num_stops /**< */); 3325 3326 3327 /***************************************************************************** 3328 ** 3329 ** xcb_void_cookie_t xcb_render_create_conical_gradient_checked 3330 ** 3331 ** @param xcb_connection_t *c 3332 ** @param xcb_render_picture_t picture 3333 ** @param xcb_render_pointfix_t center 3334 ** @param xcb_render_fixed_t angle 3335 ** @param uint num_stops 3336 ** @returns xcb_void_cookie_t 3337 ** 3338 *****************************************************************************/ 3339 3340 extern(C) xcb_void_cookie_t 3341 xcb_render_create_conical_gradient_checked (xcb_connection_t *c /**< */, 3342 xcb_render_picture_t picture /**< */, 3343 xcb_render_pointfix_t center /**< */, 3344 xcb_render_fixed_t angle /**< */, 3345 uint num_stops /**< */); 3346 3347 3348 /***************************************************************************** 3349 ** 3350 ** xcb_void_cookie_t xcb_render_create_conical_gradient 3351 ** 3352 ** @param xcb_connection_t *c 3353 ** @param xcb_render_picture_t picture 3354 ** @param xcb_render_pointfix_t center 3355 ** @param xcb_render_fixed_t angle 3356 ** @param uint num_stops 3357 ** @returns xcb_void_cookie_t 3358 ** 3359 *****************************************************************************/ 3360 3361 extern(C) xcb_void_cookie_t 3362 xcb_render_create_conical_gradient (xcb_connection_t *c /**< */, 3363 xcb_render_picture_t picture /**< */, 3364 xcb_render_pointfix_t center /**< */, 3365 xcb_render_fixed_t angle /**< */, 3366 uint num_stops /**< */); 3367 3368 3369 3370 /** 3371 * @} 3372 */