Line data Source code
1 : /* This is a generated file, edit the .stub.php file instead.
2 : * Stub hash: bd5a2ee3bfe474f8ddbf26fdb7301a96195ac295 */
3 :
4 : ZEND_BEGIN_ARG_INFO_EX(arginfo_class_Cairo_FontOptions___construct, 0, 0, 0)
5 : ZEND_END_ARG_INFO()
6 :
7 : ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_Cairo_FontOptions_getStatus, 0, 0, Cairo\\Status, 0)
8 : ZEND_END_ARG_INFO()
9 :
10 : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_FontOptions_merge, 0, 1, IS_VOID, 0)
11 : ZEND_ARG_OBJ_INFO(0, other, Cairo\\FontOptions, 0)
12 : ZEND_END_ARG_INFO()
13 :
14 : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_FontOptions_hash, 0, 0, IS_LONG, 0)
15 : ZEND_END_ARG_INFO()
16 :
17 : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_FontOptions_equal, 0, 1, _IS_BOOL, 0)
18 : ZEND_ARG_OBJ_INFO(0, other, Cairo\\FontOptions, 0)
19 : ZEND_END_ARG_INFO()
20 :
21 : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_FontOptions_setAntialias, 0, 1, IS_VOID, 0)
22 : ZEND_ARG_OBJ_INFO(0, antialias, Cairo\\Antialias, 0)
23 : ZEND_END_ARG_INFO()
24 :
25 : ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_Cairo_FontOptions_getAntialias, 0, 0, Cairo\\Antialias, 0)
26 : ZEND_END_ARG_INFO()
27 :
28 : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_FontOptions_setSubpixelOrder, 0, 0, IS_VOID, 0)
29 : ZEND_ARG_OBJ_INFO_WITH_DEFAULT_VALUE(0, subpixel_order, Cairo\\SubPixelOrder, 0, "Cairo\\SubPixelOrder::Default")
30 : ZEND_END_ARG_INFO()
31 :
32 : ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_Cairo_FontOptions_getSubpixelOrder, 0, 0, Cairo\\SubPixelOrder, 0)
33 : ZEND_END_ARG_INFO()
34 :
35 : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_FontOptions_setHintStyle, 0, 0, IS_VOID, 0)
36 : ZEND_ARG_OBJ_INFO_WITH_DEFAULT_VALUE(0, hint_style, Cairo\\HintStyle, 0, "Cairo\\HintStyle::Default")
37 : ZEND_END_ARG_INFO()
38 :
39 : ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_Cairo_FontOptions_getHintStyle, 0, 0, Cairo\\HintStyle, 0)
40 : ZEND_END_ARG_INFO()
41 :
42 : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_FontOptions_setHintMetrics, 0, 0, IS_VOID, 0)
43 : ZEND_ARG_OBJ_INFO_WITH_DEFAULT_VALUE(0, hint_metrics, Cairo\\HintMetrics, 0, "Cairo\\HintMetrics::Default")
44 : ZEND_END_ARG_INFO()
45 :
46 : ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_Cairo_FontOptions_getHintMetrics, 0, 0, Cairo\\HintMetrics, 0)
47 : ZEND_END_ARG_INFO()
48 :
49 : #if CAIRO_VERSION >= CAIRO_VERSION_ENCODE(1, 16, 0)
50 : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_FontOptions_setVariations, 0, 1, IS_VOID, 0)
51 : ZEND_ARG_TYPE_INFO(0, variations, IS_STRING, 0)
52 : ZEND_END_ARG_INFO()
53 :
54 : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_FontOptions_getVariations, 0, 0, IS_STRING, 0)
55 : ZEND_END_ARG_INFO()
56 : #endif
57 :
58 : #if CAIRO_VERSION >= CAIRO_VERSION_ENCODE(1, 18, 0)
59 : ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_Cairo_FontOptions_getColorMode, 0, 0, Cairo\\ColorMode, 0)
60 : ZEND_END_ARG_INFO()
61 :
62 : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_FontOptions_setColorMode, 0, 0, IS_VOID, 0)
63 : ZEND_ARG_OBJ_INFO_WITH_DEFAULT_VALUE(0, color_mode, Cairo\\ColorMode, 0, "Cairo\\ColorMode::Default")
64 : ZEND_END_ARG_INFO()
65 :
66 : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_FontOptions_getColorPalette, 0, 0, IS_LONG, 0)
67 : ZEND_END_ARG_INFO()
68 :
69 : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_FontOptions_setColorPalette, 0, 0, IS_VOID, 0)
70 : ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, palette, IS_LONG, 0, "Cairo\\FontOptions::PALETTE_DEFAULT")
71 : ZEND_END_ARG_INFO()
72 :
73 : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_FontOptions_setCustomPaletteColor, 0, 4, IS_VOID, 0)
74 : ZEND_ARG_TYPE_INFO(0, colorId, IS_LONG, 0)
75 : ZEND_ARG_TYPE_INFO(0, red, IS_DOUBLE, 0)
76 : ZEND_ARG_TYPE_INFO(0, green, IS_DOUBLE, 0)
77 : ZEND_ARG_TYPE_INFO(0, blue, IS_DOUBLE, 0)
78 : ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, alpha, IS_DOUBLE, 0, "1.0")
79 : ZEND_END_ARG_INFO()
80 :
81 : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_FontOptions_getCustomPaletteColor, 0, 1, IS_ARRAY, 0)
82 : ZEND_ARG_TYPE_INFO(0, colorId, IS_LONG, 0)
83 : ZEND_END_ARG_INFO()
84 : #endif
85 :
86 : ZEND_METHOD(Cairo_FontOptions, __construct);
87 : ZEND_METHOD(Cairo_FontOptions, getStatus);
88 : ZEND_METHOD(Cairo_FontOptions, merge);
89 : ZEND_METHOD(Cairo_FontOptions, hash);
90 : ZEND_METHOD(Cairo_FontOptions, equal);
91 : ZEND_METHOD(Cairo_FontOptions, setAntialias);
92 : ZEND_METHOD(Cairo_FontOptions, getAntialias);
93 : ZEND_METHOD(Cairo_FontOptions, setSubpixelOrder);
94 : ZEND_METHOD(Cairo_FontOptions, getSubpixelOrder);
95 : ZEND_METHOD(Cairo_FontOptions, setHintStyle);
96 : ZEND_METHOD(Cairo_FontOptions, getHintStyle);
97 : ZEND_METHOD(Cairo_FontOptions, setHintMetrics);
98 : ZEND_METHOD(Cairo_FontOptions, getHintMetrics);
99 : #if CAIRO_VERSION >= CAIRO_VERSION_ENCODE(1, 16, 0)
100 : ZEND_METHOD(Cairo_FontOptions, setVariations);
101 : ZEND_METHOD(Cairo_FontOptions, getVariations);
102 : #endif
103 : #if CAIRO_VERSION >= CAIRO_VERSION_ENCODE(1, 18, 0)
104 : ZEND_METHOD(Cairo_FontOptions, getColorMode);
105 : ZEND_METHOD(Cairo_FontOptions, setColorMode);
106 : ZEND_METHOD(Cairo_FontOptions, getColorPalette);
107 : ZEND_METHOD(Cairo_FontOptions, setColorPalette);
108 : ZEND_METHOD(Cairo_FontOptions, setCustomPaletteColor);
109 : ZEND_METHOD(Cairo_FontOptions, getCustomPaletteColor);
110 : #endif
111 :
112 : static const zend_function_entry class_Cairo_FontOptions_methods[] = {
113 : ZEND_ME(Cairo_FontOptions, __construct, arginfo_class_Cairo_FontOptions___construct, ZEND_ACC_PUBLIC)
114 : ZEND_ME(Cairo_FontOptions, getStatus, arginfo_class_Cairo_FontOptions_getStatus, ZEND_ACC_PUBLIC)
115 : ZEND_ME(Cairo_FontOptions, merge, arginfo_class_Cairo_FontOptions_merge, ZEND_ACC_PUBLIC)
116 : ZEND_ME(Cairo_FontOptions, hash, arginfo_class_Cairo_FontOptions_hash, ZEND_ACC_PUBLIC)
117 : ZEND_ME(Cairo_FontOptions, equal, arginfo_class_Cairo_FontOptions_equal, ZEND_ACC_PUBLIC)
118 : ZEND_ME(Cairo_FontOptions, setAntialias, arginfo_class_Cairo_FontOptions_setAntialias, ZEND_ACC_PUBLIC)
119 : ZEND_ME(Cairo_FontOptions, getAntialias, arginfo_class_Cairo_FontOptions_getAntialias, ZEND_ACC_PUBLIC)
120 : ZEND_ME(Cairo_FontOptions, setSubpixelOrder, arginfo_class_Cairo_FontOptions_setSubpixelOrder, ZEND_ACC_PUBLIC)
121 : ZEND_ME(Cairo_FontOptions, getSubpixelOrder, arginfo_class_Cairo_FontOptions_getSubpixelOrder, ZEND_ACC_PUBLIC)
122 : ZEND_ME(Cairo_FontOptions, setHintStyle, arginfo_class_Cairo_FontOptions_setHintStyle, ZEND_ACC_PUBLIC)
123 : ZEND_ME(Cairo_FontOptions, getHintStyle, arginfo_class_Cairo_FontOptions_getHintStyle, ZEND_ACC_PUBLIC)
124 : ZEND_ME(Cairo_FontOptions, setHintMetrics, arginfo_class_Cairo_FontOptions_setHintMetrics, ZEND_ACC_PUBLIC)
125 : ZEND_ME(Cairo_FontOptions, getHintMetrics, arginfo_class_Cairo_FontOptions_getHintMetrics, ZEND_ACC_PUBLIC)
126 : #if CAIRO_VERSION >= CAIRO_VERSION_ENCODE(1, 16, 0)
127 : ZEND_ME(Cairo_FontOptions, setVariations, arginfo_class_Cairo_FontOptions_setVariations, ZEND_ACC_PUBLIC)
128 : ZEND_ME(Cairo_FontOptions, getVariations, arginfo_class_Cairo_FontOptions_getVariations, ZEND_ACC_PUBLIC)
129 : #endif
130 : #if CAIRO_VERSION >= CAIRO_VERSION_ENCODE(1, 18, 0)
131 : ZEND_ME(Cairo_FontOptions, getColorMode, arginfo_class_Cairo_FontOptions_getColorMode, ZEND_ACC_PUBLIC)
132 : ZEND_ME(Cairo_FontOptions, setColorMode, arginfo_class_Cairo_FontOptions_setColorMode, ZEND_ACC_PUBLIC)
133 : ZEND_ME(Cairo_FontOptions, getColorPalette, arginfo_class_Cairo_FontOptions_getColorPalette, ZEND_ACC_PUBLIC)
134 : ZEND_ME(Cairo_FontOptions, setColorPalette, arginfo_class_Cairo_FontOptions_setColorPalette, ZEND_ACC_PUBLIC)
135 : ZEND_ME(Cairo_FontOptions, setCustomPaletteColor, arginfo_class_Cairo_FontOptions_setCustomPaletteColor, ZEND_ACC_PUBLIC)
136 : ZEND_ME(Cairo_FontOptions, getCustomPaletteColor, arginfo_class_Cairo_FontOptions_getCustomPaletteColor, ZEND_ACC_PUBLIC)
137 : #endif
138 : ZEND_FE_END
139 : };
140 :
141 424 : static zend_class_entry *register_class_Cairo_FontOptions(void)
142 : {
143 : zend_class_entry ce, *class_entry;
144 :
145 424 : INIT_NS_CLASS_ENTRY(ce, "Cairo", "FontOptions", class_Cairo_FontOptions_methods);
146 : #if (PHP_VERSION_ID >= 80400)
147 424 : class_entry = zend_register_internal_class_with_flags(&ce, NULL, 0);
148 : #else
149 : class_entry = zend_register_internal_class_ex(&ce, NULL);
150 : #endif
151 : #if CAIRO_VERSION >= CAIRO_VERSION_ENCODE(1, 18, 0)
152 :
153 : zval const_PALETTE_DEFAULT_value;
154 424 : ZVAL_LONG(&const_PALETTE_DEFAULT_value, CAIRO_COLOR_PALETTE_DEFAULT);
155 424 : zend_string *const_PALETTE_DEFAULT_name = zend_string_init_interned("PALETTE_DEFAULT", sizeof("PALETTE_DEFAULT") - 1, 1);
156 424 : zend_declare_class_constant_ex(class_entry, const_PALETTE_DEFAULT_name, &const_PALETTE_DEFAULT_value, ZEND_ACC_PUBLIC, NULL);
157 : zend_string_release(const_PALETTE_DEFAULT_name);
158 : #endif
159 :
160 424 : return class_entry;
161 : }
162 :
163 424 : static zend_class_entry *register_class_Cairo_Antialias(void)
164 : {
165 424 : zend_class_entry *class_entry = zend_register_internal_enum("Cairo\\Antialias", IS_LONG, NULL);
166 :
167 : zval enum_case_Default_value;
168 424 : ZVAL_LONG(&enum_case_Default_value, CAIRO_ANTIALIAS_DEFAULT);
169 424 : zend_enum_add_case_cstr(class_entry, "Default", &enum_case_Default_value);
170 :
171 : zval enum_case_None_value;
172 424 : ZVAL_LONG(&enum_case_None_value, CAIRO_ANTIALIAS_NONE);
173 424 : zend_enum_add_case_cstr(class_entry, "None", &enum_case_None_value);
174 :
175 : zval enum_case_Gray_value;
176 424 : ZVAL_LONG(&enum_case_Gray_value, CAIRO_ANTIALIAS_GRAY);
177 424 : zend_enum_add_case_cstr(class_entry, "Gray", &enum_case_Gray_value);
178 :
179 : zval enum_case_Subpixel_value;
180 424 : ZVAL_LONG(&enum_case_Subpixel_value, CAIRO_ANTIALIAS_SUBPIXEL);
181 424 : zend_enum_add_case_cstr(class_entry, "Subpixel", &enum_case_Subpixel_value);
182 :
183 : zval enum_case_Fast_value;
184 424 : ZVAL_LONG(&enum_case_Fast_value, CAIRO_ANTIALIAS_FAST);
185 424 : zend_enum_add_case_cstr(class_entry, "Fast", &enum_case_Fast_value);
186 :
187 : zval enum_case_Good_value;
188 424 : ZVAL_LONG(&enum_case_Good_value, CAIRO_ANTIALIAS_GOOD);
189 424 : zend_enum_add_case_cstr(class_entry, "Good", &enum_case_Good_value);
190 :
191 : zval enum_case_Best_value;
192 424 : ZVAL_LONG(&enum_case_Best_value, CAIRO_ANTIALIAS_BEST);
193 424 : zend_enum_add_case_cstr(class_entry, "Best", &enum_case_Best_value);
194 :
195 424 : return class_entry;
196 : }
197 :
198 424 : static zend_class_entry *register_class_Cairo_SubPixelOrder(void)
199 : {
200 424 : zend_class_entry *class_entry = zend_register_internal_enum("Cairo\\SubPixelOrder", IS_LONG, NULL);
201 :
202 : zval enum_case_Default_value;
203 424 : ZVAL_LONG(&enum_case_Default_value, CAIRO_SUBPIXEL_ORDER_DEFAULT);
204 424 : zend_enum_add_case_cstr(class_entry, "Default", &enum_case_Default_value);
205 :
206 : zval enum_case_RGB_value;
207 424 : ZVAL_LONG(&enum_case_RGB_value, CAIRO_SUBPIXEL_ORDER_RGB);
208 424 : zend_enum_add_case_cstr(class_entry, "RGB", &enum_case_RGB_value);
209 :
210 : zval enum_case_BGR_value;
211 424 : ZVAL_LONG(&enum_case_BGR_value, CAIRO_SUBPIXEL_ORDER_BGR);
212 424 : zend_enum_add_case_cstr(class_entry, "BGR", &enum_case_BGR_value);
213 :
214 : zval enum_case_VRGB_value;
215 424 : ZVAL_LONG(&enum_case_VRGB_value, CAIRO_SUBPIXEL_ORDER_VRGB);
216 424 : zend_enum_add_case_cstr(class_entry, "VRGB", &enum_case_VRGB_value);
217 :
218 : zval enum_case_VBGR_value;
219 424 : ZVAL_LONG(&enum_case_VBGR_value, CAIRO_SUBPIXEL_ORDER_VBGR);
220 424 : zend_enum_add_case_cstr(class_entry, "VBGR", &enum_case_VBGR_value);
221 :
222 424 : return class_entry;
223 : }
224 :
225 424 : static zend_class_entry *register_class_Cairo_HintStyle(void)
226 : {
227 424 : zend_class_entry *class_entry = zend_register_internal_enum("Cairo\\HintStyle", IS_LONG, NULL);
228 :
229 : zval enum_case_Default_value;
230 424 : ZVAL_LONG(&enum_case_Default_value, CAIRO_HINT_STYLE_DEFAULT);
231 424 : zend_enum_add_case_cstr(class_entry, "Default", &enum_case_Default_value);
232 :
233 : zval enum_case_None_value;
234 424 : ZVAL_LONG(&enum_case_None_value, CAIRO_HINT_STYLE_NONE);
235 424 : zend_enum_add_case_cstr(class_entry, "None", &enum_case_None_value);
236 :
237 : zval enum_case_Slight_value;
238 424 : ZVAL_LONG(&enum_case_Slight_value, CAIRO_HINT_STYLE_SLIGHT);
239 424 : zend_enum_add_case_cstr(class_entry, "Slight", &enum_case_Slight_value);
240 :
241 : zval enum_case_Medium_value;
242 424 : ZVAL_LONG(&enum_case_Medium_value, CAIRO_HINT_STYLE_MEDIUM);
243 424 : zend_enum_add_case_cstr(class_entry, "Medium", &enum_case_Medium_value);
244 :
245 : zval enum_case_Full_value;
246 424 : ZVAL_LONG(&enum_case_Full_value, CAIRO_HINT_STYLE_FULL);
247 424 : zend_enum_add_case_cstr(class_entry, "Full", &enum_case_Full_value);
248 :
249 424 : return class_entry;
250 : }
251 :
252 424 : static zend_class_entry *register_class_Cairo_HintMetrics(void)
253 : {
254 424 : zend_class_entry *class_entry = zend_register_internal_enum("Cairo\\HintMetrics", IS_LONG, NULL);
255 :
256 : zval enum_case_Default_value;
257 424 : ZVAL_LONG(&enum_case_Default_value, CAIRO_HINT_METRICS_DEFAULT);
258 424 : zend_enum_add_case_cstr(class_entry, "Default", &enum_case_Default_value);
259 :
260 : zval enum_case_Off_value;
261 424 : ZVAL_LONG(&enum_case_Off_value, CAIRO_HINT_METRICS_OFF);
262 424 : zend_enum_add_case_cstr(class_entry, "Off", &enum_case_Off_value);
263 :
264 : zval enum_case_On_value;
265 424 : ZVAL_LONG(&enum_case_On_value, CAIRO_HINT_METRICS_ON);
266 424 : zend_enum_add_case_cstr(class_entry, "On", &enum_case_On_value);
267 :
268 424 : return class_entry;
269 : }
270 :
271 : #if CAIRO_VERSION >= CAIRO_VERSION_ENCODE(1, 18, 0)
272 424 : static zend_class_entry *register_class_Cairo_ColorMode(void)
273 : {
274 424 : zend_class_entry *class_entry = zend_register_internal_enum("Cairo\\ColorMode", IS_LONG, NULL);
275 :
276 : #if CAIRO_VERSION >= CAIRO_VERSION_ENCODE(1, 18, 0)
277 : zval enum_case_Default_value;
278 424 : ZVAL_LONG(&enum_case_Default_value, CAIRO_COLOR_MODE_DEFAULT);
279 424 : zend_enum_add_case_cstr(class_entry, "Default", &enum_case_Default_value);
280 : #endif
281 :
282 : #if CAIRO_VERSION >= CAIRO_VERSION_ENCODE(1, 18, 0)
283 : zval enum_case_NoColor_value;
284 424 : ZVAL_LONG(&enum_case_NoColor_value, CAIRO_COLOR_MODE_NO_COLOR);
285 424 : zend_enum_add_case_cstr(class_entry, "NoColor", &enum_case_NoColor_value);
286 : #endif
287 :
288 : #if CAIRO_VERSION >= CAIRO_VERSION_ENCODE(1, 18, 0)
289 : zval enum_case_Color_value;
290 424 : ZVAL_LONG(&enum_case_Color_value, CAIRO_COLOR_MODE_COLOR);
291 424 : zend_enum_add_case_cstr(class_entry, "Color", &enum_case_Color_value);
292 : #endif
293 :
294 424 : return class_entry;
295 : }
296 : #endif
|