Line data Source code
1 : /* This is a generated file, edit the .stub.php file instead.
2 : * Stub hash: 51ed52b32bd5aaf9af17231142d965c85267fc34 */
3 :
4 : ZEND_BEGIN_ARG_INFO_EX(arginfo_class_Pango_Context___construct, 0, 0, 0)
5 : ZEND_ARG_OBJ_INFO_WITH_DEFAULT_VALUE(0, fontmap, Pango\\FontMap, 1, "null")
6 : ZEND_END_ARG_INFO()
7 :
8 : ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_Pango_Context_getBaseDir, 0, 0, Pango\\Direction, 0)
9 : ZEND_END_ARG_INFO()
10 :
11 : ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_Pango_Context_getBaseGravity, 0, 0, Pango\\Gravity, 0)
12 : ZEND_END_ARG_INFO()
13 :
14 : ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_Pango_Context_getFontDescription, 0, 0, Pango\\FontDescription, 1)
15 : ZEND_END_ARG_INFO()
16 :
17 : ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_Pango_Context_getFontMap, 0, 0, Pango\\FontMap, 1)
18 : ZEND_END_ARG_INFO()
19 :
20 : #define arginfo_class_Pango_Context_getGravity arginfo_class_Pango_Context_getBaseGravity
21 :
22 : ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_Pango_Context_getGravityHint, 0, 0, Pango\\GravityHint, 0)
23 : ZEND_END_ARG_INFO()
24 :
25 : ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_Pango_Context_getMatrix, 0, 0, Pango\\Matrix, 0)
26 : ZEND_END_ARG_INFO()
27 :
28 : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Pango_Context_getRoundGlyphPositions, 0, 0, _IS_BOOL, 0)
29 : ZEND_END_ARG_INFO()
30 :
31 : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Pango_Context_listFamilies, 0, 0, IS_ARRAY, 0)
32 : ZEND_END_ARG_INFO()
33 :
34 : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Pango_Context_setBaseDir, 0, 1, IS_VOID, 0)
35 : ZEND_ARG_OBJ_INFO(0, direction, Pango\\Direction, 0)
36 : ZEND_END_ARG_INFO()
37 :
38 : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Pango_Context_setBaseGravity, 0, 1, IS_VOID, 0)
39 : ZEND_ARG_OBJ_INFO(0, gravity, Pango\\Gravity, 0)
40 : ZEND_END_ARG_INFO()
41 :
42 : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Pango_Context_setFontDescription, 0, 1, IS_VOID, 0)
43 : ZEND_ARG_OBJ_INFO(0, desc, Pango\\FontDescription, 1)
44 : ZEND_END_ARG_INFO()
45 :
46 : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Pango_Context_setGravityHint, 0, 1, IS_VOID, 0)
47 : ZEND_ARG_OBJ_INFO(0, hint, Pango\\GravityHint, 0)
48 : ZEND_END_ARG_INFO()
49 :
50 : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Pango_Context_setMatrix, 0, 1, IS_VOID, 0)
51 : ZEND_ARG_OBJ_INFO(0, matrix, Pango\\Matrix, 1)
52 : ZEND_END_ARG_INFO()
53 :
54 : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Pango_Context_setRoundGlyphPositions, 0, 1, IS_VOID, 0)
55 : ZEND_ARG_TYPE_INFO(0, round, _IS_BOOL, 0)
56 : ZEND_END_ARG_INFO()
57 :
58 : ZEND_METHOD(Pango_Context, __construct);
59 : ZEND_METHOD(Pango_Context, getBaseDir);
60 : ZEND_METHOD(Pango_Context, getBaseGravity);
61 : ZEND_METHOD(Pango_Context, getFontDescription);
62 : ZEND_METHOD(Pango_Context, getFontMap);
63 : ZEND_METHOD(Pango_Context, getGravity);
64 : ZEND_METHOD(Pango_Context, getGravityHint);
65 : ZEND_METHOD(Pango_Context, getMatrix);
66 : ZEND_METHOD(Pango_Context, getRoundGlyphPositions);
67 : ZEND_METHOD(Pango_Context, listFamilies);
68 : ZEND_METHOD(Pango_Context, setBaseDir);
69 : ZEND_METHOD(Pango_Context, setBaseGravity);
70 : ZEND_METHOD(Pango_Context, setFontDescription);
71 : ZEND_METHOD(Pango_Context, setGravityHint);
72 : ZEND_METHOD(Pango_Context, setMatrix);
73 : ZEND_METHOD(Pango_Context, setRoundGlyphPositions);
74 :
75 : static const zend_function_entry class_Pango_Context_methods[] = {
76 : ZEND_ME(Pango_Context, __construct, arginfo_class_Pango_Context___construct, ZEND_ACC_PUBLIC)
77 : ZEND_ME(Pango_Context, getBaseDir, arginfo_class_Pango_Context_getBaseDir, ZEND_ACC_PUBLIC)
78 : ZEND_ME(Pango_Context, getBaseGravity, arginfo_class_Pango_Context_getBaseGravity, ZEND_ACC_PUBLIC)
79 : ZEND_ME(Pango_Context, getFontDescription, arginfo_class_Pango_Context_getFontDescription, ZEND_ACC_PUBLIC)
80 : ZEND_ME(Pango_Context, getFontMap, arginfo_class_Pango_Context_getFontMap, ZEND_ACC_PUBLIC)
81 : ZEND_ME(Pango_Context, getGravity, arginfo_class_Pango_Context_getGravity, ZEND_ACC_PUBLIC)
82 : ZEND_ME(Pango_Context, getGravityHint, arginfo_class_Pango_Context_getGravityHint, ZEND_ACC_PUBLIC)
83 : ZEND_ME(Pango_Context, getMatrix, arginfo_class_Pango_Context_getMatrix, ZEND_ACC_PUBLIC)
84 : ZEND_ME(Pango_Context, getRoundGlyphPositions, arginfo_class_Pango_Context_getRoundGlyphPositions, ZEND_ACC_PUBLIC)
85 : ZEND_ME(Pango_Context, listFamilies, arginfo_class_Pango_Context_listFamilies, ZEND_ACC_PUBLIC)
86 : ZEND_ME(Pango_Context, setBaseDir, arginfo_class_Pango_Context_setBaseDir, ZEND_ACC_PUBLIC)
87 : ZEND_ME(Pango_Context, setBaseGravity, arginfo_class_Pango_Context_setBaseGravity, ZEND_ACC_PUBLIC)
88 : ZEND_ME(Pango_Context, setFontDescription, arginfo_class_Pango_Context_setFontDescription, ZEND_ACC_PUBLIC)
89 : ZEND_ME(Pango_Context, setGravityHint, arginfo_class_Pango_Context_setGravityHint, ZEND_ACC_PUBLIC)
90 : ZEND_ME(Pango_Context, setMatrix, arginfo_class_Pango_Context_setMatrix, ZEND_ACC_PUBLIC)
91 : ZEND_ME(Pango_Context, setRoundGlyphPositions, arginfo_class_Pango_Context_setRoundGlyphPositions, ZEND_ACC_PUBLIC)
92 : ZEND_FE_END
93 : };
94 :
95 194 : static zend_class_entry *register_class_Pango_Context(void)
96 : {
97 : zend_class_entry ce, *class_entry;
98 :
99 194 : INIT_NS_CLASS_ENTRY(ce, "Pango", "Context", class_Pango_Context_methods);
100 : #if (PHP_VERSION_ID >= 80400)
101 194 : class_entry = zend_register_internal_class_with_flags(&ce, NULL, 0);
102 : #else
103 : class_entry = zend_register_internal_class_ex(&ce, NULL);
104 : #endif
105 :
106 194 : return class_entry;
107 : }
108 :
109 194 : static zend_class_entry *register_class_Pango_Gravity(void)
110 : {
111 194 : zend_class_entry *class_entry = zend_register_internal_enum("Pango\\Gravity", IS_LONG, NULL);
112 :
113 : zval enum_case_South_value;
114 194 : ZVAL_LONG(&enum_case_South_value, PANGO_GRAVITY_SOUTH);
115 194 : zend_enum_add_case_cstr(class_entry, "South", &enum_case_South_value);
116 :
117 : zval enum_case_East_value;
118 194 : ZVAL_LONG(&enum_case_East_value, PANGO_GRAVITY_EAST);
119 194 : zend_enum_add_case_cstr(class_entry, "East", &enum_case_East_value);
120 :
121 : zval enum_case_North_value;
122 194 : ZVAL_LONG(&enum_case_North_value, PANGO_GRAVITY_NORTH);
123 194 : zend_enum_add_case_cstr(class_entry, "North", &enum_case_North_value);
124 :
125 : zval enum_case_West_value;
126 194 : ZVAL_LONG(&enum_case_West_value, PANGO_GRAVITY_WEST);
127 194 : zend_enum_add_case_cstr(class_entry, "West", &enum_case_West_value);
128 :
129 : zval enum_case_Auto_value;
130 194 : ZVAL_LONG(&enum_case_Auto_value, PANGO_GRAVITY_AUTO);
131 194 : zend_enum_add_case_cstr(class_entry, "Auto", &enum_case_Auto_value);
132 :
133 194 : return class_entry;
134 : }
135 :
136 194 : static zend_class_entry *register_class_Pango_GravityHint(void)
137 : {
138 194 : zend_class_entry *class_entry = zend_register_internal_enum("Pango\\GravityHint", IS_LONG, NULL);
139 :
140 : zval enum_case_Natural_value;
141 194 : ZVAL_LONG(&enum_case_Natural_value, PANGO_GRAVITY_HINT_NATURAL);
142 194 : zend_enum_add_case_cstr(class_entry, "Natural", &enum_case_Natural_value);
143 :
144 : zval enum_case_Strong_value;
145 194 : ZVAL_LONG(&enum_case_Strong_value, PANGO_GRAVITY_HINT_STRONG);
146 194 : zend_enum_add_case_cstr(class_entry, "Strong", &enum_case_Strong_value);
147 :
148 : zval enum_case_Line_value;
149 194 : ZVAL_LONG(&enum_case_Line_value, PANGO_GRAVITY_HINT_LINE);
150 194 : zend_enum_add_case_cstr(class_entry, "Line", &enum_case_Line_value);
151 :
152 194 : return class_entry;
153 : }
154 :
155 194 : static zend_class_entry *register_class_Pango_Direction(void)
156 : {
157 194 : zend_class_entry *class_entry = zend_register_internal_enum("Pango\\Direction", IS_LONG, NULL);
158 :
159 : zval enum_case_LTR_value;
160 194 : ZVAL_LONG(&enum_case_LTR_value, PANGO_DIRECTION_LTR);
161 194 : zend_enum_add_case_cstr(class_entry, "LTR", &enum_case_LTR_value);
162 :
163 : zval enum_case_RTL_value;
164 194 : ZVAL_LONG(&enum_case_RTL_value, PANGO_DIRECTION_RTL);
165 194 : zend_enum_add_case_cstr(class_entry, "RTL", &enum_case_RTL_value);
166 :
167 : zval enum_case_WeakLTR_value;
168 194 : ZVAL_LONG(&enum_case_WeakLTR_value, PANGO_DIRECTION_WEAK_LTR);
169 194 : zend_enum_add_case_cstr(class_entry, "WeakLTR", &enum_case_WeakLTR_value);
170 :
171 : zval enum_case_WeakRTL_value;
172 194 : ZVAL_LONG(&enum_case_WeakRTL_value, PANGO_DIRECTION_WEAK_RTL);
173 194 : zend_enum_add_case_cstr(class_entry, "WeakRTL", &enum_case_WeakRTL_value);
174 :
175 : zval enum_case_Neutral_value;
176 194 : ZVAL_LONG(&enum_case_Neutral_value, PANGO_DIRECTION_NEUTRAL);
177 194 : zend_enum_add_case_cstr(class_entry, "Neutral", &enum_case_Neutral_value);
178 :
179 194 : return class_entry;
180 : }
|