1 /* 2 * This file generated automatically from render.xml by c_client.py. 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 #ifndef __RENDER_H 13 #define __RENDER_H 14 15 #include "xcb.h" 16 #include "xproto.h" 17 18 #ifdef __cplusplus 19 extern "C" { 20 #endif 21 22 #define XCB_RENDER_MAJOR_VERSION 0 23 #define XCB_RENDER_MINOR_VERSION 10 24 25 extern xcb_extension_t xcb_render_id; 26 27 typedef enum xcb_render_pict_type_t { 28 XCB_RENDER_PICT_TYPE_INDEXED, 29 XCB_RENDER_PICT_TYPE_DIRECT 30 } xcb_render_pict_type_t; 31 32 typedef enum xcb_render_picture_enum_t { 33 XCB_RENDER_PICTURE_NONE 34 } xcb_render_picture_enum_t; 35 36 typedef enum xcb_render_pict_op_t { 37 XCB_RENDER_PICT_OP_CLEAR, 38 XCB_RENDER_PICT_OP_SRC, 39 XCB_RENDER_PICT_OP_DST, 40 XCB_RENDER_PICT_OP_OVER, 41 XCB_RENDER_PICT_OP_OVER_REVERSE, 42 XCB_RENDER_PICT_OP_IN, 43 XCB_RENDER_PICT_OP_IN_REVERSE, 44 XCB_RENDER_PICT_OP_OUT, 45 XCB_RENDER_PICT_OP_OUT_REVERSE, 46 XCB_RENDER_PICT_OP_ATOP, 47 XCB_RENDER_PICT_OP_ATOP_REVERSE, 48 XCB_RENDER_PICT_OP_XOR, 49 XCB_RENDER_PICT_OP_ADD, 50 XCB_RENDER_PICT_OP_SATURATE, 51 XCB_RENDER_PICT_OP_DISJOINT_CLEAR = 16, 52 XCB_RENDER_PICT_OP_DISJOINT_SRC, 53 XCB_RENDER_PICT_OP_DISJOINT_DST, 54 XCB_RENDER_PICT_OP_DISJOINT_OVER, 55 XCB_RENDER_PICT_OP_DISJOINT_OVER_REVERSE, 56 XCB_RENDER_PICT_OP_DISJOINT_IN, 57 XCB_RENDER_PICT_OP_DISJOINT_IN_REVERSE, 58 XCB_RENDER_PICT_OP_DISJOINT_OUT, 59 XCB_RENDER_PICT_OP_DISJOINT_OUT_REVERSE, 60 XCB_RENDER_PICT_OP_DISJOINT_ATOP, 61 XCB_RENDER_PICT_OP_DISJOINT_ATOP_REVERSE, 62 XCB_RENDER_PICT_OP_DISJOINT_XOR, 63 XCB_RENDER_PICT_OP_CONJOINT_CLEAR = 32, 64 XCB_RENDER_PICT_OP_CONJOINT_SRC, 65 XCB_RENDER_PICT_OP_CONJOINT_DST, 66 XCB_RENDER_PICT_OP_CONJOINT_OVER, 67 XCB_RENDER_PICT_OP_CONJOINT_OVER_REVERSE, 68 XCB_RENDER_PICT_OP_CONJOINT_IN, 69 XCB_RENDER_PICT_OP_CONJOINT_IN_REVERSE, 70 XCB_RENDER_PICT_OP_CONJOINT_OUT, 71 XCB_RENDER_PICT_OP_CONJOINT_OUT_REVERSE, 72 XCB_RENDER_PICT_OP_CONJOINT_ATOP, 73 XCB_RENDER_PICT_OP_CONJOINT_ATOP_REVERSE, 74 XCB_RENDER_PICT_OP_CONJOINT_XOR 75 } xcb_render_pict_op_t; 76 77 typedef enum xcb_render_poly_edge_t { 78 XCB_RENDER_POLY_EDGE_SHARP, 79 XCB_RENDER_POLY_EDGE_SMOOTH 80 } xcb_render_poly_edge_t; 81 82 typedef enum xcb_render_poly_mode_t { 83 XCB_RENDER_POLY_MODE_PRECISE, 84 XCB_RENDER_POLY_MODE_IMPRECISE 85 } xcb_render_poly_mode_t; 86 87 typedef enum xcb_render_cp_t { 88 XCB_RENDER_CP_REPEAT = 1, 89 XCB_RENDER_CP_ALPHA_MAP = 2, 90 XCB_RENDER_CP_ALPHA_X_ORIGIN = 4, 91 XCB_RENDER_CP_ALPHA_Y_ORIGIN = 8, 92 XCB_RENDER_CP_CLIP_X_ORIGIN = 16, 93 XCB_RENDER_CP_CLIP_Y_ORIGIN = 32, 94 XCB_RENDER_CP_CLIP_MASK = 64, 95 XCB_RENDER_CP_GRAPHICS_EXPOSURE = 128, 96 XCB_RENDER_CP_SUBWINDOW_MODE = 256, 97 XCB_RENDER_CP_POLY_EDGE = 512, 98 XCB_RENDER_CP_POLY_MODE = 1024, 99 XCB_RENDER_CP_DITHER = 2048, 100 XCB_RENDER_CP_COMPONENT_ALPHA = 4096 101 } xcb_render_cp_t; 102 103 typedef enum xcb_render_sub_pixel_t { 104 XCB_RENDER_SUB_PIXEL_UNKNOWN, 105 XCB_RENDER_SUB_PIXEL_HORIZONTAL_RGB, 106 XCB_RENDER_SUB_PIXEL_HORIZONTAL_BGR, 107 XCB_RENDER_SUB_PIXEL_VERTICAL_RGB, 108 XCB_RENDER_SUB_PIXEL_VERTICAL_BGR, 109 XCB_RENDER_SUB_PIXEL_NONE 110 } xcb_render_sub_pixel_t; 111 112 typedef enum xcb_render_repeat_t { 113 XCB_RENDER_REPEAT_NONE, 114 XCB_RENDER_REPEAT_NORMAL, 115 XCB_RENDER_REPEAT_PAD, 116 XCB_RENDER_REPEAT_REFLECT 117 } xcb_render_repeat_t; 118 119 typedef uint32_t xcb_render_glyph_t; 120 121 /** 122 * @brief xcb_render_glyph_iterator_t 123 **/ 124 typedef struct xcb_render_glyph_iterator_t { 125 xcb_render_glyph_t *data; /**< */ 126 int rem; /**< */ 127 int index; /**< */ 128 } xcb_render_glyph_iterator_t; 129 130 typedef uint32_t xcb_render_glyphset_t; 131 132 /** 133 * @brief xcb_render_glyphset_iterator_t 134 **/ 135 typedef struct xcb_render_glyphset_iterator_t { 136 xcb_render_glyphset_t *data; /**< */ 137 int rem; /**< */ 138 int index; /**< */ 139 } xcb_render_glyphset_iterator_t; 140 141 typedef uint32_t xcb_render_picture_t; 142 143 /** 144 * @brief xcb_render_picture_iterator_t 145 **/ 146 typedef struct xcb_render_picture_iterator_t { 147 xcb_render_picture_t *data; /**< */ 148 int rem; /**< */ 149 int index; /**< */ 150 } xcb_render_picture_iterator_t; 151 152 typedef uint32_t xcb_render_pictformat_t; 153 154 /** 155 * @brief xcb_render_pictformat_iterator_t 156 **/ 157 typedef struct xcb_render_pictformat_iterator_t { 158 xcb_render_pictformat_t *data; /**< */ 159 int rem; /**< */ 160 int index; /**< */ 161 } xcb_render_pictformat_iterator_t; 162 163 typedef int32_t xcb_render_fixed_t; 164 165 /** 166 * @brief xcb_render_fixed_iterator_t 167 **/ 168 typedef struct xcb_render_fixed_iterator_t { 169 xcb_render_fixed_t *data; /**< */ 170 int rem; /**< */ 171 int index; /**< */ 172 } xcb_render_fixed_iterator_t; 173 174 /** Opcode for xcb_render_pict_format. */ 175 #define XCB_RENDER_PICT_FORMAT 0 176 177 /** 178 * @brief xcb_render_pict_format_error_t 179 **/ 180 typedef struct xcb_render_pict_format_error_t { 181 uint8_t response_type; /**< */ 182 uint8_t error_code; /**< */ 183 uint16_t sequence; /**< */ 184 } xcb_render_pict_format_error_t; 185 186 /** Opcode for xcb_render_picture. */ 187 #define XCB_RENDER_PICTURE 1 188 189 /** 190 * @brief xcb_render_picture_error_t 191 **/ 192 typedef struct xcb_render_picture_error_t { 193 uint8_t response_type; /**< */ 194 uint8_t error_code; /**< */ 195 uint16_t sequence; /**< */ 196 } xcb_render_picture_error_t; 197 198 /** Opcode for xcb_render_pict_op. */ 199 #define XCB_RENDER_PICT_OP 2 200 201 /** 202 * @brief xcb_render_pict_op_error_t 203 **/ 204 typedef struct xcb_render_pict_op_error_t { 205 uint8_t response_type; /**< */ 206 uint8_t error_code; /**< */ 207 uint16_t sequence; /**< */ 208 } xcb_render_pict_op_error_t; 209 210 /** Opcode for xcb_render_glyph_set. */ 211 #define XCB_RENDER_GLYPH_SET 3 212 213 /** 214 * @brief xcb_render_glyph_set_error_t 215 **/ 216 typedef struct xcb_render_glyph_set_error_t { 217 uint8_t response_type; /**< */ 218 uint8_t error_code; /**< */ 219 uint16_t sequence; /**< */ 220 } xcb_render_glyph_set_error_t; 221 222 /** Opcode for xcb_render_glyph. */ 223 #define XCB_RENDER_GLYPH 4 224 225 /** 226 * @brief xcb_render_glyph_error_t 227 **/ 228 typedef struct xcb_render_glyph_error_t { 229 uint8_t response_type; /**< */ 230 uint8_t error_code; /**< */ 231 uint16_t sequence; /**< */ 232 } xcb_render_glyph_error_t; 233 234 /** 235 * @brief xcb_render_directformat_t 236 **/ 237 typedef struct xcb_render_directformat_t { 238 uint16_t red_shift; /**< */ 239 uint16_t red_mask; /**< */ 240 uint16_t green_shift; /**< */ 241 uint16_t green_mask; /**< */ 242 uint16_t blue_shift; /**< */ 243 uint16_t blue_mask; /**< */ 244 uint16_t alpha_shift; /**< */ 245 uint16_t alpha_mask; /**< */ 246 } xcb_render_directformat_t; 247 248 /** 249 * @brief xcb_render_directformat_iterator_t 250 **/ 251 typedef struct xcb_render_directformat_iterator_t { 252 xcb_render_directformat_t *data; /**< */ 253 int rem; /**< */ 254 int index; /**< */ 255 } xcb_render_directformat_iterator_t; 256 257 /** 258 * @brief xcb_render_pictforminfo_t 259 **/ 260 typedef struct xcb_render_pictforminfo_t { 261 xcb_render_pictformat_t id; /**< */ 262 uint8_t type; /**< */ 263 uint8_t depth; /**< */ 264 uint8_t pad0[2]; /**< */ 265 xcb_render_directformat_t direct; /**< */ 266 xcb_colormap_t colormap; /**< */ 267 } xcb_render_pictforminfo_t; 268 269 /** 270 * @brief xcb_render_pictforminfo_iterator_t 271 **/ 272 typedef struct xcb_render_pictforminfo_iterator_t { 273 xcb_render_pictforminfo_t *data; /**< */ 274 int rem; /**< */ 275 int index; /**< */ 276 } xcb_render_pictforminfo_iterator_t; 277 278 /** 279 * @brief xcb_render_pictvisual_t 280 **/ 281 typedef struct xcb_render_pictvisual_t { 282 xcb_visualid_t visual; /**< */ 283 xcb_render_pictformat_t format; /**< */ 284 } xcb_render_pictvisual_t; 285 286 /** 287 * @brief xcb_render_pictvisual_iterator_t 288 **/ 289 typedef struct xcb_render_pictvisual_iterator_t { 290 xcb_render_pictvisual_t *data; /**< */ 291 int rem; /**< */ 292 int index; /**< */ 293 } xcb_render_pictvisual_iterator_t; 294 295 /** 296 * @brief xcb_render_pictdepth_t 297 **/ 298 typedef struct xcb_render_pictdepth_t { 299 uint8_t depth; /**< */ 300 uint8_t pad0; /**< */ 301 uint16_t num_visuals; /**< */ 302 uint8_t pad1[4]; /**< */ 303 } xcb_render_pictdepth_t; 304 305 /** 306 * @brief xcb_render_pictdepth_iterator_t 307 **/ 308 typedef struct xcb_render_pictdepth_iterator_t { 309 xcb_render_pictdepth_t *data; /**< */ 310 int rem; /**< */ 311 int index; /**< */ 312 } xcb_render_pictdepth_iterator_t; 313 314 /** 315 * @brief xcb_render_pictscreen_t 316 **/ 317 typedef struct xcb_render_pictscreen_t { 318 uint32_t num_depths; /**< */ 319 xcb_render_pictformat_t fallback; /**< */ 320 } xcb_render_pictscreen_t; 321 322 /** 323 * @brief xcb_render_pictscreen_iterator_t 324 **/ 325 typedef struct xcb_render_pictscreen_iterator_t { 326 xcb_render_pictscreen_t *data; /**< */ 327 int rem; /**< */ 328 int index; /**< */ 329 } xcb_render_pictscreen_iterator_t; 330 331 /** 332 * @brief xcb_render_indexvalue_t 333 **/ 334 typedef struct xcb_render_indexvalue_t { 335 uint32_t pixel; /**< */ 336 uint16_t red; /**< */ 337 uint16_t green; /**< */ 338 uint16_t blue; /**< */ 339 uint16_t alpha; /**< */ 340 } xcb_render_indexvalue_t; 341 342 /** 343 * @brief xcb_render_indexvalue_iterator_t 344 **/ 345 typedef struct xcb_render_indexvalue_iterator_t { 346 xcb_render_indexvalue_t *data; /**< */ 347 int rem; /**< */ 348 int index; /**< */ 349 } xcb_render_indexvalue_iterator_t; 350 351 /** 352 * @brief xcb_render_color_t 353 **/ 354 typedef struct xcb_render_color_t { 355 uint16_t red; /**< */ 356 uint16_t green; /**< */ 357 uint16_t blue; /**< */ 358 uint16_t alpha; /**< */ 359 } xcb_render_color_t; 360 361 /** 362 * @brief xcb_render_color_iterator_t 363 **/ 364 typedef struct xcb_render_color_iterator_t { 365 xcb_render_color_t *data; /**< */ 366 int rem; /**< */ 367 int index; /**< */ 368 } xcb_render_color_iterator_t; 369 370 /** 371 * @brief xcb_render_pointfix_t 372 **/ 373 typedef struct xcb_render_pointfix_t { 374 xcb_render_fixed_t x; /**< */ 375 xcb_render_fixed_t y; /**< */ 376 } xcb_render_pointfix_t; 377 378 /** 379 * @brief xcb_render_pointfix_iterator_t 380 **/ 381 typedef struct xcb_render_pointfix_iterator_t { 382 xcb_render_pointfix_t *data; /**< */ 383 int rem; /**< */ 384 int index; /**< */ 385 } xcb_render_pointfix_iterator_t; 386 387 /** 388 * @brief xcb_render_linefix_t 389 **/ 390 typedef struct xcb_render_linefix_t { 391 xcb_render_pointfix_t p1; /**< */ 392 xcb_render_pointfix_t p2; /**< */ 393 } xcb_render_linefix_t; 394 395 /** 396 * @brief xcb_render_linefix_iterator_t 397 **/ 398 typedef struct xcb_render_linefix_iterator_t { 399 xcb_render_linefix_t *data; /**< */ 400 int rem; /**< */ 401 int index; /**< */ 402 } xcb_render_linefix_iterator_t; 403 404 /** 405 * @brief xcb_render_triangle_t 406 **/ 407 typedef struct xcb_render_triangle_t { 408 xcb_render_pointfix_t p1; /**< */ 409 xcb_render_pointfix_t p2; /**< */ 410 xcb_render_pointfix_t p3; /**< */ 411 } xcb_render_triangle_t; 412 413 /** 414 * @brief xcb_render_triangle_iterator_t 415 **/ 416 typedef struct xcb_render_triangle_iterator_t { 417 xcb_render_triangle_t *data; /**< */ 418 int rem; /**< */ 419 int index; /**< */ 420 } xcb_render_triangle_iterator_t; 421 422 /** 423 * @brief xcb_render_trapezoid_t 424 **/ 425 typedef struct xcb_render_trapezoid_t { 426 xcb_render_fixed_t top; /**< */ 427 xcb_render_fixed_t bottom; /**< */ 428 xcb_render_linefix_t left; /**< */ 429 xcb_render_linefix_t right; /**< */ 430 } xcb_render_trapezoid_t; 431 432 /** 433 * @brief xcb_render_trapezoid_iterator_t 434 **/ 435 typedef struct xcb_render_trapezoid_iterator_t { 436 xcb_render_trapezoid_t *data; /**< */ 437 int rem; /**< */ 438 int index; /**< */ 439 } xcb_render_trapezoid_iterator_t; 440 441 /** 442 * @brief xcb_render_glyphinfo_t 443 **/ 444 typedef struct xcb_render_glyphinfo_t { 445 uint16_t width; /**< */ 446 uint16_t height; /**< */ 447 int16_t x; /**< */ 448 int16_t y; /**< */ 449 int16_t x_off; /**< */ 450 int16_t y_off; /**< */ 451 } xcb_render_glyphinfo_t; 452 453 /** 454 * @brief xcb_render_glyphinfo_iterator_t 455 **/ 456 typedef struct xcb_render_glyphinfo_iterator_t { 457 xcb_render_glyphinfo_t *data; /**< */ 458 int rem; /**< */ 459 int index; /**< */ 460 } xcb_render_glyphinfo_iterator_t; 461 462 /** 463 * @brief xcb_render_query_version_cookie_t 464 **/ 465 typedef struct xcb_render_query_version_cookie_t { 466 unsigned int sequence; /**< */ 467 } xcb_render_query_version_cookie_t; 468 469 /** Opcode for xcb_render_query_version. */ 470 #define XCB_RENDER_QUERY_VERSION 0 471 472 /** 473 * @brief xcb_render_query_version_request_t 474 **/ 475 typedef struct xcb_render_query_version_request_t { 476 uint8_t major_opcode; /**< */ 477 uint8_t minor_opcode; /**< */ 478 uint16_t length; /**< */ 479 uint32_t client_major_version; /**< */ 480 uint32_t client_minor_version; /**< */ 481 } xcb_render_query_version_request_t; 482 483 /** 484 * @brief xcb_render_query_version_reply_t 485 **/ 486 typedef struct xcb_render_query_version_reply_t { 487 uint8_t response_type; /**< */ 488 uint8_t pad0; /**< */ 489 uint16_t sequence; /**< */ 490 uint32_t length; /**< */ 491 uint32_t major_version; /**< */ 492 uint32_t minor_version; /**< */ 493 uint8_t pad1[16]; /**< */ 494 } xcb_render_query_version_reply_t; 495 496 /** 497 * @brief xcb_render_query_pict_formats_cookie_t 498 **/ 499 typedef struct xcb_render_query_pict_formats_cookie_t { 500 unsigned int sequence; /**< */ 501 } xcb_render_query_pict_formats_cookie_t; 502 503 /** Opcode for xcb_render_query_pict_formats. */ 504 #define XCB_RENDER_QUERY_PICT_FORMATS 1 505 506 /** 507 * @brief xcb_render_query_pict_formats_request_t 508 **/ 509 typedef struct xcb_render_query_pict_formats_request_t { 510 uint8_t major_opcode; /**< */ 511 uint8_t minor_opcode; /**< */ 512 uint16_t length; /**< */ 513 } xcb_render_query_pict_formats_request_t; 514 515 /** 516 * @brief xcb_render_query_pict_formats_reply_t 517 **/ 518 typedef struct xcb_render_query_pict_formats_reply_t { 519 uint8_t response_type; /**< */ 520 uint8_t pad0; /**< */ 521 uint16_t sequence; /**< */ 522 uint32_t length; /**< */ 523 uint32_t num_formats; /**< */ 524 uint32_t num_screens; /**< */ 525 uint32_t num_depths; /**< */ 526 uint32_t num_visuals; /**< */ 527 uint32_t num_subpixel; /**< */ 528 uint8_t pad1[4]; /**< */ 529 } xcb_render_query_pict_formats_reply_t; 530 531 /** 532 * @brief xcb_render_query_pict_index_values_cookie_t 533 **/ 534 typedef struct xcb_render_query_pict_index_values_cookie_t { 535 unsigned int sequence; /**< */ 536 } xcb_render_query_pict_index_values_cookie_t; 537 538 /** Opcode for xcb_render_query_pict_index_values. */ 539 #define XCB_RENDER_QUERY_PICT_INDEX_VALUES 2 540 541 /** 542 * @brief xcb_render_query_pict_index_values_request_t 543 **/ 544 typedef struct xcb_render_query_pict_index_values_request_t { 545 uint8_t major_opcode; /**< */ 546 uint8_t minor_opcode; /**< */ 547 uint16_t length; /**< */ 548 xcb_render_pictformat_t format; /**< */ 549 } xcb_render_query_pict_index_values_request_t; 550 551 /** 552 * @brief xcb_render_query_pict_index_values_reply_t 553 **/ 554 typedef struct xcb_render_query_pict_index_values_reply_t { 555 uint8_t response_type; /**< */ 556 uint8_t pad0; /**< */ 557 uint16_t sequence; /**< */ 558 uint32_t length; /**< */ 559 uint32_t num_values; /**< */ 560 uint8_t pad1[20]; /**< */ 561 } xcb_render_query_pict_index_values_reply_t; 562 563 /** Opcode for xcb_render_create_picture. */ 564 #define XCB_RENDER_CREATE_PICTURE 4 565 566 /** 567 * @brief xcb_render_create_picture_request_t 568 **/ 569 typedef struct xcb_render_create_picture_request_t { 570 uint8_t major_opcode; /**< */ 571 uint8_t minor_opcode; /**< */ 572 uint16_t length; /**< */ 573 xcb_render_picture_t pid; /**< */ 574 xcb_drawable_t drawable; /**< */ 575 xcb_render_pictformat_t format; /**< */ 576 uint32_t value_mask; /**< */ 577 } xcb_render_create_picture_request_t; 578 579 /** Opcode for xcb_render_change_picture. */ 580 #define XCB_RENDER_CHANGE_PICTURE 5 581 582 /** 583 * @brief xcb_render_change_picture_request_t 584 **/ 585 typedef struct xcb_render_change_picture_request_t { 586 uint8_t major_opcode; /**< */ 587 uint8_t minor_opcode; /**< */ 588 uint16_t length; /**< */ 589 xcb_render_picture_t picture; /**< */ 590 uint32_t value_mask; /**< */ 591 } xcb_render_change_picture_request_t; 592 593 /** Opcode for xcb_render_set_picture_clip_rectangles. */ 594 #define XCB_RENDER_SET_PICTURE_CLIP_RECTANGLES 6 595 596 /** 597 * @brief xcb_render_set_picture_clip_rectangles_request_t 598 **/ 599 typedef struct xcb_render_set_picture_clip_rectangles_request_t { 600 uint8_t major_opcode; /**< */ 601 uint8_t minor_opcode; /**< */ 602 uint16_t length; /**< */ 603 xcb_render_picture_t picture; /**< */ 604 int16_t clip_x_origin; /**< */ 605 int16_t clip_y_origin; /**< */ 606 } xcb_render_set_picture_clip_rectangles_request_t; 607 608 /** Opcode for xcb_render_free_picture. */ 609 #define XCB_RENDER_FREE_PICTURE 7 610 611 /** 612 * @brief xcb_render_free_picture_request_t 613 **/ 614 typedef struct xcb_render_free_picture_request_t { 615 uint8_t major_opcode; /**< */ 616 uint8_t minor_opcode; /**< */ 617 uint16_t length; /**< */ 618 xcb_render_picture_t picture; /**< */ 619 } xcb_render_free_picture_request_t; 620 621 /** Opcode for xcb_render_composite. */ 622 #define XCB_RENDER_COMPOSITE 8 623 624 /** 625 * @brief xcb_render_composite_request_t 626 **/ 627 typedef struct xcb_render_composite_request_t { 628 uint8_t major_opcode; /**< */ 629 uint8_t minor_opcode; /**< */ 630 uint16_t length; /**< */ 631 uint8_t op; /**< */ 632 uint8_t pad0[3]; /**< */ 633 xcb_render_picture_t src; /**< */ 634 xcb_render_picture_t mask; /**< */ 635 xcb_render_picture_t dst; /**< */ 636 int16_t src_x; /**< */ 637 int16_t src_y; /**< */ 638 int16_t mask_x; /**< */ 639 int16_t mask_y; /**< */ 640 int16_t dst_x; /**< */ 641 int16_t dst_y; /**< */ 642 uint16_t width; /**< */ 643 uint16_t height; /**< */ 644 } xcb_render_composite_request_t; 645 646 /** Opcode for xcb_render_trapezoids. */ 647 #define XCB_RENDER_TRAPEZOIDS 10 648 649 /** 650 * @brief xcb_render_trapezoids_request_t 651 **/ 652 typedef struct xcb_render_trapezoids_request_t { 653 uint8_t major_opcode; /**< */ 654 uint8_t minor_opcode; /**< */ 655 uint16_t length; /**< */ 656 uint8_t op; /**< */ 657 uint8_t pad0[3]; /**< */ 658 xcb_render_picture_t src; /**< */ 659 xcb_render_picture_t dst; /**< */ 660 xcb_render_pictformat_t mask_format; /**< */ 661 int16_t src_x; /**< */ 662 int16_t src_y; /**< */ 663 } xcb_render_trapezoids_request_t; 664 665 /** Opcode for xcb_render_triangles. */ 666 #define XCB_RENDER_TRIANGLES 11 667 668 /** 669 * @brief xcb_render_triangles_request_t 670 **/ 671 typedef struct xcb_render_triangles_request_t { 672 uint8_t major_opcode; /**< */ 673 uint8_t minor_opcode; /**< */ 674 uint16_t length; /**< */ 675 uint8_t op; /**< */ 676 uint8_t pad0[3]; /**< */ 677 xcb_render_picture_t src; /**< */ 678 xcb_render_picture_t dst; /**< */ 679 xcb_render_pictformat_t mask_format; /**< */ 680 int16_t src_x; /**< */ 681 int16_t src_y; /**< */ 682 } xcb_render_triangles_request_t; 683 684 /** Opcode for xcb_render_tri_strip. */ 685 #define XCB_RENDER_TRI_STRIP 12 686 687 /** 688 * @brief xcb_render_tri_strip_request_t 689 **/ 690 typedef struct xcb_render_tri_strip_request_t { 691 uint8_t major_opcode; /**< */ 692 uint8_t minor_opcode; /**< */ 693 uint16_t length; /**< */ 694 uint8_t op; /**< */ 695 uint8_t pad0[3]; /**< */ 696 xcb_render_picture_t src; /**< */ 697 xcb_render_picture_t dst; /**< */ 698 xcb_render_pictformat_t mask_format; /**< */ 699 int16_t src_x; /**< */ 700 int16_t src_y; /**< */ 701 } xcb_render_tri_strip_request_t; 702 703 /** Opcode for xcb_render_tri_fan. */ 704 #define XCB_RENDER_TRI_FAN 13 705 706 /** 707 * @brief xcb_render_tri_fan_request_t 708 **/ 709 typedef struct xcb_render_tri_fan_request_t { 710 uint8_t major_opcode; /**< */ 711 uint8_t minor_opcode; /**< */ 712 uint16_t length; /**< */ 713 uint8_t op; /**< */ 714 uint8_t pad0[3]; /**< */ 715 xcb_render_picture_t src; /**< */ 716 xcb_render_picture_t dst; /**< */ 717 xcb_render_pictformat_t mask_format; /**< */ 718 int16_t src_x; /**< */ 719 int16_t src_y; /**< */ 720 } xcb_render_tri_fan_request_t; 721 722 /** Opcode for xcb_render_create_glyph_set. */ 723 #define XCB_RENDER_CREATE_GLYPH_SET 17 724 725 /** 726 * @brief xcb_render_create_glyph_set_request_t 727 **/ 728 typedef struct xcb_render_create_glyph_set_request_t { 729 uint8_t major_opcode; /**< */ 730 uint8_t minor_opcode; /**< */ 731 uint16_t length; /**< */ 732 xcb_render_glyphset_t gsid; /**< */ 733 xcb_render_pictformat_t format; /**< */ 734 } xcb_render_create_glyph_set_request_t; 735 736 /** Opcode for xcb_render_reference_glyph_set. */ 737 #define XCB_RENDER_REFERENCE_GLYPH_SET 18 738 739 /** 740 * @brief xcb_render_reference_glyph_set_request_t 741 **/ 742 typedef struct xcb_render_reference_glyph_set_request_t { 743 uint8_t major_opcode; /**< */ 744 uint8_t minor_opcode; /**< */ 745 uint16_t length; /**< */ 746 xcb_render_glyphset_t gsid; /**< */ 747 xcb_render_glyphset_t existing; /**< */ 748 } xcb_render_reference_glyph_set_request_t; 749 750 /** Opcode for xcb_render_free_glyph_set. */ 751 #define XCB_RENDER_FREE_GLYPH_SET 19 752 753 /** 754 * @brief xcb_render_free_glyph_set_request_t 755 **/ 756 typedef struct xcb_render_free_glyph_set_request_t { 757 uint8_t major_opcode; /**< */ 758 uint8_t minor_opcode; /**< */ 759 uint16_t length; /**< */ 760 xcb_render_glyphset_t glyphset; /**< */ 761 } xcb_render_free_glyph_set_request_t; 762 763 /** Opcode for xcb_render_add_glyphs. */ 764 #define XCB_RENDER_ADD_GLYPHS 20 765 766 /** 767 * @brief xcb_render_add_glyphs_request_t 768 **/ 769 typedef struct xcb_render_add_glyphs_request_t { 770 uint8_t major_opcode; /**< */ 771 uint8_t minor_opcode; /**< */ 772 uint16_t length; /**< */ 773 xcb_render_glyphset_t glyphset; /**< */ 774 uint32_t glyphs_len; /**< */ 775 } xcb_render_add_glyphs_request_t; 776 777 /** Opcode for xcb_render_free_glyphs. */ 778 #define XCB_RENDER_FREE_GLYPHS 22 779 780 /** 781 * @brief xcb_render_free_glyphs_request_t 782 **/ 783 typedef struct xcb_render_free_glyphs_request_t { 784 uint8_t major_opcode; /**< */ 785 uint8_t minor_opcode; /**< */ 786 uint16_t length; /**< */ 787 xcb_render_glyphset_t glyphset; /**< */ 788 } xcb_render_free_glyphs_request_t; 789 790 /** Opcode for xcb_render_composite_glyphs_8. */ 791 #define XCB_RENDER_COMPOSITE_GLYPHS_8 23 792 793 /** 794 * @brief xcb_render_composite_glyphs_8_request_t 795 **/ 796 typedef struct xcb_render_composite_glyphs_8_request_t { 797 uint8_t major_opcode; /**< */ 798 uint8_t minor_opcode; /**< */ 799 uint16_t length; /**< */ 800 uint8_t op; /**< */ 801 uint8_t pad0[3]; /**< */ 802 xcb_render_picture_t src; /**< */ 803 xcb_render_picture_t dst; /**< */ 804 xcb_render_pictformat_t mask_format; /**< */ 805 xcb_render_glyphset_t glyphset; /**< */ 806 int16_t src_x; /**< */ 807 int16_t src_y; /**< */ 808 } xcb_render_composite_glyphs_8_request_t; 809 810 /** Opcode for xcb_render_composite_glyphs_16. */ 811 #define XCB_RENDER_COMPOSITE_GLYPHS_16 24 812 813 /** 814 * @brief xcb_render_composite_glyphs_16_request_t 815 **/ 816 typedef struct xcb_render_composite_glyphs_16_request_t { 817 uint8_t major_opcode; /**< */ 818 uint8_t minor_opcode; /**< */ 819 uint16_t length; /**< */ 820 uint8_t op; /**< */ 821 uint8_t pad0[3]; /**< */ 822 xcb_render_picture_t src; /**< */ 823 xcb_render_picture_t dst; /**< */ 824 xcb_render_pictformat_t mask_format; /**< */ 825 xcb_render_glyphset_t glyphset; /**< */ 826 int16_t src_x; /**< */ 827 int16_t src_y; /**< */ 828 } xcb_render_composite_glyphs_16_request_t; 829 830 /** Opcode for xcb_render_composite_glyphs_32. */ 831 #define XCB_RENDER_COMPOSITE_GLYPHS_32 25 832 833 /** 834 * @brief xcb_render_composite_glyphs_32_request_t 835 **/ 836 typedef struct xcb_render_composite_glyphs_32_request_t { 837 uint8_t major_opcode; /**< */ 838 uint8_t minor_opcode; /**< */ 839 uint16_t length; /**< */ 840 uint8_t op; /**< */ 841 uint8_t pad0[3]; /**< */ 842 xcb_render_picture_t src; /**< */ 843 xcb_render_picture_t dst; /**< */ 844 xcb_render_pictformat_t mask_format; /**< */ 845 xcb_render_glyphset_t glyphset; /**< */ 846 int16_t src_x; /**< */ 847 int16_t src_y; /**< */ 848 } xcb_render_composite_glyphs_32_request_t; 849 850 /** Opcode for xcb_render_fill_rectangles. */ 851 #define XCB_RENDER_FILL_RECTANGLES 26 852 853 /** 854 * @brief xcb_render_fill_rectangles_request_t 855 **/ 856 typedef struct xcb_render_fill_rectangles_request_t { 857 uint8_t major_opcode; /**< */ 858 uint8_t minor_opcode; /**< */ 859 uint16_t length; /**< */ 860 uint8_t op; /**< */ 861 uint8_t pad0[3]; /**< */ 862 xcb_render_picture_t dst; /**< */ 863 xcb_render_color_t color; /**< */ 864 } xcb_render_fill_rectangles_request_t; 865 866 /** Opcode for xcb_render_create_cursor. */ 867 #define XCB_RENDER_CREATE_CURSOR 27 868 869 /** 870 * @brief xcb_render_create_cursor_request_t 871 **/ 872 typedef struct xcb_render_create_cursor_request_t { 873 uint8_t major_opcode; /**< */ 874 uint8_t minor_opcode; /**< */ 875 uint16_t length; /**< */ 876 xcb_cursor_t cid; /**< */ 877 xcb_render_picture_t source; /**< */ 878 uint16_t x; /**< */ 879 uint16_t y; /**< */ 880 } xcb_render_create_cursor_request_t; 881 882 /** 883 * @brief xcb_render_transform_t 884 **/ 885 typedef struct xcb_render_transform_t { 886 xcb_render_fixed_t matrix11; /**< */ 887 xcb_render_fixed_t matrix12; /**< */ 888 xcb_render_fixed_t matrix13; /**< */ 889 xcb_render_fixed_t matrix21; /**< */ 890 xcb_render_fixed_t matrix22; /**< */ 891 xcb_render_fixed_t matrix23; /**< */ 892 xcb_render_fixed_t matrix31; /**< */ 893 xcb_render_fixed_t matrix32; /**< */ 894 xcb_render_fixed_t matrix33; /**< */ 895 } xcb_render_transform_t; 896 897 /** 898 * @brief xcb_render_transform_iterator_t 899 **/ 900 typedef struct xcb_render_transform_iterator_t { 901 xcb_render_transform_t *data; /**< */ 902 int rem; /**< */ 903 int index; /**< */ 904 } xcb_render_transform_iterator_t; 905 906 /** Opcode for xcb_render_set_picture_transform. */ 907 #define XCB_RENDER_SET_PICTURE_TRANSFORM 28 908 909 /** 910 * @brief xcb_render_set_picture_transform_request_t 911 **/ 912 typedef struct xcb_render_set_picture_transform_request_t { 913 uint8_t major_opcode; /**< */ 914 uint8_t minor_opcode; /**< */ 915 uint16_t length; /**< */ 916 xcb_render_picture_t picture; /**< */ 917 xcb_render_transform_t transform; /**< */ 918 } xcb_render_set_picture_transform_request_t; 919 920 /** 921 * @brief xcb_render_query_filters_cookie_t 922 **/ 923 typedef struct xcb_render_query_filters_cookie_t { 924 unsigned int sequence; /**< */ 925 } xcb_render_query_filters_cookie_t; 926 927 /** Opcode for xcb_render_query_filters. */ 928 #define XCB_RENDER_QUERY_FILTERS 29 929 930 /** 931 * @brief xcb_render_query_filters_request_t 932 **/ 933 typedef struct xcb_render_query_filters_request_t { 934 uint8_t major_opcode; /**< */ 935 uint8_t minor_opcode; /**< */ 936 uint16_t length; /**< */ 937 xcb_drawable_t drawable; /**< */ 938 } xcb_render_query_filters_request_t; 939 940 /** 941 * @brief xcb_render_query_filters_reply_t 942 **/ 943 typedef struct xcb_render_query_filters_reply_t { 944 uint8_t response_type; /**< */ 945 uint8_t pad0; /**< */ 946 uint16_t sequence; /**< */ 947 uint32_t length; /**< */ 948 uint32_t num_aliases; /**< */ 949 uint32_t num_filters; /**< */ 950 uint8_t pad1[16]; /**< */ 951 } xcb_render_query_filters_reply_t; 952 953 /** Opcode for xcb_render_set_picture_filter. */ 954 #define XCB_RENDER_SET_PICTURE_FILTER 30 955 956 /** 957 * @brief xcb_render_set_picture_filter_request_t 958 **/ 959 typedef struct xcb_render_set_picture_filter_request_t { 960 uint8_t major_opcode; /**< */ 961 uint8_t minor_opcode; /**< */ 962 uint16_t length; /**< */ 963 xcb_render_picture_t picture; /**< */ 964 uint16_t filter_len; /**< */ 965 uint8_t pad0[2]; /**< */ 966 } xcb_render_set_picture_filter_request_t; 967 968 /** 969 * @brief xcb_render_animcursorelt_t 970 **/ 971 typedef struct xcb_render_animcursorelt_t { 972 xcb_cursor_t cursor; /**< */ 973 uint32_t delay; /**< */ 974 } xcb_render_animcursorelt_t; 975 976 /** 977 * @brief xcb_render_animcursorelt_iterator_t 978 **/ 979 typedef struct xcb_render_animcursorelt_iterator_t { 980 xcb_render_animcursorelt_t *data; /**< */ 981 int rem; /**< */ 982 int index; /**< */ 983 } xcb_render_animcursorelt_iterator_t; 984 985 /** Opcode for xcb_render_create_anim_cursor. */ 986 #define XCB_RENDER_CREATE_ANIM_CURSOR 31 987 988 /** 989 * @brief xcb_render_create_anim_cursor_request_t 990 **/ 991 typedef struct xcb_render_create_anim_cursor_request_t { 992 uint8_t major_opcode; /**< */ 993 uint8_t minor_opcode; /**< */ 994 uint16_t length; /**< */ 995 xcb_cursor_t cid; /**< */ 996 } xcb_render_create_anim_cursor_request_t; 997 998 /** 999 * @brief xcb_render_spanfix_t 1000 **/ 1001 typedef struct xcb_render_spanfix_t { 1002 xcb_render_fixed_t l; /**< */ 1003 xcb_render_fixed_t r; /**< */ 1004 xcb_render_fixed_t y; /**< */ 1005 } xcb_render_spanfix_t; 1006 1007 /** 1008 * @brief xcb_render_spanfix_iterator_t 1009 **/ 1010 typedef struct xcb_render_spanfix_iterator_t { 1011 xcb_render_spanfix_t *data; /**< */ 1012 int rem; /**< */ 1013 int index; /**< */ 1014 } xcb_render_spanfix_iterator_t; 1015 1016 /** 1017 * @brief xcb_render_trap_t 1018 **/ 1019 typedef struct xcb_render_trap_t { 1020 xcb_render_spanfix_t top; /**< */ 1021 xcb_render_spanfix_t bot; /**< */ 1022 } xcb_render_trap_t; 1023 1024 /** 1025 * @brief xcb_render_trap_iterator_t 1026 **/ 1027 typedef struct xcb_render_trap_iterator_t { 1028 xcb_render_trap_t *data; /**< */ 1029 int rem; /**< */ 1030 int index; /**< */ 1031 } xcb_render_trap_iterator_t; 1032 1033 /** Opcode for xcb_render_add_traps. */ 1034 #define XCB_RENDER_ADD_TRAPS 32 1035 1036 /** 1037 * @brief xcb_render_add_traps_request_t 1038 **/ 1039 typedef struct xcb_render_add_traps_request_t { 1040 uint8_t major_opcode; /**< */ 1041 uint8_t minor_opcode; /**< */ 1042 uint16_t length; /**< */ 1043 xcb_render_picture_t picture; /**< */ 1044 int16_t x_off; /**< */ 1045 int16_t y_off; /**< */ 1046 } xcb_render_add_traps_request_t; 1047 1048 /** Opcode for xcb_render_create_solid_fill. */ 1049 #define XCB_RENDER_CREATE_SOLID_FILL 33 1050 1051 /** 1052 * @brief xcb_render_create_solid_fill_request_t 1053 **/ 1054 typedef struct xcb_render_create_solid_fill_request_t { 1055 uint8_t major_opcode; /**< */ 1056 uint8_t minor_opcode; /**< */ 1057 uint16_t length; /**< */ 1058 xcb_render_picture_t picture; /**< */ 1059 xcb_render_color_t color; /**< */ 1060 } xcb_render_create_solid_fill_request_t; 1061 1062 /** Opcode for xcb_render_create_linear_gradient. */ 1063 #define XCB_RENDER_CREATE_LINEAR_GRADIENT 34 1064 1065 /** 1066 * @brief xcb_render_create_linear_gradient_request_t 1067 **/ 1068 typedef struct xcb_render_create_linear_gradient_request_t { 1069 uint8_t major_opcode; /**< */ 1070 uint8_t minor_opcode; /**< */ 1071 uint16_t length; /**< */ 1072 xcb_render_picture_t picture; /**< */ 1073 xcb_render_pointfix_t p1; /**< */ 1074 xcb_render_pointfix_t p2; /**< */ 1075 uint32_t num_stops; /**< */ 1076 } xcb_render_create_linear_gradient_request_t; 1077 1078 /** Opcode for xcb_render_create_radial_gradient. */ 1079 #define XCB_RENDER_CREATE_RADIAL_GRADIENT 35 1080 1081 /** 1082 * @brief xcb_render_create_radial_gradient_request_t 1083 **/ 1084 typedef struct xcb_render_create_radial_gradient_request_t { 1085 uint8_t major_opcode; /**< */ 1086 uint8_t minor_opcode; /**< */ 1087 uint16_t length; /**< */ 1088 xcb_render_picture_t picture; /**< */ 1089 xcb_render_pointfix_t inner; /**< */ 1090 xcb_render_pointfix_t outer; /**< */ 1091 xcb_render_fixed_t inner_radius; /**< */ 1092 xcb_render_fixed_t outer_radius; /**< */ 1093 uint32_t num_stops; /**< */ 1094 } xcb_render_create_radial_gradient_request_t; 1095 1096 /** Opcode for xcb_render_create_conical_gradient. */ 1097 #define XCB_RENDER_CREATE_CONICAL_GRADIENT 36 1098 1099 /** 1100 * @brief xcb_render_create_conical_gradient_request_t 1101 **/ 1102 typedef struct xcb_render_create_conical_gradient_request_t { 1103 uint8_t major_opcode; /**< */ 1104 uint8_t minor_opcode; /**< */ 1105 uint16_t length; /**< */ 1106 xcb_render_picture_t picture; /**< */ 1107 xcb_render_pointfix_t center; /**< */ 1108 xcb_render_fixed_t angle; /**< */ 1109 uint32_t num_stops; /**< */ 1110 } xcb_render_create_conical_gradient_request_t; 1111 1112 /** 1113 * Get the next element of the iterator 1114 * @param i Pointer to a xcb_render_glyph_iterator_t 1115 * 1116 * Get the next element in the iterator. The member rem is 1117 * decreased by one. The member data points to the next 1118 * element. The member index is increased by sizeof(xcb_render_glyph_t) 1119 */ 1120 1121 /***************************************************************************** 1122 ** 1123 ** void xcb_render_glyph_next 1124 ** 1125 ** @param xcb_render_glyph_iterator_t *i 1126 ** @returns void 1127 ** 1128 *****************************************************************************/ 1129 1130 void 1131 xcb_render_glyph_next (xcb_render_glyph_iterator_t *i /**< */); 1132 1133 /** 1134 * Return the iterator pointing to the last element 1135 * @param i An xcb_render_glyph_iterator_t 1136 * @return The iterator pointing to the last element 1137 * 1138 * Set the current element in the iterator to the last element. 1139 * The member rem is set to 0. The member data points to the 1140 * last element. 1141 */ 1142 1143 /***************************************************************************** 1144 ** 1145 ** xcb_generic_iterator_t xcb_render_glyph_end 1146 ** 1147 ** @param xcb_render_glyph_iterator_t i 1148 ** @returns xcb_generic_iterator_t 1149 ** 1150 *****************************************************************************/ 1151 1152 xcb_generic_iterator_t 1153 xcb_render_glyph_end (xcb_render_glyph_iterator_t i /**< */); 1154 1155 /** 1156 * Get the next element of the iterator 1157 * @param i Pointer to a xcb_render_glyphset_iterator_t 1158 * 1159 * Get the next element in the iterator. The member rem is 1160 * decreased by one. The member data points to the next 1161 * element. The member index is increased by sizeof(xcb_render_glyphset_t) 1162 */ 1163 1164 /***************************************************************************** 1165 ** 1166 ** void xcb_render_glyphset_next 1167 ** 1168 ** @param xcb_render_glyphset_iterator_t *i 1169 ** @returns void 1170 ** 1171 *****************************************************************************/ 1172 1173 void 1174 xcb_render_glyphset_next (xcb_render_glyphset_iterator_t *i /**< */); 1175 1176 /** 1177 * Return the iterator pointing to the last element 1178 * @param i An xcb_render_glyphset_iterator_t 1179 * @return The iterator pointing to the last element 1180 * 1181 * Set the current element in the iterator to the last element. 1182 * The member rem is set to 0. The member data points to the 1183 * last element. 1184 */ 1185 1186 /***************************************************************************** 1187 ** 1188 ** xcb_generic_iterator_t xcb_render_glyphset_end 1189 ** 1190 ** @param xcb_render_glyphset_iterator_t i 1191 ** @returns xcb_generic_iterator_t 1192 ** 1193 *****************************************************************************/ 1194 1195 xcb_generic_iterator_t 1196 xcb_render_glyphset_end (xcb_render_glyphset_iterator_t i /**< */); 1197 1198 /** 1199 * Get the next element of the iterator 1200 * @param i Pointer to a xcb_render_picture_iterator_t 1201 * 1202 * Get the next element in the iterator. The member rem is 1203 * decreased by one. The member data points to the next 1204 * element. The member index is increased by sizeof(xcb_render_picture_t) 1205 */ 1206 1207 /***************************************************************************** 1208 ** 1209 ** void xcb_render_picture_next 1210 ** 1211 ** @param xcb_render_picture_iterator_t *i 1212 ** @returns void 1213 ** 1214 *****************************************************************************/ 1215 1216 void 1217 xcb_render_picture_next (xcb_render_picture_iterator_t *i /**< */); 1218 1219 /** 1220 * Return the iterator pointing to the last element 1221 * @param i An xcb_render_picture_iterator_t 1222 * @return The iterator pointing to the last element 1223 * 1224 * Set the current element in the iterator to the last element. 1225 * The member rem is set to 0. The member data points to the 1226 * last element. 1227 */ 1228 1229 /***************************************************************************** 1230 ** 1231 ** xcb_generic_iterator_t xcb_render_picture_end 1232 ** 1233 ** @param xcb_render_picture_iterator_t i 1234 ** @returns xcb_generic_iterator_t 1235 ** 1236 *****************************************************************************/ 1237 1238 xcb_generic_iterator_t 1239 xcb_render_picture_end (xcb_render_picture_iterator_t i /**< */); 1240 1241 /** 1242 * Get the next element of the iterator 1243 * @param i Pointer to a xcb_render_pictformat_iterator_t 1244 * 1245 * Get the next element in the iterator. The member rem is 1246 * decreased by one. The member data points to the next 1247 * element. The member index is increased by sizeof(xcb_render_pictformat_t) 1248 */ 1249 1250 /***************************************************************************** 1251 ** 1252 ** void xcb_render_pictformat_next 1253 ** 1254 ** @param xcb_render_pictformat_iterator_t *i 1255 ** @returns void 1256 ** 1257 *****************************************************************************/ 1258 1259 void 1260 xcb_render_pictformat_next (xcb_render_pictformat_iterator_t *i /**< */); 1261 1262 /** 1263 * Return the iterator pointing to the last element 1264 * @param i An xcb_render_pictformat_iterator_t 1265 * @return The iterator pointing to the last element 1266 * 1267 * Set the current element in the iterator to the last element. 1268 * The member rem is set to 0. The member data points to the 1269 * last element. 1270 */ 1271 1272 /***************************************************************************** 1273 ** 1274 ** xcb_generic_iterator_t xcb_render_pictformat_end 1275 ** 1276 ** @param xcb_render_pictformat_iterator_t i 1277 ** @returns xcb_generic_iterator_t 1278 ** 1279 *****************************************************************************/ 1280 1281 xcb_generic_iterator_t 1282 xcb_render_pictformat_end (xcb_render_pictformat_iterator_t i /**< */); 1283 1284 /** 1285 * Get the next element of the iterator 1286 * @param i Pointer to a xcb_render_fixed_iterator_t 1287 * 1288 * Get the next element in the iterator. The member rem is 1289 * decreased by one. The member data points to the next 1290 * element. The member index is increased by sizeof(xcb_render_fixed_t) 1291 */ 1292 1293 /***************************************************************************** 1294 ** 1295 ** void xcb_render_fixed_next 1296 ** 1297 ** @param xcb_render_fixed_iterator_t *i 1298 ** @returns void 1299 ** 1300 *****************************************************************************/ 1301 1302 void 1303 xcb_render_fixed_next (xcb_render_fixed_iterator_t *i /**< */); 1304 1305 /** 1306 * Return the iterator pointing to the last element 1307 * @param i An xcb_render_fixed_iterator_t 1308 * @return The iterator pointing to the last element 1309 * 1310 * Set the current element in the iterator to the last element. 1311 * The member rem is set to 0. The member data points to the 1312 * last element. 1313 */ 1314 1315 /***************************************************************************** 1316 ** 1317 ** xcb_generic_iterator_t xcb_render_fixed_end 1318 ** 1319 ** @param xcb_render_fixed_iterator_t i 1320 ** @returns xcb_generic_iterator_t 1321 ** 1322 *****************************************************************************/ 1323 1324 xcb_generic_iterator_t 1325 xcb_render_fixed_end (xcb_render_fixed_iterator_t i /**< */); 1326 1327 /** 1328 * Get the next element of the iterator 1329 * @param i Pointer to a xcb_render_directformat_iterator_t 1330 * 1331 * Get the next element in the iterator. The member rem is 1332 * decreased by one. The member data points to the next 1333 * element. The member index is increased by sizeof(xcb_render_directformat_t) 1334 */ 1335 1336 /***************************************************************************** 1337 ** 1338 ** void xcb_render_directformat_next 1339 ** 1340 ** @param xcb_render_directformat_iterator_t *i 1341 ** @returns void 1342 ** 1343 *****************************************************************************/ 1344 1345 void 1346 xcb_render_directformat_next (xcb_render_directformat_iterator_t *i /**< */); 1347 1348 /** 1349 * Return the iterator pointing to the last element 1350 * @param i An xcb_render_directformat_iterator_t 1351 * @return The iterator pointing to the last element 1352 * 1353 * Set the current element in the iterator to the last element. 1354 * The member rem is set to 0. The member data points to the 1355 * last element. 1356 */ 1357 1358 /***************************************************************************** 1359 ** 1360 ** xcb_generic_iterator_t xcb_render_directformat_end 1361 ** 1362 ** @param xcb_render_directformat_iterator_t i 1363 ** @returns xcb_generic_iterator_t 1364 ** 1365 *****************************************************************************/ 1366 1367 xcb_generic_iterator_t 1368 xcb_render_directformat_end (xcb_render_directformat_iterator_t i /**< */); 1369 1370 /** 1371 * Get the next element of the iterator 1372 * @param i Pointer to a xcb_render_pictforminfo_iterator_t 1373 * 1374 * Get the next element in the iterator. The member rem is 1375 * decreased by one. The member data points to the next 1376 * element. The member index is increased by sizeof(xcb_render_pictforminfo_t) 1377 */ 1378 1379 /***************************************************************************** 1380 ** 1381 ** void xcb_render_pictforminfo_next 1382 ** 1383 ** @param xcb_render_pictforminfo_iterator_t *i 1384 ** @returns void 1385 ** 1386 *****************************************************************************/ 1387 1388 void 1389 xcb_render_pictforminfo_next (xcb_render_pictforminfo_iterator_t *i /**< */); 1390 1391 /** 1392 * Return the iterator pointing to the last element 1393 * @param i An xcb_render_pictforminfo_iterator_t 1394 * @return The iterator pointing to the last element 1395 * 1396 * Set the current element in the iterator to the last element. 1397 * The member rem is set to 0. The member data points to the 1398 * last element. 1399 */ 1400 1401 /***************************************************************************** 1402 ** 1403 ** xcb_generic_iterator_t xcb_render_pictforminfo_end 1404 ** 1405 ** @param xcb_render_pictforminfo_iterator_t i 1406 ** @returns xcb_generic_iterator_t 1407 ** 1408 *****************************************************************************/ 1409 1410 xcb_generic_iterator_t 1411 xcb_render_pictforminfo_end (xcb_render_pictforminfo_iterator_t i /**< */); 1412 1413 /** 1414 * Get the next element of the iterator 1415 * @param i Pointer to a xcb_render_pictvisual_iterator_t 1416 * 1417 * Get the next element in the iterator. The member rem is 1418 * decreased by one. The member data points to the next 1419 * element. The member index is increased by sizeof(xcb_render_pictvisual_t) 1420 */ 1421 1422 /***************************************************************************** 1423 ** 1424 ** void xcb_render_pictvisual_next 1425 ** 1426 ** @param xcb_render_pictvisual_iterator_t *i 1427 ** @returns void 1428 ** 1429 *****************************************************************************/ 1430 1431 void 1432 xcb_render_pictvisual_next (xcb_render_pictvisual_iterator_t *i /**< */); 1433 1434 /** 1435 * Return the iterator pointing to the last element 1436 * @param i An xcb_render_pictvisual_iterator_t 1437 * @return The iterator pointing to the last element 1438 * 1439 * Set the current element in the iterator to the last element. 1440 * The member rem is set to 0. The member data points to the 1441 * last element. 1442 */ 1443 1444 /***************************************************************************** 1445 ** 1446 ** xcb_generic_iterator_t xcb_render_pictvisual_end 1447 ** 1448 ** @param xcb_render_pictvisual_iterator_t i 1449 ** @returns xcb_generic_iterator_t 1450 ** 1451 *****************************************************************************/ 1452 1453 xcb_generic_iterator_t 1454 xcb_render_pictvisual_end (xcb_render_pictvisual_iterator_t i /**< */); 1455 1456 1457 /***************************************************************************** 1458 ** 1459 ** xcb_render_pictvisual_t * xcb_render_pictdepth_visuals 1460 ** 1461 ** @param const xcb_render_pictdepth_t *R 1462 ** @returns xcb_render_pictvisual_t * 1463 ** 1464 *****************************************************************************/ 1465 1466 xcb_render_pictvisual_t * 1467 xcb_render_pictdepth_visuals (const xcb_render_pictdepth_t *R /**< */); 1468 1469 1470 /***************************************************************************** 1471 ** 1472 ** int xcb_render_pictdepth_visuals_length 1473 ** 1474 ** @param const xcb_render_pictdepth_t *R 1475 ** @returns int 1476 ** 1477 *****************************************************************************/ 1478 1479 int 1480 xcb_render_pictdepth_visuals_length (const xcb_render_pictdepth_t *R /**< */); 1481 1482 1483 /***************************************************************************** 1484 ** 1485 ** xcb_render_pictvisual_iterator_t xcb_render_pictdepth_visuals_iterator 1486 ** 1487 ** @param const xcb_render_pictdepth_t *R 1488 ** @returns xcb_render_pictvisual_iterator_t 1489 ** 1490 *****************************************************************************/ 1491 1492 xcb_render_pictvisual_iterator_t 1493 xcb_render_pictdepth_visuals_iterator (const xcb_render_pictdepth_t *R /**< */); 1494 1495 /** 1496 * Get the next element of the iterator 1497 * @param i Pointer to a xcb_render_pictdepth_iterator_t 1498 * 1499 * Get the next element in the iterator. The member rem is 1500 * decreased by one. The member data points to the next 1501 * element. The member index is increased by sizeof(xcb_render_pictdepth_t) 1502 */ 1503 1504 /***************************************************************************** 1505 ** 1506 ** void xcb_render_pictdepth_next 1507 ** 1508 ** @param xcb_render_pictdepth_iterator_t *i 1509 ** @returns void 1510 ** 1511 *****************************************************************************/ 1512 1513 void 1514 xcb_render_pictdepth_next (xcb_render_pictdepth_iterator_t *i /**< */); 1515 1516 /** 1517 * Return the iterator pointing to the last element 1518 * @param i An xcb_render_pictdepth_iterator_t 1519 * @return The iterator pointing to the last element 1520 * 1521 * Set the current element in the iterator to the last element. 1522 * The member rem is set to 0. The member data points to the 1523 * last element. 1524 */ 1525 1526 /***************************************************************************** 1527 ** 1528 ** xcb_generic_iterator_t xcb_render_pictdepth_end 1529 ** 1530 ** @param xcb_render_pictdepth_iterator_t i 1531 ** @returns xcb_generic_iterator_t 1532 ** 1533 *****************************************************************************/ 1534 1535 xcb_generic_iterator_t 1536 xcb_render_pictdepth_end (xcb_render_pictdepth_iterator_t i /**< */); 1537 1538 1539 /***************************************************************************** 1540 ** 1541 ** int xcb_render_pictscreen_depths_length 1542 ** 1543 ** @param const xcb_render_pictscreen_t *R 1544 ** @returns int 1545 ** 1546 *****************************************************************************/ 1547 1548 int 1549 xcb_render_pictscreen_depths_length (const xcb_render_pictscreen_t *R /**< */); 1550 1551 1552 /***************************************************************************** 1553 ** 1554 ** xcb_render_pictdepth_iterator_t xcb_render_pictscreen_depths_iterator 1555 ** 1556 ** @param const xcb_render_pictscreen_t *R 1557 ** @returns xcb_render_pictdepth_iterator_t 1558 ** 1559 *****************************************************************************/ 1560 1561 xcb_render_pictdepth_iterator_t 1562 xcb_render_pictscreen_depths_iterator (const xcb_render_pictscreen_t *R /**< */); 1563 1564 /** 1565 * Get the next element of the iterator 1566 * @param i Pointer to a xcb_render_pictscreen_iterator_t 1567 * 1568 * Get the next element in the iterator. The member rem is 1569 * decreased by one. The member data points to the next 1570 * element. The member index is increased by sizeof(xcb_render_pictscreen_t) 1571 */ 1572 1573 /***************************************************************************** 1574 ** 1575 ** void xcb_render_pictscreen_next 1576 ** 1577 ** @param xcb_render_pictscreen_iterator_t *i 1578 ** @returns void 1579 ** 1580 *****************************************************************************/ 1581 1582 void 1583 xcb_render_pictscreen_next (xcb_render_pictscreen_iterator_t *i /**< */); 1584 1585 /** 1586 * Return the iterator pointing to the last element 1587 * @param i An xcb_render_pictscreen_iterator_t 1588 * @return The iterator pointing to the last element 1589 * 1590 * Set the current element in the iterator to the last element. 1591 * The member rem is set to 0. The member data points to the 1592 * last element. 1593 */ 1594 1595 /***************************************************************************** 1596 ** 1597 ** xcb_generic_iterator_t xcb_render_pictscreen_end 1598 ** 1599 ** @param xcb_render_pictscreen_iterator_t i 1600 ** @returns xcb_generic_iterator_t 1601 ** 1602 *****************************************************************************/ 1603 1604 xcb_generic_iterator_t 1605 xcb_render_pictscreen_end (xcb_render_pictscreen_iterator_t i /**< */); 1606 1607 /** 1608 * Get the next element of the iterator 1609 * @param i Pointer to a xcb_render_indexvalue_iterator_t 1610 * 1611 * Get the next element in the iterator. The member rem is 1612 * decreased by one. The member data points to the next 1613 * element. The member index is increased by sizeof(xcb_render_indexvalue_t) 1614 */ 1615 1616 /***************************************************************************** 1617 ** 1618 ** void xcb_render_indexvalue_next 1619 ** 1620 ** @param xcb_render_indexvalue_iterator_t *i 1621 ** @returns void 1622 ** 1623 *****************************************************************************/ 1624 1625 void 1626 xcb_render_indexvalue_next (xcb_render_indexvalue_iterator_t *i /**< */); 1627 1628 /** 1629 * Return the iterator pointing to the last element 1630 * @param i An xcb_render_indexvalue_iterator_t 1631 * @return The iterator pointing to the last element 1632 * 1633 * Set the current element in the iterator to the last element. 1634 * The member rem is set to 0. The member data points to the 1635 * last element. 1636 */ 1637 1638 /***************************************************************************** 1639 ** 1640 ** xcb_generic_iterator_t xcb_render_indexvalue_end 1641 ** 1642 ** @param xcb_render_indexvalue_iterator_t i 1643 ** @returns xcb_generic_iterator_t 1644 ** 1645 *****************************************************************************/ 1646 1647 xcb_generic_iterator_t 1648 xcb_render_indexvalue_end (xcb_render_indexvalue_iterator_t i /**< */); 1649 1650 /** 1651 * Get the next element of the iterator 1652 * @param i Pointer to a xcb_render_color_iterator_t 1653 * 1654 * Get the next element in the iterator. The member rem is 1655 * decreased by one. The member data points to the next 1656 * element. The member index is increased by sizeof(xcb_render_color_t) 1657 */ 1658 1659 /***************************************************************************** 1660 ** 1661 ** void xcb_render_color_next 1662 ** 1663 ** @param xcb_render_color_iterator_t *i 1664 ** @returns void 1665 ** 1666 *****************************************************************************/ 1667 1668 void 1669 xcb_render_color_next (xcb_render_color_iterator_t *i /**< */); 1670 1671 /** 1672 * Return the iterator pointing to the last element 1673 * @param i An xcb_render_color_iterator_t 1674 * @return The iterator pointing to the last element 1675 * 1676 * Set the current element in the iterator to the last element. 1677 * The member rem is set to 0. The member data points to the 1678 * last element. 1679 */ 1680 1681 /***************************************************************************** 1682 ** 1683 ** xcb_generic_iterator_t xcb_render_color_end 1684 ** 1685 ** @param xcb_render_color_iterator_t i 1686 ** @returns xcb_generic_iterator_t 1687 ** 1688 *****************************************************************************/ 1689 1690 xcb_generic_iterator_t 1691 xcb_render_color_end (xcb_render_color_iterator_t i /**< */); 1692 1693 /** 1694 * Get the next element of the iterator 1695 * @param i Pointer to a xcb_render_pointfix_iterator_t 1696 * 1697 * Get the next element in the iterator. The member rem is 1698 * decreased by one. The member data points to the next 1699 * element. The member index is increased by sizeof(xcb_render_pointfix_t) 1700 */ 1701 1702 /***************************************************************************** 1703 ** 1704 ** void xcb_render_pointfix_next 1705 ** 1706 ** @param xcb_render_pointfix_iterator_t *i 1707 ** @returns void 1708 ** 1709 *****************************************************************************/ 1710 1711 void 1712 xcb_render_pointfix_next (xcb_render_pointfix_iterator_t *i /**< */); 1713 1714 /** 1715 * Return the iterator pointing to the last element 1716 * @param i An xcb_render_pointfix_iterator_t 1717 * @return The iterator pointing to the last element 1718 * 1719 * Set the current element in the iterator to the last element. 1720 * The member rem is set to 0. The member data points to the 1721 * last element. 1722 */ 1723 1724 /***************************************************************************** 1725 ** 1726 ** xcb_generic_iterator_t xcb_render_pointfix_end 1727 ** 1728 ** @param xcb_render_pointfix_iterator_t i 1729 ** @returns xcb_generic_iterator_t 1730 ** 1731 *****************************************************************************/ 1732 1733 xcb_generic_iterator_t 1734 xcb_render_pointfix_end (xcb_render_pointfix_iterator_t i /**< */); 1735 1736 /** 1737 * Get the next element of the iterator 1738 * @param i Pointer to a xcb_render_linefix_iterator_t 1739 * 1740 * Get the next element in the iterator. The member rem is 1741 * decreased by one. The member data points to the next 1742 * element. The member index is increased by sizeof(xcb_render_linefix_t) 1743 */ 1744 1745 /***************************************************************************** 1746 ** 1747 ** void xcb_render_linefix_next 1748 ** 1749 ** @param xcb_render_linefix_iterator_t *i 1750 ** @returns void 1751 ** 1752 *****************************************************************************/ 1753 1754 void 1755 xcb_render_linefix_next (xcb_render_linefix_iterator_t *i /**< */); 1756 1757 /** 1758 * Return the iterator pointing to the last element 1759 * @param i An xcb_render_linefix_iterator_t 1760 * @return The iterator pointing to the last element 1761 * 1762 * Set the current element in the iterator to the last element. 1763 * The member rem is set to 0. The member data points to the 1764 * last element. 1765 */ 1766 1767 /***************************************************************************** 1768 ** 1769 ** xcb_generic_iterator_t xcb_render_linefix_end 1770 ** 1771 ** @param xcb_render_linefix_iterator_t i 1772 ** @returns xcb_generic_iterator_t 1773 ** 1774 *****************************************************************************/ 1775 1776 xcb_generic_iterator_t 1777 xcb_render_linefix_end (xcb_render_linefix_iterator_t i /**< */); 1778 1779 /** 1780 * Get the next element of the iterator 1781 * @param i Pointer to a xcb_render_triangle_iterator_t 1782 * 1783 * Get the next element in the iterator. The member rem is 1784 * decreased by one. The member data points to the next 1785 * element. The member index is increased by sizeof(xcb_render_triangle_t) 1786 */ 1787 1788 /***************************************************************************** 1789 ** 1790 ** void xcb_render_triangle_next 1791 ** 1792 ** @param xcb_render_triangle_iterator_t *i 1793 ** @returns void 1794 ** 1795 *****************************************************************************/ 1796 1797 void 1798 xcb_render_triangle_next (xcb_render_triangle_iterator_t *i /**< */); 1799 1800 /** 1801 * Return the iterator pointing to the last element 1802 * @param i An xcb_render_triangle_iterator_t 1803 * @return The iterator pointing to the last element 1804 * 1805 * Set the current element in the iterator to the last element. 1806 * The member rem is set to 0. The member data points to the 1807 * last element. 1808 */ 1809 1810 /***************************************************************************** 1811 ** 1812 ** xcb_generic_iterator_t xcb_render_triangle_end 1813 ** 1814 ** @param xcb_render_triangle_iterator_t i 1815 ** @returns xcb_generic_iterator_t 1816 ** 1817 *****************************************************************************/ 1818 1819 xcb_generic_iterator_t 1820 xcb_render_triangle_end (xcb_render_triangle_iterator_t i /**< */); 1821 1822 /** 1823 * Get the next element of the iterator 1824 * @param i Pointer to a xcb_render_trapezoid_iterator_t 1825 * 1826 * Get the next element in the iterator. The member rem is 1827 * decreased by one. The member data points to the next 1828 * element. The member index is increased by sizeof(xcb_render_trapezoid_t) 1829 */ 1830 1831 /***************************************************************************** 1832 ** 1833 ** void xcb_render_trapezoid_next 1834 ** 1835 ** @param xcb_render_trapezoid_iterator_t *i 1836 ** @returns void 1837 ** 1838 *****************************************************************************/ 1839 1840 void 1841 xcb_render_trapezoid_next (xcb_render_trapezoid_iterator_t *i /**< */); 1842 1843 /** 1844 * Return the iterator pointing to the last element 1845 * @param i An xcb_render_trapezoid_iterator_t 1846 * @return The iterator pointing to the last element 1847 * 1848 * Set the current element in the iterator to the last element. 1849 * The member rem is set to 0. The member data points to the 1850 * last element. 1851 */ 1852 1853 /***************************************************************************** 1854 ** 1855 ** xcb_generic_iterator_t xcb_render_trapezoid_end 1856 ** 1857 ** @param xcb_render_trapezoid_iterator_t i 1858 ** @returns xcb_generic_iterator_t 1859 ** 1860 *****************************************************************************/ 1861 1862 xcb_generic_iterator_t 1863 xcb_render_trapezoid_end (xcb_render_trapezoid_iterator_t i /**< */); 1864 1865 /** 1866 * Get the next element of the iterator 1867 * @param i Pointer to a xcb_render_glyphinfo_iterator_t 1868 * 1869 * Get the next element in the iterator. The member rem is 1870 * decreased by one. The member data points to the next 1871 * element. The member index is increased by sizeof(xcb_render_glyphinfo_t) 1872 */ 1873 1874 /***************************************************************************** 1875 ** 1876 ** void xcb_render_glyphinfo_next 1877 ** 1878 ** @param xcb_render_glyphinfo_iterator_t *i 1879 ** @returns void 1880 ** 1881 *****************************************************************************/ 1882 1883 void 1884 xcb_render_glyphinfo_next (xcb_render_glyphinfo_iterator_t *i /**< */); 1885 1886 /** 1887 * Return the iterator pointing to the last element 1888 * @param i An xcb_render_glyphinfo_iterator_t 1889 * @return The iterator pointing to the last element 1890 * 1891 * Set the current element in the iterator to the last element. 1892 * The member rem is set to 0. The member data points to the 1893 * last element. 1894 */ 1895 1896 /***************************************************************************** 1897 ** 1898 ** xcb_generic_iterator_t xcb_render_glyphinfo_end 1899 ** 1900 ** @param xcb_render_glyphinfo_iterator_t i 1901 ** @returns xcb_generic_iterator_t 1902 ** 1903 *****************************************************************************/ 1904 1905 xcb_generic_iterator_t 1906 xcb_render_glyphinfo_end (xcb_render_glyphinfo_iterator_t i /**< */); 1907 1908 /** 1909 * Delivers a request to the X server 1910 * @param c The connection 1911 * @return A cookie 1912 * 1913 * Delivers a request to the X server. 1914 * 1915 */ 1916 1917 /***************************************************************************** 1918 ** 1919 ** xcb_render_query_version_cookie_t xcb_render_query_version 1920 ** 1921 ** @param xcb_connection_t *c 1922 ** @param uint32_t client_major_version 1923 ** @param uint32_t client_minor_version 1924 ** @returns xcb_render_query_version_cookie_t 1925 ** 1926 *****************************************************************************/ 1927 1928 xcb_render_query_version_cookie_t 1929 xcb_render_query_version (xcb_connection_t *c /**< */, 1930 uint32_t client_major_version /**< */, 1931 uint32_t client_minor_version /**< */); 1932 1933 /** 1934 * Delivers a request to the X server 1935 * @param c The connection 1936 * @return A cookie 1937 * 1938 * Delivers a request to the X server. 1939 * 1940 * This form can be used only if the request will cause 1941 * a reply to be generated. Any returned error will be 1942 * placed in the event queue. 1943 */ 1944 1945 /***************************************************************************** 1946 ** 1947 ** xcb_render_query_version_cookie_t xcb_render_query_version_unchecked 1948 ** 1949 ** @param xcb_connection_t *c 1950 ** @param uint32_t client_major_version 1951 ** @param uint32_t client_minor_version 1952 ** @returns xcb_render_query_version_cookie_t 1953 ** 1954 *****************************************************************************/ 1955 1956 xcb_render_query_version_cookie_t 1957 xcb_render_query_version_unchecked (xcb_connection_t *c /**< */, 1958 uint32_t client_major_version /**< */, 1959 uint32_t client_minor_version /**< */); 1960 1961 /** 1962 * Return the reply 1963 * @param c The connection 1964 * @param cookie The cookie 1965 * @param e The xcb_generic_error_t supplied 1966 * 1967 * Returns the reply of the request asked by 1968 * 1969 * The parameter @p e supplied to this function must be NULL if 1970 * xcb_render_query_version_unchecked(). is used. 1971 * Otherwise, it stores the error if any. 1972 * 1973 * The returned value must be freed by the caller using free(). 1974 */ 1975 1976 /***************************************************************************** 1977 ** 1978 ** xcb_render_query_version_reply_t * xcb_render_query_version_reply 1979 ** 1980 ** @param xcb_connection_t *c 1981 ** @param xcb_render_query_version_cookie_t cookie 1982 ** @param xcb_generic_error_t **e 1983 ** @returns xcb_render_query_version_reply_t * 1984 ** 1985 *****************************************************************************/ 1986 1987 xcb_render_query_version_reply_t * 1988 xcb_render_query_version_reply (xcb_connection_t *c /**< */, 1989 xcb_render_query_version_cookie_t cookie /**< */, 1990 xcb_generic_error_t **e /**< */); 1991 1992 /** 1993 * Delivers a request to the X server 1994 * @param c The connection 1995 * @return A cookie 1996 * 1997 * Delivers a request to the X server. 1998 * 1999 */ 2000 2001 /***************************************************************************** 2002 ** 2003 ** xcb_render_query_pict_formats_cookie_t xcb_render_query_pict_formats 2004 ** 2005 ** @param xcb_connection_t *c 2006 ** @returns xcb_render_query_pict_formats_cookie_t 2007 ** 2008 *****************************************************************************/ 2009 2010 xcb_render_query_pict_formats_cookie_t 2011 xcb_render_query_pict_formats (xcb_connection_t *c /**< */); 2012 2013 /** 2014 * Delivers a request to the X server 2015 * @param c The connection 2016 * @return A cookie 2017 * 2018 * Delivers a request to the X server. 2019 * 2020 * This form can be used only if the request will cause 2021 * a reply to be generated. Any returned error will be 2022 * placed in the event queue. 2023 */ 2024 2025 /***************************************************************************** 2026 ** 2027 ** xcb_render_query_pict_formats_cookie_t xcb_render_query_pict_formats_unchecked 2028 ** 2029 ** @param xcb_connection_t *c 2030 ** @returns xcb_render_query_pict_formats_cookie_t 2031 ** 2032 *****************************************************************************/ 2033 2034 xcb_render_query_pict_formats_cookie_t 2035 xcb_render_query_pict_formats_unchecked (xcb_connection_t *c /**< */); 2036 2037 2038 /***************************************************************************** 2039 ** 2040 ** xcb_render_pictforminfo_t * xcb_render_query_pict_formats_formats 2041 ** 2042 ** @param const xcb_render_query_pict_formats_reply_t *R 2043 ** @returns xcb_render_pictforminfo_t * 2044 ** 2045 *****************************************************************************/ 2046 2047 xcb_render_pictforminfo_t * 2048 xcb_render_query_pict_formats_formats (const xcb_render_query_pict_formats_reply_t *R /**< */); 2049 2050 2051 /***************************************************************************** 2052 ** 2053 ** int xcb_render_query_pict_formats_formats_length 2054 ** 2055 ** @param const xcb_render_query_pict_formats_reply_t *R 2056 ** @returns int 2057 ** 2058 *****************************************************************************/ 2059 2060 int 2061 xcb_render_query_pict_formats_formats_length (const xcb_render_query_pict_formats_reply_t *R /**< */); 2062 2063 2064 /***************************************************************************** 2065 ** 2066 ** xcb_render_pictforminfo_iterator_t xcb_render_query_pict_formats_formats_iterator 2067 ** 2068 ** @param const xcb_render_query_pict_formats_reply_t *R 2069 ** @returns xcb_render_pictforminfo_iterator_t 2070 ** 2071 *****************************************************************************/ 2072 2073 xcb_render_pictforminfo_iterator_t 2074 xcb_render_query_pict_formats_formats_iterator (const xcb_render_query_pict_formats_reply_t *R /**< */); 2075 2076 2077 /***************************************************************************** 2078 ** 2079 ** int xcb_render_query_pict_formats_screens_length 2080 ** 2081 ** @param const xcb_render_query_pict_formats_reply_t *R 2082 ** @returns int 2083 ** 2084 *****************************************************************************/ 2085 2086 int 2087 xcb_render_query_pict_formats_screens_length (const xcb_render_query_pict_formats_reply_t *R /**< */); 2088 2089 2090 /***************************************************************************** 2091 ** 2092 ** xcb_render_pictscreen_iterator_t xcb_render_query_pict_formats_screens_iterator 2093 ** 2094 ** @param const xcb_render_query_pict_formats_reply_t *R 2095 ** @returns xcb_render_pictscreen_iterator_t 2096 ** 2097 *****************************************************************************/ 2098 2099 xcb_render_pictscreen_iterator_t 2100 xcb_render_query_pict_formats_screens_iterator (const xcb_render_query_pict_formats_reply_t *R /**< */); 2101 2102 2103 /***************************************************************************** 2104 ** 2105 ** uint32_t * xcb_render_query_pict_formats_subpixels 2106 ** 2107 ** @param const xcb_render_query_pict_formats_reply_t *R 2108 ** @returns uint32_t * 2109 ** 2110 *****************************************************************************/ 2111 2112 uint32_t * 2113 xcb_render_query_pict_formats_subpixels (const xcb_render_query_pict_formats_reply_t *R /**< */); 2114 2115 2116 /***************************************************************************** 2117 ** 2118 ** int xcb_render_query_pict_formats_subpixels_length 2119 ** 2120 ** @param const xcb_render_query_pict_formats_reply_t *R 2121 ** @returns int 2122 ** 2123 *****************************************************************************/ 2124 2125 int 2126 xcb_render_query_pict_formats_subpixels_length (const xcb_render_query_pict_formats_reply_t *R /**< */); 2127 2128 2129 /***************************************************************************** 2130 ** 2131 ** xcb_generic_iterator_t xcb_render_query_pict_formats_subpixels_end 2132 ** 2133 ** @param const xcb_render_query_pict_formats_reply_t *R 2134 ** @returns xcb_generic_iterator_t 2135 ** 2136 *****************************************************************************/ 2137 2138 xcb_generic_iterator_t 2139 xcb_render_query_pict_formats_subpixels_end (const xcb_render_query_pict_formats_reply_t *R /**< */); 2140 2141 /** 2142 * Return the reply 2143 * @param c The connection 2144 * @param cookie The cookie 2145 * @param e The xcb_generic_error_t supplied 2146 * 2147 * Returns the reply of the request asked by 2148 * 2149 * The parameter @p e supplied to this function must be NULL if 2150 * xcb_render_query_pict_formats_unchecked(). is used. 2151 * Otherwise, it stores the error if any. 2152 * 2153 * The returned value must be freed by the caller using free(). 2154 */ 2155 2156 /***************************************************************************** 2157 ** 2158 ** xcb_render_query_pict_formats_reply_t * xcb_render_query_pict_formats_reply 2159 ** 2160 ** @param xcb_connection_t *c 2161 ** @param xcb_render_query_pict_formats_cookie_t cookie 2162 ** @param xcb_generic_error_t **e 2163 ** @returns xcb_render_query_pict_formats_reply_t * 2164 ** 2165 *****************************************************************************/ 2166 2167 xcb_render_query_pict_formats_reply_t * 2168 xcb_render_query_pict_formats_reply (xcb_connection_t *c /**< */, 2169 xcb_render_query_pict_formats_cookie_t cookie /**< */, 2170 xcb_generic_error_t **e /**< */); 2171 2172 /** 2173 * Delivers a request to the X server 2174 * @param c The connection 2175 * @return A cookie 2176 * 2177 * Delivers a request to the X server. 2178 * 2179 */ 2180 2181 /***************************************************************************** 2182 ** 2183 ** xcb_render_query_pict_index_values_cookie_t xcb_render_query_pict_index_values 2184 ** 2185 ** @param xcb_connection_t *c 2186 ** @param xcb_render_pictformat_t format 2187 ** @returns xcb_render_query_pict_index_values_cookie_t 2188 ** 2189 *****************************************************************************/ 2190 2191 xcb_render_query_pict_index_values_cookie_t 2192 xcb_render_query_pict_index_values (xcb_connection_t *c /**< */, 2193 xcb_render_pictformat_t format /**< */); 2194 2195 /** 2196 * Delivers a request to the X server 2197 * @param c The connection 2198 * @return A cookie 2199 * 2200 * Delivers a request to the X server. 2201 * 2202 * This form can be used only if the request will cause 2203 * a reply to be generated. Any returned error will be 2204 * placed in the event queue. 2205 */ 2206 2207 /***************************************************************************** 2208 ** 2209 ** xcb_render_query_pict_index_values_cookie_t xcb_render_query_pict_index_values_unchecked 2210 ** 2211 ** @param xcb_connection_t *c 2212 ** @param xcb_render_pictformat_t format 2213 ** @returns xcb_render_query_pict_index_values_cookie_t 2214 ** 2215 *****************************************************************************/ 2216 2217 xcb_render_query_pict_index_values_cookie_t 2218 xcb_render_query_pict_index_values_unchecked (xcb_connection_t *c /**< */, 2219 xcb_render_pictformat_t format /**< */); 2220 2221 2222 /***************************************************************************** 2223 ** 2224 ** xcb_render_indexvalue_t * xcb_render_query_pict_index_values_values 2225 ** 2226 ** @param const xcb_render_query_pict_index_values_reply_t *R 2227 ** @returns xcb_render_indexvalue_t * 2228 ** 2229 *****************************************************************************/ 2230 2231 xcb_render_indexvalue_t * 2232 xcb_render_query_pict_index_values_values (const xcb_render_query_pict_index_values_reply_t *R /**< */); 2233 2234 2235 /***************************************************************************** 2236 ** 2237 ** int xcb_render_query_pict_index_values_values_length 2238 ** 2239 ** @param const xcb_render_query_pict_index_values_reply_t *R 2240 ** @returns int 2241 ** 2242 *****************************************************************************/ 2243 2244 int 2245 xcb_render_query_pict_index_values_values_length (const xcb_render_query_pict_index_values_reply_t *R /**< */); 2246 2247 2248 /***************************************************************************** 2249 ** 2250 ** xcb_render_indexvalue_iterator_t xcb_render_query_pict_index_values_values_iterator 2251 ** 2252 ** @param const xcb_render_query_pict_index_values_reply_t *R 2253 ** @returns xcb_render_indexvalue_iterator_t 2254 ** 2255 *****************************************************************************/ 2256 2257 xcb_render_indexvalue_iterator_t 2258 xcb_render_query_pict_index_values_values_iterator (const xcb_render_query_pict_index_values_reply_t *R /**< */); 2259 2260 /** 2261 * Return the reply 2262 * @param c The connection 2263 * @param cookie The cookie 2264 * @param e The xcb_generic_error_t supplied 2265 * 2266 * Returns the reply of the request asked by 2267 * 2268 * The parameter @p e supplied to this function must be NULL if 2269 * xcb_render_query_pict_index_values_unchecked(). is used. 2270 * Otherwise, it stores the error if any. 2271 * 2272 * The returned value must be freed by the caller using free(). 2273 */ 2274 2275 /***************************************************************************** 2276 ** 2277 ** xcb_render_query_pict_index_values_reply_t * xcb_render_query_pict_index_values_reply 2278 ** 2279 ** @param xcb_connection_t *c 2280 ** @param xcb_render_query_pict_index_values_cookie_t cookie 2281 ** @param xcb_generic_error_t **e 2282 ** @returns xcb_render_query_pict_index_values_reply_t * 2283 ** 2284 *****************************************************************************/ 2285 2286 xcb_render_query_pict_index_values_reply_t * 2287 xcb_render_query_pict_index_values_reply (xcb_connection_t *c /**< */, 2288 xcb_render_query_pict_index_values_cookie_t cookie /**< */, 2289 xcb_generic_error_t **e /**< */); 2290 2291 /** 2292 * Delivers a request to the X server 2293 * @param c The connection 2294 * @return A cookie 2295 * 2296 * Delivers a request to the X server. 2297 * 2298 * This form can be used only if the request will not cause 2299 * a reply to be generated. Any returned error will be 2300 * saved for handling by xcb_request_check(). 2301 */ 2302 2303 /***************************************************************************** 2304 ** 2305 ** xcb_void_cookie_t xcb_render_create_picture_checked 2306 ** 2307 ** @param xcb_connection_t *c 2308 ** @param xcb_render_picture_t pid 2309 ** @param xcb_drawable_t drawable 2310 ** @param xcb_render_pictformat_t format 2311 ** @param uint32_t value_mask 2312 ** @param const uint32_t *value_list 2313 ** @returns xcb_void_cookie_t 2314 ** 2315 *****************************************************************************/ 2316 2317 xcb_void_cookie_t 2318 xcb_render_create_picture_checked (xcb_connection_t *c /**< */, 2319 xcb_render_picture_t pid /**< */, 2320 xcb_drawable_t drawable /**< */, 2321 xcb_render_pictformat_t format /**< */, 2322 uint32_t value_mask /**< */, 2323 const uint32_t *value_list /**< */); 2324 2325 /** 2326 * Delivers a request to the X server 2327 * @param c The connection 2328 * @return A cookie 2329 * 2330 * Delivers a request to the X server. 2331 * 2332 */ 2333 2334 /***************************************************************************** 2335 ** 2336 ** xcb_void_cookie_t xcb_render_create_picture 2337 ** 2338 ** @param xcb_connection_t *c 2339 ** @param xcb_render_picture_t pid 2340 ** @param xcb_drawable_t drawable 2341 ** @param xcb_render_pictformat_t format 2342 ** @param uint32_t value_mask 2343 ** @param const uint32_t *value_list 2344 ** @returns xcb_void_cookie_t 2345 ** 2346 *****************************************************************************/ 2347 2348 xcb_void_cookie_t 2349 xcb_render_create_picture (xcb_connection_t *c /**< */, 2350 xcb_render_picture_t pid /**< */, 2351 xcb_drawable_t drawable /**< */, 2352 xcb_render_pictformat_t format /**< */, 2353 uint32_t value_mask /**< */, 2354 const uint32_t *value_list /**< */); 2355 2356 /** 2357 * Delivers a request to the X server 2358 * @param c The connection 2359 * @return A cookie 2360 * 2361 * Delivers a request to the X server. 2362 * 2363 * This form can be used only if the request will not cause 2364 * a reply to be generated. Any returned error will be 2365 * saved for handling by xcb_request_check(). 2366 */ 2367 2368 /***************************************************************************** 2369 ** 2370 ** xcb_void_cookie_t xcb_render_change_picture_checked 2371 ** 2372 ** @param xcb_connection_t *c 2373 ** @param xcb_render_picture_t picture 2374 ** @param uint32_t value_mask 2375 ** @param const uint32_t *value_list 2376 ** @returns xcb_void_cookie_t 2377 ** 2378 *****************************************************************************/ 2379 2380 xcb_void_cookie_t 2381 xcb_render_change_picture_checked (xcb_connection_t *c /**< */, 2382 xcb_render_picture_t picture /**< */, 2383 uint32_t value_mask /**< */, 2384 const uint32_t *value_list /**< */); 2385 2386 /** 2387 * Delivers a request to the X server 2388 * @param c The connection 2389 * @return A cookie 2390 * 2391 * Delivers a request to the X server. 2392 * 2393 */ 2394 2395 /***************************************************************************** 2396 ** 2397 ** xcb_void_cookie_t xcb_render_change_picture 2398 ** 2399 ** @param xcb_connection_t *c 2400 ** @param xcb_render_picture_t picture 2401 ** @param uint32_t value_mask 2402 ** @param const uint32_t *value_list 2403 ** @returns xcb_void_cookie_t 2404 ** 2405 *****************************************************************************/ 2406 2407 xcb_void_cookie_t 2408 xcb_render_change_picture (xcb_connection_t *c /**< */, 2409 xcb_render_picture_t picture /**< */, 2410 uint32_t value_mask /**< */, 2411 const uint32_t *value_list /**< */); 2412 2413 /** 2414 * Delivers a request to the X server 2415 * @param c The connection 2416 * @return A cookie 2417 * 2418 * Delivers a request to the X server. 2419 * 2420 * This form can be used only if the request will not cause 2421 * a reply to be generated. Any returned error will be 2422 * saved for handling by xcb_request_check(). 2423 */ 2424 2425 /***************************************************************************** 2426 ** 2427 ** xcb_void_cookie_t xcb_render_set_picture_clip_rectangles_checked 2428 ** 2429 ** @param xcb_connection_t *c 2430 ** @param xcb_render_picture_t picture 2431 ** @param int16_t clip_x_origin 2432 ** @param int16_t clip_y_origin 2433 ** @param uint32_t rectangles_len 2434 ** @param const xcb_rectangle_t *rectangles 2435 ** @returns xcb_void_cookie_t 2436 ** 2437 *****************************************************************************/ 2438 2439 xcb_void_cookie_t 2440 xcb_render_set_picture_clip_rectangles_checked (xcb_connection_t *c /**< */, 2441 xcb_render_picture_t picture /**< */, 2442 int16_t clip_x_origin /**< */, 2443 int16_t clip_y_origin /**< */, 2444 uint32_t rectangles_len /**< */, 2445 const xcb_rectangle_t *rectangles /**< */); 2446 2447 /** 2448 * Delivers a request to the X server 2449 * @param c The connection 2450 * @return A cookie 2451 * 2452 * Delivers a request to the X server. 2453 * 2454 */ 2455 2456 /***************************************************************************** 2457 ** 2458 ** xcb_void_cookie_t xcb_render_set_picture_clip_rectangles 2459 ** 2460 ** @param xcb_connection_t *c 2461 ** @param xcb_render_picture_t picture 2462 ** @param int16_t clip_x_origin 2463 ** @param int16_t clip_y_origin 2464 ** @param uint32_t rectangles_len 2465 ** @param const xcb_rectangle_t *rectangles 2466 ** @returns xcb_void_cookie_t 2467 ** 2468 *****************************************************************************/ 2469 2470 xcb_void_cookie_t 2471 xcb_render_set_picture_clip_rectangles (xcb_connection_t *c /**< */, 2472 xcb_render_picture_t picture /**< */, 2473 int16_t clip_x_origin /**< */, 2474 int16_t clip_y_origin /**< */, 2475 uint32_t rectangles_len /**< */, 2476 const xcb_rectangle_t *rectangles /**< */); 2477 2478 /** 2479 * Delivers a request to the X server 2480 * @param c The connection 2481 * @return A cookie 2482 * 2483 * Delivers a request to the X server. 2484 * 2485 * This form can be used only if the request will not cause 2486 * a reply to be generated. Any returned error will be 2487 * saved for handling by xcb_request_check(). 2488 */ 2489 2490 /***************************************************************************** 2491 ** 2492 ** xcb_void_cookie_t xcb_render_free_picture_checked 2493 ** 2494 ** @param xcb_connection_t *c 2495 ** @param xcb_render_picture_t picture 2496 ** @returns xcb_void_cookie_t 2497 ** 2498 *****************************************************************************/ 2499 2500 xcb_void_cookie_t 2501 xcb_render_free_picture_checked (xcb_connection_t *c /**< */, 2502 xcb_render_picture_t picture /**< */); 2503 2504 /** 2505 * Delivers a request to the X server 2506 * @param c The connection 2507 * @return A cookie 2508 * 2509 * Delivers a request to the X server. 2510 * 2511 */ 2512 2513 /***************************************************************************** 2514 ** 2515 ** xcb_void_cookie_t xcb_render_free_picture 2516 ** 2517 ** @param xcb_connection_t *c 2518 ** @param xcb_render_picture_t picture 2519 ** @returns xcb_void_cookie_t 2520 ** 2521 *****************************************************************************/ 2522 2523 xcb_void_cookie_t 2524 xcb_render_free_picture (xcb_connection_t *c /**< */, 2525 xcb_render_picture_t picture /**< */); 2526 2527 /** 2528 * Delivers a request to the X server 2529 * @param c The connection 2530 * @return A cookie 2531 * 2532 * Delivers a request to the X server. 2533 * 2534 * This form can be used only if the request will not cause 2535 * a reply to be generated. Any returned error will be 2536 * saved for handling by xcb_request_check(). 2537 */ 2538 2539 /***************************************************************************** 2540 ** 2541 ** xcb_void_cookie_t xcb_render_composite_checked 2542 ** 2543 ** @param xcb_connection_t *c 2544 ** @param uint8_t op 2545 ** @param xcb_render_picture_t src 2546 ** @param xcb_render_picture_t mask 2547 ** @param xcb_render_picture_t dst 2548 ** @param int16_t src_x 2549 ** @param int16_t src_y 2550 ** @param int16_t mask_x 2551 ** @param int16_t mask_y 2552 ** @param int16_t dst_x 2553 ** @param int16_t dst_y 2554 ** @param uint16_t width 2555 ** @param uint16_t height 2556 ** @returns xcb_void_cookie_t 2557 ** 2558 *****************************************************************************/ 2559 2560 xcb_void_cookie_t 2561 xcb_render_composite_checked (xcb_connection_t *c /**< */, 2562 uint8_t op /**< */, 2563 xcb_render_picture_t src /**< */, 2564 xcb_render_picture_t mask /**< */, 2565 xcb_render_picture_t dst /**< */, 2566 int16_t src_x /**< */, 2567 int16_t src_y /**< */, 2568 int16_t mask_x /**< */, 2569 int16_t mask_y /**< */, 2570 int16_t dst_x /**< */, 2571 int16_t dst_y /**< */, 2572 uint16_t width /**< */, 2573 uint16_t height /**< */); 2574 2575 /** 2576 * Delivers a request to the X server 2577 * @param c The connection 2578 * @return A cookie 2579 * 2580 * Delivers a request to the X server. 2581 * 2582 */ 2583 2584 /***************************************************************************** 2585 ** 2586 ** xcb_void_cookie_t xcb_render_composite 2587 ** 2588 ** @param xcb_connection_t *c 2589 ** @param uint8_t op 2590 ** @param xcb_render_picture_t src 2591 ** @param xcb_render_picture_t mask 2592 ** @param xcb_render_picture_t dst 2593 ** @param int16_t src_x 2594 ** @param int16_t src_y 2595 ** @param int16_t mask_x 2596 ** @param int16_t mask_y 2597 ** @param int16_t dst_x 2598 ** @param int16_t dst_y 2599 ** @param uint16_t width 2600 ** @param uint16_t height 2601 ** @returns xcb_void_cookie_t 2602 ** 2603 *****************************************************************************/ 2604 2605 xcb_void_cookie_t 2606 xcb_render_composite (xcb_connection_t *c /**< */, 2607 uint8_t op /**< */, 2608 xcb_render_picture_t src /**< */, 2609 xcb_render_picture_t mask /**< */, 2610 xcb_render_picture_t dst /**< */, 2611 int16_t src_x /**< */, 2612 int16_t src_y /**< */, 2613 int16_t mask_x /**< */, 2614 int16_t mask_y /**< */, 2615 int16_t dst_x /**< */, 2616 int16_t dst_y /**< */, 2617 uint16_t width /**< */, 2618 uint16_t height /**< */); 2619 2620 /** 2621 * Delivers a request to the X server 2622 * @param c The connection 2623 * @return A cookie 2624 * 2625 * Delivers a request to the X server. 2626 * 2627 * This form can be used only if the request will not cause 2628 * a reply to be generated. Any returned error will be 2629 * saved for handling by xcb_request_check(). 2630 */ 2631 2632 /***************************************************************************** 2633 ** 2634 ** xcb_void_cookie_t xcb_render_trapezoids_checked 2635 ** 2636 ** @param xcb_connection_t *c 2637 ** @param uint8_t op 2638 ** @param xcb_render_picture_t src 2639 ** @param xcb_render_picture_t dst 2640 ** @param xcb_render_pictformat_t mask_format 2641 ** @param int16_t src_x 2642 ** @param int16_t src_y 2643 ** @param uint32_t traps_len 2644 ** @param const xcb_render_trapezoid_t *traps 2645 ** @returns xcb_void_cookie_t 2646 ** 2647 *****************************************************************************/ 2648 2649 xcb_void_cookie_t 2650 xcb_render_trapezoids_checked (xcb_connection_t *c /**< */, 2651 uint8_t op /**< */, 2652 xcb_render_picture_t src /**< */, 2653 xcb_render_picture_t dst /**< */, 2654 xcb_render_pictformat_t mask_format /**< */, 2655 int16_t src_x /**< */, 2656 int16_t src_y /**< */, 2657 uint32_t traps_len /**< */, 2658 const xcb_render_trapezoid_t *traps /**< */); 2659 2660 /** 2661 * Delivers a request to the X server 2662 * @param c The connection 2663 * @return A cookie 2664 * 2665 * Delivers a request to the X server. 2666 * 2667 */ 2668 2669 /***************************************************************************** 2670 ** 2671 ** xcb_void_cookie_t xcb_render_trapezoids 2672 ** 2673 ** @param xcb_connection_t *c 2674 ** @param uint8_t op 2675 ** @param xcb_render_picture_t src 2676 ** @param xcb_render_picture_t dst 2677 ** @param xcb_render_pictformat_t mask_format 2678 ** @param int16_t src_x 2679 ** @param int16_t src_y 2680 ** @param uint32_t traps_len 2681 ** @param const xcb_render_trapezoid_t *traps 2682 ** @returns xcb_void_cookie_t 2683 ** 2684 *****************************************************************************/ 2685 2686 xcb_void_cookie_t 2687 xcb_render_trapezoids (xcb_connection_t *c /**< */, 2688 uint8_t op /**< */, 2689 xcb_render_picture_t src /**< */, 2690 xcb_render_picture_t dst /**< */, 2691 xcb_render_pictformat_t mask_format /**< */, 2692 int16_t src_x /**< */, 2693 int16_t src_y /**< */, 2694 uint32_t traps_len /**< */, 2695 const xcb_render_trapezoid_t *traps /**< */); 2696 2697 /** 2698 * Delivers a request to the X server 2699 * @param c The connection 2700 * @return A cookie 2701 * 2702 * Delivers a request to the X server. 2703 * 2704 * This form can be used only if the request will not cause 2705 * a reply to be generated. Any returned error will be 2706 * saved for handling by xcb_request_check(). 2707 */ 2708 2709 /***************************************************************************** 2710 ** 2711 ** xcb_void_cookie_t xcb_render_triangles_checked 2712 ** 2713 ** @param xcb_connection_t *c 2714 ** @param uint8_t op 2715 ** @param xcb_render_picture_t src 2716 ** @param xcb_render_picture_t dst 2717 ** @param xcb_render_pictformat_t mask_format 2718 ** @param int16_t src_x 2719 ** @param int16_t src_y 2720 ** @param uint32_t triangles_len 2721 ** @param const xcb_render_triangle_t *triangles 2722 ** @returns xcb_void_cookie_t 2723 ** 2724 *****************************************************************************/ 2725 2726 xcb_void_cookie_t 2727 xcb_render_triangles_checked (xcb_connection_t *c /**< */, 2728 uint8_t op /**< */, 2729 xcb_render_picture_t src /**< */, 2730 xcb_render_picture_t dst /**< */, 2731 xcb_render_pictformat_t mask_format /**< */, 2732 int16_t src_x /**< */, 2733 int16_t src_y /**< */, 2734 uint32_t triangles_len /**< */, 2735 const xcb_render_triangle_t *triangles /**< */); 2736 2737 /** 2738 * Delivers a request to the X server 2739 * @param c The connection 2740 * @return A cookie 2741 * 2742 * Delivers a request to the X server. 2743 * 2744 */ 2745 2746 /***************************************************************************** 2747 ** 2748 ** xcb_void_cookie_t xcb_render_triangles 2749 ** 2750 ** @param xcb_connection_t *c 2751 ** @param uint8_t op 2752 ** @param xcb_render_picture_t src 2753 ** @param xcb_render_picture_t dst 2754 ** @param xcb_render_pictformat_t mask_format 2755 ** @param int16_t src_x 2756 ** @param int16_t src_y 2757 ** @param uint32_t triangles_len 2758 ** @param const xcb_render_triangle_t *triangles 2759 ** @returns xcb_void_cookie_t 2760 ** 2761 *****************************************************************************/ 2762 2763 xcb_void_cookie_t 2764 xcb_render_triangles (xcb_connection_t *c /**< */, 2765 uint8_t op /**< */, 2766 xcb_render_picture_t src /**< */, 2767 xcb_render_picture_t dst /**< */, 2768 xcb_render_pictformat_t mask_format /**< */, 2769 int16_t src_x /**< */, 2770 int16_t src_y /**< */, 2771 uint32_t triangles_len /**< */, 2772 const xcb_render_triangle_t *triangles /**< */); 2773 2774 /** 2775 * Delivers a request to the X server 2776 * @param c The connection 2777 * @return A cookie 2778 * 2779 * Delivers a request to the X server. 2780 * 2781 * This form can be used only if the request will not cause 2782 * a reply to be generated. Any returned error will be 2783 * saved for handling by xcb_request_check(). 2784 */ 2785 2786 /***************************************************************************** 2787 ** 2788 ** xcb_void_cookie_t xcb_render_tri_strip_checked 2789 ** 2790 ** @param xcb_connection_t *c 2791 ** @param uint8_t op 2792 ** @param xcb_render_picture_t src 2793 ** @param xcb_render_picture_t dst 2794 ** @param xcb_render_pictformat_t mask_format 2795 ** @param int16_t src_x 2796 ** @param int16_t src_y 2797 ** @param uint32_t points_len 2798 ** @param const xcb_render_pointfix_t *points 2799 ** @returns xcb_void_cookie_t 2800 ** 2801 *****************************************************************************/ 2802 2803 xcb_void_cookie_t 2804 xcb_render_tri_strip_checked (xcb_connection_t *c /**< */, 2805 uint8_t op /**< */, 2806 xcb_render_picture_t src /**< */, 2807 xcb_render_picture_t dst /**< */, 2808 xcb_render_pictformat_t mask_format /**< */, 2809 int16_t src_x /**< */, 2810 int16_t src_y /**< */, 2811 uint32_t points_len /**< */, 2812 const xcb_render_pointfix_t *points /**< */); 2813 2814 /** 2815 * Delivers a request to the X server 2816 * @param c The connection 2817 * @return A cookie 2818 * 2819 * Delivers a request to the X server. 2820 * 2821 */ 2822 2823 /***************************************************************************** 2824 ** 2825 ** xcb_void_cookie_t xcb_render_tri_strip 2826 ** 2827 ** @param xcb_connection_t *c 2828 ** @param uint8_t op 2829 ** @param xcb_render_picture_t src 2830 ** @param xcb_render_picture_t dst 2831 ** @param xcb_render_pictformat_t mask_format 2832 ** @param int16_t src_x 2833 ** @param int16_t src_y 2834 ** @param uint32_t points_len 2835 ** @param const xcb_render_pointfix_t *points 2836 ** @returns xcb_void_cookie_t 2837 ** 2838 *****************************************************************************/ 2839 2840 xcb_void_cookie_t 2841 xcb_render_tri_strip (xcb_connection_t *c /**< */, 2842 uint8_t op /**< */, 2843 xcb_render_picture_t src /**< */, 2844 xcb_render_picture_t dst /**< */, 2845 xcb_render_pictformat_t mask_format /**< */, 2846 int16_t src_x /**< */, 2847 int16_t src_y /**< */, 2848 uint32_t points_len /**< */, 2849 const xcb_render_pointfix_t *points /**< */); 2850 2851 /** 2852 * Delivers a request to the X server 2853 * @param c The connection 2854 * @return A cookie 2855 * 2856 * Delivers a request to the X server. 2857 * 2858 * This form can be used only if the request will not cause 2859 * a reply to be generated. Any returned error will be 2860 * saved for handling by xcb_request_check(). 2861 */ 2862 2863 /***************************************************************************** 2864 ** 2865 ** xcb_void_cookie_t xcb_render_tri_fan_checked 2866 ** 2867 ** @param xcb_connection_t *c 2868 ** @param uint8_t op 2869 ** @param xcb_render_picture_t src 2870 ** @param xcb_render_picture_t dst 2871 ** @param xcb_render_pictformat_t mask_format 2872 ** @param int16_t src_x 2873 ** @param int16_t src_y 2874 ** @param uint32_t points_len 2875 ** @param const xcb_render_pointfix_t *points 2876 ** @returns xcb_void_cookie_t 2877 ** 2878 *****************************************************************************/ 2879 2880 xcb_void_cookie_t 2881 xcb_render_tri_fan_checked (xcb_connection_t *c /**< */, 2882 uint8_t op /**< */, 2883 xcb_render_picture_t src /**< */, 2884 xcb_render_picture_t dst /**< */, 2885 xcb_render_pictformat_t mask_format /**< */, 2886 int16_t src_x /**< */, 2887 int16_t src_y /**< */, 2888 uint32_t points_len /**< */, 2889 const xcb_render_pointfix_t *points /**< */); 2890 2891 /** 2892 * Delivers a request to the X server 2893 * @param c The connection 2894 * @return A cookie 2895 * 2896 * Delivers a request to the X server. 2897 * 2898 */ 2899 2900 /***************************************************************************** 2901 ** 2902 ** xcb_void_cookie_t xcb_render_tri_fan 2903 ** 2904 ** @param xcb_connection_t *c 2905 ** @param uint8_t op 2906 ** @param xcb_render_picture_t src 2907 ** @param xcb_render_picture_t dst 2908 ** @param xcb_render_pictformat_t mask_format 2909 ** @param int16_t src_x 2910 ** @param int16_t src_y 2911 ** @param uint32_t points_len 2912 ** @param const xcb_render_pointfix_t *points 2913 ** @returns xcb_void_cookie_t 2914 ** 2915 *****************************************************************************/ 2916 2917 xcb_void_cookie_t 2918 xcb_render_tri_fan (xcb_connection_t *c /**< */, 2919 uint8_t op /**< */, 2920 xcb_render_picture_t src /**< */, 2921 xcb_render_picture_t dst /**< */, 2922 xcb_render_pictformat_t mask_format /**< */, 2923 int16_t src_x /**< */, 2924 int16_t src_y /**< */, 2925 uint32_t points_len /**< */, 2926 const xcb_render_pointfix_t *points /**< */); 2927 2928 /** 2929 * Delivers a request to the X server 2930 * @param c The connection 2931 * @return A cookie 2932 * 2933 * Delivers a request to the X server. 2934 * 2935 * This form can be used only if the request will not cause 2936 * a reply to be generated. Any returned error will be 2937 * saved for handling by xcb_request_check(). 2938 */ 2939 2940 /***************************************************************************** 2941 ** 2942 ** xcb_void_cookie_t xcb_render_create_glyph_set_checked 2943 ** 2944 ** @param xcb_connection_t *c 2945 ** @param xcb_render_glyphset_t gsid 2946 ** @param xcb_render_pictformat_t format 2947 ** @returns xcb_void_cookie_t 2948 ** 2949 *****************************************************************************/ 2950 2951 xcb_void_cookie_t 2952 xcb_render_create_glyph_set_checked (xcb_connection_t *c /**< */, 2953 xcb_render_glyphset_t gsid /**< */, 2954 xcb_render_pictformat_t format /**< */); 2955 2956 /** 2957 * Delivers a request to the X server 2958 * @param c The connection 2959 * @return A cookie 2960 * 2961 * Delivers a request to the X server. 2962 * 2963 */ 2964 2965 /***************************************************************************** 2966 ** 2967 ** xcb_void_cookie_t xcb_render_create_glyph_set 2968 ** 2969 ** @param xcb_connection_t *c 2970 ** @param xcb_render_glyphset_t gsid 2971 ** @param xcb_render_pictformat_t format 2972 ** @returns xcb_void_cookie_t 2973 ** 2974 *****************************************************************************/ 2975 2976 xcb_void_cookie_t 2977 xcb_render_create_glyph_set (xcb_connection_t *c /**< */, 2978 xcb_render_glyphset_t gsid /**< */, 2979 xcb_render_pictformat_t format /**< */); 2980 2981 /** 2982 * Delivers a request to the X server 2983 * @param c The connection 2984 * @return A cookie 2985 * 2986 * Delivers a request to the X server. 2987 * 2988 * This form can be used only if the request will not cause 2989 * a reply to be generated. Any returned error will be 2990 * saved for handling by xcb_request_check(). 2991 */ 2992 2993 /***************************************************************************** 2994 ** 2995 ** xcb_void_cookie_t xcb_render_reference_glyph_set_checked 2996 ** 2997 ** @param xcb_connection_t *c 2998 ** @param xcb_render_glyphset_t gsid 2999 ** @param xcb_render_glyphset_t existing 3000 ** @returns xcb_void_cookie_t 3001 ** 3002 *****************************************************************************/ 3003 3004 xcb_void_cookie_t 3005 xcb_render_reference_glyph_set_checked (xcb_connection_t *c /**< */, 3006 xcb_render_glyphset_t gsid /**< */, 3007 xcb_render_glyphset_t existing /**< */); 3008 3009 /** 3010 * Delivers a request to the X server 3011 * @param c The connection 3012 * @return A cookie 3013 * 3014 * Delivers a request to the X server. 3015 * 3016 */ 3017 3018 /***************************************************************************** 3019 ** 3020 ** xcb_void_cookie_t xcb_render_reference_glyph_set 3021 ** 3022 ** @param xcb_connection_t *c 3023 ** @param xcb_render_glyphset_t gsid 3024 ** @param xcb_render_glyphset_t existing 3025 ** @returns xcb_void_cookie_t 3026 ** 3027 *****************************************************************************/ 3028 3029 xcb_void_cookie_t 3030 xcb_render_reference_glyph_set (xcb_connection_t *c /**< */, 3031 xcb_render_glyphset_t gsid /**< */, 3032 xcb_render_glyphset_t existing /**< */); 3033 3034 /** 3035 * Delivers a request to the X server 3036 * @param c The connection 3037 * @return A cookie 3038 * 3039 * Delivers a request to the X server. 3040 * 3041 * This form can be used only if the request will not cause 3042 * a reply to be generated. Any returned error will be 3043 * saved for handling by xcb_request_check(). 3044 */ 3045 3046 /***************************************************************************** 3047 ** 3048 ** xcb_void_cookie_t xcb_render_free_glyph_set_checked 3049 ** 3050 ** @param xcb_connection_t *c 3051 ** @param xcb_render_glyphset_t glyphset 3052 ** @returns xcb_void_cookie_t 3053 ** 3054 *****************************************************************************/ 3055 3056 xcb_void_cookie_t 3057 xcb_render_free_glyph_set_checked (xcb_connection_t *c /**< */, 3058 xcb_render_glyphset_t glyphset /**< */); 3059 3060 /** 3061 * Delivers a request to the X server 3062 * @param c The connection 3063 * @return A cookie 3064 * 3065 * Delivers a request to the X server. 3066 * 3067 */ 3068 3069 /***************************************************************************** 3070 ** 3071 ** xcb_void_cookie_t xcb_render_free_glyph_set 3072 ** 3073 ** @param xcb_connection_t *c 3074 ** @param xcb_render_glyphset_t glyphset 3075 ** @returns xcb_void_cookie_t 3076 ** 3077 *****************************************************************************/ 3078 3079 xcb_void_cookie_t 3080 xcb_render_free_glyph_set (xcb_connection_t *c /**< */, 3081 xcb_render_glyphset_t glyphset /**< */); 3082 3083 /** 3084 * Delivers a request to the X server 3085 * @param c The connection 3086 * @return A cookie 3087 * 3088 * Delivers a request to the X server. 3089 * 3090 * This form can be used only if the request will not cause 3091 * a reply to be generated. Any returned error will be 3092 * saved for handling by xcb_request_check(). 3093 */ 3094 3095 /***************************************************************************** 3096 ** 3097 ** xcb_void_cookie_t xcb_render_add_glyphs_checked 3098 ** 3099 ** @param xcb_connection_t *c 3100 ** @param xcb_render_glyphset_t glyphset 3101 ** @param uint32_t glyphs_len 3102 ** @param const uint32_t *glyphids 3103 ** @param const xcb_render_glyphinfo_t *glyphs 3104 ** @param uint32_t data_len 3105 ** @param const uint8_t *data 3106 ** @returns xcb_void_cookie_t 3107 ** 3108 *****************************************************************************/ 3109 3110 xcb_void_cookie_t 3111 xcb_render_add_glyphs_checked (xcb_connection_t *c /**< */, 3112 xcb_render_glyphset_t glyphset /**< */, 3113 uint32_t glyphs_len /**< */, 3114 const uint32_t *glyphids /**< */, 3115 const xcb_render_glyphinfo_t *glyphs /**< */, 3116 uint32_t data_len /**< */, 3117 const uint8_t *data /**< */); 3118 3119 /** 3120 * Delivers a request to the X server 3121 * @param c The connection 3122 * @return A cookie 3123 * 3124 * Delivers a request to the X server. 3125 * 3126 */ 3127 3128 /***************************************************************************** 3129 ** 3130 ** xcb_void_cookie_t xcb_render_add_glyphs 3131 ** 3132 ** @param xcb_connection_t *c 3133 ** @param xcb_render_glyphset_t glyphset 3134 ** @param uint32_t glyphs_len 3135 ** @param const uint32_t *glyphids 3136 ** @param const xcb_render_glyphinfo_t *glyphs 3137 ** @param uint32_t data_len 3138 ** @param const uint8_t *data 3139 ** @returns xcb_void_cookie_t 3140 ** 3141 *****************************************************************************/ 3142 3143 xcb_void_cookie_t 3144 xcb_render_add_glyphs (xcb_connection_t *c /**< */, 3145 xcb_render_glyphset_t glyphset /**< */, 3146 uint32_t glyphs_len /**< */, 3147 const uint32_t *glyphids /**< */, 3148 const xcb_render_glyphinfo_t *glyphs /**< */, 3149 uint32_t data_len /**< */, 3150 const uint8_t *data /**< */); 3151 3152 /** 3153 * Delivers a request to the X server 3154 * @param c The connection 3155 * @return A cookie 3156 * 3157 * Delivers a request to the X server. 3158 * 3159 * This form can be used only if the request will not cause 3160 * a reply to be generated. Any returned error will be 3161 * saved for handling by xcb_request_check(). 3162 */ 3163 3164 /***************************************************************************** 3165 ** 3166 ** xcb_void_cookie_t xcb_render_free_glyphs_checked 3167 ** 3168 ** @param xcb_connection_t *c 3169 ** @param xcb_render_glyphset_t glyphset 3170 ** @param uint32_t glyphs_len 3171 ** @param const xcb_render_glyph_t *glyphs 3172 ** @returns xcb_void_cookie_t 3173 ** 3174 *****************************************************************************/ 3175 3176 xcb_void_cookie_t 3177 xcb_render_free_glyphs_checked (xcb_connection_t *c /**< */, 3178 xcb_render_glyphset_t glyphset /**< */, 3179 uint32_t glyphs_len /**< */, 3180 const xcb_render_glyph_t *glyphs /**< */); 3181 3182 /** 3183 * Delivers a request to the X server 3184 * @param c The connection 3185 * @return A cookie 3186 * 3187 * Delivers a request to the X server. 3188 * 3189 */ 3190 3191 /***************************************************************************** 3192 ** 3193 ** xcb_void_cookie_t xcb_render_free_glyphs 3194 ** 3195 ** @param xcb_connection_t *c 3196 ** @param xcb_render_glyphset_t glyphset 3197 ** @param uint32_t glyphs_len 3198 ** @param const xcb_render_glyph_t *glyphs 3199 ** @returns xcb_void_cookie_t 3200 ** 3201 *****************************************************************************/ 3202 3203 xcb_void_cookie_t 3204 xcb_render_free_glyphs (xcb_connection_t *c /**< */, 3205 xcb_render_glyphset_t glyphset /**< */, 3206 uint32_t glyphs_len /**< */, 3207 const xcb_render_glyph_t *glyphs /**< */); 3208 3209 /** 3210 * Delivers a request to the X server 3211 * @param c The connection 3212 * @return A cookie 3213 * 3214 * Delivers a request to the X server. 3215 * 3216 * This form can be used only if the request will not cause 3217 * a reply to be generated. Any returned error will be 3218 * saved for handling by xcb_request_check(). 3219 */ 3220 3221 /***************************************************************************** 3222 ** 3223 ** xcb_void_cookie_t xcb_render_composite_glyphs_8_checked 3224 ** 3225 ** @param xcb_connection_t *c 3226 ** @param uint8_t op 3227 ** @param xcb_render_picture_t src 3228 ** @param xcb_render_picture_t dst 3229 ** @param xcb_render_pictformat_t mask_format 3230 ** @param xcb_render_glyphset_t glyphset 3231 ** @param int16_t src_x 3232 ** @param int16_t src_y 3233 ** @param uint32_t glyphcmds_len 3234 ** @param const uint8_t *glyphcmds 3235 ** @returns xcb_void_cookie_t 3236 ** 3237 *****************************************************************************/ 3238 3239 xcb_void_cookie_t 3240 xcb_render_composite_glyphs_8_checked (xcb_connection_t *c /**< */, 3241 uint8_t op /**< */, 3242 xcb_render_picture_t src /**< */, 3243 xcb_render_picture_t dst /**< */, 3244 xcb_render_pictformat_t mask_format /**< */, 3245 xcb_render_glyphset_t glyphset /**< */, 3246 int16_t src_x /**< */, 3247 int16_t src_y /**< */, 3248 uint32_t glyphcmds_len /**< */, 3249 const uint8_t *glyphcmds /**< */); 3250 3251 /** 3252 * Delivers a request to the X server 3253 * @param c The connection 3254 * @return A cookie 3255 * 3256 * Delivers a request to the X server. 3257 * 3258 */ 3259 3260 /***************************************************************************** 3261 ** 3262 ** xcb_void_cookie_t xcb_render_composite_glyphs_8 3263 ** 3264 ** @param xcb_connection_t *c 3265 ** @param uint8_t op 3266 ** @param xcb_render_picture_t src 3267 ** @param xcb_render_picture_t dst 3268 ** @param xcb_render_pictformat_t mask_format 3269 ** @param xcb_render_glyphset_t glyphset 3270 ** @param int16_t src_x 3271 ** @param int16_t src_y 3272 ** @param uint32_t glyphcmds_len 3273 ** @param const uint8_t *glyphcmds 3274 ** @returns xcb_void_cookie_t 3275 ** 3276 *****************************************************************************/ 3277 3278 xcb_void_cookie_t 3279 xcb_render_composite_glyphs_8 (xcb_connection_t *c /**< */, 3280 uint8_t op /**< */, 3281 xcb_render_picture_t src /**< */, 3282 xcb_render_picture_t dst /**< */, 3283 xcb_render_pictformat_t mask_format /**< */, 3284 xcb_render_glyphset_t glyphset /**< */, 3285 int16_t src_x /**< */, 3286 int16_t src_y /**< */, 3287 uint32_t glyphcmds_len /**< */, 3288 const uint8_t *glyphcmds /**< */); 3289 3290 /** 3291 * Delivers a request to the X server 3292 * @param c The connection 3293 * @return A cookie 3294 * 3295 * Delivers a request to the X server. 3296 * 3297 * This form can be used only if the request will not cause 3298 * a reply to be generated. Any returned error will be 3299 * saved for handling by xcb_request_check(). 3300 */ 3301 3302 /***************************************************************************** 3303 ** 3304 ** xcb_void_cookie_t xcb_render_composite_glyphs_16_checked 3305 ** 3306 ** @param xcb_connection_t *c 3307 ** @param uint8_t op 3308 ** @param xcb_render_picture_t src 3309 ** @param xcb_render_picture_t dst 3310 ** @param xcb_render_pictformat_t mask_format 3311 ** @param xcb_render_glyphset_t glyphset 3312 ** @param int16_t src_x 3313 ** @param int16_t src_y 3314 ** @param uint32_t glyphcmds_len 3315 ** @param const uint8_t *glyphcmds 3316 ** @returns xcb_void_cookie_t 3317 ** 3318 *****************************************************************************/ 3319 3320 xcb_void_cookie_t 3321 xcb_render_composite_glyphs_16_checked (xcb_connection_t *c /**< */, 3322 uint8_t op /**< */, 3323 xcb_render_picture_t src /**< */, 3324 xcb_render_picture_t dst /**< */, 3325 xcb_render_pictformat_t mask_format /**< */, 3326 xcb_render_glyphset_t glyphset /**< */, 3327 int16_t src_x /**< */, 3328 int16_t src_y /**< */, 3329 uint32_t glyphcmds_len /**< */, 3330 const uint8_t *glyphcmds /**< */); 3331 3332 /** 3333 * Delivers a request to the X server 3334 * @param c The connection 3335 * @return A cookie 3336 * 3337 * Delivers a request to the X server. 3338 * 3339 */ 3340 3341 /***************************************************************************** 3342 ** 3343 ** xcb_void_cookie_t xcb_render_composite_glyphs_16 3344 ** 3345 ** @param xcb_connection_t *c 3346 ** @param uint8_t op 3347 ** @param xcb_render_picture_t src 3348 ** @param xcb_render_picture_t dst 3349 ** @param xcb_render_pictformat_t mask_format 3350 ** @param xcb_render_glyphset_t glyphset 3351 ** @param int16_t src_x 3352 ** @param int16_t src_y 3353 ** @param uint32_t glyphcmds_len 3354 ** @param const uint8_t *glyphcmds 3355 ** @returns xcb_void_cookie_t 3356 ** 3357 *****************************************************************************/ 3358 3359 xcb_void_cookie_t 3360 xcb_render_composite_glyphs_16 (xcb_connection_t *c /**< */, 3361 uint8_t op /**< */, 3362 xcb_render_picture_t src /**< */, 3363 xcb_render_picture_t dst /**< */, 3364 xcb_render_pictformat_t mask_format /**< */, 3365 xcb_render_glyphset_t glyphset /**< */, 3366 int16_t src_x /**< */, 3367 int16_t src_y /**< */, 3368 uint32_t glyphcmds_len /**< */, 3369 const uint8_t *glyphcmds /**< */); 3370 3371 /** 3372 * Delivers a request to the X server 3373 * @param c The connection 3374 * @return A cookie 3375 * 3376 * Delivers a request to the X server. 3377 * 3378 * This form can be used only if the request will not cause 3379 * a reply to be generated. Any returned error will be 3380 * saved for handling by xcb_request_check(). 3381 */ 3382 3383 /***************************************************************************** 3384 ** 3385 ** xcb_void_cookie_t xcb_render_composite_glyphs_32_checked 3386 ** 3387 ** @param xcb_connection_t *c 3388 ** @param uint8_t op 3389 ** @param xcb_render_picture_t src 3390 ** @param xcb_render_picture_t dst 3391 ** @param xcb_render_pictformat_t mask_format 3392 ** @param xcb_render_glyphset_t glyphset 3393 ** @param int16_t src_x 3394 ** @param int16_t src_y 3395 ** @param uint32_t glyphcmds_len 3396 ** @param const uint8_t *glyphcmds 3397 ** @returns xcb_void_cookie_t 3398 ** 3399 *****************************************************************************/ 3400 3401 xcb_void_cookie_t 3402 xcb_render_composite_glyphs_32_checked (xcb_connection_t *c /**< */, 3403 uint8_t op /**< */, 3404 xcb_render_picture_t src /**< */, 3405 xcb_render_picture_t dst /**< */, 3406 xcb_render_pictformat_t mask_format /**< */, 3407 xcb_render_glyphset_t glyphset /**< */, 3408 int16_t src_x /**< */, 3409 int16_t src_y /**< */, 3410 uint32_t glyphcmds_len /**< */, 3411 const uint8_t *glyphcmds /**< */); 3412 3413 /** 3414 * Delivers a request to the X server 3415 * @param c The connection 3416 * @return A cookie 3417 * 3418 * Delivers a request to the X server. 3419 * 3420 */ 3421 3422 /***************************************************************************** 3423 ** 3424 ** xcb_void_cookie_t xcb_render_composite_glyphs_32 3425 ** 3426 ** @param xcb_connection_t *c 3427 ** @param uint8_t op 3428 ** @param xcb_render_picture_t src 3429 ** @param xcb_render_picture_t dst 3430 ** @param xcb_render_pictformat_t mask_format 3431 ** @param xcb_render_glyphset_t glyphset 3432 ** @param int16_t src_x 3433 ** @param int16_t src_y 3434 ** @param uint32_t glyphcmds_len 3435 ** @param const uint8_t *glyphcmds 3436 ** @returns xcb_void_cookie_t 3437 ** 3438 *****************************************************************************/ 3439 3440 xcb_void_cookie_t 3441 xcb_render_composite_glyphs_32 (xcb_connection_t *c /**< */, 3442 uint8_t op /**< */, 3443 xcb_render_picture_t src /**< */, 3444 xcb_render_picture_t dst /**< */, 3445 xcb_render_pictformat_t mask_format /**< */, 3446 xcb_render_glyphset_t glyphset /**< */, 3447 int16_t src_x /**< */, 3448 int16_t src_y /**< */, 3449 uint32_t glyphcmds_len /**< */, 3450 const uint8_t *glyphcmds /**< */); 3451 3452 /** 3453 * Delivers a request to the X server 3454 * @param c The connection 3455 * @return A cookie 3456 * 3457 * Delivers a request to the X server. 3458 * 3459 * This form can be used only if the request will not cause 3460 * a reply to be generated. Any returned error will be 3461 * saved for handling by xcb_request_check(). 3462 */ 3463 3464 /***************************************************************************** 3465 ** 3466 ** xcb_void_cookie_t xcb_render_fill_rectangles_checked 3467 ** 3468 ** @param xcb_connection_t *c 3469 ** @param uint8_t op 3470 ** @param xcb_render_picture_t dst 3471 ** @param xcb_render_color_t color 3472 ** @param uint32_t rects_len 3473 ** @param const xcb_rectangle_t *rects 3474 ** @returns xcb_void_cookie_t 3475 ** 3476 *****************************************************************************/ 3477 3478 xcb_void_cookie_t 3479 xcb_render_fill_rectangles_checked (xcb_connection_t *c /**< */, 3480 uint8_t op /**< */, 3481 xcb_render_picture_t dst /**< */, 3482 xcb_render_color_t color /**< */, 3483 uint32_t rects_len /**< */, 3484 const xcb_rectangle_t *rects /**< */); 3485 3486 /** 3487 * Delivers a request to the X server 3488 * @param c The connection 3489 * @return A cookie 3490 * 3491 * Delivers a request to the X server. 3492 * 3493 */ 3494 3495 /***************************************************************************** 3496 ** 3497 ** xcb_void_cookie_t xcb_render_fill_rectangles 3498 ** 3499 ** @param xcb_connection_t *c 3500 ** @param uint8_t op 3501 ** @param xcb_render_picture_t dst 3502 ** @param xcb_render_color_t color 3503 ** @param uint32_t rects_len 3504 ** @param const xcb_rectangle_t *rects 3505 ** @returns xcb_void_cookie_t 3506 ** 3507 *****************************************************************************/ 3508 3509 xcb_void_cookie_t 3510 xcb_render_fill_rectangles (xcb_connection_t *c /**< */, 3511 uint8_t op /**< */, 3512 xcb_render_picture_t dst /**< */, 3513 xcb_render_color_t color /**< */, 3514 uint32_t rects_len /**< */, 3515 const xcb_rectangle_t *rects /**< */); 3516 3517 /** 3518 * Delivers a request to the X server 3519 * @param c The connection 3520 * @return A cookie 3521 * 3522 * Delivers a request to the X server. 3523 * 3524 * This form can be used only if the request will not cause 3525 * a reply to be generated. Any returned error will be 3526 * saved for handling by xcb_request_check(). 3527 */ 3528 3529 /***************************************************************************** 3530 ** 3531 ** xcb_void_cookie_t xcb_render_create_cursor_checked 3532 ** 3533 ** @param xcb_connection_t *c 3534 ** @param xcb_cursor_t cid 3535 ** @param xcb_render_picture_t source 3536 ** @param uint16_t x 3537 ** @param uint16_t y 3538 ** @returns xcb_void_cookie_t 3539 ** 3540 *****************************************************************************/ 3541 3542 xcb_void_cookie_t 3543 xcb_render_create_cursor_checked (xcb_connection_t *c /**< */, 3544 xcb_cursor_t cid /**< */, 3545 xcb_render_picture_t source /**< */, 3546 uint16_t x /**< */, 3547 uint16_t y /**< */); 3548 3549 /** 3550 * Delivers a request to the X server 3551 * @param c The connection 3552 * @return A cookie 3553 * 3554 * Delivers a request to the X server. 3555 * 3556 */ 3557 3558 /***************************************************************************** 3559 ** 3560 ** xcb_void_cookie_t xcb_render_create_cursor 3561 ** 3562 ** @param xcb_connection_t *c 3563 ** @param xcb_cursor_t cid 3564 ** @param xcb_render_picture_t source 3565 ** @param uint16_t x 3566 ** @param uint16_t y 3567 ** @returns xcb_void_cookie_t 3568 ** 3569 *****************************************************************************/ 3570 3571 xcb_void_cookie_t 3572 xcb_render_create_cursor (xcb_connection_t *c /**< */, 3573 xcb_cursor_t cid /**< */, 3574 xcb_render_picture_t source /**< */, 3575 uint16_t x /**< */, 3576 uint16_t y /**< */); 3577 3578 /** 3579 * Get the next element of the iterator 3580 * @param i Pointer to a xcb_render_transform_iterator_t 3581 * 3582 * Get the next element in the iterator. The member rem is 3583 * decreased by one. The member data points to the next 3584 * element. The member index is increased by sizeof(xcb_render_transform_t) 3585 */ 3586 3587 /***************************************************************************** 3588 ** 3589 ** void xcb_render_transform_next 3590 ** 3591 ** @param xcb_render_transform_iterator_t *i 3592 ** @returns void 3593 ** 3594 *****************************************************************************/ 3595 3596 void 3597 xcb_render_transform_next (xcb_render_transform_iterator_t *i /**< */); 3598 3599 /** 3600 * Return the iterator pointing to the last element 3601 * @param i An xcb_render_transform_iterator_t 3602 * @return The iterator pointing to the last element 3603 * 3604 * Set the current element in the iterator to the last element. 3605 * The member rem is set to 0. The member data points to the 3606 * last element. 3607 */ 3608 3609 /***************************************************************************** 3610 ** 3611 ** xcb_generic_iterator_t xcb_render_transform_end 3612 ** 3613 ** @param xcb_render_transform_iterator_t i 3614 ** @returns xcb_generic_iterator_t 3615 ** 3616 *****************************************************************************/ 3617 3618 xcb_generic_iterator_t 3619 xcb_render_transform_end (xcb_render_transform_iterator_t i /**< */); 3620 3621 /** 3622 * Delivers a request to the X server 3623 * @param c The connection 3624 * @return A cookie 3625 * 3626 * Delivers a request to the X server. 3627 * 3628 * This form can be used only if the request will not cause 3629 * a reply to be generated. Any returned error will be 3630 * saved for handling by xcb_request_check(). 3631 */ 3632 3633 /***************************************************************************** 3634 ** 3635 ** xcb_void_cookie_t xcb_render_set_picture_transform_checked 3636 ** 3637 ** @param xcb_connection_t *c 3638 ** @param xcb_render_picture_t picture 3639 ** @param xcb_render_transform_t transform 3640 ** @returns xcb_void_cookie_t 3641 ** 3642 *****************************************************************************/ 3643 3644 xcb_void_cookie_t 3645 xcb_render_set_picture_transform_checked (xcb_connection_t *c /**< */, 3646 xcb_render_picture_t picture /**< */, 3647 xcb_render_transform_t transform /**< */); 3648 3649 /** 3650 * Delivers a request to the X server 3651 * @param c The connection 3652 * @return A cookie 3653 * 3654 * Delivers a request to the X server. 3655 * 3656 */ 3657 3658 /***************************************************************************** 3659 ** 3660 ** xcb_void_cookie_t xcb_render_set_picture_transform 3661 ** 3662 ** @param xcb_connection_t *c 3663 ** @param xcb_render_picture_t picture 3664 ** @param xcb_render_transform_t transform 3665 ** @returns xcb_void_cookie_t 3666 ** 3667 *****************************************************************************/ 3668 3669 xcb_void_cookie_t 3670 xcb_render_set_picture_transform (xcb_connection_t *c /**< */, 3671 xcb_render_picture_t picture /**< */, 3672 xcb_render_transform_t transform /**< */); 3673 3674 /** 3675 * Delivers a request to the X server 3676 * @param c The connection 3677 * @return A cookie 3678 * 3679 * Delivers a request to the X server. 3680 * 3681 */ 3682 3683 /***************************************************************************** 3684 ** 3685 ** xcb_render_query_filters_cookie_t xcb_render_query_filters 3686 ** 3687 ** @param xcb_connection_t *c 3688 ** @param xcb_drawable_t drawable 3689 ** @returns xcb_render_query_filters_cookie_t 3690 ** 3691 *****************************************************************************/ 3692 3693 xcb_render_query_filters_cookie_t 3694 xcb_render_query_filters (xcb_connection_t *c /**< */, 3695 xcb_drawable_t drawable /**< */); 3696 3697 /** 3698 * Delivers a request to the X server 3699 * @param c The connection 3700 * @return A cookie 3701 * 3702 * Delivers a request to the X server. 3703 * 3704 * This form can be used only if the request will cause 3705 * a reply to be generated. Any returned error will be 3706 * placed in the event queue. 3707 */ 3708 3709 /***************************************************************************** 3710 ** 3711 ** xcb_render_query_filters_cookie_t xcb_render_query_filters_unchecked 3712 ** 3713 ** @param xcb_connection_t *c 3714 ** @param xcb_drawable_t drawable 3715 ** @returns xcb_render_query_filters_cookie_t 3716 ** 3717 *****************************************************************************/ 3718 3719 xcb_render_query_filters_cookie_t 3720 xcb_render_query_filters_unchecked (xcb_connection_t *c /**< */, 3721 xcb_drawable_t drawable /**< */); 3722 3723 3724 /***************************************************************************** 3725 ** 3726 ** uint16_t * xcb_render_query_filters_aliases 3727 ** 3728 ** @param const xcb_render_query_filters_reply_t *R 3729 ** @returns uint16_t * 3730 ** 3731 *****************************************************************************/ 3732 3733 uint16_t * 3734 xcb_render_query_filters_aliases (const xcb_render_query_filters_reply_t *R /**< */); 3735 3736 3737 /***************************************************************************** 3738 ** 3739 ** int xcb_render_query_filters_aliases_length 3740 ** 3741 ** @param const xcb_render_query_filters_reply_t *R 3742 ** @returns int 3743 ** 3744 *****************************************************************************/ 3745 3746 int 3747 xcb_render_query_filters_aliases_length (const xcb_render_query_filters_reply_t *R /**< */); 3748 3749 3750 /***************************************************************************** 3751 ** 3752 ** xcb_generic_iterator_t xcb_render_query_filters_aliases_end 3753 ** 3754 ** @param const xcb_render_query_filters_reply_t *R 3755 ** @returns xcb_generic_iterator_t 3756 ** 3757 *****************************************************************************/ 3758 3759 xcb_generic_iterator_t 3760 xcb_render_query_filters_aliases_end (const xcb_render_query_filters_reply_t *R /**< */); 3761 3762 3763 /***************************************************************************** 3764 ** 3765 ** int xcb_render_query_filters_filters_length 3766 ** 3767 ** @param const xcb_render_query_filters_reply_t *R 3768 ** @returns int 3769 ** 3770 *****************************************************************************/ 3771 3772 int 3773 xcb_render_query_filters_filters_length (const xcb_render_query_filters_reply_t *R /**< */); 3774 3775 3776 /***************************************************************************** 3777 ** 3778 ** xcb_str_iterator_t xcb_render_query_filters_filters_iterator 3779 ** 3780 ** @param const xcb_render_query_filters_reply_t *R 3781 ** @returns xcb_str_iterator_t 3782 ** 3783 *****************************************************************************/ 3784 3785 xcb_str_iterator_t 3786 xcb_render_query_filters_filters_iterator (const xcb_render_query_filters_reply_t *R /**< */); 3787 3788 /** 3789 * Return the reply 3790 * @param c The connection 3791 * @param cookie The cookie 3792 * @param e The xcb_generic_error_t supplied 3793 * 3794 * Returns the reply of the request asked by 3795 * 3796 * The parameter @p e supplied to this function must be NULL if 3797 * xcb_render_query_filters_unchecked(). is used. 3798 * Otherwise, it stores the error if any. 3799 * 3800 * The returned value must be freed by the caller using free(). 3801 */ 3802 3803 /***************************************************************************** 3804 ** 3805 ** xcb_render_query_filters_reply_t * xcb_render_query_filters_reply 3806 ** 3807 ** @param xcb_connection_t *c 3808 ** @param xcb_render_query_filters_cookie_t cookie 3809 ** @param xcb_generic_error_t **e 3810 ** @returns xcb_render_query_filters_reply_t * 3811 ** 3812 *****************************************************************************/ 3813 3814 xcb_render_query_filters_reply_t * 3815 xcb_render_query_filters_reply (xcb_connection_t *c /**< */, 3816 xcb_render_query_filters_cookie_t cookie /**< */, 3817 xcb_generic_error_t **e /**< */); 3818 3819 /** 3820 * Delivers a request to the X server 3821 * @param c The connection 3822 * @return A cookie 3823 * 3824 * Delivers a request to the X server. 3825 * 3826 * This form can be used only if the request will not cause 3827 * a reply to be generated. Any returned error will be 3828 * saved for handling by xcb_request_check(). 3829 */ 3830 3831 /***************************************************************************** 3832 ** 3833 ** xcb_void_cookie_t xcb_render_set_picture_filter_checked 3834 ** 3835 ** @param xcb_connection_t *c 3836 ** @param xcb_render_picture_t picture 3837 ** @param uint16_t filter_len 3838 ** @param const char *filter 3839 ** @param uint32_t values_len 3840 ** @param const xcb_render_fixed_t *values 3841 ** @returns xcb_void_cookie_t 3842 ** 3843 *****************************************************************************/ 3844 3845 xcb_void_cookie_t 3846 xcb_render_set_picture_filter_checked (xcb_connection_t *c /**< */, 3847 xcb_render_picture_t picture /**< */, 3848 uint16_t filter_len /**< */, 3849 const char *filter /**< */, 3850 uint32_t values_len /**< */, 3851 const xcb_render_fixed_t *values /**< */); 3852 3853 /** 3854 * Delivers a request to the X server 3855 * @param c The connection 3856 * @return A cookie 3857 * 3858 * Delivers a request to the X server. 3859 * 3860 */ 3861 3862 /***************************************************************************** 3863 ** 3864 ** xcb_void_cookie_t xcb_render_set_picture_filter 3865 ** 3866 ** @param xcb_connection_t *c 3867 ** @param xcb_render_picture_t picture 3868 ** @param uint16_t filter_len 3869 ** @param const char *filter 3870 ** @param uint32_t values_len 3871 ** @param const xcb_render_fixed_t *values 3872 ** @returns xcb_void_cookie_t 3873 ** 3874 *****************************************************************************/ 3875 3876 xcb_void_cookie_t 3877 xcb_render_set_picture_filter (xcb_connection_t *c /**< */, 3878 xcb_render_picture_t picture /**< */, 3879 uint16_t filter_len /**< */, 3880 const char *filter /**< */, 3881 uint32_t values_len /**< */, 3882 const xcb_render_fixed_t *values /**< */); 3883 3884 /** 3885 * Get the next element of the iterator 3886 * @param i Pointer to a xcb_render_animcursorelt_iterator_t 3887 * 3888 * Get the next element in the iterator. The member rem is 3889 * decreased by one. The member data points to the next 3890 * element. The member index is increased by sizeof(xcb_render_animcursorelt_t) 3891 */ 3892 3893 /***************************************************************************** 3894 ** 3895 ** void xcb_render_animcursorelt_next 3896 ** 3897 ** @param xcb_render_animcursorelt_iterator_t *i 3898 ** @returns void 3899 ** 3900 *****************************************************************************/ 3901 3902 void 3903 xcb_render_animcursorelt_next (xcb_render_animcursorelt_iterator_t *i /**< */); 3904 3905 /** 3906 * Return the iterator pointing to the last element 3907 * @param i An xcb_render_animcursorelt_iterator_t 3908 * @return The iterator pointing to the last element 3909 * 3910 * Set the current element in the iterator to the last element. 3911 * The member rem is set to 0. The member data points to the 3912 * last element. 3913 */ 3914 3915 /***************************************************************************** 3916 ** 3917 ** xcb_generic_iterator_t xcb_render_animcursorelt_end 3918 ** 3919 ** @param xcb_render_animcursorelt_iterator_t i 3920 ** @returns xcb_generic_iterator_t 3921 ** 3922 *****************************************************************************/ 3923 3924 xcb_generic_iterator_t 3925 xcb_render_animcursorelt_end (xcb_render_animcursorelt_iterator_t i /**< */); 3926 3927 /** 3928 * Delivers a request to the X server 3929 * @param c The connection 3930 * @return A cookie 3931 * 3932 * Delivers a request to the X server. 3933 * 3934 * This form can be used only if the request will not cause 3935 * a reply to be generated. Any returned error will be 3936 * saved for handling by xcb_request_check(). 3937 */ 3938 3939 /***************************************************************************** 3940 ** 3941 ** xcb_void_cookie_t xcb_render_create_anim_cursor_checked 3942 ** 3943 ** @param xcb_connection_t *c 3944 ** @param xcb_cursor_t cid 3945 ** @param uint32_t cursors_len 3946 ** @param const xcb_render_animcursorelt_t *cursors 3947 ** @returns xcb_void_cookie_t 3948 ** 3949 *****************************************************************************/ 3950 3951 xcb_void_cookie_t 3952 xcb_render_create_anim_cursor_checked (xcb_connection_t *c /**< */, 3953 xcb_cursor_t cid /**< */, 3954 uint32_t cursors_len /**< */, 3955 const xcb_render_animcursorelt_t *cursors /**< */); 3956 3957 /** 3958 * Delivers a request to the X server 3959 * @param c The connection 3960 * @return A cookie 3961 * 3962 * Delivers a request to the X server. 3963 * 3964 */ 3965 3966 /***************************************************************************** 3967 ** 3968 ** xcb_void_cookie_t xcb_render_create_anim_cursor 3969 ** 3970 ** @param xcb_connection_t *c 3971 ** @param xcb_cursor_t cid 3972 ** @param uint32_t cursors_len 3973 ** @param const xcb_render_animcursorelt_t *cursors 3974 ** @returns xcb_void_cookie_t 3975 ** 3976 *****************************************************************************/ 3977 3978 xcb_void_cookie_t 3979 xcb_render_create_anim_cursor (xcb_connection_t *c /**< */, 3980 xcb_cursor_t cid /**< */, 3981 uint32_t cursors_len /**< */, 3982 const xcb_render_animcursorelt_t *cursors /**< */); 3983 3984 /** 3985 * Get the next element of the iterator 3986 * @param i Pointer to a xcb_render_spanfix_iterator_t 3987 * 3988 * Get the next element in the iterator. The member rem is 3989 * decreased by one. The member data points to the next 3990 * element. The member index is increased by sizeof(xcb_render_spanfix_t) 3991 */ 3992 3993 /***************************************************************************** 3994 ** 3995 ** void xcb_render_spanfix_next 3996 ** 3997 ** @param xcb_render_spanfix_iterator_t *i 3998 ** @returns void 3999 ** 4000 *****************************************************************************/ 4001 4002 void 4003 xcb_render_spanfix_next (xcb_render_spanfix_iterator_t *i /**< */); 4004 4005 /** 4006 * Return the iterator pointing to the last element 4007 * @param i An xcb_render_spanfix_iterator_t 4008 * @return The iterator pointing to the last element 4009 * 4010 * Set the current element in the iterator to the last element. 4011 * The member rem is set to 0. The member data points to the 4012 * last element. 4013 */ 4014 4015 /***************************************************************************** 4016 ** 4017 ** xcb_generic_iterator_t xcb_render_spanfix_end 4018 ** 4019 ** @param xcb_render_spanfix_iterator_t i 4020 ** @returns xcb_generic_iterator_t 4021 ** 4022 *****************************************************************************/ 4023 4024 xcb_generic_iterator_t 4025 xcb_render_spanfix_end (xcb_render_spanfix_iterator_t i /**< */); 4026 4027 /** 4028 * Get the next element of the iterator 4029 * @param i Pointer to a xcb_render_trap_iterator_t 4030 * 4031 * Get the next element in the iterator. The member rem is 4032 * decreased by one. The member data points to the next 4033 * element. The member index is increased by sizeof(xcb_render_trap_t) 4034 */ 4035 4036 /***************************************************************************** 4037 ** 4038 ** void xcb_render_trap_next 4039 ** 4040 ** @param xcb_render_trap_iterator_t *i 4041 ** @returns void 4042 ** 4043 *****************************************************************************/ 4044 4045 void 4046 xcb_render_trap_next (xcb_render_trap_iterator_t *i /**< */); 4047 4048 /** 4049 * Return the iterator pointing to the last element 4050 * @param i An xcb_render_trap_iterator_t 4051 * @return The iterator pointing to the last element 4052 * 4053 * Set the current element in the iterator to the last element. 4054 * The member rem is set to 0. The member data points to the 4055 * last element. 4056 */ 4057 4058 /***************************************************************************** 4059 ** 4060 ** xcb_generic_iterator_t xcb_render_trap_end 4061 ** 4062 ** @param xcb_render_trap_iterator_t i 4063 ** @returns xcb_generic_iterator_t 4064 ** 4065 *****************************************************************************/ 4066 4067 xcb_generic_iterator_t 4068 xcb_render_trap_end (xcb_render_trap_iterator_t i /**< */); 4069 4070 /** 4071 * Delivers a request to the X server 4072 * @param c The connection 4073 * @return A cookie 4074 * 4075 * Delivers a request to the X server. 4076 * 4077 * This form can be used only if the request will not cause 4078 * a reply to be generated. Any returned error will be 4079 * saved for handling by xcb_request_check(). 4080 */ 4081 4082 /***************************************************************************** 4083 ** 4084 ** xcb_void_cookie_t xcb_render_add_traps_checked 4085 ** 4086 ** @param xcb_connection_t *c 4087 ** @param xcb_render_picture_t picture 4088 ** @param int16_t x_off 4089 ** @param int16_t y_off 4090 ** @param uint32_t traps_len 4091 ** @param const xcb_render_trap_t *traps 4092 ** @returns xcb_void_cookie_t 4093 ** 4094 *****************************************************************************/ 4095 4096 xcb_void_cookie_t 4097 xcb_render_add_traps_checked (xcb_connection_t *c /**< */, 4098 xcb_render_picture_t picture /**< */, 4099 int16_t x_off /**< */, 4100 int16_t y_off /**< */, 4101 uint32_t traps_len /**< */, 4102 const xcb_render_trap_t *traps /**< */); 4103 4104 /** 4105 * Delivers a request to the X server 4106 * @param c The connection 4107 * @return A cookie 4108 * 4109 * Delivers a request to the X server. 4110 * 4111 */ 4112 4113 /***************************************************************************** 4114 ** 4115 ** xcb_void_cookie_t xcb_render_add_traps 4116 ** 4117 ** @param xcb_connection_t *c 4118 ** @param xcb_render_picture_t picture 4119 ** @param int16_t x_off 4120 ** @param int16_t y_off 4121 ** @param uint32_t traps_len 4122 ** @param const xcb_render_trap_t *traps 4123 ** @returns xcb_void_cookie_t 4124 ** 4125 *****************************************************************************/ 4126 4127 xcb_void_cookie_t 4128 xcb_render_add_traps (xcb_connection_t *c /**< */, 4129 xcb_render_picture_t picture /**< */, 4130 int16_t x_off /**< */, 4131 int16_t y_off /**< */, 4132 uint32_t traps_len /**< */, 4133 const xcb_render_trap_t *traps /**< */); 4134 4135 /** 4136 * Delivers a request to the X server 4137 * @param c The connection 4138 * @return A cookie 4139 * 4140 * Delivers a request to the X server. 4141 * 4142 * This form can be used only if the request will not cause 4143 * a reply to be generated. Any returned error will be 4144 * saved for handling by xcb_request_check(). 4145 */ 4146 4147 /***************************************************************************** 4148 ** 4149 ** xcb_void_cookie_t xcb_render_create_solid_fill_checked 4150 ** 4151 ** @param xcb_connection_t *c 4152 ** @param xcb_render_picture_t picture 4153 ** @param xcb_render_color_t color 4154 ** @returns xcb_void_cookie_t 4155 ** 4156 *****************************************************************************/ 4157 4158 xcb_void_cookie_t 4159 xcb_render_create_solid_fill_checked (xcb_connection_t *c /**< */, 4160 xcb_render_picture_t picture /**< */, 4161 xcb_render_color_t color /**< */); 4162 4163 /** 4164 * Delivers a request to the X server 4165 * @param c The connection 4166 * @return A cookie 4167 * 4168 * Delivers a request to the X server. 4169 * 4170 */ 4171 4172 /***************************************************************************** 4173 ** 4174 ** xcb_void_cookie_t xcb_render_create_solid_fill 4175 ** 4176 ** @param xcb_connection_t *c 4177 ** @param xcb_render_picture_t picture 4178 ** @param xcb_render_color_t color 4179 ** @returns xcb_void_cookie_t 4180 ** 4181 *****************************************************************************/ 4182 4183 xcb_void_cookie_t 4184 xcb_render_create_solid_fill (xcb_connection_t *c /**< */, 4185 xcb_render_picture_t picture /**< */, 4186 xcb_render_color_t color /**< */); 4187 4188 /** 4189 * Delivers a request to the X server 4190 * @param c The connection 4191 * @return A cookie 4192 * 4193 * Delivers a request to the X server. 4194 * 4195 * This form can be used only if the request will not cause 4196 * a reply to be generated. Any returned error will be 4197 * saved for handling by xcb_request_check(). 4198 */ 4199 4200 /***************************************************************************** 4201 ** 4202 ** xcb_void_cookie_t xcb_render_create_linear_gradient_checked 4203 ** 4204 ** @param xcb_connection_t *c 4205 ** @param xcb_render_picture_t picture 4206 ** @param xcb_render_pointfix_t p1 4207 ** @param xcb_render_pointfix_t p2 4208 ** @param uint32_t num_stops 4209 ** @param const xcb_render_fixed_t *stops 4210 ** @param const xcb_render_color_t *colors 4211 ** @returns xcb_void_cookie_t 4212 ** 4213 *****************************************************************************/ 4214 4215 xcb_void_cookie_t 4216 xcb_render_create_linear_gradient_checked (xcb_connection_t *c /**< */, 4217 xcb_render_picture_t picture /**< */, 4218 xcb_render_pointfix_t p1 /**< */, 4219 xcb_render_pointfix_t p2 /**< */, 4220 uint32_t num_stops /**< */, 4221 const xcb_render_fixed_t *stops /**< */, 4222 const xcb_render_color_t *colors /**< */); 4223 4224 /** 4225 * Delivers a request to the X server 4226 * @param c The connection 4227 * @return A cookie 4228 * 4229 * Delivers a request to the X server. 4230 * 4231 */ 4232 4233 /***************************************************************************** 4234 ** 4235 ** xcb_void_cookie_t xcb_render_create_linear_gradient 4236 ** 4237 ** @param xcb_connection_t *c 4238 ** @param xcb_render_picture_t picture 4239 ** @param xcb_render_pointfix_t p1 4240 ** @param xcb_render_pointfix_t p2 4241 ** @param uint32_t num_stops 4242 ** @param const xcb_render_fixed_t *stops 4243 ** @param const xcb_render_color_t *colors 4244 ** @returns xcb_void_cookie_t 4245 ** 4246 *****************************************************************************/ 4247 4248 xcb_void_cookie_t 4249 xcb_render_create_linear_gradient (xcb_connection_t *c /**< */, 4250 xcb_render_picture_t picture /**< */, 4251 xcb_render_pointfix_t p1 /**< */, 4252 xcb_render_pointfix_t p2 /**< */, 4253 uint32_t num_stops /**< */, 4254 const xcb_render_fixed_t *stops /**< */, 4255 const xcb_render_color_t *colors /**< */); 4256 4257 /** 4258 * Delivers a request to the X server 4259 * @param c The connection 4260 * @return A cookie 4261 * 4262 * Delivers a request to the X server. 4263 * 4264 * This form can be used only if the request will not cause 4265 * a reply to be generated. Any returned error will be 4266 * saved for handling by xcb_request_check(). 4267 */ 4268 4269 /***************************************************************************** 4270 ** 4271 ** xcb_void_cookie_t xcb_render_create_radial_gradient_checked 4272 ** 4273 ** @param xcb_connection_t *c 4274 ** @param xcb_render_picture_t picture 4275 ** @param xcb_render_pointfix_t inner 4276 ** @param xcb_render_pointfix_t outer 4277 ** @param xcb_render_fixed_t inner_radius 4278 ** @param xcb_render_fixed_t outer_radius 4279 ** @param uint32_t num_stops 4280 ** @param const xcb_render_fixed_t *stops 4281 ** @param const xcb_render_color_t *colors 4282 ** @returns xcb_void_cookie_t 4283 ** 4284 *****************************************************************************/ 4285 4286 xcb_void_cookie_t 4287 xcb_render_create_radial_gradient_checked (xcb_connection_t *c /**< */, 4288 xcb_render_picture_t picture /**< */, 4289 xcb_render_pointfix_t inner /**< */, 4290 xcb_render_pointfix_t outer /**< */, 4291 xcb_render_fixed_t inner_radius /**< */, 4292 xcb_render_fixed_t outer_radius /**< */, 4293 uint32_t num_stops /**< */, 4294 const xcb_render_fixed_t *stops /**< */, 4295 const xcb_render_color_t *colors /**< */); 4296 4297 /** 4298 * Delivers a request to the X server 4299 * @param c The connection 4300 * @return A cookie 4301 * 4302 * Delivers a request to the X server. 4303 * 4304 */ 4305 4306 /***************************************************************************** 4307 ** 4308 ** xcb_void_cookie_t xcb_render_create_radial_gradient 4309 ** 4310 ** @param xcb_connection_t *c 4311 ** @param xcb_render_picture_t picture 4312 ** @param xcb_render_pointfix_t inner 4313 ** @param xcb_render_pointfix_t outer 4314 ** @param xcb_render_fixed_t inner_radius 4315 ** @param xcb_render_fixed_t outer_radius 4316 ** @param uint32_t num_stops 4317 ** @param const xcb_render_fixed_t *stops 4318 ** @param const xcb_render_color_t *colors 4319 ** @returns xcb_void_cookie_t 4320 ** 4321 *****************************************************************************/ 4322 4323 xcb_void_cookie_t 4324 xcb_render_create_radial_gradient (xcb_connection_t *c /**< */, 4325 xcb_render_picture_t picture /**< */, 4326 xcb_render_pointfix_t inner /**< */, 4327 xcb_render_pointfix_t outer /**< */, 4328 xcb_render_fixed_t inner_radius /**< */, 4329 xcb_render_fixed_t outer_radius /**< */, 4330 uint32_t num_stops /**< */, 4331 const xcb_render_fixed_t *stops /**< */, 4332 const xcb_render_color_t *colors /**< */); 4333 4334 /** 4335 * Delivers a request to the X server 4336 * @param c The connection 4337 * @return A cookie 4338 * 4339 * Delivers a request to the X server. 4340 * 4341 * This form can be used only if the request will not cause 4342 * a reply to be generated. Any returned error will be 4343 * saved for handling by xcb_request_check(). 4344 */ 4345 4346 /***************************************************************************** 4347 ** 4348 ** xcb_void_cookie_t xcb_render_create_conical_gradient_checked 4349 ** 4350 ** @param xcb_connection_t *c 4351 ** @param xcb_render_picture_t picture 4352 ** @param xcb_render_pointfix_t center 4353 ** @param xcb_render_fixed_t angle 4354 ** @param uint32_t num_stops 4355 ** @param const xcb_render_fixed_t *stops 4356 ** @param const xcb_render_color_t *colors 4357 ** @returns xcb_void_cookie_t 4358 ** 4359 *****************************************************************************/ 4360 4361 xcb_void_cookie_t 4362 xcb_render_create_conical_gradient_checked (xcb_connection_t *c /**< */, 4363 xcb_render_picture_t picture /**< */, 4364 xcb_render_pointfix_t center /**< */, 4365 xcb_render_fixed_t angle /**< */, 4366 uint32_t num_stops /**< */, 4367 const xcb_render_fixed_t *stops /**< */, 4368 const xcb_render_color_t *colors /**< */); 4369 4370 /** 4371 * Delivers a request to the X server 4372 * @param c The connection 4373 * @return A cookie 4374 * 4375 * Delivers a request to the X server. 4376 * 4377 */ 4378 4379 /***************************************************************************** 4380 ** 4381 ** xcb_void_cookie_t xcb_render_create_conical_gradient 4382 ** 4383 ** @param xcb_connection_t *c 4384 ** @param xcb_render_picture_t picture 4385 ** @param xcb_render_pointfix_t center 4386 ** @param xcb_render_fixed_t angle 4387 ** @param uint32_t num_stops 4388 ** @param const xcb_render_fixed_t *stops 4389 ** @param const xcb_render_color_t *colors 4390 ** @returns xcb_void_cookie_t 4391 ** 4392 *****************************************************************************/ 4393 4394 xcb_void_cookie_t 4395 xcb_render_create_conical_gradient (xcb_connection_t *c /**< */, 4396 xcb_render_picture_t picture /**< */, 4397 xcb_render_pointfix_t center /**< */, 4398 xcb_render_fixed_t angle /**< */, 4399 uint32_t num_stops /**< */, 4400 const xcb_render_fixed_t *stops /**< */, 4401 const xcb_render_color_t *colors /**< */); 4402 4403 4404 #ifdef __cplusplus 4405 } 4406 #endif 4407 4408 #endif 4409 4410 /** 4411 * @} 4412 */ 4413