XCB
1.11.1
|
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 = 0, 00029 XCB_RENDER_PICT_TYPE_DIRECT = 1 00030 } xcb_render_pict_type_t; 00031 00032 typedef enum xcb_render_picture_enum_t { 00033 XCB_RENDER_PICTURE_NONE = 0 00034 } xcb_render_picture_enum_t; 00035 00036 typedef enum xcb_render_pict_op_t { 00037 XCB_RENDER_PICT_OP_CLEAR = 0, 00038 XCB_RENDER_PICT_OP_SRC = 1, 00039 XCB_RENDER_PICT_OP_DST = 2, 00040 XCB_RENDER_PICT_OP_OVER = 3, 00041 XCB_RENDER_PICT_OP_OVER_REVERSE = 4, 00042 XCB_RENDER_PICT_OP_IN = 5, 00043 XCB_RENDER_PICT_OP_IN_REVERSE = 6, 00044 XCB_RENDER_PICT_OP_OUT = 7, 00045 XCB_RENDER_PICT_OP_OUT_REVERSE = 8, 00046 XCB_RENDER_PICT_OP_ATOP = 9, 00047 XCB_RENDER_PICT_OP_ATOP_REVERSE = 10, 00048 XCB_RENDER_PICT_OP_XOR = 11, 00049 XCB_RENDER_PICT_OP_ADD = 12, 00050 XCB_RENDER_PICT_OP_SATURATE = 13, 00051 XCB_RENDER_PICT_OP_DISJOINT_CLEAR = 16, 00052 XCB_RENDER_PICT_OP_DISJOINT_SRC = 17, 00053 XCB_RENDER_PICT_OP_DISJOINT_DST = 18, 00054 XCB_RENDER_PICT_OP_DISJOINT_OVER = 19, 00055 XCB_RENDER_PICT_OP_DISJOINT_OVER_REVERSE = 20, 00056 XCB_RENDER_PICT_OP_DISJOINT_IN = 21, 00057 XCB_RENDER_PICT_OP_DISJOINT_IN_REVERSE = 22, 00058 XCB_RENDER_PICT_OP_DISJOINT_OUT = 23, 00059 XCB_RENDER_PICT_OP_DISJOINT_OUT_REVERSE = 24, 00060 XCB_RENDER_PICT_OP_DISJOINT_ATOP = 25, 00061 XCB_RENDER_PICT_OP_DISJOINT_ATOP_REVERSE = 26, 00062 XCB_RENDER_PICT_OP_DISJOINT_XOR = 27, 00063 XCB_RENDER_PICT_OP_CONJOINT_CLEAR = 32, 00064 XCB_RENDER_PICT_OP_CONJOINT_SRC = 33, 00065 XCB_RENDER_PICT_OP_CONJOINT_DST = 34, 00066 XCB_RENDER_PICT_OP_CONJOINT_OVER = 35, 00067 XCB_RENDER_PICT_OP_CONJOINT_OVER_REVERSE = 36, 00068 XCB_RENDER_PICT_OP_CONJOINT_IN = 37, 00069 XCB_RENDER_PICT_OP_CONJOINT_IN_REVERSE = 38, 00070 XCB_RENDER_PICT_OP_CONJOINT_OUT = 39, 00071 XCB_RENDER_PICT_OP_CONJOINT_OUT_REVERSE = 40, 00072 XCB_RENDER_PICT_OP_CONJOINT_ATOP = 41, 00073 XCB_RENDER_PICT_OP_CONJOINT_ATOP_REVERSE = 42, 00074 XCB_RENDER_PICT_OP_CONJOINT_XOR = 43, 00075 XCB_RENDER_PICT_OP_MULTIPLY = 48, 00076 XCB_RENDER_PICT_OP_SCREEN = 49, 00077 XCB_RENDER_PICT_OP_OVERLAY = 50, 00078 XCB_RENDER_PICT_OP_DARKEN = 51, 00079 XCB_RENDER_PICT_OP_LIGHTEN = 52, 00080 XCB_RENDER_PICT_OP_COLOR_DODGE = 53, 00081 XCB_RENDER_PICT_OP_COLOR_BURN = 54, 00082 XCB_RENDER_PICT_OP_HARD_LIGHT = 55, 00083 XCB_RENDER_PICT_OP_SOFT_LIGHT = 56, 00084 XCB_RENDER_PICT_OP_DIFFERENCE = 57, 00085 XCB_RENDER_PICT_OP_EXCLUSION = 58, 00086 XCB_RENDER_PICT_OP_HSL_HUE = 59, 00087 XCB_RENDER_PICT_OP_HSL_SATURATION = 60, 00088 XCB_RENDER_PICT_OP_HSL_COLOR = 61, 00089 XCB_RENDER_PICT_OP_HSL_LUMINOSITY = 62 00090 } xcb_render_pict_op_t; 00091 00092 typedef enum xcb_render_poly_edge_t { 00093 XCB_RENDER_POLY_EDGE_SHARP = 0, 00094 XCB_RENDER_POLY_EDGE_SMOOTH = 1 00095 } xcb_render_poly_edge_t; 00096 00097 typedef enum xcb_render_poly_mode_t { 00098 XCB_RENDER_POLY_MODE_PRECISE = 0, 00099 XCB_RENDER_POLY_MODE_IMPRECISE = 1 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 = 0, 00120 XCB_RENDER_SUB_PIXEL_HORIZONTAL_RGB = 1, 00121 XCB_RENDER_SUB_PIXEL_HORIZONTAL_BGR = 2, 00122 XCB_RENDER_SUB_PIXEL_VERTICAL_RGB = 3, 00123 XCB_RENDER_SUB_PIXEL_VERTICAL_BGR = 4, 00124 XCB_RENDER_SUB_PIXEL_NONE = 5 00125 } xcb_render_sub_pixel_t; 00126 00127 typedef enum xcb_render_repeat_t { 00128 XCB_RENDER_REPEAT_NONE = 0, 00129 XCB_RENDER_REPEAT_NORMAL = 1, 00130 XCB_RENDER_REPEAT_PAD = 2, 00131 XCB_RENDER_REPEAT_REFLECT = 3 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 01135 void 01136 xcb_render_glyph_next (xcb_render_glyph_iterator_t *i ); 01137 01147 xcb_generic_iterator_t 01148 xcb_render_glyph_end (xcb_render_glyph_iterator_t i ); 01149 01158 void 01159 xcb_render_glyphset_next (xcb_render_glyphset_iterator_t *i ); 01160 01170 xcb_generic_iterator_t 01171 xcb_render_glyphset_end (xcb_render_glyphset_iterator_t i ); 01172 01181 void 01182 xcb_render_picture_next (xcb_render_picture_iterator_t *i ); 01183 01193 xcb_generic_iterator_t 01194 xcb_render_picture_end (xcb_render_picture_iterator_t i ); 01195 01204 void 01205 xcb_render_pictformat_next (xcb_render_pictformat_iterator_t *i ); 01206 01216 xcb_generic_iterator_t 01217 xcb_render_pictformat_end (xcb_render_pictformat_iterator_t i ); 01218 01227 void 01228 xcb_render_fixed_next (xcb_render_fixed_iterator_t *i ); 01229 01239 xcb_generic_iterator_t 01240 xcb_render_fixed_end (xcb_render_fixed_iterator_t i ); 01241 01250 void 01251 xcb_render_directformat_next (xcb_render_directformat_iterator_t *i ); 01252 01262 xcb_generic_iterator_t 01263 xcb_render_directformat_end (xcb_render_directformat_iterator_t i ); 01264 01273 void 01274 xcb_render_pictforminfo_next (xcb_render_pictforminfo_iterator_t *i ); 01275 01285 xcb_generic_iterator_t 01286 xcb_render_pictforminfo_end (xcb_render_pictforminfo_iterator_t i ); 01287 01296 void 01297 xcb_render_pictvisual_next (xcb_render_pictvisual_iterator_t *i ); 01298 01308 xcb_generic_iterator_t 01309 xcb_render_pictvisual_end (xcb_render_pictvisual_iterator_t i ); 01310 01311 int 01312 xcb_render_pictdepth_sizeof (const void *_buffer ); 01313 01314 xcb_render_pictvisual_t * 01315 xcb_render_pictdepth_visuals (const xcb_render_pictdepth_t *R ); 01316 01317 int 01318 xcb_render_pictdepth_visuals_length (const xcb_render_pictdepth_t *R ); 01319 01320 xcb_render_pictvisual_iterator_t 01321 xcb_render_pictdepth_visuals_iterator (const xcb_render_pictdepth_t *R ); 01322 01331 void 01332 xcb_render_pictdepth_next (xcb_render_pictdepth_iterator_t *i ); 01333 01343 xcb_generic_iterator_t 01344 xcb_render_pictdepth_end (xcb_render_pictdepth_iterator_t i ); 01345 01346 int 01347 xcb_render_pictscreen_sizeof (const void *_buffer ); 01348 01349 int 01350 xcb_render_pictscreen_depths_length (const xcb_render_pictscreen_t *R ); 01351 01352 xcb_render_pictdepth_iterator_t 01353 xcb_render_pictscreen_depths_iterator (const xcb_render_pictscreen_t *R ); 01354 01363 void 01364 xcb_render_pictscreen_next (xcb_render_pictscreen_iterator_t *i ); 01365 01375 xcb_generic_iterator_t 01376 xcb_render_pictscreen_end (xcb_render_pictscreen_iterator_t i ); 01377 01386 void 01387 xcb_render_indexvalue_next (xcb_render_indexvalue_iterator_t *i ); 01388 01398 xcb_generic_iterator_t 01399 xcb_render_indexvalue_end (xcb_render_indexvalue_iterator_t i ); 01400 01409 void 01410 xcb_render_color_next (xcb_render_color_iterator_t *i ); 01411 01421 xcb_generic_iterator_t 01422 xcb_render_color_end (xcb_render_color_iterator_t i ); 01423 01432 void 01433 xcb_render_pointfix_next (xcb_render_pointfix_iterator_t *i ); 01434 01444 xcb_generic_iterator_t 01445 xcb_render_pointfix_end (xcb_render_pointfix_iterator_t i ); 01446 01455 void 01456 xcb_render_linefix_next (xcb_render_linefix_iterator_t *i ); 01457 01467 xcb_generic_iterator_t 01468 xcb_render_linefix_end (xcb_render_linefix_iterator_t i ); 01469 01478 void 01479 xcb_render_triangle_next (xcb_render_triangle_iterator_t *i ); 01480 01490 xcb_generic_iterator_t 01491 xcb_render_triangle_end (xcb_render_triangle_iterator_t i ); 01492 01501 void 01502 xcb_render_trapezoid_next (xcb_render_trapezoid_iterator_t *i ); 01503 01513 xcb_generic_iterator_t 01514 xcb_render_trapezoid_end (xcb_render_trapezoid_iterator_t i ); 01515 01524 void 01525 xcb_render_glyphinfo_next (xcb_render_glyphinfo_iterator_t *i ); 01526 01536 xcb_generic_iterator_t 01537 xcb_render_glyphinfo_end (xcb_render_glyphinfo_iterator_t i ); 01538 01547 xcb_render_query_version_cookie_t 01548 xcb_render_query_version (xcb_connection_t *c , 01549 uint32_t client_major_version , 01550 uint32_t client_minor_version ); 01551 01563 xcb_render_query_version_cookie_t 01564 xcb_render_query_version_unchecked (xcb_connection_t *c , 01565 uint32_t client_major_version , 01566 uint32_t client_minor_version ); 01567 01582 xcb_render_query_version_reply_t * 01583 xcb_render_query_version_reply (xcb_connection_t *c , 01584 xcb_render_query_version_cookie_t cookie , 01585 xcb_generic_error_t **e ); 01586 01587 int 01588 xcb_render_query_pict_formats_sizeof (const void *_buffer ); 01589 01598 xcb_render_query_pict_formats_cookie_t 01599 xcb_render_query_pict_formats (xcb_connection_t *c ); 01600 01612 xcb_render_query_pict_formats_cookie_t 01613 xcb_render_query_pict_formats_unchecked (xcb_connection_t *c ); 01614 01615 xcb_render_pictforminfo_t * 01616 xcb_render_query_pict_formats_formats (const xcb_render_query_pict_formats_reply_t *R ); 01617 01618 int 01619 xcb_render_query_pict_formats_formats_length (const xcb_render_query_pict_formats_reply_t *R ); 01620 01621 xcb_render_pictforminfo_iterator_t 01622 xcb_render_query_pict_formats_formats_iterator (const xcb_render_query_pict_formats_reply_t *R ); 01623 01624 int 01625 xcb_render_query_pict_formats_screens_length (const xcb_render_query_pict_formats_reply_t *R ); 01626 01627 xcb_render_pictscreen_iterator_t 01628 xcb_render_query_pict_formats_screens_iterator (const xcb_render_query_pict_formats_reply_t *R ); 01629 01630 uint32_t * 01631 xcb_render_query_pict_formats_subpixels (const xcb_render_query_pict_formats_reply_t *R ); 01632 01633 int 01634 xcb_render_query_pict_formats_subpixels_length (const xcb_render_query_pict_formats_reply_t *R ); 01635 01636 xcb_generic_iterator_t 01637 xcb_render_query_pict_formats_subpixels_end (const xcb_render_query_pict_formats_reply_t *R ); 01638 01653 xcb_render_query_pict_formats_reply_t * 01654 xcb_render_query_pict_formats_reply (xcb_connection_t *c , 01655 xcb_render_query_pict_formats_cookie_t cookie , 01656 xcb_generic_error_t **e ); 01657 01658 int 01659 xcb_render_query_pict_index_values_sizeof (const void *_buffer ); 01660 01669 xcb_render_query_pict_index_values_cookie_t 01670 xcb_render_query_pict_index_values (xcb_connection_t *c , 01671 xcb_render_pictformat_t format ); 01672 01684 xcb_render_query_pict_index_values_cookie_t 01685 xcb_render_query_pict_index_values_unchecked (xcb_connection_t *c , 01686 xcb_render_pictformat_t format ); 01687 01688 xcb_render_indexvalue_t * 01689 xcb_render_query_pict_index_values_values (const xcb_render_query_pict_index_values_reply_t *R ); 01690 01691 int 01692 xcb_render_query_pict_index_values_values_length (const xcb_render_query_pict_index_values_reply_t *R ); 01693 01694 xcb_render_indexvalue_iterator_t 01695 xcb_render_query_pict_index_values_values_iterator (const xcb_render_query_pict_index_values_reply_t *R ); 01696 01711 xcb_render_query_pict_index_values_reply_t * 01712 xcb_render_query_pict_index_values_reply (xcb_connection_t *c , 01713 xcb_render_query_pict_index_values_cookie_t cookie , 01714 xcb_generic_error_t **e ); 01715 01716 int 01717 xcb_render_create_picture_sizeof (const void *_buffer ); 01718 01730 xcb_void_cookie_t 01731 xcb_render_create_picture_checked (xcb_connection_t *c , 01732 xcb_render_picture_t pid , 01733 xcb_drawable_t drawable , 01734 xcb_render_pictformat_t format , 01735 uint32_t value_mask , 01736 const uint32_t *value_list ); 01737 01746 xcb_void_cookie_t 01747 xcb_render_create_picture (xcb_connection_t *c , 01748 xcb_render_picture_t pid , 01749 xcb_drawable_t drawable , 01750 xcb_render_pictformat_t format , 01751 uint32_t value_mask , 01752 const uint32_t *value_list ); 01753 01754 int 01755 xcb_render_change_picture_sizeof (const void *_buffer ); 01756 01768 xcb_void_cookie_t 01769 xcb_render_change_picture_checked (xcb_connection_t *c , 01770 xcb_render_picture_t picture , 01771 uint32_t value_mask , 01772 const uint32_t *value_list ); 01773 01782 xcb_void_cookie_t 01783 xcb_render_change_picture (xcb_connection_t *c , 01784 xcb_render_picture_t picture , 01785 uint32_t value_mask , 01786 const uint32_t *value_list ); 01787 01788 int 01789 xcb_render_set_picture_clip_rectangles_sizeof (const void *_buffer , 01790 uint32_t rectangles_len ); 01791 01803 xcb_void_cookie_t 01804 xcb_render_set_picture_clip_rectangles_checked (xcb_connection_t *c , 01805 xcb_render_picture_t picture , 01806 int16_t clip_x_origin , 01807 int16_t clip_y_origin , 01808 uint32_t rectangles_len , 01809 const xcb_rectangle_t *rectangles ); 01810 01819 xcb_void_cookie_t 01820 xcb_render_set_picture_clip_rectangles (xcb_connection_t *c , 01821 xcb_render_picture_t picture , 01822 int16_t clip_x_origin , 01823 int16_t clip_y_origin , 01824 uint32_t rectangles_len , 01825 const xcb_rectangle_t *rectangles ); 01826 01838 xcb_void_cookie_t 01839 xcb_render_free_picture_checked (xcb_connection_t *c , 01840 xcb_render_picture_t picture ); 01841 01850 xcb_void_cookie_t 01851 xcb_render_free_picture (xcb_connection_t *c , 01852 xcb_render_picture_t picture ); 01853 01865 xcb_void_cookie_t 01866 xcb_render_composite_checked (xcb_connection_t *c , 01867 uint8_t op , 01868 xcb_render_picture_t src , 01869 xcb_render_picture_t mask , 01870 xcb_render_picture_t dst , 01871 int16_t src_x , 01872 int16_t src_y , 01873 int16_t mask_x , 01874 int16_t mask_y , 01875 int16_t dst_x , 01876 int16_t dst_y , 01877 uint16_t width , 01878 uint16_t height ); 01879 01888 xcb_void_cookie_t 01889 xcb_render_composite (xcb_connection_t *c , 01890 uint8_t op , 01891 xcb_render_picture_t src , 01892 xcb_render_picture_t mask , 01893 xcb_render_picture_t dst , 01894 int16_t src_x , 01895 int16_t src_y , 01896 int16_t mask_x , 01897 int16_t mask_y , 01898 int16_t dst_x , 01899 int16_t dst_y , 01900 uint16_t width , 01901 uint16_t height ); 01902 01903 int 01904 xcb_render_trapezoids_sizeof (const void *_buffer , 01905 uint32_t traps_len ); 01906 01918 xcb_void_cookie_t 01919 xcb_render_trapezoids_checked (xcb_connection_t *c , 01920 uint8_t op , 01921 xcb_render_picture_t src , 01922 xcb_render_picture_t dst , 01923 xcb_render_pictformat_t mask_format , 01924 int16_t src_x , 01925 int16_t src_y , 01926 uint32_t traps_len , 01927 const xcb_render_trapezoid_t *traps ); 01928 01937 xcb_void_cookie_t 01938 xcb_render_trapezoids (xcb_connection_t *c , 01939 uint8_t op , 01940 xcb_render_picture_t src , 01941 xcb_render_picture_t dst , 01942 xcb_render_pictformat_t mask_format , 01943 int16_t src_x , 01944 int16_t src_y , 01945 uint32_t traps_len , 01946 const xcb_render_trapezoid_t *traps ); 01947 01948 int 01949 xcb_render_triangles_sizeof (const void *_buffer , 01950 uint32_t triangles_len ); 01951 01963 xcb_void_cookie_t 01964 xcb_render_triangles_checked (xcb_connection_t *c , 01965 uint8_t op , 01966 xcb_render_picture_t src , 01967 xcb_render_picture_t dst , 01968 xcb_render_pictformat_t mask_format , 01969 int16_t src_x , 01970 int16_t src_y , 01971 uint32_t triangles_len , 01972 const xcb_render_triangle_t *triangles ); 01973 01982 xcb_void_cookie_t 01983 xcb_render_triangles (xcb_connection_t *c , 01984 uint8_t op , 01985 xcb_render_picture_t src , 01986 xcb_render_picture_t dst , 01987 xcb_render_pictformat_t mask_format , 01988 int16_t src_x , 01989 int16_t src_y , 01990 uint32_t triangles_len , 01991 const xcb_render_triangle_t *triangles ); 01992 01993 int 01994 xcb_render_tri_strip_sizeof (const void *_buffer , 01995 uint32_t points_len ); 01996 02008 xcb_void_cookie_t 02009 xcb_render_tri_strip_checked (xcb_connection_t *c , 02010 uint8_t op , 02011 xcb_render_picture_t src , 02012 xcb_render_picture_t dst , 02013 xcb_render_pictformat_t mask_format , 02014 int16_t src_x , 02015 int16_t src_y , 02016 uint32_t points_len , 02017 const xcb_render_pointfix_t *points ); 02018 02027 xcb_void_cookie_t 02028 xcb_render_tri_strip (xcb_connection_t *c , 02029 uint8_t op , 02030 xcb_render_picture_t src , 02031 xcb_render_picture_t dst , 02032 xcb_render_pictformat_t mask_format , 02033 int16_t src_x , 02034 int16_t src_y , 02035 uint32_t points_len , 02036 const xcb_render_pointfix_t *points ); 02037 02038 int 02039 xcb_render_tri_fan_sizeof (const void *_buffer , 02040 uint32_t points_len ); 02041 02053 xcb_void_cookie_t 02054 xcb_render_tri_fan_checked (xcb_connection_t *c , 02055 uint8_t op , 02056 xcb_render_picture_t src , 02057 xcb_render_picture_t dst , 02058 xcb_render_pictformat_t mask_format , 02059 int16_t src_x , 02060 int16_t src_y , 02061 uint32_t points_len , 02062 const xcb_render_pointfix_t *points ); 02063 02072 xcb_void_cookie_t 02073 xcb_render_tri_fan (xcb_connection_t *c , 02074 uint8_t op , 02075 xcb_render_picture_t src , 02076 xcb_render_picture_t dst , 02077 xcb_render_pictformat_t mask_format , 02078 int16_t src_x , 02079 int16_t src_y , 02080 uint32_t points_len , 02081 const xcb_render_pointfix_t *points ); 02082 02094 xcb_void_cookie_t 02095 xcb_render_create_glyph_set_checked (xcb_connection_t *c , 02096 xcb_render_glyphset_t gsid , 02097 xcb_render_pictformat_t format ); 02098 02107 xcb_void_cookie_t 02108 xcb_render_create_glyph_set (xcb_connection_t *c , 02109 xcb_render_glyphset_t gsid , 02110 xcb_render_pictformat_t format ); 02111 02123 xcb_void_cookie_t 02124 xcb_render_reference_glyph_set_checked (xcb_connection_t *c , 02125 xcb_render_glyphset_t gsid , 02126 xcb_render_glyphset_t existing ); 02127 02136 xcb_void_cookie_t 02137 xcb_render_reference_glyph_set (xcb_connection_t *c , 02138 xcb_render_glyphset_t gsid , 02139 xcb_render_glyphset_t existing ); 02140 02152 xcb_void_cookie_t 02153 xcb_render_free_glyph_set_checked (xcb_connection_t *c , 02154 xcb_render_glyphset_t glyphset ); 02155 02164 xcb_void_cookie_t 02165 xcb_render_free_glyph_set (xcb_connection_t *c , 02166 xcb_render_glyphset_t glyphset ); 02167 02168 int 02169 xcb_render_add_glyphs_sizeof (const void *_buffer , 02170 uint32_t data_len ); 02171 02183 xcb_void_cookie_t 02184 xcb_render_add_glyphs_checked (xcb_connection_t *c , 02185 xcb_render_glyphset_t glyphset , 02186 uint32_t glyphs_len , 02187 const uint32_t *glyphids , 02188 const xcb_render_glyphinfo_t *glyphs , 02189 uint32_t data_len , 02190 const uint8_t *data ); 02191 02200 xcb_void_cookie_t 02201 xcb_render_add_glyphs (xcb_connection_t *c , 02202 xcb_render_glyphset_t glyphset , 02203 uint32_t glyphs_len , 02204 const uint32_t *glyphids , 02205 const xcb_render_glyphinfo_t *glyphs , 02206 uint32_t data_len , 02207 const uint8_t *data ); 02208 02209 int 02210 xcb_render_free_glyphs_sizeof (const void *_buffer , 02211 uint32_t glyphs_len ); 02212 02224 xcb_void_cookie_t 02225 xcb_render_free_glyphs_checked (xcb_connection_t *c , 02226 xcb_render_glyphset_t glyphset , 02227 uint32_t glyphs_len , 02228 const xcb_render_glyph_t *glyphs ); 02229 02238 xcb_void_cookie_t 02239 xcb_render_free_glyphs (xcb_connection_t *c , 02240 xcb_render_glyphset_t glyphset , 02241 uint32_t glyphs_len , 02242 const xcb_render_glyph_t *glyphs ); 02243 02244 int 02245 xcb_render_composite_glyphs_8_sizeof (const void *_buffer , 02246 uint32_t glyphcmds_len ); 02247 02259 xcb_void_cookie_t 02260 xcb_render_composite_glyphs_8_checked (xcb_connection_t *c , 02261 uint8_t op , 02262 xcb_render_picture_t src , 02263 xcb_render_picture_t dst , 02264 xcb_render_pictformat_t mask_format , 02265 xcb_render_glyphset_t glyphset , 02266 int16_t src_x , 02267 int16_t src_y , 02268 uint32_t glyphcmds_len , 02269 const uint8_t *glyphcmds ); 02270 02279 xcb_void_cookie_t 02280 xcb_render_composite_glyphs_8 (xcb_connection_t *c , 02281 uint8_t op , 02282 xcb_render_picture_t src , 02283 xcb_render_picture_t dst , 02284 xcb_render_pictformat_t mask_format , 02285 xcb_render_glyphset_t glyphset , 02286 int16_t src_x , 02287 int16_t src_y , 02288 uint32_t glyphcmds_len , 02289 const uint8_t *glyphcmds ); 02290 02291 int 02292 xcb_render_composite_glyphs_16_sizeof (const void *_buffer , 02293 uint32_t glyphcmds_len ); 02294 02306 xcb_void_cookie_t 02307 xcb_render_composite_glyphs_16_checked (xcb_connection_t *c , 02308 uint8_t op , 02309 xcb_render_picture_t src , 02310 xcb_render_picture_t dst , 02311 xcb_render_pictformat_t mask_format , 02312 xcb_render_glyphset_t glyphset , 02313 int16_t src_x , 02314 int16_t src_y , 02315 uint32_t glyphcmds_len , 02316 const uint8_t *glyphcmds ); 02317 02326 xcb_void_cookie_t 02327 xcb_render_composite_glyphs_16 (xcb_connection_t *c , 02328 uint8_t op , 02329 xcb_render_picture_t src , 02330 xcb_render_picture_t dst , 02331 xcb_render_pictformat_t mask_format , 02332 xcb_render_glyphset_t glyphset , 02333 int16_t src_x , 02334 int16_t src_y , 02335 uint32_t glyphcmds_len , 02336 const uint8_t *glyphcmds ); 02337 02338 int 02339 xcb_render_composite_glyphs_32_sizeof (const void *_buffer , 02340 uint32_t glyphcmds_len ); 02341 02353 xcb_void_cookie_t 02354 xcb_render_composite_glyphs_32_checked (xcb_connection_t *c , 02355 uint8_t op , 02356 xcb_render_picture_t src , 02357 xcb_render_picture_t dst , 02358 xcb_render_pictformat_t mask_format , 02359 xcb_render_glyphset_t glyphset , 02360 int16_t src_x , 02361 int16_t src_y , 02362 uint32_t glyphcmds_len , 02363 const uint8_t *glyphcmds ); 02364 02373 xcb_void_cookie_t 02374 xcb_render_composite_glyphs_32 (xcb_connection_t *c , 02375 uint8_t op , 02376 xcb_render_picture_t src , 02377 xcb_render_picture_t dst , 02378 xcb_render_pictformat_t mask_format , 02379 xcb_render_glyphset_t glyphset , 02380 int16_t src_x , 02381 int16_t src_y , 02382 uint32_t glyphcmds_len , 02383 const uint8_t *glyphcmds ); 02384 02385 int 02386 xcb_render_fill_rectangles_sizeof (const void *_buffer , 02387 uint32_t rects_len ); 02388 02400 xcb_void_cookie_t 02401 xcb_render_fill_rectangles_checked (xcb_connection_t *c , 02402 uint8_t op , 02403 xcb_render_picture_t dst , 02404 xcb_render_color_t color , 02405 uint32_t rects_len , 02406 const xcb_rectangle_t *rects ); 02407 02416 xcb_void_cookie_t 02417 xcb_render_fill_rectangles (xcb_connection_t *c , 02418 uint8_t op , 02419 xcb_render_picture_t dst , 02420 xcb_render_color_t color , 02421 uint32_t rects_len , 02422 const xcb_rectangle_t *rects ); 02423 02435 xcb_void_cookie_t 02436 xcb_render_create_cursor_checked (xcb_connection_t *c , 02437 xcb_cursor_t cid , 02438 xcb_render_picture_t source , 02439 uint16_t x , 02440 uint16_t y ); 02441 02450 xcb_void_cookie_t 02451 xcb_render_create_cursor (xcb_connection_t *c , 02452 xcb_cursor_t cid , 02453 xcb_render_picture_t source , 02454 uint16_t x , 02455 uint16_t y ); 02456 02465 void 02466 xcb_render_transform_next (xcb_render_transform_iterator_t *i ); 02467 02477 xcb_generic_iterator_t 02478 xcb_render_transform_end (xcb_render_transform_iterator_t i ); 02479 02491 xcb_void_cookie_t 02492 xcb_render_set_picture_transform_checked (xcb_connection_t *c , 02493 xcb_render_picture_t picture , 02494 xcb_render_transform_t transform ); 02495 02504 xcb_void_cookie_t 02505 xcb_render_set_picture_transform (xcb_connection_t *c , 02506 xcb_render_picture_t picture , 02507 xcb_render_transform_t transform ); 02508 02509 int 02510 xcb_render_query_filters_sizeof (const void *_buffer ); 02511 02520 xcb_render_query_filters_cookie_t 02521 xcb_render_query_filters (xcb_connection_t *c , 02522 xcb_drawable_t drawable ); 02523 02535 xcb_render_query_filters_cookie_t 02536 xcb_render_query_filters_unchecked (xcb_connection_t *c , 02537 xcb_drawable_t drawable ); 02538 02539 uint16_t * 02540 xcb_render_query_filters_aliases (const xcb_render_query_filters_reply_t *R ); 02541 02542 int 02543 xcb_render_query_filters_aliases_length (const xcb_render_query_filters_reply_t *R ); 02544 02545 xcb_generic_iterator_t 02546 xcb_render_query_filters_aliases_end (const xcb_render_query_filters_reply_t *R ); 02547 02548 int 02549 xcb_render_query_filters_filters_length (const xcb_render_query_filters_reply_t *R ); 02550 02551 xcb_str_iterator_t 02552 xcb_render_query_filters_filters_iterator (const xcb_render_query_filters_reply_t *R ); 02553 02568 xcb_render_query_filters_reply_t * 02569 xcb_render_query_filters_reply (xcb_connection_t *c , 02570 xcb_render_query_filters_cookie_t cookie , 02571 xcb_generic_error_t **e ); 02572 02573 int 02574 xcb_render_set_picture_filter_sizeof (const void *_buffer , 02575 uint32_t values_len ); 02576 02588 xcb_void_cookie_t 02589 xcb_render_set_picture_filter_checked (xcb_connection_t *c , 02590 xcb_render_picture_t picture , 02591 uint16_t filter_len , 02592 const char *filter , 02593 uint32_t values_len , 02594 const xcb_render_fixed_t *values ); 02595 02604 xcb_void_cookie_t 02605 xcb_render_set_picture_filter (xcb_connection_t *c , 02606 xcb_render_picture_t picture , 02607 uint16_t filter_len , 02608 const char *filter , 02609 uint32_t values_len , 02610 const xcb_render_fixed_t *values ); 02611 02620 void 02621 xcb_render_animcursorelt_next (xcb_render_animcursorelt_iterator_t *i ); 02622 02632 xcb_generic_iterator_t 02633 xcb_render_animcursorelt_end (xcb_render_animcursorelt_iterator_t i ); 02634 02635 int 02636 xcb_render_create_anim_cursor_sizeof (const void *_buffer , 02637 uint32_t cursors_len ); 02638 02650 xcb_void_cookie_t 02651 xcb_render_create_anim_cursor_checked (xcb_connection_t *c , 02652 xcb_cursor_t cid , 02653 uint32_t cursors_len , 02654 const xcb_render_animcursorelt_t *cursors ); 02655 02664 xcb_void_cookie_t 02665 xcb_render_create_anim_cursor (xcb_connection_t *c , 02666 xcb_cursor_t cid , 02667 uint32_t cursors_len , 02668 const xcb_render_animcursorelt_t *cursors ); 02669 02678 void 02679 xcb_render_spanfix_next (xcb_render_spanfix_iterator_t *i ); 02680 02690 xcb_generic_iterator_t 02691 xcb_render_spanfix_end (xcb_render_spanfix_iterator_t i ); 02692 02701 void 02702 xcb_render_trap_next (xcb_render_trap_iterator_t *i ); 02703 02713 xcb_generic_iterator_t 02714 xcb_render_trap_end (xcb_render_trap_iterator_t i ); 02715 02716 int 02717 xcb_render_add_traps_sizeof (const void *_buffer , 02718 uint32_t traps_len ); 02719 02731 xcb_void_cookie_t 02732 xcb_render_add_traps_checked (xcb_connection_t *c , 02733 xcb_render_picture_t picture , 02734 int16_t x_off , 02735 int16_t y_off , 02736 uint32_t traps_len , 02737 const xcb_render_trap_t *traps ); 02738 02747 xcb_void_cookie_t 02748 xcb_render_add_traps (xcb_connection_t *c , 02749 xcb_render_picture_t picture , 02750 int16_t x_off , 02751 int16_t y_off , 02752 uint32_t traps_len , 02753 const xcb_render_trap_t *traps ); 02754 02766 xcb_void_cookie_t 02767 xcb_render_create_solid_fill_checked (xcb_connection_t *c , 02768 xcb_render_picture_t picture , 02769 xcb_render_color_t color ); 02770 02779 xcb_void_cookie_t 02780 xcb_render_create_solid_fill (xcb_connection_t *c , 02781 xcb_render_picture_t picture , 02782 xcb_render_color_t color ); 02783 02784 int 02785 xcb_render_create_linear_gradient_sizeof (const void *_buffer ); 02786 02798 xcb_void_cookie_t 02799 xcb_render_create_linear_gradient_checked (xcb_connection_t *c , 02800 xcb_render_picture_t picture , 02801 xcb_render_pointfix_t p1 , 02802 xcb_render_pointfix_t p2 , 02803 uint32_t num_stops , 02804 const xcb_render_fixed_t *stops , 02805 const xcb_render_color_t *colors ); 02806 02815 xcb_void_cookie_t 02816 xcb_render_create_linear_gradient (xcb_connection_t *c , 02817 xcb_render_picture_t picture , 02818 xcb_render_pointfix_t p1 , 02819 xcb_render_pointfix_t p2 , 02820 uint32_t num_stops , 02821 const xcb_render_fixed_t *stops , 02822 const xcb_render_color_t *colors ); 02823 02824 int 02825 xcb_render_create_radial_gradient_sizeof (const void *_buffer ); 02826 02838 xcb_void_cookie_t 02839 xcb_render_create_radial_gradient_checked (xcb_connection_t *c , 02840 xcb_render_picture_t picture , 02841 xcb_render_pointfix_t inner , 02842 xcb_render_pointfix_t outer , 02843 xcb_render_fixed_t inner_radius , 02844 xcb_render_fixed_t outer_radius , 02845 uint32_t num_stops , 02846 const xcb_render_fixed_t *stops , 02847 const xcb_render_color_t *colors ); 02848 02857 xcb_void_cookie_t 02858 xcb_render_create_radial_gradient (xcb_connection_t *c , 02859 xcb_render_picture_t picture , 02860 xcb_render_pointfix_t inner , 02861 xcb_render_pointfix_t outer , 02862 xcb_render_fixed_t inner_radius , 02863 xcb_render_fixed_t outer_radius , 02864 uint32_t num_stops , 02865 const xcb_render_fixed_t *stops , 02866 const xcb_render_color_t *colors ); 02867 02868 int 02869 xcb_render_create_conical_gradient_sizeof (const void *_buffer ); 02870 02882 xcb_void_cookie_t 02883 xcb_render_create_conical_gradient_checked (xcb_connection_t *c , 02884 xcb_render_picture_t picture , 02885 xcb_render_pointfix_t center , 02886 xcb_render_fixed_t angle , 02887 uint32_t num_stops , 02888 const xcb_render_fixed_t *stops , 02889 const xcb_render_color_t *colors ); 02890 02899 xcb_void_cookie_t 02900 xcb_render_create_conical_gradient (xcb_connection_t *c , 02901 xcb_render_picture_t picture , 02902 xcb_render_pointfix_t center , 02903 xcb_render_fixed_t angle , 02904 uint32_t num_stops , 02905 const xcb_render_fixed_t *stops , 02906 const xcb_render_color_t *colors ); 02907 02908 02909 #ifdef __cplusplus 02910 } 02911 #endif 02912 02913 #endif 02914