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 19extern "C" { 20#endif 21 22#define XCB_RENDER_MAJOR_VERSION 0 23#define XCB_RENDER_MINOR_VERSION 10 24 25extern xcb_extension_t xcb_render_id; 26 27typedef 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 32typedef enum xcb_render_picture_enum_t { 33 XCB_RENDER_PICTURE_NONE 34} xcb_render_picture_enum_t; 35 36typedef 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 77typedef 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 82typedef 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 87typedef 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 103typedef 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 112typedef 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 119typedef uint32_t xcb_render_glyph_t; 120 121/** 122 * @brief xcb_render_glyph_iterator_t 123 **/ 124typedef 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 130typedef uint32_t xcb_render_glyphset_t; 131 132/** 133 * @brief xcb_render_glyphset_iterator_t 134 **/ 135typedef 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 141typedef uint32_t xcb_render_picture_t; 142 143/** 144 * @brief xcb_render_picture_iterator_t 145 **/ 146typedef 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 152typedef uint32_t xcb_render_pictformat_t; 153 154/** 155 * @brief xcb_render_pictformat_iterator_t 156 **/ 157typedef 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 163typedef int32_t xcb_render_fixed_t; 164 165/** 166 * @brief xcb_render_fixed_iterator_t 167 **/ 168typedef 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 **/ 180typedef 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 **/ 192typedef 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 **/ 204typedef 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 **/ 216typedef 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 **/ 228typedef 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 **/ 237typedef 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 **/ 251typedef 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 **/ 260typedef 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 **/ 272typedef 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 **/ 281typedef 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 **/ 289typedef 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 **/ 298typedef 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 **/ 308typedef 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 **/ 317typedef 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 **/ 325typedef 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 **/ 334typedef 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 **/ 345typedef 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 **/ 354typedef 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 **/ 364typedef 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 **/ 373typedef 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 **/ 381typedef 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 **/ 390typedef 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 **/ 398typedef 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 **/ 407typedef 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 **/ 416typedef 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 **/ 425typedef 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 **/ 435typedef 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 **/ 444typedef 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 **/ 456typedef 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 **/ 465typedef 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 **/ 475typedef 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 **/ 486typedef 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 **/ 499typedef 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 **/ 509typedef 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 **/ 518typedef 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 **/ 534typedef 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 **/ 544typedef 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 **/ 554typedef 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 **/ 569typedef 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 **/ 585typedef 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 **/ 599typedef 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 **/ 614typedef 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 **/ 627typedef 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 **/ 652typedef 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 **/ 671typedef 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 **/ 690typedef 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 **/ 709typedef 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 **/ 728typedef 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 **/ 742typedef 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 **/ 756typedef 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 **/ 769typedef 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 **/ 783typedef 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 **/ 796typedef 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 **/ 816typedef 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 **/ 836typedef 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 **/ 856typedef 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 **/ 872typedef 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 **/ 885typedef 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 **/ 900typedef 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 **/ 912typedef 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 **/ 923typedef 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 **/ 933typedef 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 **/ 943typedef 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 **/ 959typedef 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 **/ 971typedef 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 **/ 979typedef 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 **/ 991typedef 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 **/ 1001typedef 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 **/ 1010typedef 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 **/ 1019typedef 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 **/ 1027typedef 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 **/ 1039typedef 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 **/ 1054typedef 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 **/ 1068typedef 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 **/ 1084typedef 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 **/ 1102typedef 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 1130void 1131xcb_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 1152xcb_generic_iterator_t 1153xcb_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 1173void 1174xcb_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 1195xcb_generic_iterator_t 1196xcb_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 1216void 1217xcb_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 1238xcb_generic_iterator_t 1239xcb_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 1259void 1260xcb_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 1281xcb_generic_iterator_t 1282xcb_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 1302void 1303xcb_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 1324xcb_generic_iterator_t 1325xcb_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 1345void 1346xcb_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 1367xcb_generic_iterator_t 1368xcb_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 1388void 1389xcb_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 1410xcb_generic_iterator_t 1411xcb_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 1431void 1432xcb_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 1453xcb_generic_iterator_t 1454xcb_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 1466xcb_render_pictvisual_t * 1467xcb_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 1479int 1480xcb_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 1492xcb_render_pictvisual_iterator_t 1493xcb_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 1513void 1514xcb_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 1535xcb_generic_iterator_t 1536xcb_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 1548int 1549xcb_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 1561xcb_render_pictdepth_iterator_t 1562xcb_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 1582void 1583xcb_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 1604xcb_generic_iterator_t 1605xcb_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 1625void 1626xcb_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 1647xcb_generic_iterator_t 1648xcb_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 1668void 1669xcb_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 1690xcb_generic_iterator_t 1691xcb_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 1711void 1712xcb_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 1733xcb_generic_iterator_t 1734xcb_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 1754void 1755xcb_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 1776xcb_generic_iterator_t 1777xcb_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 1797void 1798xcb_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 1819xcb_generic_iterator_t 1820xcb_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 1840void 1841xcb_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 1862xcb_generic_iterator_t 1863xcb_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 1883void 1884xcb_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 1905xcb_generic_iterator_t 1906xcb_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 1928xcb_render_query_version_cookie_t 1929xcb_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 1956xcb_render_query_version_cookie_t 1957xcb_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 1987xcb_render_query_version_reply_t * 1988xcb_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 2010xcb_render_query_pict_formats_cookie_t 2011xcb_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 2034xcb_render_query_pict_formats_cookie_t 2035xcb_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 2047xcb_render_pictforminfo_t * 2048xcb_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 2060int 2061xcb_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 2073xcb_render_pictforminfo_iterator_t 2074xcb_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 2086int 2087xcb_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 2099xcb_render_pictscreen_iterator_t 2100xcb_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 2112uint32_t * 2113xcb_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 2125int 2126xcb_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 2138xcb_generic_iterator_t 2139xcb_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 2167xcb_render_query_pict_formats_reply_t * 2168xcb_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 2191xcb_render_query_pict_index_values_cookie_t 2192xcb_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 2217xcb_render_query_pict_index_values_cookie_t 2218xcb_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 2231xcb_render_indexvalue_t * 2232xcb_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 2244int 2245xcb_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 2257xcb_render_indexvalue_iterator_t 2258xcb_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 2286xcb_render_query_pict_index_values_reply_t * 2287xcb_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 2317xcb_void_cookie_t 2318xcb_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 2348xcb_void_cookie_t 2349xcb_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 2380xcb_void_cookie_t 2381xcb_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 2407xcb_void_cookie_t 2408xcb_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 2439xcb_void_cookie_t 2440xcb_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 2470xcb_void_cookie_t 2471xcb_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 2500xcb_void_cookie_t 2501xcb_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 2523xcb_void_cookie_t 2524xcb_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 2560xcb_void_cookie_t 2561xcb_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 2605xcb_void_cookie_t 2606xcb_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 2649xcb_void_cookie_t 2650xcb_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 2686xcb_void_cookie_t 2687xcb_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 2726xcb_void_cookie_t 2727xcb_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 2763xcb_void_cookie_t 2764xcb_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 2803xcb_void_cookie_t 2804xcb_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 2840xcb_void_cookie_t 2841xcb_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 2880xcb_void_cookie_t 2881xcb_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 2917xcb_void_cookie_t 2918xcb_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 2951xcb_void_cookie_t 2952xcb_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 2976xcb_void_cookie_t 2977xcb_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 3004xcb_void_cookie_t 3005xcb_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 3029xcb_void_cookie_t 3030xcb_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 3056xcb_void_cookie_t 3057xcb_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 3079xcb_void_cookie_t 3080xcb_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 3110xcb_void_cookie_t 3111xcb_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 3143xcb_void_cookie_t 3144xcb_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 3176xcb_void_cookie_t 3177xcb_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 3203xcb_void_cookie_t 3204xcb_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 3239xcb_void_cookie_t 3240xcb_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 3278xcb_void_cookie_t 3279xcb_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 3320xcb_void_cookie_t 3321xcb_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 3359xcb_void_cookie_t 3360xcb_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 3401xcb_void_cookie_t 3402xcb_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 3440xcb_void_cookie_t 3441xcb_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 3478xcb_void_cookie_t 3479xcb_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 3509xcb_void_cookie_t 3510xcb_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 3542xcb_void_cookie_t 3543xcb_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 3571xcb_void_cookie_t 3572xcb_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 3596void 3597xcb_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 3618xcb_generic_iterator_t 3619xcb_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 3644xcb_void_cookie_t 3645xcb_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 3669xcb_void_cookie_t 3670xcb_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 3693xcb_render_query_filters_cookie_t 3694xcb_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 3719xcb_render_query_filters_cookie_t 3720xcb_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 3733uint16_t * 3734xcb_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 3746int 3747xcb_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 3759xcb_generic_iterator_t 3760xcb_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 3772int 3773xcb_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 3785xcb_str_iterator_t 3786xcb_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 3814xcb_render_query_filters_reply_t * 3815xcb_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 3845xcb_void_cookie_t 3846xcb_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 3876xcb_void_cookie_t 3877xcb_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 3902void 3903xcb_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 3924xcb_generic_iterator_t 3925xcb_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 3951xcb_void_cookie_t 3952xcb_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 3978xcb_void_cookie_t 3979xcb_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 4002void 4003xcb_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 4024xcb_generic_iterator_t 4025xcb_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 4045void 4046xcb_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 4067xcb_generic_iterator_t 4068xcb_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 4096xcb_void_cookie_t 4097xcb_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 4127xcb_void_cookie_t 4128xcb_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 4158xcb_void_cookie_t 4159xcb_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 4183xcb_void_cookie_t 4184xcb_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 4215xcb_void_cookie_t 4216xcb_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 4248xcb_void_cookie_t 4249xcb_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 4286xcb_void_cookie_t 4287xcb_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 4323xcb_void_cookie_t 4324xcb_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 4361xcb_void_cookie_t 4362xcb_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 4394xcb_void_cookie_t 4395xcb_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