22 #define XCB_RENDER_MAJOR_VERSION 0
23 #define XCB_RENDER_MINOR_VERSION 11
27 typedef enum xcb_render_pict_type_t {
28 XCB_RENDER_PICT_TYPE_INDEXED = 0,
29 XCB_RENDER_PICT_TYPE_DIRECT = 1
30 } xcb_render_pict_type_t;
32 typedef enum xcb_render_picture_enum_t {
33 XCB_RENDER_PICTURE_NONE = 0
34 } xcb_render_picture_enum_t;
36 typedef enum xcb_render_pict_op_t {
37 XCB_RENDER_PICT_OP_CLEAR = 0,
38 XCB_RENDER_PICT_OP_SRC = 1,
39 XCB_RENDER_PICT_OP_DST = 2,
40 XCB_RENDER_PICT_OP_OVER = 3,
41 XCB_RENDER_PICT_OP_OVER_REVERSE = 4,
42 XCB_RENDER_PICT_OP_IN = 5,
43 XCB_RENDER_PICT_OP_IN_REVERSE = 6,
44 XCB_RENDER_PICT_OP_OUT = 7,
45 XCB_RENDER_PICT_OP_OUT_REVERSE = 8,
46 XCB_RENDER_PICT_OP_ATOP = 9,
47 XCB_RENDER_PICT_OP_ATOP_REVERSE = 10,
48 XCB_RENDER_PICT_OP_XOR = 11,
49 XCB_RENDER_PICT_OP_ADD = 12,
50 XCB_RENDER_PICT_OP_SATURATE = 13,
51 XCB_RENDER_PICT_OP_DISJOINT_CLEAR = 16,
52 XCB_RENDER_PICT_OP_DISJOINT_SRC = 17,
53 XCB_RENDER_PICT_OP_DISJOINT_DST = 18,
54 XCB_RENDER_PICT_OP_DISJOINT_OVER = 19,
55 XCB_RENDER_PICT_OP_DISJOINT_OVER_REVERSE = 20,
56 XCB_RENDER_PICT_OP_DISJOINT_IN = 21,
57 XCB_RENDER_PICT_OP_DISJOINT_IN_REVERSE = 22,
58 XCB_RENDER_PICT_OP_DISJOINT_OUT = 23,
59 XCB_RENDER_PICT_OP_DISJOINT_OUT_REVERSE = 24,
60 XCB_RENDER_PICT_OP_DISJOINT_ATOP = 25,
61 XCB_RENDER_PICT_OP_DISJOINT_ATOP_REVERSE = 26,
62 XCB_RENDER_PICT_OP_DISJOINT_XOR = 27,
63 XCB_RENDER_PICT_OP_CONJOINT_CLEAR = 32,
64 XCB_RENDER_PICT_OP_CONJOINT_SRC = 33,
65 XCB_RENDER_PICT_OP_CONJOINT_DST = 34,
66 XCB_RENDER_PICT_OP_CONJOINT_OVER = 35,
67 XCB_RENDER_PICT_OP_CONJOINT_OVER_REVERSE = 36,
68 XCB_RENDER_PICT_OP_CONJOINT_IN = 37,
69 XCB_RENDER_PICT_OP_CONJOINT_IN_REVERSE = 38,
70 XCB_RENDER_PICT_OP_CONJOINT_OUT = 39,
71 XCB_RENDER_PICT_OP_CONJOINT_OUT_REVERSE = 40,
72 XCB_RENDER_PICT_OP_CONJOINT_ATOP = 41,
73 XCB_RENDER_PICT_OP_CONJOINT_ATOP_REVERSE = 42,
74 XCB_RENDER_PICT_OP_CONJOINT_XOR = 43,
75 XCB_RENDER_PICT_OP_MULTIPLY = 48,
76 XCB_RENDER_PICT_OP_SCREEN = 49,
77 XCB_RENDER_PICT_OP_OVERLAY = 50,
78 XCB_RENDER_PICT_OP_DARKEN = 51,
79 XCB_RENDER_PICT_OP_LIGHTEN = 52,
80 XCB_RENDER_PICT_OP_COLOR_DODGE = 53,
81 XCB_RENDER_PICT_OP_COLOR_BURN = 54,
82 XCB_RENDER_PICT_OP_HARD_LIGHT = 55,
83 XCB_RENDER_PICT_OP_SOFT_LIGHT = 56,
84 XCB_RENDER_PICT_OP_DIFFERENCE = 57,
85 XCB_RENDER_PICT_OP_EXCLUSION = 58,
86 XCB_RENDER_PICT_OP_HSL_HUE = 59,
87 XCB_RENDER_PICT_OP_HSL_SATURATION = 60,
88 XCB_RENDER_PICT_OP_HSL_COLOR = 61,
89 XCB_RENDER_PICT_OP_HSL_LUMINOSITY = 62
90 } xcb_render_pict_op_t;
92 typedef enum xcb_render_poly_edge_t {
93 XCB_RENDER_POLY_EDGE_SHARP = 0,
94 XCB_RENDER_POLY_EDGE_SMOOTH = 1
95 } xcb_render_poly_edge_t;
97 typedef enum xcb_render_poly_mode_t {
98 XCB_RENDER_POLY_MODE_PRECISE = 0,
99 XCB_RENDER_POLY_MODE_IMPRECISE = 1
100 } xcb_render_poly_mode_t;
102 typedef enum xcb_render_cp_t {
103 XCB_RENDER_CP_REPEAT = 1,
104 XCB_RENDER_CP_ALPHA_MAP = 2,
105 XCB_RENDER_CP_ALPHA_X_ORIGIN = 4,
106 XCB_RENDER_CP_ALPHA_Y_ORIGIN = 8,
107 XCB_RENDER_CP_CLIP_X_ORIGIN = 16,
108 XCB_RENDER_CP_CLIP_Y_ORIGIN = 32,
109 XCB_RENDER_CP_CLIP_MASK = 64,
110 XCB_RENDER_CP_GRAPHICS_EXPOSURE = 128,
111 XCB_RENDER_CP_SUBWINDOW_MODE = 256,
112 XCB_RENDER_CP_POLY_EDGE = 512,
113 XCB_RENDER_CP_POLY_MODE = 1024,
114 XCB_RENDER_CP_DITHER = 2048,
115 XCB_RENDER_CP_COMPONENT_ALPHA = 4096
118 typedef enum xcb_render_sub_pixel_t {
119 XCB_RENDER_SUB_PIXEL_UNKNOWN = 0,
120 XCB_RENDER_SUB_PIXEL_HORIZONTAL_RGB = 1,
121 XCB_RENDER_SUB_PIXEL_HORIZONTAL_BGR = 2,
122 XCB_RENDER_SUB_PIXEL_VERTICAL_RGB = 3,
123 XCB_RENDER_SUB_PIXEL_VERTICAL_BGR = 4,
124 XCB_RENDER_SUB_PIXEL_NONE = 5
125 } xcb_render_sub_pixel_t;
127 typedef enum xcb_render_repeat_t {
128 XCB_RENDER_REPEAT_NONE = 0,
129 XCB_RENDER_REPEAT_NORMAL = 1,
130 XCB_RENDER_REPEAT_PAD = 2,
131 XCB_RENDER_REPEAT_REFLECT = 3
132 } xcb_render_repeat_t;
134 typedef uint32_t xcb_render_glyph_t;
140 xcb_render_glyph_t *data;
145 typedef uint32_t xcb_render_glyphset_t;
151 xcb_render_glyphset_t *data;
156 typedef uint32_t xcb_render_picture_t;
162 xcb_render_picture_t *data;
167 typedef uint32_t xcb_render_pictformat_t;
173 xcb_render_pictformat_t *data;
178 typedef int32_t xcb_render_fixed_t;
184 xcb_render_fixed_t *data;
190 #define XCB_RENDER_PICT_FORMAT 0
196 uint8_t response_type;
202 #define XCB_RENDER_PICTURE 1
208 uint8_t response_type;
214 #define XCB_RENDER_PICT_OP 2
220 uint8_t response_type;
226 #define XCB_RENDER_GLYPH_SET 3
232 uint8_t response_type;
238 #define XCB_RENDER_GLYPH 4
244 uint8_t response_type;
255 uint16_t green_shift;
259 uint16_t alpha_shift;
276 xcb_render_pictformat_t id;
281 xcb_colormap_t colormap;
297 xcb_visualid_t visual;
298 xcb_render_pictformat_t format;
316 uint16_t num_visuals;
334 xcb_render_pictformat_t fallback;
389 xcb_render_fixed_t x;
390 xcb_render_fixed_t y;
441 xcb_render_fixed_t top;
442 xcb_render_fixed_t bottom;
481 unsigned int sequence;
485 #define XCB_RENDER_QUERY_VERSION 0
491 uint8_t major_opcode;
492 uint8_t minor_opcode;
494 uint32_t client_major_version;
495 uint32_t client_minor_version;
502 uint8_t response_type;
506 uint32_t major_version;
507 uint32_t minor_version;
515 unsigned int sequence;
519 #define XCB_RENDER_QUERY_PICT_FORMATS 1
525 uint8_t major_opcode;
526 uint8_t minor_opcode;
534 uint8_t response_type;
538 uint32_t num_formats;
539 uint32_t num_screens;
541 uint32_t num_visuals;
542 uint32_t num_subpixel;
550 unsigned int sequence;
554 #define XCB_RENDER_QUERY_PICT_INDEX_VALUES 2
560 uint8_t major_opcode;
561 uint8_t minor_opcode;
563 xcb_render_pictformat_t format;
570 uint8_t response_type;
583 xcb_render_picture_t alphamap;
584 int32_t alphaxorigin;
585 int32_t alphayorigin;
588 xcb_pixmap_t clipmask;
589 uint32_t graphicsexposure;
590 uint32_t subwindowmode;
594 uint32_t componentalpha;
598 #define XCB_RENDER_CREATE_PICTURE 4
604 uint8_t major_opcode;
605 uint8_t minor_opcode;
607 xcb_render_picture_t pid;
608 xcb_drawable_t drawable;
609 xcb_render_pictformat_t format;
618 xcb_render_picture_t alphamap;
619 int32_t alphaxorigin;
620 int32_t alphayorigin;
623 xcb_pixmap_t clipmask;
624 uint32_t graphicsexposure;
625 uint32_t subwindowmode;
629 uint32_t componentalpha;
633 #define XCB_RENDER_CHANGE_PICTURE 5
639 uint8_t major_opcode;
640 uint8_t minor_opcode;
642 xcb_render_picture_t picture;
647 #define XCB_RENDER_SET_PICTURE_CLIP_RECTANGLES 6
653 uint8_t major_opcode;
654 uint8_t minor_opcode;
656 xcb_render_picture_t picture;
657 int16_t clip_x_origin;
658 int16_t clip_y_origin;
662 #define XCB_RENDER_FREE_PICTURE 7
668 uint8_t major_opcode;
669 uint8_t minor_opcode;
671 xcb_render_picture_t picture;
675 #define XCB_RENDER_COMPOSITE 8
681 uint8_t major_opcode;
682 uint8_t minor_opcode;
686 xcb_render_picture_t src;
687 xcb_render_picture_t mask;
688 xcb_render_picture_t dst;
700 #define XCB_RENDER_TRAPEZOIDS 10
706 uint8_t major_opcode;
707 uint8_t minor_opcode;
711 xcb_render_picture_t src;
712 xcb_render_picture_t dst;
713 xcb_render_pictformat_t mask_format;
719 #define XCB_RENDER_TRIANGLES 11
725 uint8_t major_opcode;
726 uint8_t minor_opcode;
730 xcb_render_picture_t src;
731 xcb_render_picture_t dst;
732 xcb_render_pictformat_t mask_format;
738 #define XCB_RENDER_TRI_STRIP 12
744 uint8_t major_opcode;
745 uint8_t minor_opcode;
749 xcb_render_picture_t src;
750 xcb_render_picture_t dst;
751 xcb_render_pictformat_t mask_format;
757 #define XCB_RENDER_TRI_FAN 13
763 uint8_t major_opcode;
764 uint8_t minor_opcode;
768 xcb_render_picture_t src;
769 xcb_render_picture_t dst;
770 xcb_render_pictformat_t mask_format;
776 #define XCB_RENDER_CREATE_GLYPH_SET 17
782 uint8_t major_opcode;
783 uint8_t minor_opcode;
785 xcb_render_glyphset_t gsid;
786 xcb_render_pictformat_t format;
790 #define XCB_RENDER_REFERENCE_GLYPH_SET 18
796 uint8_t major_opcode;
797 uint8_t minor_opcode;
799 xcb_render_glyphset_t gsid;
800 xcb_render_glyphset_t existing;
804 #define XCB_RENDER_FREE_GLYPH_SET 19
810 uint8_t major_opcode;
811 uint8_t minor_opcode;
813 xcb_render_glyphset_t glyphset;
817 #define XCB_RENDER_ADD_GLYPHS 20
823 uint8_t major_opcode;
824 uint8_t minor_opcode;
826 xcb_render_glyphset_t glyphset;
831 #define XCB_RENDER_FREE_GLYPHS 22
837 uint8_t major_opcode;
838 uint8_t minor_opcode;
840 xcb_render_glyphset_t glyphset;
844 #define XCB_RENDER_COMPOSITE_GLYPHS_8 23
850 uint8_t major_opcode;
851 uint8_t minor_opcode;
855 xcb_render_picture_t src;
856 xcb_render_picture_t dst;
857 xcb_render_pictformat_t mask_format;
858 xcb_render_glyphset_t glyphset;
864 #define XCB_RENDER_COMPOSITE_GLYPHS_16 24
870 uint8_t major_opcode;
871 uint8_t minor_opcode;
875 xcb_render_picture_t src;
876 xcb_render_picture_t dst;
877 xcb_render_pictformat_t mask_format;
878 xcb_render_glyphset_t glyphset;
884 #define XCB_RENDER_COMPOSITE_GLYPHS_32 25
890 uint8_t major_opcode;
891 uint8_t minor_opcode;
895 xcb_render_picture_t src;
896 xcb_render_picture_t dst;
897 xcb_render_pictformat_t mask_format;
898 xcb_render_glyphset_t glyphset;
904 #define XCB_RENDER_FILL_RECTANGLES 26
910 uint8_t major_opcode;
911 uint8_t minor_opcode;
915 xcb_render_picture_t dst;
920 #define XCB_RENDER_CREATE_CURSOR 27
926 uint8_t major_opcode;
927 uint8_t minor_opcode;
930 xcb_render_picture_t source;
939 xcb_render_fixed_t matrix11;
940 xcb_render_fixed_t matrix12;
941 xcb_render_fixed_t matrix13;
942 xcb_render_fixed_t matrix21;
943 xcb_render_fixed_t matrix22;
944 xcb_render_fixed_t matrix23;
945 xcb_render_fixed_t matrix31;
946 xcb_render_fixed_t matrix32;
947 xcb_render_fixed_t matrix33;
960 #define XCB_RENDER_SET_PICTURE_TRANSFORM 28
966 uint8_t major_opcode;
967 uint8_t minor_opcode;
969 xcb_render_picture_t picture;
977 unsigned int sequence;
981 #define XCB_RENDER_QUERY_FILTERS 29
987 uint8_t major_opcode;
988 uint8_t minor_opcode;
990 xcb_drawable_t drawable;
997 uint8_t response_type;
1001 uint32_t num_aliases;
1002 uint32_t num_filters;
1007 #define XCB_RENDER_SET_PICTURE_FILTER 30
1013 uint8_t major_opcode;
1014 uint8_t minor_opcode;
1016 xcb_render_picture_t picture;
1017 uint16_t filter_len;
1025 xcb_cursor_t cursor;
1039 #define XCB_RENDER_CREATE_ANIM_CURSOR 31
1045 uint8_t major_opcode;
1046 uint8_t minor_opcode;
1055 xcb_render_fixed_t l;
1056 xcb_render_fixed_t r;
1057 xcb_render_fixed_t y;
1087 #define XCB_RENDER_ADD_TRAPS 32
1093 uint8_t major_opcode;
1094 uint8_t minor_opcode;
1096 xcb_render_picture_t picture;
1102 #define XCB_RENDER_CREATE_SOLID_FILL 33
1108 uint8_t major_opcode;
1109 uint8_t minor_opcode;
1111 xcb_render_picture_t picture;
1116 #define XCB_RENDER_CREATE_LINEAR_GRADIENT 34
1122 uint8_t major_opcode;
1123 uint8_t minor_opcode;
1125 xcb_render_picture_t picture;
1132 #define XCB_RENDER_CREATE_RADIAL_GRADIENT 35
1138 uint8_t major_opcode;
1139 uint8_t minor_opcode;
1141 xcb_render_picture_t picture;
1144 xcb_render_fixed_t inner_radius;
1145 xcb_render_fixed_t outer_radius;
1150 #define XCB_RENDER_CREATE_CONICAL_GRADIENT 36
1156 uint8_t major_opcode;
1157 uint8_t minor_opcode;
1159 xcb_render_picture_t picture;
1161 xcb_render_fixed_t angle;
1350 xcb_render_pictdepth_sizeof (
const void *_buffer);
1385 xcb_render_pictscreen_sizeof (
const void *_buffer);
1587 uint32_t client_major_version,
1588 uint32_t client_minor_version);
1603 uint32_t client_major_version,
1604 uint32_t client_minor_version);
1626 xcb_render_query_pict_formats_sizeof (
const void *_buffer);
1697 xcb_render_query_pict_index_values_sizeof (
const void *_buffer);
1709 xcb_render_pictformat_t format);
1724 xcb_render_pictformat_t format);
1755 xcb_render_create_picture_value_list_serialize (
void **_buffer,
1756 uint32_t value_mask,
1760 xcb_render_create_picture_value_list_unpack (
const void *_buffer,
1761 uint32_t value_mask,
1765 xcb_render_create_picture_value_list_sizeof (
const void *_buffer,
1766 uint32_t value_mask);
1769 xcb_render_create_picture_sizeof (
const void *_buffer);
1784 xcb_render_picture_t pid,
1785 xcb_drawable_t drawable,
1786 xcb_render_pictformat_t format,
1787 uint32_t value_mask,
1788 const void *value_list);
1800 xcb_render_picture_t pid,
1801 xcb_drawable_t drawable,
1802 xcb_render_pictformat_t format,
1803 uint32_t value_mask,
1804 const void *value_list);
1819 xcb_render_picture_t pid,
1820 xcb_drawable_t drawable,
1821 xcb_render_pictformat_t format,
1822 uint32_t value_mask,
1835 xcb_render_picture_t pid,
1836 xcb_drawable_t drawable,
1837 xcb_render_pictformat_t format,
1838 uint32_t value_mask,
1845 xcb_render_change_picture_value_list_serialize (
void **_buffer,
1846 uint32_t value_mask,
1850 xcb_render_change_picture_value_list_unpack (
const void *_buffer,
1851 uint32_t value_mask,
1855 xcb_render_change_picture_value_list_sizeof (
const void *_buffer,
1856 uint32_t value_mask);
1859 xcb_render_change_picture_sizeof (
const void *_buffer);
1874 xcb_render_picture_t picture,
1875 uint32_t value_mask,
1876 const void *value_list);
1888 xcb_render_picture_t picture,
1889 uint32_t value_mask,
1890 const void *value_list);
1905 xcb_render_picture_t picture,
1906 uint32_t value_mask,
1919 xcb_render_picture_t picture,
1920 uint32_t value_mask,
1927 xcb_render_set_picture_clip_rectangles_sizeof (
const void *_buffer,
1928 uint32_t rectangles_len);
1943 xcb_render_picture_t picture,
1944 int16_t clip_x_origin,
1945 int16_t clip_y_origin,
1946 uint32_t rectangles_len,
1959 xcb_render_picture_t picture,
1960 int16_t clip_x_origin,
1961 int16_t clip_y_origin,
1962 uint32_t rectangles_len,
1987 xcb_render_picture_t picture);
1999 xcb_render_picture_t picture);
2015 xcb_render_picture_t src,
2016 xcb_render_picture_t mask,
2017 xcb_render_picture_t dst,
2038 xcb_render_picture_t src,
2039 xcb_render_picture_t mask,
2040 xcb_render_picture_t dst,
2051 xcb_render_trapezoids_sizeof (
const void *_buffer,
2052 uint32_t traps_len);
2068 xcb_render_picture_t src,
2069 xcb_render_picture_t dst,
2070 xcb_render_pictformat_t mask_format,
2087 xcb_render_picture_t src,
2088 xcb_render_picture_t dst,
2089 xcb_render_pictformat_t mask_format,
2105 xcb_render_triangles_sizeof (
const void *_buffer,
2106 uint32_t triangles_len);
2122 xcb_render_picture_t src,
2123 xcb_render_picture_t dst,
2124 xcb_render_pictformat_t mask_format,
2127 uint32_t triangles_len,
2141 xcb_render_picture_t src,
2142 xcb_render_picture_t dst,
2143 xcb_render_pictformat_t mask_format,
2146 uint32_t triangles_len,
2159 xcb_render_tri_strip_sizeof (
const void *_buffer,
2160 uint32_t points_len);
2176 xcb_render_picture_t src,
2177 xcb_render_picture_t dst,
2178 xcb_render_pictformat_t mask_format,
2181 uint32_t points_len,
2195 xcb_render_picture_t src,
2196 xcb_render_picture_t dst,
2197 xcb_render_pictformat_t mask_format,
2200 uint32_t points_len,
2213 xcb_render_tri_fan_sizeof (
const void *_buffer,
2214 uint32_t points_len);
2230 xcb_render_picture_t src,
2231 xcb_render_picture_t dst,
2232 xcb_render_pictformat_t mask_format,
2235 uint32_t points_len,
2249 xcb_render_picture_t src,
2250 xcb_render_picture_t dst,
2251 xcb_render_pictformat_t mask_format,
2254 uint32_t points_len,
2279 xcb_render_glyphset_t gsid,
2280 xcb_render_pictformat_t format);
2292 xcb_render_glyphset_t gsid,
2293 xcb_render_pictformat_t format);
2308 xcb_render_glyphset_t gsid,
2309 xcb_render_glyphset_t existing);
2321 xcb_render_glyphset_t gsid,
2322 xcb_render_glyphset_t existing);
2337 xcb_render_glyphset_t glyphset);
2349 xcb_render_glyphset_t glyphset);
2352 xcb_render_add_glyphs_sizeof (
const void *_buffer,
2368 xcb_render_glyphset_t glyphset,
2369 uint32_t glyphs_len,
2370 const uint32_t *glyphids,
2373 const uint8_t *data);
2385 xcb_render_glyphset_t glyphset,
2386 uint32_t glyphs_len,
2387 const uint32_t *glyphids,
2390 const uint8_t *data);
2420 xcb_render_free_glyphs_sizeof (
const void *_buffer,
2421 uint32_t glyphs_len);
2436 xcb_render_glyphset_t glyphset,
2437 uint32_t glyphs_len,
2438 const xcb_render_glyph_t *glyphs);
2450 xcb_render_glyphset_t glyphset,
2451 uint32_t glyphs_len,
2452 const xcb_render_glyph_t *glyphs);
2454 xcb_render_glyph_t *
2464 xcb_render_composite_glyphs_8_sizeof (
const void *_buffer,
2465 uint32_t glyphcmds_len);
2481 xcb_render_picture_t src,
2482 xcb_render_picture_t dst,
2483 xcb_render_pictformat_t mask_format,
2484 xcb_render_glyphset_t glyphset,
2487 uint32_t glyphcmds_len,
2488 const uint8_t *glyphcmds);
2501 xcb_render_picture_t src,
2502 xcb_render_picture_t dst,
2503 xcb_render_pictformat_t mask_format,
2504 xcb_render_glyphset_t glyphset,
2507 uint32_t glyphcmds_len,
2508 const uint8_t *glyphcmds);
2520 xcb_render_composite_glyphs_16_sizeof (
const void *_buffer,
2521 uint32_t glyphcmds_len);
2537 xcb_render_picture_t src,
2538 xcb_render_picture_t dst,
2539 xcb_render_pictformat_t mask_format,
2540 xcb_render_glyphset_t glyphset,
2543 uint32_t glyphcmds_len,
2544 const uint8_t *glyphcmds);
2557 xcb_render_picture_t src,
2558 xcb_render_picture_t dst,
2559 xcb_render_pictformat_t mask_format,
2560 xcb_render_glyphset_t glyphset,
2563 uint32_t glyphcmds_len,
2564 const uint8_t *glyphcmds);
2576 xcb_render_composite_glyphs_32_sizeof (
const void *_buffer,
2577 uint32_t glyphcmds_len);
2593 xcb_render_picture_t src,
2594 xcb_render_picture_t dst,
2595 xcb_render_pictformat_t mask_format,
2596 xcb_render_glyphset_t glyphset,
2599 uint32_t glyphcmds_len,
2600 const uint8_t *glyphcmds);
2613 xcb_render_picture_t src,
2614 xcb_render_picture_t dst,
2615 xcb_render_pictformat_t mask_format,
2616 xcb_render_glyphset_t glyphset,
2619 uint32_t glyphcmds_len,
2620 const uint8_t *glyphcmds);
2632 xcb_render_fill_rectangles_sizeof (
const void *_buffer,
2633 uint32_t rects_len);
2649 xcb_render_picture_t dst,
2665 xcb_render_picture_t dst,
2693 xcb_render_picture_t source,
2708 xcb_render_picture_t source,
2748 xcb_render_picture_t picture,
2761 xcb_render_picture_t picture,
2765 xcb_render_query_filters_sizeof (
const void *_buffer);
2777 xcb_drawable_t drawable);
2792 xcb_drawable_t drawable);
2829 xcb_render_set_picture_filter_sizeof (
const void *_buffer,
2830 uint32_t values_len);
2845 xcb_render_picture_t picture,
2846 uint16_t filter_len,
2848 uint32_t values_len,
2849 const xcb_render_fixed_t *values);
2861 xcb_render_picture_t picture,
2862 uint16_t filter_len,
2864 uint32_t values_len,
2865 const xcb_render_fixed_t *values);
2876 xcb_render_fixed_t *
2909 xcb_render_create_anim_cursor_sizeof (
const void *_buffer,
2910 uint32_t cursors_len);
2926 uint32_t cursors_len,
2940 uint32_t cursors_len,
2999 xcb_render_add_traps_sizeof (
const void *_buffer,
3000 uint32_t traps_len);
3015 xcb_render_picture_t picture,
3031 xcb_render_picture_t picture,
3059 xcb_render_picture_t picture,
3072 xcb_render_picture_t picture,
3076 xcb_render_create_linear_gradient_sizeof (
const void *_buffer);
3091 xcb_render_picture_t picture,
3095 const xcb_render_fixed_t *stops,
3108 xcb_render_picture_t picture,
3112 const xcb_render_fixed_t *stops,
3115 xcb_render_fixed_t *
3134 xcb_render_create_radial_gradient_sizeof (
const void *_buffer);
3149 xcb_render_picture_t picture,
3152 xcb_render_fixed_t inner_radius,
3153 xcb_render_fixed_t outer_radius,
3155 const xcb_render_fixed_t *stops,
3168 xcb_render_picture_t picture,
3171 xcb_render_fixed_t inner_radius,
3172 xcb_render_fixed_t outer_radius,
3174 const xcb_render_fixed_t *stops,
3177 xcb_render_fixed_t *
3196 xcb_render_create_conical_gradient_sizeof (
const void *_buffer);
3211 xcb_render_picture_t picture,
3213 xcb_render_fixed_t angle,
3215 const xcb_render_fixed_t *stops,
3228 xcb_render_picture_t picture,
3230 xcb_render_fixed_t angle,
3232 const xcb_render_fixed_t *stops,
3235 xcb_render_fixed_t *
struct xcb_render_picture_iterator_t xcb_render_picture_iterator_t
xcb_render_picture_iterator_t
#define XCB_RENDER_CREATE_GLYPH_SET
Definition: render.h:776
xcb_void_cookie_t xcb_render_change_picture(xcb_connection_t *c, xcb_render_picture_t picture, uint32_t value_mask, const void *value_list)
Definition: render.c:1604
#define XCB_RENDER_SET_PICTURE_TRANSFORM
Definition: render.h:960
xcb_render_pointfix_t
Definition: render.h:388
xcb_render_query_pict_index_values_cookie_t xcb_render_query_pict_index_values_unchecked(xcb_connection_t *c, xcb_render_pictformat_t format)
Definition: render.c:743
xcb_render_pointfix_iterator_t
Definition: render.h:396
xcb_render_indexvalue_t
Definition: render.h:349
xcb_generic_iterator_t xcb_render_animcursorelt_end(xcb_render_animcursorelt_iterator_t i)
Definition: render.c:4097
struct xcb_render_create_picture_value_list_t xcb_render_create_picture_value_list_t
xcb_render_create_picture_value_list_t
xcb_void_cookie_t xcb_render_create_linear_gradient(xcb_connection_t *c, xcb_render_picture_t picture, xcb_render_pointfix_t p1, xcb_render_pointfix_t p2, uint32_t num_stops, const xcb_render_fixed_t *stops, const xcb_render_color_t *colors)
Definition: render.c:4532
xcb_generic_iterator_t xcb_render_indexvalue_end(xcb_render_indexvalue_iterator_t i)
Definition: render.c:325
#define XCB_RENDER_FILL_RECTANGLES
Definition: render.h:904
void xcb_render_pictdepth_next(xcb_render_pictdepth_iterator_t *i)
Definition: render.c:219
struct xcb_render_color_iterator_t xcb_render_color_iterator_t
xcb_render_color_iterator_t
xcb_void_cookie_t xcb_render_tri_strip(xcb_connection_t *c, uint8_t op, xcb_render_picture_t src, xcb_render_picture_t dst, xcb_render_pictformat_t mask_format, int16_t src_x, int16_t src_y, uint32_t points_len, const xcb_render_pointfix_t *points)
Definition: render.c:2347
xcb_generic_iterator_t xcb_render_pictvisual_end(xcb_render_pictvisual_iterator_t i)
Definition: render.c:156
xcb_generic_iterator_t xcb_render_color_end(xcb_render_color_iterator_t i)
Definition: render.c:343
xcb_render_fill_rectangles_request_t
Definition: render.h:909
struct xcb_render_triangle_iterator_t xcb_render_triangle_iterator_t
xcb_render_triangle_iterator_t
struct xcb_render_animcursorelt_t xcb_render_animcursorelt_t
xcb_render_animcursorelt_t
xcb_void_cookie_t xcb_render_tri_fan_checked(xcb_connection_t *c, uint8_t op, xcb_render_picture_t src, xcb_render_picture_t dst, xcb_render_pictformat_t mask_format, int16_t src_x, int16_t src_y, uint32_t points_len, const xcb_render_pointfix_t *points)
Definition: render.c:2444
struct xcb_render_change_picture_value_list_t xcb_render_change_picture_value_list_t
xcb_render_change_picture_value_list_t
xcb_render_set_picture_clip_rectangles_request_t
Definition: render.h:652
struct xcb_render_triangle_t xcb_render_triangle_t
xcb_render_triangle_t
void xcb_render_glyphset_next(xcb_render_glyphset_iterator_t *i)
Definition: render.c:40
struct xcb_render_glyphset_iterator_t xcb_render_glyphset_iterator_t
xcb_render_glyphset_iterator_t
xcb_render_trap_iterator_t
Definition: render.h:1080
xcb_void_cookie_t xcb_render_free_picture_checked(xcb_connection_t *c, xcb_render_picture_t picture)
Definition: render.c:1840
xcb_render_pictscreen_t
Definition: render.h:332
xcb_render_pictvisual_iterator_t
Definition: render.h:304
xcb_render_create_picture_request_t
Definition: render.h:603
xcb_render_indexvalue_iterator_t
Definition: render.h:360
struct xcb_render_glyph_error_t xcb_render_glyph_error_t
xcb_render_glyph_error_t
xcb_void_cookie_t xcb_render_free_glyph_set_checked(xcb_connection_t *c, xcb_render_glyphset_t glyphset)
Definition: render.c:2666
void xcb_render_pictscreen_next(xcb_render_pictscreen_iterator_t *i)
Definition: render.c:294
#define XCB_RENDER_QUERY_PICT_INDEX_VALUES
Definition: render.h:554
struct xcb_render_query_pict_index_values_request_t xcb_render_query_pict_index_values_request_t
xcb_render_query_pict_index_values_request_t
struct xcb_render_create_conical_gradient_request_t xcb_render_create_conical_gradient_request_t
xcb_render_create_conical_gradient_request_t
#define XCB_RENDER_FREE_GLYPHS
Definition: render.h:831
xcb_render_pictvisual_t
Definition: render.h:296
struct xcb_render_pictforminfo_t xcb_render_pictforminfo_t
xcb_render_pictforminfo_t
#define XCB_RENDER_ADD_GLYPHS
Definition: render.h:817
xcb_void_cookie_t xcb_render_trapezoids(xcb_connection_t *c, uint8_t op, xcb_render_picture_t src, xcb_render_picture_t dst, xcb_render_pictformat_t mask_format, int16_t src_x, int16_t src_y, uint32_t traps_len, const xcb_render_trapezoid_t *traps)
Definition: render.c:2065
struct xcb_render_query_filters_cookie_t xcb_render_query_filters_cookie_t
xcb_render_query_filters_cookie_t
struct xcb_render_trap_t xcb_render_trap_t
xcb_render_trap_t
struct xcb_render_query_filters_request_t xcb_render_query_filters_request_t
xcb_render_query_filters_request_t
xcb_void_cookie_t xcb_render_composite_glyphs_32_checked(xcb_connection_t *c, uint8_t op, xcb_render_picture_t src, xcb_render_picture_t dst, xcb_render_pictformat_t mask_format, xcb_render_glyphset_t glyphset, int16_t src_x, int16_t src_y, uint32_t glyphcmds_len, const uint8_t *glyphcmds)
Definition: render.c:3378
xcb_void_cookie_t xcb_render_tri_strip_checked(xcb_connection_t *c, uint8_t op, xcb_render_picture_t src, xcb_render_picture_t dst, xcb_render_pictformat_t mask_format, int16_t src_x, int16_t src_y, uint32_t points_len, const xcb_render_pointfix_t *points)
Definition: render.c:2303
#define XCB_RENDER_REFERENCE_GLYPH_SET
Definition: render.h:790
struct xcb_render_create_linear_gradient_request_t xcb_render_create_linear_gradient_request_t
xcb_render_create_linear_gradient_request_t
xcb_render_composite_glyphs_8_request_t
Definition: render.h:849
xcb_rectangle_iterator_t
Definition: xproto.h:244
struct xcb_render_query_pict_index_values_reply_t xcb_render_query_pict_index_values_reply_t
xcb_render_query_pict_index_values_reply_t
struct xcb_render_fixed_iterator_t xcb_render_fixed_iterator_t
xcb_render_fixed_iterator_t
struct xcb_render_glyphinfo_iterator_t xcb_render_glyphinfo_iterator_t
xcb_render_glyphinfo_iterator_t
struct xcb_render_pictformat_iterator_t xcb_render_pictformat_iterator_t
xcb_render_pictformat_iterator_t
struct xcb_render_create_anim_cursor_request_t xcb_render_create_anim_cursor_request_t
xcb_render_create_anim_cursor_request_t
xcb_render_query_filters_reply_t * xcb_render_query_filters_reply(xcb_connection_t *c, xcb_render_query_filters_cookie_t cookie, xcb_generic_error_t **e)
Definition: render.c:3898
xcb_render_query_filters_cookie_t xcb_render_query_filters_unchecked(xcb_connection_t *c, xcb_drawable_t drawable)
Definition: render.c:3833
struct xcb_render_query_version_reply_t xcb_render_query_version_reply_t
xcb_render_query_version_reply_t
xcb_void_cookie_t xcb_render_create_picture(xcb_connection_t *c, xcb_render_picture_t pid, xcb_drawable_t drawable, xcb_render_pictformat_t format, uint32_t value_mask, const void *value_list)
Definition: render.c:1143
void xcb_render_pictformat_next(xcb_render_pictformat_iterator_t *i)
Definition: render.c:76
xcb_void_cookie_t xcb_render_create_solid_fill_checked(xcb_connection_t *c, xcb_render_picture_t picture, xcb_render_color_t color)
Definition: render.c:4389
xcb_render_create_anim_cursor_request_t
Definition: render.h:1044
struct xcb_render_fill_rectangles_request_t xcb_render_fill_rectangles_request_t
xcb_render_fill_rectangles_request_t
struct xcb_render_add_glyphs_request_t xcb_render_add_glyphs_request_t
xcb_render_add_glyphs_request_t
struct xcb_render_transform_t xcb_render_transform_t
xcb_render_transform_t
xcb_render_color_iterator_t
Definition: render.h:379
struct xcb_render_create_radial_gradient_request_t xcb_render_create_radial_gradient_request_t
xcb_render_create_radial_gradient_request_t
struct xcb_render_pictdepth_iterator_t xcb_render_pictdepth_iterator_t
xcb_render_pictdepth_iterator_t
xcb_void_cookie_t xcb_render_composite(xcb_connection_t *c, uint8_t op, xcb_render_picture_t src, xcb_render_picture_t mask, xcb_render_picture_t dst, int16_t src_x, int16_t src_y, int16_t mask_x, int16_t mask_y, int16_t dst_x, int16_t dst_y, uint16_t width, uint16_t height)
Definition: render.c:1941
#define XCB_RENDER_TRI_FAN
Definition: render.h:757
void xcb_render_directformat_next(xcb_render_directformat_iterator_t *i)
Definition: render.c:112
xcb_render_trap_t
Definition: render.h:1072
xcb_void_cookie_t xcb_render_set_picture_filter(xcb_connection_t *c, xcb_render_picture_t picture, uint16_t filter_len, const char *filter, uint32_t values_len, const xcb_render_fixed_t *values)
Definition: render.c:4001
struct xcb_render_glyphinfo_t xcb_render_glyphinfo_t
xcb_render_glyphinfo_t
xcb_render_query_version_request_t
Definition: render.h:490
struct xcb_render_pictdepth_t xcb_render_pictdepth_t
xcb_render_pictdepth_t
xcb_void_cookie_t xcb_render_create_glyph_set(xcb_connection_t *c, xcb_render_glyphset_t gsid, xcb_render_pictformat_t format)
Definition: render.c:2582
xcb_rectangle_t
Definition: xproto.h:234
xcb_void_cookie_t xcb_render_add_glyphs(xcb_connection_t *c, xcb_render_glyphset_t glyphset, uint32_t glyphs_len, const uint32_t *glyphids, const xcb_render_glyphinfo_t *glyphs, uint32_t data_len, const uint8_t *data)
Definition: render.c:2821
struct xcb_render_set_picture_filter_request_t xcb_render_set_picture_filter_request_t
xcb_render_set_picture_filter_request_t
xcb_render_spanfix_t
Definition: render.h:1054
xcb_render_query_filters_cookie_t xcb_render_query_filters(xcb_connection_t *c, xcb_drawable_t drawable)
Definition: render.c:3807
xcb_render_glyph_iterator_t
Definition: render.h:139
xcb_render_animcursorelt_t
Definition: render.h:1024
xcb_render_query_pict_index_values_cookie_t xcb_render_query_pict_index_values(xcb_connection_t *c, xcb_render_pictformat_t format)
Definition: render.c:717
xcb_void_cookie_t xcb_render_create_cursor(xcb_connection_t *c, xcb_cursor_t cid, xcb_render_picture_t source, uint16_t x, uint16_t y)
Definition: render.c:3653
xcb_render_linefix_iterator_t
Definition: render.h:413
xcb_render_linefix_t
Definition: render.h:405
struct xcb_render_triangles_request_t xcb_render_triangles_request_t
xcb_render_triangles_request_t
#define XCB_RENDER_TRAPEZOIDS
Definition: render.h:700
xcb_render_free_glyph_set_request_t
Definition: render.h:809
xcb_render_query_version_cookie_t xcb_render_query_version(xcb_connection_t *c, uint32_t client_major_version, uint32_t client_minor_version)
Definition: render.c:443
xcb_render_trapezoid_t
Definition: render.h:440
void xcb_render_linefix_next(xcb_render_linefix_iterator_t *i)
Definition: render.c:371
xcb_void_cookie_t xcb_render_create_picture_aux(xcb_connection_t *c, xcb_render_picture_t pid, xcb_drawable_t drawable, xcb_render_pictformat_t format, uint32_t value_mask, const xcb_render_create_picture_value_list_t *value_list)
Definition: render.c:1219
xcb_render_create_picture_value_list_t
Definition: render.h:581
xcb_void_cookie_t xcb_render_create_radial_gradient_checked(xcb_connection_t *c, xcb_render_picture_t picture, xcb_render_pointfix_t inner, xcb_render_pointfix_t outer, xcb_render_fixed_t inner_radius, xcb_render_fixed_t outer_radius, uint32_t num_stops, const xcb_render_fixed_t *stops, const xcb_render_color_t *colors)
Definition: render.c:4665
struct xcb_render_glyph_set_error_t xcb_render_glyph_set_error_t
xcb_render_glyph_set_error_t
xcb_generic_iterator_t xcb_render_transform_end(xcb_render_transform_iterator_t i)
Definition: render.c:3693
xcb_render_create_radial_gradient_request_t
Definition: render.h:1137
struct xcb_render_trapezoid_t xcb_render_trapezoid_t
xcb_render_trapezoid_t
xcb_render_pictdepth_iterator_t
Definition: render.h:323
struct xcb_rectangle_t xcb_rectangle_t
xcb_rectangle_t
#define XCB_RENDER_COMPOSITE
Definition: render.h:675
xcb_render_tri_strip_request_t
Definition: render.h:743
struct xcb_render_add_traps_request_t xcb_render_add_traps_request_t
xcb_render_add_traps_request_t
#define XCB_RENDER_CREATE_RADIAL_GRADIENT
Definition: render.h:1132
struct xcb_render_create_cursor_request_t xcb_render_create_cursor_request_t
xcb_render_create_cursor_request_t
struct xcb_render_pictvisual_iterator_t xcb_render_pictvisual_iterator_t
xcb_render_pictvisual_iterator_t
void * data
Definition: xcb.h:115
xcb_render_animcursorelt_iterator_t
Definition: render.h:1032
xcb_void_cookie_t xcb_render_create_picture_aux_checked(xcb_connection_t *c, xcb_render_picture_t pid, xcb_drawable_t drawable, xcb_render_pictformat_t format, uint32_t value_mask, const xcb_render_create_picture_value_list_t *value_list)
Definition: render.c:1180
xcb_void_cookie_t xcb_render_set_picture_transform_checked(xcb_connection_t *c, xcb_render_picture_t picture, xcb_render_transform_t transform)
Definition: render.c:3703
xcb_void_cookie_t xcb_render_add_traps(xcb_connection_t *c, xcb_render_picture_t picture, int16_t x_off, int16_t y_off, uint32_t traps_len, const xcb_render_trap_t *traps)
Definition: render.c:4330
xcb_render_glyph_set_error_t
Definition: render.h:231
struct xcb_render_indexvalue_t xcb_render_indexvalue_t
xcb_render_indexvalue_t
struct xcb_render_composite_request_t xcb_render_composite_request_t
xcb_render_composite_request_t
#define XCB_RENDER_CHANGE_PICTURE
Definition: render.h:633
struct xcb_render_tri_strip_request_t xcb_render_tri_strip_request_t
xcb_render_tri_strip_request_t
xcb_render_picture_error_t
Definition: render.h:207
struct xcb_render_spanfix_t xcb_render_spanfix_t
xcb_render_spanfix_t
#define XCB_RENDER_CREATE_CONICAL_GRADIENT
Definition: render.h:1150
#define XCB_RENDER_COMPOSITE_GLYPHS_32
Definition: render.h:884
struct xcb_render_linefix_iterator_t xcb_render_linefix_iterator_t
xcb_render_linefix_iterator_t
xcb_str_t
Definition: xproto.h:2856
xcb_render_query_pict_formats_cookie_t xcb_render_query_pict_formats_unchecked(xcb_connection_t *c)
Definition: render.c:591
xcb_render_pictscreen_iterator_t
Definition: render.h:340
struct xcb_render_linefix_t xcb_render_linefix_t
xcb_render_linefix_t
xcb_void_cookie_t xcb_render_composite_glyphs_16(xcb_connection_t *c, uint8_t op, xcb_render_picture_t src, xcb_render_picture_t dst, xcb_render_pictformat_t mask_format, xcb_render_glyphset_t glyphset, int16_t src_x, int16_t src_y, uint32_t glyphcmds_len, const uint8_t *glyphcmds)
Definition: render.c:3279
void xcb_render_glyph_next(xcb_render_glyph_iterator_t *i)
Definition: render.c:22
void xcb_render_triangle_next(xcb_render_triangle_iterator_t *i)
Definition: render.c:389
xcb_render_triangle_iterator_t
Definition: render.h:431
xcb_render_query_version_cookie_t xcb_render_query_version_unchecked(xcb_connection_t *c, uint32_t client_major_version, uint32_t client_minor_version)
Definition: render.c:471
xcb_void_cookie_t xcb_render_create_radial_gradient(xcb_connection_t *c, xcb_render_picture_t picture, xcb_render_pointfix_t inner, xcb_render_pointfix_t outer, xcb_render_fixed_t inner_radius, xcb_render_fixed_t outer_radius, uint32_t num_stops, const xcb_render_fixed_t *stops, const xcb_render_color_t *colors)
Definition: render.c:4713
xcb_render_change_picture_request_t
Definition: render.h:638
xcb_generic_iterator_t xcb_render_spanfix_end(xcb_render_spanfix_iterator_t i)
Definition: render.c:4234
#define XCB_RENDER_QUERY_PICT_FORMATS
Definition: render.h:519
xcb_void_cookie_t xcb_render_free_glyphs(xcb_connection_t *c, xcb_render_glyphset_t glyphset, uint32_t glyphs_len, const xcb_render_glyph_t *glyphs)
Definition: render.c:3002
#define XCB_RENDER_QUERY_FILTERS
Definition: render.h:981
xcb_render_create_glyph_set_request_t
Definition: render.h:781
xcb_render_glyphinfo_iterator_t
Definition: render.h:471
struct xcb_render_query_pict_index_values_cookie_t xcb_render_query_pict_index_values_cookie_t
xcb_render_query_pict_index_values_cookie_t
struct xcb_render_pict_format_error_t xcb_render_pict_format_error_t
xcb_render_pict_format_error_t
struct xcb_render_pictvisual_t xcb_render_pictvisual_t
xcb_render_pictvisual_t
void xcb_render_transform_next(xcb_render_transform_iterator_t *i)
Definition: render.c:3685
xcb_void_cookie_t xcb_render_set_picture_clip_rectangles_checked(xcb_connection_t *c, xcb_render_picture_t picture, int16_t clip_x_origin, int16_t clip_y_origin, uint32_t rectangles_len, const xcb_rectangle_t *rectangles)
Definition: render.c:1744
struct xcb_render_pictscreen_t xcb_render_pictscreen_t
xcb_render_pictscreen_t
struct xcb_render_composite_glyphs_8_request_t xcb_render_composite_glyphs_8_request_t
xcb_render_composite_glyphs_8_request_t
struct xcb_render_free_glyph_set_request_t xcb_render_free_glyph_set_request_t
xcb_render_free_glyph_set_request_t
Generic error.
Definition: xcb.h:182
struct xcb_render_trap_iterator_t xcb_render_trap_iterator_t
xcb_render_trap_iterator_t
xcb_generic_iterator_t xcb_render_trap_end(xcb_render_trap_iterator_t i)
Definition: render.c:4252
xcb_render_composite_request_t
Definition: render.h:680
struct xcb_render_create_glyph_set_request_t xcb_render_create_glyph_set_request_t
xcb_render_create_glyph_set_request_t
#define XCB_RENDER_TRI_STRIP
Definition: render.h:738
#define XCB_RENDER_FREE_GLYPH_SET
Definition: render.h:804
xcb_render_query_filters_reply_t
Definition: render.h:996
void xcb_render_trap_next(xcb_render_trap_iterator_t *i)
Definition: render.c:4244
struct xcb_render_pointfix_iterator_t xcb_render_pointfix_iterator_t
xcb_render_pointfix_iterator_t
xcb_render_query_version_reply_t
Definition: render.h:501
struct xcb_render_query_pict_formats_cookie_t xcb_render_query_pict_formats_cookie_t
xcb_render_query_pict_formats_cookie_t
#define XCB_RENDER_CREATE_LINEAR_GRADIENT
Definition: render.h:1116
xcb_render_reference_glyph_set_request_t
Definition: render.h:795
xcb_void_cookie_t xcb_render_free_picture(xcb_connection_t *c, xcb_render_picture_t picture)
Definition: render.c:1866
struct xcb_render_composite_glyphs_32_request_t xcb_render_composite_glyphs_32_request_t
xcb_render_composite_glyphs_32_request_t
#define XCB_RENDER_CREATE_ANIM_CURSOR
Definition: render.h:1039
xcb_generic_iterator_t xcb_render_trapezoid_end(xcb_render_trapezoid_iterator_t i)
Definition: render.c:415
xcb_void_cookie_t xcb_render_create_glyph_set_checked(xcb_connection_t *c, xcb_render_glyphset_t gsid, xcb_render_pictformat_t format)
Definition: render.c:2554
xcb_generic_iterator_t xcb_render_fixed_end(xcb_render_fixed_iterator_t i)
Definition: render.c:102
#define XCB_RENDER_TRIANGLES
Definition: render.h:719
xcb_void_cookie_t xcb_render_composite_glyphs_8(xcb_connection_t *c, uint8_t op, xcb_render_picture_t src, xcb_render_picture_t dst, xcb_render_pictformat_t mask_format, xcb_render_glyphset_t glyphset, int16_t src_x, int16_t src_y, uint32_t glyphcmds_len, const uint8_t *glyphcmds)
Definition: render.c:3134
xcb_void_cookie_t xcb_render_add_glyphs_checked(xcb_connection_t *c, xcb_render_glyphset_t glyphset, uint32_t glyphs_len, const uint32_t *glyphids, const xcb_render_glyphinfo_t *glyphs, uint32_t data_len, const uint8_t *data)
Definition: render.c:2774
xcb_generic_iterator_t xcb_render_directformat_end(xcb_render_directformat_iterator_t i)
Definition: render.c:120
xcb_generic_iterator_t xcb_render_linefix_end(xcb_render_linefix_iterator_t i)
Definition: render.c:379
xcb_void_cookie_t xcb_render_create_solid_fill(xcb_connection_t *c, xcb_render_picture_t picture, xcb_render_color_t color)
Definition: render.c:4417
xcb_render_free_glyphs_request_t
Definition: render.h:836
#define XCB_RENDER_SET_PICTURE_CLIP_RECTANGLES
Definition: render.h:647
void xcb_render_spanfix_next(xcb_render_spanfix_iterator_t *i)
Definition: render.c:4226
struct xcb_render_transform_iterator_t xcb_render_transform_iterator_t
xcb_render_transform_iterator_t
void xcb_render_glyphinfo_next(xcb_render_glyphinfo_iterator_t *i)
Definition: render.c:425
xcb_render_color_t
Definition: render.h:369
xcb_render_composite_glyphs_32_request_t
Definition: render.h:889
xcb_generic_iterator_t xcb_render_pictscreen_end(xcb_render_pictscreen_iterator_t i)
Definition: render.c:305
xcb_render_glyph_error_t
Definition: render.h:243
#define XCB_RENDER_QUERY_VERSION
Definition: render.h:485
void xcb_render_trapezoid_next(xcb_render_trapezoid_iterator_t *i)
Definition: render.c:407
xcb_generic_iterator_t xcb_render_triangle_end(xcb_render_triangle_iterator_t i)
Definition: render.c:397
struct xcb_render_pointfix_t xcb_render_pointfix_t
xcb_render_pointfix_t
xcb_render_query_pict_index_values_cookie_t
Definition: render.h:549
xcb_void_cookie_t xcb_render_change_picture_checked(xcb_connection_t *c, xcb_render_picture_t picture, uint32_t value_mask, const void *value_list)
Definition: render.c:1571
Definition: xcb_windefs.h:38
#define XCB_RENDER_COMPOSITE_GLYPHS_16
Definition: render.h:864
struct xcb_render_indexvalue_iterator_t xcb_render_indexvalue_iterator_t
xcb_render_indexvalue_iterator_t
struct xcb_render_create_picture_request_t xcb_render_create_picture_request_t
xcb_render_create_picture_request_t
xcb_void_cookie_t xcb_render_triangles(xcb_connection_t *c, uint8_t op, xcb_render_picture_t src, xcb_render_picture_t dst, xcb_render_pictformat_t mask_format, int16_t src_x, int16_t src_y, uint32_t triangles_len, const xcb_render_triangle_t *triangles)
Definition: render.c:2206
xcb_render_fixed_iterator_t
Definition: render.h:183
xcb_render_query_pict_formats_cookie_t xcb_render_query_pict_formats(xcb_connection_t *c)
Definition: render.c:567
void xcb_render_fixed_next(xcb_render_fixed_iterator_t *i)
Definition: render.c:94
xcb_render_query_filters_request_t
Definition: render.h:986
xcb_void_cookie_t xcb_render_create_picture_checked(xcb_connection_t *c, xcb_render_picture_t pid, xcb_drawable_t drawable, xcb_render_pictformat_t format, uint32_t value_mask, const void *value_list)
Definition: render.c:1106
xcb_void_cookie_t xcb_render_composite_glyphs_16_checked(xcb_connection_t *c, uint8_t op, xcb_render_picture_t src, xcb_render_picture_t dst, xcb_render_pictformat_t mask_format, xcb_render_glyphset_t glyphset, int16_t src_x, int16_t src_y, uint32_t glyphcmds_len, const uint8_t *glyphcmds)
Definition: render.c:3233
xcb_generic_iterator_t xcb_render_glyph_end(xcb_render_glyph_iterator_t i)
Definition: render.c:30
xcb_render_pictdepth_t
Definition: render.h:313
xcb_render_free_picture_request_t
Definition: render.h:667
xcb_render_add_glyphs_request_t
Definition: render.h:822
xcb_void_cookie_t xcb_render_free_glyph_set(xcb_connection_t *c, xcb_render_glyphset_t glyphset)
Definition: render.c:2692
#define XCB_RENDER_FREE_PICTURE
Definition: render.h:662
xcb_generic_iterator_t xcb_render_pictformat_end(xcb_render_pictformat_iterator_t i)
Definition: render.c:84
void xcb_render_indexvalue_next(xcb_render_indexvalue_iterator_t *i)
Definition: render.c:317
xcb_generic_iterator_t xcb_render_pictdepth_end(xcb_render_pictdepth_iterator_t i)
Definition: render.c:230
struct xcb_render_reference_glyph_set_request_t xcb_render_reference_glyph_set_request_t
xcb_render_reference_glyph_set_request_t
xcb_void_cookie_t xcb_render_fill_rectangles_checked(xcb_connection_t *c, uint8_t op, xcb_render_picture_t dst, xcb_render_color_t color, uint32_t rects_len, const xcb_rectangle_t *rects)
Definition: render.c:3523
xcb_void_cookie_t xcb_render_trapezoids_checked(xcb_connection_t *c, uint8_t op, xcb_render_picture_t src, xcb_render_picture_t dst, xcb_render_pictformat_t mask_format, int16_t src_x, int16_t src_y, uint32_t traps_len, const xcb_render_trapezoid_t *traps)
Definition: render.c:2021
xcb_void_cookie_t xcb_render_set_picture_transform(xcb_connection_t *c, xcb_render_picture_t picture, xcb_render_transform_t transform)
Definition: render.c:3731
void xcb_render_pictvisual_next(xcb_render_pictvisual_iterator_t *i)
Definition: render.c:148
xcb_void_cookie_t xcb_render_composite_glyphs_8_checked(xcb_connection_t *c, uint8_t op, xcb_render_picture_t src, xcb_render_picture_t dst, xcb_render_pictformat_t mask_format, xcb_render_glyphset_t glyphset, int16_t src_x, int16_t src_y, uint32_t glyphcmds_len, const uint8_t *glyphcmds)
Definition: render.c:3088
#define XCB_RENDER_COMPOSITE_GLYPHS_8
Definition: render.h:844
xcb_render_picture_iterator_t
Definition: render.h:161
struct xcb_render_query_version_cookie_t xcb_render_query_version_cookie_t
xcb_render_query_version_cookie_t
#define XCB_RENDER_CREATE_CURSOR
Definition: render.h:920
int index
Definition: xcb.h:117
#define XCB_RENDER_CREATE_PICTURE
Definition: render.h:598
xcb_void_cookie_t xcb_render_add_traps_checked(xcb_connection_t *c, xcb_render_picture_t picture, int16_t x_off, int16_t y_off, uint32_t traps_len, const xcb_render_trap_t *traps)
Definition: render.c:4293
int rem
Definition: xcb.h:116
struct xcb_render_directformat_iterator_t xcb_render_directformat_iterator_t
xcb_render_directformat_iterator_t
xcb_render_change_picture_value_list_t
Definition: render.h:616
xcb_render_create_cursor_request_t
Definition: render.h:925
xcb_void_cookie_t xcb_render_create_conical_gradient(xcb_connection_t *c, xcb_render_picture_t picture, xcb_render_pointfix_t center, xcb_render_fixed_t angle, uint32_t num_stops, const xcb_render_fixed_t *stops, const xcb_render_color_t *colors)
Definition: render.c:4894
struct xcb_render_create_solid_fill_request_t xcb_render_create_solid_fill_request_t
xcb_render_create_solid_fill_request_t
xcb_void_cookie_t xcb_render_create_cursor_checked(xcb_connection_t *c, xcb_cursor_t cid, xcb_render_picture_t source, uint16_t x, uint16_t y)
Definition: render.c:3621
xcb_render_query_filters_cookie_t
Definition: render.h:976
xcb_generic_iterator_t xcb_render_glyphset_end(xcb_render_glyphset_iterator_t i)
Definition: render.c:48
xcb_void_cookie_t xcb_render_create_anim_cursor_checked(xcb_connection_t *c, xcb_cursor_t cid, uint32_t cursors_len, const xcb_render_animcursorelt_t *cursors)
Definition: render.c:4138
xcb_render_query_pict_formats_reply_t * xcb_render_query_pict_formats_reply(xcb_connection_t *c, xcb_render_query_pict_formats_cookie_t cookie, xcb_generic_error_t **e)
Definition: render.c:678
xcb_void_cookie_t xcb_render_composite_checked(xcb_connection_t *c, uint8_t op, xcb_render_picture_t src, xcb_render_picture_t mask, xcb_render_picture_t dst, int16_t src_x, int16_t src_y, int16_t mask_x, int16_t mask_y, int16_t dst_x, int16_t dst_y, uint16_t width, uint16_t height)
Definition: render.c:1892
struct xcb_render_spanfix_iterator_t xcb_render_spanfix_iterator_t
xcb_render_spanfix_iterator_t
xcb_render_glyphinfo_t
Definition: render.h:459
struct xcb_render_picture_error_t xcb_render_picture_error_t
xcb_render_picture_error_t
xcb_void_cookie_t xcb_render_composite_glyphs_32(xcb_connection_t *c, uint8_t op, xcb_render_picture_t src, xcb_render_picture_t dst, xcb_render_pictformat_t mask_format, xcb_render_glyphset_t glyphset, int16_t src_x, int16_t src_y, uint32_t glyphcmds_len, const uint8_t *glyphcmds)
Definition: render.c:3424
xcb_render_add_traps_request_t
Definition: render.h:1092
xcb_void_cookie_t xcb_render_reference_glyph_set_checked(xcb_connection_t *c, xcb_render_glyphset_t gsid, xcb_render_glyphset_t existing)
Definition: render.c:2610
struct xcb_render_pictforminfo_iterator_t xcb_render_pictforminfo_iterator_t
xcb_render_pictforminfo_iterator_t
xcb_render_query_version_reply_t * xcb_render_query_version_reply(xcb_connection_t *c, xcb_render_query_version_cookie_t cookie, xcb_generic_error_t **e)
Definition: render.c:499
void xcb_render_pictforminfo_next(xcb_render_pictforminfo_iterator_t *i)
Definition: render.c:130
xcb_void_cookie_t xcb_render_create_anim_cursor(xcb_connection_t *c, xcb_cursor_t cid, uint32_t cursors_len, const xcb_render_animcursorelt_t *cursors)
Definition: render.c:4171
xcb_void_cookie_t xcb_render_reference_glyph_set(xcb_connection_t *c, xcb_render_glyphset_t gsid, xcb_render_glyphset_t existing)
Definition: render.c:2638
xcb_render_query_pict_index_values_request_t
Definition: render.h:559
struct xcb_render_color_t xcb_render_color_t
xcb_render_color_t
xcb_void_cookie_t xcb_render_create_linear_gradient_checked(xcb_connection_t *c, xcb_render_picture_t picture, xcb_render_pointfix_t p1, xcb_render_pointfix_t p2, uint32_t num_stops, const xcb_render_fixed_t *stops, const xcb_render_color_t *colors)
Definition: render.c:4488
struct xcb_render_directformat_t xcb_render_directformat_t
xcb_render_directformat_t
xcb_render_tri_fan_request_t
Definition: render.h:762
xcb_render_trapezoid_iterator_t
Definition: render.h:450
#define XCB_RENDER_SET_PICTURE_FILTER
Definition: render.h:1007
Generic iterator.
Definition: xcb.h:114
xcb_render_set_picture_filter_request_t
Definition: render.h:1012
xcb_void_cookie_t xcb_render_free_glyphs_checked(xcb_connection_t *c, xcb_render_glyphset_t glyphset, uint32_t glyphs_len, const xcb_render_glyph_t *glyphs)
Definition: render.c:2969
struct xcb_render_query_version_request_t xcb_render_query_version_request_t
xcb_render_query_version_request_t
struct xcb_render_query_pict_formats_reply_t xcb_render_query_pict_formats_reply_t
xcb_render_query_pict_formats_reply_t
struct xcb_render_set_picture_transform_request_t xcb_render_set_picture_transform_request_t
xcb_render_set_picture_transform_request_t
struct xcb_render_animcursorelt_iterator_t xcb_render_animcursorelt_iterator_t
xcb_render_animcursorelt_iterator_t
struct xcb_render_query_filters_reply_t xcb_render_query_filters_reply_t
xcb_render_query_filters_reply_t
struct xcb_render_trapezoid_iterator_t xcb_render_trapezoid_iterator_t
xcb_render_trapezoid_iterator_t
struct xcb_render_pict_op_error_t xcb_render_pict_op_error_t
xcb_render_pict_op_error_t
xcb_void_cookie_t xcb_render_fill_rectangles(xcb_connection_t *c, uint8_t op, xcb_render_picture_t dst, xcb_render_color_t color, uint32_t rects_len, const xcb_rectangle_t *rects)
Definition: render.c:3561
xcb_generic_iterator_t xcb_render_picture_end(xcb_render_picture_iterator_t i)
Definition: render.c:66
xcb_render_query_pict_index_values_reply_t * xcb_render_query_pict_index_values_reply(xcb_connection_t *c, xcb_render_query_pict_index_values_cookie_t cookie, xcb_generic_error_t **e)
Definition: render.c:791
xcb_render_create_solid_fill_request_t
Definition: render.h:1107
void xcb_render_color_next(xcb_render_color_iterator_t *i)
Definition: render.c:335
xcb_void_cookie_t xcb_render_tri_fan(xcb_connection_t *c, uint8_t op, xcb_render_picture_t src, xcb_render_picture_t dst, xcb_render_pictformat_t mask_format, int16_t src_x, int16_t src_y, uint32_t points_len, const xcb_render_pointfix_t *points)
Definition: render.c:2488
xcb_generic_iterator_t xcb_render_glyphinfo_end(xcb_render_glyphinfo_iterator_t i)
Definition: render.c:433
struct xcb_render_glyph_iterator_t xcb_render_glyph_iterator_t
xcb_render_glyph_iterator_t
xcb_render_create_linear_gradient_request_t
Definition: render.h:1121
xcb_render_create_conical_gradient_request_t
Definition: render.h:1155
struct xcb_render_composite_glyphs_16_request_t xcb_render_composite_glyphs_16_request_t
xcb_render_composite_glyphs_16_request_t
xcb_void_cookie_t xcb_render_triangles_checked(xcb_connection_t *c, uint8_t op, xcb_render_picture_t src, xcb_render_picture_t dst, xcb_render_pictformat_t mask_format, int16_t src_x, int16_t src_y, uint32_t triangles_len, const xcb_render_triangle_t *triangles)
Definition: render.c:2162
void xcb_render_picture_next(xcb_render_picture_iterator_t *i)
Definition: render.c:58
#define XCB_RENDER_ADD_TRAPS
Definition: render.h:1087
xcb_render_spanfix_iterator_t
Definition: render.h:1063
xcb_render_pict_op_error_t
Definition: render.h:219
struct xcb_render_pictscreen_iterator_t xcb_render_pictscreen_iterator_t
xcb_render_pictscreen_iterator_t
struct xcb_render_set_picture_clip_rectangles_request_t xcb_render_set_picture_clip_rectangles_request_t
xcb_render_set_picture_clip_rectangles_request_t
xcb_render_triangles_request_t
Definition: render.h:724
xcb_render_trapezoids_request_t
Definition: render.h:705
xcb_void_cookie_t xcb_render_create_conical_gradient_checked(xcb_connection_t *c, xcb_render_picture_t picture, xcb_render_pointfix_t center, xcb_render_fixed_t angle, uint32_t num_stops, const xcb_render_fixed_t *stops, const xcb_render_color_t *colors)
Definition: render.c:4850
xcb_void_cookie_t xcb_render_change_picture_aux_checked(xcb_connection_t *c, xcb_render_picture_t picture, uint32_t value_mask, const xcb_render_change_picture_value_list_t *value_list)
Definition: render.c:1637
struct xcb_render_query_pict_formats_request_t xcb_render_query_pict_formats_request_t
xcb_render_query_pict_formats_request_t
xcb_generic_iterator_t xcb_render_pictforminfo_end(xcb_render_pictforminfo_iterator_t i)
Definition: render.c:138
xcb_render_glyphset_iterator_t
Definition: render.h:150
Generic cookie.
Definition: xcb.h:199
void xcb_render_animcursorelt_next(xcb_render_animcursorelt_iterator_t *i)
Definition: render.c:4089
xcb_void_cookie_t xcb_render_set_picture_clip_rectangles(xcb_connection_t *c, xcb_render_picture_t picture, int16_t clip_x_origin, int16_t clip_y_origin, uint32_t rectangles_len, const xcb_rectangle_t *rectangles)
Definition: render.c:1781
xcb_render_query_pict_index_values_reply_t
Definition: render.h:569
void xcb_render_pointfix_next(xcb_render_pointfix_iterator_t *i)
Definition: render.c:353
xcb_void_cookie_t xcb_render_set_picture_filter_checked(xcb_connection_t *c, xcb_render_picture_t picture, uint16_t filter_len, const char *filter, uint32_t values_len, const xcb_render_fixed_t *values)
Definition: render.c:3959
xcb_render_composite_glyphs_16_request_t
Definition: render.h:869
#define XCB_RENDER_CREATE_SOLID_FILL
Definition: render.h:1102
xcb_generic_iterator_t xcb_render_pointfix_end(xcb_render_pointfix_iterator_t i)
Definition: render.c:361
xcb_render_triangle_t
Definition: render.h:422
xcb_void_cookie_t xcb_render_change_picture_aux(xcb_connection_t *c, xcb_render_picture_t picture, uint32_t value_mask, const xcb_render_change_picture_value_list_t *value_list)
Definition: render.c:1672
struct xcb_render_free_picture_request_t xcb_render_free_picture_request_t
xcb_render_free_picture_request_t
struct xcb_render_tri_fan_request_t xcb_render_tri_fan_request_t
xcb_render_tri_fan_request_t
struct xcb_render_free_glyphs_request_t xcb_render_free_glyphs_request_t
xcb_render_free_glyphs_request_t
xcb_render_query_version_cookie_t
Definition: render.h:480
struct xcb_render_trapezoids_request_t xcb_render_trapezoids_request_t
xcb_render_trapezoids_request_t
xcb_str_iterator_t
Definition: xproto.h:2863
struct xcb_render_change_picture_request_t xcb_render_change_picture_request_t
xcb_render_change_picture_request_t