xref: /imagick/ImagickDraw_arginfo.h (revision 9784ec27)
1 /* This is a generated file, edit the .stub.php file instead.
2 * Stub hash: regen with 'sh regen_arginfo.sh'
3 * file has been fixedup for different versions */
4 
5 #if MagickLibVersion > 0x628
6 
7 #if PHP_VERSION_ID >= 80000
8 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ImagickDraw_resetVectorGraphics, 0, 0, _IS_BOOL, 0)
9 #else
10 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ImagickDraw_resetVectorGraphics, 0, 0, 0)
11 #endif
12 
13 ZEND_END_ARG_INFO()
14 #endif
15 
16 #if MagickLibVersion > 0x649
17 
18 #if PHP_VERSION_ID >= 80000
19 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ImagickDraw_getTextKerning, 0, 0, IS_DOUBLE, 0)
20 #else
21 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ImagickDraw_getTextKerning, 0, 0, 0)
22 #endif
23 
24 ZEND_END_ARG_INFO()
25 #endif
26 
27 #if MagickLibVersion > 0x649
28 
29 #if PHP_VERSION_ID >= 80000
30 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ImagickDraw_setTextKerning, 0, 1, _IS_BOOL, 0)
31 #else
32 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ImagickDraw_setTextKerning, 0, 0, 1)
33 #endif
34 
35 
36 #if PHP_VERSION_ID >= 80000
37     ZEND_ARG_TYPE_INFO(0, kerning, IS_DOUBLE, 0)
38 #else
39     ZEND_ARG_INFO(0, kerning)
40 #endif
41 ZEND_END_ARG_INFO()
42 #endif
43 
44 #if MagickLibVersion > 0x649
45 #define arginfo_class_ImagickDraw_getTextInterwordSpacing arginfo_class_ImagickDraw_getTextKerning
46 #endif
47 
48 #if MagickLibVersion > 0x649
49 
50 #if PHP_VERSION_ID >= 80000
51 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ImagickDraw_setTextInterwordSpacing, 0, 1, _IS_BOOL, 0)
52 #else
53 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ImagickDraw_setTextInterwordSpacing, 0, 0, 1)
54 #endif
55 
56 
57 #if PHP_VERSION_ID >= 80000
58     ZEND_ARG_TYPE_INFO(0, spacing, IS_DOUBLE, 0)
59 #else
60     ZEND_ARG_INFO(0, spacing)
61 #endif
62 ZEND_END_ARG_INFO()
63 #endif
64 
65 #if MagickLibVersion > 0x655
66 
67 #if PHP_VERSION_ID >= 80000
68 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ImagickDraw_getTextInterlineSpacing, 0, 0, IS_DOUBLE, 0)
69 #else
70 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ImagickDraw_getTextInterlineSpacing, 0, 0, 0)
71 #endif
72 
73 ZEND_END_ARG_INFO()
74 #endif
75 
76 #if MagickLibVersion > 0x655
77 
78 #if PHP_VERSION_ID >= 80000
79 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ImagickDraw_setTextInterlineSpacing, 0, 1, _IS_BOOL, 0)
80 #else
81 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ImagickDraw_setTextInterlineSpacing, 0, 0, 1)
82 #endif
83 
84 
85 #if PHP_VERSION_ID >= 80000
86     ZEND_ARG_TYPE_INFO(0, spacing, IS_DOUBLE, 0)
87 #else
88     ZEND_ARG_INFO(0, spacing)
89 #endif
90 ZEND_END_ARG_INFO()
91 #endif
92 
93 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ImagickDraw___construct, 0, 0, 0)
94 ZEND_END_ARG_INFO()
95 
96 
97 #if PHP_VERSION_ID >= 80000
98 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ImagickDraw_setFillColor, 0, 1, _IS_BOOL, 0)
99 #else
100 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ImagickDraw_setFillColor, 0, 0, 1)
101 #endif
102 
103 	ZEND_ARG_OBJ_TYPE_MASK(0, fill_color, ImagickPixel, MAY_BE_STRING, NULL)
104 ZEND_END_ARG_INFO()
105 
106 
107 #if PHP_VERSION_ID >= 80000
108 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ImagickDraw_setFillAlpha, 0, 1, _IS_BOOL, 0)
109 #else
110 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ImagickDraw_setFillAlpha, 0, 0, 1)
111 #endif
112 
113 
114 #if PHP_VERSION_ID >= 80000
115     ZEND_ARG_TYPE_INFO(0, alpha, IS_DOUBLE, 0)
116 #else
117     ZEND_ARG_INFO(0, alpha)
118 #endif
119 ZEND_END_ARG_INFO()
120 
121 
122 #if PHP_VERSION_ID >= 80000
123 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ImagickDraw_setResolution, 0, 2, _IS_BOOL, 0)
124 #else
125 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ImagickDraw_setResolution, 0, 0, 2)
126 #endif
127 
128 
129 #if PHP_VERSION_ID >= 80000
130     ZEND_ARG_TYPE_INFO(0, resolution_x, IS_DOUBLE, 0)
131 #else
132     ZEND_ARG_INFO(0, resolution_x)
133 #endif
134 
135 #if PHP_VERSION_ID >= 80000
136     ZEND_ARG_TYPE_INFO(0, resolution_y, IS_DOUBLE, 0)
137 #else
138     ZEND_ARG_INFO(0, resolution_y)
139 #endif
140 ZEND_END_ARG_INFO()
141 
142 
143 #if PHP_VERSION_ID >= 80000
144 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ImagickDraw_setStrokeColor, 0, 1, _IS_BOOL, 0)
145 #else
146 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ImagickDraw_setStrokeColor, 0, 0, 1)
147 #endif
148 
149 	ZEND_ARG_OBJ_TYPE_MASK(0, color, ImagickPixel, MAY_BE_STRING, NULL)
150 ZEND_END_ARG_INFO()
151 
152 #define arginfo_class_ImagickDraw_setStrokeAlpha arginfo_class_ImagickDraw_setFillAlpha
153 
154 
155 #if PHP_VERSION_ID >= 80000
156 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ImagickDraw_setStrokeWidth, 0, 1, _IS_BOOL, 0)
157 #else
158 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ImagickDraw_setStrokeWidth, 0, 0, 1)
159 #endif
160 
161 
162 #if PHP_VERSION_ID >= 80000
163     ZEND_ARG_TYPE_INFO(0, width, IS_DOUBLE, 0)
164 #else
165     ZEND_ARG_INFO(0, width)
166 #endif
167 ZEND_END_ARG_INFO()
168 
169 
170 #if PHP_VERSION_ID >= 80000
171 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ImagickDraw_clear, 0, 0, _IS_BOOL, 0)
172 #else
173 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ImagickDraw_clear, 0, 0, 0)
174 #endif
175 
176 ZEND_END_ARG_INFO()
177 
178 
179 #if PHP_VERSION_ID >= 80000
180 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ImagickDraw_circle, 0, 4, _IS_BOOL, 0)
181 #else
182 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ImagickDraw_circle, 0, 0, 4)
183 #endif
184 
185 
186 #if PHP_VERSION_ID >= 80000
187     ZEND_ARG_TYPE_INFO(0, origin_x, IS_DOUBLE, 0)
188 #else
189     ZEND_ARG_INFO(0, origin_x)
190 #endif
191 
192 #if PHP_VERSION_ID >= 80000
193     ZEND_ARG_TYPE_INFO(0, origin_y, IS_DOUBLE, 0)
194 #else
195     ZEND_ARG_INFO(0, origin_y)
196 #endif
197 
198 #if PHP_VERSION_ID >= 80000
199     ZEND_ARG_TYPE_INFO(0, perimeter_x, IS_DOUBLE, 0)
200 #else
201     ZEND_ARG_INFO(0, perimeter_x)
202 #endif
203 
204 #if PHP_VERSION_ID >= 80000
205     ZEND_ARG_TYPE_INFO(0, perimeter_y, IS_DOUBLE, 0)
206 #else
207     ZEND_ARG_INFO(0, perimeter_y)
208 #endif
209 ZEND_END_ARG_INFO()
210 
211 
212 #if PHP_VERSION_ID >= 80000
213 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ImagickDraw_annotation, 0, 3, _IS_BOOL, 0)
214 #else
215 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ImagickDraw_annotation, 0, 0, 3)
216 #endif
217 
218 
219 #if PHP_VERSION_ID >= 80000
220     ZEND_ARG_TYPE_INFO(0, x, IS_DOUBLE, 0)
221 #else
222     ZEND_ARG_INFO(0, x)
223 #endif
224 
225 #if PHP_VERSION_ID >= 80000
226     ZEND_ARG_TYPE_INFO(0, y, IS_DOUBLE, 0)
227 #else
228     ZEND_ARG_INFO(0, y)
229 #endif
230 
231 #if PHP_VERSION_ID >= 80000
232     ZEND_ARG_TYPE_INFO(0, text, IS_STRING, 0)
233 #else
234     ZEND_ARG_INFO(0, text)
235 #endif
236 ZEND_END_ARG_INFO()
237 
238 
239 #if PHP_VERSION_ID >= 80000
240 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ImagickDraw_setTextAntialias, 0, 1, _IS_BOOL, 0)
241 #else
242 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ImagickDraw_setTextAntialias, 0, 0, 1)
243 #endif
244 
245 
246 #if PHP_VERSION_ID >= 80000
247     ZEND_ARG_TYPE_INFO(0, antialias, _IS_BOOL, 0)
248 #else
249     ZEND_ARG_INFO(0, antialias)
250 #endif
251 ZEND_END_ARG_INFO()
252 
253 
254 #if PHP_VERSION_ID >= 80000
255 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ImagickDraw_setTextEncoding, 0, 1, _IS_BOOL, 0)
256 #else
257 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ImagickDraw_setTextEncoding, 0, 0, 1)
258 #endif
259 
260 
261 #if PHP_VERSION_ID >= 80000
262     ZEND_ARG_TYPE_INFO(0, encoding, IS_STRING, 0)
263 #else
264     ZEND_ARG_INFO(0, encoding)
265 #endif
266 ZEND_END_ARG_INFO()
267 
268 
269 #if PHP_VERSION_ID >= 80000
270 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ImagickDraw_setFont, 0, 1, _IS_BOOL, 0)
271 #else
272 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ImagickDraw_setFont, 0, 0, 1)
273 #endif
274 
275 
276 #if PHP_VERSION_ID >= 80000
277     ZEND_ARG_TYPE_INFO(0, font_name, IS_STRING, 0)
278 #else
279     ZEND_ARG_INFO(0, font_name)
280 #endif
281 ZEND_END_ARG_INFO()
282 
283 
284 #if PHP_VERSION_ID >= 80000
285 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ImagickDraw_setFontFamily, 0, 1, _IS_BOOL, 0)
286 #else
287 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ImagickDraw_setFontFamily, 0, 0, 1)
288 #endif
289 
290 
291 #if PHP_VERSION_ID >= 80000
292     ZEND_ARG_TYPE_INFO(0, font_family, IS_STRING, 0)
293 #else
294     ZEND_ARG_INFO(0, font_family)
295 #endif
296 ZEND_END_ARG_INFO()
297 
298 
299 #if PHP_VERSION_ID >= 80000
300 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ImagickDraw_setFontSize, 0, 1, _IS_BOOL, 0)
301 #else
302 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ImagickDraw_setFontSize, 0, 0, 1)
303 #endif
304 
305 
306 #if PHP_VERSION_ID >= 80000
307     ZEND_ARG_TYPE_INFO(0, point_size, IS_DOUBLE, 0)
308 #else
309     ZEND_ARG_INFO(0, point_size)
310 #endif
311 ZEND_END_ARG_INFO()
312 
313 
314 #if PHP_VERSION_ID >= 80000
315 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ImagickDraw_setFontStyle, 0, 1, _IS_BOOL, 0)
316 #else
317 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ImagickDraw_setFontStyle, 0, 0, 1)
318 #endif
319 
320 
321 #if PHP_VERSION_ID >= 80000
322     ZEND_ARG_TYPE_INFO(0, style, IS_LONG, 0)
323 #else
324     ZEND_ARG_INFO(0, style)
325 #endif
326 ZEND_END_ARG_INFO()
327 
328 
329 #if PHP_VERSION_ID >= 80000
330 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ImagickDraw_setFontWeight, 0, 1, _IS_BOOL, 0)
331 #else
332 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ImagickDraw_setFontWeight, 0, 0, 1)
333 #endif
334 
335 
336 #if PHP_VERSION_ID >= 80000
337     ZEND_ARG_TYPE_INFO(0, weight, IS_LONG, 0)
338 #else
339     ZEND_ARG_INFO(0, weight)
340 #endif
341 ZEND_END_ARG_INFO()
342 
343 
344 #if PHP_VERSION_ID >= 80000
345 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ImagickDraw_getFont, 0, 0, IS_STRING, 0)
346 #else
347 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ImagickDraw_getFont, 0, 0, 0)
348 #endif
349 
350 ZEND_END_ARG_INFO()
351 
352 #define arginfo_class_ImagickDraw_getFontFamily arginfo_class_ImagickDraw_getFont
353 
354 
355 #if PHP_VERSION_ID >= 80000
356 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ImagickDraw_getFontSize, 0, 0, IS_DOUBLE, 0)
357 #else
358 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ImagickDraw_getFontSize, 0, 0, 0)
359 #endif
360 
361 ZEND_END_ARG_INFO()
362 
363 
364 #if PHP_VERSION_ID >= 80000
365 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ImagickDraw_getFontStyle, 0, 0, IS_LONG, 0)
366 #else
367 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ImagickDraw_getFontStyle, 0, 0, 0)
368 #endif
369 
370 ZEND_END_ARG_INFO()
371 
372 #define arginfo_class_ImagickDraw_getFontWeight arginfo_class_ImagickDraw_getFontStyle
373 
374 #define arginfo_class_ImagickDraw_destroy arginfo_class_ImagickDraw_clear
375 
376 
377 #if PHP_VERSION_ID >= 80000
378 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ImagickDraw_rectangle, 0, 4, _IS_BOOL, 0)
379 #else
380 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ImagickDraw_rectangle, 0, 0, 4)
381 #endif
382 
383 
384 #if PHP_VERSION_ID >= 80000
385     ZEND_ARG_TYPE_INFO(0, top_left_x, IS_DOUBLE, 0)
386 #else
387     ZEND_ARG_INFO(0, top_left_x)
388 #endif
389 
390 #if PHP_VERSION_ID >= 80000
391     ZEND_ARG_TYPE_INFO(0, top_left_y, IS_DOUBLE, 0)
392 #else
393     ZEND_ARG_INFO(0, top_left_y)
394 #endif
395 
396 #if PHP_VERSION_ID >= 80000
397     ZEND_ARG_TYPE_INFO(0, bottom_right_x, IS_DOUBLE, 0)
398 #else
399     ZEND_ARG_INFO(0, bottom_right_x)
400 #endif
401 
402 #if PHP_VERSION_ID >= 80000
403     ZEND_ARG_TYPE_INFO(0, bottom_right_y, IS_DOUBLE, 0)
404 #else
405     ZEND_ARG_INFO(0, bottom_right_y)
406 #endif
407 ZEND_END_ARG_INFO()
408 
409 
410 #if PHP_VERSION_ID >= 80000
411 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ImagickDraw_roundRectangle, 0, 6, _IS_BOOL, 0)
412 #else
413 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ImagickDraw_roundRectangle, 0, 0, 6)
414 #endif
415 
416 
417 #if PHP_VERSION_ID >= 80000
418     ZEND_ARG_TYPE_INFO(0, top_left_x, IS_DOUBLE, 0)
419 #else
420     ZEND_ARG_INFO(0, top_left_x)
421 #endif
422 
423 #if PHP_VERSION_ID >= 80000
424     ZEND_ARG_TYPE_INFO(0, top_left_y, IS_DOUBLE, 0)
425 #else
426     ZEND_ARG_INFO(0, top_left_y)
427 #endif
428 
429 #if PHP_VERSION_ID >= 80000
430     ZEND_ARG_TYPE_INFO(0, bottom_right_x, IS_DOUBLE, 0)
431 #else
432     ZEND_ARG_INFO(0, bottom_right_x)
433 #endif
434 
435 #if PHP_VERSION_ID >= 80000
436     ZEND_ARG_TYPE_INFO(0, bottom_right_y, IS_DOUBLE, 0)
437 #else
438     ZEND_ARG_INFO(0, bottom_right_y)
439 #endif
440 
441 #if PHP_VERSION_ID >= 80000
442     ZEND_ARG_TYPE_INFO(0, rounding_x, IS_DOUBLE, 0)
443 #else
444     ZEND_ARG_INFO(0, rounding_x)
445 #endif
446 
447 #if PHP_VERSION_ID >= 80000
448     ZEND_ARG_TYPE_INFO(0, rounding_y, IS_DOUBLE, 0)
449 #else
450     ZEND_ARG_INFO(0, rounding_y)
451 #endif
452 ZEND_END_ARG_INFO()
453 
454 
455 #if PHP_VERSION_ID >= 80000
456 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ImagickDraw_ellipse, 0, 6, _IS_BOOL, 0)
457 #else
458 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ImagickDraw_ellipse, 0, 0, 6)
459 #endif
460 
461 
462 #if PHP_VERSION_ID >= 80000
463     ZEND_ARG_TYPE_INFO(0, origin_x, IS_DOUBLE, 0)
464 #else
465     ZEND_ARG_INFO(0, origin_x)
466 #endif
467 
468 #if PHP_VERSION_ID >= 80000
469     ZEND_ARG_TYPE_INFO(0, origin_y, IS_DOUBLE, 0)
470 #else
471     ZEND_ARG_INFO(0, origin_y)
472 #endif
473 
474 #if PHP_VERSION_ID >= 80000
475     ZEND_ARG_TYPE_INFO(0, radius_x, IS_DOUBLE, 0)
476 #else
477     ZEND_ARG_INFO(0, radius_x)
478 #endif
479 
480 #if PHP_VERSION_ID >= 80000
481     ZEND_ARG_TYPE_INFO(0, radius_y, IS_DOUBLE, 0)
482 #else
483     ZEND_ARG_INFO(0, radius_y)
484 #endif
485 
486 #if PHP_VERSION_ID >= 80000
487     ZEND_ARG_TYPE_INFO(0, angle_start, IS_DOUBLE, 0)
488 #else
489     ZEND_ARG_INFO(0, angle_start)
490 #endif
491 
492 #if PHP_VERSION_ID >= 80000
493     ZEND_ARG_TYPE_INFO(0, angle_end, IS_DOUBLE, 0)
494 #else
495     ZEND_ARG_INFO(0, angle_end)
496 #endif
497 ZEND_END_ARG_INFO()
498 
499 
500 #if PHP_VERSION_ID >= 80000
501 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ImagickDraw_skewX, 0, 1, _IS_BOOL, 0)
502 #else
503 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ImagickDraw_skewX, 0, 0, 1)
504 #endif
505 
506 
507 #if PHP_VERSION_ID >= 80000
508     ZEND_ARG_TYPE_INFO(0, degrees, IS_DOUBLE, 0)
509 #else
510     ZEND_ARG_INFO(0, degrees)
511 #endif
512 ZEND_END_ARG_INFO()
513 
514 #define arginfo_class_ImagickDraw_skewY arginfo_class_ImagickDraw_skewX
515 
516 
517 #if PHP_VERSION_ID >= 80000
518 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ImagickDraw_translate, 0, 2, _IS_BOOL, 0)
519 #else
520 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ImagickDraw_translate, 0, 0, 2)
521 #endif
522 
523 
524 #if PHP_VERSION_ID >= 80000
525     ZEND_ARG_TYPE_INFO(0, x, IS_DOUBLE, 0)
526 #else
527     ZEND_ARG_INFO(0, x)
528 #endif
529 
530 #if PHP_VERSION_ID >= 80000
531     ZEND_ARG_TYPE_INFO(0, y, IS_DOUBLE, 0)
532 #else
533     ZEND_ARG_INFO(0, y)
534 #endif
535 ZEND_END_ARG_INFO()
536 
537 
538 #if PHP_VERSION_ID >= 80000
539 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ImagickDraw_line, 0, 4, _IS_BOOL, 0)
540 #else
541 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ImagickDraw_line, 0, 0, 4)
542 #endif
543 
544 
545 #if PHP_VERSION_ID >= 80000
546     ZEND_ARG_TYPE_INFO(0, start_x, IS_DOUBLE, 0)
547 #else
548     ZEND_ARG_INFO(0, start_x)
549 #endif
550 
551 #if PHP_VERSION_ID >= 80000
552     ZEND_ARG_TYPE_INFO(0, start_y, IS_DOUBLE, 0)
553 #else
554     ZEND_ARG_INFO(0, start_y)
555 #endif
556 
557 #if PHP_VERSION_ID >= 80000
558     ZEND_ARG_TYPE_INFO(0, end_x, IS_DOUBLE, 0)
559 #else
560     ZEND_ARG_INFO(0, end_x)
561 #endif
562 
563 #if PHP_VERSION_ID >= 80000
564     ZEND_ARG_TYPE_INFO(0, end_y, IS_DOUBLE, 0)
565 #else
566     ZEND_ARG_INFO(0, end_y)
567 #endif
568 ZEND_END_ARG_INFO()
569 
570 
571 #if PHP_VERSION_ID >= 80000
572 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ImagickDraw_arc, 0, 6, _IS_BOOL, 0)
573 #else
574 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ImagickDraw_arc, 0, 0, 6)
575 #endif
576 
577 
578 #if PHP_VERSION_ID >= 80000
579     ZEND_ARG_TYPE_INFO(0, start_x, IS_DOUBLE, 0)
580 #else
581     ZEND_ARG_INFO(0, start_x)
582 #endif
583 
584 #if PHP_VERSION_ID >= 80000
585     ZEND_ARG_TYPE_INFO(0, start_y, IS_DOUBLE, 0)
586 #else
587     ZEND_ARG_INFO(0, start_y)
588 #endif
589 
590 #if PHP_VERSION_ID >= 80000
591     ZEND_ARG_TYPE_INFO(0, end_x, IS_DOUBLE, 0)
592 #else
593     ZEND_ARG_INFO(0, end_x)
594 #endif
595 
596 #if PHP_VERSION_ID >= 80000
597     ZEND_ARG_TYPE_INFO(0, end_y, IS_DOUBLE, 0)
598 #else
599     ZEND_ARG_INFO(0, end_y)
600 #endif
601 
602 #if PHP_VERSION_ID >= 80000
603     ZEND_ARG_TYPE_INFO(0, start_angle, IS_DOUBLE, 0)
604 #else
605     ZEND_ARG_INFO(0, start_angle)
606 #endif
607 
608 #if PHP_VERSION_ID >= 80000
609     ZEND_ARG_TYPE_INFO(0, end_angle, IS_DOUBLE, 0)
610 #else
611     ZEND_ARG_INFO(0, end_angle)
612 #endif
613 ZEND_END_ARG_INFO()
614 
615 #if MagickLibVersion >= 0x700
616 
617 #if PHP_VERSION_ID >= 80000
618 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ImagickDraw_alpha, 0, 3, _IS_BOOL, 0)
619 #else
620 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ImagickDraw_alpha, 0, 0, 3)
621 #endif
622 
623 
624 #if PHP_VERSION_ID >= 80000
625     ZEND_ARG_TYPE_INFO(0, x, IS_DOUBLE, 0)
626 #else
627     ZEND_ARG_INFO(0, x)
628 #endif
629 
630 #if PHP_VERSION_ID >= 80000
631     ZEND_ARG_TYPE_INFO(0, y, IS_DOUBLE, 0)
632 #else
633     ZEND_ARG_INFO(0, y)
634 #endif
635 
636 #if PHP_VERSION_ID >= 80000
637     ZEND_ARG_TYPE_INFO(0, paint, IS_LONG, 0)
638 #else
639     ZEND_ARG_INFO(0, paint)
640 #endif
641 ZEND_END_ARG_INFO()
642 #endif
643 
644 #if !(MagickLibVersion >= 0x700)
645 
646 #if PHP_VERSION_ID >= 80000
647 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ImagickDraw_matte, 0, 3, _IS_BOOL, 0)
648 #else
649 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ImagickDraw_matte, 0, 0, 3)
650 #endif
651 
652 
653 #if PHP_VERSION_ID >= 80000
654     ZEND_ARG_TYPE_INFO(0, x, IS_DOUBLE, 0)
655 #else
656     ZEND_ARG_INFO(0, x)
657 #endif
658 
659 #if PHP_VERSION_ID >= 80000
660     ZEND_ARG_TYPE_INFO(0, y, IS_DOUBLE, 0)
661 #else
662     ZEND_ARG_INFO(0, y)
663 #endif
664 
665 #if PHP_VERSION_ID >= 80000
666     ZEND_ARG_TYPE_INFO(0, paint, IS_LONG, 0)
667 #else
668     ZEND_ARG_INFO(0, paint)
669 #endif
670 ZEND_END_ARG_INFO()
671 #endif
672 
673 
674 #if PHP_VERSION_ID >= 80000
675 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ImagickDraw_polygon, 0, 1, _IS_BOOL, 0)
676 #else
677 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ImagickDraw_polygon, 0, 0, 1)
678 #endif
679 
680 
681 #if PHP_VERSION_ID >= 80000
682     ZEND_ARG_TYPE_INFO(0, coordinates, IS_ARRAY, 0)
683 #else
684     ZEND_ARG_INFO(0, coordinates)
685 #endif
686 ZEND_END_ARG_INFO()
687 
688 #define arginfo_class_ImagickDraw_point arginfo_class_ImagickDraw_translate
689 
690 #define arginfo_class_ImagickDraw_getTextDecoration arginfo_class_ImagickDraw_getFontStyle
691 
692 #define arginfo_class_ImagickDraw_getTextEncoding arginfo_class_ImagickDraw_getFont
693 
694 #define arginfo_class_ImagickDraw_getFontStretch arginfo_class_ImagickDraw_getFontStyle
695 
696 
697 #if PHP_VERSION_ID >= 80000
698 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ImagickDraw_setFontStretch, 0, 1, _IS_BOOL, 0)
699 #else
700 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ImagickDraw_setFontStretch, 0, 0, 1)
701 #endif
702 
703 
704 #if PHP_VERSION_ID >= 80000
705     ZEND_ARG_TYPE_INFO(0, stretch, IS_LONG, 0)
706 #else
707     ZEND_ARG_INFO(0, stretch)
708 #endif
709 ZEND_END_ARG_INFO()
710 
711 
712 #if PHP_VERSION_ID >= 80000
713 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ImagickDraw_setStrokeAntialias, 0, 1, _IS_BOOL, 0)
714 #else
715 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ImagickDraw_setStrokeAntialias, 0, 0, 1)
716 #endif
717 
718 
719 #if PHP_VERSION_ID >= 80000
720     ZEND_ARG_TYPE_INFO(0, enabled, _IS_BOOL, 0)
721 #else
722     ZEND_ARG_INFO(0, enabled)
723 #endif
724 ZEND_END_ARG_INFO()
725 
726 
727 #if PHP_VERSION_ID >= 80000
728 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ImagickDraw_setTextAlignment, 0, 1, _IS_BOOL, 0)
729 #else
730 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ImagickDraw_setTextAlignment, 0, 0, 1)
731 #endif
732 
733 
734 #if PHP_VERSION_ID >= 80000
735     ZEND_ARG_TYPE_INFO(0, align, IS_LONG, 0)
736 #else
737     ZEND_ARG_INFO(0, align)
738 #endif
739 ZEND_END_ARG_INFO()
740 
741 
742 #if PHP_VERSION_ID >= 80000
743 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ImagickDraw_setTextDecoration, 0, 1, _IS_BOOL, 0)
744 #else
745 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ImagickDraw_setTextDecoration, 0, 0, 1)
746 #endif
747 
748 
749 #if PHP_VERSION_ID >= 80000
750     ZEND_ARG_TYPE_INFO(0, decoration, IS_LONG, 0)
751 #else
752     ZEND_ARG_INFO(0, decoration)
753 #endif
754 ZEND_END_ARG_INFO()
755 
756 
757 #if PHP_VERSION_ID >= 80000
758 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ImagickDraw_setTextUnderColor, 0, 1, _IS_BOOL, 0)
759 #else
760 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ImagickDraw_setTextUnderColor, 0, 0, 1)
761 #endif
762 
763 	ZEND_ARG_OBJ_TYPE_MASK(0, under_color, ImagickPixel, MAY_BE_STRING, NULL)
764 ZEND_END_ARG_INFO()
765 
766 
767 #if PHP_VERSION_ID >= 80000
768 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ImagickDraw_setViewbox, 0, 4, _IS_BOOL, 0)
769 #else
770 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ImagickDraw_setViewbox, 0, 0, 4)
771 #endif
772 
773 
774 #if PHP_VERSION_ID >= 80000
775     ZEND_ARG_TYPE_INFO(0, left_x, IS_LONG, 0)
776 #else
777     ZEND_ARG_INFO(0, left_x)
778 #endif
779 
780 #if PHP_VERSION_ID >= 80000
781     ZEND_ARG_TYPE_INFO(0, top_y, IS_LONG, 0)
782 #else
783     ZEND_ARG_INFO(0, top_y)
784 #endif
785 
786 #if PHP_VERSION_ID >= 80000
787     ZEND_ARG_TYPE_INFO(0, right_x, IS_LONG, 0)
788 #else
789     ZEND_ARG_INFO(0, right_x)
790 #endif
791 
792 #if PHP_VERSION_ID >= 80000
793     ZEND_ARG_TYPE_INFO(0, bottom_y, IS_LONG, 0)
794 #else
795     ZEND_ARG_INFO(0, bottom_y)
796 #endif
797 ZEND_END_ARG_INFO()
798 
799 
800 #if PHP_VERSION_ID >= 80000
801 ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_ImagickDraw_clone, 0, 0, ImagickDraw, 0)
802 #else
803 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ImagickDraw_clone, 0, 0, 0)
804 #endif
805 
806 ZEND_END_ARG_INFO()
807 
808 
809 #if PHP_VERSION_ID >= 80000
810 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ImagickDraw_affine, 0, 1, _IS_BOOL, 0)
811 #else
812 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ImagickDraw_affine, 0, 0, 1)
813 #endif
814 
815 
816 #if PHP_VERSION_ID >= 80000
817     ZEND_ARG_TYPE_INFO(0, affine, IS_ARRAY, 0)
818 #else
819     ZEND_ARG_INFO(0, affine)
820 #endif
821 ZEND_END_ARG_INFO()
822 
823 #define arginfo_class_ImagickDraw_bezier arginfo_class_ImagickDraw_polygon
824 
825 
826 #if PHP_VERSION_ID >= 80000
827 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ImagickDraw_composite, 0, 6, _IS_BOOL, 0)
828 #else
829 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ImagickDraw_composite, 0, 0, 6)
830 #endif
831 
832 
833 #if PHP_VERSION_ID >= 80000
834     ZEND_ARG_TYPE_INFO(0, composite, IS_LONG, 0)
835 #else
836     ZEND_ARG_INFO(0, composite)
837 #endif
838 
839 #if PHP_VERSION_ID >= 80000
840     ZEND_ARG_TYPE_INFO(0, x, IS_DOUBLE, 0)
841 #else
842     ZEND_ARG_INFO(0, x)
843 #endif
844 
845 #if PHP_VERSION_ID >= 80000
846     ZEND_ARG_TYPE_INFO(0, y, IS_DOUBLE, 0)
847 #else
848     ZEND_ARG_INFO(0, y)
849 #endif
850 
851 #if PHP_VERSION_ID >= 80000
852     ZEND_ARG_TYPE_INFO(0, width, IS_DOUBLE, 0)
853 #else
854     ZEND_ARG_INFO(0, width)
855 #endif
856 
857 #if PHP_VERSION_ID >= 80000
858     ZEND_ARG_TYPE_INFO(0, height, IS_DOUBLE, 0)
859 #else
860     ZEND_ARG_INFO(0, height)
861 #endif
862 	ZEND_ARG_OBJ_INFO(0, image, Imagick, 0)
863 ZEND_END_ARG_INFO()
864 
865 
866 #if PHP_VERSION_ID >= 80000
867 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ImagickDraw_color, 0, 3, _IS_BOOL, 0)
868 #else
869 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ImagickDraw_color, 0, 0, 3)
870 #endif
871 
872 
873 #if PHP_VERSION_ID >= 80000
874     ZEND_ARG_TYPE_INFO(0, x, IS_DOUBLE, 0)
875 #else
876     ZEND_ARG_INFO(0, x)
877 #endif
878 
879 #if PHP_VERSION_ID >= 80000
880     ZEND_ARG_TYPE_INFO(0, y, IS_DOUBLE, 0)
881 #else
882     ZEND_ARG_INFO(0, y)
883 #endif
884 
885 #if PHP_VERSION_ID >= 80000
886     ZEND_ARG_TYPE_INFO(0, paint, IS_LONG, 0)
887 #else
888     ZEND_ARG_INFO(0, paint)
889 #endif
890 ZEND_END_ARG_INFO()
891 
892 
893 #if PHP_VERSION_ID >= 80000
894 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ImagickDraw_comment, 0, 1, _IS_BOOL, 0)
895 #else
896 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ImagickDraw_comment, 0, 0, 1)
897 #endif
898 
899 
900 #if PHP_VERSION_ID >= 80000
901     ZEND_ARG_TYPE_INFO(0, comment, IS_STRING, 0)
902 #else
903     ZEND_ARG_INFO(0, comment)
904 #endif
905 ZEND_END_ARG_INFO()
906 
907 #define arginfo_class_ImagickDraw_getClipPath arginfo_class_ImagickDraw_getFont
908 
909 #define arginfo_class_ImagickDraw_getClipRule arginfo_class_ImagickDraw_getFontStyle
910 
911 #define arginfo_class_ImagickDraw_getClipUnits arginfo_class_ImagickDraw_getFontStyle
912 
913 
914 #if PHP_VERSION_ID >= 80000
915 ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_ImagickDraw_getFillColor, 0, 0, ImagickPixel, 0)
916 #else
917 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ImagickDraw_getFillColor, 0, 0, 0)
918 #endif
919 
920 ZEND_END_ARG_INFO()
921 
922 #define arginfo_class_ImagickDraw_getFillOpacity arginfo_class_ImagickDraw_getFontSize
923 
924 #define arginfo_class_ImagickDraw_getFillRule arginfo_class_ImagickDraw_getFontStyle
925 
926 #define arginfo_class_ImagickDraw_getGravity arginfo_class_ImagickDraw_getFontStyle
927 
928 #define arginfo_class_ImagickDraw_getStrokeAntialias arginfo_class_ImagickDraw_clear
929 
930 #define arginfo_class_ImagickDraw_getStrokeColor arginfo_class_ImagickDraw_getFillColor
931 
932 
933 #if PHP_VERSION_ID >= 80000
934 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ImagickDraw_getStrokeDashArray, 0, 0, IS_ARRAY, 0)
935 #else
936 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ImagickDraw_getStrokeDashArray, 0, 0, 0)
937 #endif
938 
939 ZEND_END_ARG_INFO()
940 
941 #define arginfo_class_ImagickDraw_getStrokeDashOffset arginfo_class_ImagickDraw_getFontSize
942 
943 #define arginfo_class_ImagickDraw_getStrokeLineCap arginfo_class_ImagickDraw_getFontStyle
944 
945 #define arginfo_class_ImagickDraw_getStrokeLineJoin arginfo_class_ImagickDraw_getFontStyle
946 
947 #define arginfo_class_ImagickDraw_getStrokeMiterLimit arginfo_class_ImagickDraw_getFontStyle
948 
949 #define arginfo_class_ImagickDraw_getStrokeOpacity arginfo_class_ImagickDraw_getFontSize
950 
951 #define arginfo_class_ImagickDraw_getStrokeWidth arginfo_class_ImagickDraw_getFontSize
952 
953 #define arginfo_class_ImagickDraw_getTextAlignment arginfo_class_ImagickDraw_getFontStyle
954 
955 #define arginfo_class_ImagickDraw_getTextAntialias arginfo_class_ImagickDraw_clear
956 
957 #define arginfo_class_ImagickDraw_getVectorGraphics arginfo_class_ImagickDraw_getFont
958 
959 #define arginfo_class_ImagickDraw_getTextUnderColor arginfo_class_ImagickDraw_getFillColor
960 
961 #define arginfo_class_ImagickDraw_pathClose arginfo_class_ImagickDraw_clear
962 
963 
964 #if PHP_VERSION_ID >= 80000
965 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ImagickDraw_pathCurveToAbsolute, 0, 6, _IS_BOOL, 0)
966 #else
967 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ImagickDraw_pathCurveToAbsolute, 0, 0, 6)
968 #endif
969 
970 
971 #if PHP_VERSION_ID >= 80000
972     ZEND_ARG_TYPE_INFO(0, x1, IS_DOUBLE, 0)
973 #else
974     ZEND_ARG_INFO(0, x1)
975 #endif
976 
977 #if PHP_VERSION_ID >= 80000
978     ZEND_ARG_TYPE_INFO(0, y1, IS_DOUBLE, 0)
979 #else
980     ZEND_ARG_INFO(0, y1)
981 #endif
982 
983 #if PHP_VERSION_ID >= 80000
984     ZEND_ARG_TYPE_INFO(0, x2, IS_DOUBLE, 0)
985 #else
986     ZEND_ARG_INFO(0, x2)
987 #endif
988 
989 #if PHP_VERSION_ID >= 80000
990     ZEND_ARG_TYPE_INFO(0, y2, IS_DOUBLE, 0)
991 #else
992     ZEND_ARG_INFO(0, y2)
993 #endif
994 
995 #if PHP_VERSION_ID >= 80000
996     ZEND_ARG_TYPE_INFO(0, x, IS_DOUBLE, 0)
997 #else
998     ZEND_ARG_INFO(0, x)
999 #endif
1000 
1001 #if PHP_VERSION_ID >= 80000
1002     ZEND_ARG_TYPE_INFO(0, y, IS_DOUBLE, 0)
1003 #else
1004     ZEND_ARG_INFO(0, y)
1005 #endif
1006 ZEND_END_ARG_INFO()
1007 
1008 #define arginfo_class_ImagickDraw_pathCurveToRelative arginfo_class_ImagickDraw_pathCurveToAbsolute
1009 
1010 
1011 #if PHP_VERSION_ID >= 80000
1012 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ImagickDraw_pathCurveToQuadraticBezierAbsolute, 0, 4, _IS_BOOL, 0)
1013 #else
1014 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ImagickDraw_pathCurveToQuadraticBezierAbsolute, 0, 0, 4)
1015 #endif
1016 
1017 
1018 #if PHP_VERSION_ID >= 80000
1019     ZEND_ARG_TYPE_INFO(0, x1, IS_DOUBLE, 0)
1020 #else
1021     ZEND_ARG_INFO(0, x1)
1022 #endif
1023 
1024 #if PHP_VERSION_ID >= 80000
1025     ZEND_ARG_TYPE_INFO(0, y1, IS_DOUBLE, 0)
1026 #else
1027     ZEND_ARG_INFO(0, y1)
1028 #endif
1029 
1030 #if PHP_VERSION_ID >= 80000
1031     ZEND_ARG_TYPE_INFO(0, x_end, IS_DOUBLE, 0)
1032 #else
1033     ZEND_ARG_INFO(0, x_end)
1034 #endif
1035 
1036 #if PHP_VERSION_ID >= 80000
1037     ZEND_ARG_TYPE_INFO(0, y, IS_DOUBLE, 0)
1038 #else
1039     ZEND_ARG_INFO(0, y)
1040 #endif
1041 ZEND_END_ARG_INFO()
1042 
1043 #define arginfo_class_ImagickDraw_pathCurveToQuadraticBezierRelative arginfo_class_ImagickDraw_pathCurveToQuadraticBezierAbsolute
1044 
1045 #define arginfo_class_ImagickDraw_pathCurveToQuadraticBezierSmoothAbsolute arginfo_class_ImagickDraw_translate
1046 
1047 #define arginfo_class_ImagickDraw_pathCurveToQuadraticBezierSmoothRelative arginfo_class_ImagickDraw_translate
1048 
1049 
1050 #if PHP_VERSION_ID >= 80000
1051 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ImagickDraw_pathCurveToSmoothAbsolute, 0, 4, _IS_BOOL, 0)
1052 #else
1053 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ImagickDraw_pathCurveToSmoothAbsolute, 0, 0, 4)
1054 #endif
1055 
1056 
1057 #if PHP_VERSION_ID >= 80000
1058     ZEND_ARG_TYPE_INFO(0, x2, IS_DOUBLE, 0)
1059 #else
1060     ZEND_ARG_INFO(0, x2)
1061 #endif
1062 
1063 #if PHP_VERSION_ID >= 80000
1064     ZEND_ARG_TYPE_INFO(0, y2, IS_DOUBLE, 0)
1065 #else
1066     ZEND_ARG_INFO(0, y2)
1067 #endif
1068 
1069 #if PHP_VERSION_ID >= 80000
1070     ZEND_ARG_TYPE_INFO(0, x, IS_DOUBLE, 0)
1071 #else
1072     ZEND_ARG_INFO(0, x)
1073 #endif
1074 
1075 #if PHP_VERSION_ID >= 80000
1076     ZEND_ARG_TYPE_INFO(0, y, IS_DOUBLE, 0)
1077 #else
1078     ZEND_ARG_INFO(0, y)
1079 #endif
1080 ZEND_END_ARG_INFO()
1081 
1082 #define arginfo_class_ImagickDraw_pathCurveToSmoothRelative arginfo_class_ImagickDraw_pathCurveToSmoothAbsolute
1083 
1084 
1085 #if PHP_VERSION_ID >= 80000
1086 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ImagickDraw_pathEllipticArcAbsolute, 0, 7, _IS_BOOL, 0)
1087 #else
1088 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ImagickDraw_pathEllipticArcAbsolute, 0, 0, 7)
1089 #endif
1090 
1091 
1092 #if PHP_VERSION_ID >= 80000
1093     ZEND_ARG_TYPE_INFO(0, rx, IS_DOUBLE, 0)
1094 #else
1095     ZEND_ARG_INFO(0, rx)
1096 #endif
1097 
1098 #if PHP_VERSION_ID >= 80000
1099     ZEND_ARG_TYPE_INFO(0, ry, IS_DOUBLE, 0)
1100 #else
1101     ZEND_ARG_INFO(0, ry)
1102 #endif
1103 
1104 #if PHP_VERSION_ID >= 80000
1105     ZEND_ARG_TYPE_INFO(0, x_axis_rotation, IS_DOUBLE, 0)
1106 #else
1107     ZEND_ARG_INFO(0, x_axis_rotation)
1108 #endif
1109 
1110 #if PHP_VERSION_ID >= 80000
1111     ZEND_ARG_TYPE_INFO(0, large_arc, _IS_BOOL, 0)
1112 #else
1113     ZEND_ARG_INFO(0, large_arc)
1114 #endif
1115 
1116 #if PHP_VERSION_ID >= 80000
1117     ZEND_ARG_TYPE_INFO(0, sweep, _IS_BOOL, 0)
1118 #else
1119     ZEND_ARG_INFO(0, sweep)
1120 #endif
1121 
1122 #if PHP_VERSION_ID >= 80000
1123     ZEND_ARG_TYPE_INFO(0, x, IS_DOUBLE, 0)
1124 #else
1125     ZEND_ARG_INFO(0, x)
1126 #endif
1127 
1128 #if PHP_VERSION_ID >= 80000
1129     ZEND_ARG_TYPE_INFO(0, y, IS_DOUBLE, 0)
1130 #else
1131     ZEND_ARG_INFO(0, y)
1132 #endif
1133 ZEND_END_ARG_INFO()
1134 
1135 #define arginfo_class_ImagickDraw_pathEllipticArcRelative arginfo_class_ImagickDraw_pathEllipticArcAbsolute
1136 
1137 #define arginfo_class_ImagickDraw_pathFinish arginfo_class_ImagickDraw_clear
1138 
1139 #define arginfo_class_ImagickDraw_pathLineToAbsolute arginfo_class_ImagickDraw_translate
1140 
1141 #define arginfo_class_ImagickDraw_pathLineToRelative arginfo_class_ImagickDraw_translate
1142 
1143 
1144 #if PHP_VERSION_ID >= 80000
1145 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ImagickDraw_pathLineToHorizontalAbsolute, 0, 1, _IS_BOOL, 0)
1146 #else
1147 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ImagickDraw_pathLineToHorizontalAbsolute, 0, 0, 1)
1148 #endif
1149 
1150 
1151 #if PHP_VERSION_ID >= 80000
1152     ZEND_ARG_TYPE_INFO(0, x, IS_DOUBLE, 0)
1153 #else
1154     ZEND_ARG_INFO(0, x)
1155 #endif
1156 ZEND_END_ARG_INFO()
1157 
1158 #define arginfo_class_ImagickDraw_pathLineToHorizontalRelative arginfo_class_ImagickDraw_pathLineToHorizontalAbsolute
1159 
1160 
1161 #if PHP_VERSION_ID >= 80000
1162 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ImagickDraw_pathLineToVerticalAbsolute, 0, 1, _IS_BOOL, 0)
1163 #else
1164 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ImagickDraw_pathLineToVerticalAbsolute, 0, 0, 1)
1165 #endif
1166 
1167 
1168 #if PHP_VERSION_ID >= 80000
1169     ZEND_ARG_TYPE_INFO(0, y, IS_DOUBLE, 0)
1170 #else
1171     ZEND_ARG_INFO(0, y)
1172 #endif
1173 ZEND_END_ARG_INFO()
1174 
1175 #define arginfo_class_ImagickDraw_pathLineToVerticalRelative arginfo_class_ImagickDraw_pathLineToVerticalAbsolute
1176 
1177 #define arginfo_class_ImagickDraw_pathMoveToAbsolute arginfo_class_ImagickDraw_translate
1178 
1179 #define arginfo_class_ImagickDraw_pathMoveToRelative arginfo_class_ImagickDraw_translate
1180 
1181 #define arginfo_class_ImagickDraw_pathStart arginfo_class_ImagickDraw_clear
1182 
1183 #define arginfo_class_ImagickDraw_polyline arginfo_class_ImagickDraw_polygon
1184 
1185 #define arginfo_class_ImagickDraw_popClipPath arginfo_class_ImagickDraw_clear
1186 
1187 #define arginfo_class_ImagickDraw_popDefs arginfo_class_ImagickDraw_clear
1188 
1189 #define arginfo_class_ImagickDraw_popPattern arginfo_class_ImagickDraw_clear
1190 
1191 
1192 #if PHP_VERSION_ID >= 80000
1193 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ImagickDraw_pushClipPath, 0, 1, _IS_BOOL, 0)
1194 #else
1195 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ImagickDraw_pushClipPath, 0, 0, 1)
1196 #endif
1197 
1198 
1199 #if PHP_VERSION_ID >= 80000
1200     ZEND_ARG_TYPE_INFO(0, clip_mask_id, IS_STRING, 0)
1201 #else
1202     ZEND_ARG_INFO(0, clip_mask_id)
1203 #endif
1204 ZEND_END_ARG_INFO()
1205 
1206 #define arginfo_class_ImagickDraw_pushDefs arginfo_class_ImagickDraw_clear
1207 
1208 
1209 #if PHP_VERSION_ID >= 80000
1210 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ImagickDraw_pushPattern, 0, 5, _IS_BOOL, 0)
1211 #else
1212 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ImagickDraw_pushPattern, 0, 0, 5)
1213 #endif
1214 
1215 
1216 #if PHP_VERSION_ID >= 80000
1217     ZEND_ARG_TYPE_INFO(0, pattern_id, IS_STRING, 0)
1218 #else
1219     ZEND_ARG_INFO(0, pattern_id)
1220 #endif
1221 
1222 #if PHP_VERSION_ID >= 80000
1223     ZEND_ARG_TYPE_INFO(0, x, IS_DOUBLE, 0)
1224 #else
1225     ZEND_ARG_INFO(0, x)
1226 #endif
1227 
1228 #if PHP_VERSION_ID >= 80000
1229     ZEND_ARG_TYPE_INFO(0, y, IS_DOUBLE, 0)
1230 #else
1231     ZEND_ARG_INFO(0, y)
1232 #endif
1233 
1234 #if PHP_VERSION_ID >= 80000
1235     ZEND_ARG_TYPE_INFO(0, width, IS_DOUBLE, 0)
1236 #else
1237     ZEND_ARG_INFO(0, width)
1238 #endif
1239 
1240 #if PHP_VERSION_ID >= 80000
1241     ZEND_ARG_TYPE_INFO(0, height, IS_DOUBLE, 0)
1242 #else
1243     ZEND_ARG_INFO(0, height)
1244 #endif
1245 ZEND_END_ARG_INFO()
1246 
1247 #define arginfo_class_ImagickDraw_render arginfo_class_ImagickDraw_clear
1248 
1249 #define arginfo_class_ImagickDraw_rotate arginfo_class_ImagickDraw_skewX
1250 
1251 #define arginfo_class_ImagickDraw_scale arginfo_class_ImagickDraw_translate
1252 
1253 
1254 #if PHP_VERSION_ID >= 80000
1255 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ImagickDraw_setClipPath, 0, 1, _IS_BOOL, 0)
1256 #else
1257 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ImagickDraw_setClipPath, 0, 0, 1)
1258 #endif
1259 
1260 
1261 #if PHP_VERSION_ID >= 80000
1262     ZEND_ARG_TYPE_INFO(0, clip_mask, IS_STRING, 0)
1263 #else
1264     ZEND_ARG_INFO(0, clip_mask)
1265 #endif
1266 ZEND_END_ARG_INFO()
1267 
1268 
1269 #if PHP_VERSION_ID >= 80000
1270 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ImagickDraw_setClipRule, 0, 1, _IS_BOOL, 0)
1271 #else
1272 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ImagickDraw_setClipRule, 0, 0, 1)
1273 #endif
1274 
1275 
1276 #if PHP_VERSION_ID >= 80000
1277     ZEND_ARG_TYPE_INFO(0, fillrule, IS_LONG, 0)
1278 #else
1279     ZEND_ARG_INFO(0, fillrule)
1280 #endif
1281 ZEND_END_ARG_INFO()
1282 
1283 
1284 #if PHP_VERSION_ID >= 80000
1285 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ImagickDraw_setClipUnits, 0, 1, _IS_BOOL, 0)
1286 #else
1287 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ImagickDraw_setClipUnits, 0, 0, 1)
1288 #endif
1289 
1290 
1291 #if PHP_VERSION_ID >= 80000
1292     ZEND_ARG_TYPE_INFO(0, pathunits, IS_LONG, 0)
1293 #else
1294     ZEND_ARG_INFO(0, pathunits)
1295 #endif
1296 ZEND_END_ARG_INFO()
1297 
1298 
1299 #if PHP_VERSION_ID >= 80000
1300 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ImagickDraw_setFillOpacity, 0, 1, _IS_BOOL, 0)
1301 #else
1302 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ImagickDraw_setFillOpacity, 0, 0, 1)
1303 #endif
1304 
1305 
1306 #if PHP_VERSION_ID >= 80000
1307     ZEND_ARG_TYPE_INFO(0, opacity, IS_DOUBLE, 0)
1308 #else
1309     ZEND_ARG_INFO(0, opacity)
1310 #endif
1311 ZEND_END_ARG_INFO()
1312 
1313 
1314 #if PHP_VERSION_ID >= 80000
1315 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ImagickDraw_setFillPatternUrl, 0, 1, _IS_BOOL, 0)
1316 #else
1317 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ImagickDraw_setFillPatternUrl, 0, 0, 1)
1318 #endif
1319 
1320 
1321 #if PHP_VERSION_ID >= 80000
1322     ZEND_ARG_TYPE_INFO(0, fill_url, IS_STRING, 0)
1323 #else
1324     ZEND_ARG_INFO(0, fill_url)
1325 #endif
1326 ZEND_END_ARG_INFO()
1327 
1328 #define arginfo_class_ImagickDraw_setFillRule arginfo_class_ImagickDraw_setClipRule
1329 
1330 
1331 #if PHP_VERSION_ID >= 80000
1332 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ImagickDraw_setGravity, 0, 1, _IS_BOOL, 0)
1333 #else
1334 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ImagickDraw_setGravity, 0, 0, 1)
1335 #endif
1336 
1337 
1338 #if PHP_VERSION_ID >= 80000
1339     ZEND_ARG_TYPE_INFO(0, gravity, IS_LONG, 0)
1340 #else
1341     ZEND_ARG_INFO(0, gravity)
1342 #endif
1343 ZEND_END_ARG_INFO()
1344 
1345 
1346 #if PHP_VERSION_ID >= 80000
1347 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ImagickDraw_setStrokePatternUrl, 0, 1, _IS_BOOL, 0)
1348 #else
1349 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ImagickDraw_setStrokePatternUrl, 0, 0, 1)
1350 #endif
1351 
1352 
1353 #if PHP_VERSION_ID >= 80000
1354     ZEND_ARG_TYPE_INFO(0, stroke_url, IS_STRING, 0)
1355 #else
1356     ZEND_ARG_INFO(0, stroke_url)
1357 #endif
1358 ZEND_END_ARG_INFO()
1359 
1360 
1361 #if PHP_VERSION_ID >= 80000
1362 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ImagickDraw_setStrokeDashOffset, 0, 1, _IS_BOOL, 0)
1363 #else
1364 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ImagickDraw_setStrokeDashOffset, 0, 0, 1)
1365 #endif
1366 
1367 
1368 #if PHP_VERSION_ID >= 80000
1369     ZEND_ARG_TYPE_INFO(0, dash_offset, IS_DOUBLE, 0)
1370 #else
1371     ZEND_ARG_INFO(0, dash_offset)
1372 #endif
1373 ZEND_END_ARG_INFO()
1374 
1375 
1376 #if PHP_VERSION_ID >= 80000
1377 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ImagickDraw_setStrokeLineCap, 0, 1, _IS_BOOL, 0)
1378 #else
1379 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ImagickDraw_setStrokeLineCap, 0, 0, 1)
1380 #endif
1381 
1382 
1383 #if PHP_VERSION_ID >= 80000
1384     ZEND_ARG_TYPE_INFO(0, linecap, IS_LONG, 0)
1385 #else
1386     ZEND_ARG_INFO(0, linecap)
1387 #endif
1388 ZEND_END_ARG_INFO()
1389 
1390 
1391 #if PHP_VERSION_ID >= 80000
1392 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ImagickDraw_setStrokeLineJoin, 0, 1, _IS_BOOL, 0)
1393 #else
1394 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ImagickDraw_setStrokeLineJoin, 0, 0, 1)
1395 #endif
1396 
1397 
1398 #if PHP_VERSION_ID >= 80000
1399     ZEND_ARG_TYPE_INFO(0, linejoin, IS_LONG, 0)
1400 #else
1401     ZEND_ARG_INFO(0, linejoin)
1402 #endif
1403 ZEND_END_ARG_INFO()
1404 
1405 
1406 #if PHP_VERSION_ID >= 80000
1407 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ImagickDraw_setStrokeMiterLimit, 0, 1, _IS_BOOL, 0)
1408 #else
1409 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ImagickDraw_setStrokeMiterLimit, 0, 0, 1)
1410 #endif
1411 
1412 
1413 #if PHP_VERSION_ID >= 80000
1414     ZEND_ARG_TYPE_INFO(0, miterlimit, IS_LONG, 0)
1415 #else
1416     ZEND_ARG_INFO(0, miterlimit)
1417 #endif
1418 ZEND_END_ARG_INFO()
1419 
1420 #define arginfo_class_ImagickDraw_setStrokeOpacity arginfo_class_ImagickDraw_setFillOpacity
1421 
1422 
1423 #if PHP_VERSION_ID >= 80000
1424 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ImagickDraw_setVectorGraphics, 0, 1, _IS_BOOL, 0)
1425 #else
1426 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ImagickDraw_setVectorGraphics, 0, 0, 1)
1427 #endif
1428 
1429 
1430 #if PHP_VERSION_ID >= 80000
1431     ZEND_ARG_TYPE_INFO(0, xml, IS_STRING, 0)
1432 #else
1433     ZEND_ARG_INFO(0, xml)
1434 #endif
1435 ZEND_END_ARG_INFO()
1436 
1437 #define arginfo_class_ImagickDraw_pop arginfo_class_ImagickDraw_clear
1438 
1439 #define arginfo_class_ImagickDraw_push arginfo_class_ImagickDraw_clear
1440 
1441 
1442 #if PHP_VERSION_ID >= 80000
1443 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ImagickDraw_setStrokeDashArray, 0, 1, _IS_BOOL, 0)
1444 #else
1445 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ImagickDraw_setStrokeDashArray, 0, 0, 1)
1446 #endif
1447 
1448 
1449 #if PHP_VERSION_ID >= 80000
1450     ZEND_ARG_TYPE_INFO(0, dashes, IS_ARRAY, 0)
1451 #else
1452     ZEND_ARG_INFO(0, dashes)
1453 #endif
1454 ZEND_END_ARG_INFO()
1455 
1456 #if MagickLibVersion >= 0x693
1457 
1458 #if PHP_VERSION_ID >= 80000
1459 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ImagickDraw_getOpacity, 0, 0, IS_DOUBLE, 0)
1460 #else
1461 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ImagickDraw_getOpacity, 0, 0, 0)
1462 #endif
1463 
1464 ZEND_END_ARG_INFO()
1465 #endif
1466 
1467 #if MagickLibVersion >= 0x693
1468 
1469 #if PHP_VERSION_ID >= 80000
1470 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ImagickDraw_setOpacity, 0, 1, _IS_BOOL, 0)
1471 #else
1472 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ImagickDraw_setOpacity, 0, 0, 1)
1473 #endif
1474 
1475 
1476 #if PHP_VERSION_ID >= 80000
1477     ZEND_ARG_TYPE_INFO(0, opacity, IS_DOUBLE, 0)
1478 #else
1479     ZEND_ARG_INFO(0, opacity)
1480 #endif
1481 ZEND_END_ARG_INFO()
1482 #endif
1483 
1484 #if MagickLibVersion >= 0x675
1485 
1486 #if PHP_VERSION_ID >= 80000
1487 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ImagickDraw_getFontResolution, 0, 0, IS_ARRAY, 0)
1488 #else
1489 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ImagickDraw_getFontResolution, 0, 0, 0)
1490 #endif
1491 
1492 ZEND_END_ARG_INFO()
1493 #endif
1494 
1495 #if MagickLibVersion >= 0x675
1496 
1497 #if PHP_VERSION_ID >= 80000
1498 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ImagickDraw_setFontResolution, 0, 2, _IS_BOOL, 0)
1499 #else
1500 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ImagickDraw_setFontResolution, 0, 0, 2)
1501 #endif
1502 
1503 
1504 #if PHP_VERSION_ID >= 80000
1505     ZEND_ARG_TYPE_INFO(0, x, IS_DOUBLE, 0)
1506 #else
1507     ZEND_ARG_INFO(0, x)
1508 #endif
1509 
1510 #if PHP_VERSION_ID >= 80000
1511     ZEND_ARG_TYPE_INFO(0, y, IS_DOUBLE, 0)
1512 #else
1513     ZEND_ARG_INFO(0, y)
1514 #endif
1515 ZEND_END_ARG_INFO()
1516 #endif
1517 
1518 #if MagickLibVersion >= 0x675
1519 
1520 #if PHP_VERSION_ID >= 80000
1521 ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_ImagickDraw_getBorderColor, 0, 0, ImagickPixel, 0)
1522 #else
1523 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ImagickDraw_getBorderColor, 0, 0, 0)
1524 #endif
1525 
1526 ZEND_END_ARG_INFO()
1527 #endif
1528 
1529 #if MagickLibVersion >= 0x675
1530 
1531 #if PHP_VERSION_ID >= 80000
1532 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ImagickDraw_setBorderColor, 0, 1, _IS_BOOL, 0)
1533 #else
1534 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ImagickDraw_setBorderColor, 0, 0, 1)
1535 #endif
1536 
1537 	ZEND_ARG_OBJ_TYPE_MASK(0, color, ImagickPixel, MAY_BE_STRING, NULL)
1538 ZEND_END_ARG_INFO()
1539 #endif
1540 
1541 #if MagickLibVersion >= 0x693
1542 
1543 #if PHP_VERSION_ID >= 80000
1544 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ImagickDraw_setDensity, 0, 1, _IS_BOOL, 0)
1545 #else
1546 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ImagickDraw_setDensity, 0, 0, 1)
1547 #endif
1548 
1549 
1550 #if PHP_VERSION_ID >= 80000
1551     ZEND_ARG_TYPE_INFO(0, density, IS_STRING, 0)
1552 #else
1553     ZEND_ARG_INFO(0, density)
1554 #endif
1555 ZEND_END_ARG_INFO()
1556 #endif
1557 
1558 #if MagickLibVersion >= 0x693
1559 
1560 #if PHP_VERSION_ID >= 80000
1561 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ImagickDraw_getDensity, 0, 0, IS_STRING, 1)
1562 #else
1563 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ImagickDraw_getDensity, 0, 0, 0)
1564 #endif
1565 
1566 ZEND_END_ARG_INFO()
1567 #endif
1568 
1569 #if MagickLibVersion >= 0x692
1570 
1571 #if PHP_VERSION_ID >= 80000
1572 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ImagickDraw_getTextDirection, 0, 0, IS_LONG, 0)
1573 #else
1574 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ImagickDraw_getTextDirection, 0, 0, 0)
1575 #endif
1576 
1577 ZEND_END_ARG_INFO()
1578 #endif
1579 
1580 #if MagickLibVersion >= 0x692
1581 
1582 #if PHP_VERSION_ID >= 80000
1583 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ImagickDraw_setTextDirection, 0, 1, _IS_BOOL, 0)
1584 #else
1585 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ImagickDraw_setTextDirection, 0, 0, 1)
1586 #endif
1587 
1588 
1589 #if PHP_VERSION_ID >= 80000
1590     ZEND_ARG_TYPE_INFO(0, direction, IS_LONG, 0)
1591 #else
1592     ZEND_ARG_INFO(0, direction)
1593 #endif
1594 ZEND_END_ARG_INFO()
1595 #endif
1596 
1597 
1598 #if MagickLibVersion > 0x628
1599 ZEND_METHOD(ImagickDraw, resetVectorGraphics);
1600 #endif
1601 #if MagickLibVersion > 0x649
1602 ZEND_METHOD(ImagickDraw, getTextKerning);
1603 #endif
1604 #if MagickLibVersion > 0x649
1605 ZEND_METHOD(ImagickDraw, setTextKerning);
1606 #endif
1607 #if MagickLibVersion > 0x649
1608 ZEND_METHOD(ImagickDraw, getTextInterwordSpacing);
1609 #endif
1610 #if MagickLibVersion > 0x649
1611 ZEND_METHOD(ImagickDraw, setTextInterwordSpacing);
1612 #endif
1613 #if MagickLibVersion > 0x655
1614 ZEND_METHOD(ImagickDraw, getTextInterlineSpacing);
1615 #endif
1616 #if MagickLibVersion > 0x655
1617 ZEND_METHOD(ImagickDraw, setTextInterlineSpacing);
1618 #endif
1619 ZEND_METHOD(ImagickDraw, __construct);
1620 ZEND_METHOD(ImagickDraw, setFillColor);
1621 ZEND_METHOD(ImagickDraw, setFillAlpha);
1622 ZEND_METHOD(ImagickDraw, setResolution);
1623 ZEND_METHOD(ImagickDraw, setStrokeColor);
1624 ZEND_METHOD(ImagickDraw, setStrokeAlpha);
1625 ZEND_METHOD(ImagickDraw, setStrokeWidth);
1626 ZEND_METHOD(ImagickDraw, clear);
1627 ZEND_METHOD(ImagickDraw, circle);
1628 ZEND_METHOD(ImagickDraw, annotation);
1629 ZEND_METHOD(ImagickDraw, setTextAntialias);
1630 ZEND_METHOD(ImagickDraw, setTextEncoding);
1631 ZEND_METHOD(ImagickDraw, setFont);
1632 ZEND_METHOD(ImagickDraw, setFontFamily);
1633 ZEND_METHOD(ImagickDraw, setFontSize);
1634 ZEND_METHOD(ImagickDraw, setFontStyle);
1635 ZEND_METHOD(ImagickDraw, setFontWeight);
1636 ZEND_METHOD(ImagickDraw, getFont);
1637 ZEND_METHOD(ImagickDraw, getFontFamily);
1638 ZEND_METHOD(ImagickDraw, getFontSize);
1639 ZEND_METHOD(ImagickDraw, getFontStyle);
1640 ZEND_METHOD(ImagickDraw, getFontWeight);
1641 ZEND_METHOD(ImagickDraw, rectangle);
1642 ZEND_METHOD(ImagickDraw, roundRectangle);
1643 ZEND_METHOD(ImagickDraw, ellipse);
1644 ZEND_METHOD(ImagickDraw, skewX);
1645 ZEND_METHOD(ImagickDraw, skewY);
1646 ZEND_METHOD(ImagickDraw, translate);
1647 ZEND_METHOD(ImagickDraw, line);
1648 ZEND_METHOD(ImagickDraw, arc);
1649 #if MagickLibVersion >= 0x700
1650 ZEND_METHOD(ImagickDraw, alpha);
1651 #endif
1652 #if !(MagickLibVersion >= 0x700)
1653 ZEND_METHOD(ImagickDraw, matte);
1654 #endif
1655 ZEND_METHOD(ImagickDraw, polygon);
1656 ZEND_METHOD(ImagickDraw, point);
1657 ZEND_METHOD(ImagickDraw, getTextDecoration);
1658 ZEND_METHOD(ImagickDraw, getTextEncoding);
1659 ZEND_METHOD(ImagickDraw, getFontStretch);
1660 ZEND_METHOD(ImagickDraw, setFontStretch);
1661 ZEND_METHOD(ImagickDraw, setStrokeAntialias);
1662 ZEND_METHOD(ImagickDraw, setTextAlignment);
1663 ZEND_METHOD(ImagickDraw, setTextDecoration);
1664 ZEND_METHOD(ImagickDraw, setTextUnderColor);
1665 ZEND_METHOD(ImagickDraw, setViewbox);
1666 ZEND_METHOD(ImagickDraw, clone);
1667 ZEND_METHOD(ImagickDraw, affine);
1668 ZEND_METHOD(ImagickDraw, bezier);
1669 ZEND_METHOD(ImagickDraw, composite);
1670 ZEND_METHOD(ImagickDraw, color);
1671 ZEND_METHOD(ImagickDraw, comment);
1672 ZEND_METHOD(ImagickDraw, getClipPath);
1673 ZEND_METHOD(ImagickDraw, getClipRule);
1674 ZEND_METHOD(ImagickDraw, getClipUnits);
1675 ZEND_METHOD(ImagickDraw, getFillColor);
1676 ZEND_METHOD(ImagickDraw, getFillOpacity);
1677 ZEND_METHOD(ImagickDraw, getFillRule);
1678 ZEND_METHOD(ImagickDraw, getGravity);
1679 ZEND_METHOD(ImagickDraw, getStrokeAntialias);
1680 ZEND_METHOD(ImagickDraw, getStrokeColor);
1681 ZEND_METHOD(ImagickDraw, getStrokeDashArray);
1682 ZEND_METHOD(ImagickDraw, getStrokeDashOffset);
1683 ZEND_METHOD(ImagickDraw, getStrokeLineCap);
1684 ZEND_METHOD(ImagickDraw, getStrokeLineJoin);
1685 ZEND_METHOD(ImagickDraw, getStrokeMiterLimit);
1686 ZEND_METHOD(ImagickDraw, getStrokeOpacity);
1687 ZEND_METHOD(ImagickDraw, getStrokeWidth);
1688 ZEND_METHOD(ImagickDraw, getTextAlignment);
1689 ZEND_METHOD(ImagickDraw, getTextAntialias);
1690 ZEND_METHOD(ImagickDraw, getVectorGraphics);
1691 ZEND_METHOD(ImagickDraw, getTextUnderColor);
1692 ZEND_METHOD(ImagickDraw, pathClose);
1693 ZEND_METHOD(ImagickDraw, pathCurveToAbsolute);
1694 ZEND_METHOD(ImagickDraw, pathCurveToRelative);
1695 ZEND_METHOD(ImagickDraw, pathCurveToQuadraticBezierAbsolute);
1696 ZEND_METHOD(ImagickDraw, pathCurveToQuadraticBezierRelative);
1697 ZEND_METHOD(ImagickDraw, pathCurveToQuadraticBezierSmoothAbsolute);
1698 ZEND_METHOD(ImagickDraw, pathCurveToQuadraticBezierSmoothRelative);
1699 ZEND_METHOD(ImagickDraw, pathCurveToSmoothAbsolute);
1700 ZEND_METHOD(ImagickDraw, pathCurveToSmoothRelative);
1701 ZEND_METHOD(ImagickDraw, pathEllipticArcAbsolute);
1702 ZEND_METHOD(ImagickDraw, pathEllipticArcRelative);
1703 ZEND_METHOD(ImagickDraw, pathFinish);
1704 ZEND_METHOD(ImagickDraw, pathLineToAbsolute);
1705 ZEND_METHOD(ImagickDraw, pathLineToRelative);
1706 ZEND_METHOD(ImagickDraw, pathLineToHorizontalAbsolute);
1707 ZEND_METHOD(ImagickDraw, pathLineToHorizontalRelative);
1708 ZEND_METHOD(ImagickDraw, pathLineToVerticalAbsolute);
1709 ZEND_METHOD(ImagickDraw, pathLineToVerticalRelative);
1710 ZEND_METHOD(ImagickDraw, pathMoveToAbsolute);
1711 ZEND_METHOD(ImagickDraw, pathMoveToRelative);
1712 ZEND_METHOD(ImagickDraw, pathStart);
1713 ZEND_METHOD(ImagickDraw, polyline);
1714 ZEND_METHOD(ImagickDraw, popClipPath);
1715 ZEND_METHOD(ImagickDraw, popDefs);
1716 ZEND_METHOD(ImagickDraw, popPattern);
1717 ZEND_METHOD(ImagickDraw, pushClipPath);
1718 ZEND_METHOD(ImagickDraw, pushDefs);
1719 ZEND_METHOD(ImagickDraw, pushPattern);
1720 ZEND_METHOD(ImagickDraw, render);
1721 ZEND_METHOD(ImagickDraw, rotate);
1722 ZEND_METHOD(ImagickDraw, scale);
1723 ZEND_METHOD(ImagickDraw, setClipPath);
1724 ZEND_METHOD(ImagickDraw, setClipRule);
1725 ZEND_METHOD(ImagickDraw, setClipUnits);
1726 ZEND_METHOD(ImagickDraw, setFillOpacity);
1727 ZEND_METHOD(ImagickDraw, setFillPatternUrl);
1728 ZEND_METHOD(ImagickDraw, setFillRule);
1729 ZEND_METHOD(ImagickDraw, setGravity);
1730 ZEND_METHOD(ImagickDraw, setStrokePatternUrl);
1731 ZEND_METHOD(ImagickDraw, setStrokeDashOffset);
1732 ZEND_METHOD(ImagickDraw, setStrokeLineCap);
1733 ZEND_METHOD(ImagickDraw, setStrokeLineJoin);
1734 ZEND_METHOD(ImagickDraw, setStrokeMiterLimit);
1735 ZEND_METHOD(ImagickDraw, setStrokeOpacity);
1736 ZEND_METHOD(ImagickDraw, setVectorGraphics);
1737 ZEND_METHOD(ImagickDraw, pop);
1738 ZEND_METHOD(ImagickDraw, push);
1739 ZEND_METHOD(ImagickDraw, setStrokeDashArray);
1740 #if MagickLibVersion >= 0x693
1741 ZEND_METHOD(ImagickDraw, getOpacity);
1742 #endif
1743 #if MagickLibVersion >= 0x693
1744 ZEND_METHOD(ImagickDraw, setOpacity);
1745 #endif
1746 #if MagickLibVersion >= 0x675
1747 ZEND_METHOD(ImagickDraw, getFontResolution);
1748 #endif
1749 #if MagickLibVersion >= 0x675
1750 ZEND_METHOD(ImagickDraw, setFontResolution);
1751 #endif
1752 #if MagickLibVersion >= 0x675
1753 ZEND_METHOD(ImagickDraw, getBorderColor);
1754 #endif
1755 #if MagickLibVersion >= 0x675
1756 ZEND_METHOD(ImagickDraw, setBorderColor);
1757 #endif
1758 #if MagickLibVersion >= 0x693
1759 ZEND_METHOD(ImagickDraw, setDensity);
1760 #endif
1761 #if MagickLibVersion >= 0x693
1762 ZEND_METHOD(ImagickDraw, getDensity);
1763 #endif
1764 #if MagickLibVersion >= 0x692
1765 ZEND_METHOD(ImagickDraw, getTextDirection);
1766 #endif
1767 #if MagickLibVersion >= 0x692
1768 ZEND_METHOD(ImagickDraw, setTextDirection);
1769 #endif
1770 
1771 
1772 static const zend_function_entry class_ImagickDraw_methods[] = {
1773 #if MagickLibVersion > 0x628
1774 	ZEND_ME(ImagickDraw, resetVectorGraphics, arginfo_class_ImagickDraw_resetVectorGraphics, ZEND_ACC_PUBLIC)
1775 #endif
1776 #if MagickLibVersion > 0x649
1777 	ZEND_ME(ImagickDraw, getTextKerning, arginfo_class_ImagickDraw_getTextKerning, ZEND_ACC_PUBLIC)
1778 #endif
1779 #if MagickLibVersion > 0x649
1780 	ZEND_ME(ImagickDraw, setTextKerning, arginfo_class_ImagickDraw_setTextKerning, ZEND_ACC_PUBLIC)
1781 #endif
1782 #if MagickLibVersion > 0x649
1783 	ZEND_ME(ImagickDraw, getTextInterwordSpacing, arginfo_class_ImagickDraw_getTextInterwordSpacing, ZEND_ACC_PUBLIC)
1784 #endif
1785 #if MagickLibVersion > 0x649
1786 	ZEND_ME(ImagickDraw, setTextInterwordSpacing, arginfo_class_ImagickDraw_setTextInterwordSpacing, ZEND_ACC_PUBLIC)
1787 #endif
1788 #if MagickLibVersion > 0x655
1789 	ZEND_ME(ImagickDraw, getTextInterlineSpacing, arginfo_class_ImagickDraw_getTextInterlineSpacing, ZEND_ACC_PUBLIC)
1790 #endif
1791 #if MagickLibVersion > 0x655
1792 	ZEND_ME(ImagickDraw, setTextInterlineSpacing, arginfo_class_ImagickDraw_setTextInterlineSpacing, ZEND_ACC_PUBLIC)
1793 #endif
1794 	ZEND_ME(ImagickDraw, __construct, arginfo_class_ImagickDraw___construct, ZEND_ACC_PUBLIC)
1795 	ZEND_ME(ImagickDraw, setFillColor, arginfo_class_ImagickDraw_setFillColor, ZEND_ACC_PUBLIC)
1796 	ZEND_ME(ImagickDraw, setFillAlpha, arginfo_class_ImagickDraw_setFillAlpha, ZEND_ACC_PUBLIC)
1797 	ZEND_ME(ImagickDraw, setResolution, arginfo_class_ImagickDraw_setResolution, ZEND_ACC_PUBLIC)
1798 	ZEND_ME(ImagickDraw, setStrokeColor, arginfo_class_ImagickDraw_setStrokeColor, ZEND_ACC_PUBLIC)
1799 	ZEND_ME(ImagickDraw, setStrokeAlpha, arginfo_class_ImagickDraw_setStrokeAlpha, ZEND_ACC_PUBLIC)
1800 	ZEND_ME(ImagickDraw, setStrokeWidth, arginfo_class_ImagickDraw_setStrokeWidth, ZEND_ACC_PUBLIC)
1801 	ZEND_ME(ImagickDraw, clear, arginfo_class_ImagickDraw_clear, ZEND_ACC_PUBLIC)
1802 	ZEND_ME(ImagickDraw, circle, arginfo_class_ImagickDraw_circle, ZEND_ACC_PUBLIC)
1803 	ZEND_ME(ImagickDraw, annotation, arginfo_class_ImagickDraw_annotation, ZEND_ACC_PUBLIC)
1804 	ZEND_ME(ImagickDraw, setTextAntialias, arginfo_class_ImagickDraw_setTextAntialias, ZEND_ACC_PUBLIC)
1805 	ZEND_ME(ImagickDraw, setTextEncoding, arginfo_class_ImagickDraw_setTextEncoding, ZEND_ACC_PUBLIC)
1806 	ZEND_ME(ImagickDraw, setFont, arginfo_class_ImagickDraw_setFont, ZEND_ACC_PUBLIC)
1807 	ZEND_ME(ImagickDraw, setFontFamily, arginfo_class_ImagickDraw_setFontFamily, ZEND_ACC_PUBLIC)
1808 	ZEND_ME(ImagickDraw, setFontSize, arginfo_class_ImagickDraw_setFontSize, ZEND_ACC_PUBLIC)
1809 	ZEND_ME(ImagickDraw, setFontStyle, arginfo_class_ImagickDraw_setFontStyle, ZEND_ACC_PUBLIC)
1810 	ZEND_ME(ImagickDraw, setFontWeight, arginfo_class_ImagickDraw_setFontWeight, ZEND_ACC_PUBLIC)
1811 	ZEND_ME(ImagickDraw, getFont, arginfo_class_ImagickDraw_getFont, ZEND_ACC_PUBLIC)
1812 	ZEND_ME(ImagickDraw, getFontFamily, arginfo_class_ImagickDraw_getFontFamily, ZEND_ACC_PUBLIC)
1813 	ZEND_ME(ImagickDraw, getFontSize, arginfo_class_ImagickDraw_getFontSize, ZEND_ACC_PUBLIC)
1814 	ZEND_ME(ImagickDraw, getFontStyle, arginfo_class_ImagickDraw_getFontStyle, ZEND_ACC_PUBLIC)
1815 	ZEND_ME(ImagickDraw, getFontWeight, arginfo_class_ImagickDraw_getFontWeight, ZEND_ACC_PUBLIC)
1816 	ZEND_MALIAS(ImagickDraw, destroy, clear, arginfo_class_ImagickDraw_destroy, ZEND_ACC_PUBLIC)
1817 	ZEND_ME(ImagickDraw, rectangle, arginfo_class_ImagickDraw_rectangle, ZEND_ACC_PUBLIC)
1818 	ZEND_ME(ImagickDraw, roundRectangle, arginfo_class_ImagickDraw_roundRectangle, ZEND_ACC_PUBLIC)
1819 	ZEND_ME(ImagickDraw, ellipse, arginfo_class_ImagickDraw_ellipse, ZEND_ACC_PUBLIC)
1820 	ZEND_ME(ImagickDraw, skewX, arginfo_class_ImagickDraw_skewX, ZEND_ACC_PUBLIC)
1821 	ZEND_ME(ImagickDraw, skewY, arginfo_class_ImagickDraw_skewY, ZEND_ACC_PUBLIC)
1822 	ZEND_ME(ImagickDraw, translate, arginfo_class_ImagickDraw_translate, ZEND_ACC_PUBLIC)
1823 	ZEND_ME(ImagickDraw, line, arginfo_class_ImagickDraw_line, ZEND_ACC_PUBLIC)
1824 	ZEND_ME(ImagickDraw, arc, arginfo_class_ImagickDraw_arc, ZEND_ACC_PUBLIC)
1825 #if MagickLibVersion >= 0x700
1826 	ZEND_ME(ImagickDraw, alpha, arginfo_class_ImagickDraw_alpha, ZEND_ACC_PUBLIC)
1827 #endif
1828 #if !(MagickLibVersion >= 0x700)
1829 	ZEND_ME(ImagickDraw, matte, arginfo_class_ImagickDraw_matte, ZEND_ACC_PUBLIC|ZEND_ACC_DEPRECATED)
1830 #endif
1831 	ZEND_ME(ImagickDraw, polygon, arginfo_class_ImagickDraw_polygon, ZEND_ACC_PUBLIC)
1832 	ZEND_ME(ImagickDraw, point, arginfo_class_ImagickDraw_point, ZEND_ACC_PUBLIC)
1833 	ZEND_ME(ImagickDraw, getTextDecoration, arginfo_class_ImagickDraw_getTextDecoration, ZEND_ACC_PUBLIC)
1834 	ZEND_ME(ImagickDraw, getTextEncoding, arginfo_class_ImagickDraw_getTextEncoding, ZEND_ACC_PUBLIC)
1835 	ZEND_ME(ImagickDraw, getFontStretch, arginfo_class_ImagickDraw_getFontStretch, ZEND_ACC_PUBLIC)
1836 	ZEND_ME(ImagickDraw, setFontStretch, arginfo_class_ImagickDraw_setFontStretch, ZEND_ACC_PUBLIC)
1837 	ZEND_ME(ImagickDraw, setStrokeAntialias, arginfo_class_ImagickDraw_setStrokeAntialias, ZEND_ACC_PUBLIC)
1838 	ZEND_ME(ImagickDraw, setTextAlignment, arginfo_class_ImagickDraw_setTextAlignment, ZEND_ACC_PUBLIC)
1839 	ZEND_ME(ImagickDraw, setTextDecoration, arginfo_class_ImagickDraw_setTextDecoration, ZEND_ACC_PUBLIC)
1840 	ZEND_ME(ImagickDraw, setTextUnderColor, arginfo_class_ImagickDraw_setTextUnderColor, ZEND_ACC_PUBLIC)
1841 	ZEND_ME(ImagickDraw, setViewbox, arginfo_class_ImagickDraw_setViewbox, ZEND_ACC_PUBLIC)
1842 	ZEND_ME(ImagickDraw, clone, arginfo_class_ImagickDraw_clone, ZEND_ACC_PUBLIC)
1843 	ZEND_ME(ImagickDraw, affine, arginfo_class_ImagickDraw_affine, ZEND_ACC_PUBLIC)
1844 	ZEND_ME(ImagickDraw, bezier, arginfo_class_ImagickDraw_bezier, ZEND_ACC_PUBLIC)
1845 	ZEND_ME(ImagickDraw, composite, arginfo_class_ImagickDraw_composite, ZEND_ACC_PUBLIC)
1846 	ZEND_ME(ImagickDraw, color, arginfo_class_ImagickDraw_color, ZEND_ACC_PUBLIC)
1847 	ZEND_ME(ImagickDraw, comment, arginfo_class_ImagickDraw_comment, ZEND_ACC_PUBLIC)
1848 	ZEND_ME(ImagickDraw, getClipPath, arginfo_class_ImagickDraw_getClipPath, ZEND_ACC_PUBLIC)
1849 	ZEND_ME(ImagickDraw, getClipRule, arginfo_class_ImagickDraw_getClipRule, ZEND_ACC_PUBLIC)
1850 	ZEND_ME(ImagickDraw, getClipUnits, arginfo_class_ImagickDraw_getClipUnits, ZEND_ACC_PUBLIC)
1851 	ZEND_ME(ImagickDraw, getFillColor, arginfo_class_ImagickDraw_getFillColor, ZEND_ACC_PUBLIC)
1852 	ZEND_ME(ImagickDraw, getFillOpacity, arginfo_class_ImagickDraw_getFillOpacity, ZEND_ACC_PUBLIC)
1853 	ZEND_ME(ImagickDraw, getFillRule, arginfo_class_ImagickDraw_getFillRule, ZEND_ACC_PUBLIC)
1854 	ZEND_ME(ImagickDraw, getGravity, arginfo_class_ImagickDraw_getGravity, ZEND_ACC_PUBLIC)
1855 	ZEND_ME(ImagickDraw, getStrokeAntialias, arginfo_class_ImagickDraw_getStrokeAntialias, ZEND_ACC_PUBLIC)
1856 	ZEND_ME(ImagickDraw, getStrokeColor, arginfo_class_ImagickDraw_getStrokeColor, ZEND_ACC_PUBLIC)
1857 	ZEND_ME(ImagickDraw, getStrokeDashArray, arginfo_class_ImagickDraw_getStrokeDashArray, ZEND_ACC_PUBLIC)
1858 	ZEND_ME(ImagickDraw, getStrokeDashOffset, arginfo_class_ImagickDraw_getStrokeDashOffset, ZEND_ACC_PUBLIC)
1859 	ZEND_ME(ImagickDraw, getStrokeLineCap, arginfo_class_ImagickDraw_getStrokeLineCap, ZEND_ACC_PUBLIC)
1860 	ZEND_ME(ImagickDraw, getStrokeLineJoin, arginfo_class_ImagickDraw_getStrokeLineJoin, ZEND_ACC_PUBLIC)
1861 	ZEND_ME(ImagickDraw, getStrokeMiterLimit, arginfo_class_ImagickDraw_getStrokeMiterLimit, ZEND_ACC_PUBLIC)
1862 	ZEND_ME(ImagickDraw, getStrokeOpacity, arginfo_class_ImagickDraw_getStrokeOpacity, ZEND_ACC_PUBLIC)
1863 	ZEND_ME(ImagickDraw, getStrokeWidth, arginfo_class_ImagickDraw_getStrokeWidth, ZEND_ACC_PUBLIC)
1864 	ZEND_ME(ImagickDraw, getTextAlignment, arginfo_class_ImagickDraw_getTextAlignment, ZEND_ACC_PUBLIC)
1865 	ZEND_ME(ImagickDraw, getTextAntialias, arginfo_class_ImagickDraw_getTextAntialias, ZEND_ACC_PUBLIC)
1866 	ZEND_ME(ImagickDraw, getVectorGraphics, arginfo_class_ImagickDraw_getVectorGraphics, ZEND_ACC_PUBLIC)
1867 	ZEND_ME(ImagickDraw, getTextUnderColor, arginfo_class_ImagickDraw_getTextUnderColor, ZEND_ACC_PUBLIC)
1868 	ZEND_ME(ImagickDraw, pathClose, arginfo_class_ImagickDraw_pathClose, ZEND_ACC_PUBLIC)
1869 	ZEND_ME(ImagickDraw, pathCurveToAbsolute, arginfo_class_ImagickDraw_pathCurveToAbsolute, ZEND_ACC_PUBLIC)
1870 	ZEND_ME(ImagickDraw, pathCurveToRelative, arginfo_class_ImagickDraw_pathCurveToRelative, ZEND_ACC_PUBLIC)
1871 	ZEND_ME(ImagickDraw, pathCurveToQuadraticBezierAbsolute, arginfo_class_ImagickDraw_pathCurveToQuadraticBezierAbsolute, ZEND_ACC_PUBLIC)
1872 	ZEND_ME(ImagickDraw, pathCurveToQuadraticBezierRelative, arginfo_class_ImagickDraw_pathCurveToQuadraticBezierRelative, ZEND_ACC_PUBLIC)
1873 	ZEND_ME(ImagickDraw, pathCurveToQuadraticBezierSmoothAbsolute, arginfo_class_ImagickDraw_pathCurveToQuadraticBezierSmoothAbsolute, ZEND_ACC_PUBLIC)
1874 	ZEND_ME(ImagickDraw, pathCurveToQuadraticBezierSmoothRelative, arginfo_class_ImagickDraw_pathCurveToQuadraticBezierSmoothRelative, ZEND_ACC_PUBLIC)
1875 	ZEND_ME(ImagickDraw, pathCurveToSmoothAbsolute, arginfo_class_ImagickDraw_pathCurveToSmoothAbsolute, ZEND_ACC_PUBLIC)
1876 	ZEND_ME(ImagickDraw, pathCurveToSmoothRelative, arginfo_class_ImagickDraw_pathCurveToSmoothRelative, ZEND_ACC_PUBLIC)
1877 	ZEND_ME(ImagickDraw, pathEllipticArcAbsolute, arginfo_class_ImagickDraw_pathEllipticArcAbsolute, ZEND_ACC_PUBLIC)
1878 	ZEND_ME(ImagickDraw, pathEllipticArcRelative, arginfo_class_ImagickDraw_pathEllipticArcRelative, ZEND_ACC_PUBLIC)
1879 	ZEND_ME(ImagickDraw, pathFinish, arginfo_class_ImagickDraw_pathFinish, ZEND_ACC_PUBLIC)
1880 	ZEND_ME(ImagickDraw, pathLineToAbsolute, arginfo_class_ImagickDraw_pathLineToAbsolute, ZEND_ACC_PUBLIC)
1881 	ZEND_ME(ImagickDraw, pathLineToRelative, arginfo_class_ImagickDraw_pathLineToRelative, ZEND_ACC_PUBLIC)
1882 	ZEND_ME(ImagickDraw, pathLineToHorizontalAbsolute, arginfo_class_ImagickDraw_pathLineToHorizontalAbsolute, ZEND_ACC_PUBLIC)
1883 	ZEND_ME(ImagickDraw, pathLineToHorizontalRelative, arginfo_class_ImagickDraw_pathLineToHorizontalRelative, ZEND_ACC_PUBLIC)
1884 	ZEND_ME(ImagickDraw, pathLineToVerticalAbsolute, arginfo_class_ImagickDraw_pathLineToVerticalAbsolute, ZEND_ACC_PUBLIC)
1885 	ZEND_ME(ImagickDraw, pathLineToVerticalRelative, arginfo_class_ImagickDraw_pathLineToVerticalRelative, ZEND_ACC_PUBLIC)
1886 	ZEND_ME(ImagickDraw, pathMoveToAbsolute, arginfo_class_ImagickDraw_pathMoveToAbsolute, ZEND_ACC_PUBLIC)
1887 	ZEND_ME(ImagickDraw, pathMoveToRelative, arginfo_class_ImagickDraw_pathMoveToRelative, ZEND_ACC_PUBLIC)
1888 	ZEND_ME(ImagickDraw, pathStart, arginfo_class_ImagickDraw_pathStart, ZEND_ACC_PUBLIC)
1889 	ZEND_ME(ImagickDraw, polyline, arginfo_class_ImagickDraw_polyline, ZEND_ACC_PUBLIC)
1890 	ZEND_ME(ImagickDraw, popClipPath, arginfo_class_ImagickDraw_popClipPath, ZEND_ACC_PUBLIC)
1891 	ZEND_ME(ImagickDraw, popDefs, arginfo_class_ImagickDraw_popDefs, ZEND_ACC_PUBLIC)
1892 	ZEND_ME(ImagickDraw, popPattern, arginfo_class_ImagickDraw_popPattern, ZEND_ACC_PUBLIC)
1893 	ZEND_ME(ImagickDraw, pushClipPath, arginfo_class_ImagickDraw_pushClipPath, ZEND_ACC_PUBLIC)
1894 	ZEND_ME(ImagickDraw, pushDefs, arginfo_class_ImagickDraw_pushDefs, ZEND_ACC_PUBLIC)
1895 	ZEND_ME(ImagickDraw, pushPattern, arginfo_class_ImagickDraw_pushPattern, ZEND_ACC_PUBLIC)
1896 	ZEND_ME(ImagickDraw, render, arginfo_class_ImagickDraw_render, ZEND_ACC_PUBLIC)
1897 	ZEND_ME(ImagickDraw, rotate, arginfo_class_ImagickDraw_rotate, ZEND_ACC_PUBLIC)
1898 	ZEND_ME(ImagickDraw, scale, arginfo_class_ImagickDraw_scale, ZEND_ACC_PUBLIC)
1899 	ZEND_ME(ImagickDraw, setClipPath, arginfo_class_ImagickDraw_setClipPath, ZEND_ACC_PUBLIC)
1900 	ZEND_ME(ImagickDraw, setClipRule, arginfo_class_ImagickDraw_setClipRule, ZEND_ACC_PUBLIC)
1901 	ZEND_ME(ImagickDraw, setClipUnits, arginfo_class_ImagickDraw_setClipUnits, ZEND_ACC_PUBLIC)
1902 	ZEND_ME(ImagickDraw, setFillOpacity, arginfo_class_ImagickDraw_setFillOpacity, ZEND_ACC_PUBLIC)
1903 	ZEND_ME(ImagickDraw, setFillPatternUrl, arginfo_class_ImagickDraw_setFillPatternUrl, ZEND_ACC_PUBLIC)
1904 	ZEND_ME(ImagickDraw, setFillRule, arginfo_class_ImagickDraw_setFillRule, ZEND_ACC_PUBLIC)
1905 	ZEND_ME(ImagickDraw, setGravity, arginfo_class_ImagickDraw_setGravity, ZEND_ACC_PUBLIC)
1906 	ZEND_ME(ImagickDraw, setStrokePatternUrl, arginfo_class_ImagickDraw_setStrokePatternUrl, ZEND_ACC_PUBLIC)
1907 	ZEND_ME(ImagickDraw, setStrokeDashOffset, arginfo_class_ImagickDraw_setStrokeDashOffset, ZEND_ACC_PUBLIC)
1908 	ZEND_ME(ImagickDraw, setStrokeLineCap, arginfo_class_ImagickDraw_setStrokeLineCap, ZEND_ACC_PUBLIC)
1909 	ZEND_ME(ImagickDraw, setStrokeLineJoin, arginfo_class_ImagickDraw_setStrokeLineJoin, ZEND_ACC_PUBLIC)
1910 	ZEND_ME(ImagickDraw, setStrokeMiterLimit, arginfo_class_ImagickDraw_setStrokeMiterLimit, ZEND_ACC_PUBLIC)
1911 	ZEND_ME(ImagickDraw, setStrokeOpacity, arginfo_class_ImagickDraw_setStrokeOpacity, ZEND_ACC_PUBLIC)
1912 	ZEND_ME(ImagickDraw, setVectorGraphics, arginfo_class_ImagickDraw_setVectorGraphics, ZEND_ACC_PUBLIC)
1913 	ZEND_ME(ImagickDraw, pop, arginfo_class_ImagickDraw_pop, ZEND_ACC_PUBLIC)
1914 	ZEND_ME(ImagickDraw, push, arginfo_class_ImagickDraw_push, ZEND_ACC_PUBLIC)
1915 	ZEND_ME(ImagickDraw, setStrokeDashArray, arginfo_class_ImagickDraw_setStrokeDashArray, ZEND_ACC_PUBLIC)
1916 #if MagickLibVersion >= 0x693
1917 	ZEND_ME(ImagickDraw, getOpacity, arginfo_class_ImagickDraw_getOpacity, ZEND_ACC_PUBLIC)
1918 #endif
1919 #if MagickLibVersion >= 0x693
1920 	ZEND_ME(ImagickDraw, setOpacity, arginfo_class_ImagickDraw_setOpacity, ZEND_ACC_PUBLIC)
1921 #endif
1922 #if MagickLibVersion >= 0x675
1923 	ZEND_ME(ImagickDraw, getFontResolution, arginfo_class_ImagickDraw_getFontResolution, ZEND_ACC_PUBLIC)
1924 #endif
1925 #if MagickLibVersion >= 0x675
1926 	ZEND_ME(ImagickDraw, setFontResolution, arginfo_class_ImagickDraw_setFontResolution, ZEND_ACC_PUBLIC)
1927 #endif
1928 #if MagickLibVersion >= 0x675
1929 	ZEND_ME(ImagickDraw, getBorderColor, arginfo_class_ImagickDraw_getBorderColor, ZEND_ACC_PUBLIC)
1930 #endif
1931 #if MagickLibVersion >= 0x675
1932 	ZEND_ME(ImagickDraw, setBorderColor, arginfo_class_ImagickDraw_setBorderColor, ZEND_ACC_PUBLIC)
1933 #endif
1934 #if MagickLibVersion >= 0x693
1935 	ZEND_ME(ImagickDraw, setDensity, arginfo_class_ImagickDraw_setDensity, ZEND_ACC_PUBLIC)
1936 #endif
1937 #if MagickLibVersion >= 0x693
1938 	ZEND_ME(ImagickDraw, getDensity, arginfo_class_ImagickDraw_getDensity, ZEND_ACC_PUBLIC)
1939 #endif
1940 #if MagickLibVersion >= 0x692
1941 	ZEND_ME(ImagickDraw, getTextDirection, arginfo_class_ImagickDraw_getTextDirection, ZEND_ACC_PUBLIC)
1942 #endif
1943 #if MagickLibVersion >= 0x692
1944 	ZEND_ME(ImagickDraw, setTextDirection, arginfo_class_ImagickDraw_setTextDirection, ZEND_ACC_PUBLIC)
1945 #endif
1946 	ZEND_FE_END
1947 };