1971bb1a5SLionel Sambuc /* 2971bb1a5SLionel Sambuc * This file generated automatically from render.xml by c_client.py. 3971bb1a5SLionel Sambuc * Edit at your peril. 4971bb1a5SLionel Sambuc */ 5971bb1a5SLionel Sambuc 6971bb1a5SLionel Sambuc /** 7971bb1a5SLionel Sambuc * @defgroup XCB_Render_API XCB Render API 8971bb1a5SLionel Sambuc * @brief Render XCB Protocol Implementation. 9971bb1a5SLionel Sambuc * @{ 10971bb1a5SLionel Sambuc **/ 11971bb1a5SLionel Sambuc 12971bb1a5SLionel Sambuc #ifndef __RENDER_H 13971bb1a5SLionel Sambuc #define __RENDER_H 14971bb1a5SLionel Sambuc 15971bb1a5SLionel Sambuc #include "xcb.h" 16971bb1a5SLionel Sambuc #include "xproto.h" 17971bb1a5SLionel Sambuc 18971bb1a5SLionel Sambuc #ifdef __cplusplus 19971bb1a5SLionel Sambuc extern "C" { 20971bb1a5SLionel Sambuc #endif 21971bb1a5SLionel Sambuc 22971bb1a5SLionel Sambuc #define XCB_RENDER_MAJOR_VERSION 0 23971bb1a5SLionel Sambuc #define XCB_RENDER_MINOR_VERSION 11 24971bb1a5SLionel Sambuc 25971bb1a5SLionel Sambuc extern xcb_extension_t xcb_render_id; 26971bb1a5SLionel Sambuc 27971bb1a5SLionel Sambuc typedef enum xcb_render_pict_type_t { 28*0a6a1f1dSLionel Sambuc XCB_RENDER_PICT_TYPE_INDEXED = 0, 29*0a6a1f1dSLionel Sambuc XCB_RENDER_PICT_TYPE_DIRECT = 1 30971bb1a5SLionel Sambuc } xcb_render_pict_type_t; 31971bb1a5SLionel Sambuc 32971bb1a5SLionel Sambuc typedef enum xcb_render_picture_enum_t { 33*0a6a1f1dSLionel Sambuc XCB_RENDER_PICTURE_NONE = 0 34971bb1a5SLionel Sambuc } xcb_render_picture_enum_t; 35971bb1a5SLionel Sambuc 36971bb1a5SLionel Sambuc typedef enum xcb_render_pict_op_t { 37*0a6a1f1dSLionel Sambuc XCB_RENDER_PICT_OP_CLEAR = 0, 38*0a6a1f1dSLionel Sambuc XCB_RENDER_PICT_OP_SRC = 1, 39*0a6a1f1dSLionel Sambuc XCB_RENDER_PICT_OP_DST = 2, 40*0a6a1f1dSLionel Sambuc XCB_RENDER_PICT_OP_OVER = 3, 41*0a6a1f1dSLionel Sambuc XCB_RENDER_PICT_OP_OVER_REVERSE = 4, 42*0a6a1f1dSLionel Sambuc XCB_RENDER_PICT_OP_IN = 5, 43*0a6a1f1dSLionel Sambuc XCB_RENDER_PICT_OP_IN_REVERSE = 6, 44*0a6a1f1dSLionel Sambuc XCB_RENDER_PICT_OP_OUT = 7, 45*0a6a1f1dSLionel Sambuc XCB_RENDER_PICT_OP_OUT_REVERSE = 8, 46*0a6a1f1dSLionel Sambuc XCB_RENDER_PICT_OP_ATOP = 9, 47*0a6a1f1dSLionel Sambuc XCB_RENDER_PICT_OP_ATOP_REVERSE = 10, 48*0a6a1f1dSLionel Sambuc XCB_RENDER_PICT_OP_XOR = 11, 49*0a6a1f1dSLionel Sambuc XCB_RENDER_PICT_OP_ADD = 12, 50*0a6a1f1dSLionel Sambuc XCB_RENDER_PICT_OP_SATURATE = 13, 51971bb1a5SLionel Sambuc XCB_RENDER_PICT_OP_DISJOINT_CLEAR = 16, 52*0a6a1f1dSLionel Sambuc XCB_RENDER_PICT_OP_DISJOINT_SRC = 17, 53*0a6a1f1dSLionel Sambuc XCB_RENDER_PICT_OP_DISJOINT_DST = 18, 54*0a6a1f1dSLionel Sambuc XCB_RENDER_PICT_OP_DISJOINT_OVER = 19, 55*0a6a1f1dSLionel Sambuc XCB_RENDER_PICT_OP_DISJOINT_OVER_REVERSE = 20, 56*0a6a1f1dSLionel Sambuc XCB_RENDER_PICT_OP_DISJOINT_IN = 21, 57*0a6a1f1dSLionel Sambuc XCB_RENDER_PICT_OP_DISJOINT_IN_REVERSE = 22, 58*0a6a1f1dSLionel Sambuc XCB_RENDER_PICT_OP_DISJOINT_OUT = 23, 59*0a6a1f1dSLionel Sambuc XCB_RENDER_PICT_OP_DISJOINT_OUT_REVERSE = 24, 60*0a6a1f1dSLionel Sambuc XCB_RENDER_PICT_OP_DISJOINT_ATOP = 25, 61*0a6a1f1dSLionel Sambuc XCB_RENDER_PICT_OP_DISJOINT_ATOP_REVERSE = 26, 62*0a6a1f1dSLionel Sambuc XCB_RENDER_PICT_OP_DISJOINT_XOR = 27, 63971bb1a5SLionel Sambuc XCB_RENDER_PICT_OP_CONJOINT_CLEAR = 32, 64*0a6a1f1dSLionel Sambuc XCB_RENDER_PICT_OP_CONJOINT_SRC = 33, 65*0a6a1f1dSLionel Sambuc XCB_RENDER_PICT_OP_CONJOINT_DST = 34, 66*0a6a1f1dSLionel Sambuc XCB_RENDER_PICT_OP_CONJOINT_OVER = 35, 67*0a6a1f1dSLionel Sambuc XCB_RENDER_PICT_OP_CONJOINT_OVER_REVERSE = 36, 68*0a6a1f1dSLionel Sambuc XCB_RENDER_PICT_OP_CONJOINT_IN = 37, 69*0a6a1f1dSLionel Sambuc XCB_RENDER_PICT_OP_CONJOINT_IN_REVERSE = 38, 70*0a6a1f1dSLionel Sambuc XCB_RENDER_PICT_OP_CONJOINT_OUT = 39, 71*0a6a1f1dSLionel Sambuc XCB_RENDER_PICT_OP_CONJOINT_OUT_REVERSE = 40, 72*0a6a1f1dSLionel Sambuc XCB_RENDER_PICT_OP_CONJOINT_ATOP = 41, 73*0a6a1f1dSLionel Sambuc XCB_RENDER_PICT_OP_CONJOINT_ATOP_REVERSE = 42, 74*0a6a1f1dSLionel Sambuc XCB_RENDER_PICT_OP_CONJOINT_XOR = 43, 75971bb1a5SLionel Sambuc XCB_RENDER_PICT_OP_MULTIPLY = 48, 76*0a6a1f1dSLionel Sambuc XCB_RENDER_PICT_OP_SCREEN = 49, 77*0a6a1f1dSLionel Sambuc XCB_RENDER_PICT_OP_OVERLAY = 50, 78*0a6a1f1dSLionel Sambuc XCB_RENDER_PICT_OP_DARKEN = 51, 79*0a6a1f1dSLionel Sambuc XCB_RENDER_PICT_OP_LIGHTEN = 52, 80*0a6a1f1dSLionel Sambuc XCB_RENDER_PICT_OP_COLOR_DODGE = 53, 81*0a6a1f1dSLionel Sambuc XCB_RENDER_PICT_OP_COLOR_BURN = 54, 82*0a6a1f1dSLionel Sambuc XCB_RENDER_PICT_OP_HARD_LIGHT = 55, 83*0a6a1f1dSLionel Sambuc XCB_RENDER_PICT_OP_SOFT_LIGHT = 56, 84*0a6a1f1dSLionel Sambuc XCB_RENDER_PICT_OP_DIFFERENCE = 57, 85*0a6a1f1dSLionel Sambuc XCB_RENDER_PICT_OP_EXCLUSION = 58, 86*0a6a1f1dSLionel Sambuc XCB_RENDER_PICT_OP_HSL_HUE = 59, 87*0a6a1f1dSLionel Sambuc XCB_RENDER_PICT_OP_HSL_SATURATION = 60, 88*0a6a1f1dSLionel Sambuc XCB_RENDER_PICT_OP_HSL_COLOR = 61, 89*0a6a1f1dSLionel Sambuc XCB_RENDER_PICT_OP_HSL_LUMINOSITY = 62 90971bb1a5SLionel Sambuc } xcb_render_pict_op_t; 91971bb1a5SLionel Sambuc 92971bb1a5SLionel Sambuc typedef enum xcb_render_poly_edge_t { 93*0a6a1f1dSLionel Sambuc XCB_RENDER_POLY_EDGE_SHARP = 0, 94*0a6a1f1dSLionel Sambuc XCB_RENDER_POLY_EDGE_SMOOTH = 1 95971bb1a5SLionel Sambuc } xcb_render_poly_edge_t; 96971bb1a5SLionel Sambuc 97971bb1a5SLionel Sambuc typedef enum xcb_render_poly_mode_t { 98*0a6a1f1dSLionel Sambuc XCB_RENDER_POLY_MODE_PRECISE = 0, 99*0a6a1f1dSLionel Sambuc XCB_RENDER_POLY_MODE_IMPRECISE = 1 100971bb1a5SLionel Sambuc } xcb_render_poly_mode_t; 101971bb1a5SLionel Sambuc 102971bb1a5SLionel Sambuc typedef enum xcb_render_cp_t { 103971bb1a5SLionel Sambuc XCB_RENDER_CP_REPEAT = 1, 104971bb1a5SLionel Sambuc XCB_RENDER_CP_ALPHA_MAP = 2, 105971bb1a5SLionel Sambuc XCB_RENDER_CP_ALPHA_X_ORIGIN = 4, 106971bb1a5SLionel Sambuc XCB_RENDER_CP_ALPHA_Y_ORIGIN = 8, 107971bb1a5SLionel Sambuc XCB_RENDER_CP_CLIP_X_ORIGIN = 16, 108971bb1a5SLionel Sambuc XCB_RENDER_CP_CLIP_Y_ORIGIN = 32, 109971bb1a5SLionel Sambuc XCB_RENDER_CP_CLIP_MASK = 64, 110971bb1a5SLionel Sambuc XCB_RENDER_CP_GRAPHICS_EXPOSURE = 128, 111971bb1a5SLionel Sambuc XCB_RENDER_CP_SUBWINDOW_MODE = 256, 112971bb1a5SLionel Sambuc XCB_RENDER_CP_POLY_EDGE = 512, 113971bb1a5SLionel Sambuc XCB_RENDER_CP_POLY_MODE = 1024, 114971bb1a5SLionel Sambuc XCB_RENDER_CP_DITHER = 2048, 115971bb1a5SLionel Sambuc XCB_RENDER_CP_COMPONENT_ALPHA = 4096 116971bb1a5SLionel Sambuc } xcb_render_cp_t; 117971bb1a5SLionel Sambuc 118971bb1a5SLionel Sambuc typedef enum xcb_render_sub_pixel_t { 119*0a6a1f1dSLionel Sambuc XCB_RENDER_SUB_PIXEL_UNKNOWN = 0, 120*0a6a1f1dSLionel Sambuc XCB_RENDER_SUB_PIXEL_HORIZONTAL_RGB = 1, 121*0a6a1f1dSLionel Sambuc XCB_RENDER_SUB_PIXEL_HORIZONTAL_BGR = 2, 122*0a6a1f1dSLionel Sambuc XCB_RENDER_SUB_PIXEL_VERTICAL_RGB = 3, 123*0a6a1f1dSLionel Sambuc XCB_RENDER_SUB_PIXEL_VERTICAL_BGR = 4, 124*0a6a1f1dSLionel Sambuc XCB_RENDER_SUB_PIXEL_NONE = 5 125971bb1a5SLionel Sambuc } xcb_render_sub_pixel_t; 126971bb1a5SLionel Sambuc 127971bb1a5SLionel Sambuc typedef enum xcb_render_repeat_t { 128*0a6a1f1dSLionel Sambuc XCB_RENDER_REPEAT_NONE = 0, 129*0a6a1f1dSLionel Sambuc XCB_RENDER_REPEAT_NORMAL = 1, 130*0a6a1f1dSLionel Sambuc XCB_RENDER_REPEAT_PAD = 2, 131*0a6a1f1dSLionel Sambuc XCB_RENDER_REPEAT_REFLECT = 3 132971bb1a5SLionel Sambuc } xcb_render_repeat_t; 133971bb1a5SLionel Sambuc 134971bb1a5SLionel Sambuc typedef uint32_t xcb_render_glyph_t; 135971bb1a5SLionel Sambuc 136971bb1a5SLionel Sambuc /** 137971bb1a5SLionel Sambuc * @brief xcb_render_glyph_iterator_t 138971bb1a5SLionel Sambuc **/ 139971bb1a5SLionel Sambuc typedef struct xcb_render_glyph_iterator_t { 140971bb1a5SLionel Sambuc xcb_render_glyph_t *data; /**< */ 141971bb1a5SLionel Sambuc int rem; /**< */ 142971bb1a5SLionel Sambuc int index; /**< */ 143971bb1a5SLionel Sambuc } xcb_render_glyph_iterator_t; 144971bb1a5SLionel Sambuc 145971bb1a5SLionel Sambuc typedef uint32_t xcb_render_glyphset_t; 146971bb1a5SLionel Sambuc 147971bb1a5SLionel Sambuc /** 148971bb1a5SLionel Sambuc * @brief xcb_render_glyphset_iterator_t 149971bb1a5SLionel Sambuc **/ 150971bb1a5SLionel Sambuc typedef struct xcb_render_glyphset_iterator_t { 151971bb1a5SLionel Sambuc xcb_render_glyphset_t *data; /**< */ 152971bb1a5SLionel Sambuc int rem; /**< */ 153971bb1a5SLionel Sambuc int index; /**< */ 154971bb1a5SLionel Sambuc } xcb_render_glyphset_iterator_t; 155971bb1a5SLionel Sambuc 156971bb1a5SLionel Sambuc typedef uint32_t xcb_render_picture_t; 157971bb1a5SLionel Sambuc 158971bb1a5SLionel Sambuc /** 159971bb1a5SLionel Sambuc * @brief xcb_render_picture_iterator_t 160971bb1a5SLionel Sambuc **/ 161971bb1a5SLionel Sambuc typedef struct xcb_render_picture_iterator_t { 162971bb1a5SLionel Sambuc xcb_render_picture_t *data; /**< */ 163971bb1a5SLionel Sambuc int rem; /**< */ 164971bb1a5SLionel Sambuc int index; /**< */ 165971bb1a5SLionel Sambuc } xcb_render_picture_iterator_t; 166971bb1a5SLionel Sambuc 167971bb1a5SLionel Sambuc typedef uint32_t xcb_render_pictformat_t; 168971bb1a5SLionel Sambuc 169971bb1a5SLionel Sambuc /** 170971bb1a5SLionel Sambuc * @brief xcb_render_pictformat_iterator_t 171971bb1a5SLionel Sambuc **/ 172971bb1a5SLionel Sambuc typedef struct xcb_render_pictformat_iterator_t { 173971bb1a5SLionel Sambuc xcb_render_pictformat_t *data; /**< */ 174971bb1a5SLionel Sambuc int rem; /**< */ 175971bb1a5SLionel Sambuc int index; /**< */ 176971bb1a5SLionel Sambuc } xcb_render_pictformat_iterator_t; 177971bb1a5SLionel Sambuc 178971bb1a5SLionel Sambuc typedef int32_t xcb_render_fixed_t; 179971bb1a5SLionel Sambuc 180971bb1a5SLionel Sambuc /** 181971bb1a5SLionel Sambuc * @brief xcb_render_fixed_iterator_t 182971bb1a5SLionel Sambuc **/ 183971bb1a5SLionel Sambuc typedef struct xcb_render_fixed_iterator_t { 184971bb1a5SLionel Sambuc xcb_render_fixed_t *data; /**< */ 185971bb1a5SLionel Sambuc int rem; /**< */ 186971bb1a5SLionel Sambuc int index; /**< */ 187971bb1a5SLionel Sambuc } xcb_render_fixed_iterator_t; 188971bb1a5SLionel Sambuc 189971bb1a5SLionel Sambuc /** Opcode for xcb_render_pict_format. */ 190971bb1a5SLionel Sambuc #define XCB_RENDER_PICT_FORMAT 0 191971bb1a5SLionel Sambuc 192971bb1a5SLionel Sambuc /** 193971bb1a5SLionel Sambuc * @brief xcb_render_pict_format_error_t 194971bb1a5SLionel Sambuc **/ 195971bb1a5SLionel Sambuc typedef struct xcb_render_pict_format_error_t { 196971bb1a5SLionel Sambuc uint8_t response_type; /**< */ 197971bb1a5SLionel Sambuc uint8_t error_code; /**< */ 198971bb1a5SLionel Sambuc uint16_t sequence; /**< */ 199971bb1a5SLionel Sambuc } xcb_render_pict_format_error_t; 200971bb1a5SLionel Sambuc 201971bb1a5SLionel Sambuc /** Opcode for xcb_render_picture. */ 202971bb1a5SLionel Sambuc #define XCB_RENDER_PICTURE 1 203971bb1a5SLionel Sambuc 204971bb1a5SLionel Sambuc /** 205971bb1a5SLionel Sambuc * @brief xcb_render_picture_error_t 206971bb1a5SLionel Sambuc **/ 207971bb1a5SLionel Sambuc typedef struct xcb_render_picture_error_t { 208971bb1a5SLionel Sambuc uint8_t response_type; /**< */ 209971bb1a5SLionel Sambuc uint8_t error_code; /**< */ 210971bb1a5SLionel Sambuc uint16_t sequence; /**< */ 211971bb1a5SLionel Sambuc } xcb_render_picture_error_t; 212971bb1a5SLionel Sambuc 213971bb1a5SLionel Sambuc /** Opcode for xcb_render_pict_op. */ 214971bb1a5SLionel Sambuc #define XCB_RENDER_PICT_OP 2 215971bb1a5SLionel Sambuc 216971bb1a5SLionel Sambuc /** 217971bb1a5SLionel Sambuc * @brief xcb_render_pict_op_error_t 218971bb1a5SLionel Sambuc **/ 219971bb1a5SLionel Sambuc typedef struct xcb_render_pict_op_error_t { 220971bb1a5SLionel Sambuc uint8_t response_type; /**< */ 221971bb1a5SLionel Sambuc uint8_t error_code; /**< */ 222971bb1a5SLionel Sambuc uint16_t sequence; /**< */ 223971bb1a5SLionel Sambuc } xcb_render_pict_op_error_t; 224971bb1a5SLionel Sambuc 225971bb1a5SLionel Sambuc /** Opcode for xcb_render_glyph_set. */ 226971bb1a5SLionel Sambuc #define XCB_RENDER_GLYPH_SET 3 227971bb1a5SLionel Sambuc 228971bb1a5SLionel Sambuc /** 229971bb1a5SLionel Sambuc * @brief xcb_render_glyph_set_error_t 230971bb1a5SLionel Sambuc **/ 231971bb1a5SLionel Sambuc typedef struct xcb_render_glyph_set_error_t { 232971bb1a5SLionel Sambuc uint8_t response_type; /**< */ 233971bb1a5SLionel Sambuc uint8_t error_code; /**< */ 234971bb1a5SLionel Sambuc uint16_t sequence; /**< */ 235971bb1a5SLionel Sambuc } xcb_render_glyph_set_error_t; 236971bb1a5SLionel Sambuc 237971bb1a5SLionel Sambuc /** Opcode for xcb_render_glyph. */ 238971bb1a5SLionel Sambuc #define XCB_RENDER_GLYPH 4 239971bb1a5SLionel Sambuc 240971bb1a5SLionel Sambuc /** 241971bb1a5SLionel Sambuc * @brief xcb_render_glyph_error_t 242971bb1a5SLionel Sambuc **/ 243971bb1a5SLionel Sambuc typedef struct xcb_render_glyph_error_t { 244971bb1a5SLionel Sambuc uint8_t response_type; /**< */ 245971bb1a5SLionel Sambuc uint8_t error_code; /**< */ 246971bb1a5SLionel Sambuc uint16_t sequence; /**< */ 247971bb1a5SLionel Sambuc } xcb_render_glyph_error_t; 248971bb1a5SLionel Sambuc 249971bb1a5SLionel Sambuc /** 250971bb1a5SLionel Sambuc * @brief xcb_render_directformat_t 251971bb1a5SLionel Sambuc **/ 252971bb1a5SLionel Sambuc typedef struct xcb_render_directformat_t { 253971bb1a5SLionel Sambuc uint16_t red_shift; /**< */ 254971bb1a5SLionel Sambuc uint16_t red_mask; /**< */ 255971bb1a5SLionel Sambuc uint16_t green_shift; /**< */ 256971bb1a5SLionel Sambuc uint16_t green_mask; /**< */ 257971bb1a5SLionel Sambuc uint16_t blue_shift; /**< */ 258971bb1a5SLionel Sambuc uint16_t blue_mask; /**< */ 259971bb1a5SLionel Sambuc uint16_t alpha_shift; /**< */ 260971bb1a5SLionel Sambuc uint16_t alpha_mask; /**< */ 261971bb1a5SLionel Sambuc } xcb_render_directformat_t; 262971bb1a5SLionel Sambuc 263971bb1a5SLionel Sambuc /** 264971bb1a5SLionel Sambuc * @brief xcb_render_directformat_iterator_t 265971bb1a5SLionel Sambuc **/ 266971bb1a5SLionel Sambuc typedef struct xcb_render_directformat_iterator_t { 267971bb1a5SLionel Sambuc xcb_render_directformat_t *data; /**< */ 268971bb1a5SLionel Sambuc int rem; /**< */ 269971bb1a5SLionel Sambuc int index; /**< */ 270971bb1a5SLionel Sambuc } xcb_render_directformat_iterator_t; 271971bb1a5SLionel Sambuc 272971bb1a5SLionel Sambuc /** 273971bb1a5SLionel Sambuc * @brief xcb_render_pictforminfo_t 274971bb1a5SLionel Sambuc **/ 275971bb1a5SLionel Sambuc typedef struct xcb_render_pictforminfo_t { 276971bb1a5SLionel Sambuc xcb_render_pictformat_t id; /**< */ 277971bb1a5SLionel Sambuc uint8_t type; /**< */ 278971bb1a5SLionel Sambuc uint8_t depth; /**< */ 279971bb1a5SLionel Sambuc uint8_t pad0[2]; /**< */ 280971bb1a5SLionel Sambuc xcb_render_directformat_t direct; /**< */ 281971bb1a5SLionel Sambuc xcb_colormap_t colormap; /**< */ 282971bb1a5SLionel Sambuc } xcb_render_pictforminfo_t; 283971bb1a5SLionel Sambuc 284971bb1a5SLionel Sambuc /** 285971bb1a5SLionel Sambuc * @brief xcb_render_pictforminfo_iterator_t 286971bb1a5SLionel Sambuc **/ 287971bb1a5SLionel Sambuc typedef struct xcb_render_pictforminfo_iterator_t { 288971bb1a5SLionel Sambuc xcb_render_pictforminfo_t *data; /**< */ 289971bb1a5SLionel Sambuc int rem; /**< */ 290971bb1a5SLionel Sambuc int index; /**< */ 291971bb1a5SLionel Sambuc } xcb_render_pictforminfo_iterator_t; 292971bb1a5SLionel Sambuc 293971bb1a5SLionel Sambuc /** 294971bb1a5SLionel Sambuc * @brief xcb_render_pictvisual_t 295971bb1a5SLionel Sambuc **/ 296971bb1a5SLionel Sambuc typedef struct xcb_render_pictvisual_t { 297971bb1a5SLionel Sambuc xcb_visualid_t visual; /**< */ 298971bb1a5SLionel Sambuc xcb_render_pictformat_t format; /**< */ 299971bb1a5SLionel Sambuc } xcb_render_pictvisual_t; 300971bb1a5SLionel Sambuc 301971bb1a5SLionel Sambuc /** 302971bb1a5SLionel Sambuc * @brief xcb_render_pictvisual_iterator_t 303971bb1a5SLionel Sambuc **/ 304971bb1a5SLionel Sambuc typedef struct xcb_render_pictvisual_iterator_t { 305971bb1a5SLionel Sambuc xcb_render_pictvisual_t *data; /**< */ 306971bb1a5SLionel Sambuc int rem; /**< */ 307971bb1a5SLionel Sambuc int index; /**< */ 308971bb1a5SLionel Sambuc } xcb_render_pictvisual_iterator_t; 309971bb1a5SLionel Sambuc 310971bb1a5SLionel Sambuc /** 311971bb1a5SLionel Sambuc * @brief xcb_render_pictdepth_t 312971bb1a5SLionel Sambuc **/ 313971bb1a5SLionel Sambuc typedef struct xcb_render_pictdepth_t { 314971bb1a5SLionel Sambuc uint8_t depth; /**< */ 315971bb1a5SLionel Sambuc uint8_t pad0; /**< */ 316971bb1a5SLionel Sambuc uint16_t num_visuals; /**< */ 317971bb1a5SLionel Sambuc uint8_t pad1[4]; /**< */ 318971bb1a5SLionel Sambuc } xcb_render_pictdepth_t; 319971bb1a5SLionel Sambuc 320971bb1a5SLionel Sambuc /** 321971bb1a5SLionel Sambuc * @brief xcb_render_pictdepth_iterator_t 322971bb1a5SLionel Sambuc **/ 323971bb1a5SLionel Sambuc typedef struct xcb_render_pictdepth_iterator_t { 324971bb1a5SLionel Sambuc xcb_render_pictdepth_t *data; /**< */ 325971bb1a5SLionel Sambuc int rem; /**< */ 326971bb1a5SLionel Sambuc int index; /**< */ 327971bb1a5SLionel Sambuc } xcb_render_pictdepth_iterator_t; 328971bb1a5SLionel Sambuc 329971bb1a5SLionel Sambuc /** 330971bb1a5SLionel Sambuc * @brief xcb_render_pictscreen_t 331971bb1a5SLionel Sambuc **/ 332971bb1a5SLionel Sambuc typedef struct xcb_render_pictscreen_t { 333971bb1a5SLionel Sambuc uint32_t num_depths; /**< */ 334971bb1a5SLionel Sambuc xcb_render_pictformat_t fallback; /**< */ 335971bb1a5SLionel Sambuc } xcb_render_pictscreen_t; 336971bb1a5SLionel Sambuc 337971bb1a5SLionel Sambuc /** 338971bb1a5SLionel Sambuc * @brief xcb_render_pictscreen_iterator_t 339971bb1a5SLionel Sambuc **/ 340971bb1a5SLionel Sambuc typedef struct xcb_render_pictscreen_iterator_t { 341971bb1a5SLionel Sambuc xcb_render_pictscreen_t *data; /**< */ 342971bb1a5SLionel Sambuc int rem; /**< */ 343971bb1a5SLionel Sambuc int index; /**< */ 344971bb1a5SLionel Sambuc } xcb_render_pictscreen_iterator_t; 345971bb1a5SLionel Sambuc 346971bb1a5SLionel Sambuc /** 347971bb1a5SLionel Sambuc * @brief xcb_render_indexvalue_t 348971bb1a5SLionel Sambuc **/ 349971bb1a5SLionel Sambuc typedef struct xcb_render_indexvalue_t { 350971bb1a5SLionel Sambuc uint32_t pixel; /**< */ 351971bb1a5SLionel Sambuc uint16_t red; /**< */ 352971bb1a5SLionel Sambuc uint16_t green; /**< */ 353971bb1a5SLionel Sambuc uint16_t blue; /**< */ 354971bb1a5SLionel Sambuc uint16_t alpha; /**< */ 355971bb1a5SLionel Sambuc } xcb_render_indexvalue_t; 356971bb1a5SLionel Sambuc 357971bb1a5SLionel Sambuc /** 358971bb1a5SLionel Sambuc * @brief xcb_render_indexvalue_iterator_t 359971bb1a5SLionel Sambuc **/ 360971bb1a5SLionel Sambuc typedef struct xcb_render_indexvalue_iterator_t { 361971bb1a5SLionel Sambuc xcb_render_indexvalue_t *data; /**< */ 362971bb1a5SLionel Sambuc int rem; /**< */ 363971bb1a5SLionel Sambuc int index; /**< */ 364971bb1a5SLionel Sambuc } xcb_render_indexvalue_iterator_t; 365971bb1a5SLionel Sambuc 366971bb1a5SLionel Sambuc /** 367971bb1a5SLionel Sambuc * @brief xcb_render_color_t 368971bb1a5SLionel Sambuc **/ 369971bb1a5SLionel Sambuc typedef struct xcb_render_color_t { 370971bb1a5SLionel Sambuc uint16_t red; /**< */ 371971bb1a5SLionel Sambuc uint16_t green; /**< */ 372971bb1a5SLionel Sambuc uint16_t blue; /**< */ 373971bb1a5SLionel Sambuc uint16_t alpha; /**< */ 374971bb1a5SLionel Sambuc } xcb_render_color_t; 375971bb1a5SLionel Sambuc 376971bb1a5SLionel Sambuc /** 377971bb1a5SLionel Sambuc * @brief xcb_render_color_iterator_t 378971bb1a5SLionel Sambuc **/ 379971bb1a5SLionel Sambuc typedef struct xcb_render_color_iterator_t { 380971bb1a5SLionel Sambuc xcb_render_color_t *data; /**< */ 381971bb1a5SLionel Sambuc int rem; /**< */ 382971bb1a5SLionel Sambuc int index; /**< */ 383971bb1a5SLionel Sambuc } xcb_render_color_iterator_t; 384971bb1a5SLionel Sambuc 385971bb1a5SLionel Sambuc /** 386971bb1a5SLionel Sambuc * @brief xcb_render_pointfix_t 387971bb1a5SLionel Sambuc **/ 388971bb1a5SLionel Sambuc typedef struct xcb_render_pointfix_t { 389971bb1a5SLionel Sambuc xcb_render_fixed_t x; /**< */ 390971bb1a5SLionel Sambuc xcb_render_fixed_t y; /**< */ 391971bb1a5SLionel Sambuc } xcb_render_pointfix_t; 392971bb1a5SLionel Sambuc 393971bb1a5SLionel Sambuc /** 394971bb1a5SLionel Sambuc * @brief xcb_render_pointfix_iterator_t 395971bb1a5SLionel Sambuc **/ 396971bb1a5SLionel Sambuc typedef struct xcb_render_pointfix_iterator_t { 397971bb1a5SLionel Sambuc xcb_render_pointfix_t *data; /**< */ 398971bb1a5SLionel Sambuc int rem; /**< */ 399971bb1a5SLionel Sambuc int index; /**< */ 400971bb1a5SLionel Sambuc } xcb_render_pointfix_iterator_t; 401971bb1a5SLionel Sambuc 402971bb1a5SLionel Sambuc /** 403971bb1a5SLionel Sambuc * @brief xcb_render_linefix_t 404971bb1a5SLionel Sambuc **/ 405971bb1a5SLionel Sambuc typedef struct xcb_render_linefix_t { 406971bb1a5SLionel Sambuc xcb_render_pointfix_t p1; /**< */ 407971bb1a5SLionel Sambuc xcb_render_pointfix_t p2; /**< */ 408971bb1a5SLionel Sambuc } xcb_render_linefix_t; 409971bb1a5SLionel Sambuc 410971bb1a5SLionel Sambuc /** 411971bb1a5SLionel Sambuc * @brief xcb_render_linefix_iterator_t 412971bb1a5SLionel Sambuc **/ 413971bb1a5SLionel Sambuc typedef struct xcb_render_linefix_iterator_t { 414971bb1a5SLionel Sambuc xcb_render_linefix_t *data; /**< */ 415971bb1a5SLionel Sambuc int rem; /**< */ 416971bb1a5SLionel Sambuc int index; /**< */ 417971bb1a5SLionel Sambuc } xcb_render_linefix_iterator_t; 418971bb1a5SLionel Sambuc 419971bb1a5SLionel Sambuc /** 420971bb1a5SLionel Sambuc * @brief xcb_render_triangle_t 421971bb1a5SLionel Sambuc **/ 422971bb1a5SLionel Sambuc typedef struct xcb_render_triangle_t { 423971bb1a5SLionel Sambuc xcb_render_pointfix_t p1; /**< */ 424971bb1a5SLionel Sambuc xcb_render_pointfix_t p2; /**< */ 425971bb1a5SLionel Sambuc xcb_render_pointfix_t p3; /**< */ 426971bb1a5SLionel Sambuc } xcb_render_triangle_t; 427971bb1a5SLionel Sambuc 428971bb1a5SLionel Sambuc /** 429971bb1a5SLionel Sambuc * @brief xcb_render_triangle_iterator_t 430971bb1a5SLionel Sambuc **/ 431971bb1a5SLionel Sambuc typedef struct xcb_render_triangle_iterator_t { 432971bb1a5SLionel Sambuc xcb_render_triangle_t *data; /**< */ 433971bb1a5SLionel Sambuc int rem; /**< */ 434971bb1a5SLionel Sambuc int index; /**< */ 435971bb1a5SLionel Sambuc } xcb_render_triangle_iterator_t; 436971bb1a5SLionel Sambuc 437971bb1a5SLionel Sambuc /** 438971bb1a5SLionel Sambuc * @brief xcb_render_trapezoid_t 439971bb1a5SLionel Sambuc **/ 440971bb1a5SLionel Sambuc typedef struct xcb_render_trapezoid_t { 441971bb1a5SLionel Sambuc xcb_render_fixed_t top; /**< */ 442971bb1a5SLionel Sambuc xcb_render_fixed_t bottom; /**< */ 443971bb1a5SLionel Sambuc xcb_render_linefix_t left; /**< */ 444971bb1a5SLionel Sambuc xcb_render_linefix_t right; /**< */ 445971bb1a5SLionel Sambuc } xcb_render_trapezoid_t; 446971bb1a5SLionel Sambuc 447971bb1a5SLionel Sambuc /** 448971bb1a5SLionel Sambuc * @brief xcb_render_trapezoid_iterator_t 449971bb1a5SLionel Sambuc **/ 450971bb1a5SLionel Sambuc typedef struct xcb_render_trapezoid_iterator_t { 451971bb1a5SLionel Sambuc xcb_render_trapezoid_t *data; /**< */ 452971bb1a5SLionel Sambuc int rem; /**< */ 453971bb1a5SLionel Sambuc int index; /**< */ 454971bb1a5SLionel Sambuc } xcb_render_trapezoid_iterator_t; 455971bb1a5SLionel Sambuc 456971bb1a5SLionel Sambuc /** 457971bb1a5SLionel Sambuc * @brief xcb_render_glyphinfo_t 458971bb1a5SLionel Sambuc **/ 459971bb1a5SLionel Sambuc typedef struct xcb_render_glyphinfo_t { 460971bb1a5SLionel Sambuc uint16_t width; /**< */ 461971bb1a5SLionel Sambuc uint16_t height; /**< */ 462971bb1a5SLionel Sambuc int16_t x; /**< */ 463971bb1a5SLionel Sambuc int16_t y; /**< */ 464971bb1a5SLionel Sambuc int16_t x_off; /**< */ 465971bb1a5SLionel Sambuc int16_t y_off; /**< */ 466971bb1a5SLionel Sambuc } xcb_render_glyphinfo_t; 467971bb1a5SLionel Sambuc 468971bb1a5SLionel Sambuc /** 469971bb1a5SLionel Sambuc * @brief xcb_render_glyphinfo_iterator_t 470971bb1a5SLionel Sambuc **/ 471971bb1a5SLionel Sambuc typedef struct xcb_render_glyphinfo_iterator_t { 472971bb1a5SLionel Sambuc xcb_render_glyphinfo_t *data; /**< */ 473971bb1a5SLionel Sambuc int rem; /**< */ 474971bb1a5SLionel Sambuc int index; /**< */ 475971bb1a5SLionel Sambuc } xcb_render_glyphinfo_iterator_t; 476971bb1a5SLionel Sambuc 477971bb1a5SLionel Sambuc /** 478971bb1a5SLionel Sambuc * @brief xcb_render_query_version_cookie_t 479971bb1a5SLionel Sambuc **/ 480971bb1a5SLionel Sambuc typedef struct xcb_render_query_version_cookie_t { 481971bb1a5SLionel Sambuc unsigned int sequence; /**< */ 482971bb1a5SLionel Sambuc } xcb_render_query_version_cookie_t; 483971bb1a5SLionel Sambuc 484971bb1a5SLionel Sambuc /** Opcode for xcb_render_query_version. */ 485971bb1a5SLionel Sambuc #define XCB_RENDER_QUERY_VERSION 0 486971bb1a5SLionel Sambuc 487971bb1a5SLionel Sambuc /** 488971bb1a5SLionel Sambuc * @brief xcb_render_query_version_request_t 489971bb1a5SLionel Sambuc **/ 490971bb1a5SLionel Sambuc typedef struct xcb_render_query_version_request_t { 491971bb1a5SLionel Sambuc uint8_t major_opcode; /**< */ 492971bb1a5SLionel Sambuc uint8_t minor_opcode; /**< */ 493971bb1a5SLionel Sambuc uint16_t length; /**< */ 494971bb1a5SLionel Sambuc uint32_t client_major_version; /**< */ 495971bb1a5SLionel Sambuc uint32_t client_minor_version; /**< */ 496971bb1a5SLionel Sambuc } xcb_render_query_version_request_t; 497971bb1a5SLionel Sambuc 498971bb1a5SLionel Sambuc /** 499971bb1a5SLionel Sambuc * @brief xcb_render_query_version_reply_t 500971bb1a5SLionel Sambuc **/ 501971bb1a5SLionel Sambuc typedef struct xcb_render_query_version_reply_t { 502971bb1a5SLionel Sambuc uint8_t response_type; /**< */ 503971bb1a5SLionel Sambuc uint8_t pad0; /**< */ 504971bb1a5SLionel Sambuc uint16_t sequence; /**< */ 505971bb1a5SLionel Sambuc uint32_t length; /**< */ 506971bb1a5SLionel Sambuc uint32_t major_version; /**< */ 507971bb1a5SLionel Sambuc uint32_t minor_version; /**< */ 508971bb1a5SLionel Sambuc uint8_t pad1[16]; /**< */ 509971bb1a5SLionel Sambuc } xcb_render_query_version_reply_t; 510971bb1a5SLionel Sambuc 511971bb1a5SLionel Sambuc /** 512971bb1a5SLionel Sambuc * @brief xcb_render_query_pict_formats_cookie_t 513971bb1a5SLionel Sambuc **/ 514971bb1a5SLionel Sambuc typedef struct xcb_render_query_pict_formats_cookie_t { 515971bb1a5SLionel Sambuc unsigned int sequence; /**< */ 516971bb1a5SLionel Sambuc } xcb_render_query_pict_formats_cookie_t; 517971bb1a5SLionel Sambuc 518971bb1a5SLionel Sambuc /** Opcode for xcb_render_query_pict_formats. */ 519971bb1a5SLionel Sambuc #define XCB_RENDER_QUERY_PICT_FORMATS 1 520971bb1a5SLionel Sambuc 521971bb1a5SLionel Sambuc /** 522971bb1a5SLionel Sambuc * @brief xcb_render_query_pict_formats_request_t 523971bb1a5SLionel Sambuc **/ 524971bb1a5SLionel Sambuc typedef struct xcb_render_query_pict_formats_request_t { 525971bb1a5SLionel Sambuc uint8_t major_opcode; /**< */ 526971bb1a5SLionel Sambuc uint8_t minor_opcode; /**< */ 527971bb1a5SLionel Sambuc uint16_t length; /**< */ 528971bb1a5SLionel Sambuc } xcb_render_query_pict_formats_request_t; 529971bb1a5SLionel Sambuc 530971bb1a5SLionel Sambuc /** 531971bb1a5SLionel Sambuc * @brief xcb_render_query_pict_formats_reply_t 532971bb1a5SLionel Sambuc **/ 533971bb1a5SLionel Sambuc typedef struct xcb_render_query_pict_formats_reply_t { 534971bb1a5SLionel Sambuc uint8_t response_type; /**< */ 535971bb1a5SLionel Sambuc uint8_t pad0; /**< */ 536971bb1a5SLionel Sambuc uint16_t sequence; /**< */ 537971bb1a5SLionel Sambuc uint32_t length; /**< */ 538971bb1a5SLionel Sambuc uint32_t num_formats; /**< */ 539971bb1a5SLionel Sambuc uint32_t num_screens; /**< */ 540971bb1a5SLionel Sambuc uint32_t num_depths; /**< */ 541971bb1a5SLionel Sambuc uint32_t num_visuals; /**< */ 542971bb1a5SLionel Sambuc uint32_t num_subpixel; /**< */ 543971bb1a5SLionel Sambuc uint8_t pad1[4]; /**< */ 544971bb1a5SLionel Sambuc } xcb_render_query_pict_formats_reply_t; 545971bb1a5SLionel Sambuc 546971bb1a5SLionel Sambuc /** 547971bb1a5SLionel Sambuc * @brief xcb_render_query_pict_index_values_cookie_t 548971bb1a5SLionel Sambuc **/ 549971bb1a5SLionel Sambuc typedef struct xcb_render_query_pict_index_values_cookie_t { 550971bb1a5SLionel Sambuc unsigned int sequence; /**< */ 551971bb1a5SLionel Sambuc } xcb_render_query_pict_index_values_cookie_t; 552971bb1a5SLionel Sambuc 553971bb1a5SLionel Sambuc /** Opcode for xcb_render_query_pict_index_values. */ 554971bb1a5SLionel Sambuc #define XCB_RENDER_QUERY_PICT_INDEX_VALUES 2 555971bb1a5SLionel Sambuc 556971bb1a5SLionel Sambuc /** 557971bb1a5SLionel Sambuc * @brief xcb_render_query_pict_index_values_request_t 558971bb1a5SLionel Sambuc **/ 559971bb1a5SLionel Sambuc typedef struct xcb_render_query_pict_index_values_request_t { 560971bb1a5SLionel Sambuc uint8_t major_opcode; /**< */ 561971bb1a5SLionel Sambuc uint8_t minor_opcode; /**< */ 562971bb1a5SLionel Sambuc uint16_t length; /**< */ 563971bb1a5SLionel Sambuc xcb_render_pictformat_t format; /**< */ 564971bb1a5SLionel Sambuc } xcb_render_query_pict_index_values_request_t; 565971bb1a5SLionel Sambuc 566971bb1a5SLionel Sambuc /** 567971bb1a5SLionel Sambuc * @brief xcb_render_query_pict_index_values_reply_t 568971bb1a5SLionel Sambuc **/ 569971bb1a5SLionel Sambuc typedef struct xcb_render_query_pict_index_values_reply_t { 570971bb1a5SLionel Sambuc uint8_t response_type; /**< */ 571971bb1a5SLionel Sambuc uint8_t pad0; /**< */ 572971bb1a5SLionel Sambuc uint16_t sequence; /**< */ 573971bb1a5SLionel Sambuc uint32_t length; /**< */ 574971bb1a5SLionel Sambuc uint32_t num_values; /**< */ 575971bb1a5SLionel Sambuc uint8_t pad1[20]; /**< */ 576971bb1a5SLionel Sambuc } xcb_render_query_pict_index_values_reply_t; 577971bb1a5SLionel Sambuc 578971bb1a5SLionel Sambuc /** Opcode for xcb_render_create_picture. */ 579971bb1a5SLionel Sambuc #define XCB_RENDER_CREATE_PICTURE 4 580971bb1a5SLionel Sambuc 581971bb1a5SLionel Sambuc /** 582971bb1a5SLionel Sambuc * @brief xcb_render_create_picture_request_t 583971bb1a5SLionel Sambuc **/ 584971bb1a5SLionel Sambuc typedef struct xcb_render_create_picture_request_t { 585971bb1a5SLionel Sambuc uint8_t major_opcode; /**< */ 586971bb1a5SLionel Sambuc uint8_t minor_opcode; /**< */ 587971bb1a5SLionel Sambuc uint16_t length; /**< */ 588971bb1a5SLionel Sambuc xcb_render_picture_t pid; /**< */ 589971bb1a5SLionel Sambuc xcb_drawable_t drawable; /**< */ 590971bb1a5SLionel Sambuc xcb_render_pictformat_t format; /**< */ 591971bb1a5SLionel Sambuc uint32_t value_mask; /**< */ 592971bb1a5SLionel Sambuc } xcb_render_create_picture_request_t; 593971bb1a5SLionel Sambuc 594971bb1a5SLionel Sambuc /** Opcode for xcb_render_change_picture. */ 595971bb1a5SLionel Sambuc #define XCB_RENDER_CHANGE_PICTURE 5 596971bb1a5SLionel Sambuc 597971bb1a5SLionel Sambuc /** 598971bb1a5SLionel Sambuc * @brief xcb_render_change_picture_request_t 599971bb1a5SLionel Sambuc **/ 600971bb1a5SLionel Sambuc typedef struct xcb_render_change_picture_request_t { 601971bb1a5SLionel Sambuc uint8_t major_opcode; /**< */ 602971bb1a5SLionel Sambuc uint8_t minor_opcode; /**< */ 603971bb1a5SLionel Sambuc uint16_t length; /**< */ 604971bb1a5SLionel Sambuc xcb_render_picture_t picture; /**< */ 605971bb1a5SLionel Sambuc uint32_t value_mask; /**< */ 606971bb1a5SLionel Sambuc } xcb_render_change_picture_request_t; 607971bb1a5SLionel Sambuc 608971bb1a5SLionel Sambuc /** Opcode for xcb_render_set_picture_clip_rectangles. */ 609971bb1a5SLionel Sambuc #define XCB_RENDER_SET_PICTURE_CLIP_RECTANGLES 6 610971bb1a5SLionel Sambuc 611971bb1a5SLionel Sambuc /** 612971bb1a5SLionel Sambuc * @brief xcb_render_set_picture_clip_rectangles_request_t 613971bb1a5SLionel Sambuc **/ 614971bb1a5SLionel Sambuc typedef struct xcb_render_set_picture_clip_rectangles_request_t { 615971bb1a5SLionel Sambuc uint8_t major_opcode; /**< */ 616971bb1a5SLionel Sambuc uint8_t minor_opcode; /**< */ 617971bb1a5SLionel Sambuc uint16_t length; /**< */ 618971bb1a5SLionel Sambuc xcb_render_picture_t picture; /**< */ 619971bb1a5SLionel Sambuc int16_t clip_x_origin; /**< */ 620971bb1a5SLionel Sambuc int16_t clip_y_origin; /**< */ 621971bb1a5SLionel Sambuc } xcb_render_set_picture_clip_rectangles_request_t; 622971bb1a5SLionel Sambuc 623971bb1a5SLionel Sambuc /** Opcode for xcb_render_free_picture. */ 624971bb1a5SLionel Sambuc #define XCB_RENDER_FREE_PICTURE 7 625971bb1a5SLionel Sambuc 626971bb1a5SLionel Sambuc /** 627971bb1a5SLionel Sambuc * @brief xcb_render_free_picture_request_t 628971bb1a5SLionel Sambuc **/ 629971bb1a5SLionel Sambuc typedef struct xcb_render_free_picture_request_t { 630971bb1a5SLionel Sambuc uint8_t major_opcode; /**< */ 631971bb1a5SLionel Sambuc uint8_t minor_opcode; /**< */ 632971bb1a5SLionel Sambuc uint16_t length; /**< */ 633971bb1a5SLionel Sambuc xcb_render_picture_t picture; /**< */ 634971bb1a5SLionel Sambuc } xcb_render_free_picture_request_t; 635971bb1a5SLionel Sambuc 636971bb1a5SLionel Sambuc /** Opcode for xcb_render_composite. */ 637971bb1a5SLionel Sambuc #define XCB_RENDER_COMPOSITE 8 638971bb1a5SLionel Sambuc 639971bb1a5SLionel Sambuc /** 640971bb1a5SLionel Sambuc * @brief xcb_render_composite_request_t 641971bb1a5SLionel Sambuc **/ 642971bb1a5SLionel Sambuc typedef struct xcb_render_composite_request_t { 643971bb1a5SLionel Sambuc uint8_t major_opcode; /**< */ 644971bb1a5SLionel Sambuc uint8_t minor_opcode; /**< */ 645971bb1a5SLionel Sambuc uint16_t length; /**< */ 646971bb1a5SLionel Sambuc uint8_t op; /**< */ 647971bb1a5SLionel Sambuc uint8_t pad0[3]; /**< */ 648971bb1a5SLionel Sambuc xcb_render_picture_t src; /**< */ 649971bb1a5SLionel Sambuc xcb_render_picture_t mask; /**< */ 650971bb1a5SLionel Sambuc xcb_render_picture_t dst; /**< */ 651971bb1a5SLionel Sambuc int16_t src_x; /**< */ 652971bb1a5SLionel Sambuc int16_t src_y; /**< */ 653971bb1a5SLionel Sambuc int16_t mask_x; /**< */ 654971bb1a5SLionel Sambuc int16_t mask_y; /**< */ 655971bb1a5SLionel Sambuc int16_t dst_x; /**< */ 656971bb1a5SLionel Sambuc int16_t dst_y; /**< */ 657971bb1a5SLionel Sambuc uint16_t width; /**< */ 658971bb1a5SLionel Sambuc uint16_t height; /**< */ 659971bb1a5SLionel Sambuc } xcb_render_composite_request_t; 660971bb1a5SLionel Sambuc 661971bb1a5SLionel Sambuc /** Opcode for xcb_render_trapezoids. */ 662971bb1a5SLionel Sambuc #define XCB_RENDER_TRAPEZOIDS 10 663971bb1a5SLionel Sambuc 664971bb1a5SLionel Sambuc /** 665971bb1a5SLionel Sambuc * @brief xcb_render_trapezoids_request_t 666971bb1a5SLionel Sambuc **/ 667971bb1a5SLionel Sambuc typedef struct xcb_render_trapezoids_request_t { 668971bb1a5SLionel Sambuc uint8_t major_opcode; /**< */ 669971bb1a5SLionel Sambuc uint8_t minor_opcode; /**< */ 670971bb1a5SLionel Sambuc uint16_t length; /**< */ 671971bb1a5SLionel Sambuc uint8_t op; /**< */ 672971bb1a5SLionel Sambuc uint8_t pad0[3]; /**< */ 673971bb1a5SLionel Sambuc xcb_render_picture_t src; /**< */ 674971bb1a5SLionel Sambuc xcb_render_picture_t dst; /**< */ 675971bb1a5SLionel Sambuc xcb_render_pictformat_t mask_format; /**< */ 676971bb1a5SLionel Sambuc int16_t src_x; /**< */ 677971bb1a5SLionel Sambuc int16_t src_y; /**< */ 678971bb1a5SLionel Sambuc } xcb_render_trapezoids_request_t; 679971bb1a5SLionel Sambuc 680971bb1a5SLionel Sambuc /** Opcode for xcb_render_triangles. */ 681971bb1a5SLionel Sambuc #define XCB_RENDER_TRIANGLES 11 682971bb1a5SLionel Sambuc 683971bb1a5SLionel Sambuc /** 684971bb1a5SLionel Sambuc * @brief xcb_render_triangles_request_t 685971bb1a5SLionel Sambuc **/ 686971bb1a5SLionel Sambuc typedef struct xcb_render_triangles_request_t { 687971bb1a5SLionel Sambuc uint8_t major_opcode; /**< */ 688971bb1a5SLionel Sambuc uint8_t minor_opcode; /**< */ 689971bb1a5SLionel Sambuc uint16_t length; /**< */ 690971bb1a5SLionel Sambuc uint8_t op; /**< */ 691971bb1a5SLionel Sambuc uint8_t pad0[3]; /**< */ 692971bb1a5SLionel Sambuc xcb_render_picture_t src; /**< */ 693971bb1a5SLionel Sambuc xcb_render_picture_t dst; /**< */ 694971bb1a5SLionel Sambuc xcb_render_pictformat_t mask_format; /**< */ 695971bb1a5SLionel Sambuc int16_t src_x; /**< */ 696971bb1a5SLionel Sambuc int16_t src_y; /**< */ 697971bb1a5SLionel Sambuc } xcb_render_triangles_request_t; 698971bb1a5SLionel Sambuc 699971bb1a5SLionel Sambuc /** Opcode for xcb_render_tri_strip. */ 700971bb1a5SLionel Sambuc #define XCB_RENDER_TRI_STRIP 12 701971bb1a5SLionel Sambuc 702971bb1a5SLionel Sambuc /** 703971bb1a5SLionel Sambuc * @brief xcb_render_tri_strip_request_t 704971bb1a5SLionel Sambuc **/ 705971bb1a5SLionel Sambuc typedef struct xcb_render_tri_strip_request_t { 706971bb1a5SLionel Sambuc uint8_t major_opcode; /**< */ 707971bb1a5SLionel Sambuc uint8_t minor_opcode; /**< */ 708971bb1a5SLionel Sambuc uint16_t length; /**< */ 709971bb1a5SLionel Sambuc uint8_t op; /**< */ 710971bb1a5SLionel Sambuc uint8_t pad0[3]; /**< */ 711971bb1a5SLionel Sambuc xcb_render_picture_t src; /**< */ 712971bb1a5SLionel Sambuc xcb_render_picture_t dst; /**< */ 713971bb1a5SLionel Sambuc xcb_render_pictformat_t mask_format; /**< */ 714971bb1a5SLionel Sambuc int16_t src_x; /**< */ 715971bb1a5SLionel Sambuc int16_t src_y; /**< */ 716971bb1a5SLionel Sambuc } xcb_render_tri_strip_request_t; 717971bb1a5SLionel Sambuc 718971bb1a5SLionel Sambuc /** Opcode for xcb_render_tri_fan. */ 719971bb1a5SLionel Sambuc #define XCB_RENDER_TRI_FAN 13 720971bb1a5SLionel Sambuc 721971bb1a5SLionel Sambuc /** 722971bb1a5SLionel Sambuc * @brief xcb_render_tri_fan_request_t 723971bb1a5SLionel Sambuc **/ 724971bb1a5SLionel Sambuc typedef struct xcb_render_tri_fan_request_t { 725971bb1a5SLionel Sambuc uint8_t major_opcode; /**< */ 726971bb1a5SLionel Sambuc uint8_t minor_opcode; /**< */ 727971bb1a5SLionel Sambuc uint16_t length; /**< */ 728971bb1a5SLionel Sambuc uint8_t op; /**< */ 729971bb1a5SLionel Sambuc uint8_t pad0[3]; /**< */ 730971bb1a5SLionel Sambuc xcb_render_picture_t src; /**< */ 731971bb1a5SLionel Sambuc xcb_render_picture_t dst; /**< */ 732971bb1a5SLionel Sambuc xcb_render_pictformat_t mask_format; /**< */ 733971bb1a5SLionel Sambuc int16_t src_x; /**< */ 734971bb1a5SLionel Sambuc int16_t src_y; /**< */ 735971bb1a5SLionel Sambuc } xcb_render_tri_fan_request_t; 736971bb1a5SLionel Sambuc 737971bb1a5SLionel Sambuc /** Opcode for xcb_render_create_glyph_set. */ 738971bb1a5SLionel Sambuc #define XCB_RENDER_CREATE_GLYPH_SET 17 739971bb1a5SLionel Sambuc 740971bb1a5SLionel Sambuc /** 741971bb1a5SLionel Sambuc * @brief xcb_render_create_glyph_set_request_t 742971bb1a5SLionel Sambuc **/ 743971bb1a5SLionel Sambuc typedef struct xcb_render_create_glyph_set_request_t { 744971bb1a5SLionel Sambuc uint8_t major_opcode; /**< */ 745971bb1a5SLionel Sambuc uint8_t minor_opcode; /**< */ 746971bb1a5SLionel Sambuc uint16_t length; /**< */ 747971bb1a5SLionel Sambuc xcb_render_glyphset_t gsid; /**< */ 748971bb1a5SLionel Sambuc xcb_render_pictformat_t format; /**< */ 749971bb1a5SLionel Sambuc } xcb_render_create_glyph_set_request_t; 750971bb1a5SLionel Sambuc 751971bb1a5SLionel Sambuc /** Opcode for xcb_render_reference_glyph_set. */ 752971bb1a5SLionel Sambuc #define XCB_RENDER_REFERENCE_GLYPH_SET 18 753971bb1a5SLionel Sambuc 754971bb1a5SLionel Sambuc /** 755971bb1a5SLionel Sambuc * @brief xcb_render_reference_glyph_set_request_t 756971bb1a5SLionel Sambuc **/ 757971bb1a5SLionel Sambuc typedef struct xcb_render_reference_glyph_set_request_t { 758971bb1a5SLionel Sambuc uint8_t major_opcode; /**< */ 759971bb1a5SLionel Sambuc uint8_t minor_opcode; /**< */ 760971bb1a5SLionel Sambuc uint16_t length; /**< */ 761971bb1a5SLionel Sambuc xcb_render_glyphset_t gsid; /**< */ 762971bb1a5SLionel Sambuc xcb_render_glyphset_t existing; /**< */ 763971bb1a5SLionel Sambuc } xcb_render_reference_glyph_set_request_t; 764971bb1a5SLionel Sambuc 765971bb1a5SLionel Sambuc /** Opcode for xcb_render_free_glyph_set. */ 766971bb1a5SLionel Sambuc #define XCB_RENDER_FREE_GLYPH_SET 19 767971bb1a5SLionel Sambuc 768971bb1a5SLionel Sambuc /** 769971bb1a5SLionel Sambuc * @brief xcb_render_free_glyph_set_request_t 770971bb1a5SLionel Sambuc **/ 771971bb1a5SLionel Sambuc typedef struct xcb_render_free_glyph_set_request_t { 772971bb1a5SLionel Sambuc uint8_t major_opcode; /**< */ 773971bb1a5SLionel Sambuc uint8_t minor_opcode; /**< */ 774971bb1a5SLionel Sambuc uint16_t length; /**< */ 775971bb1a5SLionel Sambuc xcb_render_glyphset_t glyphset; /**< */ 776971bb1a5SLionel Sambuc } xcb_render_free_glyph_set_request_t; 777971bb1a5SLionel Sambuc 778971bb1a5SLionel Sambuc /** Opcode for xcb_render_add_glyphs. */ 779971bb1a5SLionel Sambuc #define XCB_RENDER_ADD_GLYPHS 20 780971bb1a5SLionel Sambuc 781971bb1a5SLionel Sambuc /** 782971bb1a5SLionel Sambuc * @brief xcb_render_add_glyphs_request_t 783971bb1a5SLionel Sambuc **/ 784971bb1a5SLionel Sambuc typedef struct xcb_render_add_glyphs_request_t { 785971bb1a5SLionel Sambuc uint8_t major_opcode; /**< */ 786971bb1a5SLionel Sambuc uint8_t minor_opcode; /**< */ 787971bb1a5SLionel Sambuc uint16_t length; /**< */ 788971bb1a5SLionel Sambuc xcb_render_glyphset_t glyphset; /**< */ 789971bb1a5SLionel Sambuc uint32_t glyphs_len; /**< */ 790971bb1a5SLionel Sambuc } xcb_render_add_glyphs_request_t; 791971bb1a5SLionel Sambuc 792971bb1a5SLionel Sambuc /** Opcode for xcb_render_free_glyphs. */ 793971bb1a5SLionel Sambuc #define XCB_RENDER_FREE_GLYPHS 22 794971bb1a5SLionel Sambuc 795971bb1a5SLionel Sambuc /** 796971bb1a5SLionel Sambuc * @brief xcb_render_free_glyphs_request_t 797971bb1a5SLionel Sambuc **/ 798971bb1a5SLionel Sambuc typedef struct xcb_render_free_glyphs_request_t { 799971bb1a5SLionel Sambuc uint8_t major_opcode; /**< */ 800971bb1a5SLionel Sambuc uint8_t minor_opcode; /**< */ 801971bb1a5SLionel Sambuc uint16_t length; /**< */ 802971bb1a5SLionel Sambuc xcb_render_glyphset_t glyphset; /**< */ 803971bb1a5SLionel Sambuc } xcb_render_free_glyphs_request_t; 804971bb1a5SLionel Sambuc 805971bb1a5SLionel Sambuc /** Opcode for xcb_render_composite_glyphs_8. */ 806971bb1a5SLionel Sambuc #define XCB_RENDER_COMPOSITE_GLYPHS_8 23 807971bb1a5SLionel Sambuc 808971bb1a5SLionel Sambuc /** 809971bb1a5SLionel Sambuc * @brief xcb_render_composite_glyphs_8_request_t 810971bb1a5SLionel Sambuc **/ 811971bb1a5SLionel Sambuc typedef struct xcb_render_composite_glyphs_8_request_t { 812971bb1a5SLionel Sambuc uint8_t major_opcode; /**< */ 813971bb1a5SLionel Sambuc uint8_t minor_opcode; /**< */ 814971bb1a5SLionel Sambuc uint16_t length; /**< */ 815971bb1a5SLionel Sambuc uint8_t op; /**< */ 816971bb1a5SLionel Sambuc uint8_t pad0[3]; /**< */ 817971bb1a5SLionel Sambuc xcb_render_picture_t src; /**< */ 818971bb1a5SLionel Sambuc xcb_render_picture_t dst; /**< */ 819971bb1a5SLionel Sambuc xcb_render_pictformat_t mask_format; /**< */ 820971bb1a5SLionel Sambuc xcb_render_glyphset_t glyphset; /**< */ 821971bb1a5SLionel Sambuc int16_t src_x; /**< */ 822971bb1a5SLionel Sambuc int16_t src_y; /**< */ 823971bb1a5SLionel Sambuc } xcb_render_composite_glyphs_8_request_t; 824971bb1a5SLionel Sambuc 825971bb1a5SLionel Sambuc /** Opcode for xcb_render_composite_glyphs_16. */ 826971bb1a5SLionel Sambuc #define XCB_RENDER_COMPOSITE_GLYPHS_16 24 827971bb1a5SLionel Sambuc 828971bb1a5SLionel Sambuc /** 829971bb1a5SLionel Sambuc * @brief xcb_render_composite_glyphs_16_request_t 830971bb1a5SLionel Sambuc **/ 831971bb1a5SLionel Sambuc typedef struct xcb_render_composite_glyphs_16_request_t { 832971bb1a5SLionel Sambuc uint8_t major_opcode; /**< */ 833971bb1a5SLionel Sambuc uint8_t minor_opcode; /**< */ 834971bb1a5SLionel Sambuc uint16_t length; /**< */ 835971bb1a5SLionel Sambuc uint8_t op; /**< */ 836971bb1a5SLionel Sambuc uint8_t pad0[3]; /**< */ 837971bb1a5SLionel Sambuc xcb_render_picture_t src; /**< */ 838971bb1a5SLionel Sambuc xcb_render_picture_t dst; /**< */ 839971bb1a5SLionel Sambuc xcb_render_pictformat_t mask_format; /**< */ 840971bb1a5SLionel Sambuc xcb_render_glyphset_t glyphset; /**< */ 841971bb1a5SLionel Sambuc int16_t src_x; /**< */ 842971bb1a5SLionel Sambuc int16_t src_y; /**< */ 843971bb1a5SLionel Sambuc } xcb_render_composite_glyphs_16_request_t; 844971bb1a5SLionel Sambuc 845971bb1a5SLionel Sambuc /** Opcode for xcb_render_composite_glyphs_32. */ 846971bb1a5SLionel Sambuc #define XCB_RENDER_COMPOSITE_GLYPHS_32 25 847971bb1a5SLionel Sambuc 848971bb1a5SLionel Sambuc /** 849971bb1a5SLionel Sambuc * @brief xcb_render_composite_glyphs_32_request_t 850971bb1a5SLionel Sambuc **/ 851971bb1a5SLionel Sambuc typedef struct xcb_render_composite_glyphs_32_request_t { 852971bb1a5SLionel Sambuc uint8_t major_opcode; /**< */ 853971bb1a5SLionel Sambuc uint8_t minor_opcode; /**< */ 854971bb1a5SLionel Sambuc uint16_t length; /**< */ 855971bb1a5SLionel Sambuc uint8_t op; /**< */ 856971bb1a5SLionel Sambuc uint8_t pad0[3]; /**< */ 857971bb1a5SLionel Sambuc xcb_render_picture_t src; /**< */ 858971bb1a5SLionel Sambuc xcb_render_picture_t dst; /**< */ 859971bb1a5SLionel Sambuc xcb_render_pictformat_t mask_format; /**< */ 860971bb1a5SLionel Sambuc xcb_render_glyphset_t glyphset; /**< */ 861971bb1a5SLionel Sambuc int16_t src_x; /**< */ 862971bb1a5SLionel Sambuc int16_t src_y; /**< */ 863971bb1a5SLionel Sambuc } xcb_render_composite_glyphs_32_request_t; 864971bb1a5SLionel Sambuc 865971bb1a5SLionel Sambuc /** Opcode for xcb_render_fill_rectangles. */ 866971bb1a5SLionel Sambuc #define XCB_RENDER_FILL_RECTANGLES 26 867971bb1a5SLionel Sambuc 868971bb1a5SLionel Sambuc /** 869971bb1a5SLionel Sambuc * @brief xcb_render_fill_rectangles_request_t 870971bb1a5SLionel Sambuc **/ 871971bb1a5SLionel Sambuc typedef struct xcb_render_fill_rectangles_request_t { 872971bb1a5SLionel Sambuc uint8_t major_opcode; /**< */ 873971bb1a5SLionel Sambuc uint8_t minor_opcode; /**< */ 874971bb1a5SLionel Sambuc uint16_t length; /**< */ 875971bb1a5SLionel Sambuc uint8_t op; /**< */ 876971bb1a5SLionel Sambuc uint8_t pad0[3]; /**< */ 877971bb1a5SLionel Sambuc xcb_render_picture_t dst; /**< */ 878971bb1a5SLionel Sambuc xcb_render_color_t color; /**< */ 879971bb1a5SLionel Sambuc } xcb_render_fill_rectangles_request_t; 880971bb1a5SLionel Sambuc 881971bb1a5SLionel Sambuc /** Opcode for xcb_render_create_cursor. */ 882971bb1a5SLionel Sambuc #define XCB_RENDER_CREATE_CURSOR 27 883971bb1a5SLionel Sambuc 884971bb1a5SLionel Sambuc /** 885971bb1a5SLionel Sambuc * @brief xcb_render_create_cursor_request_t 886971bb1a5SLionel Sambuc **/ 887971bb1a5SLionel Sambuc typedef struct xcb_render_create_cursor_request_t { 888971bb1a5SLionel Sambuc uint8_t major_opcode; /**< */ 889971bb1a5SLionel Sambuc uint8_t minor_opcode; /**< */ 890971bb1a5SLionel Sambuc uint16_t length; /**< */ 891971bb1a5SLionel Sambuc xcb_cursor_t cid; /**< */ 892971bb1a5SLionel Sambuc xcb_render_picture_t source; /**< */ 893971bb1a5SLionel Sambuc uint16_t x; /**< */ 894971bb1a5SLionel Sambuc uint16_t y; /**< */ 895971bb1a5SLionel Sambuc } xcb_render_create_cursor_request_t; 896971bb1a5SLionel Sambuc 897971bb1a5SLionel Sambuc /** 898971bb1a5SLionel Sambuc * @brief xcb_render_transform_t 899971bb1a5SLionel Sambuc **/ 900971bb1a5SLionel Sambuc typedef struct xcb_render_transform_t { 901971bb1a5SLionel Sambuc xcb_render_fixed_t matrix11; /**< */ 902971bb1a5SLionel Sambuc xcb_render_fixed_t matrix12; /**< */ 903971bb1a5SLionel Sambuc xcb_render_fixed_t matrix13; /**< */ 904971bb1a5SLionel Sambuc xcb_render_fixed_t matrix21; /**< */ 905971bb1a5SLionel Sambuc xcb_render_fixed_t matrix22; /**< */ 906971bb1a5SLionel Sambuc xcb_render_fixed_t matrix23; /**< */ 907971bb1a5SLionel Sambuc xcb_render_fixed_t matrix31; /**< */ 908971bb1a5SLionel Sambuc xcb_render_fixed_t matrix32; /**< */ 909971bb1a5SLionel Sambuc xcb_render_fixed_t matrix33; /**< */ 910971bb1a5SLionel Sambuc } xcb_render_transform_t; 911971bb1a5SLionel Sambuc 912971bb1a5SLionel Sambuc /** 913971bb1a5SLionel Sambuc * @brief xcb_render_transform_iterator_t 914971bb1a5SLionel Sambuc **/ 915971bb1a5SLionel Sambuc typedef struct xcb_render_transform_iterator_t { 916971bb1a5SLionel Sambuc xcb_render_transform_t *data; /**< */ 917971bb1a5SLionel Sambuc int rem; /**< */ 918971bb1a5SLionel Sambuc int index; /**< */ 919971bb1a5SLionel Sambuc } xcb_render_transform_iterator_t; 920971bb1a5SLionel Sambuc 921971bb1a5SLionel Sambuc /** Opcode for xcb_render_set_picture_transform. */ 922971bb1a5SLionel Sambuc #define XCB_RENDER_SET_PICTURE_TRANSFORM 28 923971bb1a5SLionel Sambuc 924971bb1a5SLionel Sambuc /** 925971bb1a5SLionel Sambuc * @brief xcb_render_set_picture_transform_request_t 926971bb1a5SLionel Sambuc **/ 927971bb1a5SLionel Sambuc typedef struct xcb_render_set_picture_transform_request_t { 928971bb1a5SLionel Sambuc uint8_t major_opcode; /**< */ 929971bb1a5SLionel Sambuc uint8_t minor_opcode; /**< */ 930971bb1a5SLionel Sambuc uint16_t length; /**< */ 931971bb1a5SLionel Sambuc xcb_render_picture_t picture; /**< */ 932971bb1a5SLionel Sambuc xcb_render_transform_t transform; /**< */ 933971bb1a5SLionel Sambuc } xcb_render_set_picture_transform_request_t; 934971bb1a5SLionel Sambuc 935971bb1a5SLionel Sambuc /** 936971bb1a5SLionel Sambuc * @brief xcb_render_query_filters_cookie_t 937971bb1a5SLionel Sambuc **/ 938971bb1a5SLionel Sambuc typedef struct xcb_render_query_filters_cookie_t { 939971bb1a5SLionel Sambuc unsigned int sequence; /**< */ 940971bb1a5SLionel Sambuc } xcb_render_query_filters_cookie_t; 941971bb1a5SLionel Sambuc 942971bb1a5SLionel Sambuc /** Opcode for xcb_render_query_filters. */ 943971bb1a5SLionel Sambuc #define XCB_RENDER_QUERY_FILTERS 29 944971bb1a5SLionel Sambuc 945971bb1a5SLionel Sambuc /** 946971bb1a5SLionel Sambuc * @brief xcb_render_query_filters_request_t 947971bb1a5SLionel Sambuc **/ 948971bb1a5SLionel Sambuc typedef struct xcb_render_query_filters_request_t { 949971bb1a5SLionel Sambuc uint8_t major_opcode; /**< */ 950971bb1a5SLionel Sambuc uint8_t minor_opcode; /**< */ 951971bb1a5SLionel Sambuc uint16_t length; /**< */ 952971bb1a5SLionel Sambuc xcb_drawable_t drawable; /**< */ 953971bb1a5SLionel Sambuc } xcb_render_query_filters_request_t; 954971bb1a5SLionel Sambuc 955971bb1a5SLionel Sambuc /** 956971bb1a5SLionel Sambuc * @brief xcb_render_query_filters_reply_t 957971bb1a5SLionel Sambuc **/ 958971bb1a5SLionel Sambuc typedef struct xcb_render_query_filters_reply_t { 959971bb1a5SLionel Sambuc uint8_t response_type; /**< */ 960971bb1a5SLionel Sambuc uint8_t pad0; /**< */ 961971bb1a5SLionel Sambuc uint16_t sequence; /**< */ 962971bb1a5SLionel Sambuc uint32_t length; /**< */ 963971bb1a5SLionel Sambuc uint32_t num_aliases; /**< */ 964971bb1a5SLionel Sambuc uint32_t num_filters; /**< */ 965971bb1a5SLionel Sambuc uint8_t pad1[16]; /**< */ 966971bb1a5SLionel Sambuc } xcb_render_query_filters_reply_t; 967971bb1a5SLionel Sambuc 968971bb1a5SLionel Sambuc /** Opcode for xcb_render_set_picture_filter. */ 969971bb1a5SLionel Sambuc #define XCB_RENDER_SET_PICTURE_FILTER 30 970971bb1a5SLionel Sambuc 971971bb1a5SLionel Sambuc /** 972971bb1a5SLionel Sambuc * @brief xcb_render_set_picture_filter_request_t 973971bb1a5SLionel Sambuc **/ 974971bb1a5SLionel Sambuc typedef struct xcb_render_set_picture_filter_request_t { 975971bb1a5SLionel Sambuc uint8_t major_opcode; /**< */ 976971bb1a5SLionel Sambuc uint8_t minor_opcode; /**< */ 977971bb1a5SLionel Sambuc uint16_t length; /**< */ 978971bb1a5SLionel Sambuc xcb_render_picture_t picture; /**< */ 979971bb1a5SLionel Sambuc uint16_t filter_len; /**< */ 980971bb1a5SLionel Sambuc uint8_t pad0[2]; /**< */ 981971bb1a5SLionel Sambuc } xcb_render_set_picture_filter_request_t; 982971bb1a5SLionel Sambuc 983971bb1a5SLionel Sambuc /** 984971bb1a5SLionel Sambuc * @brief xcb_render_animcursorelt_t 985971bb1a5SLionel Sambuc **/ 986971bb1a5SLionel Sambuc typedef struct xcb_render_animcursorelt_t { 987971bb1a5SLionel Sambuc xcb_cursor_t cursor; /**< */ 988971bb1a5SLionel Sambuc uint32_t delay; /**< */ 989971bb1a5SLionel Sambuc } xcb_render_animcursorelt_t; 990971bb1a5SLionel Sambuc 991971bb1a5SLionel Sambuc /** 992971bb1a5SLionel Sambuc * @brief xcb_render_animcursorelt_iterator_t 993971bb1a5SLionel Sambuc **/ 994971bb1a5SLionel Sambuc typedef struct xcb_render_animcursorelt_iterator_t { 995971bb1a5SLionel Sambuc xcb_render_animcursorelt_t *data; /**< */ 996971bb1a5SLionel Sambuc int rem; /**< */ 997971bb1a5SLionel Sambuc int index; /**< */ 998971bb1a5SLionel Sambuc } xcb_render_animcursorelt_iterator_t; 999971bb1a5SLionel Sambuc 1000971bb1a5SLionel Sambuc /** Opcode for xcb_render_create_anim_cursor. */ 1001971bb1a5SLionel Sambuc #define XCB_RENDER_CREATE_ANIM_CURSOR 31 1002971bb1a5SLionel Sambuc 1003971bb1a5SLionel Sambuc /** 1004971bb1a5SLionel Sambuc * @brief xcb_render_create_anim_cursor_request_t 1005971bb1a5SLionel Sambuc **/ 1006971bb1a5SLionel Sambuc typedef struct xcb_render_create_anim_cursor_request_t { 1007971bb1a5SLionel Sambuc uint8_t major_opcode; /**< */ 1008971bb1a5SLionel Sambuc uint8_t minor_opcode; /**< */ 1009971bb1a5SLionel Sambuc uint16_t length; /**< */ 1010971bb1a5SLionel Sambuc xcb_cursor_t cid; /**< */ 1011971bb1a5SLionel Sambuc } xcb_render_create_anim_cursor_request_t; 1012971bb1a5SLionel Sambuc 1013971bb1a5SLionel Sambuc /** 1014971bb1a5SLionel Sambuc * @brief xcb_render_spanfix_t 1015971bb1a5SLionel Sambuc **/ 1016971bb1a5SLionel Sambuc typedef struct xcb_render_spanfix_t { 1017971bb1a5SLionel Sambuc xcb_render_fixed_t l; /**< */ 1018971bb1a5SLionel Sambuc xcb_render_fixed_t r; /**< */ 1019971bb1a5SLionel Sambuc xcb_render_fixed_t y; /**< */ 1020971bb1a5SLionel Sambuc } xcb_render_spanfix_t; 1021971bb1a5SLionel Sambuc 1022971bb1a5SLionel Sambuc /** 1023971bb1a5SLionel Sambuc * @brief xcb_render_spanfix_iterator_t 1024971bb1a5SLionel Sambuc **/ 1025971bb1a5SLionel Sambuc typedef struct xcb_render_spanfix_iterator_t { 1026971bb1a5SLionel Sambuc xcb_render_spanfix_t *data; /**< */ 1027971bb1a5SLionel Sambuc int rem; /**< */ 1028971bb1a5SLionel Sambuc int index; /**< */ 1029971bb1a5SLionel Sambuc } xcb_render_spanfix_iterator_t; 1030971bb1a5SLionel Sambuc 1031971bb1a5SLionel Sambuc /** 1032971bb1a5SLionel Sambuc * @brief xcb_render_trap_t 1033971bb1a5SLionel Sambuc **/ 1034971bb1a5SLionel Sambuc typedef struct xcb_render_trap_t { 1035971bb1a5SLionel Sambuc xcb_render_spanfix_t top; /**< */ 1036971bb1a5SLionel Sambuc xcb_render_spanfix_t bot; /**< */ 1037971bb1a5SLionel Sambuc } xcb_render_trap_t; 1038971bb1a5SLionel Sambuc 1039971bb1a5SLionel Sambuc /** 1040971bb1a5SLionel Sambuc * @brief xcb_render_trap_iterator_t 1041971bb1a5SLionel Sambuc **/ 1042971bb1a5SLionel Sambuc typedef struct xcb_render_trap_iterator_t { 1043971bb1a5SLionel Sambuc xcb_render_trap_t *data; /**< */ 1044971bb1a5SLionel Sambuc int rem; /**< */ 1045971bb1a5SLionel Sambuc int index; /**< */ 1046971bb1a5SLionel Sambuc } xcb_render_trap_iterator_t; 1047971bb1a5SLionel Sambuc 1048971bb1a5SLionel Sambuc /** Opcode for xcb_render_add_traps. */ 1049971bb1a5SLionel Sambuc #define XCB_RENDER_ADD_TRAPS 32 1050971bb1a5SLionel Sambuc 1051971bb1a5SLionel Sambuc /** 1052971bb1a5SLionel Sambuc * @brief xcb_render_add_traps_request_t 1053971bb1a5SLionel Sambuc **/ 1054971bb1a5SLionel Sambuc typedef struct xcb_render_add_traps_request_t { 1055971bb1a5SLionel Sambuc uint8_t major_opcode; /**< */ 1056971bb1a5SLionel Sambuc uint8_t minor_opcode; /**< */ 1057971bb1a5SLionel Sambuc uint16_t length; /**< */ 1058971bb1a5SLionel Sambuc xcb_render_picture_t picture; /**< */ 1059971bb1a5SLionel Sambuc int16_t x_off; /**< */ 1060971bb1a5SLionel Sambuc int16_t y_off; /**< */ 1061971bb1a5SLionel Sambuc } xcb_render_add_traps_request_t; 1062971bb1a5SLionel Sambuc 1063971bb1a5SLionel Sambuc /** Opcode for xcb_render_create_solid_fill. */ 1064971bb1a5SLionel Sambuc #define XCB_RENDER_CREATE_SOLID_FILL 33 1065971bb1a5SLionel Sambuc 1066971bb1a5SLionel Sambuc /** 1067971bb1a5SLionel Sambuc * @brief xcb_render_create_solid_fill_request_t 1068971bb1a5SLionel Sambuc **/ 1069971bb1a5SLionel Sambuc typedef struct xcb_render_create_solid_fill_request_t { 1070971bb1a5SLionel Sambuc uint8_t major_opcode; /**< */ 1071971bb1a5SLionel Sambuc uint8_t minor_opcode; /**< */ 1072971bb1a5SLionel Sambuc uint16_t length; /**< */ 1073971bb1a5SLionel Sambuc xcb_render_picture_t picture; /**< */ 1074971bb1a5SLionel Sambuc xcb_render_color_t color; /**< */ 1075971bb1a5SLionel Sambuc } xcb_render_create_solid_fill_request_t; 1076971bb1a5SLionel Sambuc 1077971bb1a5SLionel Sambuc /** Opcode for xcb_render_create_linear_gradient. */ 1078971bb1a5SLionel Sambuc #define XCB_RENDER_CREATE_LINEAR_GRADIENT 34 1079971bb1a5SLionel Sambuc 1080971bb1a5SLionel Sambuc /** 1081971bb1a5SLionel Sambuc * @brief xcb_render_create_linear_gradient_request_t 1082971bb1a5SLionel Sambuc **/ 1083971bb1a5SLionel Sambuc typedef struct xcb_render_create_linear_gradient_request_t { 1084971bb1a5SLionel Sambuc uint8_t major_opcode; /**< */ 1085971bb1a5SLionel Sambuc uint8_t minor_opcode; /**< */ 1086971bb1a5SLionel Sambuc uint16_t length; /**< */ 1087971bb1a5SLionel Sambuc xcb_render_picture_t picture; /**< */ 1088971bb1a5SLionel Sambuc xcb_render_pointfix_t p1; /**< */ 1089971bb1a5SLionel Sambuc xcb_render_pointfix_t p2; /**< */ 1090971bb1a5SLionel Sambuc uint32_t num_stops; /**< */ 1091971bb1a5SLionel Sambuc } xcb_render_create_linear_gradient_request_t; 1092971bb1a5SLionel Sambuc 1093971bb1a5SLionel Sambuc /** Opcode for xcb_render_create_radial_gradient. */ 1094971bb1a5SLionel Sambuc #define XCB_RENDER_CREATE_RADIAL_GRADIENT 35 1095971bb1a5SLionel Sambuc 1096971bb1a5SLionel Sambuc /** 1097971bb1a5SLionel Sambuc * @brief xcb_render_create_radial_gradient_request_t 1098971bb1a5SLionel Sambuc **/ 1099971bb1a5SLionel Sambuc typedef struct xcb_render_create_radial_gradient_request_t { 1100971bb1a5SLionel Sambuc uint8_t major_opcode; /**< */ 1101971bb1a5SLionel Sambuc uint8_t minor_opcode; /**< */ 1102971bb1a5SLionel Sambuc uint16_t length; /**< */ 1103971bb1a5SLionel Sambuc xcb_render_picture_t picture; /**< */ 1104971bb1a5SLionel Sambuc xcb_render_pointfix_t inner; /**< */ 1105971bb1a5SLionel Sambuc xcb_render_pointfix_t outer; /**< */ 1106971bb1a5SLionel Sambuc xcb_render_fixed_t inner_radius; /**< */ 1107971bb1a5SLionel Sambuc xcb_render_fixed_t outer_radius; /**< */ 1108971bb1a5SLionel Sambuc uint32_t num_stops; /**< */ 1109971bb1a5SLionel Sambuc } xcb_render_create_radial_gradient_request_t; 1110971bb1a5SLionel Sambuc 1111971bb1a5SLionel Sambuc /** Opcode for xcb_render_create_conical_gradient. */ 1112971bb1a5SLionel Sambuc #define XCB_RENDER_CREATE_CONICAL_GRADIENT 36 1113971bb1a5SLionel Sambuc 1114971bb1a5SLionel Sambuc /** 1115971bb1a5SLionel Sambuc * @brief xcb_render_create_conical_gradient_request_t 1116971bb1a5SLionel Sambuc **/ 1117971bb1a5SLionel Sambuc typedef struct xcb_render_create_conical_gradient_request_t { 1118971bb1a5SLionel Sambuc uint8_t major_opcode; /**< */ 1119971bb1a5SLionel Sambuc uint8_t minor_opcode; /**< */ 1120971bb1a5SLionel Sambuc uint16_t length; /**< */ 1121971bb1a5SLionel Sambuc xcb_render_picture_t picture; /**< */ 1122971bb1a5SLionel Sambuc xcb_render_pointfix_t center; /**< */ 1123971bb1a5SLionel Sambuc xcb_render_fixed_t angle; /**< */ 1124971bb1a5SLionel Sambuc uint32_t num_stops; /**< */ 1125971bb1a5SLionel Sambuc } xcb_render_create_conical_gradient_request_t; 1126971bb1a5SLionel Sambuc 1127971bb1a5SLionel Sambuc /** 1128971bb1a5SLionel Sambuc * Get the next element of the iterator 1129971bb1a5SLionel Sambuc * @param i Pointer to a xcb_render_glyph_iterator_t 1130971bb1a5SLionel Sambuc * 1131971bb1a5SLionel Sambuc * Get the next element in the iterator. The member rem is 1132971bb1a5SLionel Sambuc * decreased by one. The member data points to the next 1133971bb1a5SLionel Sambuc * element. The member index is increased by sizeof(xcb_render_glyph_t) 1134971bb1a5SLionel Sambuc */ 1135971bb1a5SLionel Sambuc void 1136971bb1a5SLionel Sambuc xcb_render_glyph_next (xcb_render_glyph_iterator_t *i /**< */); 1137971bb1a5SLionel Sambuc 1138971bb1a5SLionel Sambuc /** 1139971bb1a5SLionel Sambuc * Return the iterator pointing to the last element 1140971bb1a5SLionel Sambuc * @param i An xcb_render_glyph_iterator_t 1141971bb1a5SLionel Sambuc * @return The iterator pointing to the last element 1142971bb1a5SLionel Sambuc * 1143971bb1a5SLionel Sambuc * Set the current element in the iterator to the last element. 1144971bb1a5SLionel Sambuc * The member rem is set to 0. The member data points to the 1145971bb1a5SLionel Sambuc * last element. 1146971bb1a5SLionel Sambuc */ 1147971bb1a5SLionel Sambuc xcb_generic_iterator_t 1148971bb1a5SLionel Sambuc xcb_render_glyph_end (xcb_render_glyph_iterator_t i /**< */); 1149971bb1a5SLionel Sambuc 1150971bb1a5SLionel Sambuc /** 1151971bb1a5SLionel Sambuc * Get the next element of the iterator 1152971bb1a5SLionel Sambuc * @param i Pointer to a xcb_render_glyphset_iterator_t 1153971bb1a5SLionel Sambuc * 1154971bb1a5SLionel Sambuc * Get the next element in the iterator. The member rem is 1155971bb1a5SLionel Sambuc * decreased by one. The member data points to the next 1156971bb1a5SLionel Sambuc * element. The member index is increased by sizeof(xcb_render_glyphset_t) 1157971bb1a5SLionel Sambuc */ 1158971bb1a5SLionel Sambuc void 1159971bb1a5SLionel Sambuc xcb_render_glyphset_next (xcb_render_glyphset_iterator_t *i /**< */); 1160971bb1a5SLionel Sambuc 1161971bb1a5SLionel Sambuc /** 1162971bb1a5SLionel Sambuc * Return the iterator pointing to the last element 1163971bb1a5SLionel Sambuc * @param i An xcb_render_glyphset_iterator_t 1164971bb1a5SLionel Sambuc * @return The iterator pointing to the last element 1165971bb1a5SLionel Sambuc * 1166971bb1a5SLionel Sambuc * Set the current element in the iterator to the last element. 1167971bb1a5SLionel Sambuc * The member rem is set to 0. The member data points to the 1168971bb1a5SLionel Sambuc * last element. 1169971bb1a5SLionel Sambuc */ 1170971bb1a5SLionel Sambuc xcb_generic_iterator_t 1171971bb1a5SLionel Sambuc xcb_render_glyphset_end (xcb_render_glyphset_iterator_t i /**< */); 1172971bb1a5SLionel Sambuc 1173971bb1a5SLionel Sambuc /** 1174971bb1a5SLionel Sambuc * Get the next element of the iterator 1175971bb1a5SLionel Sambuc * @param i Pointer to a xcb_render_picture_iterator_t 1176971bb1a5SLionel Sambuc * 1177971bb1a5SLionel Sambuc * Get the next element in the iterator. The member rem is 1178971bb1a5SLionel Sambuc * decreased by one. The member data points to the next 1179971bb1a5SLionel Sambuc * element. The member index is increased by sizeof(xcb_render_picture_t) 1180971bb1a5SLionel Sambuc */ 1181971bb1a5SLionel Sambuc void 1182971bb1a5SLionel Sambuc xcb_render_picture_next (xcb_render_picture_iterator_t *i /**< */); 1183971bb1a5SLionel Sambuc 1184971bb1a5SLionel Sambuc /** 1185971bb1a5SLionel Sambuc * Return the iterator pointing to the last element 1186971bb1a5SLionel Sambuc * @param i An xcb_render_picture_iterator_t 1187971bb1a5SLionel Sambuc * @return The iterator pointing to the last element 1188971bb1a5SLionel Sambuc * 1189971bb1a5SLionel Sambuc * Set the current element in the iterator to the last element. 1190971bb1a5SLionel Sambuc * The member rem is set to 0. The member data points to the 1191971bb1a5SLionel Sambuc * last element. 1192971bb1a5SLionel Sambuc */ 1193971bb1a5SLionel Sambuc xcb_generic_iterator_t 1194971bb1a5SLionel Sambuc xcb_render_picture_end (xcb_render_picture_iterator_t i /**< */); 1195971bb1a5SLionel Sambuc 1196971bb1a5SLionel Sambuc /** 1197971bb1a5SLionel Sambuc * Get the next element of the iterator 1198971bb1a5SLionel Sambuc * @param i Pointer to a xcb_render_pictformat_iterator_t 1199971bb1a5SLionel Sambuc * 1200971bb1a5SLionel Sambuc * Get the next element in the iterator. The member rem is 1201971bb1a5SLionel Sambuc * decreased by one. The member data points to the next 1202971bb1a5SLionel Sambuc * element. The member index is increased by sizeof(xcb_render_pictformat_t) 1203971bb1a5SLionel Sambuc */ 1204971bb1a5SLionel Sambuc void 1205971bb1a5SLionel Sambuc xcb_render_pictformat_next (xcb_render_pictformat_iterator_t *i /**< */); 1206971bb1a5SLionel Sambuc 1207971bb1a5SLionel Sambuc /** 1208971bb1a5SLionel Sambuc * Return the iterator pointing to the last element 1209971bb1a5SLionel Sambuc * @param i An xcb_render_pictformat_iterator_t 1210971bb1a5SLionel Sambuc * @return The iterator pointing to the last element 1211971bb1a5SLionel Sambuc * 1212971bb1a5SLionel Sambuc * Set the current element in the iterator to the last element. 1213971bb1a5SLionel Sambuc * The member rem is set to 0. The member data points to the 1214971bb1a5SLionel Sambuc * last element. 1215971bb1a5SLionel Sambuc */ 1216971bb1a5SLionel Sambuc xcb_generic_iterator_t 1217971bb1a5SLionel Sambuc xcb_render_pictformat_end (xcb_render_pictformat_iterator_t i /**< */); 1218971bb1a5SLionel Sambuc 1219971bb1a5SLionel Sambuc /** 1220971bb1a5SLionel Sambuc * Get the next element of the iterator 1221971bb1a5SLionel Sambuc * @param i Pointer to a xcb_render_fixed_iterator_t 1222971bb1a5SLionel Sambuc * 1223971bb1a5SLionel Sambuc * Get the next element in the iterator. The member rem is 1224971bb1a5SLionel Sambuc * decreased by one. The member data points to the next 1225971bb1a5SLionel Sambuc * element. The member index is increased by sizeof(xcb_render_fixed_t) 1226971bb1a5SLionel Sambuc */ 1227971bb1a5SLionel Sambuc void 1228971bb1a5SLionel Sambuc xcb_render_fixed_next (xcb_render_fixed_iterator_t *i /**< */); 1229971bb1a5SLionel Sambuc 1230971bb1a5SLionel Sambuc /** 1231971bb1a5SLionel Sambuc * Return the iterator pointing to the last element 1232971bb1a5SLionel Sambuc * @param i An xcb_render_fixed_iterator_t 1233971bb1a5SLionel Sambuc * @return The iterator pointing to the last element 1234971bb1a5SLionel Sambuc * 1235971bb1a5SLionel Sambuc * Set the current element in the iterator to the last element. 1236971bb1a5SLionel Sambuc * The member rem is set to 0. The member data points to the 1237971bb1a5SLionel Sambuc * last element. 1238971bb1a5SLionel Sambuc */ 1239971bb1a5SLionel Sambuc xcb_generic_iterator_t 1240971bb1a5SLionel Sambuc xcb_render_fixed_end (xcb_render_fixed_iterator_t i /**< */); 1241971bb1a5SLionel Sambuc 1242971bb1a5SLionel Sambuc /** 1243971bb1a5SLionel Sambuc * Get the next element of the iterator 1244971bb1a5SLionel Sambuc * @param i Pointer to a xcb_render_directformat_iterator_t 1245971bb1a5SLionel Sambuc * 1246971bb1a5SLionel Sambuc * Get the next element in the iterator. The member rem is 1247971bb1a5SLionel Sambuc * decreased by one. The member data points to the next 1248971bb1a5SLionel Sambuc * element. The member index is increased by sizeof(xcb_render_directformat_t) 1249971bb1a5SLionel Sambuc */ 1250971bb1a5SLionel Sambuc void 1251971bb1a5SLionel Sambuc xcb_render_directformat_next (xcb_render_directformat_iterator_t *i /**< */); 1252971bb1a5SLionel Sambuc 1253971bb1a5SLionel Sambuc /** 1254971bb1a5SLionel Sambuc * Return the iterator pointing to the last element 1255971bb1a5SLionel Sambuc * @param i An xcb_render_directformat_iterator_t 1256971bb1a5SLionel Sambuc * @return The iterator pointing to the last element 1257971bb1a5SLionel Sambuc * 1258971bb1a5SLionel Sambuc * Set the current element in the iterator to the last element. 1259971bb1a5SLionel Sambuc * The member rem is set to 0. The member data points to the 1260971bb1a5SLionel Sambuc * last element. 1261971bb1a5SLionel Sambuc */ 1262971bb1a5SLionel Sambuc xcb_generic_iterator_t 1263971bb1a5SLionel Sambuc xcb_render_directformat_end (xcb_render_directformat_iterator_t i /**< */); 1264971bb1a5SLionel Sambuc 1265971bb1a5SLionel Sambuc /** 1266971bb1a5SLionel Sambuc * Get the next element of the iterator 1267971bb1a5SLionel Sambuc * @param i Pointer to a xcb_render_pictforminfo_iterator_t 1268971bb1a5SLionel Sambuc * 1269971bb1a5SLionel Sambuc * Get the next element in the iterator. The member rem is 1270971bb1a5SLionel Sambuc * decreased by one. The member data points to the next 1271971bb1a5SLionel Sambuc * element. The member index is increased by sizeof(xcb_render_pictforminfo_t) 1272971bb1a5SLionel Sambuc */ 1273971bb1a5SLionel Sambuc void 1274971bb1a5SLionel Sambuc xcb_render_pictforminfo_next (xcb_render_pictforminfo_iterator_t *i /**< */); 1275971bb1a5SLionel Sambuc 1276971bb1a5SLionel Sambuc /** 1277971bb1a5SLionel Sambuc * Return the iterator pointing to the last element 1278971bb1a5SLionel Sambuc * @param i An xcb_render_pictforminfo_iterator_t 1279971bb1a5SLionel Sambuc * @return The iterator pointing to the last element 1280971bb1a5SLionel Sambuc * 1281971bb1a5SLionel Sambuc * Set the current element in the iterator to the last element. 1282971bb1a5SLionel Sambuc * The member rem is set to 0. The member data points to the 1283971bb1a5SLionel Sambuc * last element. 1284971bb1a5SLionel Sambuc */ 1285971bb1a5SLionel Sambuc xcb_generic_iterator_t 1286971bb1a5SLionel Sambuc xcb_render_pictforminfo_end (xcb_render_pictforminfo_iterator_t i /**< */); 1287971bb1a5SLionel Sambuc 1288971bb1a5SLionel Sambuc /** 1289971bb1a5SLionel Sambuc * Get the next element of the iterator 1290971bb1a5SLionel Sambuc * @param i Pointer to a xcb_render_pictvisual_iterator_t 1291971bb1a5SLionel Sambuc * 1292971bb1a5SLionel Sambuc * Get the next element in the iterator. The member rem is 1293971bb1a5SLionel Sambuc * decreased by one. The member data points to the next 1294971bb1a5SLionel Sambuc * element. The member index is increased by sizeof(xcb_render_pictvisual_t) 1295971bb1a5SLionel Sambuc */ 1296971bb1a5SLionel Sambuc void 1297971bb1a5SLionel Sambuc xcb_render_pictvisual_next (xcb_render_pictvisual_iterator_t *i /**< */); 1298971bb1a5SLionel Sambuc 1299971bb1a5SLionel Sambuc /** 1300971bb1a5SLionel Sambuc * Return the iterator pointing to the last element 1301971bb1a5SLionel Sambuc * @param i An xcb_render_pictvisual_iterator_t 1302971bb1a5SLionel Sambuc * @return The iterator pointing to the last element 1303971bb1a5SLionel Sambuc * 1304971bb1a5SLionel Sambuc * Set the current element in the iterator to the last element. 1305971bb1a5SLionel Sambuc * The member rem is set to 0. The member data points to the 1306971bb1a5SLionel Sambuc * last element. 1307971bb1a5SLionel Sambuc */ 1308971bb1a5SLionel Sambuc xcb_generic_iterator_t 1309971bb1a5SLionel Sambuc xcb_render_pictvisual_end (xcb_render_pictvisual_iterator_t i /**< */); 1310971bb1a5SLionel Sambuc 1311971bb1a5SLionel Sambuc int 1312971bb1a5SLionel Sambuc xcb_render_pictdepth_sizeof (const void *_buffer /**< */); 1313971bb1a5SLionel Sambuc 1314971bb1a5SLionel Sambuc xcb_render_pictvisual_t * 1315971bb1a5SLionel Sambuc xcb_render_pictdepth_visuals (const xcb_render_pictdepth_t *R /**< */); 1316971bb1a5SLionel Sambuc 1317971bb1a5SLionel Sambuc int 1318971bb1a5SLionel Sambuc xcb_render_pictdepth_visuals_length (const xcb_render_pictdepth_t *R /**< */); 1319971bb1a5SLionel Sambuc 1320971bb1a5SLionel Sambuc xcb_render_pictvisual_iterator_t 1321971bb1a5SLionel Sambuc xcb_render_pictdepth_visuals_iterator (const xcb_render_pictdepth_t *R /**< */); 1322971bb1a5SLionel Sambuc 1323971bb1a5SLionel Sambuc /** 1324971bb1a5SLionel Sambuc * Get the next element of the iterator 1325971bb1a5SLionel Sambuc * @param i Pointer to a xcb_render_pictdepth_iterator_t 1326971bb1a5SLionel Sambuc * 1327971bb1a5SLionel Sambuc * Get the next element in the iterator. The member rem is 1328971bb1a5SLionel Sambuc * decreased by one. The member data points to the next 1329971bb1a5SLionel Sambuc * element. The member index is increased by sizeof(xcb_render_pictdepth_t) 1330971bb1a5SLionel Sambuc */ 1331971bb1a5SLionel Sambuc void 1332971bb1a5SLionel Sambuc xcb_render_pictdepth_next (xcb_render_pictdepth_iterator_t *i /**< */); 1333971bb1a5SLionel Sambuc 1334971bb1a5SLionel Sambuc /** 1335971bb1a5SLionel Sambuc * Return the iterator pointing to the last element 1336971bb1a5SLionel Sambuc * @param i An xcb_render_pictdepth_iterator_t 1337971bb1a5SLionel Sambuc * @return The iterator pointing to the last element 1338971bb1a5SLionel Sambuc * 1339971bb1a5SLionel Sambuc * Set the current element in the iterator to the last element. 1340971bb1a5SLionel Sambuc * The member rem is set to 0. The member data points to the 1341971bb1a5SLionel Sambuc * last element. 1342971bb1a5SLionel Sambuc */ 1343971bb1a5SLionel Sambuc xcb_generic_iterator_t 1344971bb1a5SLionel Sambuc xcb_render_pictdepth_end (xcb_render_pictdepth_iterator_t i /**< */); 1345971bb1a5SLionel Sambuc 1346971bb1a5SLionel Sambuc int 1347971bb1a5SLionel Sambuc xcb_render_pictscreen_sizeof (const void *_buffer /**< */); 1348971bb1a5SLionel Sambuc 1349971bb1a5SLionel Sambuc int 1350971bb1a5SLionel Sambuc xcb_render_pictscreen_depths_length (const xcb_render_pictscreen_t *R /**< */); 1351971bb1a5SLionel Sambuc 1352971bb1a5SLionel Sambuc xcb_render_pictdepth_iterator_t 1353971bb1a5SLionel Sambuc xcb_render_pictscreen_depths_iterator (const xcb_render_pictscreen_t *R /**< */); 1354971bb1a5SLionel Sambuc 1355971bb1a5SLionel Sambuc /** 1356971bb1a5SLionel Sambuc * Get the next element of the iterator 1357971bb1a5SLionel Sambuc * @param i Pointer to a xcb_render_pictscreen_iterator_t 1358971bb1a5SLionel Sambuc * 1359971bb1a5SLionel Sambuc * Get the next element in the iterator. The member rem is 1360971bb1a5SLionel Sambuc * decreased by one. The member data points to the next 1361971bb1a5SLionel Sambuc * element. The member index is increased by sizeof(xcb_render_pictscreen_t) 1362971bb1a5SLionel Sambuc */ 1363971bb1a5SLionel Sambuc void 1364971bb1a5SLionel Sambuc xcb_render_pictscreen_next (xcb_render_pictscreen_iterator_t *i /**< */); 1365971bb1a5SLionel Sambuc 1366971bb1a5SLionel Sambuc /** 1367971bb1a5SLionel Sambuc * Return the iterator pointing to the last element 1368971bb1a5SLionel Sambuc * @param i An xcb_render_pictscreen_iterator_t 1369971bb1a5SLionel Sambuc * @return The iterator pointing to the last element 1370971bb1a5SLionel Sambuc * 1371971bb1a5SLionel Sambuc * Set the current element in the iterator to the last element. 1372971bb1a5SLionel Sambuc * The member rem is set to 0. The member data points to the 1373971bb1a5SLionel Sambuc * last element. 1374971bb1a5SLionel Sambuc */ 1375971bb1a5SLionel Sambuc xcb_generic_iterator_t 1376971bb1a5SLionel Sambuc xcb_render_pictscreen_end (xcb_render_pictscreen_iterator_t i /**< */); 1377971bb1a5SLionel Sambuc 1378971bb1a5SLionel Sambuc /** 1379971bb1a5SLionel Sambuc * Get the next element of the iterator 1380971bb1a5SLionel Sambuc * @param i Pointer to a xcb_render_indexvalue_iterator_t 1381971bb1a5SLionel Sambuc * 1382971bb1a5SLionel Sambuc * Get the next element in the iterator. The member rem is 1383971bb1a5SLionel Sambuc * decreased by one. The member data points to the next 1384971bb1a5SLionel Sambuc * element. The member index is increased by sizeof(xcb_render_indexvalue_t) 1385971bb1a5SLionel Sambuc */ 1386971bb1a5SLionel Sambuc void 1387971bb1a5SLionel Sambuc xcb_render_indexvalue_next (xcb_render_indexvalue_iterator_t *i /**< */); 1388971bb1a5SLionel Sambuc 1389971bb1a5SLionel Sambuc /** 1390971bb1a5SLionel Sambuc * Return the iterator pointing to the last element 1391971bb1a5SLionel Sambuc * @param i An xcb_render_indexvalue_iterator_t 1392971bb1a5SLionel Sambuc * @return The iterator pointing to the last element 1393971bb1a5SLionel Sambuc * 1394971bb1a5SLionel Sambuc * Set the current element in the iterator to the last element. 1395971bb1a5SLionel Sambuc * The member rem is set to 0. The member data points to the 1396971bb1a5SLionel Sambuc * last element. 1397971bb1a5SLionel Sambuc */ 1398971bb1a5SLionel Sambuc xcb_generic_iterator_t 1399971bb1a5SLionel Sambuc xcb_render_indexvalue_end (xcb_render_indexvalue_iterator_t i /**< */); 1400971bb1a5SLionel Sambuc 1401971bb1a5SLionel Sambuc /** 1402971bb1a5SLionel Sambuc * Get the next element of the iterator 1403971bb1a5SLionel Sambuc * @param i Pointer to a xcb_render_color_iterator_t 1404971bb1a5SLionel Sambuc * 1405971bb1a5SLionel Sambuc * Get the next element in the iterator. The member rem is 1406971bb1a5SLionel Sambuc * decreased by one. The member data points to the next 1407971bb1a5SLionel Sambuc * element. The member index is increased by sizeof(xcb_render_color_t) 1408971bb1a5SLionel Sambuc */ 1409971bb1a5SLionel Sambuc void 1410971bb1a5SLionel Sambuc xcb_render_color_next (xcb_render_color_iterator_t *i /**< */); 1411971bb1a5SLionel Sambuc 1412971bb1a5SLionel Sambuc /** 1413971bb1a5SLionel Sambuc * Return the iterator pointing to the last element 1414971bb1a5SLionel Sambuc * @param i An xcb_render_color_iterator_t 1415971bb1a5SLionel Sambuc * @return The iterator pointing to the last element 1416971bb1a5SLionel Sambuc * 1417971bb1a5SLionel Sambuc * Set the current element in the iterator to the last element. 1418971bb1a5SLionel Sambuc * The member rem is set to 0. The member data points to the 1419971bb1a5SLionel Sambuc * last element. 1420971bb1a5SLionel Sambuc */ 1421971bb1a5SLionel Sambuc xcb_generic_iterator_t 1422971bb1a5SLionel Sambuc xcb_render_color_end (xcb_render_color_iterator_t i /**< */); 1423971bb1a5SLionel Sambuc 1424971bb1a5SLionel Sambuc /** 1425971bb1a5SLionel Sambuc * Get the next element of the iterator 1426971bb1a5SLionel Sambuc * @param i Pointer to a xcb_render_pointfix_iterator_t 1427971bb1a5SLionel Sambuc * 1428971bb1a5SLionel Sambuc * Get the next element in the iterator. The member rem is 1429971bb1a5SLionel Sambuc * decreased by one. The member data points to the next 1430971bb1a5SLionel Sambuc * element. The member index is increased by sizeof(xcb_render_pointfix_t) 1431971bb1a5SLionel Sambuc */ 1432971bb1a5SLionel Sambuc void 1433971bb1a5SLionel Sambuc xcb_render_pointfix_next (xcb_render_pointfix_iterator_t *i /**< */); 1434971bb1a5SLionel Sambuc 1435971bb1a5SLionel Sambuc /** 1436971bb1a5SLionel Sambuc * Return the iterator pointing to the last element 1437971bb1a5SLionel Sambuc * @param i An xcb_render_pointfix_iterator_t 1438971bb1a5SLionel Sambuc * @return The iterator pointing to the last element 1439971bb1a5SLionel Sambuc * 1440971bb1a5SLionel Sambuc * Set the current element in the iterator to the last element. 1441971bb1a5SLionel Sambuc * The member rem is set to 0. The member data points to the 1442971bb1a5SLionel Sambuc * last element. 1443971bb1a5SLionel Sambuc */ 1444971bb1a5SLionel Sambuc xcb_generic_iterator_t 1445971bb1a5SLionel Sambuc xcb_render_pointfix_end (xcb_render_pointfix_iterator_t i /**< */); 1446971bb1a5SLionel Sambuc 1447971bb1a5SLionel Sambuc /** 1448971bb1a5SLionel Sambuc * Get the next element of the iterator 1449971bb1a5SLionel Sambuc * @param i Pointer to a xcb_render_linefix_iterator_t 1450971bb1a5SLionel Sambuc * 1451971bb1a5SLionel Sambuc * Get the next element in the iterator. The member rem is 1452971bb1a5SLionel Sambuc * decreased by one. The member data points to the next 1453971bb1a5SLionel Sambuc * element. The member index is increased by sizeof(xcb_render_linefix_t) 1454971bb1a5SLionel Sambuc */ 1455971bb1a5SLionel Sambuc void 1456971bb1a5SLionel Sambuc xcb_render_linefix_next (xcb_render_linefix_iterator_t *i /**< */); 1457971bb1a5SLionel Sambuc 1458971bb1a5SLionel Sambuc /** 1459971bb1a5SLionel Sambuc * Return the iterator pointing to the last element 1460971bb1a5SLionel Sambuc * @param i An xcb_render_linefix_iterator_t 1461971bb1a5SLionel Sambuc * @return The iterator pointing to the last element 1462971bb1a5SLionel Sambuc * 1463971bb1a5SLionel Sambuc * Set the current element in the iterator to the last element. 1464971bb1a5SLionel Sambuc * The member rem is set to 0. The member data points to the 1465971bb1a5SLionel Sambuc * last element. 1466971bb1a5SLionel Sambuc */ 1467971bb1a5SLionel Sambuc xcb_generic_iterator_t 1468971bb1a5SLionel Sambuc xcb_render_linefix_end (xcb_render_linefix_iterator_t i /**< */); 1469971bb1a5SLionel Sambuc 1470971bb1a5SLionel Sambuc /** 1471971bb1a5SLionel Sambuc * Get the next element of the iterator 1472971bb1a5SLionel Sambuc * @param i Pointer to a xcb_render_triangle_iterator_t 1473971bb1a5SLionel Sambuc * 1474971bb1a5SLionel Sambuc * Get the next element in the iterator. The member rem is 1475971bb1a5SLionel Sambuc * decreased by one. The member data points to the next 1476971bb1a5SLionel Sambuc * element. The member index is increased by sizeof(xcb_render_triangle_t) 1477971bb1a5SLionel Sambuc */ 1478971bb1a5SLionel Sambuc void 1479971bb1a5SLionel Sambuc xcb_render_triangle_next (xcb_render_triangle_iterator_t *i /**< */); 1480971bb1a5SLionel Sambuc 1481971bb1a5SLionel Sambuc /** 1482971bb1a5SLionel Sambuc * Return the iterator pointing to the last element 1483971bb1a5SLionel Sambuc * @param i An xcb_render_triangle_iterator_t 1484971bb1a5SLionel Sambuc * @return The iterator pointing to the last element 1485971bb1a5SLionel Sambuc * 1486971bb1a5SLionel Sambuc * Set the current element in the iterator to the last element. 1487971bb1a5SLionel Sambuc * The member rem is set to 0. The member data points to the 1488971bb1a5SLionel Sambuc * last element. 1489971bb1a5SLionel Sambuc */ 1490971bb1a5SLionel Sambuc xcb_generic_iterator_t 1491971bb1a5SLionel Sambuc xcb_render_triangle_end (xcb_render_triangle_iterator_t i /**< */); 1492971bb1a5SLionel Sambuc 1493971bb1a5SLionel Sambuc /** 1494971bb1a5SLionel Sambuc * Get the next element of the iterator 1495971bb1a5SLionel Sambuc * @param i Pointer to a xcb_render_trapezoid_iterator_t 1496971bb1a5SLionel Sambuc * 1497971bb1a5SLionel Sambuc * Get the next element in the iterator. The member rem is 1498971bb1a5SLionel Sambuc * decreased by one. The member data points to the next 1499971bb1a5SLionel Sambuc * element. The member index is increased by sizeof(xcb_render_trapezoid_t) 1500971bb1a5SLionel Sambuc */ 1501971bb1a5SLionel Sambuc void 1502971bb1a5SLionel Sambuc xcb_render_trapezoid_next (xcb_render_trapezoid_iterator_t *i /**< */); 1503971bb1a5SLionel Sambuc 1504971bb1a5SLionel Sambuc /** 1505971bb1a5SLionel Sambuc * Return the iterator pointing to the last element 1506971bb1a5SLionel Sambuc * @param i An xcb_render_trapezoid_iterator_t 1507971bb1a5SLionel Sambuc * @return The iterator pointing to the last element 1508971bb1a5SLionel Sambuc * 1509971bb1a5SLionel Sambuc * Set the current element in the iterator to the last element. 1510971bb1a5SLionel Sambuc * The member rem is set to 0. The member data points to the 1511971bb1a5SLionel Sambuc * last element. 1512971bb1a5SLionel Sambuc */ 1513971bb1a5SLionel Sambuc xcb_generic_iterator_t 1514971bb1a5SLionel Sambuc xcb_render_trapezoid_end (xcb_render_trapezoid_iterator_t i /**< */); 1515971bb1a5SLionel Sambuc 1516971bb1a5SLionel Sambuc /** 1517971bb1a5SLionel Sambuc * Get the next element of the iterator 1518971bb1a5SLionel Sambuc * @param i Pointer to a xcb_render_glyphinfo_iterator_t 1519971bb1a5SLionel Sambuc * 1520971bb1a5SLionel Sambuc * Get the next element in the iterator. The member rem is 1521971bb1a5SLionel Sambuc * decreased by one. The member data points to the next 1522971bb1a5SLionel Sambuc * element. The member index is increased by sizeof(xcb_render_glyphinfo_t) 1523971bb1a5SLionel Sambuc */ 1524971bb1a5SLionel Sambuc void 1525971bb1a5SLionel Sambuc xcb_render_glyphinfo_next (xcb_render_glyphinfo_iterator_t *i /**< */); 1526971bb1a5SLionel Sambuc 1527971bb1a5SLionel Sambuc /** 1528971bb1a5SLionel Sambuc * Return the iterator pointing to the last element 1529971bb1a5SLionel Sambuc * @param i An xcb_render_glyphinfo_iterator_t 1530971bb1a5SLionel Sambuc * @return The iterator pointing to the last element 1531971bb1a5SLionel Sambuc * 1532971bb1a5SLionel Sambuc * Set the current element in the iterator to the last element. 1533971bb1a5SLionel Sambuc * The member rem is set to 0. The member data points to the 1534971bb1a5SLionel Sambuc * last element. 1535971bb1a5SLionel Sambuc */ 1536971bb1a5SLionel Sambuc xcb_generic_iterator_t 1537971bb1a5SLionel Sambuc xcb_render_glyphinfo_end (xcb_render_glyphinfo_iterator_t i /**< */); 1538971bb1a5SLionel Sambuc 1539971bb1a5SLionel Sambuc /** 1540971bb1a5SLionel Sambuc * 1541971bb1a5SLionel Sambuc * @param c The connection 1542971bb1a5SLionel Sambuc * @return A cookie 1543971bb1a5SLionel Sambuc * 1544971bb1a5SLionel Sambuc * Delivers a request to the X server. 1545971bb1a5SLionel Sambuc * 1546971bb1a5SLionel Sambuc */ 1547971bb1a5SLionel Sambuc xcb_render_query_version_cookie_t 1548971bb1a5SLionel Sambuc xcb_render_query_version (xcb_connection_t *c /**< */, 1549971bb1a5SLionel Sambuc uint32_t client_major_version /**< */, 1550971bb1a5SLionel Sambuc uint32_t client_minor_version /**< */); 1551971bb1a5SLionel Sambuc 1552971bb1a5SLionel Sambuc /** 1553971bb1a5SLionel Sambuc * 1554971bb1a5SLionel Sambuc * @param c The connection 1555971bb1a5SLionel Sambuc * @return A cookie 1556971bb1a5SLionel Sambuc * 1557971bb1a5SLionel Sambuc * Delivers a request to the X server. 1558971bb1a5SLionel Sambuc * 1559971bb1a5SLionel Sambuc * This form can be used only if the request will cause 1560971bb1a5SLionel Sambuc * a reply to be generated. Any returned error will be 1561971bb1a5SLionel Sambuc * placed in the event queue. 1562971bb1a5SLionel Sambuc */ 1563971bb1a5SLionel Sambuc xcb_render_query_version_cookie_t 1564971bb1a5SLionel Sambuc xcb_render_query_version_unchecked (xcb_connection_t *c /**< */, 1565971bb1a5SLionel Sambuc uint32_t client_major_version /**< */, 1566971bb1a5SLionel Sambuc uint32_t client_minor_version /**< */); 1567971bb1a5SLionel Sambuc 1568971bb1a5SLionel Sambuc /** 1569971bb1a5SLionel Sambuc * Return the reply 1570971bb1a5SLionel Sambuc * @param c The connection 1571971bb1a5SLionel Sambuc * @param cookie The cookie 1572971bb1a5SLionel Sambuc * @param e The xcb_generic_error_t supplied 1573971bb1a5SLionel Sambuc * 1574971bb1a5SLionel Sambuc * Returns the reply of the request asked by 1575971bb1a5SLionel Sambuc * 1576971bb1a5SLionel Sambuc * The parameter @p e supplied to this function must be NULL if 1577971bb1a5SLionel Sambuc * xcb_render_query_version_unchecked(). is used. 1578971bb1a5SLionel Sambuc * Otherwise, it stores the error if any. 1579971bb1a5SLionel Sambuc * 1580971bb1a5SLionel Sambuc * The returned value must be freed by the caller using free(). 1581971bb1a5SLionel Sambuc */ 1582971bb1a5SLionel Sambuc xcb_render_query_version_reply_t * 1583971bb1a5SLionel Sambuc xcb_render_query_version_reply (xcb_connection_t *c /**< */, 1584971bb1a5SLionel Sambuc xcb_render_query_version_cookie_t cookie /**< */, 1585971bb1a5SLionel Sambuc xcb_generic_error_t **e /**< */); 1586971bb1a5SLionel Sambuc 1587971bb1a5SLionel Sambuc int 1588971bb1a5SLionel Sambuc xcb_render_query_pict_formats_sizeof (const void *_buffer /**< */); 1589971bb1a5SLionel Sambuc 1590971bb1a5SLionel Sambuc /** 1591971bb1a5SLionel Sambuc * 1592971bb1a5SLionel Sambuc * @param c The connection 1593971bb1a5SLionel Sambuc * @return A cookie 1594971bb1a5SLionel Sambuc * 1595971bb1a5SLionel Sambuc * Delivers a request to the X server. 1596971bb1a5SLionel Sambuc * 1597971bb1a5SLionel Sambuc */ 1598971bb1a5SLionel Sambuc xcb_render_query_pict_formats_cookie_t 1599971bb1a5SLionel Sambuc xcb_render_query_pict_formats (xcb_connection_t *c /**< */); 1600971bb1a5SLionel Sambuc 1601971bb1a5SLionel Sambuc /** 1602971bb1a5SLionel Sambuc * 1603971bb1a5SLionel Sambuc * @param c The connection 1604971bb1a5SLionel Sambuc * @return A cookie 1605971bb1a5SLionel Sambuc * 1606971bb1a5SLionel Sambuc * Delivers a request to the X server. 1607971bb1a5SLionel Sambuc * 1608971bb1a5SLionel Sambuc * This form can be used only if the request will cause 1609971bb1a5SLionel Sambuc * a reply to be generated. Any returned error will be 1610971bb1a5SLionel Sambuc * placed in the event queue. 1611971bb1a5SLionel Sambuc */ 1612971bb1a5SLionel Sambuc xcb_render_query_pict_formats_cookie_t 1613971bb1a5SLionel Sambuc xcb_render_query_pict_formats_unchecked (xcb_connection_t *c /**< */); 1614971bb1a5SLionel Sambuc 1615971bb1a5SLionel Sambuc xcb_render_pictforminfo_t * 1616971bb1a5SLionel Sambuc xcb_render_query_pict_formats_formats (const xcb_render_query_pict_formats_reply_t *R /**< */); 1617971bb1a5SLionel Sambuc 1618971bb1a5SLionel Sambuc int 1619971bb1a5SLionel Sambuc xcb_render_query_pict_formats_formats_length (const xcb_render_query_pict_formats_reply_t *R /**< */); 1620971bb1a5SLionel Sambuc 1621971bb1a5SLionel Sambuc xcb_render_pictforminfo_iterator_t 1622971bb1a5SLionel Sambuc xcb_render_query_pict_formats_formats_iterator (const xcb_render_query_pict_formats_reply_t *R /**< */); 1623971bb1a5SLionel Sambuc 1624971bb1a5SLionel Sambuc int 1625971bb1a5SLionel Sambuc xcb_render_query_pict_formats_screens_length (const xcb_render_query_pict_formats_reply_t *R /**< */); 1626971bb1a5SLionel Sambuc 1627971bb1a5SLionel Sambuc xcb_render_pictscreen_iterator_t 1628971bb1a5SLionel Sambuc xcb_render_query_pict_formats_screens_iterator (const xcb_render_query_pict_formats_reply_t *R /**< */); 1629971bb1a5SLionel Sambuc 1630971bb1a5SLionel Sambuc uint32_t * 1631971bb1a5SLionel Sambuc xcb_render_query_pict_formats_subpixels (const xcb_render_query_pict_formats_reply_t *R /**< */); 1632971bb1a5SLionel Sambuc 1633971bb1a5SLionel Sambuc int 1634971bb1a5SLionel Sambuc xcb_render_query_pict_formats_subpixels_length (const xcb_render_query_pict_formats_reply_t *R /**< */); 1635971bb1a5SLionel Sambuc 1636971bb1a5SLionel Sambuc xcb_generic_iterator_t 1637971bb1a5SLionel Sambuc xcb_render_query_pict_formats_subpixels_end (const xcb_render_query_pict_formats_reply_t *R /**< */); 1638971bb1a5SLionel Sambuc 1639971bb1a5SLionel Sambuc /** 1640971bb1a5SLionel Sambuc * Return the reply 1641971bb1a5SLionel Sambuc * @param c The connection 1642971bb1a5SLionel Sambuc * @param cookie The cookie 1643971bb1a5SLionel Sambuc * @param e The xcb_generic_error_t supplied 1644971bb1a5SLionel Sambuc * 1645971bb1a5SLionel Sambuc * Returns the reply of the request asked by 1646971bb1a5SLionel Sambuc * 1647971bb1a5SLionel Sambuc * The parameter @p e supplied to this function must be NULL if 1648971bb1a5SLionel Sambuc * xcb_render_query_pict_formats_unchecked(). is used. 1649971bb1a5SLionel Sambuc * Otherwise, it stores the error if any. 1650971bb1a5SLionel Sambuc * 1651971bb1a5SLionel Sambuc * The returned value must be freed by the caller using free(). 1652971bb1a5SLionel Sambuc */ 1653971bb1a5SLionel Sambuc xcb_render_query_pict_formats_reply_t * 1654971bb1a5SLionel Sambuc xcb_render_query_pict_formats_reply (xcb_connection_t *c /**< */, 1655971bb1a5SLionel Sambuc xcb_render_query_pict_formats_cookie_t cookie /**< */, 1656971bb1a5SLionel Sambuc xcb_generic_error_t **e /**< */); 1657971bb1a5SLionel Sambuc 1658971bb1a5SLionel Sambuc int 1659971bb1a5SLionel Sambuc xcb_render_query_pict_index_values_sizeof (const void *_buffer /**< */); 1660971bb1a5SLionel Sambuc 1661971bb1a5SLionel Sambuc /** 1662971bb1a5SLionel Sambuc * 1663971bb1a5SLionel Sambuc * @param c The connection 1664971bb1a5SLionel Sambuc * @return A cookie 1665971bb1a5SLionel Sambuc * 1666971bb1a5SLionel Sambuc * Delivers a request to the X server. 1667971bb1a5SLionel Sambuc * 1668971bb1a5SLionel Sambuc */ 1669971bb1a5SLionel Sambuc xcb_render_query_pict_index_values_cookie_t 1670971bb1a5SLionel Sambuc xcb_render_query_pict_index_values (xcb_connection_t *c /**< */, 1671971bb1a5SLionel Sambuc xcb_render_pictformat_t format /**< */); 1672971bb1a5SLionel Sambuc 1673971bb1a5SLionel Sambuc /** 1674971bb1a5SLionel Sambuc * 1675971bb1a5SLionel Sambuc * @param c The connection 1676971bb1a5SLionel Sambuc * @return A cookie 1677971bb1a5SLionel Sambuc * 1678971bb1a5SLionel Sambuc * Delivers a request to the X server. 1679971bb1a5SLionel Sambuc * 1680971bb1a5SLionel Sambuc * This form can be used only if the request will cause 1681971bb1a5SLionel Sambuc * a reply to be generated. Any returned error will be 1682971bb1a5SLionel Sambuc * placed in the event queue. 1683971bb1a5SLionel Sambuc */ 1684971bb1a5SLionel Sambuc xcb_render_query_pict_index_values_cookie_t 1685971bb1a5SLionel Sambuc xcb_render_query_pict_index_values_unchecked (xcb_connection_t *c /**< */, 1686971bb1a5SLionel Sambuc xcb_render_pictformat_t format /**< */); 1687971bb1a5SLionel Sambuc 1688971bb1a5SLionel Sambuc xcb_render_indexvalue_t * 1689971bb1a5SLionel Sambuc xcb_render_query_pict_index_values_values (const xcb_render_query_pict_index_values_reply_t *R /**< */); 1690971bb1a5SLionel Sambuc 1691971bb1a5SLionel Sambuc int 1692971bb1a5SLionel Sambuc xcb_render_query_pict_index_values_values_length (const xcb_render_query_pict_index_values_reply_t *R /**< */); 1693971bb1a5SLionel Sambuc 1694971bb1a5SLionel Sambuc xcb_render_indexvalue_iterator_t 1695971bb1a5SLionel Sambuc xcb_render_query_pict_index_values_values_iterator (const xcb_render_query_pict_index_values_reply_t *R /**< */); 1696971bb1a5SLionel Sambuc 1697971bb1a5SLionel Sambuc /** 1698971bb1a5SLionel Sambuc * Return the reply 1699971bb1a5SLionel Sambuc * @param c The connection 1700971bb1a5SLionel Sambuc * @param cookie The cookie 1701971bb1a5SLionel Sambuc * @param e The xcb_generic_error_t supplied 1702971bb1a5SLionel Sambuc * 1703971bb1a5SLionel Sambuc * Returns the reply of the request asked by 1704971bb1a5SLionel Sambuc * 1705971bb1a5SLionel Sambuc * The parameter @p e supplied to this function must be NULL if 1706971bb1a5SLionel Sambuc * xcb_render_query_pict_index_values_unchecked(). is used. 1707971bb1a5SLionel Sambuc * Otherwise, it stores the error if any. 1708971bb1a5SLionel Sambuc * 1709971bb1a5SLionel Sambuc * The returned value must be freed by the caller using free(). 1710971bb1a5SLionel Sambuc */ 1711971bb1a5SLionel Sambuc xcb_render_query_pict_index_values_reply_t * 1712971bb1a5SLionel Sambuc xcb_render_query_pict_index_values_reply (xcb_connection_t *c /**< */, 1713971bb1a5SLionel Sambuc xcb_render_query_pict_index_values_cookie_t cookie /**< */, 1714971bb1a5SLionel Sambuc xcb_generic_error_t **e /**< */); 1715971bb1a5SLionel Sambuc 1716971bb1a5SLionel Sambuc int 1717971bb1a5SLionel Sambuc xcb_render_create_picture_sizeof (const void *_buffer /**< */); 1718971bb1a5SLionel Sambuc 1719971bb1a5SLionel Sambuc /** 1720971bb1a5SLionel Sambuc * 1721971bb1a5SLionel Sambuc * @param c The connection 1722971bb1a5SLionel Sambuc * @return A cookie 1723971bb1a5SLionel Sambuc * 1724971bb1a5SLionel Sambuc * Delivers a request to the X server. 1725971bb1a5SLionel Sambuc * 1726971bb1a5SLionel Sambuc * This form can be used only if the request will not cause 1727971bb1a5SLionel Sambuc * a reply to be generated. Any returned error will be 1728971bb1a5SLionel Sambuc * saved for handling by xcb_request_check(). 1729971bb1a5SLionel Sambuc */ 1730971bb1a5SLionel Sambuc xcb_void_cookie_t 1731971bb1a5SLionel Sambuc xcb_render_create_picture_checked (xcb_connection_t *c /**< */, 1732971bb1a5SLionel Sambuc xcb_render_picture_t pid /**< */, 1733971bb1a5SLionel Sambuc xcb_drawable_t drawable /**< */, 1734971bb1a5SLionel Sambuc xcb_render_pictformat_t format /**< */, 1735971bb1a5SLionel Sambuc uint32_t value_mask /**< */, 1736971bb1a5SLionel Sambuc const uint32_t *value_list /**< */); 1737971bb1a5SLionel Sambuc 1738971bb1a5SLionel Sambuc /** 1739971bb1a5SLionel Sambuc * 1740971bb1a5SLionel Sambuc * @param c The connection 1741971bb1a5SLionel Sambuc * @return A cookie 1742971bb1a5SLionel Sambuc * 1743971bb1a5SLionel Sambuc * Delivers a request to the X server. 1744971bb1a5SLionel Sambuc * 1745971bb1a5SLionel Sambuc */ 1746971bb1a5SLionel Sambuc xcb_void_cookie_t 1747971bb1a5SLionel Sambuc xcb_render_create_picture (xcb_connection_t *c /**< */, 1748971bb1a5SLionel Sambuc xcb_render_picture_t pid /**< */, 1749971bb1a5SLionel Sambuc xcb_drawable_t drawable /**< */, 1750971bb1a5SLionel Sambuc xcb_render_pictformat_t format /**< */, 1751971bb1a5SLionel Sambuc uint32_t value_mask /**< */, 1752971bb1a5SLionel Sambuc const uint32_t *value_list /**< */); 1753971bb1a5SLionel Sambuc 1754971bb1a5SLionel Sambuc int 1755971bb1a5SLionel Sambuc xcb_render_change_picture_sizeof (const void *_buffer /**< */); 1756971bb1a5SLionel Sambuc 1757971bb1a5SLionel Sambuc /** 1758971bb1a5SLionel Sambuc * 1759971bb1a5SLionel Sambuc * @param c The connection 1760971bb1a5SLionel Sambuc * @return A cookie 1761971bb1a5SLionel Sambuc * 1762971bb1a5SLionel Sambuc * Delivers a request to the X server. 1763971bb1a5SLionel Sambuc * 1764971bb1a5SLionel Sambuc * This form can be used only if the request will not cause 1765971bb1a5SLionel Sambuc * a reply to be generated. Any returned error will be 1766971bb1a5SLionel Sambuc * saved for handling by xcb_request_check(). 1767971bb1a5SLionel Sambuc */ 1768971bb1a5SLionel Sambuc xcb_void_cookie_t 1769971bb1a5SLionel Sambuc xcb_render_change_picture_checked (xcb_connection_t *c /**< */, 1770971bb1a5SLionel Sambuc xcb_render_picture_t picture /**< */, 1771971bb1a5SLionel Sambuc uint32_t value_mask /**< */, 1772971bb1a5SLionel Sambuc const uint32_t *value_list /**< */); 1773971bb1a5SLionel Sambuc 1774971bb1a5SLionel Sambuc /** 1775971bb1a5SLionel Sambuc * 1776971bb1a5SLionel Sambuc * @param c The connection 1777971bb1a5SLionel Sambuc * @return A cookie 1778971bb1a5SLionel Sambuc * 1779971bb1a5SLionel Sambuc * Delivers a request to the X server. 1780971bb1a5SLionel Sambuc * 1781971bb1a5SLionel Sambuc */ 1782971bb1a5SLionel Sambuc xcb_void_cookie_t 1783971bb1a5SLionel Sambuc xcb_render_change_picture (xcb_connection_t *c /**< */, 1784971bb1a5SLionel Sambuc xcb_render_picture_t picture /**< */, 1785971bb1a5SLionel Sambuc uint32_t value_mask /**< */, 1786971bb1a5SLionel Sambuc const uint32_t *value_list /**< */); 1787971bb1a5SLionel Sambuc 1788971bb1a5SLionel Sambuc int 1789971bb1a5SLionel Sambuc xcb_render_set_picture_clip_rectangles_sizeof (const void *_buffer /**< */, 1790971bb1a5SLionel Sambuc uint32_t rectangles_len /**< */); 1791971bb1a5SLionel Sambuc 1792971bb1a5SLionel Sambuc /** 1793971bb1a5SLionel Sambuc * 1794971bb1a5SLionel Sambuc * @param c The connection 1795971bb1a5SLionel Sambuc * @return A cookie 1796971bb1a5SLionel Sambuc * 1797971bb1a5SLionel Sambuc * Delivers a request to the X server. 1798971bb1a5SLionel Sambuc * 1799971bb1a5SLionel Sambuc * This form can be used only if the request will not cause 1800971bb1a5SLionel Sambuc * a reply to be generated. Any returned error will be 1801971bb1a5SLionel Sambuc * saved for handling by xcb_request_check(). 1802971bb1a5SLionel Sambuc */ 1803971bb1a5SLionel Sambuc xcb_void_cookie_t 1804971bb1a5SLionel Sambuc xcb_render_set_picture_clip_rectangles_checked (xcb_connection_t *c /**< */, 1805971bb1a5SLionel Sambuc xcb_render_picture_t picture /**< */, 1806971bb1a5SLionel Sambuc int16_t clip_x_origin /**< */, 1807971bb1a5SLionel Sambuc int16_t clip_y_origin /**< */, 1808971bb1a5SLionel Sambuc uint32_t rectangles_len /**< */, 1809971bb1a5SLionel Sambuc const xcb_rectangle_t *rectangles /**< */); 1810971bb1a5SLionel Sambuc 1811971bb1a5SLionel Sambuc /** 1812971bb1a5SLionel Sambuc * 1813971bb1a5SLionel Sambuc * @param c The connection 1814971bb1a5SLionel Sambuc * @return A cookie 1815971bb1a5SLionel Sambuc * 1816971bb1a5SLionel Sambuc * Delivers a request to the X server. 1817971bb1a5SLionel Sambuc * 1818971bb1a5SLionel Sambuc */ 1819971bb1a5SLionel Sambuc xcb_void_cookie_t 1820971bb1a5SLionel Sambuc xcb_render_set_picture_clip_rectangles (xcb_connection_t *c /**< */, 1821971bb1a5SLionel Sambuc xcb_render_picture_t picture /**< */, 1822971bb1a5SLionel Sambuc int16_t clip_x_origin /**< */, 1823971bb1a5SLionel Sambuc int16_t clip_y_origin /**< */, 1824971bb1a5SLionel Sambuc uint32_t rectangles_len /**< */, 1825971bb1a5SLionel Sambuc const xcb_rectangle_t *rectangles /**< */); 1826971bb1a5SLionel Sambuc 1827971bb1a5SLionel Sambuc /** 1828971bb1a5SLionel Sambuc * 1829971bb1a5SLionel Sambuc * @param c The connection 1830971bb1a5SLionel Sambuc * @return A cookie 1831971bb1a5SLionel Sambuc * 1832971bb1a5SLionel Sambuc * Delivers a request to the X server. 1833971bb1a5SLionel Sambuc * 1834971bb1a5SLionel Sambuc * This form can be used only if the request will not cause 1835971bb1a5SLionel Sambuc * a reply to be generated. Any returned error will be 1836971bb1a5SLionel Sambuc * saved for handling by xcb_request_check(). 1837971bb1a5SLionel Sambuc */ 1838971bb1a5SLionel Sambuc xcb_void_cookie_t 1839971bb1a5SLionel Sambuc xcb_render_free_picture_checked (xcb_connection_t *c /**< */, 1840971bb1a5SLionel Sambuc xcb_render_picture_t picture /**< */); 1841971bb1a5SLionel Sambuc 1842971bb1a5SLionel Sambuc /** 1843971bb1a5SLionel Sambuc * 1844971bb1a5SLionel Sambuc * @param c The connection 1845971bb1a5SLionel Sambuc * @return A cookie 1846971bb1a5SLionel Sambuc * 1847971bb1a5SLionel Sambuc * Delivers a request to the X server. 1848971bb1a5SLionel Sambuc * 1849971bb1a5SLionel Sambuc */ 1850971bb1a5SLionel Sambuc xcb_void_cookie_t 1851971bb1a5SLionel Sambuc xcb_render_free_picture (xcb_connection_t *c /**< */, 1852971bb1a5SLionel Sambuc xcb_render_picture_t picture /**< */); 1853971bb1a5SLionel Sambuc 1854971bb1a5SLionel Sambuc /** 1855971bb1a5SLionel Sambuc * 1856971bb1a5SLionel Sambuc * @param c The connection 1857971bb1a5SLionel Sambuc * @return A cookie 1858971bb1a5SLionel Sambuc * 1859971bb1a5SLionel Sambuc * Delivers a request to the X server. 1860971bb1a5SLionel Sambuc * 1861971bb1a5SLionel Sambuc * This form can be used only if the request will not cause 1862971bb1a5SLionel Sambuc * a reply to be generated. Any returned error will be 1863971bb1a5SLionel Sambuc * saved for handling by xcb_request_check(). 1864971bb1a5SLionel Sambuc */ 1865971bb1a5SLionel Sambuc xcb_void_cookie_t 1866971bb1a5SLionel Sambuc xcb_render_composite_checked (xcb_connection_t *c /**< */, 1867971bb1a5SLionel Sambuc uint8_t op /**< */, 1868971bb1a5SLionel Sambuc xcb_render_picture_t src /**< */, 1869971bb1a5SLionel Sambuc xcb_render_picture_t mask /**< */, 1870971bb1a5SLionel Sambuc xcb_render_picture_t dst /**< */, 1871971bb1a5SLionel Sambuc int16_t src_x /**< */, 1872971bb1a5SLionel Sambuc int16_t src_y /**< */, 1873971bb1a5SLionel Sambuc int16_t mask_x /**< */, 1874971bb1a5SLionel Sambuc int16_t mask_y /**< */, 1875971bb1a5SLionel Sambuc int16_t dst_x /**< */, 1876971bb1a5SLionel Sambuc int16_t dst_y /**< */, 1877971bb1a5SLionel Sambuc uint16_t width /**< */, 1878971bb1a5SLionel Sambuc uint16_t height /**< */); 1879971bb1a5SLionel Sambuc 1880971bb1a5SLionel Sambuc /** 1881971bb1a5SLionel Sambuc * 1882971bb1a5SLionel Sambuc * @param c The connection 1883971bb1a5SLionel Sambuc * @return A cookie 1884971bb1a5SLionel Sambuc * 1885971bb1a5SLionel Sambuc * Delivers a request to the X server. 1886971bb1a5SLionel Sambuc * 1887971bb1a5SLionel Sambuc */ 1888971bb1a5SLionel Sambuc xcb_void_cookie_t 1889971bb1a5SLionel Sambuc xcb_render_composite (xcb_connection_t *c /**< */, 1890971bb1a5SLionel Sambuc uint8_t op /**< */, 1891971bb1a5SLionel Sambuc xcb_render_picture_t src /**< */, 1892971bb1a5SLionel Sambuc xcb_render_picture_t mask /**< */, 1893971bb1a5SLionel Sambuc xcb_render_picture_t dst /**< */, 1894971bb1a5SLionel Sambuc int16_t src_x /**< */, 1895971bb1a5SLionel Sambuc int16_t src_y /**< */, 1896971bb1a5SLionel Sambuc int16_t mask_x /**< */, 1897971bb1a5SLionel Sambuc int16_t mask_y /**< */, 1898971bb1a5SLionel Sambuc int16_t dst_x /**< */, 1899971bb1a5SLionel Sambuc int16_t dst_y /**< */, 1900971bb1a5SLionel Sambuc uint16_t width /**< */, 1901971bb1a5SLionel Sambuc uint16_t height /**< */); 1902971bb1a5SLionel Sambuc 1903971bb1a5SLionel Sambuc int 1904971bb1a5SLionel Sambuc xcb_render_trapezoids_sizeof (const void *_buffer /**< */, 1905971bb1a5SLionel Sambuc uint32_t traps_len /**< */); 1906971bb1a5SLionel Sambuc 1907971bb1a5SLionel Sambuc /** 1908971bb1a5SLionel Sambuc * 1909971bb1a5SLionel Sambuc * @param c The connection 1910971bb1a5SLionel Sambuc * @return A cookie 1911971bb1a5SLionel Sambuc * 1912971bb1a5SLionel Sambuc * Delivers a request to the X server. 1913971bb1a5SLionel Sambuc * 1914971bb1a5SLionel Sambuc * This form can be used only if the request will not cause 1915971bb1a5SLionel Sambuc * a reply to be generated. Any returned error will be 1916971bb1a5SLionel Sambuc * saved for handling by xcb_request_check(). 1917971bb1a5SLionel Sambuc */ 1918971bb1a5SLionel Sambuc xcb_void_cookie_t 1919971bb1a5SLionel Sambuc xcb_render_trapezoids_checked (xcb_connection_t *c /**< */, 1920971bb1a5SLionel Sambuc uint8_t op /**< */, 1921971bb1a5SLionel Sambuc xcb_render_picture_t src /**< */, 1922971bb1a5SLionel Sambuc xcb_render_picture_t dst /**< */, 1923971bb1a5SLionel Sambuc xcb_render_pictformat_t mask_format /**< */, 1924971bb1a5SLionel Sambuc int16_t src_x /**< */, 1925971bb1a5SLionel Sambuc int16_t src_y /**< */, 1926971bb1a5SLionel Sambuc uint32_t traps_len /**< */, 1927971bb1a5SLionel Sambuc const xcb_render_trapezoid_t *traps /**< */); 1928971bb1a5SLionel Sambuc 1929971bb1a5SLionel Sambuc /** 1930971bb1a5SLionel Sambuc * 1931971bb1a5SLionel Sambuc * @param c The connection 1932971bb1a5SLionel Sambuc * @return A cookie 1933971bb1a5SLionel Sambuc * 1934971bb1a5SLionel Sambuc * Delivers a request to the X server. 1935971bb1a5SLionel Sambuc * 1936971bb1a5SLionel Sambuc */ 1937971bb1a5SLionel Sambuc xcb_void_cookie_t 1938971bb1a5SLionel Sambuc xcb_render_trapezoids (xcb_connection_t *c /**< */, 1939971bb1a5SLionel Sambuc uint8_t op /**< */, 1940971bb1a5SLionel Sambuc xcb_render_picture_t src /**< */, 1941971bb1a5SLionel Sambuc xcb_render_picture_t dst /**< */, 1942971bb1a5SLionel Sambuc xcb_render_pictformat_t mask_format /**< */, 1943971bb1a5SLionel Sambuc int16_t src_x /**< */, 1944971bb1a5SLionel Sambuc int16_t src_y /**< */, 1945971bb1a5SLionel Sambuc uint32_t traps_len /**< */, 1946971bb1a5SLionel Sambuc const xcb_render_trapezoid_t *traps /**< */); 1947971bb1a5SLionel Sambuc 1948971bb1a5SLionel Sambuc int 1949971bb1a5SLionel Sambuc xcb_render_triangles_sizeof (const void *_buffer /**< */, 1950971bb1a5SLionel Sambuc uint32_t triangles_len /**< */); 1951971bb1a5SLionel Sambuc 1952971bb1a5SLionel Sambuc /** 1953971bb1a5SLionel Sambuc * 1954971bb1a5SLionel Sambuc * @param c The connection 1955971bb1a5SLionel Sambuc * @return A cookie 1956971bb1a5SLionel Sambuc * 1957971bb1a5SLionel Sambuc * Delivers a request to the X server. 1958971bb1a5SLionel Sambuc * 1959971bb1a5SLionel Sambuc * This form can be used only if the request will not cause 1960971bb1a5SLionel Sambuc * a reply to be generated. Any returned error will be 1961971bb1a5SLionel Sambuc * saved for handling by xcb_request_check(). 1962971bb1a5SLionel Sambuc */ 1963971bb1a5SLionel Sambuc xcb_void_cookie_t 1964971bb1a5SLionel Sambuc xcb_render_triangles_checked (xcb_connection_t *c /**< */, 1965971bb1a5SLionel Sambuc uint8_t op /**< */, 1966971bb1a5SLionel Sambuc xcb_render_picture_t src /**< */, 1967971bb1a5SLionel Sambuc xcb_render_picture_t dst /**< */, 1968971bb1a5SLionel Sambuc xcb_render_pictformat_t mask_format /**< */, 1969971bb1a5SLionel Sambuc int16_t src_x /**< */, 1970971bb1a5SLionel Sambuc int16_t src_y /**< */, 1971971bb1a5SLionel Sambuc uint32_t triangles_len /**< */, 1972971bb1a5SLionel Sambuc const xcb_render_triangle_t *triangles /**< */); 1973971bb1a5SLionel Sambuc 1974971bb1a5SLionel Sambuc /** 1975971bb1a5SLionel Sambuc * 1976971bb1a5SLionel Sambuc * @param c The connection 1977971bb1a5SLionel Sambuc * @return A cookie 1978971bb1a5SLionel Sambuc * 1979971bb1a5SLionel Sambuc * Delivers a request to the X server. 1980971bb1a5SLionel Sambuc * 1981971bb1a5SLionel Sambuc */ 1982971bb1a5SLionel Sambuc xcb_void_cookie_t 1983971bb1a5SLionel Sambuc xcb_render_triangles (xcb_connection_t *c /**< */, 1984971bb1a5SLionel Sambuc uint8_t op /**< */, 1985971bb1a5SLionel Sambuc xcb_render_picture_t src /**< */, 1986971bb1a5SLionel Sambuc xcb_render_picture_t dst /**< */, 1987971bb1a5SLionel Sambuc xcb_render_pictformat_t mask_format /**< */, 1988971bb1a5SLionel Sambuc int16_t src_x /**< */, 1989971bb1a5SLionel Sambuc int16_t src_y /**< */, 1990971bb1a5SLionel Sambuc uint32_t triangles_len /**< */, 1991971bb1a5SLionel Sambuc const xcb_render_triangle_t *triangles /**< */); 1992971bb1a5SLionel Sambuc 1993971bb1a5SLionel Sambuc int 1994971bb1a5SLionel Sambuc xcb_render_tri_strip_sizeof (const void *_buffer /**< */, 1995971bb1a5SLionel Sambuc uint32_t points_len /**< */); 1996971bb1a5SLionel Sambuc 1997971bb1a5SLionel Sambuc /** 1998971bb1a5SLionel Sambuc * 1999971bb1a5SLionel Sambuc * @param c The connection 2000971bb1a5SLionel Sambuc * @return A cookie 2001971bb1a5SLionel Sambuc * 2002971bb1a5SLionel Sambuc * Delivers a request to the X server. 2003971bb1a5SLionel Sambuc * 2004971bb1a5SLionel Sambuc * This form can be used only if the request will not cause 2005971bb1a5SLionel Sambuc * a reply to be generated. Any returned error will be 2006971bb1a5SLionel Sambuc * saved for handling by xcb_request_check(). 2007971bb1a5SLionel Sambuc */ 2008971bb1a5SLionel Sambuc xcb_void_cookie_t 2009971bb1a5SLionel Sambuc xcb_render_tri_strip_checked (xcb_connection_t *c /**< */, 2010971bb1a5SLionel Sambuc uint8_t op /**< */, 2011971bb1a5SLionel Sambuc xcb_render_picture_t src /**< */, 2012971bb1a5SLionel Sambuc xcb_render_picture_t dst /**< */, 2013971bb1a5SLionel Sambuc xcb_render_pictformat_t mask_format /**< */, 2014971bb1a5SLionel Sambuc int16_t src_x /**< */, 2015971bb1a5SLionel Sambuc int16_t src_y /**< */, 2016971bb1a5SLionel Sambuc uint32_t points_len /**< */, 2017971bb1a5SLionel Sambuc const xcb_render_pointfix_t *points /**< */); 2018971bb1a5SLionel Sambuc 2019971bb1a5SLionel Sambuc /** 2020971bb1a5SLionel Sambuc * 2021971bb1a5SLionel Sambuc * @param c The connection 2022971bb1a5SLionel Sambuc * @return A cookie 2023971bb1a5SLionel Sambuc * 2024971bb1a5SLionel Sambuc * Delivers a request to the X server. 2025971bb1a5SLionel Sambuc * 2026971bb1a5SLionel Sambuc */ 2027971bb1a5SLionel Sambuc xcb_void_cookie_t 2028971bb1a5SLionel Sambuc xcb_render_tri_strip (xcb_connection_t *c /**< */, 2029971bb1a5SLionel Sambuc uint8_t op /**< */, 2030971bb1a5SLionel Sambuc xcb_render_picture_t src /**< */, 2031971bb1a5SLionel Sambuc xcb_render_picture_t dst /**< */, 2032971bb1a5SLionel Sambuc xcb_render_pictformat_t mask_format /**< */, 2033971bb1a5SLionel Sambuc int16_t src_x /**< */, 2034971bb1a5SLionel Sambuc int16_t src_y /**< */, 2035971bb1a5SLionel Sambuc uint32_t points_len /**< */, 2036971bb1a5SLionel Sambuc const xcb_render_pointfix_t *points /**< */); 2037971bb1a5SLionel Sambuc 2038971bb1a5SLionel Sambuc int 2039971bb1a5SLionel Sambuc xcb_render_tri_fan_sizeof (const void *_buffer /**< */, 2040971bb1a5SLionel Sambuc uint32_t points_len /**< */); 2041971bb1a5SLionel Sambuc 2042971bb1a5SLionel Sambuc /** 2043971bb1a5SLionel Sambuc * 2044971bb1a5SLionel Sambuc * @param c The connection 2045971bb1a5SLionel Sambuc * @return A cookie 2046971bb1a5SLionel Sambuc * 2047971bb1a5SLionel Sambuc * Delivers a request to the X server. 2048971bb1a5SLionel Sambuc * 2049971bb1a5SLionel Sambuc * This form can be used only if the request will not cause 2050971bb1a5SLionel Sambuc * a reply to be generated. Any returned error will be 2051971bb1a5SLionel Sambuc * saved for handling by xcb_request_check(). 2052971bb1a5SLionel Sambuc */ 2053971bb1a5SLionel Sambuc xcb_void_cookie_t 2054971bb1a5SLionel Sambuc xcb_render_tri_fan_checked (xcb_connection_t *c /**< */, 2055971bb1a5SLionel Sambuc uint8_t op /**< */, 2056971bb1a5SLionel Sambuc xcb_render_picture_t src /**< */, 2057971bb1a5SLionel Sambuc xcb_render_picture_t dst /**< */, 2058971bb1a5SLionel Sambuc xcb_render_pictformat_t mask_format /**< */, 2059971bb1a5SLionel Sambuc int16_t src_x /**< */, 2060971bb1a5SLionel Sambuc int16_t src_y /**< */, 2061971bb1a5SLionel Sambuc uint32_t points_len /**< */, 2062971bb1a5SLionel Sambuc const xcb_render_pointfix_t *points /**< */); 2063971bb1a5SLionel Sambuc 2064971bb1a5SLionel Sambuc /** 2065971bb1a5SLionel Sambuc * 2066971bb1a5SLionel Sambuc * @param c The connection 2067971bb1a5SLionel Sambuc * @return A cookie 2068971bb1a5SLionel Sambuc * 2069971bb1a5SLionel Sambuc * Delivers a request to the X server. 2070971bb1a5SLionel Sambuc * 2071971bb1a5SLionel Sambuc */ 2072971bb1a5SLionel Sambuc xcb_void_cookie_t 2073971bb1a5SLionel Sambuc xcb_render_tri_fan (xcb_connection_t *c /**< */, 2074971bb1a5SLionel Sambuc uint8_t op /**< */, 2075971bb1a5SLionel Sambuc xcb_render_picture_t src /**< */, 2076971bb1a5SLionel Sambuc xcb_render_picture_t dst /**< */, 2077971bb1a5SLionel Sambuc xcb_render_pictformat_t mask_format /**< */, 2078971bb1a5SLionel Sambuc int16_t src_x /**< */, 2079971bb1a5SLionel Sambuc int16_t src_y /**< */, 2080971bb1a5SLionel Sambuc uint32_t points_len /**< */, 2081971bb1a5SLionel Sambuc const xcb_render_pointfix_t *points /**< */); 2082971bb1a5SLionel Sambuc 2083971bb1a5SLionel Sambuc /** 2084971bb1a5SLionel Sambuc * 2085971bb1a5SLionel Sambuc * @param c The connection 2086971bb1a5SLionel Sambuc * @return A cookie 2087971bb1a5SLionel Sambuc * 2088971bb1a5SLionel Sambuc * Delivers a request to the X server. 2089971bb1a5SLionel Sambuc * 2090971bb1a5SLionel Sambuc * This form can be used only if the request will not cause 2091971bb1a5SLionel Sambuc * a reply to be generated. Any returned error will be 2092971bb1a5SLionel Sambuc * saved for handling by xcb_request_check(). 2093971bb1a5SLionel Sambuc */ 2094971bb1a5SLionel Sambuc xcb_void_cookie_t 2095971bb1a5SLionel Sambuc xcb_render_create_glyph_set_checked (xcb_connection_t *c /**< */, 2096971bb1a5SLionel Sambuc xcb_render_glyphset_t gsid /**< */, 2097971bb1a5SLionel Sambuc xcb_render_pictformat_t format /**< */); 2098971bb1a5SLionel Sambuc 2099971bb1a5SLionel Sambuc /** 2100971bb1a5SLionel Sambuc * 2101971bb1a5SLionel Sambuc * @param c The connection 2102971bb1a5SLionel Sambuc * @return A cookie 2103971bb1a5SLionel Sambuc * 2104971bb1a5SLionel Sambuc * Delivers a request to the X server. 2105971bb1a5SLionel Sambuc * 2106971bb1a5SLionel Sambuc */ 2107971bb1a5SLionel Sambuc xcb_void_cookie_t 2108971bb1a5SLionel Sambuc xcb_render_create_glyph_set (xcb_connection_t *c /**< */, 2109971bb1a5SLionel Sambuc xcb_render_glyphset_t gsid /**< */, 2110971bb1a5SLionel Sambuc xcb_render_pictformat_t format /**< */); 2111971bb1a5SLionel Sambuc 2112971bb1a5SLionel Sambuc /** 2113971bb1a5SLionel Sambuc * 2114971bb1a5SLionel Sambuc * @param c The connection 2115971bb1a5SLionel Sambuc * @return A cookie 2116971bb1a5SLionel Sambuc * 2117971bb1a5SLionel Sambuc * Delivers a request to the X server. 2118971bb1a5SLionel Sambuc * 2119971bb1a5SLionel Sambuc * This form can be used only if the request will not cause 2120971bb1a5SLionel Sambuc * a reply to be generated. Any returned error will be 2121971bb1a5SLionel Sambuc * saved for handling by xcb_request_check(). 2122971bb1a5SLionel Sambuc */ 2123971bb1a5SLionel Sambuc xcb_void_cookie_t 2124971bb1a5SLionel Sambuc xcb_render_reference_glyph_set_checked (xcb_connection_t *c /**< */, 2125971bb1a5SLionel Sambuc xcb_render_glyphset_t gsid /**< */, 2126971bb1a5SLionel Sambuc xcb_render_glyphset_t existing /**< */); 2127971bb1a5SLionel Sambuc 2128971bb1a5SLionel Sambuc /** 2129971bb1a5SLionel Sambuc * 2130971bb1a5SLionel Sambuc * @param c The connection 2131971bb1a5SLionel Sambuc * @return A cookie 2132971bb1a5SLionel Sambuc * 2133971bb1a5SLionel Sambuc * Delivers a request to the X server. 2134971bb1a5SLionel Sambuc * 2135971bb1a5SLionel Sambuc */ 2136971bb1a5SLionel Sambuc xcb_void_cookie_t 2137971bb1a5SLionel Sambuc xcb_render_reference_glyph_set (xcb_connection_t *c /**< */, 2138971bb1a5SLionel Sambuc xcb_render_glyphset_t gsid /**< */, 2139971bb1a5SLionel Sambuc xcb_render_glyphset_t existing /**< */); 2140971bb1a5SLionel Sambuc 2141971bb1a5SLionel Sambuc /** 2142971bb1a5SLionel Sambuc * 2143971bb1a5SLionel Sambuc * @param c The connection 2144971bb1a5SLionel Sambuc * @return A cookie 2145971bb1a5SLionel Sambuc * 2146971bb1a5SLionel Sambuc * Delivers a request to the X server. 2147971bb1a5SLionel Sambuc * 2148971bb1a5SLionel Sambuc * This form can be used only if the request will not cause 2149971bb1a5SLionel Sambuc * a reply to be generated. Any returned error will be 2150971bb1a5SLionel Sambuc * saved for handling by xcb_request_check(). 2151971bb1a5SLionel Sambuc */ 2152971bb1a5SLionel Sambuc xcb_void_cookie_t 2153971bb1a5SLionel Sambuc xcb_render_free_glyph_set_checked (xcb_connection_t *c /**< */, 2154971bb1a5SLionel Sambuc xcb_render_glyphset_t glyphset /**< */); 2155971bb1a5SLionel Sambuc 2156971bb1a5SLionel Sambuc /** 2157971bb1a5SLionel Sambuc * 2158971bb1a5SLionel Sambuc * @param c The connection 2159971bb1a5SLionel Sambuc * @return A cookie 2160971bb1a5SLionel Sambuc * 2161971bb1a5SLionel Sambuc * Delivers a request to the X server. 2162971bb1a5SLionel Sambuc * 2163971bb1a5SLionel Sambuc */ 2164971bb1a5SLionel Sambuc xcb_void_cookie_t 2165971bb1a5SLionel Sambuc xcb_render_free_glyph_set (xcb_connection_t *c /**< */, 2166971bb1a5SLionel Sambuc xcb_render_glyphset_t glyphset /**< */); 2167971bb1a5SLionel Sambuc 2168971bb1a5SLionel Sambuc int 2169971bb1a5SLionel Sambuc xcb_render_add_glyphs_sizeof (const void *_buffer /**< */, 2170971bb1a5SLionel Sambuc uint32_t data_len /**< */); 2171971bb1a5SLionel Sambuc 2172971bb1a5SLionel Sambuc /** 2173971bb1a5SLionel Sambuc * 2174971bb1a5SLionel Sambuc * @param c The connection 2175971bb1a5SLionel Sambuc * @return A cookie 2176971bb1a5SLionel Sambuc * 2177971bb1a5SLionel Sambuc * Delivers a request to the X server. 2178971bb1a5SLionel Sambuc * 2179971bb1a5SLionel Sambuc * This form can be used only if the request will not cause 2180971bb1a5SLionel Sambuc * a reply to be generated. Any returned error will be 2181971bb1a5SLionel Sambuc * saved for handling by xcb_request_check(). 2182971bb1a5SLionel Sambuc */ 2183971bb1a5SLionel Sambuc xcb_void_cookie_t 2184971bb1a5SLionel Sambuc xcb_render_add_glyphs_checked (xcb_connection_t *c /**< */, 2185971bb1a5SLionel Sambuc xcb_render_glyphset_t glyphset /**< */, 2186971bb1a5SLionel Sambuc uint32_t glyphs_len /**< */, 2187971bb1a5SLionel Sambuc const uint32_t *glyphids /**< */, 2188971bb1a5SLionel Sambuc const xcb_render_glyphinfo_t *glyphs /**< */, 2189971bb1a5SLionel Sambuc uint32_t data_len /**< */, 2190971bb1a5SLionel Sambuc const uint8_t *data /**< */); 2191971bb1a5SLionel Sambuc 2192971bb1a5SLionel Sambuc /** 2193971bb1a5SLionel Sambuc * 2194971bb1a5SLionel Sambuc * @param c The connection 2195971bb1a5SLionel Sambuc * @return A cookie 2196971bb1a5SLionel Sambuc * 2197971bb1a5SLionel Sambuc * Delivers a request to the X server. 2198971bb1a5SLionel Sambuc * 2199971bb1a5SLionel Sambuc */ 2200971bb1a5SLionel Sambuc xcb_void_cookie_t 2201971bb1a5SLionel Sambuc xcb_render_add_glyphs (xcb_connection_t *c /**< */, 2202971bb1a5SLionel Sambuc xcb_render_glyphset_t glyphset /**< */, 2203971bb1a5SLionel Sambuc uint32_t glyphs_len /**< */, 2204971bb1a5SLionel Sambuc const uint32_t *glyphids /**< */, 2205971bb1a5SLionel Sambuc const xcb_render_glyphinfo_t *glyphs /**< */, 2206971bb1a5SLionel Sambuc uint32_t data_len /**< */, 2207971bb1a5SLionel Sambuc const uint8_t *data /**< */); 2208971bb1a5SLionel Sambuc 2209971bb1a5SLionel Sambuc int 2210971bb1a5SLionel Sambuc xcb_render_free_glyphs_sizeof (const void *_buffer /**< */, 2211971bb1a5SLionel Sambuc uint32_t glyphs_len /**< */); 2212971bb1a5SLionel Sambuc 2213971bb1a5SLionel Sambuc /** 2214971bb1a5SLionel Sambuc * 2215971bb1a5SLionel Sambuc * @param c The connection 2216971bb1a5SLionel Sambuc * @return A cookie 2217971bb1a5SLionel Sambuc * 2218971bb1a5SLionel Sambuc * Delivers a request to the X server. 2219971bb1a5SLionel Sambuc * 2220971bb1a5SLionel Sambuc * This form can be used only if the request will not cause 2221971bb1a5SLionel Sambuc * a reply to be generated. Any returned error will be 2222971bb1a5SLionel Sambuc * saved for handling by xcb_request_check(). 2223971bb1a5SLionel Sambuc */ 2224971bb1a5SLionel Sambuc xcb_void_cookie_t 2225971bb1a5SLionel Sambuc xcb_render_free_glyphs_checked (xcb_connection_t *c /**< */, 2226971bb1a5SLionel Sambuc xcb_render_glyphset_t glyphset /**< */, 2227971bb1a5SLionel Sambuc uint32_t glyphs_len /**< */, 2228971bb1a5SLionel Sambuc const xcb_render_glyph_t *glyphs /**< */); 2229971bb1a5SLionel Sambuc 2230971bb1a5SLionel Sambuc /** 2231971bb1a5SLionel Sambuc * 2232971bb1a5SLionel Sambuc * @param c The connection 2233971bb1a5SLionel Sambuc * @return A cookie 2234971bb1a5SLionel Sambuc * 2235971bb1a5SLionel Sambuc * Delivers a request to the X server. 2236971bb1a5SLionel Sambuc * 2237971bb1a5SLionel Sambuc */ 2238971bb1a5SLionel Sambuc xcb_void_cookie_t 2239971bb1a5SLionel Sambuc xcb_render_free_glyphs (xcb_connection_t *c /**< */, 2240971bb1a5SLionel Sambuc xcb_render_glyphset_t glyphset /**< */, 2241971bb1a5SLionel Sambuc uint32_t glyphs_len /**< */, 2242971bb1a5SLionel Sambuc const xcb_render_glyph_t *glyphs /**< */); 2243971bb1a5SLionel Sambuc 2244971bb1a5SLionel Sambuc int 2245971bb1a5SLionel Sambuc xcb_render_composite_glyphs_8_sizeof (const void *_buffer /**< */, 2246971bb1a5SLionel Sambuc uint32_t glyphcmds_len /**< */); 2247971bb1a5SLionel Sambuc 2248971bb1a5SLionel Sambuc /** 2249971bb1a5SLionel Sambuc * 2250971bb1a5SLionel Sambuc * @param c The connection 2251971bb1a5SLionel Sambuc * @return A cookie 2252971bb1a5SLionel Sambuc * 2253971bb1a5SLionel Sambuc * Delivers a request to the X server. 2254971bb1a5SLionel Sambuc * 2255971bb1a5SLionel Sambuc * This form can be used only if the request will not cause 2256971bb1a5SLionel Sambuc * a reply to be generated. Any returned error will be 2257971bb1a5SLionel Sambuc * saved for handling by xcb_request_check(). 2258971bb1a5SLionel Sambuc */ 2259971bb1a5SLionel Sambuc xcb_void_cookie_t 2260971bb1a5SLionel Sambuc xcb_render_composite_glyphs_8_checked (xcb_connection_t *c /**< */, 2261971bb1a5SLionel Sambuc uint8_t op /**< */, 2262971bb1a5SLionel Sambuc xcb_render_picture_t src /**< */, 2263971bb1a5SLionel Sambuc xcb_render_picture_t dst /**< */, 2264971bb1a5SLionel Sambuc xcb_render_pictformat_t mask_format /**< */, 2265971bb1a5SLionel Sambuc xcb_render_glyphset_t glyphset /**< */, 2266971bb1a5SLionel Sambuc int16_t src_x /**< */, 2267971bb1a5SLionel Sambuc int16_t src_y /**< */, 2268971bb1a5SLionel Sambuc uint32_t glyphcmds_len /**< */, 2269971bb1a5SLionel Sambuc const uint8_t *glyphcmds /**< */); 2270971bb1a5SLionel Sambuc 2271971bb1a5SLionel Sambuc /** 2272971bb1a5SLionel Sambuc * 2273971bb1a5SLionel Sambuc * @param c The connection 2274971bb1a5SLionel Sambuc * @return A cookie 2275971bb1a5SLionel Sambuc * 2276971bb1a5SLionel Sambuc * Delivers a request to the X server. 2277971bb1a5SLionel Sambuc * 2278971bb1a5SLionel Sambuc */ 2279971bb1a5SLionel Sambuc xcb_void_cookie_t 2280971bb1a5SLionel Sambuc xcb_render_composite_glyphs_8 (xcb_connection_t *c /**< */, 2281971bb1a5SLionel Sambuc uint8_t op /**< */, 2282971bb1a5SLionel Sambuc xcb_render_picture_t src /**< */, 2283971bb1a5SLionel Sambuc xcb_render_picture_t dst /**< */, 2284971bb1a5SLionel Sambuc xcb_render_pictformat_t mask_format /**< */, 2285971bb1a5SLionel Sambuc xcb_render_glyphset_t glyphset /**< */, 2286971bb1a5SLionel Sambuc int16_t src_x /**< */, 2287971bb1a5SLionel Sambuc int16_t src_y /**< */, 2288971bb1a5SLionel Sambuc uint32_t glyphcmds_len /**< */, 2289971bb1a5SLionel Sambuc const uint8_t *glyphcmds /**< */); 2290971bb1a5SLionel Sambuc 2291971bb1a5SLionel Sambuc int 2292971bb1a5SLionel Sambuc xcb_render_composite_glyphs_16_sizeof (const void *_buffer /**< */, 2293971bb1a5SLionel Sambuc uint32_t glyphcmds_len /**< */); 2294971bb1a5SLionel Sambuc 2295971bb1a5SLionel Sambuc /** 2296971bb1a5SLionel Sambuc * 2297971bb1a5SLionel Sambuc * @param c The connection 2298971bb1a5SLionel Sambuc * @return A cookie 2299971bb1a5SLionel Sambuc * 2300971bb1a5SLionel Sambuc * Delivers a request to the X server. 2301971bb1a5SLionel Sambuc * 2302971bb1a5SLionel Sambuc * This form can be used only if the request will not cause 2303971bb1a5SLionel Sambuc * a reply to be generated. Any returned error will be 2304971bb1a5SLionel Sambuc * saved for handling by xcb_request_check(). 2305971bb1a5SLionel Sambuc */ 2306971bb1a5SLionel Sambuc xcb_void_cookie_t 2307971bb1a5SLionel Sambuc xcb_render_composite_glyphs_16_checked (xcb_connection_t *c /**< */, 2308971bb1a5SLionel Sambuc uint8_t op /**< */, 2309971bb1a5SLionel Sambuc xcb_render_picture_t src /**< */, 2310971bb1a5SLionel Sambuc xcb_render_picture_t dst /**< */, 2311971bb1a5SLionel Sambuc xcb_render_pictformat_t mask_format /**< */, 2312971bb1a5SLionel Sambuc xcb_render_glyphset_t glyphset /**< */, 2313971bb1a5SLionel Sambuc int16_t src_x /**< */, 2314971bb1a5SLionel Sambuc int16_t src_y /**< */, 2315971bb1a5SLionel Sambuc uint32_t glyphcmds_len /**< */, 2316971bb1a5SLionel Sambuc const uint8_t *glyphcmds /**< */); 2317971bb1a5SLionel Sambuc 2318971bb1a5SLionel Sambuc /** 2319971bb1a5SLionel Sambuc * 2320971bb1a5SLionel Sambuc * @param c The connection 2321971bb1a5SLionel Sambuc * @return A cookie 2322971bb1a5SLionel Sambuc * 2323971bb1a5SLionel Sambuc * Delivers a request to the X server. 2324971bb1a5SLionel Sambuc * 2325971bb1a5SLionel Sambuc */ 2326971bb1a5SLionel Sambuc xcb_void_cookie_t 2327971bb1a5SLionel Sambuc xcb_render_composite_glyphs_16 (xcb_connection_t *c /**< */, 2328971bb1a5SLionel Sambuc uint8_t op /**< */, 2329971bb1a5SLionel Sambuc xcb_render_picture_t src /**< */, 2330971bb1a5SLionel Sambuc xcb_render_picture_t dst /**< */, 2331971bb1a5SLionel Sambuc xcb_render_pictformat_t mask_format /**< */, 2332971bb1a5SLionel Sambuc xcb_render_glyphset_t glyphset /**< */, 2333971bb1a5SLionel Sambuc int16_t src_x /**< */, 2334971bb1a5SLionel Sambuc int16_t src_y /**< */, 2335971bb1a5SLionel Sambuc uint32_t glyphcmds_len /**< */, 2336971bb1a5SLionel Sambuc const uint8_t *glyphcmds /**< */); 2337971bb1a5SLionel Sambuc 2338971bb1a5SLionel Sambuc int 2339971bb1a5SLionel Sambuc xcb_render_composite_glyphs_32_sizeof (const void *_buffer /**< */, 2340971bb1a5SLionel Sambuc uint32_t glyphcmds_len /**< */); 2341971bb1a5SLionel Sambuc 2342971bb1a5SLionel Sambuc /** 2343971bb1a5SLionel Sambuc * 2344971bb1a5SLionel Sambuc * @param c The connection 2345971bb1a5SLionel Sambuc * @return A cookie 2346971bb1a5SLionel Sambuc * 2347971bb1a5SLionel Sambuc * Delivers a request to the X server. 2348971bb1a5SLionel Sambuc * 2349971bb1a5SLionel Sambuc * This form can be used only if the request will not cause 2350971bb1a5SLionel Sambuc * a reply to be generated. Any returned error will be 2351971bb1a5SLionel Sambuc * saved for handling by xcb_request_check(). 2352971bb1a5SLionel Sambuc */ 2353971bb1a5SLionel Sambuc xcb_void_cookie_t 2354971bb1a5SLionel Sambuc xcb_render_composite_glyphs_32_checked (xcb_connection_t *c /**< */, 2355971bb1a5SLionel Sambuc uint8_t op /**< */, 2356971bb1a5SLionel Sambuc xcb_render_picture_t src /**< */, 2357971bb1a5SLionel Sambuc xcb_render_picture_t dst /**< */, 2358971bb1a5SLionel Sambuc xcb_render_pictformat_t mask_format /**< */, 2359971bb1a5SLionel Sambuc xcb_render_glyphset_t glyphset /**< */, 2360971bb1a5SLionel Sambuc int16_t src_x /**< */, 2361971bb1a5SLionel Sambuc int16_t src_y /**< */, 2362971bb1a5SLionel Sambuc uint32_t glyphcmds_len /**< */, 2363971bb1a5SLionel Sambuc const uint8_t *glyphcmds /**< */); 2364971bb1a5SLionel Sambuc 2365971bb1a5SLionel Sambuc /** 2366971bb1a5SLionel Sambuc * 2367971bb1a5SLionel Sambuc * @param c The connection 2368971bb1a5SLionel Sambuc * @return A cookie 2369971bb1a5SLionel Sambuc * 2370971bb1a5SLionel Sambuc * Delivers a request to the X server. 2371971bb1a5SLionel Sambuc * 2372971bb1a5SLionel Sambuc */ 2373971bb1a5SLionel Sambuc xcb_void_cookie_t 2374971bb1a5SLionel Sambuc xcb_render_composite_glyphs_32 (xcb_connection_t *c /**< */, 2375971bb1a5SLionel Sambuc uint8_t op /**< */, 2376971bb1a5SLionel Sambuc xcb_render_picture_t src /**< */, 2377971bb1a5SLionel Sambuc xcb_render_picture_t dst /**< */, 2378971bb1a5SLionel Sambuc xcb_render_pictformat_t mask_format /**< */, 2379971bb1a5SLionel Sambuc xcb_render_glyphset_t glyphset /**< */, 2380971bb1a5SLionel Sambuc int16_t src_x /**< */, 2381971bb1a5SLionel Sambuc int16_t src_y /**< */, 2382971bb1a5SLionel Sambuc uint32_t glyphcmds_len /**< */, 2383971bb1a5SLionel Sambuc const uint8_t *glyphcmds /**< */); 2384971bb1a5SLionel Sambuc 2385971bb1a5SLionel Sambuc int 2386971bb1a5SLionel Sambuc xcb_render_fill_rectangles_sizeof (const void *_buffer /**< */, 2387971bb1a5SLionel Sambuc uint32_t rects_len /**< */); 2388971bb1a5SLionel Sambuc 2389971bb1a5SLionel Sambuc /** 2390971bb1a5SLionel Sambuc * 2391971bb1a5SLionel Sambuc * @param c The connection 2392971bb1a5SLionel Sambuc * @return A cookie 2393971bb1a5SLionel Sambuc * 2394971bb1a5SLionel Sambuc * Delivers a request to the X server. 2395971bb1a5SLionel Sambuc * 2396971bb1a5SLionel Sambuc * This form can be used only if the request will not cause 2397971bb1a5SLionel Sambuc * a reply to be generated. Any returned error will be 2398971bb1a5SLionel Sambuc * saved for handling by xcb_request_check(). 2399971bb1a5SLionel Sambuc */ 2400971bb1a5SLionel Sambuc xcb_void_cookie_t 2401971bb1a5SLionel Sambuc xcb_render_fill_rectangles_checked (xcb_connection_t *c /**< */, 2402971bb1a5SLionel Sambuc uint8_t op /**< */, 2403971bb1a5SLionel Sambuc xcb_render_picture_t dst /**< */, 2404971bb1a5SLionel Sambuc xcb_render_color_t color /**< */, 2405971bb1a5SLionel Sambuc uint32_t rects_len /**< */, 2406971bb1a5SLionel Sambuc const xcb_rectangle_t *rects /**< */); 2407971bb1a5SLionel Sambuc 2408971bb1a5SLionel Sambuc /** 2409971bb1a5SLionel Sambuc * 2410971bb1a5SLionel Sambuc * @param c The connection 2411971bb1a5SLionel Sambuc * @return A cookie 2412971bb1a5SLionel Sambuc * 2413971bb1a5SLionel Sambuc * Delivers a request to the X server. 2414971bb1a5SLionel Sambuc * 2415971bb1a5SLionel Sambuc */ 2416971bb1a5SLionel Sambuc xcb_void_cookie_t 2417971bb1a5SLionel Sambuc xcb_render_fill_rectangles (xcb_connection_t *c /**< */, 2418971bb1a5SLionel Sambuc uint8_t op /**< */, 2419971bb1a5SLionel Sambuc xcb_render_picture_t dst /**< */, 2420971bb1a5SLionel Sambuc xcb_render_color_t color /**< */, 2421971bb1a5SLionel Sambuc uint32_t rects_len /**< */, 2422971bb1a5SLionel Sambuc const xcb_rectangle_t *rects /**< */); 2423971bb1a5SLionel Sambuc 2424971bb1a5SLionel Sambuc /** 2425971bb1a5SLionel Sambuc * 2426971bb1a5SLionel Sambuc * @param c The connection 2427971bb1a5SLionel Sambuc * @return A cookie 2428971bb1a5SLionel Sambuc * 2429971bb1a5SLionel Sambuc * Delivers a request to the X server. 2430971bb1a5SLionel Sambuc * 2431971bb1a5SLionel Sambuc * This form can be used only if the request will not cause 2432971bb1a5SLionel Sambuc * a reply to be generated. Any returned error will be 2433971bb1a5SLionel Sambuc * saved for handling by xcb_request_check(). 2434971bb1a5SLionel Sambuc */ 2435971bb1a5SLionel Sambuc xcb_void_cookie_t 2436971bb1a5SLionel Sambuc xcb_render_create_cursor_checked (xcb_connection_t *c /**< */, 2437971bb1a5SLionel Sambuc xcb_cursor_t cid /**< */, 2438971bb1a5SLionel Sambuc xcb_render_picture_t source /**< */, 2439971bb1a5SLionel Sambuc uint16_t x /**< */, 2440971bb1a5SLionel Sambuc uint16_t y /**< */); 2441971bb1a5SLionel Sambuc 2442971bb1a5SLionel Sambuc /** 2443971bb1a5SLionel Sambuc * 2444971bb1a5SLionel Sambuc * @param c The connection 2445971bb1a5SLionel Sambuc * @return A cookie 2446971bb1a5SLionel Sambuc * 2447971bb1a5SLionel Sambuc * Delivers a request to the X server. 2448971bb1a5SLionel Sambuc * 2449971bb1a5SLionel Sambuc */ 2450971bb1a5SLionel Sambuc xcb_void_cookie_t 2451971bb1a5SLionel Sambuc xcb_render_create_cursor (xcb_connection_t *c /**< */, 2452971bb1a5SLionel Sambuc xcb_cursor_t cid /**< */, 2453971bb1a5SLionel Sambuc xcb_render_picture_t source /**< */, 2454971bb1a5SLionel Sambuc uint16_t x /**< */, 2455971bb1a5SLionel Sambuc uint16_t y /**< */); 2456971bb1a5SLionel Sambuc 2457971bb1a5SLionel Sambuc /** 2458971bb1a5SLionel Sambuc * Get the next element of the iterator 2459971bb1a5SLionel Sambuc * @param i Pointer to a xcb_render_transform_iterator_t 2460971bb1a5SLionel Sambuc * 2461971bb1a5SLionel Sambuc * Get the next element in the iterator. The member rem is 2462971bb1a5SLionel Sambuc * decreased by one. The member data points to the next 2463971bb1a5SLionel Sambuc * element. The member index is increased by sizeof(xcb_render_transform_t) 2464971bb1a5SLionel Sambuc */ 2465971bb1a5SLionel Sambuc void 2466971bb1a5SLionel Sambuc xcb_render_transform_next (xcb_render_transform_iterator_t *i /**< */); 2467971bb1a5SLionel Sambuc 2468971bb1a5SLionel Sambuc /** 2469971bb1a5SLionel Sambuc * Return the iterator pointing to the last element 2470971bb1a5SLionel Sambuc * @param i An xcb_render_transform_iterator_t 2471971bb1a5SLionel Sambuc * @return The iterator pointing to the last element 2472971bb1a5SLionel Sambuc * 2473971bb1a5SLionel Sambuc * Set the current element in the iterator to the last element. 2474971bb1a5SLionel Sambuc * The member rem is set to 0. The member data points to the 2475971bb1a5SLionel Sambuc * last element. 2476971bb1a5SLionel Sambuc */ 2477971bb1a5SLionel Sambuc xcb_generic_iterator_t 2478971bb1a5SLionel Sambuc xcb_render_transform_end (xcb_render_transform_iterator_t i /**< */); 2479971bb1a5SLionel Sambuc 2480971bb1a5SLionel Sambuc /** 2481971bb1a5SLionel Sambuc * 2482971bb1a5SLionel Sambuc * @param c The connection 2483971bb1a5SLionel Sambuc * @return A cookie 2484971bb1a5SLionel Sambuc * 2485971bb1a5SLionel Sambuc * Delivers a request to the X server. 2486971bb1a5SLionel Sambuc * 2487971bb1a5SLionel Sambuc * This form can be used only if the request will not cause 2488971bb1a5SLionel Sambuc * a reply to be generated. Any returned error will be 2489971bb1a5SLionel Sambuc * saved for handling by xcb_request_check(). 2490971bb1a5SLionel Sambuc */ 2491971bb1a5SLionel Sambuc xcb_void_cookie_t 2492971bb1a5SLionel Sambuc xcb_render_set_picture_transform_checked (xcb_connection_t *c /**< */, 2493971bb1a5SLionel Sambuc xcb_render_picture_t picture /**< */, 2494971bb1a5SLionel Sambuc xcb_render_transform_t transform /**< */); 2495971bb1a5SLionel Sambuc 2496971bb1a5SLionel Sambuc /** 2497971bb1a5SLionel Sambuc * 2498971bb1a5SLionel Sambuc * @param c The connection 2499971bb1a5SLionel Sambuc * @return A cookie 2500971bb1a5SLionel Sambuc * 2501971bb1a5SLionel Sambuc * Delivers a request to the X server. 2502971bb1a5SLionel Sambuc * 2503971bb1a5SLionel Sambuc */ 2504971bb1a5SLionel Sambuc xcb_void_cookie_t 2505971bb1a5SLionel Sambuc xcb_render_set_picture_transform (xcb_connection_t *c /**< */, 2506971bb1a5SLionel Sambuc xcb_render_picture_t picture /**< */, 2507971bb1a5SLionel Sambuc xcb_render_transform_t transform /**< */); 2508971bb1a5SLionel Sambuc 2509971bb1a5SLionel Sambuc int 2510971bb1a5SLionel Sambuc xcb_render_query_filters_sizeof (const void *_buffer /**< */); 2511971bb1a5SLionel Sambuc 2512971bb1a5SLionel Sambuc /** 2513971bb1a5SLionel Sambuc * 2514971bb1a5SLionel Sambuc * @param c The connection 2515971bb1a5SLionel Sambuc * @return A cookie 2516971bb1a5SLionel Sambuc * 2517971bb1a5SLionel Sambuc * Delivers a request to the X server. 2518971bb1a5SLionel Sambuc * 2519971bb1a5SLionel Sambuc */ 2520971bb1a5SLionel Sambuc xcb_render_query_filters_cookie_t 2521971bb1a5SLionel Sambuc xcb_render_query_filters (xcb_connection_t *c /**< */, 2522971bb1a5SLionel Sambuc xcb_drawable_t drawable /**< */); 2523971bb1a5SLionel Sambuc 2524971bb1a5SLionel Sambuc /** 2525971bb1a5SLionel Sambuc * 2526971bb1a5SLionel Sambuc * @param c The connection 2527971bb1a5SLionel Sambuc * @return A cookie 2528971bb1a5SLionel Sambuc * 2529971bb1a5SLionel Sambuc * Delivers a request to the X server. 2530971bb1a5SLionel Sambuc * 2531971bb1a5SLionel Sambuc * This form can be used only if the request will cause 2532971bb1a5SLionel Sambuc * a reply to be generated. Any returned error will be 2533971bb1a5SLionel Sambuc * placed in the event queue. 2534971bb1a5SLionel Sambuc */ 2535971bb1a5SLionel Sambuc xcb_render_query_filters_cookie_t 2536971bb1a5SLionel Sambuc xcb_render_query_filters_unchecked (xcb_connection_t *c /**< */, 2537971bb1a5SLionel Sambuc xcb_drawable_t drawable /**< */); 2538971bb1a5SLionel Sambuc 2539971bb1a5SLionel Sambuc uint16_t * 2540971bb1a5SLionel Sambuc xcb_render_query_filters_aliases (const xcb_render_query_filters_reply_t *R /**< */); 2541971bb1a5SLionel Sambuc 2542971bb1a5SLionel Sambuc int 2543971bb1a5SLionel Sambuc xcb_render_query_filters_aliases_length (const xcb_render_query_filters_reply_t *R /**< */); 2544971bb1a5SLionel Sambuc 2545971bb1a5SLionel Sambuc xcb_generic_iterator_t 2546971bb1a5SLionel Sambuc xcb_render_query_filters_aliases_end (const xcb_render_query_filters_reply_t *R /**< */); 2547971bb1a5SLionel Sambuc 2548971bb1a5SLionel Sambuc int 2549971bb1a5SLionel Sambuc xcb_render_query_filters_filters_length (const xcb_render_query_filters_reply_t *R /**< */); 2550971bb1a5SLionel Sambuc 2551971bb1a5SLionel Sambuc xcb_str_iterator_t 2552971bb1a5SLionel Sambuc xcb_render_query_filters_filters_iterator (const xcb_render_query_filters_reply_t *R /**< */); 2553971bb1a5SLionel Sambuc 2554971bb1a5SLionel Sambuc /** 2555971bb1a5SLionel Sambuc * Return the reply 2556971bb1a5SLionel Sambuc * @param c The connection 2557971bb1a5SLionel Sambuc * @param cookie The cookie 2558971bb1a5SLionel Sambuc * @param e The xcb_generic_error_t supplied 2559971bb1a5SLionel Sambuc * 2560971bb1a5SLionel Sambuc * Returns the reply of the request asked by 2561971bb1a5SLionel Sambuc * 2562971bb1a5SLionel Sambuc * The parameter @p e supplied to this function must be NULL if 2563971bb1a5SLionel Sambuc * xcb_render_query_filters_unchecked(). is used. 2564971bb1a5SLionel Sambuc * Otherwise, it stores the error if any. 2565971bb1a5SLionel Sambuc * 2566971bb1a5SLionel Sambuc * The returned value must be freed by the caller using free(). 2567971bb1a5SLionel Sambuc */ 2568971bb1a5SLionel Sambuc xcb_render_query_filters_reply_t * 2569971bb1a5SLionel Sambuc xcb_render_query_filters_reply (xcb_connection_t *c /**< */, 2570971bb1a5SLionel Sambuc xcb_render_query_filters_cookie_t cookie /**< */, 2571971bb1a5SLionel Sambuc xcb_generic_error_t **e /**< */); 2572971bb1a5SLionel Sambuc 2573971bb1a5SLionel Sambuc int 2574971bb1a5SLionel Sambuc xcb_render_set_picture_filter_sizeof (const void *_buffer /**< */, 2575971bb1a5SLionel Sambuc uint32_t values_len /**< */); 2576971bb1a5SLionel Sambuc 2577971bb1a5SLionel Sambuc /** 2578971bb1a5SLionel Sambuc * 2579971bb1a5SLionel Sambuc * @param c The connection 2580971bb1a5SLionel Sambuc * @return A cookie 2581971bb1a5SLionel Sambuc * 2582971bb1a5SLionel Sambuc * Delivers a request to the X server. 2583971bb1a5SLionel Sambuc * 2584971bb1a5SLionel Sambuc * This form can be used only if the request will not cause 2585971bb1a5SLionel Sambuc * a reply to be generated. Any returned error will be 2586971bb1a5SLionel Sambuc * saved for handling by xcb_request_check(). 2587971bb1a5SLionel Sambuc */ 2588971bb1a5SLionel Sambuc xcb_void_cookie_t 2589971bb1a5SLionel Sambuc xcb_render_set_picture_filter_checked (xcb_connection_t *c /**< */, 2590971bb1a5SLionel Sambuc xcb_render_picture_t picture /**< */, 2591971bb1a5SLionel Sambuc uint16_t filter_len /**< */, 2592971bb1a5SLionel Sambuc const char *filter /**< */, 2593971bb1a5SLionel Sambuc uint32_t values_len /**< */, 2594971bb1a5SLionel Sambuc const xcb_render_fixed_t *values /**< */); 2595971bb1a5SLionel Sambuc 2596971bb1a5SLionel Sambuc /** 2597971bb1a5SLionel Sambuc * 2598971bb1a5SLionel Sambuc * @param c The connection 2599971bb1a5SLionel Sambuc * @return A cookie 2600971bb1a5SLionel Sambuc * 2601971bb1a5SLionel Sambuc * Delivers a request to the X server. 2602971bb1a5SLionel Sambuc * 2603971bb1a5SLionel Sambuc */ 2604971bb1a5SLionel Sambuc xcb_void_cookie_t 2605971bb1a5SLionel Sambuc xcb_render_set_picture_filter (xcb_connection_t *c /**< */, 2606971bb1a5SLionel Sambuc xcb_render_picture_t picture /**< */, 2607971bb1a5SLionel Sambuc uint16_t filter_len /**< */, 2608971bb1a5SLionel Sambuc const char *filter /**< */, 2609971bb1a5SLionel Sambuc uint32_t values_len /**< */, 2610971bb1a5SLionel Sambuc const xcb_render_fixed_t *values /**< */); 2611971bb1a5SLionel Sambuc 2612971bb1a5SLionel Sambuc /** 2613971bb1a5SLionel Sambuc * Get the next element of the iterator 2614971bb1a5SLionel Sambuc * @param i Pointer to a xcb_render_animcursorelt_iterator_t 2615971bb1a5SLionel Sambuc * 2616971bb1a5SLionel Sambuc * Get the next element in the iterator. The member rem is 2617971bb1a5SLionel Sambuc * decreased by one. The member data points to the next 2618971bb1a5SLionel Sambuc * element. The member index is increased by sizeof(xcb_render_animcursorelt_t) 2619971bb1a5SLionel Sambuc */ 2620971bb1a5SLionel Sambuc void 2621971bb1a5SLionel Sambuc xcb_render_animcursorelt_next (xcb_render_animcursorelt_iterator_t *i /**< */); 2622971bb1a5SLionel Sambuc 2623971bb1a5SLionel Sambuc /** 2624971bb1a5SLionel Sambuc * Return the iterator pointing to the last element 2625971bb1a5SLionel Sambuc * @param i An xcb_render_animcursorelt_iterator_t 2626971bb1a5SLionel Sambuc * @return The iterator pointing to the last element 2627971bb1a5SLionel Sambuc * 2628971bb1a5SLionel Sambuc * Set the current element in the iterator to the last element. 2629971bb1a5SLionel Sambuc * The member rem is set to 0. The member data points to the 2630971bb1a5SLionel Sambuc * last element. 2631971bb1a5SLionel Sambuc */ 2632971bb1a5SLionel Sambuc xcb_generic_iterator_t 2633971bb1a5SLionel Sambuc xcb_render_animcursorelt_end (xcb_render_animcursorelt_iterator_t i /**< */); 2634971bb1a5SLionel Sambuc 2635971bb1a5SLionel Sambuc int 2636971bb1a5SLionel Sambuc xcb_render_create_anim_cursor_sizeof (const void *_buffer /**< */, 2637971bb1a5SLionel Sambuc uint32_t cursors_len /**< */); 2638971bb1a5SLionel Sambuc 2639971bb1a5SLionel Sambuc /** 2640971bb1a5SLionel Sambuc * 2641971bb1a5SLionel Sambuc * @param c The connection 2642971bb1a5SLionel Sambuc * @return A cookie 2643971bb1a5SLionel Sambuc * 2644971bb1a5SLionel Sambuc * Delivers a request to the X server. 2645971bb1a5SLionel Sambuc * 2646971bb1a5SLionel Sambuc * This form can be used only if the request will not cause 2647971bb1a5SLionel Sambuc * a reply to be generated. Any returned error will be 2648971bb1a5SLionel Sambuc * saved for handling by xcb_request_check(). 2649971bb1a5SLionel Sambuc */ 2650971bb1a5SLionel Sambuc xcb_void_cookie_t 2651971bb1a5SLionel Sambuc xcb_render_create_anim_cursor_checked (xcb_connection_t *c /**< */, 2652971bb1a5SLionel Sambuc xcb_cursor_t cid /**< */, 2653971bb1a5SLionel Sambuc uint32_t cursors_len /**< */, 2654971bb1a5SLionel Sambuc const xcb_render_animcursorelt_t *cursors /**< */); 2655971bb1a5SLionel Sambuc 2656971bb1a5SLionel Sambuc /** 2657971bb1a5SLionel Sambuc * 2658971bb1a5SLionel Sambuc * @param c The connection 2659971bb1a5SLionel Sambuc * @return A cookie 2660971bb1a5SLionel Sambuc * 2661971bb1a5SLionel Sambuc * Delivers a request to the X server. 2662971bb1a5SLionel Sambuc * 2663971bb1a5SLionel Sambuc */ 2664971bb1a5SLionel Sambuc xcb_void_cookie_t 2665971bb1a5SLionel Sambuc xcb_render_create_anim_cursor (xcb_connection_t *c /**< */, 2666971bb1a5SLionel Sambuc xcb_cursor_t cid /**< */, 2667971bb1a5SLionel Sambuc uint32_t cursors_len /**< */, 2668971bb1a5SLionel Sambuc const xcb_render_animcursorelt_t *cursors /**< */); 2669971bb1a5SLionel Sambuc 2670971bb1a5SLionel Sambuc /** 2671971bb1a5SLionel Sambuc * Get the next element of the iterator 2672971bb1a5SLionel Sambuc * @param i Pointer to a xcb_render_spanfix_iterator_t 2673971bb1a5SLionel Sambuc * 2674971bb1a5SLionel Sambuc * Get the next element in the iterator. The member rem is 2675971bb1a5SLionel Sambuc * decreased by one. The member data points to the next 2676971bb1a5SLionel Sambuc * element. The member index is increased by sizeof(xcb_render_spanfix_t) 2677971bb1a5SLionel Sambuc */ 2678971bb1a5SLionel Sambuc void 2679971bb1a5SLionel Sambuc xcb_render_spanfix_next (xcb_render_spanfix_iterator_t *i /**< */); 2680971bb1a5SLionel Sambuc 2681971bb1a5SLionel Sambuc /** 2682971bb1a5SLionel Sambuc * Return the iterator pointing to the last element 2683971bb1a5SLionel Sambuc * @param i An xcb_render_spanfix_iterator_t 2684971bb1a5SLionel Sambuc * @return The iterator pointing to the last element 2685971bb1a5SLionel Sambuc * 2686971bb1a5SLionel Sambuc * Set the current element in the iterator to the last element. 2687971bb1a5SLionel Sambuc * The member rem is set to 0. The member data points to the 2688971bb1a5SLionel Sambuc * last element. 2689971bb1a5SLionel Sambuc */ 2690971bb1a5SLionel Sambuc xcb_generic_iterator_t 2691971bb1a5SLionel Sambuc xcb_render_spanfix_end (xcb_render_spanfix_iterator_t i /**< */); 2692971bb1a5SLionel Sambuc 2693971bb1a5SLionel Sambuc /** 2694971bb1a5SLionel Sambuc * Get the next element of the iterator 2695971bb1a5SLionel Sambuc * @param i Pointer to a xcb_render_trap_iterator_t 2696971bb1a5SLionel Sambuc * 2697971bb1a5SLionel Sambuc * Get the next element in the iterator. The member rem is 2698971bb1a5SLionel Sambuc * decreased by one. The member data points to the next 2699971bb1a5SLionel Sambuc * element. The member index is increased by sizeof(xcb_render_trap_t) 2700971bb1a5SLionel Sambuc */ 2701971bb1a5SLionel Sambuc void 2702971bb1a5SLionel Sambuc xcb_render_trap_next (xcb_render_trap_iterator_t *i /**< */); 2703971bb1a5SLionel Sambuc 2704971bb1a5SLionel Sambuc /** 2705971bb1a5SLionel Sambuc * Return the iterator pointing to the last element 2706971bb1a5SLionel Sambuc * @param i An xcb_render_trap_iterator_t 2707971bb1a5SLionel Sambuc * @return The iterator pointing to the last element 2708971bb1a5SLionel Sambuc * 2709971bb1a5SLionel Sambuc * Set the current element in the iterator to the last element. 2710971bb1a5SLionel Sambuc * The member rem is set to 0. The member data points to the 2711971bb1a5SLionel Sambuc * last element. 2712971bb1a5SLionel Sambuc */ 2713971bb1a5SLionel Sambuc xcb_generic_iterator_t 2714971bb1a5SLionel Sambuc xcb_render_trap_end (xcb_render_trap_iterator_t i /**< */); 2715971bb1a5SLionel Sambuc 2716971bb1a5SLionel Sambuc int 2717971bb1a5SLionel Sambuc xcb_render_add_traps_sizeof (const void *_buffer /**< */, 2718971bb1a5SLionel Sambuc uint32_t traps_len /**< */); 2719971bb1a5SLionel Sambuc 2720971bb1a5SLionel Sambuc /** 2721971bb1a5SLionel Sambuc * 2722971bb1a5SLionel Sambuc * @param c The connection 2723971bb1a5SLionel Sambuc * @return A cookie 2724971bb1a5SLionel Sambuc * 2725971bb1a5SLionel Sambuc * Delivers a request to the X server. 2726971bb1a5SLionel Sambuc * 2727971bb1a5SLionel Sambuc * This form can be used only if the request will not cause 2728971bb1a5SLionel Sambuc * a reply to be generated. Any returned error will be 2729971bb1a5SLionel Sambuc * saved for handling by xcb_request_check(). 2730971bb1a5SLionel Sambuc */ 2731971bb1a5SLionel Sambuc xcb_void_cookie_t 2732971bb1a5SLionel Sambuc xcb_render_add_traps_checked (xcb_connection_t *c /**< */, 2733971bb1a5SLionel Sambuc xcb_render_picture_t picture /**< */, 2734971bb1a5SLionel Sambuc int16_t x_off /**< */, 2735971bb1a5SLionel Sambuc int16_t y_off /**< */, 2736971bb1a5SLionel Sambuc uint32_t traps_len /**< */, 2737971bb1a5SLionel Sambuc const xcb_render_trap_t *traps /**< */); 2738971bb1a5SLionel Sambuc 2739971bb1a5SLionel Sambuc /** 2740971bb1a5SLionel Sambuc * 2741971bb1a5SLionel Sambuc * @param c The connection 2742971bb1a5SLionel Sambuc * @return A cookie 2743971bb1a5SLionel Sambuc * 2744971bb1a5SLionel Sambuc * Delivers a request to the X server. 2745971bb1a5SLionel Sambuc * 2746971bb1a5SLionel Sambuc */ 2747971bb1a5SLionel Sambuc xcb_void_cookie_t 2748971bb1a5SLionel Sambuc xcb_render_add_traps (xcb_connection_t *c /**< */, 2749971bb1a5SLionel Sambuc xcb_render_picture_t picture /**< */, 2750971bb1a5SLionel Sambuc int16_t x_off /**< */, 2751971bb1a5SLionel Sambuc int16_t y_off /**< */, 2752971bb1a5SLionel Sambuc uint32_t traps_len /**< */, 2753971bb1a5SLionel Sambuc const xcb_render_trap_t *traps /**< */); 2754971bb1a5SLionel Sambuc 2755971bb1a5SLionel Sambuc /** 2756971bb1a5SLionel Sambuc * 2757971bb1a5SLionel Sambuc * @param c The connection 2758971bb1a5SLionel Sambuc * @return A cookie 2759971bb1a5SLionel Sambuc * 2760971bb1a5SLionel Sambuc * Delivers a request to the X server. 2761971bb1a5SLionel Sambuc * 2762971bb1a5SLionel Sambuc * This form can be used only if the request will not cause 2763971bb1a5SLionel Sambuc * a reply to be generated. Any returned error will be 2764971bb1a5SLionel Sambuc * saved for handling by xcb_request_check(). 2765971bb1a5SLionel Sambuc */ 2766971bb1a5SLionel Sambuc xcb_void_cookie_t 2767971bb1a5SLionel Sambuc xcb_render_create_solid_fill_checked (xcb_connection_t *c /**< */, 2768971bb1a5SLionel Sambuc xcb_render_picture_t picture /**< */, 2769971bb1a5SLionel Sambuc xcb_render_color_t color /**< */); 2770971bb1a5SLionel Sambuc 2771971bb1a5SLionel Sambuc /** 2772971bb1a5SLionel Sambuc * 2773971bb1a5SLionel Sambuc * @param c The connection 2774971bb1a5SLionel Sambuc * @return A cookie 2775971bb1a5SLionel Sambuc * 2776971bb1a5SLionel Sambuc * Delivers a request to the X server. 2777971bb1a5SLionel Sambuc * 2778971bb1a5SLionel Sambuc */ 2779971bb1a5SLionel Sambuc xcb_void_cookie_t 2780971bb1a5SLionel Sambuc xcb_render_create_solid_fill (xcb_connection_t *c /**< */, 2781971bb1a5SLionel Sambuc xcb_render_picture_t picture /**< */, 2782971bb1a5SLionel Sambuc xcb_render_color_t color /**< */); 2783971bb1a5SLionel Sambuc 2784971bb1a5SLionel Sambuc int 2785971bb1a5SLionel Sambuc xcb_render_create_linear_gradient_sizeof (const void *_buffer /**< */); 2786971bb1a5SLionel Sambuc 2787971bb1a5SLionel Sambuc /** 2788971bb1a5SLionel Sambuc * 2789971bb1a5SLionel Sambuc * @param c The connection 2790971bb1a5SLionel Sambuc * @return A cookie 2791971bb1a5SLionel Sambuc * 2792971bb1a5SLionel Sambuc * Delivers a request to the X server. 2793971bb1a5SLionel Sambuc * 2794971bb1a5SLionel Sambuc * This form can be used only if the request will not cause 2795971bb1a5SLionel Sambuc * a reply to be generated. Any returned error will be 2796971bb1a5SLionel Sambuc * saved for handling by xcb_request_check(). 2797971bb1a5SLionel Sambuc */ 2798971bb1a5SLionel Sambuc xcb_void_cookie_t 2799971bb1a5SLionel Sambuc xcb_render_create_linear_gradient_checked (xcb_connection_t *c /**< */, 2800971bb1a5SLionel Sambuc xcb_render_picture_t picture /**< */, 2801971bb1a5SLionel Sambuc xcb_render_pointfix_t p1 /**< */, 2802971bb1a5SLionel Sambuc xcb_render_pointfix_t p2 /**< */, 2803971bb1a5SLionel Sambuc uint32_t num_stops /**< */, 2804971bb1a5SLionel Sambuc const xcb_render_fixed_t *stops /**< */, 2805971bb1a5SLionel Sambuc const xcb_render_color_t *colors /**< */); 2806971bb1a5SLionel Sambuc 2807971bb1a5SLionel Sambuc /** 2808971bb1a5SLionel Sambuc * 2809971bb1a5SLionel Sambuc * @param c The connection 2810971bb1a5SLionel Sambuc * @return A cookie 2811971bb1a5SLionel Sambuc * 2812971bb1a5SLionel Sambuc * Delivers a request to the X server. 2813971bb1a5SLionel Sambuc * 2814971bb1a5SLionel Sambuc */ 2815971bb1a5SLionel Sambuc xcb_void_cookie_t 2816971bb1a5SLionel Sambuc xcb_render_create_linear_gradient (xcb_connection_t *c /**< */, 2817971bb1a5SLionel Sambuc xcb_render_picture_t picture /**< */, 2818971bb1a5SLionel Sambuc xcb_render_pointfix_t p1 /**< */, 2819971bb1a5SLionel Sambuc xcb_render_pointfix_t p2 /**< */, 2820971bb1a5SLionel Sambuc uint32_t num_stops /**< */, 2821971bb1a5SLionel Sambuc const xcb_render_fixed_t *stops /**< */, 2822971bb1a5SLionel Sambuc const xcb_render_color_t *colors /**< */); 2823971bb1a5SLionel Sambuc 2824971bb1a5SLionel Sambuc int 2825971bb1a5SLionel Sambuc xcb_render_create_radial_gradient_sizeof (const void *_buffer /**< */); 2826971bb1a5SLionel Sambuc 2827971bb1a5SLionel Sambuc /** 2828971bb1a5SLionel Sambuc * 2829971bb1a5SLionel Sambuc * @param c The connection 2830971bb1a5SLionel Sambuc * @return A cookie 2831971bb1a5SLionel Sambuc * 2832971bb1a5SLionel Sambuc * Delivers a request to the X server. 2833971bb1a5SLionel Sambuc * 2834971bb1a5SLionel Sambuc * This form can be used only if the request will not cause 2835971bb1a5SLionel Sambuc * a reply to be generated. Any returned error will be 2836971bb1a5SLionel Sambuc * saved for handling by xcb_request_check(). 2837971bb1a5SLionel Sambuc */ 2838971bb1a5SLionel Sambuc xcb_void_cookie_t 2839971bb1a5SLionel Sambuc xcb_render_create_radial_gradient_checked (xcb_connection_t *c /**< */, 2840971bb1a5SLionel Sambuc xcb_render_picture_t picture /**< */, 2841971bb1a5SLionel Sambuc xcb_render_pointfix_t inner /**< */, 2842971bb1a5SLionel Sambuc xcb_render_pointfix_t outer /**< */, 2843971bb1a5SLionel Sambuc xcb_render_fixed_t inner_radius /**< */, 2844971bb1a5SLionel Sambuc xcb_render_fixed_t outer_radius /**< */, 2845971bb1a5SLionel Sambuc uint32_t num_stops /**< */, 2846971bb1a5SLionel Sambuc const xcb_render_fixed_t *stops /**< */, 2847971bb1a5SLionel Sambuc const xcb_render_color_t *colors /**< */); 2848971bb1a5SLionel Sambuc 2849971bb1a5SLionel Sambuc /** 2850971bb1a5SLionel Sambuc * 2851971bb1a5SLionel Sambuc * @param c The connection 2852971bb1a5SLionel Sambuc * @return A cookie 2853971bb1a5SLionel Sambuc * 2854971bb1a5SLionel Sambuc * Delivers a request to the X server. 2855971bb1a5SLionel Sambuc * 2856971bb1a5SLionel Sambuc */ 2857971bb1a5SLionel Sambuc xcb_void_cookie_t 2858971bb1a5SLionel Sambuc xcb_render_create_radial_gradient (xcb_connection_t *c /**< */, 2859971bb1a5SLionel Sambuc xcb_render_picture_t picture /**< */, 2860971bb1a5SLionel Sambuc xcb_render_pointfix_t inner /**< */, 2861971bb1a5SLionel Sambuc xcb_render_pointfix_t outer /**< */, 2862971bb1a5SLionel Sambuc xcb_render_fixed_t inner_radius /**< */, 2863971bb1a5SLionel Sambuc xcb_render_fixed_t outer_radius /**< */, 2864971bb1a5SLionel Sambuc uint32_t num_stops /**< */, 2865971bb1a5SLionel Sambuc const xcb_render_fixed_t *stops /**< */, 2866971bb1a5SLionel Sambuc const xcb_render_color_t *colors /**< */); 2867971bb1a5SLionel Sambuc 2868971bb1a5SLionel Sambuc int 2869971bb1a5SLionel Sambuc xcb_render_create_conical_gradient_sizeof (const void *_buffer /**< */); 2870971bb1a5SLionel Sambuc 2871971bb1a5SLionel Sambuc /** 2872971bb1a5SLionel Sambuc * 2873971bb1a5SLionel Sambuc * @param c The connection 2874971bb1a5SLionel Sambuc * @return A cookie 2875971bb1a5SLionel Sambuc * 2876971bb1a5SLionel Sambuc * Delivers a request to the X server. 2877971bb1a5SLionel Sambuc * 2878971bb1a5SLionel Sambuc * This form can be used only if the request will not cause 2879971bb1a5SLionel Sambuc * a reply to be generated. Any returned error will be 2880971bb1a5SLionel Sambuc * saved for handling by xcb_request_check(). 2881971bb1a5SLionel Sambuc */ 2882971bb1a5SLionel Sambuc xcb_void_cookie_t 2883971bb1a5SLionel Sambuc xcb_render_create_conical_gradient_checked (xcb_connection_t *c /**< */, 2884971bb1a5SLionel Sambuc xcb_render_picture_t picture /**< */, 2885971bb1a5SLionel Sambuc xcb_render_pointfix_t center /**< */, 2886971bb1a5SLionel Sambuc xcb_render_fixed_t angle /**< */, 2887971bb1a5SLionel Sambuc uint32_t num_stops /**< */, 2888971bb1a5SLionel Sambuc const xcb_render_fixed_t *stops /**< */, 2889971bb1a5SLionel Sambuc const xcb_render_color_t *colors /**< */); 2890971bb1a5SLionel Sambuc 2891971bb1a5SLionel Sambuc /** 2892971bb1a5SLionel Sambuc * 2893971bb1a5SLionel Sambuc * @param c The connection 2894971bb1a5SLionel Sambuc * @return A cookie 2895971bb1a5SLionel Sambuc * 2896971bb1a5SLionel Sambuc * Delivers a request to the X server. 2897971bb1a5SLionel Sambuc * 2898971bb1a5SLionel Sambuc */ 2899971bb1a5SLionel Sambuc xcb_void_cookie_t 2900971bb1a5SLionel Sambuc xcb_render_create_conical_gradient (xcb_connection_t *c /**< */, 2901971bb1a5SLionel Sambuc xcb_render_picture_t picture /**< */, 2902971bb1a5SLionel Sambuc xcb_render_pointfix_t center /**< */, 2903971bb1a5SLionel Sambuc xcb_render_fixed_t angle /**< */, 2904971bb1a5SLionel Sambuc uint32_t num_stops /**< */, 2905971bb1a5SLionel Sambuc const xcb_render_fixed_t *stops /**< */, 2906971bb1a5SLionel Sambuc const xcb_render_color_t *colors /**< */); 2907971bb1a5SLionel Sambuc 2908971bb1a5SLionel Sambuc 2909971bb1a5SLionel Sambuc #ifdef __cplusplus 2910971bb1a5SLionel Sambuc } 2911971bb1a5SLionel Sambuc #endif 2912971bb1a5SLionel Sambuc 2913971bb1a5SLionel Sambuc #endif 2914971bb1a5SLionel Sambuc 2915971bb1a5SLionel Sambuc /** 2916971bb1a5SLionel Sambuc * @} 2917971bb1a5SLionel Sambuc */ 2918