XCB 1.9
|
00001 /* 00002 * This file generated automatically from render.xml by c_client.py. 00003 * Edit at your peril. 00004 */ 00005 00012 #ifndef __RENDER_H 00013 #define __RENDER_H 00014 00015 #include "xcb.h" 00016 #include "xproto.h" 00017 00018 #ifdef __cplusplus 00019 extern "C" { 00020 #endif 00021 00022 #define XCB_RENDER_MAJOR_VERSION 0 00023 #define XCB_RENDER_MINOR_VERSION 11 00024 00025 extern xcb_extension_t xcb_render_id; 00026 00027 typedef enum xcb_render_pict_type_t { 00028 XCB_RENDER_PICT_TYPE_INDEXED, 00029 XCB_RENDER_PICT_TYPE_DIRECT 00030 } xcb_render_pict_type_t; 00031 00032 typedef enum xcb_render_picture_enum_t { 00033 XCB_RENDER_PICTURE_NONE 00034 } xcb_render_picture_enum_t; 00035 00036 typedef enum xcb_render_pict_op_t { 00037 XCB_RENDER_PICT_OP_CLEAR, 00038 XCB_RENDER_PICT_OP_SRC, 00039 XCB_RENDER_PICT_OP_DST, 00040 XCB_RENDER_PICT_OP_OVER, 00041 XCB_RENDER_PICT_OP_OVER_REVERSE, 00042 XCB_RENDER_PICT_OP_IN, 00043 XCB_RENDER_PICT_OP_IN_REVERSE, 00044 XCB_RENDER_PICT_OP_OUT, 00045 XCB_RENDER_PICT_OP_OUT_REVERSE, 00046 XCB_RENDER_PICT_OP_ATOP, 00047 XCB_RENDER_PICT_OP_ATOP_REVERSE, 00048 XCB_RENDER_PICT_OP_XOR, 00049 XCB_RENDER_PICT_OP_ADD, 00050 XCB_RENDER_PICT_OP_SATURATE, 00051 XCB_RENDER_PICT_OP_DISJOINT_CLEAR = 16, 00052 XCB_RENDER_PICT_OP_DISJOINT_SRC, 00053 XCB_RENDER_PICT_OP_DISJOINT_DST, 00054 XCB_RENDER_PICT_OP_DISJOINT_OVER, 00055 XCB_RENDER_PICT_OP_DISJOINT_OVER_REVERSE, 00056 XCB_RENDER_PICT_OP_DISJOINT_IN, 00057 XCB_RENDER_PICT_OP_DISJOINT_IN_REVERSE, 00058 XCB_RENDER_PICT_OP_DISJOINT_OUT, 00059 XCB_RENDER_PICT_OP_DISJOINT_OUT_REVERSE, 00060 XCB_RENDER_PICT_OP_DISJOINT_ATOP, 00061 XCB_RENDER_PICT_OP_DISJOINT_ATOP_REVERSE, 00062 XCB_RENDER_PICT_OP_DISJOINT_XOR, 00063 XCB_RENDER_PICT_OP_CONJOINT_CLEAR = 32, 00064 XCB_RENDER_PICT_OP_CONJOINT_SRC, 00065 XCB_RENDER_PICT_OP_CONJOINT_DST, 00066 XCB_RENDER_PICT_OP_CONJOINT_OVER, 00067 XCB_RENDER_PICT_OP_CONJOINT_OVER_REVERSE, 00068 XCB_RENDER_PICT_OP_CONJOINT_IN, 00069 XCB_RENDER_PICT_OP_CONJOINT_IN_REVERSE, 00070 XCB_RENDER_PICT_OP_CONJOINT_OUT, 00071 XCB_RENDER_PICT_OP_CONJOINT_OUT_REVERSE, 00072 XCB_RENDER_PICT_OP_CONJOINT_ATOP, 00073 XCB_RENDER_PICT_OP_CONJOINT_ATOP_REVERSE, 00074 XCB_RENDER_PICT_OP_CONJOINT_XOR, 00075 XCB_RENDER_PICT_OP_MULTIPLY = 48, 00076 XCB_RENDER_PICT_OP_SCREEN, 00077 XCB_RENDER_PICT_OP_OVERLAY, 00078 XCB_RENDER_PICT_OP_DARKEN, 00079 XCB_RENDER_PICT_OP_LIGHTEN, 00080 XCB_RENDER_PICT_OP_COLOR_DODGE, 00081 XCB_RENDER_PICT_OP_COLOR_BURN, 00082 XCB_RENDER_PICT_OP_HARD_LIGHT, 00083 XCB_RENDER_PICT_OP_SOFT_LIGHT, 00084 XCB_RENDER_PICT_OP_DIFFERENCE, 00085 XCB_RENDER_PICT_OP_EXCLUSION, 00086 XCB_RENDER_PICT_OP_HSL_HUE, 00087 XCB_RENDER_PICT_OP_HSL_SATURATION, 00088 XCB_RENDER_PICT_OP_HSL_COLOR, 00089 XCB_RENDER_PICT_OP_HSL_LUMINOSITY 00090 } xcb_render_pict_op_t; 00091 00092 typedef enum xcb_render_poly_edge_t { 00093 XCB_RENDER_POLY_EDGE_SHARP, 00094 XCB_RENDER_POLY_EDGE_SMOOTH 00095 } xcb_render_poly_edge_t; 00096 00097 typedef enum xcb_render_poly_mode_t { 00098 XCB_RENDER_POLY_MODE_PRECISE, 00099 XCB_RENDER_POLY_MODE_IMPRECISE 00100 } xcb_render_poly_mode_t; 00101 00102 typedef enum xcb_render_cp_t { 00103 XCB_RENDER_CP_REPEAT = 1, 00104 XCB_RENDER_CP_ALPHA_MAP = 2, 00105 XCB_RENDER_CP_ALPHA_X_ORIGIN = 4, 00106 XCB_RENDER_CP_ALPHA_Y_ORIGIN = 8, 00107 XCB_RENDER_CP_CLIP_X_ORIGIN = 16, 00108 XCB_RENDER_CP_CLIP_Y_ORIGIN = 32, 00109 XCB_RENDER_CP_CLIP_MASK = 64, 00110 XCB_RENDER_CP_GRAPHICS_EXPOSURE = 128, 00111 XCB_RENDER_CP_SUBWINDOW_MODE = 256, 00112 XCB_RENDER_CP_POLY_EDGE = 512, 00113 XCB_RENDER_CP_POLY_MODE = 1024, 00114 XCB_RENDER_CP_DITHER = 2048, 00115 XCB_RENDER_CP_COMPONENT_ALPHA = 4096 00116 } xcb_render_cp_t; 00117 00118 typedef enum xcb_render_sub_pixel_t { 00119 XCB_RENDER_SUB_PIXEL_UNKNOWN, 00120 XCB_RENDER_SUB_PIXEL_HORIZONTAL_RGB, 00121 XCB_RENDER_SUB_PIXEL_HORIZONTAL_BGR, 00122 XCB_RENDER_SUB_PIXEL_VERTICAL_RGB, 00123 XCB_RENDER_SUB_PIXEL_VERTICAL_BGR, 00124 XCB_RENDER_SUB_PIXEL_NONE 00125 } xcb_render_sub_pixel_t; 00126 00127 typedef enum xcb_render_repeat_t { 00128 XCB_RENDER_REPEAT_NONE, 00129 XCB_RENDER_REPEAT_NORMAL, 00130 XCB_RENDER_REPEAT_PAD, 00131 XCB_RENDER_REPEAT_REFLECT 00132 } xcb_render_repeat_t; 00133 00134 typedef uint32_t xcb_render_glyph_t; 00135 00139 typedef struct xcb_render_glyph_iterator_t { 00140 xcb_render_glyph_t *data; 00141 int rem; 00142 int index; 00143 } xcb_render_glyph_iterator_t; 00144 00145 typedef uint32_t xcb_render_glyphset_t; 00146 00150 typedef struct xcb_render_glyphset_iterator_t { 00151 xcb_render_glyphset_t *data; 00152 int rem; 00153 int index; 00154 } xcb_render_glyphset_iterator_t; 00155 00156 typedef uint32_t xcb_render_picture_t; 00157 00161 typedef struct xcb_render_picture_iterator_t { 00162 xcb_render_picture_t *data; 00163 int rem; 00164 int index; 00165 } xcb_render_picture_iterator_t; 00166 00167 typedef uint32_t xcb_render_pictformat_t; 00168 00172 typedef struct xcb_render_pictformat_iterator_t { 00173 xcb_render_pictformat_t *data; 00174 int rem; 00175 int index; 00176 } xcb_render_pictformat_iterator_t; 00177 00178 typedef int32_t xcb_render_fixed_t; 00179 00183 typedef struct xcb_render_fixed_iterator_t { 00184 xcb_render_fixed_t *data; 00185 int rem; 00186 int index; 00187 } xcb_render_fixed_iterator_t; 00188 00190 #define XCB_RENDER_PICT_FORMAT 0 00191 00195 typedef struct xcb_render_pict_format_error_t { 00196 uint8_t response_type; 00197 uint8_t error_code; 00198 uint16_t sequence; 00199 } xcb_render_pict_format_error_t; 00200 00202 #define XCB_RENDER_PICTURE 1 00203 00207 typedef struct xcb_render_picture_error_t { 00208 uint8_t response_type; 00209 uint8_t error_code; 00210 uint16_t sequence; 00211 } xcb_render_picture_error_t; 00212 00214 #define XCB_RENDER_PICT_OP 2 00215 00219 typedef struct xcb_render_pict_op_error_t { 00220 uint8_t response_type; 00221 uint8_t error_code; 00222 uint16_t sequence; 00223 } xcb_render_pict_op_error_t; 00224 00226 #define XCB_RENDER_GLYPH_SET 3 00227 00231 typedef struct xcb_render_glyph_set_error_t { 00232 uint8_t response_type; 00233 uint8_t error_code; 00234 uint16_t sequence; 00235 } xcb_render_glyph_set_error_t; 00236 00238 #define XCB_RENDER_GLYPH 4 00239 00243 typedef struct xcb_render_glyph_error_t { 00244 uint8_t response_type; 00245 uint8_t error_code; 00246 uint16_t sequence; 00247 } xcb_render_glyph_error_t; 00248 00252 typedef struct xcb_render_directformat_t { 00253 uint16_t red_shift; 00254 uint16_t red_mask; 00255 uint16_t green_shift; 00256 uint16_t green_mask; 00257 uint16_t blue_shift; 00258 uint16_t blue_mask; 00259 uint16_t alpha_shift; 00260 uint16_t alpha_mask; 00261 } xcb_render_directformat_t; 00262 00266 typedef struct xcb_render_directformat_iterator_t { 00267 xcb_render_directformat_t *data; 00268 int rem; 00269 int index; 00270 } xcb_render_directformat_iterator_t; 00271 00275 typedef struct xcb_render_pictforminfo_t { 00276 xcb_render_pictformat_t id; 00277 uint8_t type; 00278 uint8_t depth; 00279 uint8_t pad0[2]; 00280 xcb_render_directformat_t direct; 00281 xcb_colormap_t colormap; 00282 } xcb_render_pictforminfo_t; 00283 00287 typedef struct xcb_render_pictforminfo_iterator_t { 00288 xcb_render_pictforminfo_t *data; 00289 int rem; 00290 int index; 00291 } xcb_render_pictforminfo_iterator_t; 00292 00296 typedef struct xcb_render_pictvisual_t { 00297 xcb_visualid_t visual; 00298 xcb_render_pictformat_t format; 00299 } xcb_render_pictvisual_t; 00300 00304 typedef struct xcb_render_pictvisual_iterator_t { 00305 xcb_render_pictvisual_t *data; 00306 int rem; 00307 int index; 00308 } xcb_render_pictvisual_iterator_t; 00309 00313 typedef struct xcb_render_pictdepth_t { 00314 uint8_t depth; 00315 uint8_t pad0; 00316 uint16_t num_visuals; 00317 uint8_t pad1[4]; 00318 } xcb_render_pictdepth_t; 00319 00323 typedef struct xcb_render_pictdepth_iterator_t { 00324 xcb_render_pictdepth_t *data; 00325 int rem; 00326 int index; 00327 } xcb_render_pictdepth_iterator_t; 00328 00332 typedef struct xcb_render_pictscreen_t { 00333 uint32_t num_depths; 00334 xcb_render_pictformat_t fallback; 00335 } xcb_render_pictscreen_t; 00336 00340 typedef struct xcb_render_pictscreen_iterator_t { 00341 xcb_render_pictscreen_t *data; 00342 int rem; 00343 int index; 00344 } xcb_render_pictscreen_iterator_t; 00345 00349 typedef struct xcb_render_indexvalue_t { 00350 uint32_t pixel; 00351 uint16_t red; 00352 uint16_t green; 00353 uint16_t blue; 00354 uint16_t alpha; 00355 } xcb_render_indexvalue_t; 00356 00360 typedef struct xcb_render_indexvalue_iterator_t { 00361 xcb_render_indexvalue_t *data; 00362 int rem; 00363 int index; 00364 } xcb_render_indexvalue_iterator_t; 00365 00369 typedef struct xcb_render_color_t { 00370 uint16_t red; 00371 uint16_t green; 00372 uint16_t blue; 00373 uint16_t alpha; 00374 } xcb_render_color_t; 00375 00379 typedef struct xcb_render_color_iterator_t { 00380 xcb_render_color_t *data; 00381 int rem; 00382 int index; 00383 } xcb_render_color_iterator_t; 00384 00388 typedef struct xcb_render_pointfix_t { 00389 xcb_render_fixed_t x; 00390 xcb_render_fixed_t y; 00391 } xcb_render_pointfix_t; 00392 00396 typedef struct xcb_render_pointfix_iterator_t { 00397 xcb_render_pointfix_t *data; 00398 int rem; 00399 int index; 00400 } xcb_render_pointfix_iterator_t; 00401 00405 typedef struct xcb_render_linefix_t { 00406 xcb_render_pointfix_t p1; 00407 xcb_render_pointfix_t p2; 00408 } xcb_render_linefix_t; 00409 00413 typedef struct xcb_render_linefix_iterator_t { 00414 xcb_render_linefix_t *data; 00415 int rem; 00416 int index; 00417 } xcb_render_linefix_iterator_t; 00418 00422 typedef struct xcb_render_triangle_t { 00423 xcb_render_pointfix_t p1; 00424 xcb_render_pointfix_t p2; 00425 xcb_render_pointfix_t p3; 00426 } xcb_render_triangle_t; 00427 00431 typedef struct xcb_render_triangle_iterator_t { 00432 xcb_render_triangle_t *data; 00433 int rem; 00434 int index; 00435 } xcb_render_triangle_iterator_t; 00436 00440 typedef struct xcb_render_trapezoid_t { 00441 xcb_render_fixed_t top; 00442 xcb_render_fixed_t bottom; 00443 xcb_render_linefix_t left; 00444 xcb_render_linefix_t right; 00445 } xcb_render_trapezoid_t; 00446 00450 typedef struct xcb_render_trapezoid_iterator_t { 00451 xcb_render_trapezoid_t *data; 00452 int rem; 00453 int index; 00454 } xcb_render_trapezoid_iterator_t; 00455 00459 typedef struct xcb_render_glyphinfo_t { 00460 uint16_t width; 00461 uint16_t height; 00462 int16_t x; 00463 int16_t y; 00464 int16_t x_off; 00465 int16_t y_off; 00466 } xcb_render_glyphinfo_t; 00467 00471 typedef struct xcb_render_glyphinfo_iterator_t { 00472 xcb_render_glyphinfo_t *data; 00473 int rem; 00474 int index; 00475 } xcb_render_glyphinfo_iterator_t; 00476 00480 typedef struct xcb_render_query_version_cookie_t { 00481 unsigned int sequence; 00482 } xcb_render_query_version_cookie_t; 00483 00485 #define XCB_RENDER_QUERY_VERSION 0 00486 00490 typedef struct xcb_render_query_version_request_t { 00491 uint8_t major_opcode; 00492 uint8_t minor_opcode; 00493 uint16_t length; 00494 uint32_t client_major_version; 00495 uint32_t client_minor_version; 00496 } xcb_render_query_version_request_t; 00497 00501 typedef struct xcb_render_query_version_reply_t { 00502 uint8_t response_type; 00503 uint8_t pad0; 00504 uint16_t sequence; 00505 uint32_t length; 00506 uint32_t major_version; 00507 uint32_t minor_version; 00508 uint8_t pad1[16]; 00509 } xcb_render_query_version_reply_t; 00510 00514 typedef struct xcb_render_query_pict_formats_cookie_t { 00515 unsigned int sequence; 00516 } xcb_render_query_pict_formats_cookie_t; 00517 00519 #define XCB_RENDER_QUERY_PICT_FORMATS 1 00520 00524 typedef struct xcb_render_query_pict_formats_request_t { 00525 uint8_t major_opcode; 00526 uint8_t minor_opcode; 00527 uint16_t length; 00528 } xcb_render_query_pict_formats_request_t; 00529 00533 typedef struct xcb_render_query_pict_formats_reply_t { 00534 uint8_t response_type; 00535 uint8_t pad0; 00536 uint16_t sequence; 00537 uint32_t length; 00538 uint32_t num_formats; 00539 uint32_t num_screens; 00540 uint32_t num_depths; 00541 uint32_t num_visuals; 00542 uint32_t num_subpixel; 00543 uint8_t pad1[4]; 00544 } xcb_render_query_pict_formats_reply_t; 00545 00549 typedef struct xcb_render_query_pict_index_values_cookie_t { 00550 unsigned int sequence; 00551 } xcb_render_query_pict_index_values_cookie_t; 00552 00554 #define XCB_RENDER_QUERY_PICT_INDEX_VALUES 2 00555 00559 typedef struct xcb_render_query_pict_index_values_request_t { 00560 uint8_t major_opcode; 00561 uint8_t minor_opcode; 00562 uint16_t length; 00563 xcb_render_pictformat_t format; 00564 } xcb_render_query_pict_index_values_request_t; 00565 00569 typedef struct xcb_render_query_pict_index_values_reply_t { 00570 uint8_t response_type; 00571 uint8_t pad0; 00572 uint16_t sequence; 00573 uint32_t length; 00574 uint32_t num_values; 00575 uint8_t pad1[20]; 00576 } xcb_render_query_pict_index_values_reply_t; 00577 00579 #define XCB_RENDER_CREATE_PICTURE 4 00580 00584 typedef struct xcb_render_create_picture_request_t { 00585 uint8_t major_opcode; 00586 uint8_t minor_opcode; 00587 uint16_t length; 00588 xcb_render_picture_t pid; 00589 xcb_drawable_t drawable; 00590 xcb_render_pictformat_t format; 00591 uint32_t value_mask; 00592 } xcb_render_create_picture_request_t; 00593 00595 #define XCB_RENDER_CHANGE_PICTURE 5 00596 00600 typedef struct xcb_render_change_picture_request_t { 00601 uint8_t major_opcode; 00602 uint8_t minor_opcode; 00603 uint16_t length; 00604 xcb_render_picture_t picture; 00605 uint32_t value_mask; 00606 } xcb_render_change_picture_request_t; 00607 00609 #define XCB_RENDER_SET_PICTURE_CLIP_RECTANGLES 6 00610 00614 typedef struct xcb_render_set_picture_clip_rectangles_request_t { 00615 uint8_t major_opcode; 00616 uint8_t minor_opcode; 00617 uint16_t length; 00618 xcb_render_picture_t picture; 00619 int16_t clip_x_origin; 00620 int16_t clip_y_origin; 00621 } xcb_render_set_picture_clip_rectangles_request_t; 00622 00624 #define XCB_RENDER_FREE_PICTURE 7 00625 00629 typedef struct xcb_render_free_picture_request_t { 00630 uint8_t major_opcode; 00631 uint8_t minor_opcode; 00632 uint16_t length; 00633 xcb_render_picture_t picture; 00634 } xcb_render_free_picture_request_t; 00635 00637 #define XCB_RENDER_COMPOSITE 8 00638 00642 typedef struct xcb_render_composite_request_t { 00643 uint8_t major_opcode; 00644 uint8_t minor_opcode; 00645 uint16_t length; 00646 uint8_t op; 00647 uint8_t pad0[3]; 00648 xcb_render_picture_t src; 00649 xcb_render_picture_t mask; 00650 xcb_render_picture_t dst; 00651 int16_t src_x; 00652 int16_t src_y; 00653 int16_t mask_x; 00654 int16_t mask_y; 00655 int16_t dst_x; 00656 int16_t dst_y; 00657 uint16_t width; 00658 uint16_t height; 00659 } xcb_render_composite_request_t; 00660 00662 #define XCB_RENDER_TRAPEZOIDS 10 00663 00667 typedef struct xcb_render_trapezoids_request_t { 00668 uint8_t major_opcode; 00669 uint8_t minor_opcode; 00670 uint16_t length; 00671 uint8_t op; 00672 uint8_t pad0[3]; 00673 xcb_render_picture_t src; 00674 xcb_render_picture_t dst; 00675 xcb_render_pictformat_t mask_format; 00676 int16_t src_x; 00677 int16_t src_y; 00678 } xcb_render_trapezoids_request_t; 00679 00681 #define XCB_RENDER_TRIANGLES 11 00682 00686 typedef struct xcb_render_triangles_request_t { 00687 uint8_t major_opcode; 00688 uint8_t minor_opcode; 00689 uint16_t length; 00690 uint8_t op; 00691 uint8_t pad0[3]; 00692 xcb_render_picture_t src; 00693 xcb_render_picture_t dst; 00694 xcb_render_pictformat_t mask_format; 00695 int16_t src_x; 00696 int16_t src_y; 00697 } xcb_render_triangles_request_t; 00698 00700 #define XCB_RENDER_TRI_STRIP 12 00701 00705 typedef struct xcb_render_tri_strip_request_t { 00706 uint8_t major_opcode; 00707 uint8_t minor_opcode; 00708 uint16_t length; 00709 uint8_t op; 00710 uint8_t pad0[3]; 00711 xcb_render_picture_t src; 00712 xcb_render_picture_t dst; 00713 xcb_render_pictformat_t mask_format; 00714 int16_t src_x; 00715 int16_t src_y; 00716 } xcb_render_tri_strip_request_t; 00717 00719 #define XCB_RENDER_TRI_FAN 13 00720 00724 typedef struct xcb_render_tri_fan_request_t { 00725 uint8_t major_opcode; 00726 uint8_t minor_opcode; 00727 uint16_t length; 00728 uint8_t op; 00729 uint8_t pad0[3]; 00730 xcb_render_picture_t src; 00731 xcb_render_picture_t dst; 00732 xcb_render_pictformat_t mask_format; 00733 int16_t src_x; 00734 int16_t src_y; 00735 } xcb_render_tri_fan_request_t; 00736 00738 #define XCB_RENDER_CREATE_GLYPH_SET 17 00739 00743 typedef struct xcb_render_create_glyph_set_request_t { 00744 uint8_t major_opcode; 00745 uint8_t minor_opcode; 00746 uint16_t length; 00747 xcb_render_glyphset_t gsid; 00748 xcb_render_pictformat_t format; 00749 } xcb_render_create_glyph_set_request_t; 00750 00752 #define XCB_RENDER_REFERENCE_GLYPH_SET 18 00753 00757 typedef struct xcb_render_reference_glyph_set_request_t { 00758 uint8_t major_opcode; 00759 uint8_t minor_opcode; 00760 uint16_t length; 00761 xcb_render_glyphset_t gsid; 00762 xcb_render_glyphset_t existing; 00763 } xcb_render_reference_glyph_set_request_t; 00764 00766 #define XCB_RENDER_FREE_GLYPH_SET 19 00767 00771 typedef struct xcb_render_free_glyph_set_request_t { 00772 uint8_t major_opcode; 00773 uint8_t minor_opcode; 00774 uint16_t length; 00775 xcb_render_glyphset_t glyphset; 00776 } xcb_render_free_glyph_set_request_t; 00777 00779 #define XCB_RENDER_ADD_GLYPHS 20 00780 00784 typedef struct xcb_render_add_glyphs_request_t { 00785 uint8_t major_opcode; 00786 uint8_t minor_opcode; 00787 uint16_t length; 00788 xcb_render_glyphset_t glyphset; 00789 uint32_t glyphs_len; 00790 } xcb_render_add_glyphs_request_t; 00791 00793 #define XCB_RENDER_FREE_GLYPHS 22 00794 00798 typedef struct xcb_render_free_glyphs_request_t { 00799 uint8_t major_opcode; 00800 uint8_t minor_opcode; 00801 uint16_t length; 00802 xcb_render_glyphset_t glyphset; 00803 } xcb_render_free_glyphs_request_t; 00804 00806 #define XCB_RENDER_COMPOSITE_GLYPHS_8 23 00807 00811 typedef struct xcb_render_composite_glyphs_8_request_t { 00812 uint8_t major_opcode; 00813 uint8_t minor_opcode; 00814 uint16_t length; 00815 uint8_t op; 00816 uint8_t pad0[3]; 00817 xcb_render_picture_t src; 00818 xcb_render_picture_t dst; 00819 xcb_render_pictformat_t mask_format; 00820 xcb_render_glyphset_t glyphset; 00821 int16_t src_x; 00822 int16_t src_y; 00823 } xcb_render_composite_glyphs_8_request_t; 00824 00826 #define XCB_RENDER_COMPOSITE_GLYPHS_16 24 00827 00831 typedef struct xcb_render_composite_glyphs_16_request_t { 00832 uint8_t major_opcode; 00833 uint8_t minor_opcode; 00834 uint16_t length; 00835 uint8_t op; 00836 uint8_t pad0[3]; 00837 xcb_render_picture_t src; 00838 xcb_render_picture_t dst; 00839 xcb_render_pictformat_t mask_format; 00840 xcb_render_glyphset_t glyphset; 00841 int16_t src_x; 00842 int16_t src_y; 00843 } xcb_render_composite_glyphs_16_request_t; 00844 00846 #define XCB_RENDER_COMPOSITE_GLYPHS_32 25 00847 00851 typedef struct xcb_render_composite_glyphs_32_request_t { 00852 uint8_t major_opcode; 00853 uint8_t minor_opcode; 00854 uint16_t length; 00855 uint8_t op; 00856 uint8_t pad0[3]; 00857 xcb_render_picture_t src; 00858 xcb_render_picture_t dst; 00859 xcb_render_pictformat_t mask_format; 00860 xcb_render_glyphset_t glyphset; 00861 int16_t src_x; 00862 int16_t src_y; 00863 } xcb_render_composite_glyphs_32_request_t; 00864 00866 #define XCB_RENDER_FILL_RECTANGLES 26 00867 00871 typedef struct xcb_render_fill_rectangles_request_t { 00872 uint8_t major_opcode; 00873 uint8_t minor_opcode; 00874 uint16_t length; 00875 uint8_t op; 00876 uint8_t pad0[3]; 00877 xcb_render_picture_t dst; 00878 xcb_render_color_t color; 00879 } xcb_render_fill_rectangles_request_t; 00880 00882 #define XCB_RENDER_CREATE_CURSOR 27 00883 00887 typedef struct xcb_render_create_cursor_request_t { 00888 uint8_t major_opcode; 00889 uint8_t minor_opcode; 00890 uint16_t length; 00891 xcb_cursor_t cid; 00892 xcb_render_picture_t source; 00893 uint16_t x; 00894 uint16_t y; 00895 } xcb_render_create_cursor_request_t; 00896 00900 typedef struct xcb_render_transform_t { 00901 xcb_render_fixed_t matrix11; 00902 xcb_render_fixed_t matrix12; 00903 xcb_render_fixed_t matrix13; 00904 xcb_render_fixed_t matrix21; 00905 xcb_render_fixed_t matrix22; 00906 xcb_render_fixed_t matrix23; 00907 xcb_render_fixed_t matrix31; 00908 xcb_render_fixed_t matrix32; 00909 xcb_render_fixed_t matrix33; 00910 } xcb_render_transform_t; 00911 00915 typedef struct xcb_render_transform_iterator_t { 00916 xcb_render_transform_t *data; 00917 int rem; 00918 int index; 00919 } xcb_render_transform_iterator_t; 00920 00922 #define XCB_RENDER_SET_PICTURE_TRANSFORM 28 00923 00927 typedef struct xcb_render_set_picture_transform_request_t { 00928 uint8_t major_opcode; 00929 uint8_t minor_opcode; 00930 uint16_t length; 00931 xcb_render_picture_t picture; 00932 xcb_render_transform_t transform; 00933 } xcb_render_set_picture_transform_request_t; 00934 00938 typedef struct xcb_render_query_filters_cookie_t { 00939 unsigned int sequence; 00940 } xcb_render_query_filters_cookie_t; 00941 00943 #define XCB_RENDER_QUERY_FILTERS 29 00944 00948 typedef struct xcb_render_query_filters_request_t { 00949 uint8_t major_opcode; 00950 uint8_t minor_opcode; 00951 uint16_t length; 00952 xcb_drawable_t drawable; 00953 } xcb_render_query_filters_request_t; 00954 00958 typedef struct xcb_render_query_filters_reply_t { 00959 uint8_t response_type; 00960 uint8_t pad0; 00961 uint16_t sequence; 00962 uint32_t length; 00963 uint32_t num_aliases; 00964 uint32_t num_filters; 00965 uint8_t pad1[16]; 00966 } xcb_render_query_filters_reply_t; 00967 00969 #define XCB_RENDER_SET_PICTURE_FILTER 30 00970 00974 typedef struct xcb_render_set_picture_filter_request_t { 00975 uint8_t major_opcode; 00976 uint8_t minor_opcode; 00977 uint16_t length; 00978 xcb_render_picture_t picture; 00979 uint16_t filter_len; 00980 uint8_t pad0[2]; 00981 } xcb_render_set_picture_filter_request_t; 00982 00986 typedef struct xcb_render_animcursorelt_t { 00987 xcb_cursor_t cursor; 00988 uint32_t delay; 00989 } xcb_render_animcursorelt_t; 00990 00994 typedef struct xcb_render_animcursorelt_iterator_t { 00995 xcb_render_animcursorelt_t *data; 00996 int rem; 00997 int index; 00998 } xcb_render_animcursorelt_iterator_t; 00999 01001 #define XCB_RENDER_CREATE_ANIM_CURSOR 31 01002 01006 typedef struct xcb_render_create_anim_cursor_request_t { 01007 uint8_t major_opcode; 01008 uint8_t minor_opcode; 01009 uint16_t length; 01010 xcb_cursor_t cid; 01011 } xcb_render_create_anim_cursor_request_t; 01012 01016 typedef struct xcb_render_spanfix_t { 01017 xcb_render_fixed_t l; 01018 xcb_render_fixed_t r; 01019 xcb_render_fixed_t y; 01020 } xcb_render_spanfix_t; 01021 01025 typedef struct xcb_render_spanfix_iterator_t { 01026 xcb_render_spanfix_t *data; 01027 int rem; 01028 int index; 01029 } xcb_render_spanfix_iterator_t; 01030 01034 typedef struct xcb_render_trap_t { 01035 xcb_render_spanfix_t top; 01036 xcb_render_spanfix_t bot; 01037 } xcb_render_trap_t; 01038 01042 typedef struct xcb_render_trap_iterator_t { 01043 xcb_render_trap_t *data; 01044 int rem; 01045 int index; 01046 } xcb_render_trap_iterator_t; 01047 01049 #define XCB_RENDER_ADD_TRAPS 32 01050 01054 typedef struct xcb_render_add_traps_request_t { 01055 uint8_t major_opcode; 01056 uint8_t minor_opcode; 01057 uint16_t length; 01058 xcb_render_picture_t picture; 01059 int16_t x_off; 01060 int16_t y_off; 01061 } xcb_render_add_traps_request_t; 01062 01064 #define XCB_RENDER_CREATE_SOLID_FILL 33 01065 01069 typedef struct xcb_render_create_solid_fill_request_t { 01070 uint8_t major_opcode; 01071 uint8_t minor_opcode; 01072 uint16_t length; 01073 xcb_render_picture_t picture; 01074 xcb_render_color_t color; 01075 } xcb_render_create_solid_fill_request_t; 01076 01078 #define XCB_RENDER_CREATE_LINEAR_GRADIENT 34 01079 01083 typedef struct xcb_render_create_linear_gradient_request_t { 01084 uint8_t major_opcode; 01085 uint8_t minor_opcode; 01086 uint16_t length; 01087 xcb_render_picture_t picture; 01088 xcb_render_pointfix_t p1; 01089 xcb_render_pointfix_t p2; 01090 uint32_t num_stops; 01091 } xcb_render_create_linear_gradient_request_t; 01092 01094 #define XCB_RENDER_CREATE_RADIAL_GRADIENT 35 01095 01099 typedef struct xcb_render_create_radial_gradient_request_t { 01100 uint8_t major_opcode; 01101 uint8_t minor_opcode; 01102 uint16_t length; 01103 xcb_render_picture_t picture; 01104 xcb_render_pointfix_t inner; 01105 xcb_render_pointfix_t outer; 01106 xcb_render_fixed_t inner_radius; 01107 xcb_render_fixed_t outer_radius; 01108 uint32_t num_stops; 01109 } xcb_render_create_radial_gradient_request_t; 01110 01112 #define XCB_RENDER_CREATE_CONICAL_GRADIENT 36 01113 01117 typedef struct xcb_render_create_conical_gradient_request_t { 01118 uint8_t major_opcode; 01119 uint8_t minor_opcode; 01120 uint16_t length; 01121 xcb_render_picture_t picture; 01122 xcb_render_pointfix_t center; 01123 xcb_render_fixed_t angle; 01124 uint32_t num_stops; 01125 } xcb_render_create_conical_gradient_request_t; 01126 01136 /***************************************************************************** 01137 ** 01138 ** void xcb_render_glyph_next 01139 ** 01140 ** @param xcb_render_glyph_iterator_t *i 01141 ** @returns void 01142 ** 01143 *****************************************************************************/ 01144 01145 void 01146 xcb_render_glyph_next (xcb_render_glyph_iterator_t *i ); 01147 01158 /***************************************************************************** 01159 ** 01160 ** xcb_generic_iterator_t xcb_render_glyph_end 01161 ** 01162 ** @param xcb_render_glyph_iterator_t i 01163 ** @returns xcb_generic_iterator_t 01164 ** 01165 *****************************************************************************/ 01166 01167 xcb_generic_iterator_t 01168 xcb_render_glyph_end (xcb_render_glyph_iterator_t i ); 01169 01179 /***************************************************************************** 01180 ** 01181 ** void xcb_render_glyphset_next 01182 ** 01183 ** @param xcb_render_glyphset_iterator_t *i 01184 ** @returns void 01185 ** 01186 *****************************************************************************/ 01187 01188 void 01189 xcb_render_glyphset_next (xcb_render_glyphset_iterator_t *i ); 01190 01201 /***************************************************************************** 01202 ** 01203 ** xcb_generic_iterator_t xcb_render_glyphset_end 01204 ** 01205 ** @param xcb_render_glyphset_iterator_t i 01206 ** @returns xcb_generic_iterator_t 01207 ** 01208 *****************************************************************************/ 01209 01210 xcb_generic_iterator_t 01211 xcb_render_glyphset_end (xcb_render_glyphset_iterator_t i ); 01212 01222 /***************************************************************************** 01223 ** 01224 ** void xcb_render_picture_next 01225 ** 01226 ** @param xcb_render_picture_iterator_t *i 01227 ** @returns void 01228 ** 01229 *****************************************************************************/ 01230 01231 void 01232 xcb_render_picture_next (xcb_render_picture_iterator_t *i ); 01233 01244 /***************************************************************************** 01245 ** 01246 ** xcb_generic_iterator_t xcb_render_picture_end 01247 ** 01248 ** @param xcb_render_picture_iterator_t i 01249 ** @returns xcb_generic_iterator_t 01250 ** 01251 *****************************************************************************/ 01252 01253 xcb_generic_iterator_t 01254 xcb_render_picture_end (xcb_render_picture_iterator_t i ); 01255 01265 /***************************************************************************** 01266 ** 01267 ** void xcb_render_pictformat_next 01268 ** 01269 ** @param xcb_render_pictformat_iterator_t *i 01270 ** @returns void 01271 ** 01272 *****************************************************************************/ 01273 01274 void 01275 xcb_render_pictformat_next (xcb_render_pictformat_iterator_t *i ); 01276 01287 /***************************************************************************** 01288 ** 01289 ** xcb_generic_iterator_t xcb_render_pictformat_end 01290 ** 01291 ** @param xcb_render_pictformat_iterator_t i 01292 ** @returns xcb_generic_iterator_t 01293 ** 01294 *****************************************************************************/ 01295 01296 xcb_generic_iterator_t 01297 xcb_render_pictformat_end (xcb_render_pictformat_iterator_t i ); 01298 01308 /***************************************************************************** 01309 ** 01310 ** void xcb_render_fixed_next 01311 ** 01312 ** @param xcb_render_fixed_iterator_t *i 01313 ** @returns void 01314 ** 01315 *****************************************************************************/ 01316 01317 void 01318 xcb_render_fixed_next (xcb_render_fixed_iterator_t *i ); 01319 01330 /***************************************************************************** 01331 ** 01332 ** xcb_generic_iterator_t xcb_render_fixed_end 01333 ** 01334 ** @param xcb_render_fixed_iterator_t i 01335 ** @returns xcb_generic_iterator_t 01336 ** 01337 *****************************************************************************/ 01338 01339 xcb_generic_iterator_t 01340 xcb_render_fixed_end (xcb_render_fixed_iterator_t i ); 01341 01351 /***************************************************************************** 01352 ** 01353 ** void xcb_render_directformat_next 01354 ** 01355 ** @param xcb_render_directformat_iterator_t *i 01356 ** @returns void 01357 ** 01358 *****************************************************************************/ 01359 01360 void 01361 xcb_render_directformat_next (xcb_render_directformat_iterator_t *i ); 01362 01373 /***************************************************************************** 01374 ** 01375 ** xcb_generic_iterator_t xcb_render_directformat_end 01376 ** 01377 ** @param xcb_render_directformat_iterator_t i 01378 ** @returns xcb_generic_iterator_t 01379 ** 01380 *****************************************************************************/ 01381 01382 xcb_generic_iterator_t 01383 xcb_render_directformat_end (xcb_render_directformat_iterator_t i ); 01384 01394 /***************************************************************************** 01395 ** 01396 ** void xcb_render_pictforminfo_next 01397 ** 01398 ** @param xcb_render_pictforminfo_iterator_t *i 01399 ** @returns void 01400 ** 01401 *****************************************************************************/ 01402 01403 void 01404 xcb_render_pictforminfo_next (xcb_render_pictforminfo_iterator_t *i ); 01405 01416 /***************************************************************************** 01417 ** 01418 ** xcb_generic_iterator_t xcb_render_pictforminfo_end 01419 ** 01420 ** @param xcb_render_pictforminfo_iterator_t i 01421 ** @returns xcb_generic_iterator_t 01422 ** 01423 *****************************************************************************/ 01424 01425 xcb_generic_iterator_t 01426 xcb_render_pictforminfo_end (xcb_render_pictforminfo_iterator_t i ); 01427 01437 /***************************************************************************** 01438 ** 01439 ** void xcb_render_pictvisual_next 01440 ** 01441 ** @param xcb_render_pictvisual_iterator_t *i 01442 ** @returns void 01443 ** 01444 *****************************************************************************/ 01445 01446 void 01447 xcb_render_pictvisual_next (xcb_render_pictvisual_iterator_t *i ); 01448 01459 /***************************************************************************** 01460 ** 01461 ** xcb_generic_iterator_t xcb_render_pictvisual_end 01462 ** 01463 ** @param xcb_render_pictvisual_iterator_t i 01464 ** @returns xcb_generic_iterator_t 01465 ** 01466 *****************************************************************************/ 01467 01468 xcb_generic_iterator_t 01469 xcb_render_pictvisual_end (xcb_render_pictvisual_iterator_t i ); 01470 01471 int 01472 xcb_render_pictdepth_sizeof (const void *_buffer ); 01473 01474 01475 /***************************************************************************** 01476 ** 01477 ** xcb_render_pictvisual_t * xcb_render_pictdepth_visuals 01478 ** 01479 ** @param const xcb_render_pictdepth_t *R 01480 ** @returns xcb_render_pictvisual_t * 01481 ** 01482 *****************************************************************************/ 01483 01484 xcb_render_pictvisual_t * 01485 xcb_render_pictdepth_visuals (const xcb_render_pictdepth_t *R ); 01486 01487 01488 /***************************************************************************** 01489 ** 01490 ** int xcb_render_pictdepth_visuals_length 01491 ** 01492 ** @param const xcb_render_pictdepth_t *R 01493 ** @returns int 01494 ** 01495 *****************************************************************************/ 01496 01497 int 01498 xcb_render_pictdepth_visuals_length (const xcb_render_pictdepth_t *R ); 01499 01500 01501 /***************************************************************************** 01502 ** 01503 ** xcb_render_pictvisual_iterator_t xcb_render_pictdepth_visuals_iterator 01504 ** 01505 ** @param const xcb_render_pictdepth_t *R 01506 ** @returns xcb_render_pictvisual_iterator_t 01507 ** 01508 *****************************************************************************/ 01509 01510 xcb_render_pictvisual_iterator_t 01511 xcb_render_pictdepth_visuals_iterator (const xcb_render_pictdepth_t *R ); 01512 01522 /***************************************************************************** 01523 ** 01524 ** void xcb_render_pictdepth_next 01525 ** 01526 ** @param xcb_render_pictdepth_iterator_t *i 01527 ** @returns void 01528 ** 01529 *****************************************************************************/ 01530 01531 void 01532 xcb_render_pictdepth_next (xcb_render_pictdepth_iterator_t *i ); 01533 01544 /***************************************************************************** 01545 ** 01546 ** xcb_generic_iterator_t xcb_render_pictdepth_end 01547 ** 01548 ** @param xcb_render_pictdepth_iterator_t i 01549 ** @returns xcb_generic_iterator_t 01550 ** 01551 *****************************************************************************/ 01552 01553 xcb_generic_iterator_t 01554 xcb_render_pictdepth_end (xcb_render_pictdepth_iterator_t i ); 01555 01556 int 01557 xcb_render_pictscreen_sizeof (const void *_buffer ); 01558 01559 01560 /***************************************************************************** 01561 ** 01562 ** int xcb_render_pictscreen_depths_length 01563 ** 01564 ** @param const xcb_render_pictscreen_t *R 01565 ** @returns int 01566 ** 01567 *****************************************************************************/ 01568 01569 int 01570 xcb_render_pictscreen_depths_length (const xcb_render_pictscreen_t *R ); 01571 01572 01573 /***************************************************************************** 01574 ** 01575 ** xcb_render_pictdepth_iterator_t xcb_render_pictscreen_depths_iterator 01576 ** 01577 ** @param const xcb_render_pictscreen_t *R 01578 ** @returns xcb_render_pictdepth_iterator_t 01579 ** 01580 *****************************************************************************/ 01581 01582 xcb_render_pictdepth_iterator_t 01583 xcb_render_pictscreen_depths_iterator (const xcb_render_pictscreen_t *R ); 01584 01594 /***************************************************************************** 01595 ** 01596 ** void xcb_render_pictscreen_next 01597 ** 01598 ** @param xcb_render_pictscreen_iterator_t *i 01599 ** @returns void 01600 ** 01601 *****************************************************************************/ 01602 01603 void 01604 xcb_render_pictscreen_next (xcb_render_pictscreen_iterator_t *i ); 01605 01616 /***************************************************************************** 01617 ** 01618 ** xcb_generic_iterator_t xcb_render_pictscreen_end 01619 ** 01620 ** @param xcb_render_pictscreen_iterator_t i 01621 ** @returns xcb_generic_iterator_t 01622 ** 01623 *****************************************************************************/ 01624 01625 xcb_generic_iterator_t 01626 xcb_render_pictscreen_end (xcb_render_pictscreen_iterator_t i ); 01627 01637 /***************************************************************************** 01638 ** 01639 ** void xcb_render_indexvalue_next 01640 ** 01641 ** @param xcb_render_indexvalue_iterator_t *i 01642 ** @returns void 01643 ** 01644 *****************************************************************************/ 01645 01646 void 01647 xcb_render_indexvalue_next (xcb_render_indexvalue_iterator_t *i ); 01648 01659 /***************************************************************************** 01660 ** 01661 ** xcb_generic_iterator_t xcb_render_indexvalue_end 01662 ** 01663 ** @param xcb_render_indexvalue_iterator_t i 01664 ** @returns xcb_generic_iterator_t 01665 ** 01666 *****************************************************************************/ 01667 01668 xcb_generic_iterator_t 01669 xcb_render_indexvalue_end (xcb_render_indexvalue_iterator_t i ); 01670 01680 /***************************************************************************** 01681 ** 01682 ** void xcb_render_color_next 01683 ** 01684 ** @param xcb_render_color_iterator_t *i 01685 ** @returns void 01686 ** 01687 *****************************************************************************/ 01688 01689 void 01690 xcb_render_color_next (xcb_render_color_iterator_t *i ); 01691 01702 /***************************************************************************** 01703 ** 01704 ** xcb_generic_iterator_t xcb_render_color_end 01705 ** 01706 ** @param xcb_render_color_iterator_t i 01707 ** @returns xcb_generic_iterator_t 01708 ** 01709 *****************************************************************************/ 01710 01711 xcb_generic_iterator_t 01712 xcb_render_color_end (xcb_render_color_iterator_t i ); 01713 01723 /***************************************************************************** 01724 ** 01725 ** void xcb_render_pointfix_next 01726 ** 01727 ** @param xcb_render_pointfix_iterator_t *i 01728 ** @returns void 01729 ** 01730 *****************************************************************************/ 01731 01732 void 01733 xcb_render_pointfix_next (xcb_render_pointfix_iterator_t *i ); 01734 01745 /***************************************************************************** 01746 ** 01747 ** xcb_generic_iterator_t xcb_render_pointfix_end 01748 ** 01749 ** @param xcb_render_pointfix_iterator_t i 01750 ** @returns xcb_generic_iterator_t 01751 ** 01752 *****************************************************************************/ 01753 01754 xcb_generic_iterator_t 01755 xcb_render_pointfix_end (xcb_render_pointfix_iterator_t i ); 01756 01766 /***************************************************************************** 01767 ** 01768 ** void xcb_render_linefix_next 01769 ** 01770 ** @param xcb_render_linefix_iterator_t *i 01771 ** @returns void 01772 ** 01773 *****************************************************************************/ 01774 01775 void 01776 xcb_render_linefix_next (xcb_render_linefix_iterator_t *i ); 01777 01788 /***************************************************************************** 01789 ** 01790 ** xcb_generic_iterator_t xcb_render_linefix_end 01791 ** 01792 ** @param xcb_render_linefix_iterator_t i 01793 ** @returns xcb_generic_iterator_t 01794 ** 01795 *****************************************************************************/ 01796 01797 xcb_generic_iterator_t 01798 xcb_render_linefix_end (xcb_render_linefix_iterator_t i ); 01799 01809 /***************************************************************************** 01810 ** 01811 ** void xcb_render_triangle_next 01812 ** 01813 ** @param xcb_render_triangle_iterator_t *i 01814 ** @returns void 01815 ** 01816 *****************************************************************************/ 01817 01818 void 01819 xcb_render_triangle_next (xcb_render_triangle_iterator_t *i ); 01820 01831 /***************************************************************************** 01832 ** 01833 ** xcb_generic_iterator_t xcb_render_triangle_end 01834 ** 01835 ** @param xcb_render_triangle_iterator_t i 01836 ** @returns xcb_generic_iterator_t 01837 ** 01838 *****************************************************************************/ 01839 01840 xcb_generic_iterator_t 01841 xcb_render_triangle_end (xcb_render_triangle_iterator_t i ); 01842 01852 /***************************************************************************** 01853 ** 01854 ** void xcb_render_trapezoid_next 01855 ** 01856 ** @param xcb_render_trapezoid_iterator_t *i 01857 ** @returns void 01858 ** 01859 *****************************************************************************/ 01860 01861 void 01862 xcb_render_trapezoid_next (xcb_render_trapezoid_iterator_t *i ); 01863 01874 /***************************************************************************** 01875 ** 01876 ** xcb_generic_iterator_t xcb_render_trapezoid_end 01877 ** 01878 ** @param xcb_render_trapezoid_iterator_t i 01879 ** @returns xcb_generic_iterator_t 01880 ** 01881 *****************************************************************************/ 01882 01883 xcb_generic_iterator_t 01884 xcb_render_trapezoid_end (xcb_render_trapezoid_iterator_t i ); 01885 01895 /***************************************************************************** 01896 ** 01897 ** void xcb_render_glyphinfo_next 01898 ** 01899 ** @param xcb_render_glyphinfo_iterator_t *i 01900 ** @returns void 01901 ** 01902 *****************************************************************************/ 01903 01904 void 01905 xcb_render_glyphinfo_next (xcb_render_glyphinfo_iterator_t *i ); 01906 01917 /***************************************************************************** 01918 ** 01919 ** xcb_generic_iterator_t xcb_render_glyphinfo_end 01920 ** 01921 ** @param xcb_render_glyphinfo_iterator_t i 01922 ** @returns xcb_generic_iterator_t 01923 ** 01924 *****************************************************************************/ 01925 01926 xcb_generic_iterator_t 01927 xcb_render_glyphinfo_end (xcb_render_glyphinfo_iterator_t i ); 01928 01938 /***************************************************************************** 01939 ** 01940 ** xcb_render_query_version_cookie_t xcb_render_query_version 01941 ** 01942 ** @param xcb_connection_t *c 01943 ** @param uint32_t client_major_version 01944 ** @param uint32_t client_minor_version 01945 ** @returns xcb_render_query_version_cookie_t 01946 ** 01947 *****************************************************************************/ 01948 01949 xcb_render_query_version_cookie_t 01950 xcb_render_query_version (xcb_connection_t *c , 01951 uint32_t client_major_version , 01952 uint32_t client_minor_version ); 01953 01966 /***************************************************************************** 01967 ** 01968 ** xcb_render_query_version_cookie_t xcb_render_query_version_unchecked 01969 ** 01970 ** @param xcb_connection_t *c 01971 ** @param uint32_t client_major_version 01972 ** @param uint32_t client_minor_version 01973 ** @returns xcb_render_query_version_cookie_t 01974 ** 01975 *****************************************************************************/ 01976 01977 xcb_render_query_version_cookie_t 01978 xcb_render_query_version_unchecked (xcb_connection_t *c , 01979 uint32_t client_major_version , 01980 uint32_t client_minor_version ); 01981 01997 /***************************************************************************** 01998 ** 01999 ** xcb_render_query_version_reply_t * xcb_render_query_version_reply 02000 ** 02001 ** @param xcb_connection_t *c 02002 ** @param xcb_render_query_version_cookie_t cookie 02003 ** @param xcb_generic_error_t **e 02004 ** @returns xcb_render_query_version_reply_t * 02005 ** 02006 *****************************************************************************/ 02007 02008 xcb_render_query_version_reply_t * 02009 xcb_render_query_version_reply (xcb_connection_t *c , 02010 xcb_render_query_version_cookie_t cookie , 02011 xcb_generic_error_t **e ); 02012 02013 int 02014 xcb_render_query_pict_formats_sizeof (const void *_buffer ); 02015 02025 /***************************************************************************** 02026 ** 02027 ** xcb_render_query_pict_formats_cookie_t xcb_render_query_pict_formats 02028 ** 02029 ** @param xcb_connection_t *c 02030 ** @returns xcb_render_query_pict_formats_cookie_t 02031 ** 02032 *****************************************************************************/ 02033 02034 xcb_render_query_pict_formats_cookie_t 02035 xcb_render_query_pict_formats (xcb_connection_t *c ); 02036 02049 /***************************************************************************** 02050 ** 02051 ** xcb_render_query_pict_formats_cookie_t xcb_render_query_pict_formats_unchecked 02052 ** 02053 ** @param xcb_connection_t *c 02054 ** @returns xcb_render_query_pict_formats_cookie_t 02055 ** 02056 *****************************************************************************/ 02057 02058 xcb_render_query_pict_formats_cookie_t 02059 xcb_render_query_pict_formats_unchecked (xcb_connection_t *c ); 02060 02061 02062 /***************************************************************************** 02063 ** 02064 ** xcb_render_pictforminfo_t * xcb_render_query_pict_formats_formats 02065 ** 02066 ** @param const xcb_render_query_pict_formats_reply_t *R 02067 ** @returns xcb_render_pictforminfo_t * 02068 ** 02069 *****************************************************************************/ 02070 02071 xcb_render_pictforminfo_t * 02072 xcb_render_query_pict_formats_formats (const xcb_render_query_pict_formats_reply_t *R ); 02073 02074 02075 /***************************************************************************** 02076 ** 02077 ** int xcb_render_query_pict_formats_formats_length 02078 ** 02079 ** @param const xcb_render_query_pict_formats_reply_t *R 02080 ** @returns int 02081 ** 02082 *****************************************************************************/ 02083 02084 int 02085 xcb_render_query_pict_formats_formats_length (const xcb_render_query_pict_formats_reply_t *R ); 02086 02087 02088 /***************************************************************************** 02089 ** 02090 ** xcb_render_pictforminfo_iterator_t xcb_render_query_pict_formats_formats_iterator 02091 ** 02092 ** @param const xcb_render_query_pict_formats_reply_t *R 02093 ** @returns xcb_render_pictforminfo_iterator_t 02094 ** 02095 *****************************************************************************/ 02096 02097 xcb_render_pictforminfo_iterator_t 02098 xcb_render_query_pict_formats_formats_iterator (const xcb_render_query_pict_formats_reply_t *R ); 02099 02100 02101 /***************************************************************************** 02102 ** 02103 ** int xcb_render_query_pict_formats_screens_length 02104 ** 02105 ** @param const xcb_render_query_pict_formats_reply_t *R 02106 ** @returns int 02107 ** 02108 *****************************************************************************/ 02109 02110 int 02111 xcb_render_query_pict_formats_screens_length (const xcb_render_query_pict_formats_reply_t *R ); 02112 02113 02114 /***************************************************************************** 02115 ** 02116 ** xcb_render_pictscreen_iterator_t xcb_render_query_pict_formats_screens_iterator 02117 ** 02118 ** @param const xcb_render_query_pict_formats_reply_t *R 02119 ** @returns xcb_render_pictscreen_iterator_t 02120 ** 02121 *****************************************************************************/ 02122 02123 xcb_render_pictscreen_iterator_t 02124 xcb_render_query_pict_formats_screens_iterator (const xcb_render_query_pict_formats_reply_t *R ); 02125 02126 02127 /***************************************************************************** 02128 ** 02129 ** uint32_t * xcb_render_query_pict_formats_subpixels 02130 ** 02131 ** @param const xcb_render_query_pict_formats_reply_t *R 02132 ** @returns uint32_t * 02133 ** 02134 *****************************************************************************/ 02135 02136 uint32_t * 02137 xcb_render_query_pict_formats_subpixels (const xcb_render_query_pict_formats_reply_t *R ); 02138 02139 02140 /***************************************************************************** 02141 ** 02142 ** int xcb_render_query_pict_formats_subpixels_length 02143 ** 02144 ** @param const xcb_render_query_pict_formats_reply_t *R 02145 ** @returns int 02146 ** 02147 *****************************************************************************/ 02148 02149 int 02150 xcb_render_query_pict_formats_subpixels_length (const xcb_render_query_pict_formats_reply_t *R ); 02151 02152 02153 /***************************************************************************** 02154 ** 02155 ** xcb_generic_iterator_t xcb_render_query_pict_formats_subpixels_end 02156 ** 02157 ** @param const xcb_render_query_pict_formats_reply_t *R 02158 ** @returns xcb_generic_iterator_t 02159 ** 02160 *****************************************************************************/ 02161 02162 xcb_generic_iterator_t 02163 xcb_render_query_pict_formats_subpixels_end (const xcb_render_query_pict_formats_reply_t *R ); 02164 02180 /***************************************************************************** 02181 ** 02182 ** xcb_render_query_pict_formats_reply_t * xcb_render_query_pict_formats_reply 02183 ** 02184 ** @param xcb_connection_t *c 02185 ** @param xcb_render_query_pict_formats_cookie_t cookie 02186 ** @param xcb_generic_error_t **e 02187 ** @returns xcb_render_query_pict_formats_reply_t * 02188 ** 02189 *****************************************************************************/ 02190 02191 xcb_render_query_pict_formats_reply_t * 02192 xcb_render_query_pict_formats_reply (xcb_connection_t *c , 02193 xcb_render_query_pict_formats_cookie_t cookie , 02194 xcb_generic_error_t **e ); 02195 02196 int 02197 xcb_render_query_pict_index_values_sizeof (const void *_buffer ); 02198 02208 /***************************************************************************** 02209 ** 02210 ** xcb_render_query_pict_index_values_cookie_t xcb_render_query_pict_index_values 02211 ** 02212 ** @param xcb_connection_t *c 02213 ** @param xcb_render_pictformat_t format 02214 ** @returns xcb_render_query_pict_index_values_cookie_t 02215 ** 02216 *****************************************************************************/ 02217 02218 xcb_render_query_pict_index_values_cookie_t 02219 xcb_render_query_pict_index_values (xcb_connection_t *c , 02220 xcb_render_pictformat_t format ); 02221 02234 /***************************************************************************** 02235 ** 02236 ** xcb_render_query_pict_index_values_cookie_t xcb_render_query_pict_index_values_unchecked 02237 ** 02238 ** @param xcb_connection_t *c 02239 ** @param xcb_render_pictformat_t format 02240 ** @returns xcb_render_query_pict_index_values_cookie_t 02241 ** 02242 *****************************************************************************/ 02243 02244 xcb_render_query_pict_index_values_cookie_t 02245 xcb_render_query_pict_index_values_unchecked (xcb_connection_t *c , 02246 xcb_render_pictformat_t format ); 02247 02248 02249 /***************************************************************************** 02250 ** 02251 ** xcb_render_indexvalue_t * xcb_render_query_pict_index_values_values 02252 ** 02253 ** @param const xcb_render_query_pict_index_values_reply_t *R 02254 ** @returns xcb_render_indexvalue_t * 02255 ** 02256 *****************************************************************************/ 02257 02258 xcb_render_indexvalue_t * 02259 xcb_render_query_pict_index_values_values (const xcb_render_query_pict_index_values_reply_t *R ); 02260 02261 02262 /***************************************************************************** 02263 ** 02264 ** int xcb_render_query_pict_index_values_values_length 02265 ** 02266 ** @param const xcb_render_query_pict_index_values_reply_t *R 02267 ** @returns int 02268 ** 02269 *****************************************************************************/ 02270 02271 int 02272 xcb_render_query_pict_index_values_values_length (const xcb_render_query_pict_index_values_reply_t *R ); 02273 02274 02275 /***************************************************************************** 02276 ** 02277 ** xcb_render_indexvalue_iterator_t xcb_render_query_pict_index_values_values_iterator 02278 ** 02279 ** @param const xcb_render_query_pict_index_values_reply_t *R 02280 ** @returns xcb_render_indexvalue_iterator_t 02281 ** 02282 *****************************************************************************/ 02283 02284 xcb_render_indexvalue_iterator_t 02285 xcb_render_query_pict_index_values_values_iterator (const xcb_render_query_pict_index_values_reply_t *R ); 02286 02302 /***************************************************************************** 02303 ** 02304 ** xcb_render_query_pict_index_values_reply_t * xcb_render_query_pict_index_values_reply 02305 ** 02306 ** @param xcb_connection_t *c 02307 ** @param xcb_render_query_pict_index_values_cookie_t cookie 02308 ** @param xcb_generic_error_t **e 02309 ** @returns xcb_render_query_pict_index_values_reply_t * 02310 ** 02311 *****************************************************************************/ 02312 02313 xcb_render_query_pict_index_values_reply_t * 02314 xcb_render_query_pict_index_values_reply (xcb_connection_t *c , 02315 xcb_render_query_pict_index_values_cookie_t cookie , 02316 xcb_generic_error_t **e ); 02317 02318 int 02319 xcb_render_create_picture_sizeof (const void *_buffer ); 02320 02333 /***************************************************************************** 02334 ** 02335 ** xcb_void_cookie_t xcb_render_create_picture_checked 02336 ** 02337 ** @param xcb_connection_t *c 02338 ** @param xcb_render_picture_t pid 02339 ** @param xcb_drawable_t drawable 02340 ** @param xcb_render_pictformat_t format 02341 ** @param uint32_t value_mask 02342 ** @param const uint32_t *value_list 02343 ** @returns xcb_void_cookie_t 02344 ** 02345 *****************************************************************************/ 02346 02347 xcb_void_cookie_t 02348 xcb_render_create_picture_checked (xcb_connection_t *c , 02349 xcb_render_picture_t pid , 02350 xcb_drawable_t drawable , 02351 xcb_render_pictformat_t format , 02352 uint32_t value_mask , 02353 const uint32_t *value_list ); 02354 02364 /***************************************************************************** 02365 ** 02366 ** xcb_void_cookie_t xcb_render_create_picture 02367 ** 02368 ** @param xcb_connection_t *c 02369 ** @param xcb_render_picture_t pid 02370 ** @param xcb_drawable_t drawable 02371 ** @param xcb_render_pictformat_t format 02372 ** @param uint32_t value_mask 02373 ** @param const uint32_t *value_list 02374 ** @returns xcb_void_cookie_t 02375 ** 02376 *****************************************************************************/ 02377 02378 xcb_void_cookie_t 02379 xcb_render_create_picture (xcb_connection_t *c , 02380 xcb_render_picture_t pid , 02381 xcb_drawable_t drawable , 02382 xcb_render_pictformat_t format , 02383 uint32_t value_mask , 02384 const uint32_t *value_list ); 02385 02386 int 02387 xcb_render_change_picture_sizeof (const void *_buffer ); 02388 02401 /***************************************************************************** 02402 ** 02403 ** xcb_void_cookie_t xcb_render_change_picture_checked 02404 ** 02405 ** @param xcb_connection_t *c 02406 ** @param xcb_render_picture_t picture 02407 ** @param uint32_t value_mask 02408 ** @param const uint32_t *value_list 02409 ** @returns xcb_void_cookie_t 02410 ** 02411 *****************************************************************************/ 02412 02413 xcb_void_cookie_t 02414 xcb_render_change_picture_checked (xcb_connection_t *c , 02415 xcb_render_picture_t picture , 02416 uint32_t value_mask , 02417 const uint32_t *value_list ); 02418 02428 /***************************************************************************** 02429 ** 02430 ** xcb_void_cookie_t xcb_render_change_picture 02431 ** 02432 ** @param xcb_connection_t *c 02433 ** @param xcb_render_picture_t picture 02434 ** @param uint32_t value_mask 02435 ** @param const uint32_t *value_list 02436 ** @returns xcb_void_cookie_t 02437 ** 02438 *****************************************************************************/ 02439 02440 xcb_void_cookie_t 02441 xcb_render_change_picture (xcb_connection_t *c , 02442 xcb_render_picture_t picture , 02443 uint32_t value_mask , 02444 const uint32_t *value_list ); 02445 02446 int 02447 xcb_render_set_picture_clip_rectangles_sizeof (const void *_buffer , 02448 uint32_t rectangles_len ); 02449 02462 /***************************************************************************** 02463 ** 02464 ** xcb_void_cookie_t xcb_render_set_picture_clip_rectangles_checked 02465 ** 02466 ** @param xcb_connection_t *c 02467 ** @param xcb_render_picture_t picture 02468 ** @param int16_t clip_x_origin 02469 ** @param int16_t clip_y_origin 02470 ** @param uint32_t rectangles_len 02471 ** @param const xcb_rectangle_t *rectangles 02472 ** @returns xcb_void_cookie_t 02473 ** 02474 *****************************************************************************/ 02475 02476 xcb_void_cookie_t 02477 xcb_render_set_picture_clip_rectangles_checked (xcb_connection_t *c , 02478 xcb_render_picture_t picture , 02479 int16_t clip_x_origin , 02480 int16_t clip_y_origin , 02481 uint32_t rectangles_len , 02482 const xcb_rectangle_t *rectangles ); 02483 02493 /***************************************************************************** 02494 ** 02495 ** xcb_void_cookie_t xcb_render_set_picture_clip_rectangles 02496 ** 02497 ** @param xcb_connection_t *c 02498 ** @param xcb_render_picture_t picture 02499 ** @param int16_t clip_x_origin 02500 ** @param int16_t clip_y_origin 02501 ** @param uint32_t rectangles_len 02502 ** @param const xcb_rectangle_t *rectangles 02503 ** @returns xcb_void_cookie_t 02504 ** 02505 *****************************************************************************/ 02506 02507 xcb_void_cookie_t 02508 xcb_render_set_picture_clip_rectangles (xcb_connection_t *c , 02509 xcb_render_picture_t picture , 02510 int16_t clip_x_origin , 02511 int16_t clip_y_origin , 02512 uint32_t rectangles_len , 02513 const xcb_rectangle_t *rectangles ); 02514 02527 /***************************************************************************** 02528 ** 02529 ** xcb_void_cookie_t xcb_render_free_picture_checked 02530 ** 02531 ** @param xcb_connection_t *c 02532 ** @param xcb_render_picture_t picture 02533 ** @returns xcb_void_cookie_t 02534 ** 02535 *****************************************************************************/ 02536 02537 xcb_void_cookie_t 02538 xcb_render_free_picture_checked (xcb_connection_t *c , 02539 xcb_render_picture_t picture ); 02540 02550 /***************************************************************************** 02551 ** 02552 ** xcb_void_cookie_t xcb_render_free_picture 02553 ** 02554 ** @param xcb_connection_t *c 02555 ** @param xcb_render_picture_t picture 02556 ** @returns xcb_void_cookie_t 02557 ** 02558 *****************************************************************************/ 02559 02560 xcb_void_cookie_t 02561 xcb_render_free_picture (xcb_connection_t *c , 02562 xcb_render_picture_t picture ); 02563 02576 /***************************************************************************** 02577 ** 02578 ** xcb_void_cookie_t xcb_render_composite_checked 02579 ** 02580 ** @param xcb_connection_t *c 02581 ** @param uint8_t op 02582 ** @param xcb_render_picture_t src 02583 ** @param xcb_render_picture_t mask 02584 ** @param xcb_render_picture_t dst 02585 ** @param int16_t src_x 02586 ** @param int16_t src_y 02587 ** @param int16_t mask_x 02588 ** @param int16_t mask_y 02589 ** @param int16_t dst_x 02590 ** @param int16_t dst_y 02591 ** @param uint16_t width 02592 ** @param uint16_t height 02593 ** @returns xcb_void_cookie_t 02594 ** 02595 *****************************************************************************/ 02596 02597 xcb_void_cookie_t 02598 xcb_render_composite_checked (xcb_connection_t *c , 02599 uint8_t op , 02600 xcb_render_picture_t src , 02601 xcb_render_picture_t mask , 02602 xcb_render_picture_t dst , 02603 int16_t src_x , 02604 int16_t src_y , 02605 int16_t mask_x , 02606 int16_t mask_y , 02607 int16_t dst_x , 02608 int16_t dst_y , 02609 uint16_t width , 02610 uint16_t height ); 02611 02621 /***************************************************************************** 02622 ** 02623 ** xcb_void_cookie_t xcb_render_composite 02624 ** 02625 ** @param xcb_connection_t *c 02626 ** @param uint8_t op 02627 ** @param xcb_render_picture_t src 02628 ** @param xcb_render_picture_t mask 02629 ** @param xcb_render_picture_t dst 02630 ** @param int16_t src_x 02631 ** @param int16_t src_y 02632 ** @param int16_t mask_x 02633 ** @param int16_t mask_y 02634 ** @param int16_t dst_x 02635 ** @param int16_t dst_y 02636 ** @param uint16_t width 02637 ** @param uint16_t height 02638 ** @returns xcb_void_cookie_t 02639 ** 02640 *****************************************************************************/ 02641 02642 xcb_void_cookie_t 02643 xcb_render_composite (xcb_connection_t *c , 02644 uint8_t op , 02645 xcb_render_picture_t src , 02646 xcb_render_picture_t mask , 02647 xcb_render_picture_t dst , 02648 int16_t src_x , 02649 int16_t src_y , 02650 int16_t mask_x , 02651 int16_t mask_y , 02652 int16_t dst_x , 02653 int16_t dst_y , 02654 uint16_t width , 02655 uint16_t height ); 02656 02657 int 02658 xcb_render_trapezoids_sizeof (const void *_buffer , 02659 uint32_t traps_len ); 02660 02673 /***************************************************************************** 02674 ** 02675 ** xcb_void_cookie_t xcb_render_trapezoids_checked 02676 ** 02677 ** @param xcb_connection_t *c 02678 ** @param uint8_t op 02679 ** @param xcb_render_picture_t src 02680 ** @param xcb_render_picture_t dst 02681 ** @param xcb_render_pictformat_t mask_format 02682 ** @param int16_t src_x 02683 ** @param int16_t src_y 02684 ** @param uint32_t traps_len 02685 ** @param const xcb_render_trapezoid_t *traps 02686 ** @returns xcb_void_cookie_t 02687 ** 02688 *****************************************************************************/ 02689 02690 xcb_void_cookie_t 02691 xcb_render_trapezoids_checked (xcb_connection_t *c , 02692 uint8_t op , 02693 xcb_render_picture_t src , 02694 xcb_render_picture_t dst , 02695 xcb_render_pictformat_t mask_format , 02696 int16_t src_x , 02697 int16_t src_y , 02698 uint32_t traps_len , 02699 const xcb_render_trapezoid_t *traps ); 02700 02710 /***************************************************************************** 02711 ** 02712 ** xcb_void_cookie_t xcb_render_trapezoids 02713 ** 02714 ** @param xcb_connection_t *c 02715 ** @param uint8_t op 02716 ** @param xcb_render_picture_t src 02717 ** @param xcb_render_picture_t dst 02718 ** @param xcb_render_pictformat_t mask_format 02719 ** @param int16_t src_x 02720 ** @param int16_t src_y 02721 ** @param uint32_t traps_len 02722 ** @param const xcb_render_trapezoid_t *traps 02723 ** @returns xcb_void_cookie_t 02724 ** 02725 *****************************************************************************/ 02726 02727 xcb_void_cookie_t 02728 xcb_render_trapezoids (xcb_connection_t *c , 02729 uint8_t op , 02730 xcb_render_picture_t src , 02731 xcb_render_picture_t dst , 02732 xcb_render_pictformat_t mask_format , 02733 int16_t src_x , 02734 int16_t src_y , 02735 uint32_t traps_len , 02736 const xcb_render_trapezoid_t *traps ); 02737 02738 int 02739 xcb_render_triangles_sizeof (const void *_buffer , 02740 uint32_t triangles_len ); 02741 02754 /***************************************************************************** 02755 ** 02756 ** xcb_void_cookie_t xcb_render_triangles_checked 02757 ** 02758 ** @param xcb_connection_t *c 02759 ** @param uint8_t op 02760 ** @param xcb_render_picture_t src 02761 ** @param xcb_render_picture_t dst 02762 ** @param xcb_render_pictformat_t mask_format 02763 ** @param int16_t src_x 02764 ** @param int16_t src_y 02765 ** @param uint32_t triangles_len 02766 ** @param const xcb_render_triangle_t *triangles 02767 ** @returns xcb_void_cookie_t 02768 ** 02769 *****************************************************************************/ 02770 02771 xcb_void_cookie_t 02772 xcb_render_triangles_checked (xcb_connection_t *c , 02773 uint8_t op , 02774 xcb_render_picture_t src , 02775 xcb_render_picture_t dst , 02776 xcb_render_pictformat_t mask_format , 02777 int16_t src_x , 02778 int16_t src_y , 02779 uint32_t triangles_len , 02780 const xcb_render_triangle_t *triangles ); 02781 02791 /***************************************************************************** 02792 ** 02793 ** xcb_void_cookie_t xcb_render_triangles 02794 ** 02795 ** @param xcb_connection_t *c 02796 ** @param uint8_t op 02797 ** @param xcb_render_picture_t src 02798 ** @param xcb_render_picture_t dst 02799 ** @param xcb_render_pictformat_t mask_format 02800 ** @param int16_t src_x 02801 ** @param int16_t src_y 02802 ** @param uint32_t triangles_len 02803 ** @param const xcb_render_triangle_t *triangles 02804 ** @returns xcb_void_cookie_t 02805 ** 02806 *****************************************************************************/ 02807 02808 xcb_void_cookie_t 02809 xcb_render_triangles (xcb_connection_t *c , 02810 uint8_t op , 02811 xcb_render_picture_t src , 02812 xcb_render_picture_t dst , 02813 xcb_render_pictformat_t mask_format , 02814 int16_t src_x , 02815 int16_t src_y , 02816 uint32_t triangles_len , 02817 const xcb_render_triangle_t *triangles ); 02818 02819 int 02820 xcb_render_tri_strip_sizeof (const void *_buffer , 02821 uint32_t points_len ); 02822 02835 /***************************************************************************** 02836 ** 02837 ** xcb_void_cookie_t xcb_render_tri_strip_checked 02838 ** 02839 ** @param xcb_connection_t *c 02840 ** @param uint8_t op 02841 ** @param xcb_render_picture_t src 02842 ** @param xcb_render_picture_t dst 02843 ** @param xcb_render_pictformat_t mask_format 02844 ** @param int16_t src_x 02845 ** @param int16_t src_y 02846 ** @param uint32_t points_len 02847 ** @param const xcb_render_pointfix_t *points 02848 ** @returns xcb_void_cookie_t 02849 ** 02850 *****************************************************************************/ 02851 02852 xcb_void_cookie_t 02853 xcb_render_tri_strip_checked (xcb_connection_t *c , 02854 uint8_t op , 02855 xcb_render_picture_t src , 02856 xcb_render_picture_t dst , 02857 xcb_render_pictformat_t mask_format , 02858 int16_t src_x , 02859 int16_t src_y , 02860 uint32_t points_len , 02861 const xcb_render_pointfix_t *points ); 02862 02872 /***************************************************************************** 02873 ** 02874 ** xcb_void_cookie_t xcb_render_tri_strip 02875 ** 02876 ** @param xcb_connection_t *c 02877 ** @param uint8_t op 02878 ** @param xcb_render_picture_t src 02879 ** @param xcb_render_picture_t dst 02880 ** @param xcb_render_pictformat_t mask_format 02881 ** @param int16_t src_x 02882 ** @param int16_t src_y 02883 ** @param uint32_t points_len 02884 ** @param const xcb_render_pointfix_t *points 02885 ** @returns xcb_void_cookie_t 02886 ** 02887 *****************************************************************************/ 02888 02889 xcb_void_cookie_t 02890 xcb_render_tri_strip (xcb_connection_t *c , 02891 uint8_t op , 02892 xcb_render_picture_t src , 02893 xcb_render_picture_t dst , 02894 xcb_render_pictformat_t mask_format , 02895 int16_t src_x , 02896 int16_t src_y , 02897 uint32_t points_len , 02898 const xcb_render_pointfix_t *points ); 02899 02900 int 02901 xcb_render_tri_fan_sizeof (const void *_buffer , 02902 uint32_t points_len ); 02903 02916 /***************************************************************************** 02917 ** 02918 ** xcb_void_cookie_t xcb_render_tri_fan_checked 02919 ** 02920 ** @param xcb_connection_t *c 02921 ** @param uint8_t op 02922 ** @param xcb_render_picture_t src 02923 ** @param xcb_render_picture_t dst 02924 ** @param xcb_render_pictformat_t mask_format 02925 ** @param int16_t src_x 02926 ** @param int16_t src_y 02927 ** @param uint32_t points_len 02928 ** @param const xcb_render_pointfix_t *points 02929 ** @returns xcb_void_cookie_t 02930 ** 02931 *****************************************************************************/ 02932 02933 xcb_void_cookie_t 02934 xcb_render_tri_fan_checked (xcb_connection_t *c , 02935 uint8_t op , 02936 xcb_render_picture_t src , 02937 xcb_render_picture_t dst , 02938 xcb_render_pictformat_t mask_format , 02939 int16_t src_x , 02940 int16_t src_y , 02941 uint32_t points_len , 02942 const xcb_render_pointfix_t *points ); 02943 02953 /***************************************************************************** 02954 ** 02955 ** xcb_void_cookie_t xcb_render_tri_fan 02956 ** 02957 ** @param xcb_connection_t *c 02958 ** @param uint8_t op 02959 ** @param xcb_render_picture_t src 02960 ** @param xcb_render_picture_t dst 02961 ** @param xcb_render_pictformat_t mask_format 02962 ** @param int16_t src_x 02963 ** @param int16_t src_y 02964 ** @param uint32_t points_len 02965 ** @param const xcb_render_pointfix_t *points 02966 ** @returns xcb_void_cookie_t 02967 ** 02968 *****************************************************************************/ 02969 02970 xcb_void_cookie_t 02971 xcb_render_tri_fan (xcb_connection_t *c , 02972 uint8_t op , 02973 xcb_render_picture_t src , 02974 xcb_render_picture_t dst , 02975 xcb_render_pictformat_t mask_format , 02976 int16_t src_x , 02977 int16_t src_y , 02978 uint32_t points_len , 02979 const xcb_render_pointfix_t *points ); 02980 02993 /***************************************************************************** 02994 ** 02995 ** xcb_void_cookie_t xcb_render_create_glyph_set_checked 02996 ** 02997 ** @param xcb_connection_t *c 02998 ** @param xcb_render_glyphset_t gsid 02999 ** @param xcb_render_pictformat_t format 03000 ** @returns xcb_void_cookie_t 03001 ** 03002 *****************************************************************************/ 03003 03004 xcb_void_cookie_t 03005 xcb_render_create_glyph_set_checked (xcb_connection_t *c , 03006 xcb_render_glyphset_t gsid , 03007 xcb_render_pictformat_t format ); 03008 03018 /***************************************************************************** 03019 ** 03020 ** xcb_void_cookie_t xcb_render_create_glyph_set 03021 ** 03022 ** @param xcb_connection_t *c 03023 ** @param xcb_render_glyphset_t gsid 03024 ** @param xcb_render_pictformat_t format 03025 ** @returns xcb_void_cookie_t 03026 ** 03027 *****************************************************************************/ 03028 03029 xcb_void_cookie_t 03030 xcb_render_create_glyph_set (xcb_connection_t *c , 03031 xcb_render_glyphset_t gsid , 03032 xcb_render_pictformat_t format ); 03033 03046 /***************************************************************************** 03047 ** 03048 ** xcb_void_cookie_t xcb_render_reference_glyph_set_checked 03049 ** 03050 ** @param xcb_connection_t *c 03051 ** @param xcb_render_glyphset_t gsid 03052 ** @param xcb_render_glyphset_t existing 03053 ** @returns xcb_void_cookie_t 03054 ** 03055 *****************************************************************************/ 03056 03057 xcb_void_cookie_t 03058 xcb_render_reference_glyph_set_checked (xcb_connection_t *c , 03059 xcb_render_glyphset_t gsid , 03060 xcb_render_glyphset_t existing ); 03061 03071 /***************************************************************************** 03072 ** 03073 ** xcb_void_cookie_t xcb_render_reference_glyph_set 03074 ** 03075 ** @param xcb_connection_t *c 03076 ** @param xcb_render_glyphset_t gsid 03077 ** @param xcb_render_glyphset_t existing 03078 ** @returns xcb_void_cookie_t 03079 ** 03080 *****************************************************************************/ 03081 03082 xcb_void_cookie_t 03083 xcb_render_reference_glyph_set (xcb_connection_t *c , 03084 xcb_render_glyphset_t gsid , 03085 xcb_render_glyphset_t existing ); 03086 03099 /***************************************************************************** 03100 ** 03101 ** xcb_void_cookie_t xcb_render_free_glyph_set_checked 03102 ** 03103 ** @param xcb_connection_t *c 03104 ** @param xcb_render_glyphset_t glyphset 03105 ** @returns xcb_void_cookie_t 03106 ** 03107 *****************************************************************************/ 03108 03109 xcb_void_cookie_t 03110 xcb_render_free_glyph_set_checked (xcb_connection_t *c , 03111 xcb_render_glyphset_t glyphset ); 03112 03122 /***************************************************************************** 03123 ** 03124 ** xcb_void_cookie_t xcb_render_free_glyph_set 03125 ** 03126 ** @param xcb_connection_t *c 03127 ** @param xcb_render_glyphset_t glyphset 03128 ** @returns xcb_void_cookie_t 03129 ** 03130 *****************************************************************************/ 03131 03132 xcb_void_cookie_t 03133 xcb_render_free_glyph_set (xcb_connection_t *c , 03134 xcb_render_glyphset_t glyphset ); 03135 03136 int 03137 xcb_render_add_glyphs_sizeof (const void *_buffer , 03138 uint32_t data_len ); 03139 03152 /***************************************************************************** 03153 ** 03154 ** xcb_void_cookie_t xcb_render_add_glyphs_checked 03155 ** 03156 ** @param xcb_connection_t *c 03157 ** @param xcb_render_glyphset_t glyphset 03158 ** @param uint32_t glyphs_len 03159 ** @param const uint32_t *glyphids 03160 ** @param const xcb_render_glyphinfo_t *glyphs 03161 ** @param uint32_t data_len 03162 ** @param const uint8_t *data 03163 ** @returns xcb_void_cookie_t 03164 ** 03165 *****************************************************************************/ 03166 03167 xcb_void_cookie_t 03168 xcb_render_add_glyphs_checked (xcb_connection_t *c , 03169 xcb_render_glyphset_t glyphset , 03170 uint32_t glyphs_len , 03171 const uint32_t *glyphids , 03172 const xcb_render_glyphinfo_t *glyphs , 03173 uint32_t data_len , 03174 const uint8_t *data ); 03175 03185 /***************************************************************************** 03186 ** 03187 ** xcb_void_cookie_t xcb_render_add_glyphs 03188 ** 03189 ** @param xcb_connection_t *c 03190 ** @param xcb_render_glyphset_t glyphset 03191 ** @param uint32_t glyphs_len 03192 ** @param const uint32_t *glyphids 03193 ** @param const xcb_render_glyphinfo_t *glyphs 03194 ** @param uint32_t data_len 03195 ** @param const uint8_t *data 03196 ** @returns xcb_void_cookie_t 03197 ** 03198 *****************************************************************************/ 03199 03200 xcb_void_cookie_t 03201 xcb_render_add_glyphs (xcb_connection_t *c , 03202 xcb_render_glyphset_t glyphset , 03203 uint32_t glyphs_len , 03204 const uint32_t *glyphids , 03205 const xcb_render_glyphinfo_t *glyphs , 03206 uint32_t data_len , 03207 const uint8_t *data ); 03208 03209 int 03210 xcb_render_free_glyphs_sizeof (const void *_buffer , 03211 uint32_t glyphs_len ); 03212 03225 /***************************************************************************** 03226 ** 03227 ** xcb_void_cookie_t xcb_render_free_glyphs_checked 03228 ** 03229 ** @param xcb_connection_t *c 03230 ** @param xcb_render_glyphset_t glyphset 03231 ** @param uint32_t glyphs_len 03232 ** @param const xcb_render_glyph_t *glyphs 03233 ** @returns xcb_void_cookie_t 03234 ** 03235 *****************************************************************************/ 03236 03237 xcb_void_cookie_t 03238 xcb_render_free_glyphs_checked (xcb_connection_t *c , 03239 xcb_render_glyphset_t glyphset , 03240 uint32_t glyphs_len , 03241 const xcb_render_glyph_t *glyphs ); 03242 03252 /***************************************************************************** 03253 ** 03254 ** xcb_void_cookie_t xcb_render_free_glyphs 03255 ** 03256 ** @param xcb_connection_t *c 03257 ** @param xcb_render_glyphset_t glyphset 03258 ** @param uint32_t glyphs_len 03259 ** @param const xcb_render_glyph_t *glyphs 03260 ** @returns xcb_void_cookie_t 03261 ** 03262 *****************************************************************************/ 03263 03264 xcb_void_cookie_t 03265 xcb_render_free_glyphs (xcb_connection_t *c , 03266 xcb_render_glyphset_t glyphset , 03267 uint32_t glyphs_len , 03268 const xcb_render_glyph_t *glyphs ); 03269 03270 int 03271 xcb_render_composite_glyphs_8_sizeof (const void *_buffer , 03272 uint32_t glyphcmds_len ); 03273 03286 /***************************************************************************** 03287 ** 03288 ** xcb_void_cookie_t xcb_render_composite_glyphs_8_checked 03289 ** 03290 ** @param xcb_connection_t *c 03291 ** @param uint8_t op 03292 ** @param xcb_render_picture_t src 03293 ** @param xcb_render_picture_t dst 03294 ** @param xcb_render_pictformat_t mask_format 03295 ** @param xcb_render_glyphset_t glyphset 03296 ** @param int16_t src_x 03297 ** @param int16_t src_y 03298 ** @param uint32_t glyphcmds_len 03299 ** @param const uint8_t *glyphcmds 03300 ** @returns xcb_void_cookie_t 03301 ** 03302 *****************************************************************************/ 03303 03304 xcb_void_cookie_t 03305 xcb_render_composite_glyphs_8_checked (xcb_connection_t *c , 03306 uint8_t op , 03307 xcb_render_picture_t src , 03308 xcb_render_picture_t dst , 03309 xcb_render_pictformat_t mask_format , 03310 xcb_render_glyphset_t glyphset , 03311 int16_t src_x , 03312 int16_t src_y , 03313 uint32_t glyphcmds_len , 03314 const uint8_t *glyphcmds ); 03315 03325 /***************************************************************************** 03326 ** 03327 ** xcb_void_cookie_t xcb_render_composite_glyphs_8 03328 ** 03329 ** @param xcb_connection_t *c 03330 ** @param uint8_t op 03331 ** @param xcb_render_picture_t src 03332 ** @param xcb_render_picture_t dst 03333 ** @param xcb_render_pictformat_t mask_format 03334 ** @param xcb_render_glyphset_t glyphset 03335 ** @param int16_t src_x 03336 ** @param int16_t src_y 03337 ** @param uint32_t glyphcmds_len 03338 ** @param const uint8_t *glyphcmds 03339 ** @returns xcb_void_cookie_t 03340 ** 03341 *****************************************************************************/ 03342 03343 xcb_void_cookie_t 03344 xcb_render_composite_glyphs_8 (xcb_connection_t *c , 03345 uint8_t op , 03346 xcb_render_picture_t src , 03347 xcb_render_picture_t dst , 03348 xcb_render_pictformat_t mask_format , 03349 xcb_render_glyphset_t glyphset , 03350 int16_t src_x , 03351 int16_t src_y , 03352 uint32_t glyphcmds_len , 03353 const uint8_t *glyphcmds ); 03354 03355 int 03356 xcb_render_composite_glyphs_16_sizeof (const void *_buffer , 03357 uint32_t glyphcmds_len ); 03358 03371 /***************************************************************************** 03372 ** 03373 ** xcb_void_cookie_t xcb_render_composite_glyphs_16_checked 03374 ** 03375 ** @param xcb_connection_t *c 03376 ** @param uint8_t op 03377 ** @param xcb_render_picture_t src 03378 ** @param xcb_render_picture_t dst 03379 ** @param xcb_render_pictformat_t mask_format 03380 ** @param xcb_render_glyphset_t glyphset 03381 ** @param int16_t src_x 03382 ** @param int16_t src_y 03383 ** @param uint32_t glyphcmds_len 03384 ** @param const uint8_t *glyphcmds 03385 ** @returns xcb_void_cookie_t 03386 ** 03387 *****************************************************************************/ 03388 03389 xcb_void_cookie_t 03390 xcb_render_composite_glyphs_16_checked (xcb_connection_t *c , 03391 uint8_t op , 03392 xcb_render_picture_t src , 03393 xcb_render_picture_t dst , 03394 xcb_render_pictformat_t mask_format , 03395 xcb_render_glyphset_t glyphset , 03396 int16_t src_x , 03397 int16_t src_y , 03398 uint32_t glyphcmds_len , 03399 const uint8_t *glyphcmds ); 03400 03410 /***************************************************************************** 03411 ** 03412 ** xcb_void_cookie_t xcb_render_composite_glyphs_16 03413 ** 03414 ** @param xcb_connection_t *c 03415 ** @param uint8_t op 03416 ** @param xcb_render_picture_t src 03417 ** @param xcb_render_picture_t dst 03418 ** @param xcb_render_pictformat_t mask_format 03419 ** @param xcb_render_glyphset_t glyphset 03420 ** @param int16_t src_x 03421 ** @param int16_t src_y 03422 ** @param uint32_t glyphcmds_len 03423 ** @param const uint8_t *glyphcmds 03424 ** @returns xcb_void_cookie_t 03425 ** 03426 *****************************************************************************/ 03427 03428 xcb_void_cookie_t 03429 xcb_render_composite_glyphs_16 (xcb_connection_t *c , 03430 uint8_t op , 03431 xcb_render_picture_t src , 03432 xcb_render_picture_t dst , 03433 xcb_render_pictformat_t mask_format , 03434 xcb_render_glyphset_t glyphset , 03435 int16_t src_x , 03436 int16_t src_y , 03437 uint32_t glyphcmds_len , 03438 const uint8_t *glyphcmds ); 03439 03440 int 03441 xcb_render_composite_glyphs_32_sizeof (const void *_buffer , 03442 uint32_t glyphcmds_len ); 03443 03456 /***************************************************************************** 03457 ** 03458 ** xcb_void_cookie_t xcb_render_composite_glyphs_32_checked 03459 ** 03460 ** @param xcb_connection_t *c 03461 ** @param uint8_t op 03462 ** @param xcb_render_picture_t src 03463 ** @param xcb_render_picture_t dst 03464 ** @param xcb_render_pictformat_t mask_format 03465 ** @param xcb_render_glyphset_t glyphset 03466 ** @param int16_t src_x 03467 ** @param int16_t src_y 03468 ** @param uint32_t glyphcmds_len 03469 ** @param const uint8_t *glyphcmds 03470 ** @returns xcb_void_cookie_t 03471 ** 03472 *****************************************************************************/ 03473 03474 xcb_void_cookie_t 03475 xcb_render_composite_glyphs_32_checked (xcb_connection_t *c , 03476 uint8_t op , 03477 xcb_render_picture_t src , 03478 xcb_render_picture_t dst , 03479 xcb_render_pictformat_t mask_format , 03480 xcb_render_glyphset_t glyphset , 03481 int16_t src_x , 03482 int16_t src_y , 03483 uint32_t glyphcmds_len , 03484 const uint8_t *glyphcmds ); 03485 03495 /***************************************************************************** 03496 ** 03497 ** xcb_void_cookie_t xcb_render_composite_glyphs_32 03498 ** 03499 ** @param xcb_connection_t *c 03500 ** @param uint8_t op 03501 ** @param xcb_render_picture_t src 03502 ** @param xcb_render_picture_t dst 03503 ** @param xcb_render_pictformat_t mask_format 03504 ** @param xcb_render_glyphset_t glyphset 03505 ** @param int16_t src_x 03506 ** @param int16_t src_y 03507 ** @param uint32_t glyphcmds_len 03508 ** @param const uint8_t *glyphcmds 03509 ** @returns xcb_void_cookie_t 03510 ** 03511 *****************************************************************************/ 03512 03513 xcb_void_cookie_t 03514 xcb_render_composite_glyphs_32 (xcb_connection_t *c , 03515 uint8_t op , 03516 xcb_render_picture_t src , 03517 xcb_render_picture_t dst , 03518 xcb_render_pictformat_t mask_format , 03519 xcb_render_glyphset_t glyphset , 03520 int16_t src_x , 03521 int16_t src_y , 03522 uint32_t glyphcmds_len , 03523 const uint8_t *glyphcmds ); 03524 03525 int 03526 xcb_render_fill_rectangles_sizeof (const void *_buffer , 03527 uint32_t rects_len ); 03528 03541 /***************************************************************************** 03542 ** 03543 ** xcb_void_cookie_t xcb_render_fill_rectangles_checked 03544 ** 03545 ** @param xcb_connection_t *c 03546 ** @param uint8_t op 03547 ** @param xcb_render_picture_t dst 03548 ** @param xcb_render_color_t color 03549 ** @param uint32_t rects_len 03550 ** @param const xcb_rectangle_t *rects 03551 ** @returns xcb_void_cookie_t 03552 ** 03553 *****************************************************************************/ 03554 03555 xcb_void_cookie_t 03556 xcb_render_fill_rectangles_checked (xcb_connection_t *c , 03557 uint8_t op , 03558 xcb_render_picture_t dst , 03559 xcb_render_color_t color , 03560 uint32_t rects_len , 03561 const xcb_rectangle_t *rects ); 03562 03572 /***************************************************************************** 03573 ** 03574 ** xcb_void_cookie_t xcb_render_fill_rectangles 03575 ** 03576 ** @param xcb_connection_t *c 03577 ** @param uint8_t op 03578 ** @param xcb_render_picture_t dst 03579 ** @param xcb_render_color_t color 03580 ** @param uint32_t rects_len 03581 ** @param const xcb_rectangle_t *rects 03582 ** @returns xcb_void_cookie_t 03583 ** 03584 *****************************************************************************/ 03585 03586 xcb_void_cookie_t 03587 xcb_render_fill_rectangles (xcb_connection_t *c , 03588 uint8_t op , 03589 xcb_render_picture_t dst , 03590 xcb_render_color_t color , 03591 uint32_t rects_len , 03592 const xcb_rectangle_t *rects ); 03593 03606 /***************************************************************************** 03607 ** 03608 ** xcb_void_cookie_t xcb_render_create_cursor_checked 03609 ** 03610 ** @param xcb_connection_t *c 03611 ** @param xcb_cursor_t cid 03612 ** @param xcb_render_picture_t source 03613 ** @param uint16_t x 03614 ** @param uint16_t y 03615 ** @returns xcb_void_cookie_t 03616 ** 03617 *****************************************************************************/ 03618 03619 xcb_void_cookie_t 03620 xcb_render_create_cursor_checked (xcb_connection_t *c , 03621 xcb_cursor_t cid , 03622 xcb_render_picture_t source , 03623 uint16_t x , 03624 uint16_t y ); 03625 03635 /***************************************************************************** 03636 ** 03637 ** xcb_void_cookie_t xcb_render_create_cursor 03638 ** 03639 ** @param xcb_connection_t *c 03640 ** @param xcb_cursor_t cid 03641 ** @param xcb_render_picture_t source 03642 ** @param uint16_t x 03643 ** @param uint16_t y 03644 ** @returns xcb_void_cookie_t 03645 ** 03646 *****************************************************************************/ 03647 03648 xcb_void_cookie_t 03649 xcb_render_create_cursor (xcb_connection_t *c , 03650 xcb_cursor_t cid , 03651 xcb_render_picture_t source , 03652 uint16_t x , 03653 uint16_t y ); 03654 03664 /***************************************************************************** 03665 ** 03666 ** void xcb_render_transform_next 03667 ** 03668 ** @param xcb_render_transform_iterator_t *i 03669 ** @returns void 03670 ** 03671 *****************************************************************************/ 03672 03673 void 03674 xcb_render_transform_next (xcb_render_transform_iterator_t *i ); 03675 03686 /***************************************************************************** 03687 ** 03688 ** xcb_generic_iterator_t xcb_render_transform_end 03689 ** 03690 ** @param xcb_render_transform_iterator_t i 03691 ** @returns xcb_generic_iterator_t 03692 ** 03693 *****************************************************************************/ 03694 03695 xcb_generic_iterator_t 03696 xcb_render_transform_end (xcb_render_transform_iterator_t i ); 03697 03710 /***************************************************************************** 03711 ** 03712 ** xcb_void_cookie_t xcb_render_set_picture_transform_checked 03713 ** 03714 ** @param xcb_connection_t *c 03715 ** @param xcb_render_picture_t picture 03716 ** @param xcb_render_transform_t transform 03717 ** @returns xcb_void_cookie_t 03718 ** 03719 *****************************************************************************/ 03720 03721 xcb_void_cookie_t 03722 xcb_render_set_picture_transform_checked (xcb_connection_t *c , 03723 xcb_render_picture_t picture , 03724 xcb_render_transform_t transform ); 03725 03735 /***************************************************************************** 03736 ** 03737 ** xcb_void_cookie_t xcb_render_set_picture_transform 03738 ** 03739 ** @param xcb_connection_t *c 03740 ** @param xcb_render_picture_t picture 03741 ** @param xcb_render_transform_t transform 03742 ** @returns xcb_void_cookie_t 03743 ** 03744 *****************************************************************************/ 03745 03746 xcb_void_cookie_t 03747 xcb_render_set_picture_transform (xcb_connection_t *c , 03748 xcb_render_picture_t picture , 03749 xcb_render_transform_t transform ); 03750 03751 int 03752 xcb_render_query_filters_sizeof (const void *_buffer ); 03753 03763 /***************************************************************************** 03764 ** 03765 ** xcb_render_query_filters_cookie_t xcb_render_query_filters 03766 ** 03767 ** @param xcb_connection_t *c 03768 ** @param xcb_drawable_t drawable 03769 ** @returns xcb_render_query_filters_cookie_t 03770 ** 03771 *****************************************************************************/ 03772 03773 xcb_render_query_filters_cookie_t 03774 xcb_render_query_filters (xcb_connection_t *c , 03775 xcb_drawable_t drawable ); 03776 03789 /***************************************************************************** 03790 ** 03791 ** xcb_render_query_filters_cookie_t xcb_render_query_filters_unchecked 03792 ** 03793 ** @param xcb_connection_t *c 03794 ** @param xcb_drawable_t drawable 03795 ** @returns xcb_render_query_filters_cookie_t 03796 ** 03797 *****************************************************************************/ 03798 03799 xcb_render_query_filters_cookie_t 03800 xcb_render_query_filters_unchecked (xcb_connection_t *c , 03801 xcb_drawable_t drawable ); 03802 03803 03804 /***************************************************************************** 03805 ** 03806 ** uint16_t * xcb_render_query_filters_aliases 03807 ** 03808 ** @param const xcb_render_query_filters_reply_t *R 03809 ** @returns uint16_t * 03810 ** 03811 *****************************************************************************/ 03812 03813 uint16_t * 03814 xcb_render_query_filters_aliases (const xcb_render_query_filters_reply_t *R ); 03815 03816 03817 /***************************************************************************** 03818 ** 03819 ** int xcb_render_query_filters_aliases_length 03820 ** 03821 ** @param const xcb_render_query_filters_reply_t *R 03822 ** @returns int 03823 ** 03824 *****************************************************************************/ 03825 03826 int 03827 xcb_render_query_filters_aliases_length (const xcb_render_query_filters_reply_t *R ); 03828 03829 03830 /***************************************************************************** 03831 ** 03832 ** xcb_generic_iterator_t xcb_render_query_filters_aliases_end 03833 ** 03834 ** @param const xcb_render_query_filters_reply_t *R 03835 ** @returns xcb_generic_iterator_t 03836 ** 03837 *****************************************************************************/ 03838 03839 xcb_generic_iterator_t 03840 xcb_render_query_filters_aliases_end (const xcb_render_query_filters_reply_t *R ); 03841 03842 03843 /***************************************************************************** 03844 ** 03845 ** int xcb_render_query_filters_filters_length 03846 ** 03847 ** @param const xcb_render_query_filters_reply_t *R 03848 ** @returns int 03849 ** 03850 *****************************************************************************/ 03851 03852 int 03853 xcb_render_query_filters_filters_length (const xcb_render_query_filters_reply_t *R ); 03854 03855 03856 /***************************************************************************** 03857 ** 03858 ** xcb_str_iterator_t xcb_render_query_filters_filters_iterator 03859 ** 03860 ** @param const xcb_render_query_filters_reply_t *R 03861 ** @returns xcb_str_iterator_t 03862 ** 03863 *****************************************************************************/ 03864 03865 xcb_str_iterator_t 03866 xcb_render_query_filters_filters_iterator (const xcb_render_query_filters_reply_t *R ); 03867 03883 /***************************************************************************** 03884 ** 03885 ** xcb_render_query_filters_reply_t * xcb_render_query_filters_reply 03886 ** 03887 ** @param xcb_connection_t *c 03888 ** @param xcb_render_query_filters_cookie_t cookie 03889 ** @param xcb_generic_error_t **e 03890 ** @returns xcb_render_query_filters_reply_t * 03891 ** 03892 *****************************************************************************/ 03893 03894 xcb_render_query_filters_reply_t * 03895 xcb_render_query_filters_reply (xcb_connection_t *c , 03896 xcb_render_query_filters_cookie_t cookie , 03897 xcb_generic_error_t **e ); 03898 03899 int 03900 xcb_render_set_picture_filter_sizeof (const void *_buffer , 03901 uint32_t values_len ); 03902 03915 /***************************************************************************** 03916 ** 03917 ** xcb_void_cookie_t xcb_render_set_picture_filter_checked 03918 ** 03919 ** @param xcb_connection_t *c 03920 ** @param xcb_render_picture_t picture 03921 ** @param uint16_t filter_len 03922 ** @param const char *filter 03923 ** @param uint32_t values_len 03924 ** @param const xcb_render_fixed_t *values 03925 ** @returns xcb_void_cookie_t 03926 ** 03927 *****************************************************************************/ 03928 03929 xcb_void_cookie_t 03930 xcb_render_set_picture_filter_checked (xcb_connection_t *c , 03931 xcb_render_picture_t picture , 03932 uint16_t filter_len , 03933 const char *filter , 03934 uint32_t values_len , 03935 const xcb_render_fixed_t *values ); 03936 03946 /***************************************************************************** 03947 ** 03948 ** xcb_void_cookie_t xcb_render_set_picture_filter 03949 ** 03950 ** @param xcb_connection_t *c 03951 ** @param xcb_render_picture_t picture 03952 ** @param uint16_t filter_len 03953 ** @param const char *filter 03954 ** @param uint32_t values_len 03955 ** @param const xcb_render_fixed_t *values 03956 ** @returns xcb_void_cookie_t 03957 ** 03958 *****************************************************************************/ 03959 03960 xcb_void_cookie_t 03961 xcb_render_set_picture_filter (xcb_connection_t *c , 03962 xcb_render_picture_t picture , 03963 uint16_t filter_len , 03964 const char *filter , 03965 uint32_t values_len , 03966 const xcb_render_fixed_t *values ); 03967 03977 /***************************************************************************** 03978 ** 03979 ** void xcb_render_animcursorelt_next 03980 ** 03981 ** @param xcb_render_animcursorelt_iterator_t *i 03982 ** @returns void 03983 ** 03984 *****************************************************************************/ 03985 03986 void 03987 xcb_render_animcursorelt_next (xcb_render_animcursorelt_iterator_t *i ); 03988 03999 /***************************************************************************** 04000 ** 04001 ** xcb_generic_iterator_t xcb_render_animcursorelt_end 04002 ** 04003 ** @param xcb_render_animcursorelt_iterator_t i 04004 ** @returns xcb_generic_iterator_t 04005 ** 04006 *****************************************************************************/ 04007 04008 xcb_generic_iterator_t 04009 xcb_render_animcursorelt_end (xcb_render_animcursorelt_iterator_t i ); 04010 04011 int 04012 xcb_render_create_anim_cursor_sizeof (const void *_buffer , 04013 uint32_t cursors_len ); 04014 04027 /***************************************************************************** 04028 ** 04029 ** xcb_void_cookie_t xcb_render_create_anim_cursor_checked 04030 ** 04031 ** @param xcb_connection_t *c 04032 ** @param xcb_cursor_t cid 04033 ** @param uint32_t cursors_len 04034 ** @param const xcb_render_animcursorelt_t *cursors 04035 ** @returns xcb_void_cookie_t 04036 ** 04037 *****************************************************************************/ 04038 04039 xcb_void_cookie_t 04040 xcb_render_create_anim_cursor_checked (xcb_connection_t *c , 04041 xcb_cursor_t cid , 04042 uint32_t cursors_len , 04043 const xcb_render_animcursorelt_t *cursors ); 04044 04054 /***************************************************************************** 04055 ** 04056 ** xcb_void_cookie_t xcb_render_create_anim_cursor 04057 ** 04058 ** @param xcb_connection_t *c 04059 ** @param xcb_cursor_t cid 04060 ** @param uint32_t cursors_len 04061 ** @param const xcb_render_animcursorelt_t *cursors 04062 ** @returns xcb_void_cookie_t 04063 ** 04064 *****************************************************************************/ 04065 04066 xcb_void_cookie_t 04067 xcb_render_create_anim_cursor (xcb_connection_t *c , 04068 xcb_cursor_t cid , 04069 uint32_t cursors_len , 04070 const xcb_render_animcursorelt_t *cursors ); 04071 04081 /***************************************************************************** 04082 ** 04083 ** void xcb_render_spanfix_next 04084 ** 04085 ** @param xcb_render_spanfix_iterator_t *i 04086 ** @returns void 04087 ** 04088 *****************************************************************************/ 04089 04090 void 04091 xcb_render_spanfix_next (xcb_render_spanfix_iterator_t *i ); 04092 04103 /***************************************************************************** 04104 ** 04105 ** xcb_generic_iterator_t xcb_render_spanfix_end 04106 ** 04107 ** @param xcb_render_spanfix_iterator_t i 04108 ** @returns xcb_generic_iterator_t 04109 ** 04110 *****************************************************************************/ 04111 04112 xcb_generic_iterator_t 04113 xcb_render_spanfix_end (xcb_render_spanfix_iterator_t i ); 04114 04124 /***************************************************************************** 04125 ** 04126 ** void xcb_render_trap_next 04127 ** 04128 ** @param xcb_render_trap_iterator_t *i 04129 ** @returns void 04130 ** 04131 *****************************************************************************/ 04132 04133 void 04134 xcb_render_trap_next (xcb_render_trap_iterator_t *i ); 04135 04146 /***************************************************************************** 04147 ** 04148 ** xcb_generic_iterator_t xcb_render_trap_end 04149 ** 04150 ** @param xcb_render_trap_iterator_t i 04151 ** @returns xcb_generic_iterator_t 04152 ** 04153 *****************************************************************************/ 04154 04155 xcb_generic_iterator_t 04156 xcb_render_trap_end (xcb_render_trap_iterator_t i ); 04157 04158 int 04159 xcb_render_add_traps_sizeof (const void *_buffer , 04160 uint32_t traps_len ); 04161 04174 /***************************************************************************** 04175 ** 04176 ** xcb_void_cookie_t xcb_render_add_traps_checked 04177 ** 04178 ** @param xcb_connection_t *c 04179 ** @param xcb_render_picture_t picture 04180 ** @param int16_t x_off 04181 ** @param int16_t y_off 04182 ** @param uint32_t traps_len 04183 ** @param const xcb_render_trap_t *traps 04184 ** @returns xcb_void_cookie_t 04185 ** 04186 *****************************************************************************/ 04187 04188 xcb_void_cookie_t 04189 xcb_render_add_traps_checked (xcb_connection_t *c , 04190 xcb_render_picture_t picture , 04191 int16_t x_off , 04192 int16_t y_off , 04193 uint32_t traps_len , 04194 const xcb_render_trap_t *traps ); 04195 04205 /***************************************************************************** 04206 ** 04207 ** xcb_void_cookie_t xcb_render_add_traps 04208 ** 04209 ** @param xcb_connection_t *c 04210 ** @param xcb_render_picture_t picture 04211 ** @param int16_t x_off 04212 ** @param int16_t y_off 04213 ** @param uint32_t traps_len 04214 ** @param const xcb_render_trap_t *traps 04215 ** @returns xcb_void_cookie_t 04216 ** 04217 *****************************************************************************/ 04218 04219 xcb_void_cookie_t 04220 xcb_render_add_traps (xcb_connection_t *c , 04221 xcb_render_picture_t picture , 04222 int16_t x_off , 04223 int16_t y_off , 04224 uint32_t traps_len , 04225 const xcb_render_trap_t *traps ); 04226 04239 /***************************************************************************** 04240 ** 04241 ** xcb_void_cookie_t xcb_render_create_solid_fill_checked 04242 ** 04243 ** @param xcb_connection_t *c 04244 ** @param xcb_render_picture_t picture 04245 ** @param xcb_render_color_t color 04246 ** @returns xcb_void_cookie_t 04247 ** 04248 *****************************************************************************/ 04249 04250 xcb_void_cookie_t 04251 xcb_render_create_solid_fill_checked (xcb_connection_t *c , 04252 xcb_render_picture_t picture , 04253 xcb_render_color_t color ); 04254 04264 /***************************************************************************** 04265 ** 04266 ** xcb_void_cookie_t xcb_render_create_solid_fill 04267 ** 04268 ** @param xcb_connection_t *c 04269 ** @param xcb_render_picture_t picture 04270 ** @param xcb_render_color_t color 04271 ** @returns xcb_void_cookie_t 04272 ** 04273 *****************************************************************************/ 04274 04275 xcb_void_cookie_t 04276 xcb_render_create_solid_fill (xcb_connection_t *c , 04277 xcb_render_picture_t picture , 04278 xcb_render_color_t color ); 04279 04280 int 04281 xcb_render_create_linear_gradient_sizeof (const void *_buffer ); 04282 04295 /***************************************************************************** 04296 ** 04297 ** xcb_void_cookie_t xcb_render_create_linear_gradient_checked 04298 ** 04299 ** @param xcb_connection_t *c 04300 ** @param xcb_render_picture_t picture 04301 ** @param xcb_render_pointfix_t p1 04302 ** @param xcb_render_pointfix_t p2 04303 ** @param uint32_t num_stops 04304 ** @param const xcb_render_fixed_t *stops 04305 ** @param const xcb_render_color_t *colors 04306 ** @returns xcb_void_cookie_t 04307 ** 04308 *****************************************************************************/ 04309 04310 xcb_void_cookie_t 04311 xcb_render_create_linear_gradient_checked (xcb_connection_t *c , 04312 xcb_render_picture_t picture , 04313 xcb_render_pointfix_t p1 , 04314 xcb_render_pointfix_t p2 , 04315 uint32_t num_stops , 04316 const xcb_render_fixed_t *stops , 04317 const xcb_render_color_t *colors ); 04318 04328 /***************************************************************************** 04329 ** 04330 ** xcb_void_cookie_t xcb_render_create_linear_gradient 04331 ** 04332 ** @param xcb_connection_t *c 04333 ** @param xcb_render_picture_t picture 04334 ** @param xcb_render_pointfix_t p1 04335 ** @param xcb_render_pointfix_t p2 04336 ** @param uint32_t num_stops 04337 ** @param const xcb_render_fixed_t *stops 04338 ** @param const xcb_render_color_t *colors 04339 ** @returns xcb_void_cookie_t 04340 ** 04341 *****************************************************************************/ 04342 04343 xcb_void_cookie_t 04344 xcb_render_create_linear_gradient (xcb_connection_t *c , 04345 xcb_render_picture_t picture , 04346 xcb_render_pointfix_t p1 , 04347 xcb_render_pointfix_t p2 , 04348 uint32_t num_stops , 04349 const xcb_render_fixed_t *stops , 04350 const xcb_render_color_t *colors ); 04351 04352 int 04353 xcb_render_create_radial_gradient_sizeof (const void *_buffer ); 04354 04367 /***************************************************************************** 04368 ** 04369 ** xcb_void_cookie_t xcb_render_create_radial_gradient_checked 04370 ** 04371 ** @param xcb_connection_t *c 04372 ** @param xcb_render_picture_t picture 04373 ** @param xcb_render_pointfix_t inner 04374 ** @param xcb_render_pointfix_t outer 04375 ** @param xcb_render_fixed_t inner_radius 04376 ** @param xcb_render_fixed_t outer_radius 04377 ** @param uint32_t num_stops 04378 ** @param const xcb_render_fixed_t *stops 04379 ** @param const xcb_render_color_t *colors 04380 ** @returns xcb_void_cookie_t 04381 ** 04382 *****************************************************************************/ 04383 04384 xcb_void_cookie_t 04385 xcb_render_create_radial_gradient_checked (xcb_connection_t *c , 04386 xcb_render_picture_t picture , 04387 xcb_render_pointfix_t inner , 04388 xcb_render_pointfix_t outer , 04389 xcb_render_fixed_t inner_radius , 04390 xcb_render_fixed_t outer_radius , 04391 uint32_t num_stops , 04392 const xcb_render_fixed_t *stops , 04393 const xcb_render_color_t *colors ); 04394 04404 /***************************************************************************** 04405 ** 04406 ** xcb_void_cookie_t xcb_render_create_radial_gradient 04407 ** 04408 ** @param xcb_connection_t *c 04409 ** @param xcb_render_picture_t picture 04410 ** @param xcb_render_pointfix_t inner 04411 ** @param xcb_render_pointfix_t outer 04412 ** @param xcb_render_fixed_t inner_radius 04413 ** @param xcb_render_fixed_t outer_radius 04414 ** @param uint32_t num_stops 04415 ** @param const xcb_render_fixed_t *stops 04416 ** @param const xcb_render_color_t *colors 04417 ** @returns xcb_void_cookie_t 04418 ** 04419 *****************************************************************************/ 04420 04421 xcb_void_cookie_t 04422 xcb_render_create_radial_gradient (xcb_connection_t *c , 04423 xcb_render_picture_t picture , 04424 xcb_render_pointfix_t inner , 04425 xcb_render_pointfix_t outer , 04426 xcb_render_fixed_t inner_radius , 04427 xcb_render_fixed_t outer_radius , 04428 uint32_t num_stops , 04429 const xcb_render_fixed_t *stops , 04430 const xcb_render_color_t *colors ); 04431 04432 int 04433 xcb_render_create_conical_gradient_sizeof (const void *_buffer ); 04434 04447 /***************************************************************************** 04448 ** 04449 ** xcb_void_cookie_t xcb_render_create_conical_gradient_checked 04450 ** 04451 ** @param xcb_connection_t *c 04452 ** @param xcb_render_picture_t picture 04453 ** @param xcb_render_pointfix_t center 04454 ** @param xcb_render_fixed_t angle 04455 ** @param uint32_t num_stops 04456 ** @param const xcb_render_fixed_t *stops 04457 ** @param const xcb_render_color_t *colors 04458 ** @returns xcb_void_cookie_t 04459 ** 04460 *****************************************************************************/ 04461 04462 xcb_void_cookie_t 04463 xcb_render_create_conical_gradient_checked (xcb_connection_t *c , 04464 xcb_render_picture_t picture , 04465 xcb_render_pointfix_t center , 04466 xcb_render_fixed_t angle , 04467 uint32_t num_stops , 04468 const xcb_render_fixed_t *stops , 04469 const xcb_render_color_t *colors ); 04470 04480 /***************************************************************************** 04481 ** 04482 ** xcb_void_cookie_t xcb_render_create_conical_gradient 04483 ** 04484 ** @param xcb_connection_t *c 04485 ** @param xcb_render_picture_t picture 04486 ** @param xcb_render_pointfix_t center 04487 ** @param xcb_render_fixed_t angle 04488 ** @param uint32_t num_stops 04489 ** @param const xcb_render_fixed_t *stops 04490 ** @param const xcb_render_color_t *colors 04491 ** @returns xcb_void_cookie_t 04492 ** 04493 *****************************************************************************/ 04494 04495 xcb_void_cookie_t 04496 xcb_render_create_conical_gradient (xcb_connection_t *c , 04497 xcb_render_picture_t picture , 04498 xcb_render_pointfix_t center , 04499 xcb_render_fixed_t angle , 04500 uint32_t num_stops , 04501 const xcb_render_fixed_t *stops , 04502 const xcb_render_color_t *colors ); 04503 04504 04505 #ifdef __cplusplus 04506 } 04507 #endif 04508 04509 #endif 04510