Line data Source code
1 : /* This is a generated file, edit the .stub.php file instead.
2 : * Stub hash: 18d83f5066951849687728e21ffcdf4d73d22c1d */
3 :
4 : ZEND_BEGIN_ARG_INFO_EX(arginfo_class_Cairo_Matrix___construct, 0, 0, 0)
5 : ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, xx, IS_DOUBLE, 0, "1.0")
6 : ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, yx, IS_DOUBLE, 0, "0.0")
7 : ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, xy, IS_DOUBLE, 0, "0.0")
8 : ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, yy, IS_DOUBLE, 0, "1.0")
9 : ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, x0, IS_DOUBLE, 0, "0.0")
10 : ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, y0, IS_DOUBLE, 0, "0.0")
11 : ZEND_END_ARG_INFO()
12 :
13 : ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_Cairo_Matrix_initIdentity, 0, 0, Cairo\\Matrix, 0)
14 : ZEND_END_ARG_INFO()
15 :
16 : ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_Cairo_Matrix_initTranslate, 0, 2, Cairo\\Matrix, 0)
17 : ZEND_ARG_TYPE_INFO(0, tx, IS_DOUBLE, 0)
18 : ZEND_ARG_TYPE_INFO(0, ty, IS_DOUBLE, 0)
19 : ZEND_END_ARG_INFO()
20 :
21 : ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_Cairo_Matrix_initScale, 0, 2, Cairo\\Matrix, 0)
22 : ZEND_ARG_TYPE_INFO(0, sx, IS_DOUBLE, 0)
23 : ZEND_ARG_TYPE_INFO(0, sy, IS_DOUBLE, 0)
24 : ZEND_END_ARG_INFO()
25 :
26 : ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_Cairo_Matrix_initRotate, 0, 1, Cairo\\Matrix, 0)
27 : ZEND_ARG_TYPE_INFO(0, radians, IS_DOUBLE, 0)
28 : ZEND_END_ARG_INFO()
29 :
30 : ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_Cairo_Matrix_multiply, 0, 2, Cairo\\Matrix, 0)
31 : ZEND_ARG_OBJ_INFO(0, m1, Cairo\\Matrix, 0)
32 : ZEND_ARG_OBJ_INFO(0, m2, Cairo\\Matrix, 0)
33 : ZEND_END_ARG_INFO()
34 :
35 : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_Matrix_translate, 0, 2, IS_VOID, 0)
36 : ZEND_ARG_TYPE_INFO(0, tx, IS_DOUBLE, 0)
37 : ZEND_ARG_TYPE_INFO(0, ty, IS_DOUBLE, 0)
38 : ZEND_END_ARG_INFO()
39 :
40 : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_Matrix_scale, 0, 2, IS_VOID, 0)
41 : ZEND_ARG_TYPE_INFO(0, sx, IS_DOUBLE, 0)
42 : ZEND_ARG_TYPE_INFO(0, sy, IS_DOUBLE, 0)
43 : ZEND_END_ARG_INFO()
44 :
45 : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_Matrix_rotate, 0, 1, IS_VOID, 0)
46 : ZEND_ARG_TYPE_INFO(0, radians, IS_DOUBLE, 0)
47 : ZEND_END_ARG_INFO()
48 :
49 : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_Matrix_invert, 0, 0, IS_VOID, 0)
50 : ZEND_END_ARG_INFO()
51 :
52 : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_Matrix_transformDistance, 0, 2, IS_ARRAY, 0)
53 : ZEND_ARG_TYPE_INFO(0, dx, IS_DOUBLE, 0)
54 : ZEND_ARG_TYPE_INFO(0, dy, IS_DOUBLE, 0)
55 : ZEND_END_ARG_INFO()
56 :
57 : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_Matrix_transformPoint, 0, 2, IS_ARRAY, 0)
58 : ZEND_ARG_TYPE_INFO(0, x, IS_DOUBLE, 0)
59 : ZEND_ARG_TYPE_INFO(0, y, IS_DOUBLE, 0)
60 : ZEND_END_ARG_INFO()
61 :
62 : ZEND_METHOD(Cairo_Matrix, __construct);
63 : ZEND_METHOD(Cairo_Matrix, initIdentity);
64 : ZEND_METHOD(Cairo_Matrix, initTranslate);
65 : ZEND_METHOD(Cairo_Matrix, initScale);
66 : ZEND_METHOD(Cairo_Matrix, initRotate);
67 : ZEND_METHOD(Cairo_Matrix, multiply);
68 : ZEND_METHOD(Cairo_Matrix, translate);
69 : ZEND_METHOD(Cairo_Matrix, scale);
70 : ZEND_METHOD(Cairo_Matrix, rotate);
71 : ZEND_METHOD(Cairo_Matrix, invert);
72 : ZEND_METHOD(Cairo_Matrix, transformDistance);
73 : ZEND_METHOD(Cairo_Matrix, transformPoint);
74 :
75 : static const zend_function_entry class_Cairo_Matrix_methods[] = {
76 : ZEND_ME(Cairo_Matrix, __construct, arginfo_class_Cairo_Matrix___construct, ZEND_ACC_PUBLIC)
77 : ZEND_ME(Cairo_Matrix, initIdentity, arginfo_class_Cairo_Matrix_initIdentity, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
78 : ZEND_ME(Cairo_Matrix, initTranslate, arginfo_class_Cairo_Matrix_initTranslate, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
79 : ZEND_ME(Cairo_Matrix, initScale, arginfo_class_Cairo_Matrix_initScale, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
80 : ZEND_ME(Cairo_Matrix, initRotate, arginfo_class_Cairo_Matrix_initRotate, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
81 : ZEND_ME(Cairo_Matrix, multiply, arginfo_class_Cairo_Matrix_multiply, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
82 : ZEND_ME(Cairo_Matrix, translate, arginfo_class_Cairo_Matrix_translate, ZEND_ACC_PUBLIC)
83 : ZEND_ME(Cairo_Matrix, scale, arginfo_class_Cairo_Matrix_scale, ZEND_ACC_PUBLIC)
84 : ZEND_ME(Cairo_Matrix, rotate, arginfo_class_Cairo_Matrix_rotate, ZEND_ACC_PUBLIC)
85 : ZEND_ME(Cairo_Matrix, invert, arginfo_class_Cairo_Matrix_invert, ZEND_ACC_PUBLIC)
86 : ZEND_ME(Cairo_Matrix, transformDistance, arginfo_class_Cairo_Matrix_transformDistance, ZEND_ACC_PUBLIC)
87 : ZEND_ME(Cairo_Matrix, transformPoint, arginfo_class_Cairo_Matrix_transformPoint, ZEND_ACC_PUBLIC)
88 : ZEND_FE_END
89 : };
90 :
91 424 : static zend_class_entry *register_class_Cairo_Matrix(void)
92 : {
93 : zend_class_entry ce, *class_entry;
94 :
95 424 : INIT_NS_CLASS_ENTRY(ce, "Cairo", "Matrix", class_Cairo_Matrix_methods);
96 : #if (PHP_VERSION_ID >= 80400)
97 424 : class_entry = zend_register_internal_class_with_flags(&ce, NULL, 0);
98 : #else
99 : class_entry = zend_register_internal_class_ex(&ce, NULL);
100 : #endif
101 :
102 : zval property_xx_default_value;
103 424 : ZVAL_DOUBLE(&property_xx_default_value, 1.0);
104 424 : zend_string *property_xx_name = zend_string_init("xx", sizeof("xx") - 1, 1);
105 424 : zend_declare_typed_property(class_entry, property_xx_name, &property_xx_default_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_DOUBLE));
106 : zend_string_release(property_xx_name);
107 :
108 : zval property_yx_default_value;
109 424 : ZVAL_DOUBLE(&property_yx_default_value, 0.0);
110 424 : zend_string *property_yx_name = zend_string_init("yx", sizeof("yx") - 1, 1);
111 424 : zend_declare_typed_property(class_entry, property_yx_name, &property_yx_default_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_DOUBLE));
112 : zend_string_release(property_yx_name);
113 :
114 : zval property_xy_default_value;
115 424 : ZVAL_DOUBLE(&property_xy_default_value, 0.0);
116 424 : zend_string *property_xy_name = zend_string_init("xy", sizeof("xy") - 1, 1);
117 424 : zend_declare_typed_property(class_entry, property_xy_name, &property_xy_default_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_DOUBLE));
118 : zend_string_release(property_xy_name);
119 :
120 : zval property_yy_default_value;
121 424 : ZVAL_DOUBLE(&property_yy_default_value, 1.0);
122 424 : zend_string *property_yy_name = zend_string_init("yy", sizeof("yy") - 1, 1);
123 424 : zend_declare_typed_property(class_entry, property_yy_name, &property_yy_default_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_DOUBLE));
124 : zend_string_release(property_yy_name);
125 :
126 : zval property_x0_default_value;
127 424 : ZVAL_DOUBLE(&property_x0_default_value, 0.0);
128 424 : zend_string *property_x0_name = zend_string_init("x0", sizeof("x0") - 1, 1);
129 424 : zend_declare_typed_property(class_entry, property_x0_name, &property_x0_default_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_DOUBLE));
130 : zend_string_release(property_x0_name);
131 :
132 : zval property_y0_default_value;
133 424 : ZVAL_DOUBLE(&property_y0_default_value, 0.0);
134 424 : zend_string *property_y0_name = zend_string_init("y0", sizeof("y0") - 1, 1);
135 424 : zend_declare_typed_property(class_entry, property_y0_name, &property_y0_default_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_DOUBLE));
136 : zend_string_release(property_y0_name);
137 :
138 424 : return class_entry;
139 : }
|