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