1 /*
2  * This file is part of EvinceD.
3  * EvinceD is based on GtkD.
4  *
5  * EvinceD is free software; you can redistribute it and/or modify
6  * it under the terms of the GNU Lesser General Public License
7  * as published by the Free Software Foundation; either version 3
8  * of the License, or (at your option) any later version, with
9  * some exceptions, please read the COPYING file.
10  *
11  * EvinceD is distributed in the hope that it will be useful,
12  * but WITHOUT ANY WARRANTY; without even the implied warranty of
13  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14  * GNU Lesser General Public License for more details.
15  *
16  * You should have received a copy of the GNU Lesser General Public License
17  * along with EvinceD; if not, write to the Free Software
18  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA
19  */
20 
21 // generated automatically - do not change
22 // find conversion definition on APILookup.txt
23 
24 
25 module evince.document.c.functions;
26 
27 import std.stdio;
28 import evince.document.c.types;
29 import gtkd.Loader;
30 
31 version (Windows)
32 	static immutable LIBRARY_EVINCEDOCUMENT = ["libevdocument3-4.dll;evdocument3.dll;evdocument3.dll"];
33 else version (OSX)
34 	static immutable LIBRARY_EVINCEDOCUMENT = ["libevdocument3.4.dylib"];
35 else
36 	static immutable LIBRARY_EVINCEDOCUMENT = ["libevdocument3.so.4"];
37 
38 shared static this()
39 {
40 	// evince.document.Annotation
41 
42 	Linker.link(ev_annotation_get_type, "ev_annotation_get_type", LIBRARY_EVINCEDOCUMENT);
43 	Linker.link(ev_annotation_equal, "ev_annotation_equal", LIBRARY_EVINCEDOCUMENT);
44 	Linker.link(ev_annotation_get_annotation_type, "ev_annotation_get_annotation_type", LIBRARY_EVINCEDOCUMENT);
45 	Linker.link(ev_annotation_get_area, "ev_annotation_get_area", LIBRARY_EVINCEDOCUMENT);
46 	Linker.link(ev_annotation_get_color, "ev_annotation_get_color", LIBRARY_EVINCEDOCUMENT);
47 	Linker.link(ev_annotation_get_contents, "ev_annotation_get_contents", LIBRARY_EVINCEDOCUMENT);
48 	Linker.link(ev_annotation_get_modified, "ev_annotation_get_modified", LIBRARY_EVINCEDOCUMENT);
49 	Linker.link(ev_annotation_get_name, "ev_annotation_get_name", LIBRARY_EVINCEDOCUMENT);
50 	Linker.link(ev_annotation_get_page, "ev_annotation_get_page", LIBRARY_EVINCEDOCUMENT);
51 	Linker.link(ev_annotation_get_page_index, "ev_annotation_get_page_index", LIBRARY_EVINCEDOCUMENT);
52 	Linker.link(ev_annotation_get_rgba, "ev_annotation_get_rgba", LIBRARY_EVINCEDOCUMENT);
53 	Linker.link(ev_annotation_set_area, "ev_annotation_set_area", LIBRARY_EVINCEDOCUMENT);
54 	Linker.link(ev_annotation_set_color, "ev_annotation_set_color", LIBRARY_EVINCEDOCUMENT);
55 	Linker.link(ev_annotation_set_contents, "ev_annotation_set_contents", LIBRARY_EVINCEDOCUMENT);
56 	Linker.link(ev_annotation_set_modified, "ev_annotation_set_modified", LIBRARY_EVINCEDOCUMENT);
57 	Linker.link(ev_annotation_set_modified_from_time, "ev_annotation_set_modified_from_time", LIBRARY_EVINCEDOCUMENT);
58 	Linker.link(ev_annotation_set_name, "ev_annotation_set_name", LIBRARY_EVINCEDOCUMENT);
59 	Linker.link(ev_annotation_set_rgba, "ev_annotation_set_rgba", LIBRARY_EVINCEDOCUMENT);
60 
61 	// evince.document.AnnotationAttachment
62 
63 	Linker.link(ev_annotation_attachment_get_type, "ev_annotation_attachment_get_type", LIBRARY_EVINCEDOCUMENT);
64 	Linker.link(ev_annotation_attachment_new, "ev_annotation_attachment_new", LIBRARY_EVINCEDOCUMENT);
65 	Linker.link(ev_annotation_attachment_get_attachment, "ev_annotation_attachment_get_attachment", LIBRARY_EVINCEDOCUMENT);
66 	Linker.link(ev_annotation_attachment_set_attachment, "ev_annotation_attachment_set_attachment", LIBRARY_EVINCEDOCUMENT);
67 
68 	// evince.document.AnnotationMarkup
69 
70 	Linker.link(ev_annotation_markup_get_type, "ev_annotation_markup_get_type", LIBRARY_EVINCEDOCUMENT);
71 	Linker.link(ev_annotation_markup_can_have_popup, "ev_annotation_markup_can_have_popup", LIBRARY_EVINCEDOCUMENT);
72 	Linker.link(ev_annotation_markup_get_label, "ev_annotation_markup_get_label", LIBRARY_EVINCEDOCUMENT);
73 	Linker.link(ev_annotation_markup_get_opacity, "ev_annotation_markup_get_opacity", LIBRARY_EVINCEDOCUMENT);
74 	Linker.link(ev_annotation_markup_get_popup_is_open, "ev_annotation_markup_get_popup_is_open", LIBRARY_EVINCEDOCUMENT);
75 	Linker.link(ev_annotation_markup_get_rectangle, "ev_annotation_markup_get_rectangle", LIBRARY_EVINCEDOCUMENT);
76 	Linker.link(ev_annotation_markup_has_popup, "ev_annotation_markup_has_popup", LIBRARY_EVINCEDOCUMENT);
77 	Linker.link(ev_annotation_markup_set_has_popup, "ev_annotation_markup_set_has_popup", LIBRARY_EVINCEDOCUMENT);
78 	Linker.link(ev_annotation_markup_set_label, "ev_annotation_markup_set_label", LIBRARY_EVINCEDOCUMENT);
79 	Linker.link(ev_annotation_markup_set_opacity, "ev_annotation_markup_set_opacity", LIBRARY_EVINCEDOCUMENT);
80 	Linker.link(ev_annotation_markup_set_popup_is_open, "ev_annotation_markup_set_popup_is_open", LIBRARY_EVINCEDOCUMENT);
81 	Linker.link(ev_annotation_markup_set_rectangle, "ev_annotation_markup_set_rectangle", LIBRARY_EVINCEDOCUMENT);
82 
83 	// evince.document.AnnotationText
84 
85 	Linker.link(ev_annotation_text_get_type, "ev_annotation_text_get_type", LIBRARY_EVINCEDOCUMENT);
86 	Linker.link(ev_annotation_text_new, "ev_annotation_text_new", LIBRARY_EVINCEDOCUMENT);
87 	Linker.link(ev_annotation_text_get_icon, "ev_annotation_text_get_icon", LIBRARY_EVINCEDOCUMENT);
88 	Linker.link(ev_annotation_text_get_is_open, "ev_annotation_text_get_is_open", LIBRARY_EVINCEDOCUMENT);
89 	Linker.link(ev_annotation_text_set_icon, "ev_annotation_text_set_icon", LIBRARY_EVINCEDOCUMENT);
90 	Linker.link(ev_annotation_text_set_is_open, "ev_annotation_text_set_is_open", LIBRARY_EVINCEDOCUMENT);
91 
92 	// evince.document.AnnotationTextMarkup
93 
94 	Linker.link(ev_annotation_text_markup_get_type, "ev_annotation_text_markup_get_type", LIBRARY_EVINCEDOCUMENT);
95 	Linker.link(ev_annotation_text_markup_highlight_new, "ev_annotation_text_markup_highlight_new", LIBRARY_EVINCEDOCUMENT);
96 	Linker.link(ev_annotation_text_markup_squiggly_new, "ev_annotation_text_markup_squiggly_new", LIBRARY_EVINCEDOCUMENT);
97 	Linker.link(ev_annotation_text_markup_strike_out_new, "ev_annotation_text_markup_strike_out_new", LIBRARY_EVINCEDOCUMENT);
98 	Linker.link(ev_annotation_text_markup_underline_new, "ev_annotation_text_markup_underline_new", LIBRARY_EVINCEDOCUMENT);
99 	Linker.link(ev_annotation_text_markup_get_markup_type, "ev_annotation_text_markup_get_markup_type", LIBRARY_EVINCEDOCUMENT);
100 	Linker.link(ev_annotation_text_markup_set_markup_type, "ev_annotation_text_markup_set_markup_type", LIBRARY_EVINCEDOCUMENT);
101 
102 	// evince.document.AsyncRenderer
103 
104 	Linker.link(ev_async_renderer_get_type, "ev_async_renderer_get_type", LIBRARY_EVINCEDOCUMENT);
105 	Linker.link(ev_async_renderer_render_pixbuf, "ev_async_renderer_render_pixbuf", LIBRARY_EVINCEDOCUMENT);
106 
107 	// evince.document.Attachment
108 
109 	Linker.link(ev_attachment_get_type, "ev_attachment_get_type", LIBRARY_EVINCEDOCUMENT);
110 	Linker.link(ev_attachment_new, "ev_attachment_new", LIBRARY_EVINCEDOCUMENT);
111 	Linker.link(ev_attachment_error_quark, "ev_attachment_error_quark", LIBRARY_EVINCEDOCUMENT);
112 	Linker.link(ev_attachment_get_creation_date, "ev_attachment_get_creation_date", LIBRARY_EVINCEDOCUMENT);
113 	Linker.link(ev_attachment_get_description, "ev_attachment_get_description", LIBRARY_EVINCEDOCUMENT);
114 	Linker.link(ev_attachment_get_mime_type, "ev_attachment_get_mime_type", LIBRARY_EVINCEDOCUMENT);
115 	Linker.link(ev_attachment_get_modification_date, "ev_attachment_get_modification_date", LIBRARY_EVINCEDOCUMENT);
116 	Linker.link(ev_attachment_get_name, "ev_attachment_get_name", LIBRARY_EVINCEDOCUMENT);
117 	Linker.link(ev_attachment_open, "ev_attachment_open", LIBRARY_EVINCEDOCUMENT);
118 	Linker.link(ev_attachment_save, "ev_attachment_save", LIBRARY_EVINCEDOCUMENT);
119 
120 	// evince.document.Document
121 
122 	Linker.link(ev_document_get_type, "ev_document_get_type", LIBRARY_EVINCEDOCUMENT);
123 	Linker.link(ev_document_doc_mutex_lock, "ev_document_doc_mutex_lock", LIBRARY_EVINCEDOCUMENT);
124 	Linker.link(ev_document_doc_mutex_trylock, "ev_document_doc_mutex_trylock", LIBRARY_EVINCEDOCUMENT);
125 	Linker.link(ev_document_doc_mutex_unlock, "ev_document_doc_mutex_unlock", LIBRARY_EVINCEDOCUMENT);
126 	Linker.link(ev_document_factory_add_filters, "ev_document_factory_add_filters", LIBRARY_EVINCEDOCUMENT);
127 	Linker.link(ev_document_factory_get_document, "ev_document_factory_get_document", LIBRARY_EVINCEDOCUMENT);
128 	Linker.link(ev_document_factory_get_document_for_gfile, "ev_document_factory_get_document_for_gfile", LIBRARY_EVINCEDOCUMENT);
129 	Linker.link(ev_document_factory_get_document_for_stream, "ev_document_factory_get_document_for_stream", LIBRARY_EVINCEDOCUMENT);
130 	Linker.link(ev_document_factory_get_document_full, "ev_document_factory_get_document_full", LIBRARY_EVINCEDOCUMENT);
131 	Linker.link(ev_document_fc_mutex_lock, "ev_document_fc_mutex_lock", LIBRARY_EVINCEDOCUMENT);
132 	Linker.link(ev_document_fc_mutex_trylock, "ev_document_fc_mutex_trylock", LIBRARY_EVINCEDOCUMENT);
133 	Linker.link(ev_document_fc_mutex_unlock, "ev_document_fc_mutex_unlock", LIBRARY_EVINCEDOCUMENT);
134 	Linker.link(ev_document_get_doc_mutex, "ev_document_get_doc_mutex", LIBRARY_EVINCEDOCUMENT);
135 	Linker.link(ev_document_get_fc_mutex, "ev_document_get_fc_mutex", LIBRARY_EVINCEDOCUMENT);
136 	Linker.link(ev_document_misc_format_date, "ev_document_misc_format_date", LIBRARY_EVINCEDOCUMENT);
137 	Linker.link(ev_document_misc_format_datetime, "ev_document_misc_format_datetime", LIBRARY_EVINCEDOCUMENT);
138 	Linker.link(ev_document_misc_get_loading_thumbnail, "ev_document_misc_get_loading_thumbnail", LIBRARY_EVINCEDOCUMENT);
139 	Linker.link(ev_document_misc_get_page_border_size, "ev_document_misc_get_page_border_size", LIBRARY_EVINCEDOCUMENT);
140 	Linker.link(ev_document_misc_get_pointer_position, "ev_document_misc_get_pointer_position", LIBRARY_EVINCEDOCUMENT);
141 	Linker.link(ev_document_misc_get_screen_dpi, "ev_document_misc_get_screen_dpi", LIBRARY_EVINCEDOCUMENT);
142 	Linker.link(ev_document_misc_get_thumbnail_frame, "ev_document_misc_get_thumbnail_frame", LIBRARY_EVINCEDOCUMENT);
143 	Linker.link(ev_document_misc_get_widget_dpi, "ev_document_misc_get_widget_dpi", LIBRARY_EVINCEDOCUMENT);
144 	Linker.link(ev_document_misc_invert_pixbuf, "ev_document_misc_invert_pixbuf", LIBRARY_EVINCEDOCUMENT);
145 	Linker.link(ev_document_misc_invert_surface, "ev_document_misc_invert_surface", LIBRARY_EVINCEDOCUMENT);
146 	Linker.link(ev_document_misc_paint_one_page, "ev_document_misc_paint_one_page", LIBRARY_EVINCEDOCUMENT);
147 	Linker.link(ev_document_misc_pixbuf_from_surface, "ev_document_misc_pixbuf_from_surface", LIBRARY_EVINCEDOCUMENT);
148 	Linker.link(ev_document_misc_render_loading_thumbnail, "ev_document_misc_render_loading_thumbnail", LIBRARY_EVINCEDOCUMENT);
149 	Linker.link(ev_document_misc_render_loading_thumbnail_surface, "ev_document_misc_render_loading_thumbnail_surface", LIBRARY_EVINCEDOCUMENT);
150 	Linker.link(ev_document_misc_render_thumbnail_surface_with_frame, "ev_document_misc_render_thumbnail_surface_with_frame", LIBRARY_EVINCEDOCUMENT);
151 	Linker.link(ev_document_misc_render_thumbnail_with_frame, "ev_document_misc_render_thumbnail_with_frame", LIBRARY_EVINCEDOCUMENT);
152 	Linker.link(ev_document_misc_surface_from_pixbuf, "ev_document_misc_surface_from_pixbuf", LIBRARY_EVINCEDOCUMENT);
153 	Linker.link(ev_document_misc_surface_rotate_and_scale, "ev_document_misc_surface_rotate_and_scale", LIBRARY_EVINCEDOCUMENT);
154 	Linker.link(ev_document_check_dimensions, "ev_document_check_dimensions", LIBRARY_EVINCEDOCUMENT);
155 	Linker.link(ev_document_find_page_by_label, "ev_document_find_page_by_label", LIBRARY_EVINCEDOCUMENT);
156 	Linker.link(ev_document_get_backend_info, "ev_document_get_backend_info", LIBRARY_EVINCEDOCUMENT);
157 	Linker.link(ev_document_get_info, "ev_document_get_info", LIBRARY_EVINCEDOCUMENT);
158 	Linker.link(ev_document_get_max_label_len, "ev_document_get_max_label_len", LIBRARY_EVINCEDOCUMENT);
159 	Linker.link(ev_document_get_max_page_size, "ev_document_get_max_page_size", LIBRARY_EVINCEDOCUMENT);
160 	Linker.link(ev_document_get_min_page_size, "ev_document_get_min_page_size", LIBRARY_EVINCEDOCUMENT);
161 	Linker.link(ev_document_get_modified, "ev_document_get_modified", LIBRARY_EVINCEDOCUMENT);
162 	Linker.link(ev_document_get_n_pages, "ev_document_get_n_pages", LIBRARY_EVINCEDOCUMENT);
163 	Linker.link(ev_document_get_page, "ev_document_get_page", LIBRARY_EVINCEDOCUMENT);
164 	Linker.link(ev_document_get_page_label, "ev_document_get_page_label", LIBRARY_EVINCEDOCUMENT);
165 	Linker.link(ev_document_get_page_size, "ev_document_get_page_size", LIBRARY_EVINCEDOCUMENT);
166 	Linker.link(ev_document_get_size, "ev_document_get_size", LIBRARY_EVINCEDOCUMENT);
167 	Linker.link(ev_document_get_thumbnail, "ev_document_get_thumbnail", LIBRARY_EVINCEDOCUMENT);
168 	Linker.link(ev_document_get_thumbnail_surface, "ev_document_get_thumbnail_surface", LIBRARY_EVINCEDOCUMENT);
169 	Linker.link(ev_document_get_title, "ev_document_get_title", LIBRARY_EVINCEDOCUMENT);
170 	Linker.link(ev_document_get_uri, "ev_document_get_uri", LIBRARY_EVINCEDOCUMENT);
171 	Linker.link(ev_document_has_synctex, "ev_document_has_synctex", LIBRARY_EVINCEDOCUMENT);
172 	Linker.link(ev_document_has_text_page_labels, "ev_document_has_text_page_labels", LIBRARY_EVINCEDOCUMENT);
173 	Linker.link(ev_document_is_page_size_uniform, "ev_document_is_page_size_uniform", LIBRARY_EVINCEDOCUMENT);
174 	Linker.link(ev_document_load, "ev_document_load", LIBRARY_EVINCEDOCUMENT);
175 	Linker.link(ev_document_load_full, "ev_document_load_full", LIBRARY_EVINCEDOCUMENT);
176 	Linker.link(ev_document_load_gfile, "ev_document_load_gfile", LIBRARY_EVINCEDOCUMENT);
177 	Linker.link(ev_document_load_stream, "ev_document_load_stream", LIBRARY_EVINCEDOCUMENT);
178 	Linker.link(ev_document_render, "ev_document_render", LIBRARY_EVINCEDOCUMENT);
179 	Linker.link(ev_document_save, "ev_document_save", LIBRARY_EVINCEDOCUMENT);
180 	Linker.link(ev_document_set_modified, "ev_document_set_modified", LIBRARY_EVINCEDOCUMENT);
181 	Linker.link(ev_document_synctex_backward_search, "ev_document_synctex_backward_search", LIBRARY_EVINCEDOCUMENT);
182 	Linker.link(ev_document_synctex_forward_search, "ev_document_synctex_forward_search", LIBRARY_EVINCEDOCUMENT);
183 
184 	// evince.document.DocumentAnnotations
185 
186 	Linker.link(ev_document_annotations_get_type, "ev_document_annotations_get_type", LIBRARY_EVINCEDOCUMENT);
187 	Linker.link(ev_document_annotations_add_annotation, "ev_document_annotations_add_annotation", LIBRARY_EVINCEDOCUMENT);
188 	Linker.link(ev_document_annotations_can_add_annotation, "ev_document_annotations_can_add_annotation", LIBRARY_EVINCEDOCUMENT);
189 	Linker.link(ev_document_annotations_can_remove_annotation, "ev_document_annotations_can_remove_annotation", LIBRARY_EVINCEDOCUMENT);
190 	Linker.link(ev_document_annotations_document_is_modified, "ev_document_annotations_document_is_modified", LIBRARY_EVINCEDOCUMENT);
191 	Linker.link(ev_document_annotations_get_annotations, "ev_document_annotations_get_annotations", LIBRARY_EVINCEDOCUMENT);
192 	Linker.link(ev_document_annotations_over_markup, "ev_document_annotations_over_markup", LIBRARY_EVINCEDOCUMENT);
193 	Linker.link(ev_document_annotations_remove_annotation, "ev_document_annotations_remove_annotation", LIBRARY_EVINCEDOCUMENT);
194 	Linker.link(ev_document_annotations_save_annotation, "ev_document_annotations_save_annotation", LIBRARY_EVINCEDOCUMENT);
195 
196 	// evince.document.DocumentAttachments
197 
198 	Linker.link(ev_document_attachments_get_type, "ev_document_attachments_get_type", LIBRARY_EVINCEDOCUMENT);
199 	Linker.link(ev_document_attachments_get_attachments, "ev_document_attachments_get_attachments", LIBRARY_EVINCEDOCUMENT);
200 	Linker.link(ev_document_attachments_has_attachments, "ev_document_attachments_has_attachments", LIBRARY_EVINCEDOCUMENT);
201 
202 	// evince.document.DocumentFind
203 
204 	Linker.link(ev_document_find_get_type, "ev_document_find_get_type", LIBRARY_EVINCEDOCUMENT);
205 	Linker.link(ev_document_find_find_text, "ev_document_find_find_text", LIBRARY_EVINCEDOCUMENT);
206 	Linker.link(ev_document_find_find_text_with_options, "ev_document_find_find_text_with_options", LIBRARY_EVINCEDOCUMENT);
207 	Linker.link(ev_document_find_get_supported_options, "ev_document_find_get_supported_options", LIBRARY_EVINCEDOCUMENT);
208 
209 	// evince.document.DocumentFonts
210 
211 	Linker.link(ev_document_fonts_get_type, "ev_document_fonts_get_type", LIBRARY_EVINCEDOCUMENT);
212 	Linker.link(ev_document_fonts_fill_model, "ev_document_fonts_fill_model", LIBRARY_EVINCEDOCUMENT);
213 	Linker.link(ev_document_fonts_get_fonts_summary, "ev_document_fonts_get_fonts_summary", LIBRARY_EVINCEDOCUMENT);
214 	Linker.link(ev_document_fonts_get_progress, "ev_document_fonts_get_progress", LIBRARY_EVINCEDOCUMENT);
215 	Linker.link(ev_document_fonts_scan, "ev_document_fonts_scan", LIBRARY_EVINCEDOCUMENT);
216 
217 	// evince.document.DocumentForms
218 
219 	Linker.link(ev_document_forms_get_type, "ev_document_forms_get_type", LIBRARY_EVINCEDOCUMENT);
220 	Linker.link(ev_document_forms_document_is_modified, "ev_document_forms_document_is_modified", LIBRARY_EVINCEDOCUMENT);
221 	Linker.link(ev_document_forms_form_field_button_get_state, "ev_document_forms_form_field_button_get_state", LIBRARY_EVINCEDOCUMENT);
222 	Linker.link(ev_document_forms_form_field_button_set_state, "ev_document_forms_form_field_button_set_state", LIBRARY_EVINCEDOCUMENT);
223 	Linker.link(ev_document_forms_form_field_choice_get_item, "ev_document_forms_form_field_choice_get_item", LIBRARY_EVINCEDOCUMENT);
224 	Linker.link(ev_document_forms_form_field_choice_get_n_items, "ev_document_forms_form_field_choice_get_n_items", LIBRARY_EVINCEDOCUMENT);
225 	Linker.link(ev_document_forms_form_field_choice_get_text, "ev_document_forms_form_field_choice_get_text", LIBRARY_EVINCEDOCUMENT);
226 	Linker.link(ev_document_forms_form_field_choice_is_item_selected, "ev_document_forms_form_field_choice_is_item_selected", LIBRARY_EVINCEDOCUMENT);
227 	Linker.link(ev_document_forms_form_field_choice_select_item, "ev_document_forms_form_field_choice_select_item", LIBRARY_EVINCEDOCUMENT);
228 	Linker.link(ev_document_forms_form_field_choice_set_text, "ev_document_forms_form_field_choice_set_text", LIBRARY_EVINCEDOCUMENT);
229 	Linker.link(ev_document_forms_form_field_choice_toggle_item, "ev_document_forms_form_field_choice_toggle_item", LIBRARY_EVINCEDOCUMENT);
230 	Linker.link(ev_document_forms_form_field_choice_unselect_all, "ev_document_forms_form_field_choice_unselect_all", LIBRARY_EVINCEDOCUMENT);
231 	Linker.link(ev_document_forms_form_field_text_get_text, "ev_document_forms_form_field_text_get_text", LIBRARY_EVINCEDOCUMENT);
232 	Linker.link(ev_document_forms_form_field_text_set_text, "ev_document_forms_form_field_text_set_text", LIBRARY_EVINCEDOCUMENT);
233 	Linker.link(ev_document_forms_get_form_fields, "ev_document_forms_get_form_fields", LIBRARY_EVINCEDOCUMENT);
234 
235 	// evince.document.DocumentImages
236 
237 	Linker.link(ev_document_images_get_type, "ev_document_images_get_type", LIBRARY_EVINCEDOCUMENT);
238 	Linker.link(ev_document_images_get_image, "ev_document_images_get_image", LIBRARY_EVINCEDOCUMENT);
239 	Linker.link(ev_document_images_get_image_mapping, "ev_document_images_get_image_mapping", LIBRARY_EVINCEDOCUMENT);
240 
241 	// evince.document.DocumentInfo
242 
243 	Linker.link(ev_document_info_get_type, "ev_document_info_get_type", LIBRARY_EVINCEDOCUMENT);
244 	Linker.link(ev_document_info_copy, "ev_document_info_copy", LIBRARY_EVINCEDOCUMENT);
245 	Linker.link(ev_document_info_free, "ev_document_info_free", LIBRARY_EVINCEDOCUMENT);
246 
247 	// evince.document.DocumentLayers
248 
249 	Linker.link(ev_document_layers_get_type, "ev_document_layers_get_type", LIBRARY_EVINCEDOCUMENT);
250 	Linker.link(ev_document_layers_get_layers, "ev_document_layers_get_layers", LIBRARY_EVINCEDOCUMENT);
251 	Linker.link(ev_document_layers_has_layers, "ev_document_layers_has_layers", LIBRARY_EVINCEDOCUMENT);
252 	Linker.link(ev_document_layers_hide_layer, "ev_document_layers_hide_layer", LIBRARY_EVINCEDOCUMENT);
253 	Linker.link(ev_document_layers_layer_is_visible, "ev_document_layers_layer_is_visible", LIBRARY_EVINCEDOCUMENT);
254 	Linker.link(ev_document_layers_show_layer, "ev_document_layers_show_layer", LIBRARY_EVINCEDOCUMENT);
255 
256 	// evince.document.DocumentLicense
257 
258 	Linker.link(ev_document_license_get_type, "ev_document_license_get_type", LIBRARY_EVINCEDOCUMENT);
259 	Linker.link(ev_document_license_new, "ev_document_license_new", LIBRARY_EVINCEDOCUMENT);
260 	Linker.link(ev_document_license_copy, "ev_document_license_copy", LIBRARY_EVINCEDOCUMENT);
261 	Linker.link(ev_document_license_free, "ev_document_license_free", LIBRARY_EVINCEDOCUMENT);
262 	Linker.link(ev_document_license_get_text, "ev_document_license_get_text", LIBRARY_EVINCEDOCUMENT);
263 	Linker.link(ev_document_license_get_uri, "ev_document_license_get_uri", LIBRARY_EVINCEDOCUMENT);
264 	Linker.link(ev_document_license_get_web_statement, "ev_document_license_get_web_statement", LIBRARY_EVINCEDOCUMENT);
265 
266 	// evince.document.DocumentLinks
267 
268 	Linker.link(ev_document_links_get_type, "ev_document_links_get_type", LIBRARY_EVINCEDOCUMENT);
269 	Linker.link(ev_document_links_find_link_dest, "ev_document_links_find_link_dest", LIBRARY_EVINCEDOCUMENT);
270 	Linker.link(ev_document_links_find_link_page, "ev_document_links_find_link_page", LIBRARY_EVINCEDOCUMENT);
271 	Linker.link(ev_document_links_get_dest_page, "ev_document_links_get_dest_page", LIBRARY_EVINCEDOCUMENT);
272 	Linker.link(ev_document_links_get_dest_page_label, "ev_document_links_get_dest_page_label", LIBRARY_EVINCEDOCUMENT);
273 	Linker.link(ev_document_links_get_link_page, "ev_document_links_get_link_page", LIBRARY_EVINCEDOCUMENT);
274 	Linker.link(ev_document_links_get_link_page_label, "ev_document_links_get_link_page_label", LIBRARY_EVINCEDOCUMENT);
275 	Linker.link(ev_document_links_get_links, "ev_document_links_get_links", LIBRARY_EVINCEDOCUMENT);
276 	Linker.link(ev_document_links_get_links_model, "ev_document_links_get_links_model", LIBRARY_EVINCEDOCUMENT);
277 	Linker.link(ev_document_links_has_document_links, "ev_document_links_has_document_links", LIBRARY_EVINCEDOCUMENT);
278 
279 	// evince.document.DocumentMedia
280 
281 	Linker.link(ev_document_media_get_type, "ev_document_media_get_type", LIBRARY_EVINCEDOCUMENT);
282 	Linker.link(ev_document_media_get_media_mapping, "ev_document_media_get_media_mapping", LIBRARY_EVINCEDOCUMENT);
283 
284 	// evince.document.DocumentPrint
285 
286 	Linker.link(ev_document_print_get_type, "ev_document_print_get_type", LIBRARY_EVINCEDOCUMENT);
287 	Linker.link(ev_document_print_print_page, "ev_document_print_print_page", LIBRARY_EVINCEDOCUMENT);
288 
289 	// evince.document.DocumentSecurity
290 
291 	Linker.link(ev_document_security_get_type, "ev_document_security_get_type", LIBRARY_EVINCEDOCUMENT);
292 	Linker.link(ev_document_security_has_document_security, "ev_document_security_has_document_security", LIBRARY_EVINCEDOCUMENT);
293 	Linker.link(ev_document_security_set_password, "ev_document_security_set_password", LIBRARY_EVINCEDOCUMENT);
294 
295 	// evince.document.DocumentText
296 
297 	Linker.link(ev_document_text_get_type, "ev_document_text_get_type", LIBRARY_EVINCEDOCUMENT);
298 	Linker.link(ev_document_text_get_text, "ev_document_text_get_text", LIBRARY_EVINCEDOCUMENT);
299 	Linker.link(ev_document_text_get_text_attrs, "ev_document_text_get_text_attrs", LIBRARY_EVINCEDOCUMENT);
300 	Linker.link(ev_document_text_get_text_layout, "ev_document_text_get_text_layout", LIBRARY_EVINCEDOCUMENT);
301 	Linker.link(ev_document_text_get_text_mapping, "ev_document_text_get_text_mapping", LIBRARY_EVINCEDOCUMENT);
302 
303 	// evince.document.DocumentTransition
304 
305 	Linker.link(ev_document_transition_get_type, "ev_document_transition_get_type", LIBRARY_EVINCEDOCUMENT);
306 	Linker.link(ev_document_transition_get_effect, "ev_document_transition_get_effect", LIBRARY_EVINCEDOCUMENT);
307 	Linker.link(ev_document_transition_get_page_duration, "ev_document_transition_get_page_duration", LIBRARY_EVINCEDOCUMENT);
308 
309 	// evince.document.FileExporter
310 
311 	Linker.link(ev_file_exporter_get_type, "ev_file_exporter_get_type", LIBRARY_EVINCEDOCUMENT);
312 	Linker.link(ev_file_exporter_begin, "ev_file_exporter_begin", LIBRARY_EVINCEDOCUMENT);
313 	Linker.link(ev_file_exporter_begin_page, "ev_file_exporter_begin_page", LIBRARY_EVINCEDOCUMENT);
314 	Linker.link(ev_file_exporter_do_page, "ev_file_exporter_do_page", LIBRARY_EVINCEDOCUMENT);
315 	Linker.link(ev_file_exporter_end, "ev_file_exporter_end", LIBRARY_EVINCEDOCUMENT);
316 	Linker.link(ev_file_exporter_end_page, "ev_file_exporter_end_page", LIBRARY_EVINCEDOCUMENT);
317 	Linker.link(ev_file_exporter_get_capabilities, "ev_file_exporter_get_capabilities", LIBRARY_EVINCEDOCUMENT);
318 
319 	// evince.document.FormField
320 
321 	Linker.link(ev_form_field_get_type, "ev_form_field_get_type", LIBRARY_EVINCEDOCUMENT);
322 	Linker.link(ev_form_field_get_alternate_name, "ev_form_field_get_alternate_name", LIBRARY_EVINCEDOCUMENT);
323 	Linker.link(ev_form_field_set_alternate_name, "ev_form_field_set_alternate_name", LIBRARY_EVINCEDOCUMENT);
324 
325 	// evince.document.FormFieldButton
326 
327 	Linker.link(ev_form_field_button_get_type, "ev_form_field_button_get_type", LIBRARY_EVINCEDOCUMENT);
328 	Linker.link(ev_form_field_button_new, "ev_form_field_button_new", LIBRARY_EVINCEDOCUMENT);
329 
330 	// evince.document.FormFieldChoice
331 
332 	Linker.link(ev_form_field_choice_get_type, "ev_form_field_choice_get_type", LIBRARY_EVINCEDOCUMENT);
333 	Linker.link(ev_form_field_choice_new, "ev_form_field_choice_new", LIBRARY_EVINCEDOCUMENT);
334 
335 	// evince.document.FormFieldSignature
336 
337 	Linker.link(ev_form_field_signature_get_type, "ev_form_field_signature_get_type", LIBRARY_EVINCEDOCUMENT);
338 	Linker.link(ev_form_field_signature_new, "ev_form_field_signature_new", LIBRARY_EVINCEDOCUMENT);
339 
340 	// evince.document.FormFieldText
341 
342 	Linker.link(ev_form_field_text_get_type, "ev_form_field_text_get_type", LIBRARY_EVINCEDOCUMENT);
343 	Linker.link(ev_form_field_text_new, "ev_form_field_text_new", LIBRARY_EVINCEDOCUMENT);
344 
345 	// evince.document.Image
346 
347 	Linker.link(ev_image_get_type, "ev_image_get_type", LIBRARY_EVINCEDOCUMENT);
348 	Linker.link(ev_image_new, "ev_image_new", LIBRARY_EVINCEDOCUMENT);
349 	Linker.link(ev_image_new_from_pixbuf, "ev_image_new_from_pixbuf", LIBRARY_EVINCEDOCUMENT);
350 	Linker.link(ev_image_get_id, "ev_image_get_id", LIBRARY_EVINCEDOCUMENT);
351 	Linker.link(ev_image_get_page, "ev_image_get_page", LIBRARY_EVINCEDOCUMENT);
352 	Linker.link(ev_image_get_pixbuf, "ev_image_get_pixbuf", LIBRARY_EVINCEDOCUMENT);
353 	Linker.link(ev_image_get_tmp_uri, "ev_image_get_tmp_uri", LIBRARY_EVINCEDOCUMENT);
354 	Linker.link(ev_image_save_tmp, "ev_image_save_tmp", LIBRARY_EVINCEDOCUMENT);
355 
356 	// evince.document.EvinceLayer
357 
358 	Linker.link(ev_layer_get_type, "ev_layer_get_type", LIBRARY_EVINCEDOCUMENT);
359 	Linker.link(ev_layer_new, "ev_layer_new", LIBRARY_EVINCEDOCUMENT);
360 	Linker.link(ev_layer_get_rb_group, "ev_layer_get_rb_group", LIBRARY_EVINCEDOCUMENT);
361 	Linker.link(ev_layer_is_parent, "ev_layer_is_parent", LIBRARY_EVINCEDOCUMENT);
362 
363 	// evince.document.Link
364 
365 	Linker.link(ev_link_get_type, "ev_link_get_type", LIBRARY_EVINCEDOCUMENT);
366 	Linker.link(ev_link_new, "ev_link_new", LIBRARY_EVINCEDOCUMENT);
367 	Linker.link(ev_link_get_action, "ev_link_get_action", LIBRARY_EVINCEDOCUMENT);
368 	Linker.link(ev_link_get_title, "ev_link_get_title", LIBRARY_EVINCEDOCUMENT);
369 
370 	// evince.document.LinkAction
371 
372 	Linker.link(ev_link_action_get_type, "ev_link_action_get_type", LIBRARY_EVINCEDOCUMENT);
373 	Linker.link(ev_link_action_new_dest, "ev_link_action_new_dest", LIBRARY_EVINCEDOCUMENT);
374 	Linker.link(ev_link_action_new_external_uri, "ev_link_action_new_external_uri", LIBRARY_EVINCEDOCUMENT);
375 	Linker.link(ev_link_action_new_launch, "ev_link_action_new_launch", LIBRARY_EVINCEDOCUMENT);
376 	Linker.link(ev_link_action_new_layers_state, "ev_link_action_new_layers_state", LIBRARY_EVINCEDOCUMENT);
377 	Linker.link(ev_link_action_new_named, "ev_link_action_new_named", LIBRARY_EVINCEDOCUMENT);
378 	Linker.link(ev_link_action_new_remote, "ev_link_action_new_remote", LIBRARY_EVINCEDOCUMENT);
379 	Linker.link(ev_link_action_equal, "ev_link_action_equal", LIBRARY_EVINCEDOCUMENT);
380 	Linker.link(ev_link_action_get_action_type, "ev_link_action_get_action_type", LIBRARY_EVINCEDOCUMENT);
381 	Linker.link(ev_link_action_get_dest, "ev_link_action_get_dest", LIBRARY_EVINCEDOCUMENT);
382 	Linker.link(ev_link_action_get_filename, "ev_link_action_get_filename", LIBRARY_EVINCEDOCUMENT);
383 	Linker.link(ev_link_action_get_hide_list, "ev_link_action_get_hide_list", LIBRARY_EVINCEDOCUMENT);
384 	Linker.link(ev_link_action_get_name, "ev_link_action_get_name", LIBRARY_EVINCEDOCUMENT);
385 	Linker.link(ev_link_action_get_params, "ev_link_action_get_params", LIBRARY_EVINCEDOCUMENT);
386 	Linker.link(ev_link_action_get_show_list, "ev_link_action_get_show_list", LIBRARY_EVINCEDOCUMENT);
387 	Linker.link(ev_link_action_get_toggle_list, "ev_link_action_get_toggle_list", LIBRARY_EVINCEDOCUMENT);
388 	Linker.link(ev_link_action_get_uri, "ev_link_action_get_uri", LIBRARY_EVINCEDOCUMENT);
389 
390 	// evince.document.LinkDest
391 
392 	Linker.link(ev_link_dest_get_type, "ev_link_dest_get_type", LIBRARY_EVINCEDOCUMENT);
393 	Linker.link(ev_link_dest_new_fit, "ev_link_dest_new_fit", LIBRARY_EVINCEDOCUMENT);
394 	Linker.link(ev_link_dest_new_fith, "ev_link_dest_new_fith", LIBRARY_EVINCEDOCUMENT);
395 	Linker.link(ev_link_dest_new_fitr, "ev_link_dest_new_fitr", LIBRARY_EVINCEDOCUMENT);
396 	Linker.link(ev_link_dest_new_fitv, "ev_link_dest_new_fitv", LIBRARY_EVINCEDOCUMENT);
397 	Linker.link(ev_link_dest_new_named, "ev_link_dest_new_named", LIBRARY_EVINCEDOCUMENT);
398 	Linker.link(ev_link_dest_new_page, "ev_link_dest_new_page", LIBRARY_EVINCEDOCUMENT);
399 	Linker.link(ev_link_dest_new_page_label, "ev_link_dest_new_page_label", LIBRARY_EVINCEDOCUMENT);
400 	Linker.link(ev_link_dest_new_xyz, "ev_link_dest_new_xyz", LIBRARY_EVINCEDOCUMENT);
401 	Linker.link(ev_link_dest_equal, "ev_link_dest_equal", LIBRARY_EVINCEDOCUMENT);
402 	Linker.link(ev_link_dest_get_bottom, "ev_link_dest_get_bottom", LIBRARY_EVINCEDOCUMENT);
403 	Linker.link(ev_link_dest_get_dest_type, "ev_link_dest_get_dest_type", LIBRARY_EVINCEDOCUMENT);
404 	Linker.link(ev_link_dest_get_left, "ev_link_dest_get_left", LIBRARY_EVINCEDOCUMENT);
405 	Linker.link(ev_link_dest_get_named_dest, "ev_link_dest_get_named_dest", LIBRARY_EVINCEDOCUMENT);
406 	Linker.link(ev_link_dest_get_page, "ev_link_dest_get_page", LIBRARY_EVINCEDOCUMENT);
407 	Linker.link(ev_link_dest_get_page_label, "ev_link_dest_get_page_label", LIBRARY_EVINCEDOCUMENT);
408 	Linker.link(ev_link_dest_get_right, "ev_link_dest_get_right", LIBRARY_EVINCEDOCUMENT);
409 	Linker.link(ev_link_dest_get_top, "ev_link_dest_get_top", LIBRARY_EVINCEDOCUMENT);
410 	Linker.link(ev_link_dest_get_zoom, "ev_link_dest_get_zoom", LIBRARY_EVINCEDOCUMENT);
411 
412 	// evince.document.MappingList
413 
414 	Linker.link(ev_mapping_list_get_type, "ev_mapping_list_get_type", LIBRARY_EVINCEDOCUMENT);
415 	Linker.link(ev_mapping_list_new, "ev_mapping_list_new", LIBRARY_EVINCEDOCUMENT);
416 	Linker.link(ev_mapping_list_find, "ev_mapping_list_find", LIBRARY_EVINCEDOCUMENT);
417 	Linker.link(ev_mapping_list_find_custom, "ev_mapping_list_find_custom", LIBRARY_EVINCEDOCUMENT);
418 	Linker.link(ev_mapping_list_get, "ev_mapping_list_get", LIBRARY_EVINCEDOCUMENT);
419 	Linker.link(ev_mapping_list_get_data, "ev_mapping_list_get_data", LIBRARY_EVINCEDOCUMENT);
420 	Linker.link(ev_mapping_list_get_list, "ev_mapping_list_get_list", LIBRARY_EVINCEDOCUMENT);
421 	Linker.link(ev_mapping_list_get_page, "ev_mapping_list_get_page", LIBRARY_EVINCEDOCUMENT);
422 	Linker.link(ev_mapping_list_length, "ev_mapping_list_length", LIBRARY_EVINCEDOCUMENT);
423 	Linker.link(ev_mapping_list_nth, "ev_mapping_list_nth", LIBRARY_EVINCEDOCUMENT);
424 	Linker.link(ev_mapping_list_ref, "ev_mapping_list_ref", LIBRARY_EVINCEDOCUMENT);
425 	Linker.link(ev_mapping_list_remove, "ev_mapping_list_remove", LIBRARY_EVINCEDOCUMENT);
426 	Linker.link(ev_mapping_list_unref, "ev_mapping_list_unref", LIBRARY_EVINCEDOCUMENT);
427 
428 	// evince.document.Media
429 
430 	Linker.link(ev_media_get_type, "ev_media_get_type", LIBRARY_EVINCEDOCUMENT);
431 	Linker.link(ev_media_new_for_uri, "ev_media_new_for_uri", LIBRARY_EVINCEDOCUMENT);
432 	Linker.link(ev_media_get_page_index, "ev_media_get_page_index", LIBRARY_EVINCEDOCUMENT);
433 	Linker.link(ev_media_get_show_controls, "ev_media_get_show_controls", LIBRARY_EVINCEDOCUMENT);
434 	Linker.link(ev_media_get_uri, "ev_media_get_uri", LIBRARY_EVINCEDOCUMENT);
435 	Linker.link(ev_media_set_show_controls, "ev_media_set_show_controls", LIBRARY_EVINCEDOCUMENT);
436 
437 	// evince.document.Page
438 
439 	Linker.link(ev_page_get_type, "ev_page_get_type", LIBRARY_EVINCEDOCUMENT);
440 	Linker.link(ev_page_new, "ev_page_new", LIBRARY_EVINCEDOCUMENT);
441 
442 	// evince.document.Rectangle
443 
444 	Linker.link(ev_rectangle_get_type, "ev_rectangle_get_type", LIBRARY_EVINCEDOCUMENT);
445 	Linker.link(ev_rectangle_new, "ev_rectangle_new", LIBRARY_EVINCEDOCUMENT);
446 	Linker.link(ev_rectangle_copy, "ev_rectangle_copy", LIBRARY_EVINCEDOCUMENT);
447 	Linker.link(ev_rectangle_free, "ev_rectangle_free", LIBRARY_EVINCEDOCUMENT);
448 
449 	// evince.document.RenderContext
450 
451 	Linker.link(ev_render_context_get_type, "ev_render_context_get_type", LIBRARY_EVINCEDOCUMENT);
452 	Linker.link(ev_render_context_new, "ev_render_context_new", LIBRARY_EVINCEDOCUMENT);
453 	Linker.link(ev_render_context_compute_scaled_size, "ev_render_context_compute_scaled_size", LIBRARY_EVINCEDOCUMENT);
454 	Linker.link(ev_render_context_compute_scales, "ev_render_context_compute_scales", LIBRARY_EVINCEDOCUMENT);
455 	Linker.link(ev_render_context_compute_transformed_size, "ev_render_context_compute_transformed_size", LIBRARY_EVINCEDOCUMENT);
456 	Linker.link(ev_render_context_set_page, "ev_render_context_set_page", LIBRARY_EVINCEDOCUMENT);
457 	Linker.link(ev_render_context_set_rotation, "ev_render_context_set_rotation", LIBRARY_EVINCEDOCUMENT);
458 	Linker.link(ev_render_context_set_scale, "ev_render_context_set_scale", LIBRARY_EVINCEDOCUMENT);
459 	Linker.link(ev_render_context_set_target_size, "ev_render_context_set_target_size", LIBRARY_EVINCEDOCUMENT);
460 
461 	// evince.document.Selection
462 
463 	Linker.link(ev_selection_get_type, "ev_selection_get_type", LIBRARY_EVINCEDOCUMENT);
464 	Linker.link(ev_selection_get_selected_text, "ev_selection_get_selected_text", LIBRARY_EVINCEDOCUMENT);
465 	Linker.link(ev_selection_get_selection_region, "ev_selection_get_selection_region", LIBRARY_EVINCEDOCUMENT);
466 	Linker.link(ev_selection_render_selection, "ev_selection_render_selection", LIBRARY_EVINCEDOCUMENT);
467 
468 	// evince.document.SourceLink
469 
470 	Linker.link(ev_source_link_get_type, "ev_source_link_get_type", LIBRARY_EVINCEDOCUMENT);
471 	Linker.link(ev_source_link_new, "ev_source_link_new", LIBRARY_EVINCEDOCUMENT);
472 	Linker.link(ev_source_link_copy, "ev_source_link_copy", LIBRARY_EVINCEDOCUMENT);
473 	Linker.link(ev_source_link_free, "ev_source_link_free", LIBRARY_EVINCEDOCUMENT);
474 
475 	// evince.document.TransitionEffect
476 
477 	Linker.link(ev_transition_effect_get_type, "ev_transition_effect_get_type", LIBRARY_EVINCEDOCUMENT);
478 	Linker.link(ev_transition_effect_new, "ev_transition_effect_new", LIBRARY_EVINCEDOCUMENT);
479 
480 	// evince.document.EvinceDocument
481 
482 	Linker.link(ev_backends_manager_get_all_types_info, "ev_backends_manager_get_all_types_info", LIBRARY_EVINCEDOCUMENT);
483 	Linker.link(ev_backends_manager_get_document, "ev_backends_manager_get_document", LIBRARY_EVINCEDOCUMENT);
484 	Linker.link(ev_backends_manager_get_document_module_name, "ev_backends_manager_get_document_module_name", LIBRARY_EVINCEDOCUMENT);
485 	Linker.link(ev_backends_manager_get_document_type_info, "ev_backends_manager_get_document_type_info", LIBRARY_EVINCEDOCUMENT);
486 	Linker.link(ev_file_compress, "ev_file_compress", LIBRARY_EVINCEDOCUMENT);
487 	Linker.link(ev_file_copy_metadata, "ev_file_copy_metadata", LIBRARY_EVINCEDOCUMENT);
488 	Linker.link(ev_file_get_mime_type, "ev_file_get_mime_type", LIBRARY_EVINCEDOCUMENT);
489 	Linker.link(ev_file_is_temp, "ev_file_is_temp", LIBRARY_EVINCEDOCUMENT);
490 	Linker.link(ev_file_uncompress, "ev_file_uncompress", LIBRARY_EVINCEDOCUMENT);
491 	Linker.link(ev_mkdtemp, "ev_mkdtemp", LIBRARY_EVINCEDOCUMENT);
492 	Linker.link(ev_mkstemp, "ev_mkstemp", LIBRARY_EVINCEDOCUMENT);
493 	Linker.link(ev_mkstemp_file, "ev_mkstemp_file", LIBRARY_EVINCEDOCUMENT);
494 	Linker.link(ev_get_locale_dir, "ev_get_locale_dir", LIBRARY_EVINCEDOCUMENT);
495 	Linker.link(ev_init, "ev_init", LIBRARY_EVINCEDOCUMENT);
496 	Linker.link(ev_rect_cmp, "ev_rect_cmp", LIBRARY_EVINCEDOCUMENT);
497 	Linker.link(ev_shutdown, "ev_shutdown", LIBRARY_EVINCEDOCUMENT);
498 	Linker.link(ev_tmp_file_unlink, "ev_tmp_file_unlink", LIBRARY_EVINCEDOCUMENT);
499 	Linker.link(ev_tmp_filename_unlink, "ev_tmp_filename_unlink", LIBRARY_EVINCEDOCUMENT);
500 	Linker.link(ev_tmp_uri_unlink, "ev_tmp_uri_unlink", LIBRARY_EVINCEDOCUMENT);
501 	Linker.link(ev_xfer_uri_simple, "ev_xfer_uri_simple", LIBRARY_EVINCEDOCUMENT);
502 }
503 
504 __gshared extern(C)
505 {
506 
507 	// evince.document.Annotation
508 
509 	GType function() c_ev_annotation_get_type;
510 	int function(EvAnnotation* annot, EvAnnotation* other) c_ev_annotation_equal;
511 	EvAnnotationType function(EvAnnotation* annot) c_ev_annotation_get_annotation_type;
512 	void function(EvAnnotation* annot, EvRectangle* area) c_ev_annotation_get_area;
513 	void function(EvAnnotation* annot, GdkColor* color) c_ev_annotation_get_color;
514 	const(char)* function(EvAnnotation* annot) c_ev_annotation_get_contents;
515 	const(char)* function(EvAnnotation* annot) c_ev_annotation_get_modified;
516 	const(char)* function(EvAnnotation* annot) c_ev_annotation_get_name;
517 	EvPage* function(EvAnnotation* annot) c_ev_annotation_get_page;
518 	uint function(EvAnnotation* annot) c_ev_annotation_get_page_index;
519 	void function(EvAnnotation* annot, GdkRGBA* rgba) c_ev_annotation_get_rgba;
520 	int function(EvAnnotation* annot, EvRectangle* area) c_ev_annotation_set_area;
521 	int function(EvAnnotation* annot, GdkColor* color) c_ev_annotation_set_color;
522 	int function(EvAnnotation* annot, const(char)* contents) c_ev_annotation_set_contents;
523 	int function(EvAnnotation* annot, const(char)* modified) c_ev_annotation_set_modified;
524 	int function(EvAnnotation* annot, GTime utime) c_ev_annotation_set_modified_from_time;
525 	int function(EvAnnotation* annot, const(char)* name) c_ev_annotation_set_name;
526 	int function(EvAnnotation* annot, GdkRGBA* rgba) c_ev_annotation_set_rgba;
527 
528 	// evince.document.AnnotationAttachment
529 
530 	GType function() c_ev_annotation_attachment_get_type;
531 	EvAnnotation* function(EvPage* page, EvAttachment* attachment) c_ev_annotation_attachment_new;
532 	EvAttachment* function(EvAnnotationAttachment* annot) c_ev_annotation_attachment_get_attachment;
533 	int function(EvAnnotationAttachment* annot, EvAttachment* attachment) c_ev_annotation_attachment_set_attachment;
534 
535 	// evince.document.AnnotationMarkup
536 
537 	GType function() c_ev_annotation_markup_get_type;
538 	int function(EvAnnotationMarkup* markup) c_ev_annotation_markup_can_have_popup;
539 	const(char)* function(EvAnnotationMarkup* markup) c_ev_annotation_markup_get_label;
540 	double function(EvAnnotationMarkup* markup) c_ev_annotation_markup_get_opacity;
541 	int function(EvAnnotationMarkup* markup) c_ev_annotation_markup_get_popup_is_open;
542 	void function(EvAnnotationMarkup* markup, EvRectangle* evRect) c_ev_annotation_markup_get_rectangle;
543 	int function(EvAnnotationMarkup* markup) c_ev_annotation_markup_has_popup;
544 	int function(EvAnnotationMarkup* markup, int hasPopup) c_ev_annotation_markup_set_has_popup;
545 	int function(EvAnnotationMarkup* markup, const(char)* label) c_ev_annotation_markup_set_label;
546 	int function(EvAnnotationMarkup* markup, double opacity) c_ev_annotation_markup_set_opacity;
547 	int function(EvAnnotationMarkup* markup, int isOpen) c_ev_annotation_markup_set_popup_is_open;
548 	int function(EvAnnotationMarkup* markup, EvRectangle* evRect) c_ev_annotation_markup_set_rectangle;
549 
550 	// evince.document.AnnotationText
551 
552 	GType function() c_ev_annotation_text_get_type;
553 	EvAnnotation* function(EvPage* page) c_ev_annotation_text_new;
554 	EvAnnotationTextIcon function(EvAnnotationText* text) c_ev_annotation_text_get_icon;
555 	int function(EvAnnotationText* text) c_ev_annotation_text_get_is_open;
556 	int function(EvAnnotationText* text, EvAnnotationTextIcon icon) c_ev_annotation_text_set_icon;
557 	int function(EvAnnotationText* text, int isOpen) c_ev_annotation_text_set_is_open;
558 
559 	// evince.document.AnnotationTextMarkup
560 
561 	GType function() c_ev_annotation_text_markup_get_type;
562 	EvAnnotation* function(EvPage* page) c_ev_annotation_text_markup_highlight_new;
563 	EvAnnotation* function(EvPage* page) c_ev_annotation_text_markup_squiggly_new;
564 	EvAnnotation* function(EvPage* page) c_ev_annotation_text_markup_strike_out_new;
565 	EvAnnotation* function(EvPage* page) c_ev_annotation_text_markup_underline_new;
566 	EvAnnotationTextMarkupType function(EvAnnotationTextMarkup* annot) c_ev_annotation_text_markup_get_markup_type;
567 	int function(EvAnnotationTextMarkup* annot, EvAnnotationTextMarkupType markupType) c_ev_annotation_text_markup_set_markup_type;
568 
569 	// evince.document.AsyncRenderer
570 
571 	GType function() c_ev_async_renderer_get_type;
572 	void function(EvAsyncRenderer* renderer, int page, double scale, int rotation) c_ev_async_renderer_render_pixbuf;
573 
574 	// evince.document.Attachment
575 
576 	GType function() c_ev_attachment_get_type;
577 	EvAttachment* function(const(char)* name, const(char)* description, GTime mtime, GTime ctime, size_t size, void* data) c_ev_attachment_new;
578 	GQuark function() c_ev_attachment_error_quark;
579 	GTime function(EvAttachment* attachment) c_ev_attachment_get_creation_date;
580 	const(char)* function(EvAttachment* attachment) c_ev_attachment_get_description;
581 	const(char)* function(EvAttachment* attachment) c_ev_attachment_get_mime_type;
582 	GTime function(EvAttachment* attachment) c_ev_attachment_get_modification_date;
583 	const(char)* function(EvAttachment* attachment) c_ev_attachment_get_name;
584 	int function(EvAttachment* attachment, GdkScreen* screen, uint timestamp, GError** err) c_ev_attachment_open;
585 	int function(EvAttachment* attachment, GFile* file, GError** err) c_ev_attachment_save;
586 
587 	// evince.document.Document
588 
589 	GType function() c_ev_document_get_type;
590 	void function() c_ev_document_doc_mutex_lock;
591 	int function() c_ev_document_doc_mutex_trylock;
592 	void function() c_ev_document_doc_mutex_unlock;
593 	void function(GtkWidget* chooser, EvDocument* document) c_ev_document_factory_add_filters;
594 	EvDocument* function(const(char)* uri, GError** err) c_ev_document_factory_get_document;
595 	EvDocument* function(GFile* file, EvDocumentLoadFlags flags, GCancellable* cancellable, GError** err) c_ev_document_factory_get_document_for_gfile;
596 	EvDocument* function(GInputStream* stream, const(char)* mimeType, EvDocumentLoadFlags flags, GCancellable* cancellable, GError** err) c_ev_document_factory_get_document_for_stream;
597 	EvDocument* function(const(char)* uri, EvDocumentLoadFlags flags, GError** err) c_ev_document_factory_get_document_full;
598 	void function() c_ev_document_fc_mutex_lock;
599 	int function() c_ev_document_fc_mutex_trylock;
600 	void function() c_ev_document_fc_mutex_unlock;
601 	GMutex* function() c_ev_document_get_doc_mutex;
602 	GMutex* function() c_ev_document_get_fc_mutex;
603 	char* function(GTime utime) c_ev_document_misc_format_date;
604 	char* function(GDateTime* dt) c_ev_document_misc_format_datetime;
605 	GdkPixbuf* function(int width, int height, int invertedColors) c_ev_document_misc_get_loading_thumbnail;
606 	void function(int pageWidth, int pageHeight, GtkBorder* border) c_ev_document_misc_get_page_border_size;
607 	void function(GtkWidget* widget, int* x, int* y) c_ev_document_misc_get_pointer_position;
608 	double function(GdkScreen* screen) c_ev_document_misc_get_screen_dpi;
609 	GdkPixbuf* function(int width, int height, GdkPixbuf* sourcePixbuf) c_ev_document_misc_get_thumbnail_frame;
610 	double function(GtkWidget* widget) c_ev_document_misc_get_widget_dpi;
611 	void function(GdkPixbuf* pixbuf) c_ev_document_misc_invert_pixbuf;
612 	void function(cairo_surface_t* surface) c_ev_document_misc_invert_surface;
613 	void function(cairo_t* cr, GtkWidget* widget, GdkRectangle* area, GtkBorder* border, int highlight, int invertedColors) c_ev_document_misc_paint_one_page;
614 	GdkPixbuf* function(cairo_surface_t* surface) c_ev_document_misc_pixbuf_from_surface;
615 	GdkPixbuf* function(GtkWidget* widget, int width, int height, int invertedColors) c_ev_document_misc_render_loading_thumbnail;
616 	cairo_surface_t* function(GtkWidget* widget, int width, int height, int invertedColors) c_ev_document_misc_render_loading_thumbnail_surface;
617 	cairo_surface_t* function(GtkWidget* widget, cairo_surface_t* sourceSurface, int width, int height) c_ev_document_misc_render_thumbnail_surface_with_frame;
618 	GdkPixbuf* function(GtkWidget* widget, GdkPixbuf* sourcePixbuf) c_ev_document_misc_render_thumbnail_with_frame;
619 	cairo_surface_t* function(GdkPixbuf* pixbuf) c_ev_document_misc_surface_from_pixbuf;
620 	cairo_surface_t* function(cairo_surface_t* surface, int destWidth, int destHeight, int destRotation) c_ev_document_misc_surface_rotate_and_scale;
621 	int function(EvDocument* document) c_ev_document_check_dimensions;
622 	int function(EvDocument* document, const(char)* pageLabel, int* pageIndex) c_ev_document_find_page_by_label;
623 	int function(EvDocument* document, EvDocumentBackendInfo* info) c_ev_document_get_backend_info;
624 	EvDocumentInfo* function(EvDocument* document) c_ev_document_get_info;
625 	int function(EvDocument* document) c_ev_document_get_max_label_len;
626 	void function(EvDocument* document, double* width, double* height) c_ev_document_get_max_page_size;
627 	void function(EvDocument* document, double* width, double* height) c_ev_document_get_min_page_size;
628 	int function(EvDocument* document) c_ev_document_get_modified;
629 	int function(EvDocument* document) c_ev_document_get_n_pages;
630 	EvPage* function(EvDocument* document, int index) c_ev_document_get_page;
631 	char* function(EvDocument* document, int pageIndex) c_ev_document_get_page_label;
632 	void function(EvDocument* document, int pageIndex, double* width, double* height) c_ev_document_get_page_size;
633 	ulong function(EvDocument* document) c_ev_document_get_size;
634 	GdkPixbuf* function(EvDocument* document, EvRenderContext* rc) c_ev_document_get_thumbnail;
635 	cairo_surface_t* function(EvDocument* document, EvRenderContext* rc) c_ev_document_get_thumbnail_surface;
636 	const(char)* function(EvDocument* document) c_ev_document_get_title;
637 	const(char)* function(EvDocument* document) c_ev_document_get_uri;
638 	int function(EvDocument* document) c_ev_document_has_synctex;
639 	int function(EvDocument* document) c_ev_document_has_text_page_labels;
640 	int function(EvDocument* document) c_ev_document_is_page_size_uniform;
641 	int function(EvDocument* document, const(char)* uri, GError** err) c_ev_document_load;
642 	int function(EvDocument* document, const(char)* uri, EvDocumentLoadFlags flags, GError** err) c_ev_document_load_full;
643 	int function(EvDocument* document, GFile* file, EvDocumentLoadFlags flags, GCancellable* cancellable, GError** err) c_ev_document_load_gfile;
644 	int function(EvDocument* document, GInputStream* stream, EvDocumentLoadFlags flags, GCancellable* cancellable, GError** err) c_ev_document_load_stream;
645 	cairo_surface_t* function(EvDocument* document, EvRenderContext* rc) c_ev_document_render;
646 	int function(EvDocument* document, const(char)* uri, GError** err) c_ev_document_save;
647 	void function(EvDocument* document, int modified) c_ev_document_set_modified;
648 	EvSourceLink* function(EvDocument* document, int pageIndex, float x, float y) c_ev_document_synctex_backward_search;
649 	EvMapping* function(EvDocument* document, EvSourceLink* sourceLink) c_ev_document_synctex_forward_search;
650 
651 	// evince.document.DocumentAnnotations
652 
653 	GType function() c_ev_document_annotations_get_type;
654 	void function(EvDocumentAnnotations* documentAnnots, EvAnnotation* annot, EvRectangle* rect) c_ev_document_annotations_add_annotation;
655 	int function(EvDocumentAnnotations* documentAnnots) c_ev_document_annotations_can_add_annotation;
656 	int function(EvDocumentAnnotations* documentAnnots) c_ev_document_annotations_can_remove_annotation;
657 	int function(EvDocumentAnnotations* documentAnnots) c_ev_document_annotations_document_is_modified;
658 	EvMappingList* function(EvDocumentAnnotations* documentAnnots, EvPage* page) c_ev_document_annotations_get_annotations;
659 	EvAnnotationsOverMarkup function(EvDocumentAnnotations* documentAnnots, EvAnnotation* annot, double x, double y) c_ev_document_annotations_over_markup;
660 	void function(EvDocumentAnnotations* documentAnnots, EvAnnotation* annot) c_ev_document_annotations_remove_annotation;
661 	void function(EvDocumentAnnotations* documentAnnots, EvAnnotation* annot, EvAnnotationsSaveMask mask) c_ev_document_annotations_save_annotation;
662 
663 	// evince.document.DocumentAttachments
664 
665 	GType function() c_ev_document_attachments_get_type;
666 	GList* function(EvDocumentAttachments* documentAttachments) c_ev_document_attachments_get_attachments;
667 	int function(EvDocumentAttachments* documentAttachments) c_ev_document_attachments_has_attachments;
668 
669 	// evince.document.DocumentFind
670 
671 	GType function() c_ev_document_find_get_type;
672 	GList* function(EvDocumentFind* documentFind, EvPage* page, const(char)* text, int caseSensitive) c_ev_document_find_find_text;
673 	GList* function(EvDocumentFind* documentFind, EvPage* page, const(char)* text, EvFindOptions options) c_ev_document_find_find_text_with_options;
674 	EvFindOptions function(EvDocumentFind* documentFind) c_ev_document_find_get_supported_options;
675 
676 	// evince.document.DocumentFonts
677 
678 	GType function() c_ev_document_fonts_get_type;
679 	void function(EvDocumentFonts* documentFonts, GtkTreeModel* model) c_ev_document_fonts_fill_model;
680 	const(char)* function(EvDocumentFonts* documentFonts) c_ev_document_fonts_get_fonts_summary;
681 	double function(EvDocumentFonts* documentFonts) c_ev_document_fonts_get_progress;
682 	int function(EvDocumentFonts* documentFonts, int nPages) c_ev_document_fonts_scan;
683 
684 	// evince.document.DocumentForms
685 
686 	GType function() c_ev_document_forms_get_type;
687 	int function(EvDocumentForms* documentForms) c_ev_document_forms_document_is_modified;
688 	int function(EvDocumentForms* documentForms, EvFormField* field) c_ev_document_forms_form_field_button_get_state;
689 	void function(EvDocumentForms* documentForms, EvFormField* field, int state) c_ev_document_forms_form_field_button_set_state;
690 	char* function(EvDocumentForms* documentForms, EvFormField* field, int index) c_ev_document_forms_form_field_choice_get_item;
691 	int function(EvDocumentForms* documentForms, EvFormField* field) c_ev_document_forms_form_field_choice_get_n_items;
692 	char* function(EvDocumentForms* documentForms, EvFormField* field) c_ev_document_forms_form_field_choice_get_text;
693 	int function(EvDocumentForms* documentForms, EvFormField* field, int index) c_ev_document_forms_form_field_choice_is_item_selected;
694 	void function(EvDocumentForms* documentForms, EvFormField* field, int index) c_ev_document_forms_form_field_choice_select_item;
695 	void function(EvDocumentForms* documentForms, EvFormField* field, const(char)* text) c_ev_document_forms_form_field_choice_set_text;
696 	void function(EvDocumentForms* documentForms, EvFormField* field, int index) c_ev_document_forms_form_field_choice_toggle_item;
697 	void function(EvDocumentForms* documentForms, EvFormField* field) c_ev_document_forms_form_field_choice_unselect_all;
698 	char* function(EvDocumentForms* documentForms, EvFormField* field) c_ev_document_forms_form_field_text_get_text;
699 	void function(EvDocumentForms* documentForms, EvFormField* field, const(char)* text) c_ev_document_forms_form_field_text_set_text;
700 	EvMappingList* function(EvDocumentForms* documentForms, EvPage* page) c_ev_document_forms_get_form_fields;
701 
702 	// evince.document.DocumentImages
703 
704 	GType function() c_ev_document_images_get_type;
705 	GdkPixbuf* function(EvDocumentImages* documentImages, EvImage* image) c_ev_document_images_get_image;
706 	EvMappingList* function(EvDocumentImages* documentImages, EvPage* page) c_ev_document_images_get_image_mapping;
707 
708 	// evince.document.DocumentInfo
709 
710 	GType function() c_ev_document_info_get_type;
711 	EvDocumentInfo* function(EvDocumentInfo* info) c_ev_document_info_copy;
712 	void function(EvDocumentInfo* info) c_ev_document_info_free;
713 
714 	// evince.document.DocumentLayers
715 
716 	GType function() c_ev_document_layers_get_type;
717 	GtkTreeModel* function(EvDocumentLayers* documentLayers) c_ev_document_layers_get_layers;
718 	int function(EvDocumentLayers* documentLayers) c_ev_document_layers_has_layers;
719 	void function(EvDocumentLayers* documentLayers, EvLayer* layer) c_ev_document_layers_hide_layer;
720 	int function(EvDocumentLayers* documentLayers, EvLayer* layer) c_ev_document_layers_layer_is_visible;
721 	void function(EvDocumentLayers* documentLayers, EvLayer* layer) c_ev_document_layers_show_layer;
722 
723 	// evince.document.DocumentLicense
724 
725 	GType function() c_ev_document_license_get_type;
726 	EvDocumentLicense* function() c_ev_document_license_new;
727 	EvDocumentLicense* function(EvDocumentLicense* license) c_ev_document_license_copy;
728 	void function(EvDocumentLicense* license) c_ev_document_license_free;
729 	const(char)* function(EvDocumentLicense* license) c_ev_document_license_get_text;
730 	const(char)* function(EvDocumentLicense* license) c_ev_document_license_get_uri;
731 	const(char)* function(EvDocumentLicense* license) c_ev_document_license_get_web_statement;
732 
733 	// evince.document.DocumentLinks
734 
735 	GType function() c_ev_document_links_get_type;
736 	EvLinkDest* function(EvDocumentLinks* documentLinks, const(char)* linkName) c_ev_document_links_find_link_dest;
737 	int function(EvDocumentLinks* documentLinks, const(char)* linkName) c_ev_document_links_find_link_page;
738 	int function(EvDocumentLinks* documentLinks, EvLinkDest* dest) c_ev_document_links_get_dest_page;
739 	char* function(EvDocumentLinks* documentLinks, EvLinkDest* dest) c_ev_document_links_get_dest_page_label;
740 	int function(EvDocumentLinks* documentLinks, EvLink* link) c_ev_document_links_get_link_page;
741 	char* function(EvDocumentLinks* documentLinks, EvLink* link) c_ev_document_links_get_link_page_label;
742 	EvMappingList* function(EvDocumentLinks* documentLinks, EvPage* page) c_ev_document_links_get_links;
743 	GtkTreeModel* function(EvDocumentLinks* documentLinks) c_ev_document_links_get_links_model;
744 	int function(EvDocumentLinks* documentLinks) c_ev_document_links_has_document_links;
745 
746 	// evince.document.DocumentMedia
747 
748 	GType function() c_ev_document_media_get_type;
749 	EvMappingList* function(EvDocumentMedia* documentMedia, EvPage* page) c_ev_document_media_get_media_mapping;
750 
751 	// evince.document.DocumentPrint
752 
753 	GType function() c_ev_document_print_get_type;
754 	void function(EvDocumentPrint* documentPrint, EvPage* page, cairo_t* cr) c_ev_document_print_print_page;
755 
756 	// evince.document.DocumentSecurity
757 
758 	GType function() c_ev_document_security_get_type;
759 	int function(EvDocumentSecurity* documentSecurity) c_ev_document_security_has_document_security;
760 	void function(EvDocumentSecurity* documentSecurity, const(char)* password) c_ev_document_security_set_password;
761 
762 	// evince.document.DocumentText
763 
764 	GType function() c_ev_document_text_get_type;
765 	char* function(EvDocumentText* documentText, EvPage* page) c_ev_document_text_get_text;
766 	PangoAttrList* function(EvDocumentText* documentText, EvPage* page) c_ev_document_text_get_text_attrs;
767 	int function(EvDocumentText* documentText, EvPage* page, EvRectangle** areas, uint* nAreas) c_ev_document_text_get_text_layout;
768 	cairo_region_t* function(EvDocumentText* documentText, EvPage* page) c_ev_document_text_get_text_mapping;
769 
770 	// evince.document.DocumentTransition
771 
772 	GType function() c_ev_document_transition_get_type;
773 	EvTransitionEffect* function(EvDocumentTransition* documentTrans, int page) c_ev_document_transition_get_effect;
774 	double function(EvDocumentTransition* documentTrans, int page) c_ev_document_transition_get_page_duration;
775 
776 	// evince.document.FileExporter
777 
778 	GType function() c_ev_file_exporter_get_type;
779 	void function(EvFileExporter* exporter, EvFileExporterContext* fc) c_ev_file_exporter_begin;
780 	void function(EvFileExporter* exporter) c_ev_file_exporter_begin_page;
781 	void function(EvFileExporter* exporter, EvRenderContext* rc) c_ev_file_exporter_do_page;
782 	void function(EvFileExporter* exporter) c_ev_file_exporter_end;
783 	void function(EvFileExporter* exporter) c_ev_file_exporter_end_page;
784 	EvFileExporterCapabilities function(EvFileExporter* exporter) c_ev_file_exporter_get_capabilities;
785 
786 	// evince.document.FormField
787 
788 	GType function() c_ev_form_field_get_type;
789 	char* function(EvFormField* field) c_ev_form_field_get_alternate_name;
790 	void function(EvFormField* field, char* alternativeText) c_ev_form_field_set_alternate_name;
791 
792 	// evince.document.FormFieldButton
793 
794 	GType function() c_ev_form_field_button_get_type;
795 	EvFormField* function(int id, EvFormFieldButtonType type) c_ev_form_field_button_new;
796 
797 	// evince.document.FormFieldChoice
798 
799 	GType function() c_ev_form_field_choice_get_type;
800 	EvFormField* function(int id, EvFormFieldChoiceType type) c_ev_form_field_choice_new;
801 
802 	// evince.document.FormFieldSignature
803 
804 	GType function() c_ev_form_field_signature_get_type;
805 	EvFormField* function(int id) c_ev_form_field_signature_new;
806 
807 	// evince.document.FormFieldText
808 
809 	GType function() c_ev_form_field_text_get_type;
810 	EvFormField* function(int id, EvFormFieldTextType type) c_ev_form_field_text_new;
811 
812 	// evince.document.Image
813 
814 	GType function() c_ev_image_get_type;
815 	EvImage* function(int page, int imgId) c_ev_image_new;
816 	EvImage* function(GdkPixbuf* pixbuf) c_ev_image_new_from_pixbuf;
817 	int function(EvImage* image) c_ev_image_get_id;
818 	int function(EvImage* image) c_ev_image_get_page;
819 	GdkPixbuf* function(EvImage* image) c_ev_image_get_pixbuf;
820 	const(char)* function(EvImage* image) c_ev_image_get_tmp_uri;
821 	const(char)* function(EvImage* image, GdkPixbuf* pixbuf) c_ev_image_save_tmp;
822 
823 	// evince.document.EvinceLayer
824 
825 	GType function() c_ev_layer_get_type;
826 	EvLayer* function(int isParent, int rbGroup) c_ev_layer_new;
827 	int function(EvLayer* layer) c_ev_layer_get_rb_group;
828 	int function(EvLayer* layer) c_ev_layer_is_parent;
829 
830 	// evince.document.Link
831 
832 	GType function() c_ev_link_get_type;
833 	EvLink* function(const(char)* title, EvLinkAction* action) c_ev_link_new;
834 	EvLinkAction* function(EvLink* self) c_ev_link_get_action;
835 	const(char)* function(EvLink* self) c_ev_link_get_title;
836 
837 	// evince.document.LinkAction
838 
839 	GType function() c_ev_link_action_get_type;
840 	EvLinkAction* function(EvLinkDest* dest) c_ev_link_action_new_dest;
841 	EvLinkAction* function(const(char)* uri) c_ev_link_action_new_external_uri;
842 	EvLinkAction* function(const(char)* filename, const(char)* params) c_ev_link_action_new_launch;
843 	EvLinkAction* function(GList* showList, GList* hideList, GList* toggleList) c_ev_link_action_new_layers_state;
844 	EvLinkAction* function(const(char)* name) c_ev_link_action_new_named;
845 	EvLinkAction* function(EvLinkDest* dest, const(char)* filename) c_ev_link_action_new_remote;
846 	int function(EvLinkAction* a, EvLinkAction* b) c_ev_link_action_equal;
847 	EvLinkActionType function(EvLinkAction* self) c_ev_link_action_get_action_type;
848 	EvLinkDest* function(EvLinkAction* self) c_ev_link_action_get_dest;
849 	const(char)* function(EvLinkAction* self) c_ev_link_action_get_filename;
850 	GList* function(EvLinkAction* self) c_ev_link_action_get_hide_list;
851 	const(char)* function(EvLinkAction* self) c_ev_link_action_get_name;
852 	const(char)* function(EvLinkAction* self) c_ev_link_action_get_params;
853 	GList* function(EvLinkAction* self) c_ev_link_action_get_show_list;
854 	GList* function(EvLinkAction* self) c_ev_link_action_get_toggle_list;
855 	const(char)* function(EvLinkAction* self) c_ev_link_action_get_uri;
856 
857 	// evince.document.LinkDest
858 
859 	GType function() c_ev_link_dest_get_type;
860 	EvLinkDest* function(int page) c_ev_link_dest_new_fit;
861 	EvLinkDest* function(int page, double top, int changeTop) c_ev_link_dest_new_fith;
862 	EvLinkDest* function(int page, double left, double bottom, double right, double top) c_ev_link_dest_new_fitr;
863 	EvLinkDest* function(int page, double left, int changeLeft) c_ev_link_dest_new_fitv;
864 	EvLinkDest* function(const(char)* namedDest) c_ev_link_dest_new_named;
865 	EvLinkDest* function(int page) c_ev_link_dest_new_page;
866 	EvLinkDest* function(const(char)* pageLabel) c_ev_link_dest_new_page_label;
867 	EvLinkDest* function(int page, double left, double top, double zoom, int changeLeft, int changeTop, int changeZoom) c_ev_link_dest_new_xyz;
868 	int function(EvLinkDest* a, EvLinkDest* b) c_ev_link_dest_equal;
869 	double function(EvLinkDest* self) c_ev_link_dest_get_bottom;
870 	EvLinkDestType function(EvLinkDest* self) c_ev_link_dest_get_dest_type;
871 	double function(EvLinkDest* self, int* changeLeft) c_ev_link_dest_get_left;
872 	const(char)* function(EvLinkDest* self) c_ev_link_dest_get_named_dest;
873 	int function(EvLinkDest* self) c_ev_link_dest_get_page;
874 	const(char)* function(EvLinkDest* self) c_ev_link_dest_get_page_label;
875 	double function(EvLinkDest* self) c_ev_link_dest_get_right;
876 	double function(EvLinkDest* self, int* changeTop) c_ev_link_dest_get_top;
877 	double function(EvLinkDest* self, int* changeZoom) c_ev_link_dest_get_zoom;
878 
879 	// evince.document.MappingList
880 
881 	GType function() c_ev_mapping_list_get_type;
882 	EvMappingList* function(uint page, GList* list, GDestroyNotify dataDestroyFunc) c_ev_mapping_list_new;
883 	EvMapping* function(EvMappingList* mappingList, void* data) c_ev_mapping_list_find;
884 	EvMapping* function(EvMappingList* mappingList, void* data, GCompareFunc func) c_ev_mapping_list_find_custom;
885 	EvMapping* function(EvMappingList* mappingList, double x, double y) c_ev_mapping_list_get;
886 	void* function(EvMappingList* mappingList, double x, double y) c_ev_mapping_list_get_data;
887 	GList* function(EvMappingList* mappingList) c_ev_mapping_list_get_list;
888 	uint function(EvMappingList* mappingList) c_ev_mapping_list_get_page;
889 	uint function(EvMappingList* mappingList) c_ev_mapping_list_length;
890 	EvMapping* function(EvMappingList* mappingList, uint n) c_ev_mapping_list_nth;
891 	EvMappingList* function(EvMappingList* mappingList) c_ev_mapping_list_ref;
892 	void function(EvMappingList* mappingList, EvMapping* mapping) c_ev_mapping_list_remove;
893 	void function(EvMappingList* mappingList) c_ev_mapping_list_unref;
894 
895 	// evince.document.Media
896 
897 	GType function() c_ev_media_get_type;
898 	EvMedia* function(EvPage* page, const(char)* uri) c_ev_media_new_for_uri;
899 	uint function(EvMedia* media) c_ev_media_get_page_index;
900 	int function(EvMedia* media) c_ev_media_get_show_controls;
901 	const(char)* function(EvMedia* media) c_ev_media_get_uri;
902 	void function(EvMedia* media, int showControls) c_ev_media_set_show_controls;
903 
904 	// evince.document.Page
905 
906 	GType function() c_ev_page_get_type;
907 	EvPage* function(int index) c_ev_page_new;
908 
909 	// evince.document.Rectangle
910 
911 	GType function() c_ev_rectangle_get_type;
912 	EvRectangle* function() c_ev_rectangle_new;
913 	EvRectangle* function(EvRectangle* evRect) c_ev_rectangle_copy;
914 	void function(EvRectangle* evRect) c_ev_rectangle_free;
915 
916 	// evince.document.RenderContext
917 
918 	GType function() c_ev_render_context_get_type;
919 	EvRenderContext* function(EvPage* page, int rotation, double scale) c_ev_render_context_new;
920 	void function(EvRenderContext* rc, double widthPoints, double heightPoints, int* scaledWidth, int* scaledHeight) c_ev_render_context_compute_scaled_size;
921 	void function(EvRenderContext* rc, double widthPoints, double heightPoints, double* scaleX, double* scaleY) c_ev_render_context_compute_scales;
922 	void function(EvRenderContext* rc, double widthPoints, double heightPoints, int* transformedWidth, int* transformedHeight) c_ev_render_context_compute_transformed_size;
923 	void function(EvRenderContext* rc, EvPage* page) c_ev_render_context_set_page;
924 	void function(EvRenderContext* rc, int rotation) c_ev_render_context_set_rotation;
925 	void function(EvRenderContext* rc, double scale) c_ev_render_context_set_scale;
926 	void function(EvRenderContext* rc, int targetWidth, int targetHeight) c_ev_render_context_set_target_size;
927 
928 	// evince.document.Selection
929 
930 	GType function() c_ev_selection_get_type;
931 	char* function(EvSelection* selection, EvPage* page, EvSelectionStyle style, EvRectangle* points) c_ev_selection_get_selected_text;
932 	cairo_region_t* function(EvSelection* selection, EvRenderContext* rc, EvSelectionStyle style, EvRectangle* points) c_ev_selection_get_selection_region;
933 	void function(EvSelection* selection, EvRenderContext* rc, cairo_surface_t** surface, EvRectangle* points, EvRectangle* oldPoints, EvSelectionStyle style, GdkColor* text, GdkColor* base) c_ev_selection_render_selection;
934 
935 	// evince.document.SourceLink
936 
937 	GType function() c_ev_source_link_get_type;
938 	EvSourceLink* function(const(char)* filename, int line, int col) c_ev_source_link_new;
939 	EvSourceLink* function(EvSourceLink* link) c_ev_source_link_copy;
940 	void function(EvSourceLink* link) c_ev_source_link_free;
941 
942 	// evince.document.TransitionEffect
943 
944 	GType function() c_ev_transition_effect_get_type;
945 	EvTransitionEffect* function(EvTransitionEffectType type, const(char)* firstPropertyName, ... ) c_ev_transition_effect_new;
946 
947 	// evince.document.EvinceDocument
948 
949 	GList* function() c_ev_backends_manager_get_all_types_info;
950 	EvDocument* function(const(char)* mimeType) c_ev_backends_manager_get_document;
951 	const(char)* function(EvDocument* document) c_ev_backends_manager_get_document_module_name;
952 	EvTypeInfo* function(EvDocument* document) c_ev_backends_manager_get_document_type_info;
953 	char* function(const(char)* uri, EvCompressionType type, GError** err) c_ev_file_compress;
954 	int function(const(char)* from, const(char)* to, GError** err) c_ev_file_copy_metadata;
955 	char* function(const(char)* uri, int fast, GError** err) c_ev_file_get_mime_type;
956 	int function(GFile* file) c_ev_file_is_temp;
957 	char* function(const(char)* uri, EvCompressionType type, GError** err) c_ev_file_uncompress;
958 	char* function(const(char)* tmpl, GError** err) c_ev_mkdtemp;
959 	int function(const(char)* tmpl, char** fileName, GError** err) c_ev_mkstemp;
960 	GFile* function(const(char)* tmpl, GError** err) c_ev_mkstemp_file;
961 	const(char)* function() c_ev_get_locale_dir;
962 	int function() c_ev_init;
963 	int function(EvRectangle* a, EvRectangle* b) c_ev_rect_cmp;
964 	void function() c_ev_shutdown;
965 	void function(GFile* file) c_ev_tmp_file_unlink;
966 	void function(const(char)* filename) c_ev_tmp_filename_unlink;
967 	void function(const(char)* uri) c_ev_tmp_uri_unlink;
968 	int function(const(char)* from, const(char)* to, GError** err) c_ev_xfer_uri_simple;
969 }
970 
971 
972 // evince.document.Annotation
973 
974 alias c_ev_annotation_get_type ev_annotation_get_type;
975 alias c_ev_annotation_equal ev_annotation_equal;
976 alias c_ev_annotation_get_annotation_type ev_annotation_get_annotation_type;
977 alias c_ev_annotation_get_area ev_annotation_get_area;
978 alias c_ev_annotation_get_color ev_annotation_get_color;
979 alias c_ev_annotation_get_contents ev_annotation_get_contents;
980 alias c_ev_annotation_get_modified ev_annotation_get_modified;
981 alias c_ev_annotation_get_name ev_annotation_get_name;
982 alias c_ev_annotation_get_page ev_annotation_get_page;
983 alias c_ev_annotation_get_page_index ev_annotation_get_page_index;
984 alias c_ev_annotation_get_rgba ev_annotation_get_rgba;
985 alias c_ev_annotation_set_area ev_annotation_set_area;
986 alias c_ev_annotation_set_color ev_annotation_set_color;
987 alias c_ev_annotation_set_contents ev_annotation_set_contents;
988 alias c_ev_annotation_set_modified ev_annotation_set_modified;
989 alias c_ev_annotation_set_modified_from_time ev_annotation_set_modified_from_time;
990 alias c_ev_annotation_set_name ev_annotation_set_name;
991 alias c_ev_annotation_set_rgba ev_annotation_set_rgba;
992 
993 // evince.document.AnnotationAttachment
994 
995 alias c_ev_annotation_attachment_get_type ev_annotation_attachment_get_type;
996 alias c_ev_annotation_attachment_new ev_annotation_attachment_new;
997 alias c_ev_annotation_attachment_get_attachment ev_annotation_attachment_get_attachment;
998 alias c_ev_annotation_attachment_set_attachment ev_annotation_attachment_set_attachment;
999 
1000 // evince.document.AnnotationMarkup
1001 
1002 alias c_ev_annotation_markup_get_type ev_annotation_markup_get_type;
1003 alias c_ev_annotation_markup_can_have_popup ev_annotation_markup_can_have_popup;
1004 alias c_ev_annotation_markup_get_label ev_annotation_markup_get_label;
1005 alias c_ev_annotation_markup_get_opacity ev_annotation_markup_get_opacity;
1006 alias c_ev_annotation_markup_get_popup_is_open ev_annotation_markup_get_popup_is_open;
1007 alias c_ev_annotation_markup_get_rectangle ev_annotation_markup_get_rectangle;
1008 alias c_ev_annotation_markup_has_popup ev_annotation_markup_has_popup;
1009 alias c_ev_annotation_markup_set_has_popup ev_annotation_markup_set_has_popup;
1010 alias c_ev_annotation_markup_set_label ev_annotation_markup_set_label;
1011 alias c_ev_annotation_markup_set_opacity ev_annotation_markup_set_opacity;
1012 alias c_ev_annotation_markup_set_popup_is_open ev_annotation_markup_set_popup_is_open;
1013 alias c_ev_annotation_markup_set_rectangle ev_annotation_markup_set_rectangle;
1014 
1015 // evince.document.AnnotationText
1016 
1017 alias c_ev_annotation_text_get_type ev_annotation_text_get_type;
1018 alias c_ev_annotation_text_new ev_annotation_text_new;
1019 alias c_ev_annotation_text_get_icon ev_annotation_text_get_icon;
1020 alias c_ev_annotation_text_get_is_open ev_annotation_text_get_is_open;
1021 alias c_ev_annotation_text_set_icon ev_annotation_text_set_icon;
1022 alias c_ev_annotation_text_set_is_open ev_annotation_text_set_is_open;
1023 
1024 // evince.document.AnnotationTextMarkup
1025 
1026 alias c_ev_annotation_text_markup_get_type ev_annotation_text_markup_get_type;
1027 alias c_ev_annotation_text_markup_highlight_new ev_annotation_text_markup_highlight_new;
1028 alias c_ev_annotation_text_markup_squiggly_new ev_annotation_text_markup_squiggly_new;
1029 alias c_ev_annotation_text_markup_strike_out_new ev_annotation_text_markup_strike_out_new;
1030 alias c_ev_annotation_text_markup_underline_new ev_annotation_text_markup_underline_new;
1031 alias c_ev_annotation_text_markup_get_markup_type ev_annotation_text_markup_get_markup_type;
1032 alias c_ev_annotation_text_markup_set_markup_type ev_annotation_text_markup_set_markup_type;
1033 
1034 // evince.document.AsyncRenderer
1035 
1036 alias c_ev_async_renderer_get_type ev_async_renderer_get_type;
1037 alias c_ev_async_renderer_render_pixbuf ev_async_renderer_render_pixbuf;
1038 
1039 // evince.document.Attachment
1040 
1041 alias c_ev_attachment_get_type ev_attachment_get_type;
1042 alias c_ev_attachment_new ev_attachment_new;
1043 alias c_ev_attachment_error_quark ev_attachment_error_quark;
1044 alias c_ev_attachment_get_creation_date ev_attachment_get_creation_date;
1045 alias c_ev_attachment_get_description ev_attachment_get_description;
1046 alias c_ev_attachment_get_mime_type ev_attachment_get_mime_type;
1047 alias c_ev_attachment_get_modification_date ev_attachment_get_modification_date;
1048 alias c_ev_attachment_get_name ev_attachment_get_name;
1049 alias c_ev_attachment_open ev_attachment_open;
1050 alias c_ev_attachment_save ev_attachment_save;
1051 
1052 // evince.document.Document
1053 
1054 alias c_ev_document_get_type ev_document_get_type;
1055 alias c_ev_document_doc_mutex_lock ev_document_doc_mutex_lock;
1056 alias c_ev_document_doc_mutex_trylock ev_document_doc_mutex_trylock;
1057 alias c_ev_document_doc_mutex_unlock ev_document_doc_mutex_unlock;
1058 alias c_ev_document_factory_add_filters ev_document_factory_add_filters;
1059 alias c_ev_document_factory_get_document ev_document_factory_get_document;
1060 alias c_ev_document_factory_get_document_for_gfile ev_document_factory_get_document_for_gfile;
1061 alias c_ev_document_factory_get_document_for_stream ev_document_factory_get_document_for_stream;
1062 alias c_ev_document_factory_get_document_full ev_document_factory_get_document_full;
1063 alias c_ev_document_fc_mutex_lock ev_document_fc_mutex_lock;
1064 alias c_ev_document_fc_mutex_trylock ev_document_fc_mutex_trylock;
1065 alias c_ev_document_fc_mutex_unlock ev_document_fc_mutex_unlock;
1066 alias c_ev_document_get_doc_mutex ev_document_get_doc_mutex;
1067 alias c_ev_document_get_fc_mutex ev_document_get_fc_mutex;
1068 alias c_ev_document_misc_format_date ev_document_misc_format_date;
1069 alias c_ev_document_misc_format_datetime ev_document_misc_format_datetime;
1070 alias c_ev_document_misc_get_loading_thumbnail ev_document_misc_get_loading_thumbnail;
1071 alias c_ev_document_misc_get_page_border_size ev_document_misc_get_page_border_size;
1072 alias c_ev_document_misc_get_pointer_position ev_document_misc_get_pointer_position;
1073 alias c_ev_document_misc_get_screen_dpi ev_document_misc_get_screen_dpi;
1074 alias c_ev_document_misc_get_thumbnail_frame ev_document_misc_get_thumbnail_frame;
1075 alias c_ev_document_misc_get_widget_dpi ev_document_misc_get_widget_dpi;
1076 alias c_ev_document_misc_invert_pixbuf ev_document_misc_invert_pixbuf;
1077 alias c_ev_document_misc_invert_surface ev_document_misc_invert_surface;
1078 alias c_ev_document_misc_paint_one_page ev_document_misc_paint_one_page;
1079 alias c_ev_document_misc_pixbuf_from_surface ev_document_misc_pixbuf_from_surface;
1080 alias c_ev_document_misc_render_loading_thumbnail ev_document_misc_render_loading_thumbnail;
1081 alias c_ev_document_misc_render_loading_thumbnail_surface ev_document_misc_render_loading_thumbnail_surface;
1082 alias c_ev_document_misc_render_thumbnail_surface_with_frame ev_document_misc_render_thumbnail_surface_with_frame;
1083 alias c_ev_document_misc_render_thumbnail_with_frame ev_document_misc_render_thumbnail_with_frame;
1084 alias c_ev_document_misc_surface_from_pixbuf ev_document_misc_surface_from_pixbuf;
1085 alias c_ev_document_misc_surface_rotate_and_scale ev_document_misc_surface_rotate_and_scale;
1086 alias c_ev_document_check_dimensions ev_document_check_dimensions;
1087 alias c_ev_document_find_page_by_label ev_document_find_page_by_label;
1088 alias c_ev_document_get_backend_info ev_document_get_backend_info;
1089 alias c_ev_document_get_info ev_document_get_info;
1090 alias c_ev_document_get_max_label_len ev_document_get_max_label_len;
1091 alias c_ev_document_get_max_page_size ev_document_get_max_page_size;
1092 alias c_ev_document_get_min_page_size ev_document_get_min_page_size;
1093 alias c_ev_document_get_modified ev_document_get_modified;
1094 alias c_ev_document_get_n_pages ev_document_get_n_pages;
1095 alias c_ev_document_get_page ev_document_get_page;
1096 alias c_ev_document_get_page_label ev_document_get_page_label;
1097 alias c_ev_document_get_page_size ev_document_get_page_size;
1098 alias c_ev_document_get_size ev_document_get_size;
1099 alias c_ev_document_get_thumbnail ev_document_get_thumbnail;
1100 alias c_ev_document_get_thumbnail_surface ev_document_get_thumbnail_surface;
1101 alias c_ev_document_get_title ev_document_get_title;
1102 alias c_ev_document_get_uri ev_document_get_uri;
1103 alias c_ev_document_has_synctex ev_document_has_synctex;
1104 alias c_ev_document_has_text_page_labels ev_document_has_text_page_labels;
1105 alias c_ev_document_is_page_size_uniform ev_document_is_page_size_uniform;
1106 alias c_ev_document_load ev_document_load;
1107 alias c_ev_document_load_full ev_document_load_full;
1108 alias c_ev_document_load_gfile ev_document_load_gfile;
1109 alias c_ev_document_load_stream ev_document_load_stream;
1110 alias c_ev_document_render ev_document_render;
1111 alias c_ev_document_save ev_document_save;
1112 alias c_ev_document_set_modified ev_document_set_modified;
1113 alias c_ev_document_synctex_backward_search ev_document_synctex_backward_search;
1114 alias c_ev_document_synctex_forward_search ev_document_synctex_forward_search;
1115 
1116 // evince.document.DocumentAnnotations
1117 
1118 alias c_ev_document_annotations_get_type ev_document_annotations_get_type;
1119 alias c_ev_document_annotations_add_annotation ev_document_annotations_add_annotation;
1120 alias c_ev_document_annotations_can_add_annotation ev_document_annotations_can_add_annotation;
1121 alias c_ev_document_annotations_can_remove_annotation ev_document_annotations_can_remove_annotation;
1122 alias c_ev_document_annotations_document_is_modified ev_document_annotations_document_is_modified;
1123 alias c_ev_document_annotations_get_annotations ev_document_annotations_get_annotations;
1124 alias c_ev_document_annotations_over_markup ev_document_annotations_over_markup;
1125 alias c_ev_document_annotations_remove_annotation ev_document_annotations_remove_annotation;
1126 alias c_ev_document_annotations_save_annotation ev_document_annotations_save_annotation;
1127 
1128 // evince.document.DocumentAttachments
1129 
1130 alias c_ev_document_attachments_get_type ev_document_attachments_get_type;
1131 alias c_ev_document_attachments_get_attachments ev_document_attachments_get_attachments;
1132 alias c_ev_document_attachments_has_attachments ev_document_attachments_has_attachments;
1133 
1134 // evince.document.DocumentFind
1135 
1136 alias c_ev_document_find_get_type ev_document_find_get_type;
1137 alias c_ev_document_find_find_text ev_document_find_find_text;
1138 alias c_ev_document_find_find_text_with_options ev_document_find_find_text_with_options;
1139 alias c_ev_document_find_get_supported_options ev_document_find_get_supported_options;
1140 
1141 // evince.document.DocumentFonts
1142 
1143 alias c_ev_document_fonts_get_type ev_document_fonts_get_type;
1144 alias c_ev_document_fonts_fill_model ev_document_fonts_fill_model;
1145 alias c_ev_document_fonts_get_fonts_summary ev_document_fonts_get_fonts_summary;
1146 alias c_ev_document_fonts_get_progress ev_document_fonts_get_progress;
1147 alias c_ev_document_fonts_scan ev_document_fonts_scan;
1148 
1149 // evince.document.DocumentForms
1150 
1151 alias c_ev_document_forms_get_type ev_document_forms_get_type;
1152 alias c_ev_document_forms_document_is_modified ev_document_forms_document_is_modified;
1153 alias c_ev_document_forms_form_field_button_get_state ev_document_forms_form_field_button_get_state;
1154 alias c_ev_document_forms_form_field_button_set_state ev_document_forms_form_field_button_set_state;
1155 alias c_ev_document_forms_form_field_choice_get_item ev_document_forms_form_field_choice_get_item;
1156 alias c_ev_document_forms_form_field_choice_get_n_items ev_document_forms_form_field_choice_get_n_items;
1157 alias c_ev_document_forms_form_field_choice_get_text ev_document_forms_form_field_choice_get_text;
1158 alias c_ev_document_forms_form_field_choice_is_item_selected ev_document_forms_form_field_choice_is_item_selected;
1159 alias c_ev_document_forms_form_field_choice_select_item ev_document_forms_form_field_choice_select_item;
1160 alias c_ev_document_forms_form_field_choice_set_text ev_document_forms_form_field_choice_set_text;
1161 alias c_ev_document_forms_form_field_choice_toggle_item ev_document_forms_form_field_choice_toggle_item;
1162 alias c_ev_document_forms_form_field_choice_unselect_all ev_document_forms_form_field_choice_unselect_all;
1163 alias c_ev_document_forms_form_field_text_get_text ev_document_forms_form_field_text_get_text;
1164 alias c_ev_document_forms_form_field_text_set_text ev_document_forms_form_field_text_set_text;
1165 alias c_ev_document_forms_get_form_fields ev_document_forms_get_form_fields;
1166 
1167 // evince.document.DocumentImages
1168 
1169 alias c_ev_document_images_get_type ev_document_images_get_type;
1170 alias c_ev_document_images_get_image ev_document_images_get_image;
1171 alias c_ev_document_images_get_image_mapping ev_document_images_get_image_mapping;
1172 
1173 // evince.document.DocumentInfo
1174 
1175 alias c_ev_document_info_get_type ev_document_info_get_type;
1176 alias c_ev_document_info_copy ev_document_info_copy;
1177 alias c_ev_document_info_free ev_document_info_free;
1178 
1179 // evince.document.DocumentLayers
1180 
1181 alias c_ev_document_layers_get_type ev_document_layers_get_type;
1182 alias c_ev_document_layers_get_layers ev_document_layers_get_layers;
1183 alias c_ev_document_layers_has_layers ev_document_layers_has_layers;
1184 alias c_ev_document_layers_hide_layer ev_document_layers_hide_layer;
1185 alias c_ev_document_layers_layer_is_visible ev_document_layers_layer_is_visible;
1186 alias c_ev_document_layers_show_layer ev_document_layers_show_layer;
1187 
1188 // evince.document.DocumentLicense
1189 
1190 alias c_ev_document_license_get_type ev_document_license_get_type;
1191 alias c_ev_document_license_new ev_document_license_new;
1192 alias c_ev_document_license_copy ev_document_license_copy;
1193 alias c_ev_document_license_free ev_document_license_free;
1194 alias c_ev_document_license_get_text ev_document_license_get_text;
1195 alias c_ev_document_license_get_uri ev_document_license_get_uri;
1196 alias c_ev_document_license_get_web_statement ev_document_license_get_web_statement;
1197 
1198 // evince.document.DocumentLinks
1199 
1200 alias c_ev_document_links_get_type ev_document_links_get_type;
1201 alias c_ev_document_links_find_link_dest ev_document_links_find_link_dest;
1202 alias c_ev_document_links_find_link_page ev_document_links_find_link_page;
1203 alias c_ev_document_links_get_dest_page ev_document_links_get_dest_page;
1204 alias c_ev_document_links_get_dest_page_label ev_document_links_get_dest_page_label;
1205 alias c_ev_document_links_get_link_page ev_document_links_get_link_page;
1206 alias c_ev_document_links_get_link_page_label ev_document_links_get_link_page_label;
1207 alias c_ev_document_links_get_links ev_document_links_get_links;
1208 alias c_ev_document_links_get_links_model ev_document_links_get_links_model;
1209 alias c_ev_document_links_has_document_links ev_document_links_has_document_links;
1210 
1211 // evince.document.DocumentMedia
1212 
1213 alias c_ev_document_media_get_type ev_document_media_get_type;
1214 alias c_ev_document_media_get_media_mapping ev_document_media_get_media_mapping;
1215 
1216 // evince.document.DocumentPrint
1217 
1218 alias c_ev_document_print_get_type ev_document_print_get_type;
1219 alias c_ev_document_print_print_page ev_document_print_print_page;
1220 
1221 // evince.document.DocumentSecurity
1222 
1223 alias c_ev_document_security_get_type ev_document_security_get_type;
1224 alias c_ev_document_security_has_document_security ev_document_security_has_document_security;
1225 alias c_ev_document_security_set_password ev_document_security_set_password;
1226 
1227 // evince.document.DocumentText
1228 
1229 alias c_ev_document_text_get_type ev_document_text_get_type;
1230 alias c_ev_document_text_get_text ev_document_text_get_text;
1231 alias c_ev_document_text_get_text_attrs ev_document_text_get_text_attrs;
1232 alias c_ev_document_text_get_text_layout ev_document_text_get_text_layout;
1233 alias c_ev_document_text_get_text_mapping ev_document_text_get_text_mapping;
1234 
1235 // evince.document.DocumentTransition
1236 
1237 alias c_ev_document_transition_get_type ev_document_transition_get_type;
1238 alias c_ev_document_transition_get_effect ev_document_transition_get_effect;
1239 alias c_ev_document_transition_get_page_duration ev_document_transition_get_page_duration;
1240 
1241 // evince.document.FileExporter
1242 
1243 alias c_ev_file_exporter_get_type ev_file_exporter_get_type;
1244 alias c_ev_file_exporter_begin ev_file_exporter_begin;
1245 alias c_ev_file_exporter_begin_page ev_file_exporter_begin_page;
1246 alias c_ev_file_exporter_do_page ev_file_exporter_do_page;
1247 alias c_ev_file_exporter_end ev_file_exporter_end;
1248 alias c_ev_file_exporter_end_page ev_file_exporter_end_page;
1249 alias c_ev_file_exporter_get_capabilities ev_file_exporter_get_capabilities;
1250 
1251 // evince.document.FormField
1252 
1253 alias c_ev_form_field_get_type ev_form_field_get_type;
1254 alias c_ev_form_field_get_alternate_name ev_form_field_get_alternate_name;
1255 alias c_ev_form_field_set_alternate_name ev_form_field_set_alternate_name;
1256 
1257 // evince.document.FormFieldButton
1258 
1259 alias c_ev_form_field_button_get_type ev_form_field_button_get_type;
1260 alias c_ev_form_field_button_new ev_form_field_button_new;
1261 
1262 // evince.document.FormFieldChoice
1263 
1264 alias c_ev_form_field_choice_get_type ev_form_field_choice_get_type;
1265 alias c_ev_form_field_choice_new ev_form_field_choice_new;
1266 
1267 // evince.document.FormFieldSignature
1268 
1269 alias c_ev_form_field_signature_get_type ev_form_field_signature_get_type;
1270 alias c_ev_form_field_signature_new ev_form_field_signature_new;
1271 
1272 // evince.document.FormFieldText
1273 
1274 alias c_ev_form_field_text_get_type ev_form_field_text_get_type;
1275 alias c_ev_form_field_text_new ev_form_field_text_new;
1276 
1277 // evince.document.Image
1278 
1279 alias c_ev_image_get_type ev_image_get_type;
1280 alias c_ev_image_new ev_image_new;
1281 alias c_ev_image_new_from_pixbuf ev_image_new_from_pixbuf;
1282 alias c_ev_image_get_id ev_image_get_id;
1283 alias c_ev_image_get_page ev_image_get_page;
1284 alias c_ev_image_get_pixbuf ev_image_get_pixbuf;
1285 alias c_ev_image_get_tmp_uri ev_image_get_tmp_uri;
1286 alias c_ev_image_save_tmp ev_image_save_tmp;
1287 
1288 // evince.document.EvinceLayer
1289 
1290 alias c_ev_layer_get_type ev_layer_get_type;
1291 alias c_ev_layer_new ev_layer_new;
1292 alias c_ev_layer_get_rb_group ev_layer_get_rb_group;
1293 alias c_ev_layer_is_parent ev_layer_is_parent;
1294 
1295 // evince.document.Link
1296 
1297 alias c_ev_link_get_type ev_link_get_type;
1298 alias c_ev_link_new ev_link_new;
1299 alias c_ev_link_get_action ev_link_get_action;
1300 alias c_ev_link_get_title ev_link_get_title;
1301 
1302 // evince.document.LinkAction
1303 
1304 alias c_ev_link_action_get_type ev_link_action_get_type;
1305 alias c_ev_link_action_new_dest ev_link_action_new_dest;
1306 alias c_ev_link_action_new_external_uri ev_link_action_new_external_uri;
1307 alias c_ev_link_action_new_launch ev_link_action_new_launch;
1308 alias c_ev_link_action_new_layers_state ev_link_action_new_layers_state;
1309 alias c_ev_link_action_new_named ev_link_action_new_named;
1310 alias c_ev_link_action_new_remote ev_link_action_new_remote;
1311 alias c_ev_link_action_equal ev_link_action_equal;
1312 alias c_ev_link_action_get_action_type ev_link_action_get_action_type;
1313 alias c_ev_link_action_get_dest ev_link_action_get_dest;
1314 alias c_ev_link_action_get_filename ev_link_action_get_filename;
1315 alias c_ev_link_action_get_hide_list ev_link_action_get_hide_list;
1316 alias c_ev_link_action_get_name ev_link_action_get_name;
1317 alias c_ev_link_action_get_params ev_link_action_get_params;
1318 alias c_ev_link_action_get_show_list ev_link_action_get_show_list;
1319 alias c_ev_link_action_get_toggle_list ev_link_action_get_toggle_list;
1320 alias c_ev_link_action_get_uri ev_link_action_get_uri;
1321 
1322 // evince.document.LinkDest
1323 
1324 alias c_ev_link_dest_get_type ev_link_dest_get_type;
1325 alias c_ev_link_dest_new_fit ev_link_dest_new_fit;
1326 alias c_ev_link_dest_new_fith ev_link_dest_new_fith;
1327 alias c_ev_link_dest_new_fitr ev_link_dest_new_fitr;
1328 alias c_ev_link_dest_new_fitv ev_link_dest_new_fitv;
1329 alias c_ev_link_dest_new_named ev_link_dest_new_named;
1330 alias c_ev_link_dest_new_page ev_link_dest_new_page;
1331 alias c_ev_link_dest_new_page_label ev_link_dest_new_page_label;
1332 alias c_ev_link_dest_new_xyz ev_link_dest_new_xyz;
1333 alias c_ev_link_dest_equal ev_link_dest_equal;
1334 alias c_ev_link_dest_get_bottom ev_link_dest_get_bottom;
1335 alias c_ev_link_dest_get_dest_type ev_link_dest_get_dest_type;
1336 alias c_ev_link_dest_get_left ev_link_dest_get_left;
1337 alias c_ev_link_dest_get_named_dest ev_link_dest_get_named_dest;
1338 alias c_ev_link_dest_get_page ev_link_dest_get_page;
1339 alias c_ev_link_dest_get_page_label ev_link_dest_get_page_label;
1340 alias c_ev_link_dest_get_right ev_link_dest_get_right;
1341 alias c_ev_link_dest_get_top ev_link_dest_get_top;
1342 alias c_ev_link_dest_get_zoom ev_link_dest_get_zoom;
1343 
1344 // evince.document.MappingList
1345 
1346 alias c_ev_mapping_list_get_type ev_mapping_list_get_type;
1347 alias c_ev_mapping_list_new ev_mapping_list_new;
1348 alias c_ev_mapping_list_find ev_mapping_list_find;
1349 alias c_ev_mapping_list_find_custom ev_mapping_list_find_custom;
1350 alias c_ev_mapping_list_get ev_mapping_list_get;
1351 alias c_ev_mapping_list_get_data ev_mapping_list_get_data;
1352 alias c_ev_mapping_list_get_list ev_mapping_list_get_list;
1353 alias c_ev_mapping_list_get_page ev_mapping_list_get_page;
1354 alias c_ev_mapping_list_length ev_mapping_list_length;
1355 alias c_ev_mapping_list_nth ev_mapping_list_nth;
1356 alias c_ev_mapping_list_ref ev_mapping_list_ref;
1357 alias c_ev_mapping_list_remove ev_mapping_list_remove;
1358 alias c_ev_mapping_list_unref ev_mapping_list_unref;
1359 
1360 // evince.document.Media
1361 
1362 alias c_ev_media_get_type ev_media_get_type;
1363 alias c_ev_media_new_for_uri ev_media_new_for_uri;
1364 alias c_ev_media_get_page_index ev_media_get_page_index;
1365 alias c_ev_media_get_show_controls ev_media_get_show_controls;
1366 alias c_ev_media_get_uri ev_media_get_uri;
1367 alias c_ev_media_set_show_controls ev_media_set_show_controls;
1368 
1369 // evince.document.Page
1370 
1371 alias c_ev_page_get_type ev_page_get_type;
1372 alias c_ev_page_new ev_page_new;
1373 
1374 // evince.document.Rectangle
1375 
1376 alias c_ev_rectangle_get_type ev_rectangle_get_type;
1377 alias c_ev_rectangle_new ev_rectangle_new;
1378 alias c_ev_rectangle_copy ev_rectangle_copy;
1379 alias c_ev_rectangle_free ev_rectangle_free;
1380 
1381 // evince.document.RenderContext
1382 
1383 alias c_ev_render_context_get_type ev_render_context_get_type;
1384 alias c_ev_render_context_new ev_render_context_new;
1385 alias c_ev_render_context_compute_scaled_size ev_render_context_compute_scaled_size;
1386 alias c_ev_render_context_compute_scales ev_render_context_compute_scales;
1387 alias c_ev_render_context_compute_transformed_size ev_render_context_compute_transformed_size;
1388 alias c_ev_render_context_set_page ev_render_context_set_page;
1389 alias c_ev_render_context_set_rotation ev_render_context_set_rotation;
1390 alias c_ev_render_context_set_scale ev_render_context_set_scale;
1391 alias c_ev_render_context_set_target_size ev_render_context_set_target_size;
1392 
1393 // evince.document.Selection
1394 
1395 alias c_ev_selection_get_type ev_selection_get_type;
1396 alias c_ev_selection_get_selected_text ev_selection_get_selected_text;
1397 alias c_ev_selection_get_selection_region ev_selection_get_selection_region;
1398 alias c_ev_selection_render_selection ev_selection_render_selection;
1399 
1400 // evince.document.SourceLink
1401 
1402 alias c_ev_source_link_get_type ev_source_link_get_type;
1403 alias c_ev_source_link_new ev_source_link_new;
1404 alias c_ev_source_link_copy ev_source_link_copy;
1405 alias c_ev_source_link_free ev_source_link_free;
1406 
1407 // evince.document.TransitionEffect
1408 
1409 alias c_ev_transition_effect_get_type ev_transition_effect_get_type;
1410 alias c_ev_transition_effect_new ev_transition_effect_new;
1411 
1412 // evince.document.EvinceDocument
1413 
1414 alias c_ev_backends_manager_get_all_types_info ev_backends_manager_get_all_types_info;
1415 alias c_ev_backends_manager_get_document ev_backends_manager_get_document;
1416 alias c_ev_backends_manager_get_document_module_name ev_backends_manager_get_document_module_name;
1417 alias c_ev_backends_manager_get_document_type_info ev_backends_manager_get_document_type_info;
1418 alias c_ev_file_compress ev_file_compress;
1419 alias c_ev_file_copy_metadata ev_file_copy_metadata;
1420 alias c_ev_file_get_mime_type ev_file_get_mime_type;
1421 alias c_ev_file_is_temp ev_file_is_temp;
1422 alias c_ev_file_uncompress ev_file_uncompress;
1423 alias c_ev_mkdtemp ev_mkdtemp;
1424 alias c_ev_mkstemp ev_mkstemp;
1425 alias c_ev_mkstemp_file ev_mkstemp_file;
1426 alias c_ev_get_locale_dir ev_get_locale_dir;
1427 alias c_ev_init ev_init;
1428 alias c_ev_rect_cmp ev_rect_cmp;
1429 alias c_ev_shutdown ev_shutdown;
1430 alias c_ev_tmp_file_unlink ev_tmp_file_unlink;
1431 alias c_ev_tmp_filename_unlink ev_tmp_filename_unlink;
1432 alias c_ev_tmp_uri_unlink ev_tmp_uri_unlink;
1433 alias c_ev_xfer_uri_simple ev_xfer_uri_simple;