XCB
1.13.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 00581 typedef struct xcb_render_create_picture_value_list_t { 00582 uint32_t repeat; 00583 xcb_render_picture_t alphamap; 00584 int32_t alphaxorigin; 00585 int32_t alphayorigin; 00586 int32_t clipxorigin; 00587 int32_t clipyorigin; 00588 xcb_pixmap_t clipmask; 00589 uint32_t graphicsexposure; 00590 uint32_t subwindowmode; 00591 uint32_t polyedge; 00592 uint32_t polymode; 00593 xcb_atom_t dither; 00594 uint32_t componentalpha; 00595 } xcb_render_create_picture_value_list_t; 00596 00598 #define XCB_RENDER_CREATE_PICTURE 4 00599 00603 typedef struct xcb_render_create_picture_request_t { 00604 uint8_t major_opcode; 00605 uint8_t minor_opcode; 00606 uint16_t length; 00607 xcb_render_picture_t pid; 00608 xcb_drawable_t drawable; 00609 xcb_render_pictformat_t format; 00610 uint32_t value_mask; 00611 } xcb_render_create_picture_request_t; 00612 00616 typedef struct xcb_render_change_picture_value_list_t { 00617 uint32_t repeat; 00618 xcb_render_picture_t alphamap; 00619 int32_t alphaxorigin; 00620 int32_t alphayorigin; 00621 int32_t clipxorigin; 00622 int32_t clipyorigin; 00623 xcb_pixmap_t clipmask; 00624 uint32_t graphicsexposure; 00625 uint32_t subwindowmode; 00626 uint32_t polyedge; 00627 uint32_t polymode; 00628 xcb_atom_t dither; 00629 uint32_t componentalpha; 00630 } xcb_render_change_picture_value_list_t; 00631 00633 #define XCB_RENDER_CHANGE_PICTURE 5 00634 00638 typedef struct xcb_render_change_picture_request_t { 00639 uint8_t major_opcode; 00640 uint8_t minor_opcode; 00641 uint16_t length; 00642 xcb_render_picture_t picture; 00643 uint32_t value_mask; 00644 } xcb_render_change_picture_request_t; 00645 00647 #define XCB_RENDER_SET_PICTURE_CLIP_RECTANGLES 6 00648 00652 typedef struct xcb_render_set_picture_clip_rectangles_request_t { 00653 uint8_t major_opcode; 00654 uint8_t minor_opcode; 00655 uint16_t length; 00656 xcb_render_picture_t picture; 00657 int16_t clip_x_origin; 00658 int16_t clip_y_origin; 00659 } xcb_render_set_picture_clip_rectangles_request_t; 00660 00662 #define XCB_RENDER_FREE_PICTURE 7 00663 00667 typedef struct xcb_render_free_picture_request_t { 00668 uint8_t major_opcode; 00669 uint8_t minor_opcode; 00670 uint16_t length; 00671 xcb_render_picture_t picture; 00672 } xcb_render_free_picture_request_t; 00673 00675 #define XCB_RENDER_COMPOSITE 8 00676 00680 typedef struct xcb_render_composite_request_t { 00681 uint8_t major_opcode; 00682 uint8_t minor_opcode; 00683 uint16_t length; 00684 uint8_t op; 00685 uint8_t pad0[3]; 00686 xcb_render_picture_t src; 00687 xcb_render_picture_t mask; 00688 xcb_render_picture_t dst; 00689 int16_t src_x; 00690 int16_t src_y; 00691 int16_t mask_x; 00692 int16_t mask_y; 00693 int16_t dst_x; 00694 int16_t dst_y; 00695 uint16_t width; 00696 uint16_t height; 00697 } xcb_render_composite_request_t; 00698 00700 #define XCB_RENDER_TRAPEZOIDS 10 00701 00705 typedef struct xcb_render_trapezoids_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_trapezoids_request_t; 00717 00719 #define XCB_RENDER_TRIANGLES 11 00720 00724 typedef struct xcb_render_triangles_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_triangles_request_t; 00736 00738 #define XCB_RENDER_TRI_STRIP 12 00739 00743 typedef struct xcb_render_tri_strip_request_t { 00744 uint8_t major_opcode; 00745 uint8_t minor_opcode; 00746 uint16_t length; 00747 uint8_t op; 00748 uint8_t pad0[3]; 00749 xcb_render_picture_t src; 00750 xcb_render_picture_t dst; 00751 xcb_render_pictformat_t mask_format; 00752 int16_t src_x; 00753 int16_t src_y; 00754 } xcb_render_tri_strip_request_t; 00755 00757 #define XCB_RENDER_TRI_FAN 13 00758 00762 typedef struct xcb_render_tri_fan_request_t { 00763 uint8_t major_opcode; 00764 uint8_t minor_opcode; 00765 uint16_t length; 00766 uint8_t op; 00767 uint8_t pad0[3]; 00768 xcb_render_picture_t src; 00769 xcb_render_picture_t dst; 00770 xcb_render_pictformat_t mask_format; 00771 int16_t src_x; 00772 int16_t src_y; 00773 } xcb_render_tri_fan_request_t; 00774 00776 #define XCB_RENDER_CREATE_GLYPH_SET 17 00777 00781 typedef struct xcb_render_create_glyph_set_request_t { 00782 uint8_t major_opcode; 00783 uint8_t minor_opcode; 00784 uint16_t length; 00785 xcb_render_glyphset_t gsid; 00786 xcb_render_pictformat_t format; 00787 } xcb_render_create_glyph_set_request_t; 00788 00790 #define XCB_RENDER_REFERENCE_GLYPH_SET 18 00791 00795 typedef struct xcb_render_reference_glyph_set_request_t { 00796 uint8_t major_opcode; 00797 uint8_t minor_opcode; 00798 uint16_t length; 00799 xcb_render_glyphset_t gsid; 00800 xcb_render_glyphset_t existing; 00801 } xcb_render_reference_glyph_set_request_t; 00802 00804 #define XCB_RENDER_FREE_GLYPH_SET 19 00805 00809 typedef struct xcb_render_free_glyph_set_request_t { 00810 uint8_t major_opcode; 00811 uint8_t minor_opcode; 00812 uint16_t length; 00813 xcb_render_glyphset_t glyphset; 00814 } xcb_render_free_glyph_set_request_t; 00815 00817 #define XCB_RENDER_ADD_GLYPHS 20 00818 00822 typedef struct xcb_render_add_glyphs_request_t { 00823 uint8_t major_opcode; 00824 uint8_t minor_opcode; 00825 uint16_t length; 00826 xcb_render_glyphset_t glyphset; 00827 uint32_t glyphs_len; 00828 } xcb_render_add_glyphs_request_t; 00829 00831 #define XCB_RENDER_FREE_GLYPHS 22 00832 00836 typedef struct xcb_render_free_glyphs_request_t { 00837 uint8_t major_opcode; 00838 uint8_t minor_opcode; 00839 uint16_t length; 00840 xcb_render_glyphset_t glyphset; 00841 } xcb_render_free_glyphs_request_t; 00842 00844 #define XCB_RENDER_COMPOSITE_GLYPHS_8 23 00845 00849 typedef struct xcb_render_composite_glyphs_8_request_t { 00850 uint8_t major_opcode; 00851 uint8_t minor_opcode; 00852 uint16_t length; 00853 uint8_t op; 00854 uint8_t pad0[3]; 00855 xcb_render_picture_t src; 00856 xcb_render_picture_t dst; 00857 xcb_render_pictformat_t mask_format; 00858 xcb_render_glyphset_t glyphset; 00859 int16_t src_x; 00860 int16_t src_y; 00861 } xcb_render_composite_glyphs_8_request_t; 00862 00864 #define XCB_RENDER_COMPOSITE_GLYPHS_16 24 00865 00869 typedef struct xcb_render_composite_glyphs_16_request_t { 00870 uint8_t major_opcode; 00871 uint8_t minor_opcode; 00872 uint16_t length; 00873 uint8_t op; 00874 uint8_t pad0[3]; 00875 xcb_render_picture_t src; 00876 xcb_render_picture_t dst; 00877 xcb_render_pictformat_t mask_format; 00878 xcb_render_glyphset_t glyphset; 00879 int16_t src_x; 00880 int16_t src_y; 00881 } xcb_render_composite_glyphs_16_request_t; 00882 00884 #define XCB_RENDER_COMPOSITE_GLYPHS_32 25 00885 00889 typedef struct xcb_render_composite_glyphs_32_request_t { 00890 uint8_t major_opcode; 00891 uint8_t minor_opcode; 00892 uint16_t length; 00893 uint8_t op; 00894 uint8_t pad0[3]; 00895 xcb_render_picture_t src; 00896 xcb_render_picture_t dst; 00897 xcb_render_pictformat_t mask_format; 00898 xcb_render_glyphset_t glyphset; 00899 int16_t src_x; 00900 int16_t src_y; 00901 } xcb_render_composite_glyphs_32_request_t; 00902 00904 #define XCB_RENDER_FILL_RECTANGLES 26 00905 00909 typedef struct xcb_render_fill_rectangles_request_t { 00910 uint8_t major_opcode; 00911 uint8_t minor_opcode; 00912 uint16_t length; 00913 uint8_t op; 00914 uint8_t pad0[3]; 00915 xcb_render_picture_t dst; 00916 xcb_render_color_t color; 00917 } xcb_render_fill_rectangles_request_t; 00918 00920 #define XCB_RENDER_CREATE_CURSOR 27 00921 00925 typedef struct xcb_render_create_cursor_request_t { 00926 uint8_t major_opcode; 00927 uint8_t minor_opcode; 00928 uint16_t length; 00929 xcb_cursor_t cid; 00930 xcb_render_picture_t source; 00931 uint16_t x; 00932 uint16_t y; 00933 } xcb_render_create_cursor_request_t; 00934 00938 typedef struct xcb_render_transform_t { 00939 xcb_render_fixed_t matrix11; 00940 xcb_render_fixed_t matrix12; 00941 xcb_render_fixed_t matrix13; 00942 xcb_render_fixed_t matrix21; 00943 xcb_render_fixed_t matrix22; 00944 xcb_render_fixed_t matrix23; 00945 xcb_render_fixed_t matrix31; 00946 xcb_render_fixed_t matrix32; 00947 xcb_render_fixed_t matrix33; 00948 } xcb_render_transform_t; 00949 00953 typedef struct xcb_render_transform_iterator_t { 00954 xcb_render_transform_t *data; 00955 int rem; 00956 int index; 00957 } xcb_render_transform_iterator_t; 00958 00960 #define XCB_RENDER_SET_PICTURE_TRANSFORM 28 00961 00965 typedef struct xcb_render_set_picture_transform_request_t { 00966 uint8_t major_opcode; 00967 uint8_t minor_opcode; 00968 uint16_t length; 00969 xcb_render_picture_t picture; 00970 xcb_render_transform_t transform; 00971 } xcb_render_set_picture_transform_request_t; 00972 00976 typedef struct xcb_render_query_filters_cookie_t { 00977 unsigned int sequence; 00978 } xcb_render_query_filters_cookie_t; 00979 00981 #define XCB_RENDER_QUERY_FILTERS 29 00982 00986 typedef struct xcb_render_query_filters_request_t { 00987 uint8_t major_opcode; 00988 uint8_t minor_opcode; 00989 uint16_t length; 00990 xcb_drawable_t drawable; 00991 } xcb_render_query_filters_request_t; 00992 00996 typedef struct xcb_render_query_filters_reply_t { 00997 uint8_t response_type; 00998 uint8_t pad0; 00999 uint16_t sequence; 01000 uint32_t length; 01001 uint32_t num_aliases; 01002 uint32_t num_filters; 01003 uint8_t pad1[16]; 01004 } xcb_render_query_filters_reply_t; 01005 01007 #define XCB_RENDER_SET_PICTURE_FILTER 30 01008 01012 typedef struct xcb_render_set_picture_filter_request_t { 01013 uint8_t major_opcode; 01014 uint8_t minor_opcode; 01015 uint16_t length; 01016 xcb_render_picture_t picture; 01017 uint16_t filter_len; 01018 uint8_t pad0[2]; 01019 } xcb_render_set_picture_filter_request_t; 01020 01024 typedef struct xcb_render_animcursorelt_t { 01025 xcb_cursor_t cursor; 01026 uint32_t delay; 01027 } xcb_render_animcursorelt_t; 01028 01032 typedef struct xcb_render_animcursorelt_iterator_t { 01033 xcb_render_animcursorelt_t *data; 01034 int rem; 01035 int index; 01036 } xcb_render_animcursorelt_iterator_t; 01037 01039 #define XCB_RENDER_CREATE_ANIM_CURSOR 31 01040 01044 typedef struct xcb_render_create_anim_cursor_request_t { 01045 uint8_t major_opcode; 01046 uint8_t minor_opcode; 01047 uint16_t length; 01048 xcb_cursor_t cid; 01049 } xcb_render_create_anim_cursor_request_t; 01050 01054 typedef struct xcb_render_spanfix_t { 01055 xcb_render_fixed_t l; 01056 xcb_render_fixed_t r; 01057 xcb_render_fixed_t y; 01058 } xcb_render_spanfix_t; 01059 01063 typedef struct xcb_render_spanfix_iterator_t { 01064 xcb_render_spanfix_t *data; 01065 int rem; 01066 int index; 01067 } xcb_render_spanfix_iterator_t; 01068 01072 typedef struct xcb_render_trap_t { 01073 xcb_render_spanfix_t top; 01074 xcb_render_spanfix_t bot; 01075 } xcb_render_trap_t; 01076 01080 typedef struct xcb_render_trap_iterator_t { 01081 xcb_render_trap_t *data; 01082 int rem; 01083 int index; 01084 } xcb_render_trap_iterator_t; 01085 01087 #define XCB_RENDER_ADD_TRAPS 32 01088 01092 typedef struct xcb_render_add_traps_request_t { 01093 uint8_t major_opcode; 01094 uint8_t minor_opcode; 01095 uint16_t length; 01096 xcb_render_picture_t picture; 01097 int16_t x_off; 01098 int16_t y_off; 01099 } xcb_render_add_traps_request_t; 01100 01102 #define XCB_RENDER_CREATE_SOLID_FILL 33 01103 01107 typedef struct xcb_render_create_solid_fill_request_t { 01108 uint8_t major_opcode; 01109 uint8_t minor_opcode; 01110 uint16_t length; 01111 xcb_render_picture_t picture; 01112 xcb_render_color_t color; 01113 } xcb_render_create_solid_fill_request_t; 01114 01116 #define XCB_RENDER_CREATE_LINEAR_GRADIENT 34 01117 01121 typedef struct xcb_render_create_linear_gradient_request_t { 01122 uint8_t major_opcode; 01123 uint8_t minor_opcode; 01124 uint16_t length; 01125 xcb_render_picture_t picture; 01126 xcb_render_pointfix_t p1; 01127 xcb_render_pointfix_t p2; 01128 uint32_t num_stops; 01129 } xcb_render_create_linear_gradient_request_t; 01130 01132 #define XCB_RENDER_CREATE_RADIAL_GRADIENT 35 01133 01137 typedef struct xcb_render_create_radial_gradient_request_t { 01138 uint8_t major_opcode; 01139 uint8_t minor_opcode; 01140 uint16_t length; 01141 xcb_render_picture_t picture; 01142 xcb_render_pointfix_t inner; 01143 xcb_render_pointfix_t outer; 01144 xcb_render_fixed_t inner_radius; 01145 xcb_render_fixed_t outer_radius; 01146 uint32_t num_stops; 01147 } xcb_render_create_radial_gradient_request_t; 01148 01150 #define XCB_RENDER_CREATE_CONICAL_GRADIENT 36 01151 01155 typedef struct xcb_render_create_conical_gradient_request_t { 01156 uint8_t major_opcode; 01157 uint8_t minor_opcode; 01158 uint16_t length; 01159 xcb_render_picture_t picture; 01160 xcb_render_pointfix_t center; 01161 xcb_render_fixed_t angle; 01162 uint32_t num_stops; 01163 } xcb_render_create_conical_gradient_request_t; 01164 01173 void 01174 xcb_render_glyph_next (xcb_render_glyph_iterator_t *i); 01175 01185 xcb_generic_iterator_t 01186 xcb_render_glyph_end (xcb_render_glyph_iterator_t i); 01187 01196 void 01197 xcb_render_glyphset_next (xcb_render_glyphset_iterator_t *i); 01198 01208 xcb_generic_iterator_t 01209 xcb_render_glyphset_end (xcb_render_glyphset_iterator_t i); 01210 01219 void 01220 xcb_render_picture_next (xcb_render_picture_iterator_t *i); 01221 01231 xcb_generic_iterator_t 01232 xcb_render_picture_end (xcb_render_picture_iterator_t i); 01233 01242 void 01243 xcb_render_pictformat_next (xcb_render_pictformat_iterator_t *i); 01244 01254 xcb_generic_iterator_t 01255 xcb_render_pictformat_end (xcb_render_pictformat_iterator_t i); 01256 01265 void 01266 xcb_render_fixed_next (xcb_render_fixed_iterator_t *i); 01267 01277 xcb_generic_iterator_t 01278 xcb_render_fixed_end (xcb_render_fixed_iterator_t i); 01279 01288 void 01289 xcb_render_directformat_next (xcb_render_directformat_iterator_t *i); 01290 01300 xcb_generic_iterator_t 01301 xcb_render_directformat_end (xcb_render_directformat_iterator_t i); 01302 01311 void 01312 xcb_render_pictforminfo_next (xcb_render_pictforminfo_iterator_t *i); 01313 01323 xcb_generic_iterator_t 01324 xcb_render_pictforminfo_end (xcb_render_pictforminfo_iterator_t i); 01325 01334 void 01335 xcb_render_pictvisual_next (xcb_render_pictvisual_iterator_t *i); 01336 01346 xcb_generic_iterator_t 01347 xcb_render_pictvisual_end (xcb_render_pictvisual_iterator_t i); 01348 01349 int 01350 xcb_render_pictdepth_sizeof (const void *_buffer); 01351 01352 xcb_render_pictvisual_t * 01353 xcb_render_pictdepth_visuals (const xcb_render_pictdepth_t *R); 01354 01355 int 01356 xcb_render_pictdepth_visuals_length (const xcb_render_pictdepth_t *R); 01357 01358 xcb_render_pictvisual_iterator_t 01359 xcb_render_pictdepth_visuals_iterator (const xcb_render_pictdepth_t *R); 01360 01369 void 01370 xcb_render_pictdepth_next (xcb_render_pictdepth_iterator_t *i); 01371 01381 xcb_generic_iterator_t 01382 xcb_render_pictdepth_end (xcb_render_pictdepth_iterator_t i); 01383 01384 int 01385 xcb_render_pictscreen_sizeof (const void *_buffer); 01386 01387 int 01388 xcb_render_pictscreen_depths_length (const xcb_render_pictscreen_t *R); 01389 01390 xcb_render_pictdepth_iterator_t 01391 xcb_render_pictscreen_depths_iterator (const xcb_render_pictscreen_t *R); 01392 01401 void 01402 xcb_render_pictscreen_next (xcb_render_pictscreen_iterator_t *i); 01403 01413 xcb_generic_iterator_t 01414 xcb_render_pictscreen_end (xcb_render_pictscreen_iterator_t i); 01415 01424 void 01425 xcb_render_indexvalue_next (xcb_render_indexvalue_iterator_t *i); 01426 01436 xcb_generic_iterator_t 01437 xcb_render_indexvalue_end (xcb_render_indexvalue_iterator_t i); 01438 01447 void 01448 xcb_render_color_next (xcb_render_color_iterator_t *i); 01449 01459 xcb_generic_iterator_t 01460 xcb_render_color_end (xcb_render_color_iterator_t i); 01461 01470 void 01471 xcb_render_pointfix_next (xcb_render_pointfix_iterator_t *i); 01472 01482 xcb_generic_iterator_t 01483 xcb_render_pointfix_end (xcb_render_pointfix_iterator_t i); 01484 01493 void 01494 xcb_render_linefix_next (xcb_render_linefix_iterator_t *i); 01495 01505 xcb_generic_iterator_t 01506 xcb_render_linefix_end (xcb_render_linefix_iterator_t i); 01507 01516 void 01517 xcb_render_triangle_next (xcb_render_triangle_iterator_t *i); 01518 01528 xcb_generic_iterator_t 01529 xcb_render_triangle_end (xcb_render_triangle_iterator_t i); 01530 01539 void 01540 xcb_render_trapezoid_next (xcb_render_trapezoid_iterator_t *i); 01541 01551 xcb_generic_iterator_t 01552 xcb_render_trapezoid_end (xcb_render_trapezoid_iterator_t i); 01553 01562 void 01563 xcb_render_glyphinfo_next (xcb_render_glyphinfo_iterator_t *i); 01564 01574 xcb_generic_iterator_t 01575 xcb_render_glyphinfo_end (xcb_render_glyphinfo_iterator_t i); 01576 01585 xcb_render_query_version_cookie_t 01586 xcb_render_query_version (xcb_connection_t *c, 01587 uint32_t client_major_version, 01588 uint32_t client_minor_version); 01589 01601 xcb_render_query_version_cookie_t 01602 xcb_render_query_version_unchecked (xcb_connection_t *c, 01603 uint32_t client_major_version, 01604 uint32_t client_minor_version); 01605 01620 xcb_render_query_version_reply_t * 01621 xcb_render_query_version_reply (xcb_connection_t *c, 01622 xcb_render_query_version_cookie_t cookie , 01623 xcb_generic_error_t **e); 01624 01625 int 01626 xcb_render_query_pict_formats_sizeof (const void *_buffer); 01627 01636 xcb_render_query_pict_formats_cookie_t 01637 xcb_render_query_pict_formats (xcb_connection_t *c); 01638 01650 xcb_render_query_pict_formats_cookie_t 01651 xcb_render_query_pict_formats_unchecked (xcb_connection_t *c); 01652 01653 xcb_render_pictforminfo_t * 01654 xcb_render_query_pict_formats_formats (const xcb_render_query_pict_formats_reply_t *R); 01655 01656 int 01657 xcb_render_query_pict_formats_formats_length (const xcb_render_query_pict_formats_reply_t *R); 01658 01659 xcb_render_pictforminfo_iterator_t 01660 xcb_render_query_pict_formats_formats_iterator (const xcb_render_query_pict_formats_reply_t *R); 01661 01662 int 01663 xcb_render_query_pict_formats_screens_length (const xcb_render_query_pict_formats_reply_t *R); 01664 01665 xcb_render_pictscreen_iterator_t 01666 xcb_render_query_pict_formats_screens_iterator (const xcb_render_query_pict_formats_reply_t *R); 01667 01668 uint32_t * 01669 xcb_render_query_pict_formats_subpixels (const xcb_render_query_pict_formats_reply_t *R); 01670 01671 int 01672 xcb_render_query_pict_formats_subpixels_length (const xcb_render_query_pict_formats_reply_t *R); 01673 01674 xcb_generic_iterator_t 01675 xcb_render_query_pict_formats_subpixels_end (const xcb_render_query_pict_formats_reply_t *R); 01676 01691 xcb_render_query_pict_formats_reply_t * 01692 xcb_render_query_pict_formats_reply (xcb_connection_t *c, 01693 xcb_render_query_pict_formats_cookie_t cookie , 01694 xcb_generic_error_t **e); 01695 01696 int 01697 xcb_render_query_pict_index_values_sizeof (const void *_buffer); 01698 01707 xcb_render_query_pict_index_values_cookie_t 01708 xcb_render_query_pict_index_values (xcb_connection_t *c, 01709 xcb_render_pictformat_t format); 01710 01722 xcb_render_query_pict_index_values_cookie_t 01723 xcb_render_query_pict_index_values_unchecked (xcb_connection_t *c, 01724 xcb_render_pictformat_t format); 01725 01726 xcb_render_indexvalue_t * 01727 xcb_render_query_pict_index_values_values (const xcb_render_query_pict_index_values_reply_t *R); 01728 01729 int 01730 xcb_render_query_pict_index_values_values_length (const xcb_render_query_pict_index_values_reply_t *R); 01731 01732 xcb_render_indexvalue_iterator_t 01733 xcb_render_query_pict_index_values_values_iterator (const xcb_render_query_pict_index_values_reply_t *R); 01734 01749 xcb_render_query_pict_index_values_reply_t * 01750 xcb_render_query_pict_index_values_reply (xcb_connection_t *c, 01751 xcb_render_query_pict_index_values_cookie_t cookie , 01752 xcb_generic_error_t **e); 01753 01754 int 01755 xcb_render_create_picture_value_list_serialize (void **_buffer, 01756 uint32_t value_mask, 01757 const xcb_render_create_picture_value_list_t *_aux); 01758 01759 int 01760 xcb_render_create_picture_value_list_unpack (const void *_buffer, 01761 uint32_t value_mask, 01762 xcb_render_create_picture_value_list_t *_aux); 01763 01764 int 01765 xcb_render_create_picture_value_list_sizeof (const void *_buffer, 01766 uint32_t value_mask); 01767 01768 int 01769 xcb_render_create_picture_sizeof (const void *_buffer); 01770 01782 xcb_void_cookie_t 01783 xcb_render_create_picture_checked (xcb_connection_t *c, 01784 xcb_render_picture_t pid, 01785 xcb_drawable_t drawable, 01786 xcb_render_pictformat_t format, 01787 uint32_t value_mask, 01788 const void *value_list); 01789 01798 xcb_void_cookie_t 01799 xcb_render_create_picture (xcb_connection_t *c, 01800 xcb_render_picture_t pid, 01801 xcb_drawable_t drawable, 01802 xcb_render_pictformat_t format, 01803 uint32_t value_mask, 01804 const void *value_list); 01805 01817 xcb_void_cookie_t 01818 xcb_render_create_picture_aux_checked (xcb_connection_t *c, 01819 xcb_render_picture_t pid, 01820 xcb_drawable_t drawable, 01821 xcb_render_pictformat_t format, 01822 uint32_t value_mask, 01823 const xcb_render_create_picture_value_list_t *value_list); 01824 01833 xcb_void_cookie_t 01834 xcb_render_create_picture_aux (xcb_connection_t *c, 01835 xcb_render_picture_t pid, 01836 xcb_drawable_t drawable, 01837 xcb_render_pictformat_t format, 01838 uint32_t value_mask, 01839 const xcb_render_create_picture_value_list_t *value_list); 01840 01841 void * 01842 xcb_render_create_picture_value_list (const xcb_render_create_picture_request_t *R); 01843 01844 int 01845 xcb_render_change_picture_value_list_serialize (void **_buffer, 01846 uint32_t value_mask, 01847 const xcb_render_change_picture_value_list_t *_aux); 01848 01849 int 01850 xcb_render_change_picture_value_list_unpack (const void *_buffer, 01851 uint32_t value_mask, 01852 xcb_render_change_picture_value_list_t *_aux); 01853 01854 int 01855 xcb_render_change_picture_value_list_sizeof (const void *_buffer, 01856 uint32_t value_mask); 01857 01858 int 01859 xcb_render_change_picture_sizeof (const void *_buffer); 01860 01872 xcb_void_cookie_t 01873 xcb_render_change_picture_checked (xcb_connection_t *c, 01874 xcb_render_picture_t picture, 01875 uint32_t value_mask, 01876 const void *value_list); 01877 01886 xcb_void_cookie_t 01887 xcb_render_change_picture (xcb_connection_t *c, 01888 xcb_render_picture_t picture, 01889 uint32_t value_mask, 01890 const void *value_list); 01891 01903 xcb_void_cookie_t 01904 xcb_render_change_picture_aux_checked (xcb_connection_t *c, 01905 xcb_render_picture_t picture, 01906 uint32_t value_mask, 01907 const xcb_render_change_picture_value_list_t *value_list); 01908 01917 xcb_void_cookie_t 01918 xcb_render_change_picture_aux (xcb_connection_t *c, 01919 xcb_render_picture_t picture, 01920 uint32_t value_mask, 01921 const xcb_render_change_picture_value_list_t *value_list); 01922 01923 void * 01924 xcb_render_change_picture_value_list (const xcb_render_change_picture_request_t *R); 01925 01926 int 01927 xcb_render_set_picture_clip_rectangles_sizeof (const void *_buffer, 01928 uint32_t rectangles_len); 01929 01941 xcb_void_cookie_t 01942 xcb_render_set_picture_clip_rectangles_checked (xcb_connection_t *c, 01943 xcb_render_picture_t picture, 01944 int16_t clip_x_origin, 01945 int16_t clip_y_origin, 01946 uint32_t rectangles_len, 01947 const xcb_rectangle_t *rectangles); 01948 01957 xcb_void_cookie_t 01958 xcb_render_set_picture_clip_rectangles (xcb_connection_t *c, 01959 xcb_render_picture_t picture, 01960 int16_t clip_x_origin, 01961 int16_t clip_y_origin, 01962 uint32_t rectangles_len, 01963 const xcb_rectangle_t *rectangles); 01964 01965 xcb_rectangle_t * 01966 xcb_render_set_picture_clip_rectangles_rectangles (const xcb_render_set_picture_clip_rectangles_request_t *R); 01967 01968 int 01969 xcb_render_set_picture_clip_rectangles_rectangles_length (const xcb_render_set_picture_clip_rectangles_request_t *R); 01970 01971 xcb_rectangle_iterator_t 01972 xcb_render_set_picture_clip_rectangles_rectangles_iterator (const xcb_render_set_picture_clip_rectangles_request_t *R); 01973 01985 xcb_void_cookie_t 01986 xcb_render_free_picture_checked (xcb_connection_t *c, 01987 xcb_render_picture_t picture); 01988 01997 xcb_void_cookie_t 01998 xcb_render_free_picture (xcb_connection_t *c, 01999 xcb_render_picture_t picture); 02000 02012 xcb_void_cookie_t 02013 xcb_render_composite_checked (xcb_connection_t *c, 02014 uint8_t op, 02015 xcb_render_picture_t src, 02016 xcb_render_picture_t mask, 02017 xcb_render_picture_t dst, 02018 int16_t src_x, 02019 int16_t src_y, 02020 int16_t mask_x, 02021 int16_t mask_y, 02022 int16_t dst_x, 02023 int16_t dst_y, 02024 uint16_t width, 02025 uint16_t height); 02026 02035 xcb_void_cookie_t 02036 xcb_render_composite (xcb_connection_t *c, 02037 uint8_t op, 02038 xcb_render_picture_t src, 02039 xcb_render_picture_t mask, 02040 xcb_render_picture_t dst, 02041 int16_t src_x, 02042 int16_t src_y, 02043 int16_t mask_x, 02044 int16_t mask_y, 02045 int16_t dst_x, 02046 int16_t dst_y, 02047 uint16_t width, 02048 uint16_t height); 02049 02050 int 02051 xcb_render_trapezoids_sizeof (const void *_buffer, 02052 uint32_t traps_len); 02053 02065 xcb_void_cookie_t 02066 xcb_render_trapezoids_checked (xcb_connection_t *c, 02067 uint8_t op, 02068 xcb_render_picture_t src, 02069 xcb_render_picture_t dst, 02070 xcb_render_pictformat_t mask_format, 02071 int16_t src_x, 02072 int16_t src_y, 02073 uint32_t traps_len, 02074 const xcb_render_trapezoid_t *traps); 02075 02084 xcb_void_cookie_t 02085 xcb_render_trapezoids (xcb_connection_t *c, 02086 uint8_t op, 02087 xcb_render_picture_t src, 02088 xcb_render_picture_t dst, 02089 xcb_render_pictformat_t mask_format, 02090 int16_t src_x, 02091 int16_t src_y, 02092 uint32_t traps_len, 02093 const xcb_render_trapezoid_t *traps); 02094 02095 xcb_render_trapezoid_t * 02096 xcb_render_trapezoids_traps (const xcb_render_trapezoids_request_t *R); 02097 02098 int 02099 xcb_render_trapezoids_traps_length (const xcb_render_trapezoids_request_t *R); 02100 02101 xcb_render_trapezoid_iterator_t 02102 xcb_render_trapezoids_traps_iterator (const xcb_render_trapezoids_request_t *R); 02103 02104 int 02105 xcb_render_triangles_sizeof (const void *_buffer, 02106 uint32_t triangles_len); 02107 02119 xcb_void_cookie_t 02120 xcb_render_triangles_checked (xcb_connection_t *c, 02121 uint8_t op, 02122 xcb_render_picture_t src, 02123 xcb_render_picture_t dst, 02124 xcb_render_pictformat_t mask_format, 02125 int16_t src_x, 02126 int16_t src_y, 02127 uint32_t triangles_len, 02128 const xcb_render_triangle_t *triangles); 02129 02138 xcb_void_cookie_t 02139 xcb_render_triangles (xcb_connection_t *c, 02140 uint8_t op, 02141 xcb_render_picture_t src, 02142 xcb_render_picture_t dst, 02143 xcb_render_pictformat_t mask_format, 02144 int16_t src_x, 02145 int16_t src_y, 02146 uint32_t triangles_len, 02147 const xcb_render_triangle_t *triangles); 02148 02149 xcb_render_triangle_t * 02150 xcb_render_triangles_triangles (const xcb_render_triangles_request_t *R); 02151 02152 int 02153 xcb_render_triangles_triangles_length (const xcb_render_triangles_request_t *R); 02154 02155 xcb_render_triangle_iterator_t 02156 xcb_render_triangles_triangles_iterator (const xcb_render_triangles_request_t *R); 02157 02158 int 02159 xcb_render_tri_strip_sizeof (const void *_buffer, 02160 uint32_t points_len); 02161 02173 xcb_void_cookie_t 02174 xcb_render_tri_strip_checked (xcb_connection_t *c, 02175 uint8_t op, 02176 xcb_render_picture_t src, 02177 xcb_render_picture_t dst, 02178 xcb_render_pictformat_t mask_format, 02179 int16_t src_x, 02180 int16_t src_y, 02181 uint32_t points_len, 02182 const xcb_render_pointfix_t *points); 02183 02192 xcb_void_cookie_t 02193 xcb_render_tri_strip (xcb_connection_t *c, 02194 uint8_t op, 02195 xcb_render_picture_t src, 02196 xcb_render_picture_t dst, 02197 xcb_render_pictformat_t mask_format, 02198 int16_t src_x, 02199 int16_t src_y, 02200 uint32_t points_len, 02201 const xcb_render_pointfix_t *points); 02202 02203 xcb_render_pointfix_t * 02204 xcb_render_tri_strip_points (const xcb_render_tri_strip_request_t *R); 02205 02206 int 02207 xcb_render_tri_strip_points_length (const xcb_render_tri_strip_request_t *R); 02208 02209 xcb_render_pointfix_iterator_t 02210 xcb_render_tri_strip_points_iterator (const xcb_render_tri_strip_request_t *R); 02211 02212 int 02213 xcb_render_tri_fan_sizeof (const void *_buffer, 02214 uint32_t points_len); 02215 02227 xcb_void_cookie_t 02228 xcb_render_tri_fan_checked (xcb_connection_t *c, 02229 uint8_t op, 02230 xcb_render_picture_t src, 02231 xcb_render_picture_t dst, 02232 xcb_render_pictformat_t mask_format, 02233 int16_t src_x, 02234 int16_t src_y, 02235 uint32_t points_len, 02236 const xcb_render_pointfix_t *points); 02237 02246 xcb_void_cookie_t 02247 xcb_render_tri_fan (xcb_connection_t *c, 02248 uint8_t op, 02249 xcb_render_picture_t src, 02250 xcb_render_picture_t dst, 02251 xcb_render_pictformat_t mask_format, 02252 int16_t src_x, 02253 int16_t src_y, 02254 uint32_t points_len, 02255 const xcb_render_pointfix_t *points); 02256 02257 xcb_render_pointfix_t * 02258 xcb_render_tri_fan_points (const xcb_render_tri_fan_request_t *R); 02259 02260 int 02261 xcb_render_tri_fan_points_length (const xcb_render_tri_fan_request_t *R); 02262 02263 xcb_render_pointfix_iterator_t 02264 xcb_render_tri_fan_points_iterator (const xcb_render_tri_fan_request_t *R); 02265 02277 xcb_void_cookie_t 02278 xcb_render_create_glyph_set_checked (xcb_connection_t *c, 02279 xcb_render_glyphset_t gsid, 02280 xcb_render_pictformat_t format); 02281 02290 xcb_void_cookie_t 02291 xcb_render_create_glyph_set (xcb_connection_t *c, 02292 xcb_render_glyphset_t gsid, 02293 xcb_render_pictformat_t format); 02294 02306 xcb_void_cookie_t 02307 xcb_render_reference_glyph_set_checked (xcb_connection_t *c, 02308 xcb_render_glyphset_t gsid, 02309 xcb_render_glyphset_t existing); 02310 02319 xcb_void_cookie_t 02320 xcb_render_reference_glyph_set (xcb_connection_t *c, 02321 xcb_render_glyphset_t gsid, 02322 xcb_render_glyphset_t existing); 02323 02335 xcb_void_cookie_t 02336 xcb_render_free_glyph_set_checked (xcb_connection_t *c, 02337 xcb_render_glyphset_t glyphset); 02338 02347 xcb_void_cookie_t 02348 xcb_render_free_glyph_set (xcb_connection_t *c, 02349 xcb_render_glyphset_t glyphset); 02350 02351 int 02352 xcb_render_add_glyphs_sizeof (const void *_buffer, 02353 uint32_t data_len); 02354 02366 xcb_void_cookie_t 02367 xcb_render_add_glyphs_checked (xcb_connection_t *c, 02368 xcb_render_glyphset_t glyphset, 02369 uint32_t glyphs_len, 02370 const uint32_t *glyphids, 02371 const xcb_render_glyphinfo_t *glyphs, 02372 uint32_t data_len, 02373 const uint8_t *data); 02374 02383 xcb_void_cookie_t 02384 xcb_render_add_glyphs (xcb_connection_t *c, 02385 xcb_render_glyphset_t glyphset, 02386 uint32_t glyphs_len, 02387 const uint32_t *glyphids, 02388 const xcb_render_glyphinfo_t *glyphs, 02389 uint32_t data_len, 02390 const uint8_t *data); 02391 02392 uint32_t * 02393 xcb_render_add_glyphs_glyphids (const xcb_render_add_glyphs_request_t *R); 02394 02395 int 02396 xcb_render_add_glyphs_glyphids_length (const xcb_render_add_glyphs_request_t *R); 02397 02398 xcb_generic_iterator_t 02399 xcb_render_add_glyphs_glyphids_end (const xcb_render_add_glyphs_request_t *R); 02400 02401 xcb_render_glyphinfo_t * 02402 xcb_render_add_glyphs_glyphs (const xcb_render_add_glyphs_request_t *R); 02403 02404 int 02405 xcb_render_add_glyphs_glyphs_length (const xcb_render_add_glyphs_request_t *R); 02406 02407 xcb_render_glyphinfo_iterator_t 02408 xcb_render_add_glyphs_glyphs_iterator (const xcb_render_add_glyphs_request_t *R); 02409 02410 uint8_t * 02411 xcb_render_add_glyphs_data (const xcb_render_add_glyphs_request_t *R); 02412 02413 int 02414 xcb_render_add_glyphs_data_length (const xcb_render_add_glyphs_request_t *R); 02415 02416 xcb_generic_iterator_t 02417 xcb_render_add_glyphs_data_end (const xcb_render_add_glyphs_request_t *R); 02418 02419 int 02420 xcb_render_free_glyphs_sizeof (const void *_buffer, 02421 uint32_t glyphs_len); 02422 02434 xcb_void_cookie_t 02435 xcb_render_free_glyphs_checked (xcb_connection_t *c, 02436 xcb_render_glyphset_t glyphset, 02437 uint32_t glyphs_len, 02438 const xcb_render_glyph_t *glyphs); 02439 02448 xcb_void_cookie_t 02449 xcb_render_free_glyphs (xcb_connection_t *c, 02450 xcb_render_glyphset_t glyphset, 02451 uint32_t glyphs_len, 02452 const xcb_render_glyph_t *glyphs); 02453 02454 xcb_render_glyph_t * 02455 xcb_render_free_glyphs_glyphs (const xcb_render_free_glyphs_request_t *R); 02456 02457 int 02458 xcb_render_free_glyphs_glyphs_length (const xcb_render_free_glyphs_request_t *R); 02459 02460 xcb_generic_iterator_t 02461 xcb_render_free_glyphs_glyphs_end (const xcb_render_free_glyphs_request_t *R); 02462 02463 int 02464 xcb_render_composite_glyphs_8_sizeof (const void *_buffer, 02465 uint32_t glyphcmds_len); 02466 02478 xcb_void_cookie_t 02479 xcb_render_composite_glyphs_8_checked (xcb_connection_t *c, 02480 uint8_t op, 02481 xcb_render_picture_t src, 02482 xcb_render_picture_t dst, 02483 xcb_render_pictformat_t mask_format, 02484 xcb_render_glyphset_t glyphset, 02485 int16_t src_x, 02486 int16_t src_y, 02487 uint32_t glyphcmds_len, 02488 const uint8_t *glyphcmds); 02489 02498 xcb_void_cookie_t 02499 xcb_render_composite_glyphs_8 (xcb_connection_t *c, 02500 uint8_t op, 02501 xcb_render_picture_t src, 02502 xcb_render_picture_t dst, 02503 xcb_render_pictformat_t mask_format, 02504 xcb_render_glyphset_t glyphset, 02505 int16_t src_x, 02506 int16_t src_y, 02507 uint32_t glyphcmds_len, 02508 const uint8_t *glyphcmds); 02509 02510 uint8_t * 02511 xcb_render_composite_glyphs_8_glyphcmds (const xcb_render_composite_glyphs_8_request_t *R); 02512 02513 int 02514 xcb_render_composite_glyphs_8_glyphcmds_length (const xcb_render_composite_glyphs_8_request_t *R); 02515 02516 xcb_generic_iterator_t 02517 xcb_render_composite_glyphs_8_glyphcmds_end (const xcb_render_composite_glyphs_8_request_t *R); 02518 02519 int 02520 xcb_render_composite_glyphs_16_sizeof (const void *_buffer, 02521 uint32_t glyphcmds_len); 02522 02534 xcb_void_cookie_t 02535 xcb_render_composite_glyphs_16_checked (xcb_connection_t *c, 02536 uint8_t op, 02537 xcb_render_picture_t src, 02538 xcb_render_picture_t dst, 02539 xcb_render_pictformat_t mask_format, 02540 xcb_render_glyphset_t glyphset, 02541 int16_t src_x, 02542 int16_t src_y, 02543 uint32_t glyphcmds_len, 02544 const uint8_t *glyphcmds); 02545 02554 xcb_void_cookie_t 02555 xcb_render_composite_glyphs_16 (xcb_connection_t *c, 02556 uint8_t op, 02557 xcb_render_picture_t src, 02558 xcb_render_picture_t dst, 02559 xcb_render_pictformat_t mask_format, 02560 xcb_render_glyphset_t glyphset, 02561 int16_t src_x, 02562 int16_t src_y, 02563 uint32_t glyphcmds_len, 02564 const uint8_t *glyphcmds); 02565 02566 uint8_t * 02567 xcb_render_composite_glyphs_16_glyphcmds (const xcb_render_composite_glyphs_16_request_t *R); 02568 02569 int 02570 xcb_render_composite_glyphs_16_glyphcmds_length (const xcb_render_composite_glyphs_16_request_t *R); 02571 02572 xcb_generic_iterator_t 02573 xcb_render_composite_glyphs_16_glyphcmds_end (const xcb_render_composite_glyphs_16_request_t *R); 02574 02575 int 02576 xcb_render_composite_glyphs_32_sizeof (const void *_buffer, 02577 uint32_t glyphcmds_len); 02578 02590 xcb_void_cookie_t 02591 xcb_render_composite_glyphs_32_checked (xcb_connection_t *c, 02592 uint8_t op, 02593 xcb_render_picture_t src, 02594 xcb_render_picture_t dst, 02595 xcb_render_pictformat_t mask_format, 02596 xcb_render_glyphset_t glyphset, 02597 int16_t src_x, 02598 int16_t src_y, 02599 uint32_t glyphcmds_len, 02600 const uint8_t *glyphcmds); 02601 02610 xcb_void_cookie_t 02611 xcb_render_composite_glyphs_32 (xcb_connection_t *c, 02612 uint8_t op, 02613 xcb_render_picture_t src, 02614 xcb_render_picture_t dst, 02615 xcb_render_pictformat_t mask_format, 02616 xcb_render_glyphset_t glyphset, 02617 int16_t src_x, 02618 int16_t src_y, 02619 uint32_t glyphcmds_len, 02620 const uint8_t *glyphcmds); 02621 02622 uint8_t * 02623 xcb_render_composite_glyphs_32_glyphcmds (const xcb_render_composite_glyphs_32_request_t *R); 02624 02625 int 02626 xcb_render_composite_glyphs_32_glyphcmds_length (const xcb_render_composite_glyphs_32_request_t *R); 02627 02628 xcb_generic_iterator_t 02629 xcb_render_composite_glyphs_32_glyphcmds_end (const xcb_render_composite_glyphs_32_request_t *R); 02630 02631 int 02632 xcb_render_fill_rectangles_sizeof (const void *_buffer, 02633 uint32_t rects_len); 02634 02646 xcb_void_cookie_t 02647 xcb_render_fill_rectangles_checked (xcb_connection_t *c, 02648 uint8_t op, 02649 xcb_render_picture_t dst, 02650 xcb_render_color_t color, 02651 uint32_t rects_len, 02652 const xcb_rectangle_t *rects); 02653 02662 xcb_void_cookie_t 02663 xcb_render_fill_rectangles (xcb_connection_t *c, 02664 uint8_t op, 02665 xcb_render_picture_t dst, 02666 xcb_render_color_t color, 02667 uint32_t rects_len, 02668 const xcb_rectangle_t *rects); 02669 02670 xcb_rectangle_t * 02671 xcb_render_fill_rectangles_rects (const xcb_render_fill_rectangles_request_t *R); 02672 02673 int 02674 xcb_render_fill_rectangles_rects_length (const xcb_render_fill_rectangles_request_t *R); 02675 02676 xcb_rectangle_iterator_t 02677 xcb_render_fill_rectangles_rects_iterator (const xcb_render_fill_rectangles_request_t *R); 02678 02690 xcb_void_cookie_t 02691 xcb_render_create_cursor_checked (xcb_connection_t *c, 02692 xcb_cursor_t cid, 02693 xcb_render_picture_t source, 02694 uint16_t x, 02695 uint16_t y); 02696 02705 xcb_void_cookie_t 02706 xcb_render_create_cursor (xcb_connection_t *c, 02707 xcb_cursor_t cid, 02708 xcb_render_picture_t source, 02709 uint16_t x, 02710 uint16_t y); 02711 02720 void 02721 xcb_render_transform_next (xcb_render_transform_iterator_t *i); 02722 02732 xcb_generic_iterator_t 02733 xcb_render_transform_end (xcb_render_transform_iterator_t i); 02734 02746 xcb_void_cookie_t 02747 xcb_render_set_picture_transform_checked (xcb_connection_t *c, 02748 xcb_render_picture_t picture, 02749 xcb_render_transform_t transform); 02750 02759 xcb_void_cookie_t 02760 xcb_render_set_picture_transform (xcb_connection_t *c, 02761 xcb_render_picture_t picture, 02762 xcb_render_transform_t transform); 02763 02764 int 02765 xcb_render_query_filters_sizeof (const void *_buffer); 02766 02775 xcb_render_query_filters_cookie_t 02776 xcb_render_query_filters (xcb_connection_t *c, 02777 xcb_drawable_t drawable); 02778 02790 xcb_render_query_filters_cookie_t 02791 xcb_render_query_filters_unchecked (xcb_connection_t *c, 02792 xcb_drawable_t drawable); 02793 02794 uint16_t * 02795 xcb_render_query_filters_aliases (const xcb_render_query_filters_reply_t *R); 02796 02797 int 02798 xcb_render_query_filters_aliases_length (const xcb_render_query_filters_reply_t *R); 02799 02800 xcb_generic_iterator_t 02801 xcb_render_query_filters_aliases_end (const xcb_render_query_filters_reply_t *R); 02802 02803 int 02804 xcb_render_query_filters_filters_length (const xcb_render_query_filters_reply_t *R); 02805 02806 xcb_str_iterator_t 02807 xcb_render_query_filters_filters_iterator (const xcb_render_query_filters_reply_t *R); 02808 02823 xcb_render_query_filters_reply_t * 02824 xcb_render_query_filters_reply (xcb_connection_t *c, 02825 xcb_render_query_filters_cookie_t cookie , 02826 xcb_generic_error_t **e); 02827 02828 int 02829 xcb_render_set_picture_filter_sizeof (const void *_buffer, 02830 uint32_t values_len); 02831 02843 xcb_void_cookie_t 02844 xcb_render_set_picture_filter_checked (xcb_connection_t *c, 02845 xcb_render_picture_t picture, 02846 uint16_t filter_len, 02847 const char *filter, 02848 uint32_t values_len, 02849 const xcb_render_fixed_t *values); 02850 02859 xcb_void_cookie_t 02860 xcb_render_set_picture_filter (xcb_connection_t *c, 02861 xcb_render_picture_t picture, 02862 uint16_t filter_len, 02863 const char *filter, 02864 uint32_t values_len, 02865 const xcb_render_fixed_t *values); 02866 02867 char * 02868 xcb_render_set_picture_filter_filter (const xcb_render_set_picture_filter_request_t *R); 02869 02870 int 02871 xcb_render_set_picture_filter_filter_length (const xcb_render_set_picture_filter_request_t *R); 02872 02873 xcb_generic_iterator_t 02874 xcb_render_set_picture_filter_filter_end (const xcb_render_set_picture_filter_request_t *R); 02875 02876 xcb_render_fixed_t * 02877 xcb_render_set_picture_filter_values (const xcb_render_set_picture_filter_request_t *R); 02878 02879 int 02880 xcb_render_set_picture_filter_values_length (const xcb_render_set_picture_filter_request_t *R); 02881 02882 xcb_generic_iterator_t 02883 xcb_render_set_picture_filter_values_end (const xcb_render_set_picture_filter_request_t *R); 02884 02893 void 02894 xcb_render_animcursorelt_next (xcb_render_animcursorelt_iterator_t *i); 02895 02905 xcb_generic_iterator_t 02906 xcb_render_animcursorelt_end (xcb_render_animcursorelt_iterator_t i); 02907 02908 int 02909 xcb_render_create_anim_cursor_sizeof (const void *_buffer, 02910 uint32_t cursors_len); 02911 02923 xcb_void_cookie_t 02924 xcb_render_create_anim_cursor_checked (xcb_connection_t *c, 02925 xcb_cursor_t cid, 02926 uint32_t cursors_len, 02927 const xcb_render_animcursorelt_t *cursors); 02928 02937 xcb_void_cookie_t 02938 xcb_render_create_anim_cursor (xcb_connection_t *c, 02939 xcb_cursor_t cid, 02940 uint32_t cursors_len, 02941 const xcb_render_animcursorelt_t *cursors); 02942 02943 xcb_render_animcursorelt_t * 02944 xcb_render_create_anim_cursor_cursors (const xcb_render_create_anim_cursor_request_t *R); 02945 02946 int 02947 xcb_render_create_anim_cursor_cursors_length (const xcb_render_create_anim_cursor_request_t *R); 02948 02949 xcb_render_animcursorelt_iterator_t 02950 xcb_render_create_anim_cursor_cursors_iterator (const xcb_render_create_anim_cursor_request_t *R); 02951 02960 void 02961 xcb_render_spanfix_next (xcb_render_spanfix_iterator_t *i); 02962 02972 xcb_generic_iterator_t 02973 xcb_render_spanfix_end (xcb_render_spanfix_iterator_t i); 02974 02983 void 02984 xcb_render_trap_next (xcb_render_trap_iterator_t *i); 02985 02995 xcb_generic_iterator_t 02996 xcb_render_trap_end (xcb_render_trap_iterator_t i); 02997 02998 int 02999 xcb_render_add_traps_sizeof (const void *_buffer, 03000 uint32_t traps_len); 03001 03013 xcb_void_cookie_t 03014 xcb_render_add_traps_checked (xcb_connection_t *c, 03015 xcb_render_picture_t picture, 03016 int16_t x_off, 03017 int16_t y_off, 03018 uint32_t traps_len, 03019 const xcb_render_trap_t *traps); 03020 03029 xcb_void_cookie_t 03030 xcb_render_add_traps (xcb_connection_t *c, 03031 xcb_render_picture_t picture, 03032 int16_t x_off, 03033 int16_t y_off, 03034 uint32_t traps_len, 03035 const xcb_render_trap_t *traps); 03036 03037 xcb_render_trap_t * 03038 xcb_render_add_traps_traps (const xcb_render_add_traps_request_t *R); 03039 03040 int 03041 xcb_render_add_traps_traps_length (const xcb_render_add_traps_request_t *R); 03042 03043 xcb_render_trap_iterator_t 03044 xcb_render_add_traps_traps_iterator (const xcb_render_add_traps_request_t *R); 03045 03057 xcb_void_cookie_t 03058 xcb_render_create_solid_fill_checked (xcb_connection_t *c, 03059 xcb_render_picture_t picture, 03060 xcb_render_color_t color); 03061 03070 xcb_void_cookie_t 03071 xcb_render_create_solid_fill (xcb_connection_t *c, 03072 xcb_render_picture_t picture, 03073 xcb_render_color_t color); 03074 03075 int 03076 xcb_render_create_linear_gradient_sizeof (const void *_buffer); 03077 03089 xcb_void_cookie_t 03090 xcb_render_create_linear_gradient_checked (xcb_connection_t *c, 03091 xcb_render_picture_t picture, 03092 xcb_render_pointfix_t p1, 03093 xcb_render_pointfix_t p2, 03094 uint32_t num_stops, 03095 const xcb_render_fixed_t *stops, 03096 const xcb_render_color_t *colors); 03097 03106 xcb_void_cookie_t 03107 xcb_render_create_linear_gradient (xcb_connection_t *c, 03108 xcb_render_picture_t picture, 03109 xcb_render_pointfix_t p1, 03110 xcb_render_pointfix_t p2, 03111 uint32_t num_stops, 03112 const xcb_render_fixed_t *stops, 03113 const xcb_render_color_t *colors); 03114 03115 xcb_render_fixed_t * 03116 xcb_render_create_linear_gradient_stops (const xcb_render_create_linear_gradient_request_t *R); 03117 03118 int 03119 xcb_render_create_linear_gradient_stops_length (const xcb_render_create_linear_gradient_request_t *R); 03120 03121 xcb_generic_iterator_t 03122 xcb_render_create_linear_gradient_stops_end (const xcb_render_create_linear_gradient_request_t *R); 03123 03124 xcb_render_color_t * 03125 xcb_render_create_linear_gradient_colors (const xcb_render_create_linear_gradient_request_t *R); 03126 03127 int 03128 xcb_render_create_linear_gradient_colors_length (const xcb_render_create_linear_gradient_request_t *R); 03129 03130 xcb_render_color_iterator_t 03131 xcb_render_create_linear_gradient_colors_iterator (const xcb_render_create_linear_gradient_request_t *R); 03132 03133 int 03134 xcb_render_create_radial_gradient_sizeof (const void *_buffer); 03135 03147 xcb_void_cookie_t 03148 xcb_render_create_radial_gradient_checked (xcb_connection_t *c, 03149 xcb_render_picture_t picture, 03150 xcb_render_pointfix_t inner, 03151 xcb_render_pointfix_t outer, 03152 xcb_render_fixed_t inner_radius, 03153 xcb_render_fixed_t outer_radius, 03154 uint32_t num_stops, 03155 const xcb_render_fixed_t *stops, 03156 const xcb_render_color_t *colors); 03157 03166 xcb_void_cookie_t 03167 xcb_render_create_radial_gradient (xcb_connection_t *c, 03168 xcb_render_picture_t picture, 03169 xcb_render_pointfix_t inner, 03170 xcb_render_pointfix_t outer, 03171 xcb_render_fixed_t inner_radius, 03172 xcb_render_fixed_t outer_radius, 03173 uint32_t num_stops, 03174 const xcb_render_fixed_t *stops, 03175 const xcb_render_color_t *colors); 03176 03177 xcb_render_fixed_t * 03178 xcb_render_create_radial_gradient_stops (const xcb_render_create_radial_gradient_request_t *R); 03179 03180 int 03181 xcb_render_create_radial_gradient_stops_length (const xcb_render_create_radial_gradient_request_t *R); 03182 03183 xcb_generic_iterator_t 03184 xcb_render_create_radial_gradient_stops_end (const xcb_render_create_radial_gradient_request_t *R); 03185 03186 xcb_render_color_t * 03187 xcb_render_create_radial_gradient_colors (const xcb_render_create_radial_gradient_request_t *R); 03188 03189 int 03190 xcb_render_create_radial_gradient_colors_length (const xcb_render_create_radial_gradient_request_t *R); 03191 03192 xcb_render_color_iterator_t 03193 xcb_render_create_radial_gradient_colors_iterator (const xcb_render_create_radial_gradient_request_t *R); 03194 03195 int 03196 xcb_render_create_conical_gradient_sizeof (const void *_buffer); 03197 03209 xcb_void_cookie_t 03210 xcb_render_create_conical_gradient_checked (xcb_connection_t *c, 03211 xcb_render_picture_t picture, 03212 xcb_render_pointfix_t center, 03213 xcb_render_fixed_t angle, 03214 uint32_t num_stops, 03215 const xcb_render_fixed_t *stops, 03216 const xcb_render_color_t *colors); 03217 03226 xcb_void_cookie_t 03227 xcb_render_create_conical_gradient (xcb_connection_t *c, 03228 xcb_render_picture_t picture, 03229 xcb_render_pointfix_t center, 03230 xcb_render_fixed_t angle, 03231 uint32_t num_stops, 03232 const xcb_render_fixed_t *stops, 03233 const xcb_render_color_t *colors); 03234 03235 xcb_render_fixed_t * 03236 xcb_render_create_conical_gradient_stops (const xcb_render_create_conical_gradient_request_t *R); 03237 03238 int 03239 xcb_render_create_conical_gradient_stops_length (const xcb_render_create_conical_gradient_request_t *R); 03240 03241 xcb_generic_iterator_t 03242 xcb_render_create_conical_gradient_stops_end (const xcb_render_create_conical_gradient_request_t *R); 03243 03244 xcb_render_color_t * 03245 xcb_render_create_conical_gradient_colors (const xcb_render_create_conical_gradient_request_t *R); 03246 03247 int 03248 xcb_render_create_conical_gradient_colors_length (const xcb_render_create_conical_gradient_request_t *R); 03249 03250 xcb_render_color_iterator_t 03251 xcb_render_create_conical_gradient_colors_iterator (const xcb_render_create_conical_gradient_request_t *R); 03252 03253 03254 #ifdef __cplusplus 03255 } 03256 #endif 03257 03258 #endif 03259