Line data Source code
1 : /* This is a generated file, edit the .stub.php file instead.
2 : * Stub hash: 0c04b7887ca191c3e4dd5e0ff85cad2f43533c7e */
3 :
4 : ZEND_BEGIN_ARG_INFO_EX(arginfo_class_Cairo_Surface_Pdf___construct, 0, 0, 3)
5 : ZEND_ARG_INFO(0, file)
6 : ZEND_ARG_TYPE_INFO(0, width, IS_DOUBLE, 0)
7 : ZEND_ARG_TYPE_INFO(0, height, IS_DOUBLE, 0)
8 : ZEND_END_ARG_INFO()
9 :
10 : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_Surface_Pdf_restrictToVersion, 0, 1, IS_VOID, 0)
11 : ZEND_ARG_OBJ_INFO(0, version, Cairo\\Surface\\Pdf\\Version, 0)
12 : ZEND_END_ARG_INFO()
13 :
14 : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_Surface_Pdf_getVersions, 0, 0, IS_ARRAY, 0)
15 : ZEND_END_ARG_INFO()
16 :
17 : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_Surface_Pdf_versionToString, 0, 1, IS_STRING, 0)
18 : ZEND_ARG_OBJ_INFO(0, version, Cairo\\Surface\\Pdf\\Version, 0)
19 : ZEND_END_ARG_INFO()
20 :
21 : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_Surface_Pdf_setSize, 0, 2, IS_VOID, 0)
22 : ZEND_ARG_TYPE_INFO(0, width, IS_DOUBLE, 0)
23 : ZEND_ARG_TYPE_INFO(0, height, IS_DOUBLE, 0)
24 : ZEND_END_ARG_INFO()
25 :
26 : #if CAIRO_VERSION >= CAIRO_VERSION_ENCODE(1, 16, 0)
27 : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_Surface_Pdf_addOutline, 0, 4, IS_LONG, 0)
28 : ZEND_ARG_TYPE_INFO(0, parent_id, IS_LONG, 0)
29 : ZEND_ARG_TYPE_INFO(0, name, IS_STRING, 0)
30 : ZEND_ARG_TYPE_INFO(0, link_attribs, IS_STRING, 0)
31 : ZEND_ARG_OBJ_INFO(0, outline_flag, Cairo\\Surface\\Pdf\\OutlineFlags, 0)
32 : ZEND_END_ARG_INFO()
33 :
34 : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_Surface_Pdf_setMetadata, 0, 1, IS_VOID, 0)
35 : ZEND_ARG_OBJ_INFO(0, field, Cairo\\Surface\\Pdf\\Metadata, 0)
36 : ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, value, IS_STRING, 0, "\"\"")
37 : ZEND_END_ARG_INFO()
38 :
39 : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_Surface_Pdf_setPageLabel, 0, 1, IS_VOID, 0)
40 : ZEND_ARG_TYPE_INFO(0, label, IS_STRING, 0)
41 : ZEND_END_ARG_INFO()
42 :
43 : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_Surface_Pdf_setThumbnailSize, 0, 2, IS_VOID, 0)
44 : ZEND_ARG_TYPE_INFO(0, width, IS_LONG, 0)
45 : ZEND_ARG_TYPE_INFO(0, height, IS_LONG, 0)
46 : ZEND_END_ARG_INFO()
47 : #endif
48 :
49 : #if CAIRO_VERSION >= CAIRO_VERSION_ENCODE(1, 18, 0)
50 : ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Cairo_Surface_Pdf_setCustomMetadata, 0, 2, IS_VOID, 0)
51 : ZEND_ARG_TYPE_INFO(0, field, IS_STRING, 0)
52 : ZEND_ARG_TYPE_INFO(0, value, IS_STRING, 0)
53 : ZEND_END_ARG_INFO()
54 : #endif
55 :
56 : ZEND_METHOD(Cairo_Surface_Pdf, __construct);
57 : ZEND_METHOD(Cairo_Surface_Pdf, restrictToVersion);
58 : ZEND_METHOD(Cairo_Surface_Pdf, getVersions);
59 : ZEND_METHOD(Cairo_Surface_Pdf, versionToString);
60 : ZEND_METHOD(Cairo_Surface_Pdf, setSize);
61 : #if CAIRO_VERSION >= CAIRO_VERSION_ENCODE(1, 16, 0)
62 : ZEND_METHOD(Cairo_Surface_Pdf, addOutline);
63 : ZEND_METHOD(Cairo_Surface_Pdf, setMetadata);
64 : ZEND_METHOD(Cairo_Surface_Pdf, setPageLabel);
65 : ZEND_METHOD(Cairo_Surface_Pdf, setThumbnailSize);
66 : #endif
67 : #if CAIRO_VERSION >= CAIRO_VERSION_ENCODE(1, 18, 0)
68 : ZEND_METHOD(Cairo_Surface_Pdf, setCustomMetadata);
69 : #endif
70 :
71 : static const zend_function_entry class_Cairo_Surface_Pdf_methods[] = {
72 : ZEND_ME(Cairo_Surface_Pdf, __construct, arginfo_class_Cairo_Surface_Pdf___construct, ZEND_ACC_PUBLIC)
73 : ZEND_ME(Cairo_Surface_Pdf, restrictToVersion, arginfo_class_Cairo_Surface_Pdf_restrictToVersion, ZEND_ACC_PUBLIC)
74 : ZEND_ME(Cairo_Surface_Pdf, getVersions, arginfo_class_Cairo_Surface_Pdf_getVersions, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
75 : ZEND_ME(Cairo_Surface_Pdf, versionToString, arginfo_class_Cairo_Surface_Pdf_versionToString, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
76 : ZEND_ME(Cairo_Surface_Pdf, setSize, arginfo_class_Cairo_Surface_Pdf_setSize, ZEND_ACC_PUBLIC)
77 : #if CAIRO_VERSION >= CAIRO_VERSION_ENCODE(1, 16, 0)
78 : ZEND_ME(Cairo_Surface_Pdf, addOutline, arginfo_class_Cairo_Surface_Pdf_addOutline, ZEND_ACC_PUBLIC)
79 : ZEND_ME(Cairo_Surface_Pdf, setMetadata, arginfo_class_Cairo_Surface_Pdf_setMetadata, ZEND_ACC_PUBLIC)
80 : ZEND_ME(Cairo_Surface_Pdf, setPageLabel, arginfo_class_Cairo_Surface_Pdf_setPageLabel, ZEND_ACC_PUBLIC)
81 : ZEND_ME(Cairo_Surface_Pdf, setThumbnailSize, arginfo_class_Cairo_Surface_Pdf_setThumbnailSize, ZEND_ACC_PUBLIC)
82 : #endif
83 : #if CAIRO_VERSION >= CAIRO_VERSION_ENCODE(1, 18, 0)
84 : ZEND_ME(Cairo_Surface_Pdf, setCustomMetadata, arginfo_class_Cairo_Surface_Pdf_setCustomMetadata, ZEND_ACC_PUBLIC)
85 : #endif
86 : ZEND_FE_END
87 : };
88 :
89 424 : static zend_class_entry *register_class_Cairo_Surface_Pdf(zend_class_entry *class_entry_Cairo_Surface)
90 : {
91 : zend_class_entry ce, *class_entry;
92 :
93 424 : INIT_NS_CLASS_ENTRY(ce, "Cairo\\Surface", "Pdf", class_Cairo_Surface_Pdf_methods);
94 : #if (PHP_VERSION_ID >= 80400)
95 424 : class_entry = zend_register_internal_class_with_flags(&ce, class_entry_Cairo_Surface, 0);
96 : #else
97 : class_entry = zend_register_internal_class_ex(&ce, class_entry_Cairo_Surface);
98 : #endif
99 : #if CAIRO_VERSION >= CAIRO_VERSION_ENCODE(1, 16, 0)
100 :
101 : zval const_OUTLINE_ROOT_value;
102 424 : ZVAL_LONG(&const_OUTLINE_ROOT_value, CAIRO_PDF_OUTLINE_ROOT);
103 424 : zend_string *const_OUTLINE_ROOT_name = zend_string_init_interned("OUTLINE_ROOT", sizeof("OUTLINE_ROOT") - 1, 1);
104 424 : zend_declare_class_constant_ex(class_entry, const_OUTLINE_ROOT_name, &const_OUTLINE_ROOT_value, ZEND_ACC_PUBLIC, NULL);
105 : zend_string_release(const_OUTLINE_ROOT_name);
106 : #endif
107 :
108 424 : return class_entry;
109 : }
110 :
111 424 : static zend_class_entry *register_class_Cairo_Surface_Pdf_Version(void)
112 : {
113 424 : zend_class_entry *class_entry = zend_register_internal_enum("Cairo\\Surface\\Pdf\\Version", IS_LONG, NULL);
114 :
115 : zval enum_case_Version_1_4_value;
116 424 : ZVAL_LONG(&enum_case_Version_1_4_value, CAIRO_PDF_VERSION_1_4);
117 424 : zend_enum_add_case_cstr(class_entry, "Version_1_4", &enum_case_Version_1_4_value);
118 :
119 : zval enum_case_Version_1_5_value;
120 424 : ZVAL_LONG(&enum_case_Version_1_5_value, CAIRO_PDF_VERSION_1_5);
121 424 : zend_enum_add_case_cstr(class_entry, "Version_1_5", &enum_case_Version_1_5_value);
122 :
123 : #if CAIRO_VERSION >= CAIRO_VERSION_ENCODE(1, 18, 0)
124 : zval enum_case_Version_1_6_value;
125 424 : ZVAL_LONG(&enum_case_Version_1_6_value, CAIRO_PDF_VERSION_1_6);
126 424 : zend_enum_add_case_cstr(class_entry, "Version_1_6", &enum_case_Version_1_6_value);
127 : #endif
128 :
129 : #if CAIRO_VERSION >= CAIRO_VERSION_ENCODE(1, 18, 0)
130 : zval enum_case_Version_1_7_value;
131 424 : ZVAL_LONG(&enum_case_Version_1_7_value, CAIRO_PDF_VERSION_1_7);
132 424 : zend_enum_add_case_cstr(class_entry, "Version_1_7", &enum_case_Version_1_7_value);
133 : #endif
134 :
135 424 : return class_entry;
136 : }
137 :
138 : #if CAIRO_VERSION >= CAIRO_VERSION_ENCODE(1, 16, 0)
139 424 : static zend_class_entry *register_class_Cairo_Surface_Pdf_OutlineFlags(void)
140 : {
141 424 : zend_class_entry *class_entry = zend_register_internal_enum("Cairo\\Surface\\Pdf\\OutlineFlags", IS_LONG, NULL);
142 :
143 : #if CAIRO_VERSION >= CAIRO_VERSION_ENCODE(1, 16, 0)
144 : zval enum_case_Open_value;
145 424 : ZVAL_LONG(&enum_case_Open_value, CAIRO_PDF_OUTLINE_FLAG_OPEN);
146 424 : zend_enum_add_case_cstr(class_entry, "Open", &enum_case_Open_value);
147 : #endif
148 :
149 : #if CAIRO_VERSION >= CAIRO_VERSION_ENCODE(1, 16, 0)
150 : zval enum_case_Bold_value;
151 424 : ZVAL_LONG(&enum_case_Bold_value, CAIRO_PDF_OUTLINE_FLAG_BOLD);
152 424 : zend_enum_add_case_cstr(class_entry, "Bold", &enum_case_Bold_value);
153 : #endif
154 :
155 : #if CAIRO_VERSION >= CAIRO_VERSION_ENCODE(1, 16, 0)
156 : zval enum_case_Italic_value;
157 424 : ZVAL_LONG(&enum_case_Italic_value, CAIRO_PDF_OUTLINE_FLAG_ITALIC);
158 424 : zend_enum_add_case_cstr(class_entry, "Italic", &enum_case_Italic_value);
159 : #endif
160 :
161 424 : return class_entry;
162 : }
163 : #endif
164 :
165 : #if CAIRO_VERSION >= CAIRO_VERSION_ENCODE(1, 16, 0)
166 424 : static zend_class_entry *register_class_Cairo_Surface_Pdf_Metadata(void)
167 : {
168 424 : zend_class_entry *class_entry = zend_register_internal_enum("Cairo\\Surface\\Pdf\\Metadata", IS_LONG, NULL);
169 :
170 : #if CAIRO_VERSION >= CAIRO_VERSION_ENCODE(1, 16, 0)
171 : zval enum_case_Title_value;
172 424 : ZVAL_LONG(&enum_case_Title_value, CAIRO_PDF_METADATA_TITLE);
173 424 : zend_enum_add_case_cstr(class_entry, "Title", &enum_case_Title_value);
174 : #endif
175 :
176 : #if CAIRO_VERSION >= CAIRO_VERSION_ENCODE(1, 16, 0)
177 : zval enum_case_Author_value;
178 424 : ZVAL_LONG(&enum_case_Author_value, CAIRO_PDF_METADATA_AUTHOR);
179 424 : zend_enum_add_case_cstr(class_entry, "Author", &enum_case_Author_value);
180 : #endif
181 :
182 : #if CAIRO_VERSION >= CAIRO_VERSION_ENCODE(1, 16, 0)
183 : zval enum_case_Subject_value;
184 424 : ZVAL_LONG(&enum_case_Subject_value, CAIRO_PDF_METADATA_SUBJECT);
185 424 : zend_enum_add_case_cstr(class_entry, "Subject", &enum_case_Subject_value);
186 : #endif
187 :
188 : #if CAIRO_VERSION >= CAIRO_VERSION_ENCODE(1, 16, 0)
189 : zval enum_case_Keywords_value;
190 424 : ZVAL_LONG(&enum_case_Keywords_value, CAIRO_PDF_METADATA_KEYWORDS);
191 424 : zend_enum_add_case_cstr(class_entry, "Keywords", &enum_case_Keywords_value);
192 : #endif
193 :
194 : #if CAIRO_VERSION >= CAIRO_VERSION_ENCODE(1, 16, 0)
195 : zval enum_case_Creator_value;
196 424 : ZVAL_LONG(&enum_case_Creator_value, CAIRO_PDF_METADATA_CREATOR);
197 424 : zend_enum_add_case_cstr(class_entry, "Creator", &enum_case_Creator_value);
198 : #endif
199 :
200 : #if CAIRO_VERSION >= CAIRO_VERSION_ENCODE(1, 16, 0)
201 : zval enum_case_CreateDate_value;
202 424 : ZVAL_LONG(&enum_case_CreateDate_value, CAIRO_PDF_METADATA_CREATE_DATE);
203 424 : zend_enum_add_case_cstr(class_entry, "CreateDate", &enum_case_CreateDate_value);
204 : #endif
205 :
206 : #if CAIRO_VERSION >= CAIRO_VERSION_ENCODE(1, 16, 0)
207 : zval enum_case_ModDate_value;
208 424 : ZVAL_LONG(&enum_case_ModDate_value, CAIRO_PDF_METADATA_MOD_DATE);
209 424 : zend_enum_add_case_cstr(class_entry, "ModDate", &enum_case_ModDate_value);
210 : #endif
211 :
212 424 : return class_entry;
213 : }
214 : #endif
|