Line data Source code
1 : /* This is a generated file, edit the .stub.php file instead.
2 : * Stub hash: 732060a29a00b42f8d33359df4b0d8cec81cdc0e */
3 :
4 : ZEND_BEGIN_ARG_INFO_EX(arginfo_class_Cairo_Context___construct, 0, 0, 1)
5 : ZEND_ARG_OBJ_INFO(0, surface, Cairo\\Surface, 0)
6 : ZEND_END_ARG_INFO()
7 :
8 : ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_Cairo_Context_getStatus, 0, 0, Cairo\\Status, 0)
9 : ZEND_END_ARG_INFO()
10 :
11 : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_Context_save, 0, 0, IS_VOID, 0)
12 : ZEND_END_ARG_INFO()
13 :
14 : #define arginfo_class_Cairo_Context_restore arginfo_class_Cairo_Context_save
15 :
16 : #define arginfo_class_Cairo_Context_pushGroup arginfo_class_Cairo_Context_save
17 :
18 : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_Context_pushGroupWithContent, 0, 1, IS_VOID, 0)
19 : ZEND_ARG_OBJ_INFO(0, content, Cairo\\Surface\\Content, 0)
20 : ZEND_END_ARG_INFO()
21 :
22 : ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_Cairo_Context_popGroup, 0, 0, Cairo\\Pattern, 0)
23 : ZEND_END_ARG_INFO()
24 :
25 : #define arginfo_class_Cairo_Context_popGroupToSource arginfo_class_Cairo_Context_save
26 :
27 : ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_Cairo_Context_getGroupSurface, 0, 0, Cairo\\Surface, 0)
28 : ZEND_END_ARG_INFO()
29 :
30 : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_Context_setSourceRgba, 0, 3, IS_VOID, 0)
31 : ZEND_ARG_TYPE_INFO(0, red, IS_DOUBLE, 0)
32 : ZEND_ARG_TYPE_INFO(0, green, IS_DOUBLE, 0)
33 : ZEND_ARG_TYPE_INFO(0, blue, IS_DOUBLE, 0)
34 : ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, alpha, IS_DOUBLE, 1, "null")
35 : ZEND_END_ARG_INFO()
36 :
37 : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_Context_setSurface, 0, 1, IS_VOID, 0)
38 : ZEND_ARG_OBJ_INFO(0, surface, Cairo\\Surface, 0)
39 : ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, x, IS_DOUBLE, 0, "0.0")
40 : ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, y, IS_DOUBLE, 0, "0.0")
41 : ZEND_END_ARG_INFO()
42 :
43 : #define arginfo_class_Cairo_Context_getSurface arginfo_class_Cairo_Context_getGroupSurface
44 :
45 : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_Context_setPattern, 0, 1, IS_VOID, 0)
46 : ZEND_ARG_OBJ_INFO(0, pattern, Cairo\\Pattern, 0)
47 : ZEND_END_ARG_INFO()
48 :
49 : #define arginfo_class_Cairo_Context_getPattern arginfo_class_Cairo_Context_popGroup
50 :
51 : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_Context_setAntialias, 0, 1, IS_VOID, 0)
52 : ZEND_ARG_OBJ_INFO(0, antialias, Cairo\\Antialias, 0)
53 : ZEND_END_ARG_INFO()
54 :
55 : ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_Cairo_Context_getAntialias, 0, 0, Cairo\\Antialias, 0)
56 : ZEND_END_ARG_INFO()
57 :
58 : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_Context_setDash, 0, 1, IS_VOID, 0)
59 : ZEND_ARG_TYPE_INFO(0, dashes, IS_ARRAY, 0)
60 : ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, offset, IS_DOUBLE, 0, "0.0")
61 : ZEND_END_ARG_INFO()
62 :
63 : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_Context_getDashCount, 0, 0, IS_LONG, 0)
64 : ZEND_END_ARG_INFO()
65 :
66 : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_Context_getDash, 0, 0, IS_ARRAY, 0)
67 : ZEND_END_ARG_INFO()
68 :
69 : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_Context_setFillRule, 0, 1, IS_VOID, 0)
70 : ZEND_ARG_OBJ_INFO(0, fillrule, Cairo\\FillRule, 0)
71 : ZEND_END_ARG_INFO()
72 :
73 : ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_Cairo_Context_getFillRule, 0, 0, Cairo\\FillRule, 0)
74 : ZEND_END_ARG_INFO()
75 :
76 : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_Context_setLineCap, 0, 1, IS_VOID, 0)
77 : ZEND_ARG_OBJ_INFO(0, linecap, Cairo\\LineCap, 0)
78 : ZEND_END_ARG_INFO()
79 :
80 : ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_Cairo_Context_getLineCap, 0, 0, Cairo\\LineCap, 0)
81 : ZEND_END_ARG_INFO()
82 :
83 : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_Context_setLineJoin, 0, 1, IS_VOID, 0)
84 : ZEND_ARG_OBJ_INFO(0, linejoin, Cairo\\LineJoin, 0)
85 : ZEND_END_ARG_INFO()
86 :
87 : ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_Cairo_Context_getLineJoin, 0, 0, Cairo\\LineJoin, 0)
88 : ZEND_END_ARG_INFO()
89 :
90 : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_Context_setLineWidth, 0, 1, IS_VOID, 0)
91 : ZEND_ARG_TYPE_INFO(0, width, IS_DOUBLE, 0)
92 : ZEND_END_ARG_INFO()
93 :
94 : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_Context_getLineWidth, 0, 0, IS_DOUBLE, 0)
95 : ZEND_END_ARG_INFO()
96 :
97 : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_Context_setMiterLimit, 0, 1, IS_VOID, 0)
98 : ZEND_ARG_TYPE_INFO(0, limit, IS_DOUBLE, 0)
99 : ZEND_END_ARG_INFO()
100 :
101 : #define arginfo_class_Cairo_Context_getMiterLimit arginfo_class_Cairo_Context_getLineWidth
102 :
103 : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_Context_setOperator, 0, 1, IS_VOID, 0)
104 : ZEND_ARG_OBJ_INFO(0, operator, Cairo\\Operator, 0)
105 : ZEND_END_ARG_INFO()
106 :
107 : ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_Cairo_Context_getOperator, 0, 0, Cairo\\Operator, 0)
108 : ZEND_END_ARG_INFO()
109 :
110 : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_Context_setTolerance, 0, 1, IS_VOID, 0)
111 : ZEND_ARG_TYPE_INFO(0, tolerance, IS_DOUBLE, 0)
112 : ZEND_END_ARG_INFO()
113 :
114 : #define arginfo_class_Cairo_Context_getTolerance arginfo_class_Cairo_Context_getLineWidth
115 :
116 : #define arginfo_class_Cairo_Context_clip arginfo_class_Cairo_Context_save
117 :
118 : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_Context_inClip, 0, 2, _IS_BOOL, 0)
119 : ZEND_ARG_TYPE_INFO(0, x, IS_DOUBLE, 0)
120 : ZEND_ARG_TYPE_INFO(0, y, IS_DOUBLE, 0)
121 : ZEND_END_ARG_INFO()
122 :
123 : #define arginfo_class_Cairo_Context_clipPreserve arginfo_class_Cairo_Context_save
124 :
125 : #define arginfo_class_Cairo_Context_resetClip arginfo_class_Cairo_Context_save
126 :
127 : #define arginfo_class_Cairo_Context_getClipExtents arginfo_class_Cairo_Context_getDash
128 :
129 : #define arginfo_class_Cairo_Context_getClipRectangleList arginfo_class_Cairo_Context_getDash
130 :
131 : #define arginfo_class_Cairo_Context_fill arginfo_class_Cairo_Context_save
132 :
133 : #define arginfo_class_Cairo_Context_fillPreserve arginfo_class_Cairo_Context_save
134 :
135 : #define arginfo_class_Cairo_Context_getFillExtents arginfo_class_Cairo_Context_getDash
136 :
137 : #define arginfo_class_Cairo_Context_inFill arginfo_class_Cairo_Context_inClip
138 :
139 : #define arginfo_class_Cairo_Context_mask arginfo_class_Cairo_Context_setPattern
140 :
141 : #define arginfo_class_Cairo_Context_maskSurface arginfo_class_Cairo_Context_setSurface
142 :
143 : #define arginfo_class_Cairo_Context_paint arginfo_class_Cairo_Context_save
144 :
145 : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_Context_paintWithAlpha, 0, 1, IS_VOID, 0)
146 : ZEND_ARG_TYPE_INFO(0, alpha, IS_DOUBLE, 0)
147 : ZEND_END_ARG_INFO()
148 :
149 : #define arginfo_class_Cairo_Context_stroke arginfo_class_Cairo_Context_save
150 :
151 : #define arginfo_class_Cairo_Context_strokePreserve arginfo_class_Cairo_Context_save
152 :
153 : #define arginfo_class_Cairo_Context_getStrokeExtents arginfo_class_Cairo_Context_getDash
154 :
155 : #define arginfo_class_Cairo_Context_inStroke arginfo_class_Cairo_Context_inClip
156 :
157 : #define arginfo_class_Cairo_Context_copyPage arginfo_class_Cairo_Context_save
158 :
159 : #define arginfo_class_Cairo_Context_showPage arginfo_class_Cairo_Context_save
160 :
161 : #if CAIRO_VERSION >= CAIRO_VERSION_ENCODE(1, 18, 0)
162 : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_Context_setHairline, 0, 1, IS_VOID, 0)
163 : ZEND_ARG_TYPE_INFO(0, hairline, _IS_BOOL, 0)
164 : ZEND_END_ARG_INFO()
165 :
166 : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_Context_getHairline, 0, 0, _IS_BOOL, 0)
167 : ZEND_END_ARG_INFO()
168 : #endif
169 :
170 : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_Context_translate, 0, 2, IS_VOID, 0)
171 : ZEND_ARG_TYPE_INFO(0, x, IS_DOUBLE, 0)
172 : ZEND_ARG_TYPE_INFO(0, y, IS_DOUBLE, 0)
173 : ZEND_END_ARG_INFO()
174 :
175 : #define arginfo_class_Cairo_Context_scale arginfo_class_Cairo_Context_translate
176 :
177 : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_Context_rotate, 0, 1, IS_VOID, 0)
178 : ZEND_ARG_TYPE_INFO(0, angle, IS_DOUBLE, 0)
179 : ZEND_END_ARG_INFO()
180 :
181 : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_Context_transform, 0, 1, IS_VOID, 0)
182 : ZEND_ARG_OBJ_INFO(0, matrix, Cairo\\Matrix, 0)
183 : ZEND_END_ARG_INFO()
184 :
185 : #define arginfo_class_Cairo_Context_setMatrix arginfo_class_Cairo_Context_transform
186 :
187 : ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_Cairo_Context_getMatrix, 0, 0, Cairo\\Matrix, 0)
188 : ZEND_END_ARG_INFO()
189 :
190 : #define arginfo_class_Cairo_Context_identityMatrix arginfo_class_Cairo_Context_save
191 :
192 : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_Context_userToDevice, 0, 2, IS_ARRAY, 0)
193 : ZEND_ARG_TYPE_INFO(0, x, IS_DOUBLE, 0)
194 : ZEND_ARG_TYPE_INFO(0, y, IS_DOUBLE, 0)
195 : ZEND_END_ARG_INFO()
196 :
197 : #define arginfo_class_Cairo_Context_userToDeviceDistance arginfo_class_Cairo_Context_userToDevice
198 :
199 : #define arginfo_class_Cairo_Context_deviceToUser arginfo_class_Cairo_Context_userToDevice
200 :
201 : #define arginfo_class_Cairo_Context_deviceToUserDistance arginfo_class_Cairo_Context_userToDevice
202 :
203 : ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_Cairo_Context_copyPath, 0, 0, Cairo\\Path, 0)
204 : ZEND_END_ARG_INFO()
205 :
206 : #define arginfo_class_Cairo_Context_copyPathFlat arginfo_class_Cairo_Context_copyPath
207 :
208 : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_Context_appendPath, 0, 1, IS_VOID, 0)
209 : ZEND_ARG_OBJ_INFO(0, path, Cairo\\Path, 0)
210 : ZEND_END_ARG_INFO()
211 :
212 : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_Context_hasCurrentPoint, 0, 0, _IS_BOOL, 0)
213 : ZEND_END_ARG_INFO()
214 :
215 : #define arginfo_class_Cairo_Context_getCurrentPoint arginfo_class_Cairo_Context_getDash
216 :
217 : #define arginfo_class_Cairo_Context_newPath arginfo_class_Cairo_Context_save
218 :
219 : #define arginfo_class_Cairo_Context_newSubPath arginfo_class_Cairo_Context_save
220 :
221 : #define arginfo_class_Cairo_Context_closePath arginfo_class_Cairo_Context_save
222 :
223 : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_Context_arc, 0, 5, IS_VOID, 0)
224 : ZEND_ARG_TYPE_INFO(0, x, IS_DOUBLE, 0)
225 : ZEND_ARG_TYPE_INFO(0, y, IS_DOUBLE, 0)
226 : ZEND_ARG_TYPE_INFO(0, radius, IS_DOUBLE, 0)
227 : ZEND_ARG_TYPE_INFO(0, angle1, IS_DOUBLE, 0)
228 : ZEND_ARG_TYPE_INFO(0, angle2, IS_DOUBLE, 0)
229 : ZEND_END_ARG_INFO()
230 :
231 : #define arginfo_class_Cairo_Context_arcNegative arginfo_class_Cairo_Context_arc
232 :
233 : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_Context_curveTo, 0, 6, IS_VOID, 0)
234 : ZEND_ARG_TYPE_INFO(0, x1, IS_DOUBLE, 0)
235 : ZEND_ARG_TYPE_INFO(0, y1, IS_DOUBLE, 0)
236 : ZEND_ARG_TYPE_INFO(0, x2, IS_DOUBLE, 0)
237 : ZEND_ARG_TYPE_INFO(0, y2, IS_DOUBLE, 0)
238 : ZEND_ARG_TYPE_INFO(0, x3, IS_DOUBLE, 0)
239 : ZEND_ARG_TYPE_INFO(0, y3, IS_DOUBLE, 0)
240 : ZEND_END_ARG_INFO()
241 :
242 : #define arginfo_class_Cairo_Context_lineTo arginfo_class_Cairo_Context_translate
243 :
244 : #define arginfo_class_Cairo_Context_moveTo arginfo_class_Cairo_Context_translate
245 :
246 : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_Context_rectangle, 0, 4, IS_VOID, 0)
247 : ZEND_ARG_TYPE_INFO(0, x, IS_DOUBLE, 0)
248 : ZEND_ARG_TYPE_INFO(0, y, IS_DOUBLE, 0)
249 : ZEND_ARG_TYPE_INFO(0, width, IS_DOUBLE, 0)
250 : ZEND_ARG_TYPE_INFO(0, height, IS_DOUBLE, 0)
251 : ZEND_END_ARG_INFO()
252 :
253 : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_Context_glyphPath, 0, 1, IS_VOID, 0)
254 : ZEND_ARG_TYPE_INFO(0, glyphs, IS_ARRAY, 0)
255 : ZEND_END_ARG_INFO()
256 :
257 : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_Context_textPath, 0, 1, IS_VOID, 0)
258 : ZEND_ARG_TYPE_INFO(0, text, IS_STRING, 0)
259 : ZEND_END_ARG_INFO()
260 :
261 : #define arginfo_class_Cairo_Context_relCurveTo arginfo_class_Cairo_Context_curveTo
262 :
263 : #define arginfo_class_Cairo_Context_relLineTo arginfo_class_Cairo_Context_translate
264 :
265 : #define arginfo_class_Cairo_Context_relMoveTo arginfo_class_Cairo_Context_translate
266 :
267 : #define arginfo_class_Cairo_Context_getPathExtents arginfo_class_Cairo_Context_getDash
268 :
269 : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_Context_selectFontFace, 0, 1, IS_VOID, 0)
270 : ZEND_ARG_TYPE_INFO(0, family, IS_STRING, 0)
271 : ZEND_ARG_OBJ_INFO_WITH_DEFAULT_VALUE(0, slant, Cairo\\FontSlant, 0, "Cairo\\FontSlant::Normal")
272 : ZEND_ARG_OBJ_INFO_WITH_DEFAULT_VALUE(0, weight, Cairo\\FontWeight, 0, "Cairo\\FontWeight::Normal")
273 : ZEND_END_ARG_INFO()
274 :
275 : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_Context_setFontSize, 0, 1, IS_VOID, 0)
276 : ZEND_ARG_TYPE_INFO(0, size, IS_DOUBLE, 0)
277 : ZEND_END_ARG_INFO()
278 :
279 : #define arginfo_class_Cairo_Context_setFontMatrix arginfo_class_Cairo_Context_transform
280 :
281 : #define arginfo_class_Cairo_Context_getFontMatrix arginfo_class_Cairo_Context_getMatrix
282 :
283 : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_Context_setFontOptions, 0, 1, IS_VOID, 0)
284 : ZEND_ARG_OBJ_INFO(0, options, Cairo\\FontOptions, 0)
285 : ZEND_END_ARG_INFO()
286 :
287 : ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_Cairo_Context_getFontOptions, 0, 0, Cairo\\FontOptions, 0)
288 : ZEND_END_ARG_INFO()
289 :
290 : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_Context_setFontFace, 0, 1, IS_VOID, 0)
291 : ZEND_ARG_OBJ_INFO(0, font_face, Cairo\\FontFace, 0)
292 : ZEND_END_ARG_INFO()
293 :
294 : ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_Cairo_Context_getFontFace, 0, 0, Cairo\\FontFace, 0)
295 : ZEND_END_ARG_INFO()
296 :
297 : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_Context_setScaledFont, 0, 1, IS_VOID, 0)
298 : ZEND_ARG_OBJ_INFO(0, scaled_font, Cairo\\ScaledFont, 0)
299 : ZEND_END_ARG_INFO()
300 :
301 : ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_Cairo_Context_getScaledFont, 0, 0, Cairo\\ScaledFont, 0)
302 : ZEND_END_ARG_INFO()
303 :
304 : #define arginfo_class_Cairo_Context_showText arginfo_class_Cairo_Context_textPath
305 :
306 : #define arginfo_class_Cairo_Context_showGlyphs arginfo_class_Cairo_Context_glyphPath
307 :
308 : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_Context_showTextGlyphs, 0, 4, IS_VOID, 0)
309 : ZEND_ARG_TYPE_INFO(0, text, IS_STRING, 0)
310 : ZEND_ARG_TYPE_INFO(0, glyphs, IS_ARRAY, 0)
311 : ZEND_ARG_TYPE_INFO(0, clusters, IS_ARRAY, 0)
312 : ZEND_ARG_TYPE_INFO(0, cluster_flags, IS_LONG, 0)
313 : ZEND_END_ARG_INFO()
314 :
315 : #define arginfo_class_Cairo_Context_getFontExtents arginfo_class_Cairo_Context_getDash
316 :
317 : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_Context_getTextExtents, 0, 1, IS_ARRAY, 0)
318 : ZEND_ARG_TYPE_INFO(0, text, IS_STRING, 0)
319 : ZEND_END_ARG_INFO()
320 :
321 : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_Context_getGlyphExtents, 0, 1, IS_ARRAY, 0)
322 : ZEND_ARG_TYPE_INFO(0, glyphs, IS_ARRAY, 0)
323 : ZEND_END_ARG_INFO()
324 :
325 : ZEND_METHOD(Cairo_Context, __construct);
326 : ZEND_METHOD(Cairo_Context, getStatus);
327 : ZEND_METHOD(Cairo_Context, save);
328 : ZEND_METHOD(Cairo_Context, restore);
329 : ZEND_METHOD(Cairo_Context, pushGroup);
330 : ZEND_METHOD(Cairo_Context, pushGroupWithContent);
331 : ZEND_METHOD(Cairo_Context, popGroup);
332 : ZEND_METHOD(Cairo_Context, popGroupToSource);
333 : ZEND_METHOD(Cairo_Context, getGroupSurface);
334 : ZEND_METHOD(Cairo_Context, setSourceRgba);
335 : ZEND_METHOD(Cairo_Context, setSurface);
336 : ZEND_METHOD(Cairo_Context, getSurface);
337 : ZEND_METHOD(Cairo_Context, setPattern);
338 : ZEND_METHOD(Cairo_Context, getPattern);
339 : ZEND_METHOD(Cairo_Context, setAntialias);
340 : ZEND_METHOD(Cairo_Context, getAntialias);
341 : ZEND_METHOD(Cairo_Context, setDash);
342 : ZEND_METHOD(Cairo_Context, getDashCount);
343 : ZEND_METHOD(Cairo_Context, getDash);
344 : ZEND_METHOD(Cairo_Context, setFillRule);
345 : ZEND_METHOD(Cairo_Context, getFillRule);
346 : ZEND_METHOD(Cairo_Context, setLineCap);
347 : ZEND_METHOD(Cairo_Context, getLineCap);
348 : ZEND_METHOD(Cairo_Context, setLineJoin);
349 : ZEND_METHOD(Cairo_Context, getLineJoin);
350 : ZEND_METHOD(Cairo_Context, setLineWidth);
351 : ZEND_METHOD(Cairo_Context, getLineWidth);
352 : ZEND_METHOD(Cairo_Context, setMiterLimit);
353 : ZEND_METHOD(Cairo_Context, getMiterLimit);
354 : ZEND_METHOD(Cairo_Context, setOperator);
355 : ZEND_METHOD(Cairo_Context, getOperator);
356 : ZEND_METHOD(Cairo_Context, setTolerance);
357 : ZEND_METHOD(Cairo_Context, getTolerance);
358 : ZEND_METHOD(Cairo_Context, clip);
359 : ZEND_METHOD(Cairo_Context, inClip);
360 : ZEND_METHOD(Cairo_Context, clipPreserve);
361 : ZEND_METHOD(Cairo_Context, resetClip);
362 : ZEND_METHOD(Cairo_Context, getClipExtents);
363 : ZEND_METHOD(Cairo_Context, getClipRectangleList);
364 : ZEND_METHOD(Cairo_Context, fill);
365 : ZEND_METHOD(Cairo_Context, fillPreserve);
366 : ZEND_METHOD(Cairo_Context, getFillExtents);
367 : ZEND_METHOD(Cairo_Context, inFill);
368 : ZEND_METHOD(Cairo_Context, mask);
369 : ZEND_METHOD(Cairo_Context, maskSurface);
370 : ZEND_METHOD(Cairo_Context, paint);
371 : ZEND_METHOD(Cairo_Context, paintWithAlpha);
372 : ZEND_METHOD(Cairo_Context, stroke);
373 : ZEND_METHOD(Cairo_Context, strokePreserve);
374 : ZEND_METHOD(Cairo_Context, getStrokeExtents);
375 : ZEND_METHOD(Cairo_Context, inStroke);
376 : ZEND_METHOD(Cairo_Context, copyPage);
377 : ZEND_METHOD(Cairo_Context, showPage);
378 : #if CAIRO_VERSION >= CAIRO_VERSION_ENCODE(1, 18, 0)
379 : ZEND_METHOD(Cairo_Context, setHairline);
380 : ZEND_METHOD(Cairo_Context, getHairline);
381 : #endif
382 : ZEND_METHOD(Cairo_Context, translate);
383 : ZEND_METHOD(Cairo_Context, scale);
384 : ZEND_METHOD(Cairo_Context, rotate);
385 : ZEND_METHOD(Cairo_Context, transform);
386 : ZEND_METHOD(Cairo_Context, setMatrix);
387 : ZEND_METHOD(Cairo_Context, getMatrix);
388 : ZEND_METHOD(Cairo_Context, identityMatrix);
389 : ZEND_METHOD(Cairo_Context, userToDevice);
390 : ZEND_METHOD(Cairo_Context, userToDeviceDistance);
391 : ZEND_METHOD(Cairo_Context, deviceToUser);
392 : ZEND_METHOD(Cairo_Context, deviceToUserDistance);
393 : ZEND_METHOD(Cairo_Context, copyPath);
394 : ZEND_METHOD(Cairo_Context, copyPathFlat);
395 : ZEND_METHOD(Cairo_Context, appendPath);
396 : ZEND_METHOD(Cairo_Context, hasCurrentPoint);
397 : ZEND_METHOD(Cairo_Context, getCurrentPoint);
398 : ZEND_METHOD(Cairo_Context, newPath);
399 : ZEND_METHOD(Cairo_Context, newSubPath);
400 : ZEND_METHOD(Cairo_Context, closePath);
401 : ZEND_METHOD(Cairo_Context, arc);
402 : ZEND_METHOD(Cairo_Context, arcNegative);
403 : ZEND_METHOD(Cairo_Context, curveTo);
404 : ZEND_METHOD(Cairo_Context, lineTo);
405 : ZEND_METHOD(Cairo_Context, moveTo);
406 : ZEND_METHOD(Cairo_Context, rectangle);
407 : ZEND_METHOD(Cairo_Context, glyphPath);
408 : ZEND_METHOD(Cairo_Context, textPath);
409 : ZEND_METHOD(Cairo_Context, relCurveTo);
410 : ZEND_METHOD(Cairo_Context, relLineTo);
411 : ZEND_METHOD(Cairo_Context, relMoveTo);
412 : ZEND_METHOD(Cairo_Context, getPathExtents);
413 : ZEND_METHOD(Cairo_Context, selectFontFace);
414 : ZEND_METHOD(Cairo_Context, setFontSize);
415 : ZEND_METHOD(Cairo_Context, setFontMatrix);
416 : ZEND_METHOD(Cairo_Context, getFontMatrix);
417 : ZEND_METHOD(Cairo_Context, setFontOptions);
418 : ZEND_METHOD(Cairo_Context, getFontOptions);
419 : ZEND_METHOD(Cairo_Context, setFontFace);
420 : ZEND_METHOD(Cairo_Context, getFontFace);
421 : ZEND_METHOD(Cairo_Context, setScaledFont);
422 : ZEND_METHOD(Cairo_Context, getScaledFont);
423 : ZEND_METHOD(Cairo_Context, showText);
424 : ZEND_METHOD(Cairo_Context, showGlyphs);
425 : ZEND_METHOD(Cairo_Context, showTextGlyphs);
426 : ZEND_METHOD(Cairo_Context, getFontExtents);
427 : ZEND_METHOD(Cairo_Context, getTextExtents);
428 : ZEND_METHOD(Cairo_Context, getGlyphExtents);
429 :
430 : static const zend_function_entry class_Cairo_Context_methods[] = {
431 : ZEND_ME(Cairo_Context, __construct, arginfo_class_Cairo_Context___construct, ZEND_ACC_PUBLIC)
432 : ZEND_ME(Cairo_Context, getStatus, arginfo_class_Cairo_Context_getStatus, ZEND_ACC_PUBLIC)
433 : ZEND_ME(Cairo_Context, save, arginfo_class_Cairo_Context_save, ZEND_ACC_PUBLIC)
434 : ZEND_ME(Cairo_Context, restore, arginfo_class_Cairo_Context_restore, ZEND_ACC_PUBLIC)
435 : ZEND_ME(Cairo_Context, pushGroup, arginfo_class_Cairo_Context_pushGroup, ZEND_ACC_PUBLIC)
436 : ZEND_ME(Cairo_Context, pushGroupWithContent, arginfo_class_Cairo_Context_pushGroupWithContent, ZEND_ACC_PUBLIC)
437 : ZEND_ME(Cairo_Context, popGroup, arginfo_class_Cairo_Context_popGroup, ZEND_ACC_PUBLIC)
438 : ZEND_ME(Cairo_Context, popGroupToSource, arginfo_class_Cairo_Context_popGroupToSource, ZEND_ACC_PUBLIC)
439 : ZEND_ME(Cairo_Context, getGroupSurface, arginfo_class_Cairo_Context_getGroupSurface, ZEND_ACC_PUBLIC)
440 : ZEND_ME(Cairo_Context, setSourceRgba, arginfo_class_Cairo_Context_setSourceRgba, ZEND_ACC_PUBLIC)
441 : ZEND_ME(Cairo_Context, setSurface, arginfo_class_Cairo_Context_setSurface, ZEND_ACC_PUBLIC)
442 : ZEND_ME(Cairo_Context, getSurface, arginfo_class_Cairo_Context_getSurface, ZEND_ACC_PUBLIC)
443 : ZEND_ME(Cairo_Context, setPattern, arginfo_class_Cairo_Context_setPattern, ZEND_ACC_PUBLIC)
444 : ZEND_ME(Cairo_Context, getPattern, arginfo_class_Cairo_Context_getPattern, ZEND_ACC_PUBLIC)
445 : ZEND_ME(Cairo_Context, setAntialias, arginfo_class_Cairo_Context_setAntialias, ZEND_ACC_PUBLIC)
446 : ZEND_ME(Cairo_Context, getAntialias, arginfo_class_Cairo_Context_getAntialias, ZEND_ACC_PUBLIC)
447 : ZEND_ME(Cairo_Context, setDash, arginfo_class_Cairo_Context_setDash, ZEND_ACC_PUBLIC)
448 : ZEND_ME(Cairo_Context, getDashCount, arginfo_class_Cairo_Context_getDashCount, ZEND_ACC_PUBLIC)
449 : ZEND_ME(Cairo_Context, getDash, arginfo_class_Cairo_Context_getDash, ZEND_ACC_PUBLIC)
450 : ZEND_ME(Cairo_Context, setFillRule, arginfo_class_Cairo_Context_setFillRule, ZEND_ACC_PUBLIC)
451 : ZEND_ME(Cairo_Context, getFillRule, arginfo_class_Cairo_Context_getFillRule, ZEND_ACC_PUBLIC)
452 : ZEND_ME(Cairo_Context, setLineCap, arginfo_class_Cairo_Context_setLineCap, ZEND_ACC_PUBLIC)
453 : ZEND_ME(Cairo_Context, getLineCap, arginfo_class_Cairo_Context_getLineCap, ZEND_ACC_PUBLIC)
454 : ZEND_ME(Cairo_Context, setLineJoin, arginfo_class_Cairo_Context_setLineJoin, ZEND_ACC_PUBLIC)
455 : ZEND_ME(Cairo_Context, getLineJoin, arginfo_class_Cairo_Context_getLineJoin, ZEND_ACC_PUBLIC)
456 : ZEND_ME(Cairo_Context, setLineWidth, arginfo_class_Cairo_Context_setLineWidth, ZEND_ACC_PUBLIC)
457 : ZEND_ME(Cairo_Context, getLineWidth, arginfo_class_Cairo_Context_getLineWidth, ZEND_ACC_PUBLIC)
458 : ZEND_ME(Cairo_Context, setMiterLimit, arginfo_class_Cairo_Context_setMiterLimit, ZEND_ACC_PUBLIC)
459 : ZEND_ME(Cairo_Context, getMiterLimit, arginfo_class_Cairo_Context_getMiterLimit, ZEND_ACC_PUBLIC)
460 : ZEND_ME(Cairo_Context, setOperator, arginfo_class_Cairo_Context_setOperator, ZEND_ACC_PUBLIC)
461 : ZEND_ME(Cairo_Context, getOperator, arginfo_class_Cairo_Context_getOperator, ZEND_ACC_PUBLIC)
462 : ZEND_ME(Cairo_Context, setTolerance, arginfo_class_Cairo_Context_setTolerance, ZEND_ACC_PUBLIC)
463 : ZEND_ME(Cairo_Context, getTolerance, arginfo_class_Cairo_Context_getTolerance, ZEND_ACC_PUBLIC)
464 : ZEND_ME(Cairo_Context, clip, arginfo_class_Cairo_Context_clip, ZEND_ACC_PUBLIC)
465 : ZEND_ME(Cairo_Context, inClip, arginfo_class_Cairo_Context_inClip, ZEND_ACC_PUBLIC)
466 : ZEND_ME(Cairo_Context, clipPreserve, arginfo_class_Cairo_Context_clipPreserve, ZEND_ACC_PUBLIC)
467 : ZEND_ME(Cairo_Context, resetClip, arginfo_class_Cairo_Context_resetClip, ZEND_ACC_PUBLIC)
468 : ZEND_ME(Cairo_Context, getClipExtents, arginfo_class_Cairo_Context_getClipExtents, ZEND_ACC_PUBLIC)
469 : ZEND_ME(Cairo_Context, getClipRectangleList, arginfo_class_Cairo_Context_getClipRectangleList, ZEND_ACC_PUBLIC)
470 : ZEND_ME(Cairo_Context, fill, arginfo_class_Cairo_Context_fill, ZEND_ACC_PUBLIC)
471 : ZEND_ME(Cairo_Context, fillPreserve, arginfo_class_Cairo_Context_fillPreserve, ZEND_ACC_PUBLIC)
472 : ZEND_ME(Cairo_Context, getFillExtents, arginfo_class_Cairo_Context_getFillExtents, ZEND_ACC_PUBLIC)
473 : ZEND_ME(Cairo_Context, inFill, arginfo_class_Cairo_Context_inFill, ZEND_ACC_PUBLIC)
474 : ZEND_ME(Cairo_Context, mask, arginfo_class_Cairo_Context_mask, ZEND_ACC_PUBLIC)
475 : ZEND_ME(Cairo_Context, maskSurface, arginfo_class_Cairo_Context_maskSurface, ZEND_ACC_PUBLIC)
476 : ZEND_ME(Cairo_Context, paint, arginfo_class_Cairo_Context_paint, ZEND_ACC_PUBLIC)
477 : ZEND_ME(Cairo_Context, paintWithAlpha, arginfo_class_Cairo_Context_paintWithAlpha, ZEND_ACC_PUBLIC)
478 : ZEND_ME(Cairo_Context, stroke, arginfo_class_Cairo_Context_stroke, ZEND_ACC_PUBLIC)
479 : ZEND_ME(Cairo_Context, strokePreserve, arginfo_class_Cairo_Context_strokePreserve, ZEND_ACC_PUBLIC)
480 : ZEND_ME(Cairo_Context, getStrokeExtents, arginfo_class_Cairo_Context_getStrokeExtents, ZEND_ACC_PUBLIC)
481 : ZEND_ME(Cairo_Context, inStroke, arginfo_class_Cairo_Context_inStroke, ZEND_ACC_PUBLIC)
482 : ZEND_ME(Cairo_Context, copyPage, arginfo_class_Cairo_Context_copyPage, ZEND_ACC_PUBLIC)
483 : ZEND_ME(Cairo_Context, showPage, arginfo_class_Cairo_Context_showPage, ZEND_ACC_PUBLIC)
484 : #if CAIRO_VERSION >= CAIRO_VERSION_ENCODE(1, 18, 0)
485 : ZEND_ME(Cairo_Context, setHairline, arginfo_class_Cairo_Context_setHairline, ZEND_ACC_PUBLIC)
486 : ZEND_ME(Cairo_Context, getHairline, arginfo_class_Cairo_Context_getHairline, ZEND_ACC_PUBLIC)
487 : #endif
488 : ZEND_ME(Cairo_Context, translate, arginfo_class_Cairo_Context_translate, ZEND_ACC_PUBLIC)
489 : ZEND_ME(Cairo_Context, scale, arginfo_class_Cairo_Context_scale, ZEND_ACC_PUBLIC)
490 : ZEND_ME(Cairo_Context, rotate, arginfo_class_Cairo_Context_rotate, ZEND_ACC_PUBLIC)
491 : ZEND_ME(Cairo_Context, transform, arginfo_class_Cairo_Context_transform, ZEND_ACC_PUBLIC)
492 : ZEND_ME(Cairo_Context, setMatrix, arginfo_class_Cairo_Context_setMatrix, ZEND_ACC_PUBLIC)
493 : ZEND_ME(Cairo_Context, getMatrix, arginfo_class_Cairo_Context_getMatrix, ZEND_ACC_PUBLIC)
494 : ZEND_ME(Cairo_Context, identityMatrix, arginfo_class_Cairo_Context_identityMatrix, ZEND_ACC_PUBLIC)
495 : ZEND_ME(Cairo_Context, userToDevice, arginfo_class_Cairo_Context_userToDevice, ZEND_ACC_PUBLIC)
496 : ZEND_ME(Cairo_Context, userToDeviceDistance, arginfo_class_Cairo_Context_userToDeviceDistance, ZEND_ACC_PUBLIC)
497 : ZEND_ME(Cairo_Context, deviceToUser, arginfo_class_Cairo_Context_deviceToUser, ZEND_ACC_PUBLIC)
498 : ZEND_ME(Cairo_Context, deviceToUserDistance, arginfo_class_Cairo_Context_deviceToUserDistance, ZEND_ACC_PUBLIC)
499 : ZEND_ME(Cairo_Context, copyPath, arginfo_class_Cairo_Context_copyPath, ZEND_ACC_PUBLIC)
500 : ZEND_ME(Cairo_Context, copyPathFlat, arginfo_class_Cairo_Context_copyPathFlat, ZEND_ACC_PUBLIC)
501 : ZEND_ME(Cairo_Context, appendPath, arginfo_class_Cairo_Context_appendPath, ZEND_ACC_PUBLIC)
502 : ZEND_ME(Cairo_Context, hasCurrentPoint, arginfo_class_Cairo_Context_hasCurrentPoint, ZEND_ACC_PUBLIC)
503 : ZEND_ME(Cairo_Context, getCurrentPoint, arginfo_class_Cairo_Context_getCurrentPoint, ZEND_ACC_PUBLIC)
504 : ZEND_ME(Cairo_Context, newPath, arginfo_class_Cairo_Context_newPath, ZEND_ACC_PUBLIC)
505 : ZEND_ME(Cairo_Context, newSubPath, arginfo_class_Cairo_Context_newSubPath, ZEND_ACC_PUBLIC)
506 : ZEND_ME(Cairo_Context, closePath, arginfo_class_Cairo_Context_closePath, ZEND_ACC_PUBLIC)
507 : ZEND_ME(Cairo_Context, arc, arginfo_class_Cairo_Context_arc, ZEND_ACC_PUBLIC)
508 : ZEND_ME(Cairo_Context, arcNegative, arginfo_class_Cairo_Context_arcNegative, ZEND_ACC_PUBLIC)
509 : ZEND_ME(Cairo_Context, curveTo, arginfo_class_Cairo_Context_curveTo, ZEND_ACC_PUBLIC)
510 : ZEND_ME(Cairo_Context, lineTo, arginfo_class_Cairo_Context_lineTo, ZEND_ACC_PUBLIC)
511 : ZEND_ME(Cairo_Context, moveTo, arginfo_class_Cairo_Context_moveTo, ZEND_ACC_PUBLIC)
512 : ZEND_ME(Cairo_Context, rectangle, arginfo_class_Cairo_Context_rectangle, ZEND_ACC_PUBLIC)
513 : ZEND_ME(Cairo_Context, glyphPath, arginfo_class_Cairo_Context_glyphPath, ZEND_ACC_PUBLIC)
514 : ZEND_ME(Cairo_Context, textPath, arginfo_class_Cairo_Context_textPath, ZEND_ACC_PUBLIC)
515 : ZEND_ME(Cairo_Context, relCurveTo, arginfo_class_Cairo_Context_relCurveTo, ZEND_ACC_PUBLIC)
516 : ZEND_ME(Cairo_Context, relLineTo, arginfo_class_Cairo_Context_relLineTo, ZEND_ACC_PUBLIC)
517 : ZEND_ME(Cairo_Context, relMoveTo, arginfo_class_Cairo_Context_relMoveTo, ZEND_ACC_PUBLIC)
518 : ZEND_ME(Cairo_Context, getPathExtents, arginfo_class_Cairo_Context_getPathExtents, ZEND_ACC_PUBLIC)
519 : ZEND_ME(Cairo_Context, selectFontFace, arginfo_class_Cairo_Context_selectFontFace, ZEND_ACC_PUBLIC)
520 : ZEND_ME(Cairo_Context, setFontSize, arginfo_class_Cairo_Context_setFontSize, ZEND_ACC_PUBLIC)
521 : ZEND_ME(Cairo_Context, setFontMatrix, arginfo_class_Cairo_Context_setFontMatrix, ZEND_ACC_PUBLIC)
522 : ZEND_ME(Cairo_Context, getFontMatrix, arginfo_class_Cairo_Context_getFontMatrix, ZEND_ACC_PUBLIC)
523 : ZEND_ME(Cairo_Context, setFontOptions, arginfo_class_Cairo_Context_setFontOptions, ZEND_ACC_PUBLIC)
524 : ZEND_ME(Cairo_Context, getFontOptions, arginfo_class_Cairo_Context_getFontOptions, ZEND_ACC_PUBLIC)
525 : ZEND_ME(Cairo_Context, setFontFace, arginfo_class_Cairo_Context_setFontFace, ZEND_ACC_PUBLIC)
526 : ZEND_ME(Cairo_Context, getFontFace, arginfo_class_Cairo_Context_getFontFace, ZEND_ACC_PUBLIC)
527 : ZEND_ME(Cairo_Context, setScaledFont, arginfo_class_Cairo_Context_setScaledFont, ZEND_ACC_PUBLIC)
528 : ZEND_ME(Cairo_Context, getScaledFont, arginfo_class_Cairo_Context_getScaledFont, ZEND_ACC_PUBLIC)
529 : ZEND_ME(Cairo_Context, showText, arginfo_class_Cairo_Context_showText, ZEND_ACC_PUBLIC)
530 : ZEND_ME(Cairo_Context, showGlyphs, arginfo_class_Cairo_Context_showGlyphs, ZEND_ACC_PUBLIC)
531 : ZEND_ME(Cairo_Context, showTextGlyphs, arginfo_class_Cairo_Context_showTextGlyphs, ZEND_ACC_PUBLIC)
532 : ZEND_ME(Cairo_Context, getFontExtents, arginfo_class_Cairo_Context_getFontExtents, ZEND_ACC_PUBLIC)
533 : ZEND_ME(Cairo_Context, getTextExtents, arginfo_class_Cairo_Context_getTextExtents, ZEND_ACC_PUBLIC)
534 : ZEND_ME(Cairo_Context, getGlyphExtents, arginfo_class_Cairo_Context_getGlyphExtents, ZEND_ACC_PUBLIC)
535 : ZEND_FE_END
536 : };
537 :
538 424 : static zend_class_entry *register_class_Cairo_Context(void)
539 : {
540 : zend_class_entry ce, *class_entry;
541 :
542 424 : INIT_NS_CLASS_ENTRY(ce, "Cairo", "Context", class_Cairo_Context_methods);
543 : #if (PHP_VERSION_ID >= 80400)
544 424 : class_entry = zend_register_internal_class_with_flags(&ce, NULL, 0);
545 : #else
546 : class_entry = zend_register_internal_class_ex(&ce, NULL);
547 : #endif
548 :
549 424 : return class_entry;
550 : }
551 :
552 424 : static zend_class_entry *register_class_Cairo_FillRule(void)
553 : {
554 424 : zend_class_entry *class_entry = zend_register_internal_enum("Cairo\\FillRule", IS_LONG, NULL);
555 :
556 : zval enum_case_Winding_value;
557 424 : ZVAL_LONG(&enum_case_Winding_value, CAIRO_FILL_RULE_WINDING);
558 424 : zend_enum_add_case_cstr(class_entry, "Winding", &enum_case_Winding_value);
559 :
560 : zval enum_case_EvenOdd_value;
561 424 : ZVAL_LONG(&enum_case_EvenOdd_value, CAIRO_FILL_RULE_EVEN_ODD);
562 424 : zend_enum_add_case_cstr(class_entry, "EvenOdd", &enum_case_EvenOdd_value);
563 :
564 424 : return class_entry;
565 : }
566 :
567 424 : static zend_class_entry *register_class_Cairo_LineCap(void)
568 : {
569 424 : zend_class_entry *class_entry = zend_register_internal_enum("Cairo\\LineCap", IS_LONG, NULL);
570 :
571 : zval enum_case_Butt_value;
572 424 : ZVAL_LONG(&enum_case_Butt_value, CAIRO_LINE_CAP_BUTT);
573 424 : zend_enum_add_case_cstr(class_entry, "Butt", &enum_case_Butt_value);
574 :
575 : zval enum_case_Round_value;
576 424 : ZVAL_LONG(&enum_case_Round_value, CAIRO_LINE_CAP_ROUND);
577 424 : zend_enum_add_case_cstr(class_entry, "Round", &enum_case_Round_value);
578 :
579 : zval enum_case_Square_value;
580 424 : ZVAL_LONG(&enum_case_Square_value, CAIRO_LINE_CAP_SQUARE);
581 424 : zend_enum_add_case_cstr(class_entry, "Square", &enum_case_Square_value);
582 :
583 424 : return class_entry;
584 : }
585 :
586 424 : static zend_class_entry *register_class_Cairo_LineJoin(void)
587 : {
588 424 : zend_class_entry *class_entry = zend_register_internal_enum("Cairo\\LineJoin", IS_LONG, NULL);
589 :
590 : zval enum_case_Miter_value;
591 424 : ZVAL_LONG(&enum_case_Miter_value, CAIRO_LINE_JOIN_MITER);
592 424 : zend_enum_add_case_cstr(class_entry, "Miter", &enum_case_Miter_value);
593 :
594 : zval enum_case_Round_value;
595 424 : ZVAL_LONG(&enum_case_Round_value, CAIRO_LINE_JOIN_ROUND);
596 424 : zend_enum_add_case_cstr(class_entry, "Round", &enum_case_Round_value);
597 :
598 : zval enum_case_Bevel_value;
599 424 : ZVAL_LONG(&enum_case_Bevel_value, CAIRO_LINE_JOIN_BEVEL);
600 424 : zend_enum_add_case_cstr(class_entry, "Bevel", &enum_case_Bevel_value);
601 :
602 424 : return class_entry;
603 : }
604 :
605 424 : static zend_class_entry *register_class_Cairo_Operator(void)
606 : {
607 424 : zend_class_entry *class_entry = zend_register_internal_enum("Cairo\\Operator", IS_LONG, NULL);
608 :
609 : zval enum_case_Clear_value;
610 424 : ZVAL_LONG(&enum_case_Clear_value, CAIRO_OPERATOR_CLEAR);
611 424 : zend_enum_add_case_cstr(class_entry, "Clear", &enum_case_Clear_value);
612 :
613 : zval enum_case_Source_value;
614 424 : ZVAL_LONG(&enum_case_Source_value, CAIRO_OPERATOR_SOURCE);
615 424 : zend_enum_add_case_cstr(class_entry, "Source", &enum_case_Source_value);
616 :
617 : zval enum_case_Over_value;
618 424 : ZVAL_LONG(&enum_case_Over_value, CAIRO_OPERATOR_OVER);
619 424 : zend_enum_add_case_cstr(class_entry, "Over", &enum_case_Over_value);
620 :
621 : zval enum_case_In_value;
622 424 : ZVAL_LONG(&enum_case_In_value, CAIRO_OPERATOR_IN);
623 424 : zend_enum_add_case_cstr(class_entry, "In", &enum_case_In_value);
624 :
625 : zval enum_case_Out_value;
626 424 : ZVAL_LONG(&enum_case_Out_value, CAIRO_OPERATOR_OUT);
627 424 : zend_enum_add_case_cstr(class_entry, "Out", &enum_case_Out_value);
628 :
629 : zval enum_case_Atop_value;
630 424 : ZVAL_LONG(&enum_case_Atop_value, CAIRO_OPERATOR_ATOP);
631 424 : zend_enum_add_case_cstr(class_entry, "Atop", &enum_case_Atop_value);
632 :
633 : zval enum_case_Dest_value;
634 424 : ZVAL_LONG(&enum_case_Dest_value, CAIRO_OPERATOR_DEST);
635 424 : zend_enum_add_case_cstr(class_entry, "Dest", &enum_case_Dest_value);
636 :
637 : zval enum_case_DestOver_value;
638 424 : ZVAL_LONG(&enum_case_DestOver_value, CAIRO_OPERATOR_DEST_OVER);
639 424 : zend_enum_add_case_cstr(class_entry, "DestOver", &enum_case_DestOver_value);
640 :
641 : zval enum_case_DestIn_value;
642 424 : ZVAL_LONG(&enum_case_DestIn_value, CAIRO_OPERATOR_DEST_IN);
643 424 : zend_enum_add_case_cstr(class_entry, "DestIn", &enum_case_DestIn_value);
644 :
645 : zval enum_case_DestOut_value;
646 424 : ZVAL_LONG(&enum_case_DestOut_value, CAIRO_OPERATOR_DEST_OUT);
647 424 : zend_enum_add_case_cstr(class_entry, "DestOut", &enum_case_DestOut_value);
648 :
649 : zval enum_case_DestAtop_value;
650 424 : ZVAL_LONG(&enum_case_DestAtop_value, CAIRO_OPERATOR_DEST_ATOP);
651 424 : zend_enum_add_case_cstr(class_entry, "DestAtop", &enum_case_DestAtop_value);
652 :
653 : zval enum_case_Xor_value;
654 424 : ZVAL_LONG(&enum_case_Xor_value, CAIRO_OPERATOR_XOR);
655 424 : zend_enum_add_case_cstr(class_entry, "Xor", &enum_case_Xor_value);
656 :
657 : zval enum_case_Add_value;
658 424 : ZVAL_LONG(&enum_case_Add_value, CAIRO_OPERATOR_ADD);
659 424 : zend_enum_add_case_cstr(class_entry, "Add", &enum_case_Add_value);
660 :
661 : zval enum_case_Saturate_value;
662 424 : ZVAL_LONG(&enum_case_Saturate_value, CAIRO_OPERATOR_SATURATE);
663 424 : zend_enum_add_case_cstr(class_entry, "Saturate", &enum_case_Saturate_value);
664 :
665 : zval enum_case_Multiply_value;
666 424 : ZVAL_LONG(&enum_case_Multiply_value, CAIRO_OPERATOR_MULTIPLY);
667 424 : zend_enum_add_case_cstr(class_entry, "Multiply", &enum_case_Multiply_value);
668 :
669 : zval enum_case_Screen_value;
670 424 : ZVAL_LONG(&enum_case_Screen_value, CAIRO_OPERATOR_SCREEN);
671 424 : zend_enum_add_case_cstr(class_entry, "Screen", &enum_case_Screen_value);
672 :
673 : zval enum_case_Overlay_value;
674 424 : ZVAL_LONG(&enum_case_Overlay_value, CAIRO_OPERATOR_OVERLAY);
675 424 : zend_enum_add_case_cstr(class_entry, "Overlay", &enum_case_Overlay_value);
676 :
677 : zval enum_case_Darken_value;
678 424 : ZVAL_LONG(&enum_case_Darken_value, CAIRO_OPERATOR_DARKEN);
679 424 : zend_enum_add_case_cstr(class_entry, "Darken", &enum_case_Darken_value);
680 :
681 : zval enum_case_Lighten_value;
682 424 : ZVAL_LONG(&enum_case_Lighten_value, CAIRO_OPERATOR_LIGHTEN);
683 424 : zend_enum_add_case_cstr(class_entry, "Lighten", &enum_case_Lighten_value);
684 :
685 : zval enum_case_ColorDodge_value;
686 424 : ZVAL_LONG(&enum_case_ColorDodge_value, CAIRO_OPERATOR_COLOR_DODGE);
687 424 : zend_enum_add_case_cstr(class_entry, "ColorDodge", &enum_case_ColorDodge_value);
688 :
689 : zval enum_case_ColorBurn_value;
690 424 : ZVAL_LONG(&enum_case_ColorBurn_value, CAIRO_OPERATOR_COLOR_BURN);
691 424 : zend_enum_add_case_cstr(class_entry, "ColorBurn", &enum_case_ColorBurn_value);
692 :
693 : zval enum_case_HardLight_value;
694 424 : ZVAL_LONG(&enum_case_HardLight_value, CAIRO_OPERATOR_HARD_LIGHT);
695 424 : zend_enum_add_case_cstr(class_entry, "HardLight", &enum_case_HardLight_value);
696 :
697 : zval enum_case_SoftLight_value;
698 424 : ZVAL_LONG(&enum_case_SoftLight_value, CAIRO_OPERATOR_SOFT_LIGHT);
699 424 : zend_enum_add_case_cstr(class_entry, "SoftLight", &enum_case_SoftLight_value);
700 :
701 : zval enum_case_Difference_value;
702 424 : ZVAL_LONG(&enum_case_Difference_value, CAIRO_OPERATOR_DIFFERENCE);
703 424 : zend_enum_add_case_cstr(class_entry, "Difference", &enum_case_Difference_value);
704 :
705 : zval enum_case_Exclusion_value;
706 424 : ZVAL_LONG(&enum_case_Exclusion_value, CAIRO_OPERATOR_EXCLUSION);
707 424 : zend_enum_add_case_cstr(class_entry, "Exclusion", &enum_case_Exclusion_value);
708 :
709 : zval enum_case_HslHue_value;
710 424 : ZVAL_LONG(&enum_case_HslHue_value, CAIRO_OPERATOR_HSL_HUE);
711 424 : zend_enum_add_case_cstr(class_entry, "HslHue", &enum_case_HslHue_value);
712 :
713 : zval enum_case_HslSaturation_value;
714 424 : ZVAL_LONG(&enum_case_HslSaturation_value, CAIRO_OPERATOR_HSL_SATURATION);
715 424 : zend_enum_add_case_cstr(class_entry, "HslSaturation", &enum_case_HslSaturation_value);
716 :
717 : zval enum_case_HslColor_value;
718 424 : ZVAL_LONG(&enum_case_HslColor_value, CAIRO_OPERATOR_HSL_COLOR);
719 424 : zend_enum_add_case_cstr(class_entry, "HslColor", &enum_case_HslColor_value);
720 :
721 : zval enum_case_HslLuminosity_value;
722 424 : ZVAL_LONG(&enum_case_HslLuminosity_value, CAIRO_OPERATOR_HSL_LUMINOSITY);
723 424 : zend_enum_add_case_cstr(class_entry, "HslLuminosity", &enum_case_HslLuminosity_value);
724 :
725 424 : return class_entry;
726 : }
|