sync
[gir-1.1] / Poppler-0.8.gir
1 <?xml version="1.0"?>
2 <!-- This file was automatically generated from C sources - DO NOT EDIT!
3 To affect the contents of this file, edit the original C definitions,
4 and/or use gtk-doc annotations.  -->
5 <repository version="1.1"
6             xmlns="http://www.gtk.org/introspection/core/1.0"
7             xmlns:c="http://www.gtk.org/introspection/c/1.0"
8             xmlns:glib="http://www.gtk.org/introspection/glib/1.0">
9   <include name="GLib" version="2.0"/>
10   <include name="GObject" version="2.0"/>
11   <include name="Gdk" version="2.0"/>
12   <include name="GdkPixbuf" version="2.0"/>
13   <include name="Gio" version="2.0"/>
14   <include name="Pango" version="1.0"/>
15   <include name="cairo" version="1.0"/>
16   <include name="xlib" version="2.0"/>
17   <package name="gdk-2.0"/>
18   <package name="gobject-2.0"/>
19   <package name="poppler-glib"/>
20   <namespace name="Poppler"
21              version="0.8"
22              shared-library="libpoppler-glib.so.4"
23              c:prefix="Poppler">
24     <union name="Action"
25            c:type="PopplerAction"
26            glib:type-name="PopplerAction"
27            glib:get-type="poppler_action_get_type">
28       <field name="type" writable="1">
29         <type name="ActionType" c:type="PopplerActionType"/>
30       </field>
31       <field name="any" writable="1">
32         <type name="ActionAny" c:type="PopplerActionAny"/>
33       </field>
34       <field name="goto_dest" writable="1">
35         <type name="ActionGotoDest" c:type="PopplerActionGotoDest"/>
36       </field>
37       <field name="goto_remote" writable="1">
38         <type name="ActionGotoRemote" c:type="PopplerActionGotoRemote"/>
39       </field>
40       <field name="launch" writable="1">
41         <type name="ActionLaunch" c:type="PopplerActionLaunch"/>
42       </field>
43       <field name="uri" writable="1">
44         <type name="ActionUri" c:type="PopplerActionUri"/>
45       </field>
46       <field name="named" writable="1">
47         <type name="ActionNamed" c:type="PopplerActionNamed"/>
48       </field>
49       <field name="movie" writable="1">
50         <type name="ActionMovie" c:type="PopplerActionMovie"/>
51       </field>
52       <field name="rendition" writable="1">
53         <type name="ActionRendition" c:type="PopplerActionRendition"/>
54       </field>
55       <field name="ocg_state" writable="1">
56         <type name="ActionOCGState" c:type="PopplerActionOCGState"/>
57       </field>
58       <method name="free" c:identifier="poppler_action_free">
59         <return-value transfer-ownership="none">
60           <type name="none" c:type="void"/>
61         </return-value>
62       </method>
63       <method name="copy" c:identifier="poppler_action_copy">
64         <return-value transfer-ownership="full">
65           <type name="Action" c:type="PopplerAction*"/>
66         </return-value>
67       </method>
68     </union>
69     <record name="ActionAny" c:type="PopplerActionAny">
70       <field name="type" writable="1">
71         <type name="ActionType" c:type="PopplerActionType"/>
72       </field>
73       <field name="title" writable="1">
74         <type name="utf8" c:type="gchar*"/>
75       </field>
76     </record>
77     <record name="ActionGotoDest" c:type="PopplerActionGotoDest">
78       <field name="type" writable="1">
79         <type name="ActionType" c:type="PopplerActionType"/>
80       </field>
81       <field name="title" writable="1">
82         <type name="utf8" c:type="gchar*"/>
83       </field>
84       <field name="dest" writable="1">
85         <type name="Dest" c:type="PopplerDest*"/>
86       </field>
87     </record>
88     <record name="ActionGotoRemote" c:type="PopplerActionGotoRemote">
89       <field name="type" writable="1">
90         <type name="ActionType" c:type="PopplerActionType"/>
91       </field>
92       <field name="title" writable="1">
93         <type name="utf8" c:type="gchar*"/>
94       </field>
95       <field name="file_name" writable="1">
96         <type name="utf8" c:type="gchar*"/>
97       </field>
98       <field name="dest" writable="1">
99         <type name="Dest" c:type="PopplerDest*"/>
100       </field>
101     </record>
102     <record name="ActionLaunch" c:type="PopplerActionLaunch">
103       <field name="type" writable="1">
104         <type name="ActionType" c:type="PopplerActionType"/>
105       </field>
106       <field name="title" writable="1">
107         <type name="utf8" c:type="gchar*"/>
108       </field>
109       <field name="file_name" writable="1">
110         <type name="utf8" c:type="gchar*"/>
111       </field>
112       <field name="params" writable="1">
113         <type name="utf8" c:type="gchar*"/>
114       </field>
115     </record>
116     <record name="ActionLayer" c:type="PopplerActionLayer">
117       <field name="action" writable="1">
118         <type name="ActionLayerAction" c:type="PopplerActionLayerAction"/>
119       </field>
120       <field name="layers" writable="1">
121         <type name="GLib.List" c:type="GList*">
122           <type name="any" c:type="gpointer"/>
123         </type>
124       </field>
125     </record>
126     <enumeration name="ActionLayerAction"
127                  glib:type-name="PopplerActionLayerAction"
128                  glib:get-type="poppler_action_layer_action_get_type"
129                  c:type="PopplerActionLayerAction">
130       <member name="on"
131               value="0"
132               c:identifier="POPPLER_ACTION_LAYER_ON"
133               glib:nick="on"/>
134       <member name="off"
135               value="1"
136               c:identifier="POPPLER_ACTION_LAYER_OFF"
137               glib:nick="off"/>
138       <member name="toggle"
139               value="2"
140               c:identifier="POPPLER_ACTION_LAYER_TOGGLE"
141               glib:nick="toggle"/>
142     </enumeration>
143     <record name="ActionMovie" c:type="PopplerActionMovie">
144       <field name="type" writable="1">
145         <type name="ActionType" c:type="PopplerActionType"/>
146       </field>
147       <field name="title" writable="1">
148         <type name="utf8" c:type="gchar*"/>
149       </field>
150       <field name="operation" writable="1">
151         <type name="ActionMovieOperation"
152               c:type="PopplerActionMovieOperation"/>
153       </field>
154       <field name="movie" writable="1">
155         <type name="Movie" c:type="PopplerMovie*"/>
156       </field>
157     </record>
158     <enumeration name="ActionMovieOperation"
159                  glib:type-name="PopplerActionMovieOperation"
160                  glib:get-type="poppler_action_movie_operation_get_type"
161                  c:type="PopplerActionMovieOperation">
162       <member name="play"
163               value="0"
164               c:identifier="POPPLER_ACTION_MOVIE_PLAY"
165               glib:nick="play"/>
166       <member name="pause"
167               value="1"
168               c:identifier="POPPLER_ACTION_MOVIE_PAUSE"
169               glib:nick="pause"/>
170       <member name="resume"
171               value="2"
172               c:identifier="POPPLER_ACTION_MOVIE_RESUME"
173               glib:nick="resume"/>
174       <member name="stop"
175               value="3"
176               c:identifier="POPPLER_ACTION_MOVIE_STOP"
177               glib:nick="stop"/>
178     </enumeration>
179     <record name="ActionNamed" c:type="PopplerActionNamed">
180       <field name="type" writable="1">
181         <type name="ActionType" c:type="PopplerActionType"/>
182       </field>
183       <field name="title" writable="1">
184         <type name="utf8" c:type="gchar*"/>
185       </field>
186       <field name="named_dest" writable="1">
187         <type name="utf8" c:type="gchar*"/>
188       </field>
189     </record>
190     <record name="ActionOCGState" c:type="PopplerActionOCGState">
191       <field name="type" writable="1">
192         <type name="ActionType" c:type="PopplerActionType"/>
193       </field>
194       <field name="title" writable="1">
195         <type name="utf8" c:type="gchar*"/>
196       </field>
197       <field name="state_list" writable="1">
198         <type name="GLib.List" c:type="GList*">
199           <type name="any" c:type="gpointer"/>
200         </type>
201       </field>
202     </record>
203     <record name="ActionRendition" c:type="PopplerActionRendition">
204       <field name="type" writable="1">
205         <type name="ActionType" c:type="PopplerActionType"/>
206       </field>
207       <field name="title" writable="1">
208         <type name="utf8" c:type="gchar*"/>
209       </field>
210       <field name="op" writable="1">
211         <type name="int" c:type="gint"/>
212       </field>
213       <field name="media" writable="1">
214         <type name="Media" c:type="PopplerMedia*"/>
215       </field>
216     </record>
217     <enumeration name="ActionType"
218                  glib:type-name="PopplerActionType"
219                  glib:get-type="poppler_action_type_get_type"
220                  c:type="PopplerActionType">
221       <member name="unknown"
222               value="0"
223               c:identifier="POPPLER_ACTION_UNKNOWN"
224               glib:nick="unknown"/>
225       <member name="none"
226               value="1"
227               c:identifier="POPPLER_ACTION_NONE"
228               glib:nick="none"/>
229       <member name="goto_dest"
230               value="2"
231               c:identifier="POPPLER_ACTION_GOTO_DEST"
232               glib:nick="goto-dest"/>
233       <member name="goto_remote"
234               value="3"
235               c:identifier="POPPLER_ACTION_GOTO_REMOTE"
236               glib:nick="goto-remote"/>
237       <member name="launch"
238               value="4"
239               c:identifier="POPPLER_ACTION_LAUNCH"
240               glib:nick="launch"/>
241       <member name="uri"
242               value="5"
243               c:identifier="POPPLER_ACTION_URI"
244               glib:nick="uri"/>
245       <member name="named"
246               value="6"
247               c:identifier="POPPLER_ACTION_NAMED"
248               glib:nick="named"/>
249       <member name="movie"
250               value="7"
251               c:identifier="POPPLER_ACTION_MOVIE"
252               glib:nick="movie"/>
253       <member name="rendition"
254               value="8"
255               c:identifier="POPPLER_ACTION_RENDITION"
256               glib:nick="rendition"/>
257       <member name="ocg_state"
258               value="9"
259               c:identifier="POPPLER_ACTION_OCG_STATE"
260               glib:nick="ocg-state"/>
261     </enumeration>
262     <record name="ActionUri" c:type="PopplerActionUri">
263       <field name="type" writable="1">
264         <type name="ActionType" c:type="PopplerActionType"/>
265       </field>
266       <field name="title" writable="1">
267         <type name="utf8" c:type="gchar*"/>
268       </field>
269       <field name="uri" writable="1">
270         <type name="utf8" c:type="char*"/>
271       </field>
272     </record>
273     <class name="Annot"
274            c:type="PopplerAnnot"
275            parent="GObject.Object"
276            glib:type-name="PopplerAnnot"
277            glib:get-type="poppler_annot_get_type">
278       <method name="get_annot_type"
279               c:identifier="poppler_annot_get_annot_type">
280         <return-value transfer-ownership="full">
281           <type name="AnnotType" c:type="PopplerAnnotType"/>
282         </return-value>
283       </method>
284       <method name="get_contents" c:identifier="poppler_annot_get_contents">
285         <return-value transfer-ownership="full">
286           <type name="utf8" c:type="gchar*"/>
287         </return-value>
288       </method>
289       <method name="set_contents" c:identifier="poppler_annot_set_contents">
290         <return-value transfer-ownership="none">
291           <type name="none" c:type="void"/>
292         </return-value>
293         <parameters>
294           <parameter name="contents" transfer-ownership="none">
295             <type name="utf8" c:type="gchar*"/>
296           </parameter>
297         </parameters>
298       </method>
299       <method name="get_name" c:identifier="poppler_annot_get_name">
300         <return-value transfer-ownership="full">
301           <type name="utf8" c:type="gchar*"/>
302         </return-value>
303       </method>
304       <method name="get_modified" c:identifier="poppler_annot_get_modified">
305         <return-value transfer-ownership="full">
306           <type name="utf8" c:type="gchar*"/>
307         </return-value>
308       </method>
309       <method name="get_flags" c:identifier="poppler_annot_get_flags">
310         <return-value transfer-ownership="full">
311           <type name="AnnotFlag" c:type="PopplerAnnotFlag"/>
312         </return-value>
313       </method>
314       <method name="get_color" c:identifier="poppler_annot_get_color">
315         <return-value transfer-ownership="full">
316           <type name="Color" c:type="PopplerColor*"/>
317         </return-value>
318       </method>
319       <method name="get_page_index"
320               c:identifier="poppler_annot_get_page_index">
321         <return-value transfer-ownership="none">
322           <type name="int" c:type="gint"/>
323         </return-value>
324       </method>
325     </class>
326     <record name="AnnotCalloutLine"
327             c:type="PopplerAnnotCalloutLine"
328             glib:type-name="PopplerAnnotCalloutLine"
329             glib:get-type="poppler_annot_callout_line_get_type">
330       <field name="multiline" writable="1">
331         <type name="boolean" c:type="gboolean"/>
332       </field>
333       <field name="x1" writable="1">
334         <type name="double" c:type="gdouble"/>
335       </field>
336       <field name="y1" writable="1">
337         <type name="double" c:type="gdouble"/>
338       </field>
339       <field name="x2" writable="1">
340         <type name="double" c:type="gdouble"/>
341       </field>
342       <field name="y2" writable="1">
343         <type name="double" c:type="gdouble"/>
344       </field>
345       <field name="x3" writable="1">
346         <type name="double" c:type="gdouble"/>
347       </field>
348       <field name="y3" writable="1">
349         <type name="double" c:type="gdouble"/>
350       </field>
351       <constructor name="new" c:identifier="poppler_annot_callout_line_new">
352         <return-value transfer-ownership="full">
353           <type name="AnnotCalloutLine" c:type="PopplerAnnotCalloutLine*"/>
354         </return-value>
355       </constructor>
356       <method name="copy" c:identifier="poppler_annot_callout_line_copy">
357         <return-value transfer-ownership="full">
358           <type name="AnnotCalloutLine" c:type="PopplerAnnotCalloutLine*"/>
359         </return-value>
360       </method>
361       <method name="free" c:identifier="poppler_annot_callout_line_free">
362         <return-value transfer-ownership="none">
363           <type name="none" c:type="void"/>
364         </return-value>
365       </method>
366     </record>
367     <enumeration name="AnnotExternalDataType"
368                  glib:type-name="PopplerAnnotExternalDataType"
369                  glib:get-type="poppler_annot_external_data_type_get_type"
370                  c:type="PopplerAnnotExternalDataType">
371       <member name="3d"
372               value="0"
373               c:identifier="POPPLER_ANNOT_EXTERNAL_DATA_MARKUP_3D"
374               glib:nick="3d"/>
375       <member name="unknown"
376               value="1"
377               c:identifier="POPPLER_ANNOT_EXTERNAL_DATA_MARKUP_UNKNOWN"
378               glib:nick="unknown"/>
379     </enumeration>
380     <class name="AnnotFileAttachment"
381            c:type="PopplerAnnotFileAttachment"
382            parent="AnnotMarkup"
383            glib:type-name="PopplerAnnotFileAttachment"
384            glib:get-type="poppler_annot_file_attachment_get_type">
385       <method name="get_attachment"
386               c:identifier="poppler_annot_file_attachment_get_attachment">
387         <return-value transfer-ownership="full">
388           <type name="Attachment" c:type="PopplerAttachment*"/>
389         </return-value>
390       </method>
391       <method name="get_name"
392               c:identifier="poppler_annot_file_attachment_get_name">
393         <return-value transfer-ownership="full">
394           <type name="utf8" c:type="gchar*"/>
395         </return-value>
396       </method>
397     </class>
398     <bitfield name="AnnotFlag"
399               glib:type-name="PopplerAnnotFlag"
400               glib:get-type="poppler_annot_flag_get_type"
401               c:type="PopplerAnnotFlag">
402       <member name="unknown"
403               value="0"
404               c:identifier="POPPLER_ANNOT_FLAG_UNKNOWN"
405               glib:nick="unknown"/>
406       <member name="invisible"
407               value="1"
408               c:identifier="POPPLER_ANNOT_FLAG_INVISIBLE"
409               glib:nick="invisible"/>
410       <member name="hidden"
411               value="2"
412               c:identifier="POPPLER_ANNOT_FLAG_HIDDEN"
413               glib:nick="hidden"/>
414       <member name="print"
415               value="4"
416               c:identifier="POPPLER_ANNOT_FLAG_PRINT"
417               glib:nick="print"/>
418       <member name="no_zoom"
419               value="8"
420               c:identifier="POPPLER_ANNOT_FLAG_NO_ZOOM"
421               glib:nick="no-zoom"/>
422       <member name="no_rotate"
423               value="16"
424               c:identifier="POPPLER_ANNOT_FLAG_NO_ROTATE"
425               glib:nick="no-rotate"/>
426       <member name="no_view"
427               value="32"
428               c:identifier="POPPLER_ANNOT_FLAG_NO_VIEW"
429               glib:nick="no-view"/>
430       <member name="read_only"
431               value="64"
432               c:identifier="POPPLER_ANNOT_FLAG_READ_ONLY"
433               glib:nick="read-only"/>
434       <member name="locked"
435               value="128"
436               c:identifier="POPPLER_ANNOT_FLAG_LOCKED"
437               glib:nick="locked"/>
438       <member name="toggle_no_view"
439               value="256"
440               c:identifier="POPPLER_ANNOT_FLAG_TOGGLE_NO_VIEW"
441               glib:nick="toggle-no-view"/>
442       <member name="locked_contents"
443               value="512"
444               c:identifier="POPPLER_ANNOT_FLAG_LOCKED_CONTENTS"
445               glib:nick="locked-contents"/>
446     </bitfield>
447     <class name="AnnotFreeText"
448            c:type="PopplerAnnotFreeText"
449            parent="AnnotMarkup"
450            glib:type-name="PopplerAnnotFreeText"
451            glib:get-type="poppler_annot_free_text_get_type">
452       <method name="get_quadding"
453               c:identifier="poppler_annot_free_text_get_quadding">
454         <return-value transfer-ownership="full">
455           <type name="AnnotFreeTextQuadding"
456                 c:type="PopplerAnnotFreeTextQuadding"/>
457         </return-value>
458       </method>
459       <method name="get_callout_line"
460               c:identifier="poppler_annot_free_text_get_callout_line">
461         <return-value transfer-ownership="full">
462           <type name="AnnotCalloutLine" c:type="PopplerAnnotCalloutLine*"/>
463         </return-value>
464       </method>
465     </class>
466     <enumeration name="AnnotFreeTextQuadding"
467                  glib:type-name="PopplerAnnotFreeTextQuadding"
468                  glib:get-type="poppler_annot_free_text_quadding_get_type"
469                  c:type="PopplerAnnotFreeTextQuadding">
470       <member name="left_justified"
471               value="0"
472               c:identifier="POPPLER_ANNOT_FREE_TEXT_QUADDING_LEFT_JUSTIFIED"
473               glib:nick="left-justified"/>
474       <member name="centered"
475               value="1"
476               c:identifier="POPPLER_ANNOT_FREE_TEXT_QUADDING_CENTERED"
477               glib:nick="centered"/>
478       <member name="right_justified"
479               value="2"
480               c:identifier="POPPLER_ANNOT_FREE_TEXT_QUADDING_RIGHT_JUSTIFIED"
481               glib:nick="right-justified"/>
482     </enumeration>
483     <record name="AnnotMapping"
484             c:type="PopplerAnnotMapping"
485             glib:type-name="PopplerAnnotMapping"
486             glib:get-type="poppler_annot_mapping_get_type">
487       <field name="area" writable="1">
488         <type name="Rectangle" c:type="PopplerRectangle"/>
489       </field>
490       <field name="annot" writable="1">
491         <type name="Annot" c:type="PopplerAnnot*"/>
492       </field>
493       <constructor name="new" c:identifier="poppler_annot_mapping_new">
494         <return-value transfer-ownership="full">
495           <type name="AnnotMapping" c:type="PopplerAnnotMapping*"/>
496         </return-value>
497       </constructor>
498       <method name="copy" c:identifier="poppler_annot_mapping_copy">
499         <return-value transfer-ownership="full">
500           <type name="AnnotMapping" c:type="PopplerAnnotMapping*"/>
501         </return-value>
502       </method>
503       <method name="free" c:identifier="poppler_annot_mapping_free">
504         <return-value transfer-ownership="none">
505           <type name="none" c:type="void"/>
506         </return-value>
507       </method>
508     </record>
509     <class name="AnnotMarkup"
510            c:type="PopplerAnnotMarkup"
511            parent="Annot"
512            glib:type-name="PopplerAnnotMarkup"
513            glib:get-type="poppler_annot_markup_get_type">
514       <method name="get_label" c:identifier="poppler_annot_markup_get_label">
515         <return-value transfer-ownership="full">
516           <type name="utf8" c:type="gchar*"/>
517         </return-value>
518       </method>
519       <method name="has_popup" c:identifier="poppler_annot_markup_has_popup">
520         <return-value transfer-ownership="none">
521           <type name="boolean" c:type="gboolean"/>
522         </return-value>
523       </method>
524       <method name="get_popup_is_open"
525               c:identifier="poppler_annot_markup_get_popup_is_open">
526         <return-value transfer-ownership="none">
527           <type name="boolean" c:type="gboolean"/>
528         </return-value>
529       </method>
530       <method name="get_popup_rectangle"
531               c:identifier="poppler_annot_markup_get_popup_rectangle">
532         <return-value transfer-ownership="none">
533           <type name="boolean" c:type="gboolean"/>
534         </return-value>
535         <parameters>
536           <parameter name="poppler_rect" transfer-ownership="none">
537             <type name="Rectangle" c:type="PopplerRectangle*"/>
538           </parameter>
539         </parameters>
540       </method>
541       <method name="get_opacity"
542               c:identifier="poppler_annot_markup_get_opacity">
543         <return-value transfer-ownership="none">
544           <type name="double" c:type="gdouble"/>
545         </return-value>
546       </method>
547       <method name="get_date" c:identifier="poppler_annot_markup_get_date">
548         <return-value transfer-ownership="full">
549           <type name="GLib.Date" c:type="GDate*"/>
550         </return-value>
551       </method>
552       <method name="get_subject"
553               c:identifier="poppler_annot_markup_get_subject">
554         <return-value transfer-ownership="full">
555           <type name="utf8" c:type="gchar*"/>
556         </return-value>
557       </method>
558       <method name="get_reply_to"
559               c:identifier="poppler_annot_markup_get_reply_to">
560         <return-value transfer-ownership="full">
561           <type name="AnnotMarkupReplyType"
562                 c:type="PopplerAnnotMarkupReplyType"/>
563         </return-value>
564       </method>
565       <method name="get_external_data"
566               c:identifier="poppler_annot_markup_get_external_data">
567         <return-value transfer-ownership="full">
568           <type name="AnnotExternalDataType"
569                 c:type="PopplerAnnotExternalDataType"/>
570         </return-value>
571       </method>
572     </class>
573     <enumeration name="AnnotMarkupReplyType"
574                  glib:type-name="PopplerAnnotMarkupReplyType"
575                  glib:get-type="poppler_annot_markup_reply_type_get_type"
576                  c:type="PopplerAnnotMarkupReplyType">
577       <member name="r"
578               value="0"
579               c:identifier="POPPLER_ANNOT_MARKUP_REPLY_TYPE_R"
580               glib:nick="r"/>
581       <member name="group"
582               value="1"
583               c:identifier="POPPLER_ANNOT_MARKUP_REPLY_TYPE_GROUP"
584               glib:nick="group"/>
585     </enumeration>
586     <class name="AnnotMovie"
587            c:type="PopplerAnnotMovie"
588            parent="Annot"
589            glib:type-name="PopplerAnnotMovie"
590            glib:get-type="poppler_annot_movie_get_type">
591       <method name="get_title" c:identifier="poppler_annot_movie_get_title">
592         <return-value transfer-ownership="full">
593           <type name="utf8" c:type="gchar*"/>
594         </return-value>
595       </method>
596       <method name="get_movie" c:identifier="poppler_annot_movie_get_movie">
597         <return-value transfer-ownership="full">
598           <type name="Movie" c:type="PopplerMovie*"/>
599         </return-value>
600       </method>
601     </class>
602     <class name="AnnotScreen"
603            c:type="PopplerAnnotScreen"
604            parent="Annot"
605            glib:type-name="PopplerAnnotScreen"
606            glib:get-type="poppler_annot_screen_get_type">
607       <method name="get_action" c:identifier="poppler_annot_screen_get_action">
608         <return-value transfer-ownership="full">
609           <type name="Action" c:type="PopplerAction*"/>
610         </return-value>
611       </method>
612     </class>
613     <class name="AnnotText"
614            c:type="PopplerAnnotText"
615            parent="AnnotMarkup"
616            glib:type-name="PopplerAnnotText"
617            glib:get-type="poppler_annot_text_get_type">
618       <method name="get_is_open" c:identifier="poppler_annot_text_get_is_open">
619         <return-value transfer-ownership="none">
620           <type name="boolean" c:type="gboolean"/>
621         </return-value>
622       </method>
623       <method name="get_icon" c:identifier="poppler_annot_text_get_icon">
624         <return-value transfer-ownership="full">
625           <type name="utf8" c:type="gchar*"/>
626         </return-value>
627       </method>
628       <method name="get_state" c:identifier="poppler_annot_text_get_state">
629         <return-value transfer-ownership="full">
630           <type name="AnnotTextState" c:type="PopplerAnnotTextState"/>
631         </return-value>
632       </method>
633     </class>
634     <enumeration name="AnnotTextState"
635                  glib:type-name="PopplerAnnotTextState"
636                  glib:get-type="poppler_annot_text_state_get_type"
637                  c:type="PopplerAnnotTextState">
638       <member name="marked"
639               value="0"
640               c:identifier="POPPLER_ANNOT_TEXT_STATE_MARKED"
641               glib:nick="marked"/>
642       <member name="unmarked"
643               value="1"
644               c:identifier="POPPLER_ANNOT_TEXT_STATE_UNMARKED"
645               glib:nick="unmarked"/>
646       <member name="accepted"
647               value="2"
648               c:identifier="POPPLER_ANNOT_TEXT_STATE_ACCEPTED"
649               glib:nick="accepted"/>
650       <member name="rejected"
651               value="3"
652               c:identifier="POPPLER_ANNOT_TEXT_STATE_REJECTED"
653               glib:nick="rejected"/>
654       <member name="cancelled"
655               value="4"
656               c:identifier="POPPLER_ANNOT_TEXT_STATE_CANCELLED"
657               glib:nick="cancelled"/>
658       <member name="completed"
659               value="5"
660               c:identifier="POPPLER_ANNOT_TEXT_STATE_COMPLETED"
661               glib:nick="completed"/>
662       <member name="none"
663               value="6"
664               c:identifier="POPPLER_ANNOT_TEXT_STATE_NONE"
665               glib:nick="none"/>
666       <member name="unknown"
667               value="7"
668               c:identifier="POPPLER_ANNOT_TEXT_STATE_UNKNOWN"
669               glib:nick="unknown"/>
670     </enumeration>
671     <enumeration name="AnnotType"
672                  glib:type-name="PopplerAnnotType"
673                  glib:get-type="poppler_annot_type_get_type"
674                  c:type="PopplerAnnotType">
675       <member name="unknown"
676               value="0"
677               c:identifier="POPPLER_ANNOT_UNKNOWN"
678               glib:nick="unknown"/>
679       <member name="text"
680               value="1"
681               c:identifier="POPPLER_ANNOT_TEXT"
682               glib:nick="text"/>
683       <member name="link"
684               value="2"
685               c:identifier="POPPLER_ANNOT_LINK"
686               glib:nick="link"/>
687       <member name="free_text"
688               value="3"
689               c:identifier="POPPLER_ANNOT_FREE_TEXT"
690               glib:nick="free-text"/>
691       <member name="line"
692               value="4"
693               c:identifier="POPPLER_ANNOT_LINE"
694               glib:nick="line"/>
695       <member name="square"
696               value="5"
697               c:identifier="POPPLER_ANNOT_SQUARE"
698               glib:nick="square"/>
699       <member name="circle"
700               value="6"
701               c:identifier="POPPLER_ANNOT_CIRCLE"
702               glib:nick="circle"/>
703       <member name="polygon"
704               value="7"
705               c:identifier="POPPLER_ANNOT_POLYGON"
706               glib:nick="polygon"/>
707       <member name="poly_line"
708               value="8"
709               c:identifier="POPPLER_ANNOT_POLY_LINE"
710               glib:nick="poly-line"/>
711       <member name="highlight"
712               value="9"
713               c:identifier="POPPLER_ANNOT_HIGHLIGHT"
714               glib:nick="highlight"/>
715       <member name="underline"
716               value="10"
717               c:identifier="POPPLER_ANNOT_UNDERLINE"
718               glib:nick="underline"/>
719       <member name="squiggly"
720               value="11"
721               c:identifier="POPPLER_ANNOT_SQUIGGLY"
722               glib:nick="squiggly"/>
723       <member name="strike_out"
724               value="12"
725               c:identifier="POPPLER_ANNOT_STRIKE_OUT"
726               glib:nick="strike-out"/>
727       <member name="stamp"
728               value="13"
729               c:identifier="POPPLER_ANNOT_STAMP"
730               glib:nick="stamp"/>
731       <member name="caret"
732               value="14"
733               c:identifier="POPPLER_ANNOT_CARET"
734               glib:nick="caret"/>
735       <member name="ink"
736               value="15"
737               c:identifier="POPPLER_ANNOT_INK"
738               glib:nick="ink"/>
739       <member name="popup"
740               value="16"
741               c:identifier="POPPLER_ANNOT_POPUP"
742               glib:nick="popup"/>
743       <member name="file_attachment"
744               value="17"
745               c:identifier="POPPLER_ANNOT_FILE_ATTACHMENT"
746               glib:nick="file-attachment"/>
747       <member name="sound"
748               value="18"
749               c:identifier="POPPLER_ANNOT_SOUND"
750               glib:nick="sound"/>
751       <member name="movie"
752               value="19"
753               c:identifier="POPPLER_ANNOT_MOVIE"
754               glib:nick="movie"/>
755       <member name="widget"
756               value="20"
757               c:identifier="POPPLER_ANNOT_WIDGET"
758               glib:nick="widget"/>
759       <member name="screen"
760               value="21"
761               c:identifier="POPPLER_ANNOT_SCREEN"
762               glib:nick="screen"/>
763       <member name="printer_mark"
764               value="22"
765               c:identifier="POPPLER_ANNOT_PRINTER_MARK"
766               glib:nick="printer-mark"/>
767       <member name="trap_net"
768               value="23"
769               c:identifier="POPPLER_ANNOT_TRAP_NET"
770               glib:nick="trap-net"/>
771       <member name="watermark"
772               value="24"
773               c:identifier="POPPLER_ANNOT_WATERMARK"
774               glib:nick="watermark"/>
775       <member name="3d"
776               value="25"
777               c:identifier="POPPLER_ANNOT_3D"
778               glib:nick="3d"/>
779     </enumeration>
780     <class name="Attachment"
781            c:type="PopplerAttachment"
782            parent="GObject.Object"
783            glib:type-name="PopplerAttachment"
784            glib:get-type="poppler_attachment_get_type"
785            glib:type-struct="AttachmentClass">
786       <method name="save" c:identifier="poppler_attachment_save" throws="1">
787         <return-value transfer-ownership="none">
788           <type name="boolean" c:type="gboolean"/>
789         </return-value>
790         <parameters>
791           <parameter name="filename" transfer-ownership="none">
792             <type name="utf8" c:type="char*"/>
793           </parameter>
794         </parameters>
795       </method>
796       <method name="save_to_callback"
797               c:identifier="poppler_attachment_save_to_callback"
798               throws="1">
799         <return-value transfer-ownership="none">
800           <type name="boolean" c:type="gboolean"/>
801         </return-value>
802         <parameters>
803           <parameter name="save_func"
804                      transfer-ownership="none"
805                      scope="call"
806                      closure="2">
807             <type name="AttachmentSaveFunc"
808                   c:type="PopplerAttachmentSaveFunc"/>
809           </parameter>
810           <parameter name="user_data" transfer-ownership="none">
811             <type name="any" c:type="gpointer"/>
812           </parameter>
813         </parameters>
814       </method>
815       <field name="parent">
816         <type name="GObject.Object" c:type="GObject"/>
817       </field>
818       <field name="name">
819         <type name="utf8" c:type="gchar*"/>
820       </field>
821       <field name="description">
822         <type name="utf8" c:type="gchar*"/>
823       </field>
824       <field name="size">
825         <type name="gsize" c:type="gsize"/>
826       </field>
827       <field name="mtime">
828         <type name="GLib.Time" c:type="GTime"/>
829       </field>
830       <field name="ctime">
831         <type name="GLib.Time" c:type="GTime"/>
832       </field>
833       <field name="checksum">
834         <type name="GLib.String" c:type="GString*"/>
835       </field>
836     </class>
837     <record name="AttachmentClass"
838             c:type="_PopplerAttachmentClass"
839             glib:is-gtype-struct-for="Attachment">
840       <field name="parent_class">
841         <type name="GObject.ObjectClass" c:type="GObjectClass"/>
842       </field>
843     </record>
844     <callback name="AttachmentSaveFunc"
845               c:type="PopplerAttachmentSaveFunc"
846               throws="1">
847       <return-value transfer-ownership="none">
848         <type name="boolean" c:type="gboolean"/>
849       </return-value>
850       <parameters>
851         <parameter name="buf" transfer-ownership="none">
852           <type name="utf8" c:type="gchar*"/>
853         </parameter>
854         <parameter name="count" transfer-ownership="none">
855           <type name="gsize" c:type="gsize"/>
856         </parameter>
857         <parameter name="data" transfer-ownership="none">
858           <type name="any" c:type="gpointer"/>
859         </parameter>
860       </parameters>
861     </callback>
862     <enumeration name="Backend"
863                  glib:type-name="PopplerBackend"
864                  glib:get-type="poppler_backend_get_type"
865                  c:type="PopplerBackend">
866       <member name="unknown"
867               value="0"
868               c:identifier="POPPLER_BACKEND_UNKNOWN"
869               glib:nick="unknown"/>
870       <member name="splash"
871               value="1"
872               c:identifier="POPPLER_BACKEND_SPLASH"
873               glib:nick="splash"/>
874       <member name="cairo"
875               value="2"
876               c:identifier="POPPLER_BACKEND_CAIRO"
877               glib:nick="cairo"/>
878     </enumeration>
879     <record name="Color"
880             c:type="PopplerColor"
881             glib:type-name="PopplerColor"
882             glib:get-type="poppler_color_get_type">
883       <field name="red" writable="1">
884         <type name="uint16" c:type="guint16"/>
885       </field>
886       <field name="green" writable="1">
887         <type name="uint16" c:type="guint16"/>
888       </field>
889       <field name="blue" writable="1">
890         <type name="uint16" c:type="guint16"/>
891       </field>
892       <constructor name="new" c:identifier="poppler_color_new">
893         <return-value transfer-ownership="full">
894           <type name="Color" c:type="PopplerColor*"/>
895         </return-value>
896       </constructor>
897       <method name="copy" c:identifier="poppler_color_copy">
898         <return-value transfer-ownership="full">
899           <type name="Color" c:type="PopplerColor*"/>
900         </return-value>
901       </method>
902       <method name="free" c:identifier="poppler_color_free">
903         <return-value transfer-ownership="none">
904           <type name="none" c:type="void"/>
905         </return-value>
906       </method>
907     </record>
908     <record name="Dest"
909             c:type="PopplerDest"
910             glib:type-name="PopplerDest"
911             glib:get-type="poppler_dest_get_type">
912       <field name="type" writable="1">
913         <type name="DestType" c:type="PopplerDestType"/>
914       </field>
915       <field name="page_num" writable="1">
916         <type name="int" c:type="int"/>
917       </field>
918       <field name="left" writable="1">
919         <type name="double" c:type="double"/>
920       </field>
921       <field name="bottom" writable="1">
922         <type name="double" c:type="double"/>
923       </field>
924       <field name="right" writable="1">
925         <type name="double" c:type="double"/>
926       </field>
927       <field name="top" writable="1">
928         <type name="double" c:type="double"/>
929       </field>
930       <field name="zoom" writable="1">
931         <type name="double" c:type="double"/>
932       </field>
933       <field name="named_dest" writable="1">
934         <type name="utf8" c:type="gchar*"/>
935       </field>
936       <field name="change_left" writable="1" bits="1">
937         <type name="uint" c:type="guint"/>
938       </field>
939       <field name="change_top" writable="1" bits="1">
940         <type name="uint" c:type="guint"/>
941       </field>
942       <field name="change_zoom" writable="1" bits="1">
943         <type name="uint" c:type="guint"/>
944       </field>
945       <method name="free" c:identifier="poppler_dest_free">
946         <return-value transfer-ownership="none">
947           <type name="none" c:type="void"/>
948         </return-value>
949       </method>
950       <method name="copy" c:identifier="poppler_dest_copy">
951         <return-value transfer-ownership="full">
952           <type name="Dest" c:type="PopplerDest*"/>
953         </return-value>
954       </method>
955     </record>
956     <enumeration name="DestType"
957                  glib:type-name="PopplerDestType"
958                  glib:get-type="poppler_dest_type_get_type"
959                  c:type="PopplerDestType">
960       <member name="unknown"
961               value="0"
962               c:identifier="POPPLER_DEST_UNKNOWN"
963               glib:nick="unknown"/>
964       <member name="xyz"
965               value="1"
966               c:identifier="POPPLER_DEST_XYZ"
967               glib:nick="xyz"/>
968       <member name="fit"
969               value="2"
970               c:identifier="POPPLER_DEST_FIT"
971               glib:nick="fit"/>
972       <member name="fith"
973               value="3"
974               c:identifier="POPPLER_DEST_FITH"
975               glib:nick="fith"/>
976       <member name="fitv"
977               value="4"
978               c:identifier="POPPLER_DEST_FITV"
979               glib:nick="fitv"/>
980       <member name="fitr"
981               value="5"
982               c:identifier="POPPLER_DEST_FITR"
983               glib:nick="fitr"/>
984       <member name="fitb"
985               value="6"
986               c:identifier="POPPLER_DEST_FITB"
987               glib:nick="fitb"/>
988       <member name="fitbh"
989               value="7"
990               c:identifier="POPPLER_DEST_FITBH"
991               glib:nick="fitbh"/>
992       <member name="fitbv"
993               value="8"
994               c:identifier="POPPLER_DEST_FITBV"
995               glib:nick="fitbv"/>
996       <member name="named"
997               value="9"
998               c:identifier="POPPLER_DEST_NAMED"
999               glib:nick="named"/>
1000     </enumeration>
1001     <class name="Document"
1002            c:type="PopplerDocument"
1003            parent="GObject.Object"
1004            glib:type-name="PopplerDocument"
1005            glib:get-type="poppler_document_get_type">
1006       <constructor name="new_from_file"
1007                    c:identifier="poppler_document_new_from_file"
1008                    throws="1">
1009         <return-value transfer-ownership="full">
1010           <type name="Document" c:type="PopplerDocument*"/>
1011         </return-value>
1012         <parameters>
1013           <parameter name="uri" transfer-ownership="none">
1014             <type name="utf8" c:type="char*"/>
1015           </parameter>
1016           <parameter name="password" transfer-ownership="none">
1017             <type name="utf8" c:type="char*"/>
1018           </parameter>
1019         </parameters>
1020       </constructor>
1021       <constructor name="new_from_data"
1022                    c:identifier="poppler_document_new_from_data"
1023                    throws="1">
1024         <return-value transfer-ownership="full">
1025           <type name="Document" c:type="PopplerDocument*"/>
1026         </return-value>
1027         <parameters>
1028           <parameter name="data" transfer-ownership="full">
1029             <type name="utf8" c:type="char*"/>
1030           </parameter>
1031           <parameter name="length" transfer-ownership="none">
1032             <type name="int" c:type="int"/>
1033           </parameter>
1034           <parameter name="password" transfer-ownership="none">
1035             <type name="utf8" c:type="char*"/>
1036           </parameter>
1037         </parameters>
1038       </constructor>
1039       <method name="save" c:identifier="poppler_document_save" throws="1">
1040         <return-value transfer-ownership="none">
1041           <type name="boolean" c:type="gboolean"/>
1042         </return-value>
1043         <parameters>
1044           <parameter name="uri" transfer-ownership="none">
1045             <type name="utf8" c:type="char*"/>
1046           </parameter>
1047         </parameters>
1048       </method>
1049       <method name="save_a_copy"
1050               c:identifier="poppler_document_save_a_copy"
1051               throws="1">
1052         <return-value transfer-ownership="none">
1053           <type name="boolean" c:type="gboolean"/>
1054         </return-value>
1055         <parameters>
1056           <parameter name="uri" transfer-ownership="none">
1057             <type name="utf8" c:type="char*"/>
1058           </parameter>
1059         </parameters>
1060       </method>
1061       <method name="get_n_pages" c:identifier="poppler_document_get_n_pages">
1062         <return-value transfer-ownership="none">
1063           <type name="int" c:type="int"/>
1064         </return-value>
1065       </method>
1066       <method name="get_page" c:identifier="poppler_document_get_page">
1067         <return-value transfer-ownership="full">
1068           <type name="Page" c:type="PopplerPage*"/>
1069         </return-value>
1070         <parameters>
1071           <parameter name="index" transfer-ownership="none">
1072             <type name="int" c:type="int"/>
1073           </parameter>
1074         </parameters>
1075       </method>
1076       <method name="get_page_by_label"
1077               c:identifier="poppler_document_get_page_by_label">
1078         <return-value transfer-ownership="full">
1079           <type name="Page" c:type="PopplerPage*"/>
1080         </return-value>
1081         <parameters>
1082           <parameter name="label" transfer-ownership="none">
1083             <type name="utf8" c:type="char*"/>
1084           </parameter>
1085         </parameters>
1086       </method>
1087       <method name="has_attachments"
1088               c:identifier="poppler_document_has_attachments">
1089         <return-value transfer-ownership="none">
1090           <type name="boolean" c:type="gboolean"/>
1091         </return-value>
1092       </method>
1093       <method name="get_attachments"
1094               c:identifier="poppler_document_get_attachments"
1095               introspectable="0">
1096         <return-value transfer-ownership="full">
1097           <type name="GLib.List" c:type="GList*">
1098             <type name="any" c:type="gpointer"/>
1099           </type>
1100         </return-value>
1101       </method>
1102       <method name="find_dest" c:identifier="poppler_document_find_dest">
1103         <return-value transfer-ownership="full">
1104           <type name="Dest" c:type="PopplerDest*"/>
1105         </return-value>
1106         <parameters>
1107           <parameter name="link_name" transfer-ownership="none">
1108             <type name="utf8" c:type="gchar*"/>
1109           </parameter>
1110         </parameters>
1111       </method>
1112       <method name="get_form_field"
1113               c:identifier="poppler_document_get_form_field">
1114         <return-value transfer-ownership="full">
1115           <type name="FormField" c:type="PopplerFormField*"/>
1116         </return-value>
1117         <parameters>
1118           <parameter name="id" transfer-ownership="none">
1119             <type name="int" c:type="gint"/>
1120           </parameter>
1121         </parameters>
1122       </method>
1123       <property name="author" transfer-ownership="none">
1124         <type name="utf8" c:type="gchararray"/>
1125       </property>
1126       <property name="creation-date" transfer-ownership="none">
1127         <type name="int" c:type="gint"/>
1128       </property>
1129       <property name="creator" transfer-ownership="none">
1130         <type name="utf8" c:type="gchararray"/>
1131       </property>
1132       <property name="format" transfer-ownership="none">
1133         <type name="utf8" c:type="gchararray"/>
1134       </property>
1135       <property name="format-major" transfer-ownership="none">
1136         <type name="uint" c:type="guint"/>
1137       </property>
1138       <property name="format-minor" transfer-ownership="none">
1139         <type name="uint" c:type="guint"/>
1140       </property>
1141       <property name="keywords" transfer-ownership="none">
1142         <type name="utf8" c:type="gchararray"/>
1143       </property>
1144       <property name="linearized" transfer-ownership="none">
1145         <type name="utf8" c:type="gchararray"/>
1146       </property>
1147       <property name="metadata" transfer-ownership="none">
1148         <type name="utf8" c:type="gchararray"/>
1149       </property>
1150       <property name="mod-date" transfer-ownership="none">
1151         <type name="int" c:type="gint"/>
1152       </property>
1153       <property name="page-layout" transfer-ownership="none">
1154         <type name="PageLayout" c:type="PopplerPageLayout"/>
1155       </property>
1156       <property name="page-mode" transfer-ownership="none">
1157         <type name="PageMode" c:type="PopplerPageMode"/>
1158       </property>
1159       <property name="permissions" transfer-ownership="none">
1160         <type name="Permissions" c:type="PopplerPermissions"/>
1161       </property>
1162       <property name="producer" transfer-ownership="none">
1163         <type name="utf8" c:type="gchararray"/>
1164       </property>
1165       <property name="subject" transfer-ownership="none">
1166         <type name="utf8" c:type="gchararray"/>
1167       </property>
1168       <property name="title" transfer-ownership="none">
1169         <type name="utf8" c:type="gchararray"/>
1170       </property>
1171       <property name="viewer-preferences" transfer-ownership="none">
1172         <type name="ViewerPreferences" c:type="PopplerViewerPreferences"/>
1173       </property>
1174     </class>
1175     <enumeration name="Error"
1176                  glib:type-name="PopplerError"
1177                  glib:get-type="poppler_error_get_type"
1178                  c:type="PopplerError"
1179                  glib:error-quark="poppler_error_quark">
1180       <member name="invalid"
1181               value="0"
1182               c:identifier="POPPLER_ERROR_INVALID"
1183               glib:nick="invalid"/>
1184       <member name="encrypted"
1185               value="1"
1186               c:identifier="POPPLER_ERROR_ENCRYPTED"
1187               glib:nick="encrypted"/>
1188       <member name="open_file"
1189               value="2"
1190               c:identifier="POPPLER_ERROR_OPEN_FILE"
1191               glib:nick="open-file"/>
1192       <member name="bad_catalog"
1193               value="3"
1194               c:identifier="POPPLER_ERROR_BAD_CATALOG"
1195               glib:nick="bad-catalog"/>
1196       <member name="damaged"
1197               value="4"
1198               c:identifier="POPPLER_ERROR_DAMAGED"
1199               glib:nick="damaged"/>
1200     </enumeration>
1201     <class name="FontInfo"
1202            c:type="PopplerFontInfo"
1203            parent="GObject.Object"
1204            glib:type-name="PopplerFontInfo"
1205            glib:get-type="poppler_font_info_get_type">
1206       <constructor name="new" c:identifier="poppler_font_info_new">
1207         <return-value transfer-ownership="full">
1208           <type name="FontInfo" c:type="PopplerFontInfo*"/>
1209         </return-value>
1210         <parameters>
1211           <parameter name="document" transfer-ownership="none">
1212             <type name="Document" c:type="PopplerDocument*"/>
1213           </parameter>
1214         </parameters>
1215       </constructor>
1216       <method name="scan" c:identifier="poppler_font_info_scan">
1217         <return-value transfer-ownership="none">
1218           <type name="boolean" c:type="gboolean"/>
1219         </return-value>
1220         <parameters>
1221           <parameter name="n_pages" transfer-ownership="none">
1222             <type name="int" c:type="int"/>
1223           </parameter>
1224           <parameter name="iter" transfer-ownership="none">
1225             <type name="FontsIter" c:type="PopplerFontsIter**"/>
1226           </parameter>
1227         </parameters>
1228       </method>
1229       <method name="free" c:identifier="poppler_font_info_free">
1230         <return-value transfer-ownership="none">
1231           <type name="none" c:type="void"/>
1232         </return-value>
1233       </method>
1234     </class>
1235     <enumeration name="FontType"
1236                  glib:type-name="PopplerFontType"
1237                  glib:get-type="poppler_font_type_get_type"
1238                  c:type="PopplerFontType">
1239       <member name="unknown"
1240               value="0"
1241               c:identifier="POPPLER_FONT_TYPE_UNKNOWN"
1242               glib:nick="unknown"/>
1243       <member name="type1"
1244               value="1"
1245               c:identifier="POPPLER_FONT_TYPE_TYPE1"
1246               glib:nick="type1"/>
1247       <member name="type1c"
1248               value="2"
1249               c:identifier="POPPLER_FONT_TYPE_TYPE1C"
1250               glib:nick="type1c"/>
1251       <member name="type1cot"
1252               value="3"
1253               c:identifier="POPPLER_FONT_TYPE_TYPE1COT"
1254               glib:nick="type1cot"/>
1255       <member name="type3"
1256               value="4"
1257               c:identifier="POPPLER_FONT_TYPE_TYPE3"
1258               glib:nick="type3"/>
1259       <member name="truetype"
1260               value="5"
1261               c:identifier="POPPLER_FONT_TYPE_TRUETYPE"
1262               glib:nick="truetype"/>
1263       <member name="truetypeot"
1264               value="6"
1265               c:identifier="POPPLER_FONT_TYPE_TRUETYPEOT"
1266               glib:nick="truetypeot"/>
1267       <member name="cid_type0"
1268               value="7"
1269               c:identifier="POPPLER_FONT_TYPE_CID_TYPE0"
1270               glib:nick="cid-type0"/>
1271       <member name="cid_type0c"
1272               value="8"
1273               c:identifier="POPPLER_FONT_TYPE_CID_TYPE0C"
1274               glib:nick="cid-type0c"/>
1275       <member name="cid_type0cot"
1276               value="9"
1277               c:identifier="POPPLER_FONT_TYPE_CID_TYPE0COT"
1278               glib:nick="cid-type0cot"/>
1279       <member name="cid_type2"
1280               value="10"
1281               c:identifier="POPPLER_FONT_TYPE_CID_TYPE2"
1282               glib:nick="cid-type2"/>
1283       <member name="cid_type2ot"
1284               value="11"
1285               c:identifier="POPPLER_FONT_TYPE_CID_TYPE2OT"
1286               glib:nick="cid-type2ot"/>
1287     </enumeration>
1288     <record name="FontsIter"
1289             c:type="PopplerFontsIter"
1290             glib:type-name="PopplerFontsIter"
1291             glib:get-type="poppler_fonts_iter_get_type">
1292       <method name="copy" c:identifier="poppler_fonts_iter_copy">
1293         <return-value transfer-ownership="full">
1294           <type name="FontsIter" c:type="PopplerFontsIter*"/>
1295         </return-value>
1296       </method>
1297       <method name="free" c:identifier="poppler_fonts_iter_free">
1298         <return-value transfer-ownership="none">
1299           <type name="none" c:type="void"/>
1300         </return-value>
1301       </method>
1302       <method name="get_name" c:identifier="poppler_fonts_iter_get_name">
1303         <return-value transfer-ownership="none">
1304           <type name="utf8" c:type="char*"/>
1305         </return-value>
1306       </method>
1307       <method name="get_full_name"
1308               c:identifier="poppler_fonts_iter_get_full_name">
1309         <return-value transfer-ownership="none">
1310           <type name="utf8" c:type="char*"/>
1311         </return-value>
1312       </method>
1313       <method name="get_file_name"
1314               c:identifier="poppler_fonts_iter_get_file_name">
1315         <return-value transfer-ownership="none">
1316           <type name="utf8" c:type="char*"/>
1317         </return-value>
1318       </method>
1319       <method name="get_font_type"
1320               c:identifier="poppler_fonts_iter_get_font_type">
1321         <return-value transfer-ownership="full">
1322           <type name="FontType" c:type="PopplerFontType"/>
1323         </return-value>
1324       </method>
1325       <method name="is_embedded" c:identifier="poppler_fonts_iter_is_embedded">
1326         <return-value transfer-ownership="none">
1327           <type name="boolean" c:type="gboolean"/>
1328         </return-value>
1329       </method>
1330       <method name="is_subset" c:identifier="poppler_fonts_iter_is_subset">
1331         <return-value transfer-ownership="none">
1332           <type name="boolean" c:type="gboolean"/>
1333         </return-value>
1334       </method>
1335       <method name="next" c:identifier="poppler_fonts_iter_next">
1336         <return-value transfer-ownership="none">
1337           <type name="boolean" c:type="gboolean"/>
1338         </return-value>
1339       </method>
1340     </record>
1341     <enumeration name="FormButtonType"
1342                  glib:type-name="PopplerFormButtonType"
1343                  glib:get-type="poppler_form_button_type_get_type"
1344                  c:type="PopplerFormButtonType">
1345       <member name="push"
1346               value="0"
1347               c:identifier="POPPLER_FORM_BUTTON_PUSH"
1348               glib:nick="push"/>
1349       <member name="check"
1350               value="1"
1351               c:identifier="POPPLER_FORM_BUTTON_CHECK"
1352               glib:nick="check"/>
1353       <member name="radio"
1354               value="2"
1355               c:identifier="POPPLER_FORM_BUTTON_RADIO"
1356               glib:nick="radio"/>
1357     </enumeration>
1358     <enumeration name="FormChoiceType"
1359                  glib:type-name="PopplerFormChoiceType"
1360                  glib:get-type="poppler_form_choice_type_get_type"
1361                  c:type="PopplerFormChoiceType">
1362       <member name="combo"
1363               value="0"
1364               c:identifier="POPPLER_FORM_CHOICE_COMBO"
1365               glib:nick="combo"/>
1366       <member name="list"
1367               value="1"
1368               c:identifier="POPPLER_FORM_CHOICE_LIST"
1369               glib:nick="list"/>
1370     </enumeration>
1371     <class name="FormField"
1372            c:type="PopplerFormField"
1373            parent="GObject.Object"
1374            glib:type-name="PopplerFormField"
1375            glib:get-type="poppler_form_field_get_type">
1376       <method name="get_field_type"
1377               c:identifier="poppler_form_field_get_field_type">
1378         <return-value transfer-ownership="full">
1379           <type name="FormFieldType" c:type="PopplerFormFieldType"/>
1380         </return-value>
1381       </method>
1382       <method name="get_id" c:identifier="poppler_form_field_get_id">
1383         <return-value transfer-ownership="none">
1384           <type name="int" c:type="gint"/>
1385         </return-value>
1386       </method>
1387       <method name="get_font_size"
1388               c:identifier="poppler_form_field_get_font_size">
1389         <return-value transfer-ownership="none">
1390           <type name="double" c:type="gdouble"/>
1391         </return-value>
1392       </method>
1393       <method name="is_read_only"
1394               c:identifier="poppler_form_field_is_read_only">
1395         <return-value transfer-ownership="none">
1396           <type name="boolean" c:type="gboolean"/>
1397         </return-value>
1398       </method>
1399       <method name="button_get_button_type"
1400               c:identifier="poppler_form_field_button_get_button_type">
1401         <return-value transfer-ownership="full">
1402           <type name="FormButtonType" c:type="PopplerFormButtonType"/>
1403         </return-value>
1404       </method>
1405       <method name="button_get_state"
1406               c:identifier="poppler_form_field_button_get_state">
1407         <return-value transfer-ownership="none">
1408           <type name="boolean" c:type="gboolean"/>
1409         </return-value>
1410       </method>
1411       <method name="button_set_state"
1412               c:identifier="poppler_form_field_button_set_state">
1413         <return-value transfer-ownership="none">
1414           <type name="none" c:type="void"/>
1415         </return-value>
1416         <parameters>
1417           <parameter name="state" transfer-ownership="none">
1418             <type name="boolean" c:type="gboolean"/>
1419           </parameter>
1420         </parameters>
1421       </method>
1422       <method name="text_get_text_type"
1423               c:identifier="poppler_form_field_text_get_text_type">
1424         <return-value transfer-ownership="full">
1425           <type name="FormTextType" c:type="PopplerFormTextType"/>
1426         </return-value>
1427       </method>
1428       <method name="text_get_text"
1429               c:identifier="poppler_form_field_text_get_text">
1430         <return-value transfer-ownership="full">
1431           <type name="utf8" c:type="gchar*"/>
1432         </return-value>
1433       </method>
1434       <method name="text_set_text"
1435               c:identifier="poppler_form_field_text_set_text">
1436         <return-value transfer-ownership="none">
1437           <type name="none" c:type="void"/>
1438         </return-value>
1439         <parameters>
1440           <parameter name="text" transfer-ownership="none">
1441             <type name="utf8" c:type="gchar*"/>
1442           </parameter>
1443         </parameters>
1444       </method>
1445       <method name="text_get_max_len"
1446               c:identifier="poppler_form_field_text_get_max_len">
1447         <return-value transfer-ownership="none">
1448           <type name="int" c:type="gint"/>
1449         </return-value>
1450       </method>
1451       <method name="text_do_spell_check"
1452               c:identifier="poppler_form_field_text_do_spell_check">
1453         <return-value transfer-ownership="none">
1454           <type name="boolean" c:type="gboolean"/>
1455         </return-value>
1456       </method>
1457       <method name="text_do_scroll"
1458               c:identifier="poppler_form_field_text_do_scroll">
1459         <return-value transfer-ownership="none">
1460           <type name="boolean" c:type="gboolean"/>
1461         </return-value>
1462       </method>
1463       <method name="text_is_rich_text"
1464               c:identifier="poppler_form_field_text_is_rich_text">
1465         <return-value transfer-ownership="none">
1466           <type name="boolean" c:type="gboolean"/>
1467         </return-value>
1468       </method>
1469       <method name="text_is_password"
1470               c:identifier="poppler_form_field_text_is_password">
1471         <return-value transfer-ownership="none">
1472           <type name="boolean" c:type="gboolean"/>
1473         </return-value>
1474       </method>
1475       <method name="choice_get_choice_type"
1476               c:identifier="poppler_form_field_choice_get_choice_type">
1477         <return-value transfer-ownership="full">
1478           <type name="FormChoiceType" c:type="PopplerFormChoiceType"/>
1479         </return-value>
1480       </method>
1481       <method name="choice_is_editable"
1482               c:identifier="poppler_form_field_choice_is_editable">
1483         <return-value transfer-ownership="none">
1484           <type name="boolean" c:type="gboolean"/>
1485         </return-value>
1486       </method>
1487       <method name="choice_can_select_multiple"
1488               c:identifier="poppler_form_field_choice_can_select_multiple">
1489         <return-value transfer-ownership="none">
1490           <type name="boolean" c:type="gboolean"/>
1491         </return-value>
1492       </method>
1493       <method name="choice_do_spell_check"
1494               c:identifier="poppler_form_field_choice_do_spell_check">
1495         <return-value transfer-ownership="none">
1496           <type name="boolean" c:type="gboolean"/>
1497         </return-value>
1498       </method>
1499       <method name="choice_commit_on_change"
1500               c:identifier="poppler_form_field_choice_commit_on_change">
1501         <return-value transfer-ownership="none">
1502           <type name="boolean" c:type="gboolean"/>
1503         </return-value>
1504       </method>
1505       <method name="choice_get_n_items"
1506               c:identifier="poppler_form_field_choice_get_n_items">
1507         <return-value transfer-ownership="none">
1508           <type name="int" c:type="gint"/>
1509         </return-value>
1510       </method>
1511       <method name="choice_get_item"
1512               c:identifier="poppler_form_field_choice_get_item">
1513         <return-value transfer-ownership="full">
1514           <type name="utf8" c:type="gchar*"/>
1515         </return-value>
1516         <parameters>
1517           <parameter name="index" transfer-ownership="none">
1518             <type name="int" c:type="gint"/>
1519           </parameter>
1520         </parameters>
1521       </method>
1522       <method name="choice_is_item_selected"
1523               c:identifier="poppler_form_field_choice_is_item_selected">
1524         <return-value transfer-ownership="none">
1525           <type name="boolean" c:type="gboolean"/>
1526         </return-value>
1527         <parameters>
1528           <parameter name="index" transfer-ownership="none">
1529             <type name="int" c:type="gint"/>
1530           </parameter>
1531         </parameters>
1532       </method>
1533       <method name="choice_select_item"
1534               c:identifier="poppler_form_field_choice_select_item">
1535         <return-value transfer-ownership="none">
1536           <type name="none" c:type="void"/>
1537         </return-value>
1538         <parameters>
1539           <parameter name="index" transfer-ownership="none">
1540             <type name="int" c:type="gint"/>
1541           </parameter>
1542         </parameters>
1543       </method>
1544       <method name="choice_unselect_all"
1545               c:identifier="poppler_form_field_choice_unselect_all">
1546         <return-value transfer-ownership="none">
1547           <type name="none" c:type="void"/>
1548         </return-value>
1549       </method>
1550       <method name="choice_toggle_item"
1551               c:identifier="poppler_form_field_choice_toggle_item">
1552         <return-value transfer-ownership="none">
1553           <type name="none" c:type="void"/>
1554         </return-value>
1555         <parameters>
1556           <parameter name="index" transfer-ownership="none">
1557             <type name="int" c:type="gint"/>
1558           </parameter>
1559         </parameters>
1560       </method>
1561       <method name="choice_set_text"
1562               c:identifier="poppler_form_field_choice_set_text">
1563         <return-value transfer-ownership="none">
1564           <type name="none" c:type="void"/>
1565         </return-value>
1566         <parameters>
1567           <parameter name="text" transfer-ownership="none">
1568             <type name="utf8" c:type="gchar*"/>
1569           </parameter>
1570         </parameters>
1571       </method>
1572       <method name="choice_get_text"
1573               c:identifier="poppler_form_field_choice_get_text">
1574         <return-value transfer-ownership="full">
1575           <type name="utf8" c:type="gchar*"/>
1576         </return-value>
1577       </method>
1578     </class>
1579     <record name="FormFieldMapping"
1580             c:type="PopplerFormFieldMapping"
1581             glib:type-name="PopplerFormFieldMapping"
1582             glib:get-type="poppler_form_field_mapping_get_type">
1583       <field name="area" writable="1">
1584         <type name="Rectangle" c:type="PopplerRectangle"/>
1585       </field>
1586       <field name="field" writable="1">
1587         <type name="FormField" c:type="PopplerFormField*"/>
1588       </field>
1589       <constructor name="new" c:identifier="poppler_form_field_mapping_new">
1590         <return-value transfer-ownership="full">
1591           <type name="FormFieldMapping" c:type="PopplerFormFieldMapping*"/>
1592         </return-value>
1593       </constructor>
1594       <method name="copy" c:identifier="poppler_form_field_mapping_copy">
1595         <return-value transfer-ownership="full">
1596           <type name="FormFieldMapping" c:type="PopplerFormFieldMapping*"/>
1597         </return-value>
1598       </method>
1599       <method name="free" c:identifier="poppler_form_field_mapping_free">
1600         <return-value transfer-ownership="none">
1601           <type name="none" c:type="void"/>
1602         </return-value>
1603       </method>
1604     </record>
1605     <enumeration name="FormFieldType"
1606                  glib:type-name="PopplerFormFieldType"
1607                  glib:get-type="poppler_form_field_type_get_type"
1608                  c:type="PopplerFormFieldType">
1609       <member name="unknown"
1610               value="0"
1611               c:identifier="POPPLER_FORM_FIELD_UNKNOWN"
1612               glib:nick="unknown"/>
1613       <member name="button"
1614               value="1"
1615               c:identifier="POPPLER_FORM_FIELD_BUTTON"
1616               glib:nick="button"/>
1617       <member name="text"
1618               value="2"
1619               c:identifier="POPPLER_FORM_FIELD_TEXT"
1620               glib:nick="text"/>
1621       <member name="choice"
1622               value="3"
1623               c:identifier="POPPLER_FORM_FIELD_CHOICE"
1624               glib:nick="choice"/>
1625       <member name="signature"
1626               value="4"
1627               c:identifier="POPPLER_FORM_FIELD_SIGNATURE"
1628               glib:nick="signature"/>
1629     </enumeration>
1630     <enumeration name="FormTextType"
1631                  glib:type-name="PopplerFormTextType"
1632                  glib:get-type="poppler_form_text_type_get_type"
1633                  c:type="PopplerFormTextType">
1634       <member name="normal"
1635               value="0"
1636               c:identifier="POPPLER_FORM_TEXT_NORMAL"
1637               glib:nick="normal"/>
1638       <member name="multiline"
1639               value="1"
1640               c:identifier="POPPLER_FORM_TEXT_MULTILINE"
1641               glib:nick="multiline"/>
1642       <member name="file_select"
1643               value="2"
1644               c:identifier="POPPLER_FORM_TEXT_FILE_SELECT"
1645               glib:nick="file-select"/>
1646     </enumeration>
1647     <constant name="HAS_CAIRO" value="1">
1648       <type name="int"/>
1649     </constant>
1650     <record name="ImageMapping"
1651             c:type="PopplerImageMapping"
1652             glib:type-name="PopplerImageMapping"
1653             glib:get-type="poppler_image_mapping_get_type">
1654       <field name="area" writable="1">
1655         <type name="Rectangle" c:type="PopplerRectangle"/>
1656       </field>
1657       <field name="image_id" writable="1">
1658         <type name="int" c:type="gint"/>
1659       </field>
1660       <constructor name="new" c:identifier="poppler_image_mapping_new">
1661         <return-value transfer-ownership="full">
1662           <type name="ImageMapping" c:type="PopplerImageMapping*"/>
1663         </return-value>
1664       </constructor>
1665       <method name="copy" c:identifier="poppler_image_mapping_copy">
1666         <return-value transfer-ownership="full">
1667           <type name="ImageMapping" c:type="PopplerImageMapping*"/>
1668         </return-value>
1669       </method>
1670       <method name="free" c:identifier="poppler_image_mapping_free">
1671         <return-value transfer-ownership="none">
1672           <type name="none" c:type="void"/>
1673         </return-value>
1674       </method>
1675     </record>
1676     <record name="IndexIter"
1677             c:type="PopplerIndexIter"
1678             glib:type-name="PopplerIndexIter"
1679             glib:get-type="poppler_index_iter_get_type">
1680       <constructor name="new" c:identifier="poppler_index_iter_new">
1681         <return-value transfer-ownership="full">
1682           <type name="IndexIter" c:type="PopplerIndexIter*"/>
1683         </return-value>
1684         <parameters>
1685           <parameter name="document" transfer-ownership="none">
1686             <type name="Document" c:type="PopplerDocument*"/>
1687           </parameter>
1688         </parameters>
1689       </constructor>
1690       <method name="copy" c:identifier="poppler_index_iter_copy">
1691         <return-value transfer-ownership="full">
1692           <type name="IndexIter" c:type="PopplerIndexIter*"/>
1693         </return-value>
1694       </method>
1695       <method name="free" c:identifier="poppler_index_iter_free">
1696         <return-value transfer-ownership="none">
1697           <type name="none" c:type="void"/>
1698         </return-value>
1699       </method>
1700       <method name="get_child" c:identifier="poppler_index_iter_get_child">
1701         <return-value transfer-ownership="full">
1702           <type name="IndexIter" c:type="PopplerIndexIter*"/>
1703         </return-value>
1704       </method>
1705       <method name="is_open" c:identifier="poppler_index_iter_is_open">
1706         <return-value transfer-ownership="none">
1707           <type name="boolean" c:type="gboolean"/>
1708         </return-value>
1709       </method>
1710       <method name="get_action" c:identifier="poppler_index_iter_get_action">
1711         <return-value transfer-ownership="full">
1712           <type name="Action" c:type="PopplerAction*"/>
1713         </return-value>
1714       </method>
1715       <method name="next" c:identifier="poppler_index_iter_next">
1716         <return-value transfer-ownership="none">
1717           <type name="boolean" c:type="gboolean"/>
1718         </return-value>
1719       </method>
1720     </record>
1721     <class name="Layer"
1722            c:type="PopplerLayer"
1723            parent="GObject.Object"
1724            glib:type-name="PopplerLayer"
1725            glib:get-type="poppler_layer_get_type">
1726       <method name="get_title" c:identifier="poppler_layer_get_title">
1727         <return-value transfer-ownership="none">
1728           <type name="utf8" c:type="gchar*"/>
1729         </return-value>
1730       </method>
1731       <method name="is_visible" c:identifier="poppler_layer_is_visible">
1732         <return-value transfer-ownership="none">
1733           <type name="boolean" c:type="gboolean"/>
1734         </return-value>
1735       </method>
1736       <method name="show" c:identifier="poppler_layer_show">
1737         <return-value transfer-ownership="none">
1738           <type name="none" c:type="void"/>
1739         </return-value>
1740       </method>
1741       <method name="hide" c:identifier="poppler_layer_hide">
1742         <return-value transfer-ownership="none">
1743           <type name="none" c:type="void"/>
1744         </return-value>
1745       </method>
1746       <method name="is_parent" c:identifier="poppler_layer_is_parent">
1747         <return-value transfer-ownership="none">
1748           <type name="boolean" c:type="gboolean"/>
1749         </return-value>
1750       </method>
1751       <method name="get_radio_button_group_id"
1752               c:identifier="poppler_layer_get_radio_button_group_id">
1753         <return-value transfer-ownership="none">
1754           <type name="int" c:type="gint"/>
1755         </return-value>
1756       </method>
1757     </class>
1758     <record name="LayersIter"
1759             c:type="PopplerLayersIter"
1760             glib:type-name="PopplerLayersIter"
1761             glib:get-type="poppler_layers_iter_get_type">
1762       <constructor name="new" c:identifier="poppler_layers_iter_new">
1763         <return-value transfer-ownership="full">
1764           <type name="LayersIter" c:type="PopplerLayersIter*"/>
1765         </return-value>
1766         <parameters>
1767           <parameter name="document" transfer-ownership="none">
1768             <type name="Document" c:type="PopplerDocument*"/>
1769           </parameter>
1770         </parameters>
1771       </constructor>
1772       <method name="copy" c:identifier="poppler_layers_iter_copy">
1773         <return-value transfer-ownership="full">
1774           <type name="LayersIter" c:type="PopplerLayersIter*"/>
1775         </return-value>
1776       </method>
1777       <method name="free" c:identifier="poppler_layers_iter_free">
1778         <return-value transfer-ownership="none">
1779           <type name="none" c:type="void"/>
1780         </return-value>
1781       </method>
1782       <method name="get_child" c:identifier="poppler_layers_iter_get_child">
1783         <return-value transfer-ownership="full">
1784           <type name="LayersIter" c:type="PopplerLayersIter*"/>
1785         </return-value>
1786       </method>
1787       <method name="get_title" c:identifier="poppler_layers_iter_get_title">
1788         <return-value transfer-ownership="full">
1789           <type name="utf8" c:type="gchar*"/>
1790         </return-value>
1791       </method>
1792       <method name="get_layer" c:identifier="poppler_layers_iter_get_layer">
1793         <return-value transfer-ownership="full">
1794           <type name="Layer" c:type="PopplerLayer*"/>
1795         </return-value>
1796       </method>
1797       <method name="next" c:identifier="poppler_layers_iter_next">
1798         <return-value transfer-ownership="none">
1799           <type name="boolean" c:type="gboolean"/>
1800         </return-value>
1801       </method>
1802     </record>
1803     <record name="LinkMapping"
1804             c:type="PopplerLinkMapping"
1805             glib:type-name="PopplerLinkMapping"
1806             glib:get-type="poppler_link_mapping_get_type">
1807       <field name="area" writable="1">
1808         <type name="Rectangle" c:type="PopplerRectangle"/>
1809       </field>
1810       <field name="action" writable="1">
1811         <type name="Action" c:type="PopplerAction*"/>
1812       </field>
1813       <constructor name="new" c:identifier="poppler_link_mapping_new">
1814         <return-value transfer-ownership="full">
1815           <type name="LinkMapping" c:type="PopplerLinkMapping*"/>
1816         </return-value>
1817       </constructor>
1818       <method name="copy" c:identifier="poppler_link_mapping_copy">
1819         <return-value transfer-ownership="full">
1820           <type name="LinkMapping" c:type="PopplerLinkMapping*"/>
1821         </return-value>
1822       </method>
1823       <method name="free" c:identifier="poppler_link_mapping_free">
1824         <return-value transfer-ownership="none">
1825           <type name="none" c:type="void"/>
1826         </return-value>
1827       </method>
1828     </record>
1829     <constant name="MAJOR_VERSION" value="0">
1830       <type name="int"/>
1831     </constant>
1832     <constant name="MICRO_VERSION" value="1">
1833       <type name="int"/>
1834     </constant>
1835     <constant name="MINOR_VERSION" value="13">
1836       <type name="int"/>
1837     </constant>
1838     <class name="Media"
1839            c:type="PopplerMedia"
1840            parent="GObject.Object"
1841            glib:type-name="PopplerMedia"
1842            glib:get-type="poppler_media_get_type">
1843       <method name="is_embedded" c:identifier="poppler_media_is_embedded">
1844         <return-value transfer-ownership="none">
1845           <type name="boolean" c:type="gboolean"/>
1846         </return-value>
1847       </method>
1848       <method name="get_filename" c:identifier="poppler_media_get_filename">
1849         <return-value transfer-ownership="none">
1850           <type name="utf8" c:type="gchar*"/>
1851         </return-value>
1852       </method>
1853       <method name="get_mime_type" c:identifier="poppler_media_get_mime_type">
1854         <return-value transfer-ownership="none">
1855           <type name="utf8" c:type="gchar*"/>
1856         </return-value>
1857       </method>
1858       <method name="save" c:identifier="poppler_media_save" throws="1">
1859         <return-value transfer-ownership="none">
1860           <type name="boolean" c:type="gboolean"/>
1861         </return-value>
1862         <parameters>
1863           <parameter name="filename" transfer-ownership="none">
1864             <type name="utf8" c:type="char*"/>
1865           </parameter>
1866         </parameters>
1867       </method>
1868       <method name="save_to_callback"
1869               c:identifier="poppler_media_save_to_callback"
1870               throws="1">
1871         <return-value transfer-ownership="none">
1872           <type name="boolean" c:type="gboolean"/>
1873         </return-value>
1874         <parameters>
1875           <parameter name="save_func"
1876                      transfer-ownership="none"
1877                      scope="call"
1878                      closure="2">
1879             <type name="MediaSaveFunc" c:type="PopplerMediaSaveFunc"/>
1880           </parameter>
1881           <parameter name="user_data" transfer-ownership="none">
1882             <type name="any" c:type="gpointer"/>
1883           </parameter>
1884         </parameters>
1885       </method>
1886     </class>
1887     <callback name="MediaSaveFunc" c:type="PopplerMediaSaveFunc" throws="1">
1888       <return-value transfer-ownership="none">
1889         <type name="boolean" c:type="gboolean"/>
1890       </return-value>
1891       <parameters>
1892         <parameter name="buf" transfer-ownership="none">
1893           <type name="utf8" c:type="gchar*"/>
1894         </parameter>
1895         <parameter name="count" transfer-ownership="none">
1896           <type name="gsize" c:type="gsize"/>
1897         </parameter>
1898         <parameter name="data" transfer-ownership="none">
1899           <type name="any" c:type="gpointer"/>
1900         </parameter>
1901       </parameters>
1902     </callback>
1903     <class name="Movie"
1904            c:type="PopplerMovie"
1905            parent="GObject.Object"
1906            glib:type-name="PopplerMovie"
1907            glib:get-type="poppler_movie_get_type">
1908       <method name="get_filename" c:identifier="poppler_movie_get_filename">
1909         <return-value transfer-ownership="none">
1910           <type name="utf8" c:type="gchar*"/>
1911         </return-value>
1912       </method>
1913       <method name="need_poster" c:identifier="poppler_movie_need_poster">
1914         <return-value transfer-ownership="none">
1915           <type name="boolean" c:type="gboolean"/>
1916         </return-value>
1917       </method>
1918       <method name="show_controls" c:identifier="poppler_movie_show_controls">
1919         <return-value transfer-ownership="none">
1920           <type name="boolean" c:type="gboolean"/>
1921         </return-value>
1922       </method>
1923     </class>
1924     <enumeration name="Orientation"
1925                  glib:type-name="PopplerOrientation"
1926                  glib:get-type="poppler_orientation_get_type"
1927                  c:type="PopplerOrientation">
1928       <member name="portrait"
1929               value="0"
1930               c:identifier="POPPLER_ORIENTATION_PORTRAIT"
1931               glib:nick="portrait"/>
1932       <member name="landscape"
1933               value="1"
1934               c:identifier="POPPLER_ORIENTATION_LANDSCAPE"
1935               glib:nick="landscape"/>
1936       <member name="upsidedown"
1937               value="2"
1938               c:identifier="POPPLER_ORIENTATION_UPSIDEDOWN"
1939               glib:nick="upsidedown"/>
1940       <member name="seascape"
1941               value="3"
1942               c:identifier="POPPLER_ORIENTATION_SEASCAPE"
1943               glib:nick="seascape"/>
1944     </enumeration>
1945     <class name="PSFile"
1946            c:type="PopplerPSFile"
1947            parent="GObject.Object"
1948            glib:type-name="PopplerPSFile"
1949            glib:get-type="poppler_ps_file_get_type">
1950       <constructor name="new" c:identifier="poppler_ps_file_new">
1951         <return-value transfer-ownership="full">
1952           <type name="PSFile" c:type="PopplerPSFile*"/>
1953         </return-value>
1954         <parameters>
1955           <parameter name="document" transfer-ownership="none">
1956             <type name="Document" c:type="PopplerDocument*"/>
1957           </parameter>
1958           <parameter name="filename" transfer-ownership="none">
1959             <type name="utf8" c:type="char*"/>
1960           </parameter>
1961           <parameter name="first_page" transfer-ownership="none">
1962             <type name="int" c:type="int"/>
1963           </parameter>
1964           <parameter name="n_pages" transfer-ownership="none">
1965             <type name="int" c:type="int"/>
1966           </parameter>
1967         </parameters>
1968       </constructor>
1969       <method name="set_paper_size"
1970               c:identifier="poppler_ps_file_set_paper_size">
1971         <return-value transfer-ownership="none">
1972           <type name="none" c:type="void"/>
1973         </return-value>
1974         <parameters>
1975           <parameter name="width" transfer-ownership="none">
1976             <type name="double" c:type="double"/>
1977           </parameter>
1978           <parameter name="height" transfer-ownership="none">
1979             <type name="double" c:type="double"/>
1980           </parameter>
1981         </parameters>
1982       </method>
1983       <method name="set_duplex" c:identifier="poppler_ps_file_set_duplex">
1984         <return-value transfer-ownership="none">
1985           <type name="none" c:type="void"/>
1986         </return-value>
1987         <parameters>
1988           <parameter name="duplex" transfer-ownership="none">
1989             <type name="boolean" c:type="gboolean"/>
1990           </parameter>
1991         </parameters>
1992       </method>
1993       <method name="free" c:identifier="poppler_ps_file_free">
1994         <return-value transfer-ownership="none">
1995           <type name="none" c:type="void"/>
1996         </return-value>
1997       </method>
1998     </class>
1999     <class name="Page"
2000            c:type="PopplerPage"
2001            parent="GObject.Object"
2002            glib:type-name="PopplerPage"
2003            glib:get-type="poppler_page_get_type">
2004       <function name="selection_region_free"
2005                 c:identifier="poppler_page_selection_region_free"
2006                 introspectable="0">
2007         <return-value transfer-ownership="none">
2008           <type name="none" c:type="void"/>
2009         </return-value>
2010         <parameters>
2011           <parameter name="region" transfer-ownership="none">
2012             <type name="GLib.List" c:type="GList*">
2013               <type name="any" c:type="gpointer"/>
2014             </type>
2015           </parameter>
2016         </parameters>
2017       </function>
2018       <function name="free_link_mapping"
2019                 c:identifier="poppler_page_free_link_mapping"
2020                 introspectable="0">
2021         <return-value transfer-ownership="none">
2022           <type name="none" c:type="void"/>
2023         </return-value>
2024         <parameters>
2025           <parameter name="list" transfer-ownership="none">
2026             <type name="GLib.List" c:type="GList*">
2027               <type name="any" c:type="gpointer"/>
2028             </type>
2029           </parameter>
2030         </parameters>
2031       </function>
2032       <function name="free_image_mapping"
2033                 c:identifier="poppler_page_free_image_mapping"
2034                 introspectable="0">
2035         <return-value transfer-ownership="none">
2036           <type name="none" c:type="void"/>
2037         </return-value>
2038         <parameters>
2039           <parameter name="list" transfer-ownership="none">
2040             <type name="GLib.List" c:type="GList*">
2041               <type name="any" c:type="gpointer"/>
2042             </type>
2043           </parameter>
2044         </parameters>
2045       </function>
2046       <function name="free_form_field_mapping"
2047                 c:identifier="poppler_page_free_form_field_mapping"
2048                 introspectable="0">
2049         <return-value transfer-ownership="none">
2050           <type name="none" c:type="void"/>
2051         </return-value>
2052         <parameters>
2053           <parameter name="list" transfer-ownership="none">
2054             <type name="GLib.List" c:type="GList*">
2055               <type name="any" c:type="gpointer"/>
2056             </type>
2057           </parameter>
2058         </parameters>
2059       </function>
2060       <function name="free_annot_mapping"
2061                 c:identifier="poppler_page_free_annot_mapping"
2062                 introspectable="0">
2063         <return-value transfer-ownership="none">
2064           <type name="none" c:type="void"/>
2065         </return-value>
2066         <parameters>
2067           <parameter name="list" transfer-ownership="none">
2068             <type name="GLib.List" c:type="GList*">
2069               <type name="any" c:type="gpointer"/>
2070             </type>
2071           </parameter>
2072         </parameters>
2073       </function>
2074       <method name="render_to_pixbuf"
2075               c:identifier="poppler_page_render_to_pixbuf">
2076         <return-value transfer-ownership="none">
2077           <type name="none" c:type="void"/>
2078         </return-value>
2079         <parameters>
2080           <parameter name="src_x" transfer-ownership="none">
2081             <type name="int" c:type="int"/>
2082           </parameter>
2083           <parameter name="src_y" transfer-ownership="none">
2084             <type name="int" c:type="int"/>
2085           </parameter>
2086           <parameter name="src_width" transfer-ownership="none">
2087             <type name="int" c:type="int"/>
2088           </parameter>
2089           <parameter name="src_height" transfer-ownership="none">
2090             <type name="int" c:type="int"/>
2091           </parameter>
2092           <parameter name="scale" transfer-ownership="none">
2093             <type name="double" c:type="double"/>
2094           </parameter>
2095           <parameter name="rotation" transfer-ownership="none">
2096             <type name="int" c:type="int"/>
2097           </parameter>
2098           <parameter name="pixbuf" transfer-ownership="none">
2099             <type name="GdkPixbuf.Pixbuf" c:type="GdkPixbuf*"/>
2100           </parameter>
2101         </parameters>
2102       </method>
2103       <method name="render_to_pixbuf_for_printing"
2104               c:identifier="poppler_page_render_to_pixbuf_for_printing">
2105         <return-value transfer-ownership="none">
2106           <type name="none" c:type="void"/>
2107         </return-value>
2108         <parameters>
2109           <parameter name="src_x" transfer-ownership="none">
2110             <type name="int" c:type="int"/>
2111           </parameter>
2112           <parameter name="src_y" transfer-ownership="none">
2113             <type name="int" c:type="int"/>
2114           </parameter>
2115           <parameter name="src_width" transfer-ownership="none">
2116             <type name="int" c:type="int"/>
2117           </parameter>
2118           <parameter name="src_height" transfer-ownership="none">
2119             <type name="int" c:type="int"/>
2120           </parameter>
2121           <parameter name="scale" transfer-ownership="none">
2122             <type name="double" c:type="double"/>
2123           </parameter>
2124           <parameter name="rotation" transfer-ownership="none">
2125             <type name="int" c:type="int"/>
2126           </parameter>
2127           <parameter name="pixbuf" transfer-ownership="none">
2128             <type name="GdkPixbuf.Pixbuf" c:type="GdkPixbuf*"/>
2129           </parameter>
2130         </parameters>
2131       </method>
2132       <method name="get_thumbnail_pixbuf"
2133               c:identifier="poppler_page_get_thumbnail_pixbuf">
2134         <return-value transfer-ownership="full">
2135           <type name="GdkPixbuf.Pixbuf" c:type="GdkPixbuf*"/>
2136         </return-value>
2137       </method>
2138       <method name="render_selection_to_pixbuf"
2139               c:identifier="poppler_page_render_selection_to_pixbuf">
2140         <return-value transfer-ownership="none">
2141           <type name="none" c:type="void"/>
2142         </return-value>
2143         <parameters>
2144           <parameter name="scale" transfer-ownership="none">
2145             <type name="double" c:type="gdouble"/>
2146           </parameter>
2147           <parameter name="rotation" transfer-ownership="none">
2148             <type name="int" c:type="int"/>
2149           </parameter>
2150           <parameter name="pixbuf" transfer-ownership="none">
2151             <type name="GdkPixbuf.Pixbuf" c:type="GdkPixbuf*"/>
2152           </parameter>
2153           <parameter name="selection" transfer-ownership="none">
2154             <type name="Rectangle" c:type="PopplerRectangle*"/>
2155           </parameter>
2156           <parameter name="old_selection" transfer-ownership="none">
2157             <type name="Rectangle" c:type="PopplerRectangle*"/>
2158           </parameter>
2159           <parameter name="style" transfer-ownership="none">
2160             <type name="SelectionStyle" c:type="PopplerSelectionStyle"/>
2161           </parameter>
2162           <parameter name="glyph_color" transfer-ownership="none">
2163             <type name="Gdk.Color" c:type="GdkColor*"/>
2164           </parameter>
2165           <parameter name="background_color" transfer-ownership="none">
2166             <type name="Gdk.Color" c:type="GdkColor*"/>
2167           </parameter>
2168         </parameters>
2169       </method>
2170       <method name="render" c:identifier="poppler_page_render">
2171         <return-value transfer-ownership="none">
2172           <type name="none" c:type="void"/>
2173         </return-value>
2174         <parameters>
2175           <parameter name="cairo" transfer-ownership="none">
2176             <type name="cairo.Context" c:type="cairo_t*"/>
2177           </parameter>
2178         </parameters>
2179       </method>
2180       <method name="render_for_printing"
2181               c:identifier="poppler_page_render_for_printing">
2182         <return-value transfer-ownership="none">
2183           <type name="none" c:type="void"/>
2184         </return-value>
2185         <parameters>
2186           <parameter name="cairo" transfer-ownership="none">
2187             <type name="cairo.Context" c:type="cairo_t*"/>
2188           </parameter>
2189         </parameters>
2190       </method>
2191       <method name="get_thumbnail" c:identifier="poppler_page_get_thumbnail">
2192         <return-value transfer-ownership="full">
2193           <type name="cairo.Surface" c:type="cairo_surface_t*"/>
2194         </return-value>
2195       </method>
2196       <method name="render_selection"
2197               c:identifier="poppler_page_render_selection">
2198         <return-value transfer-ownership="none">
2199           <type name="none" c:type="void"/>
2200         </return-value>
2201         <parameters>
2202           <parameter name="cairo" transfer-ownership="none">
2203             <type name="cairo.Context" c:type="cairo_t*"/>
2204           </parameter>
2205           <parameter name="selection" transfer-ownership="none">
2206             <type name="Rectangle" c:type="PopplerRectangle*"/>
2207           </parameter>
2208           <parameter name="old_selection" transfer-ownership="none">
2209             <type name="Rectangle" c:type="PopplerRectangle*"/>
2210           </parameter>
2211           <parameter name="style" transfer-ownership="none">
2212             <type name="SelectionStyle" c:type="PopplerSelectionStyle"/>
2213           </parameter>
2214           <parameter name="glyph_color" transfer-ownership="none">
2215             <type name="Color" c:type="PopplerColor*"/>
2216           </parameter>
2217           <parameter name="background_color" transfer-ownership="none">
2218             <type name="Color" c:type="PopplerColor*"/>
2219           </parameter>
2220         </parameters>
2221       </method>
2222       <method name="get_size" c:identifier="poppler_page_get_size">
2223         <return-value transfer-ownership="none">
2224           <type name="none" c:type="void"/>
2225         </return-value>
2226         <parameters>
2227           <parameter name="width"
2228                      direction="out"
2229                      caller-allocates="0"
2230                      transfer-ownership="full">
2231             <type name="double" c:type="double*"/>
2232           </parameter>
2233           <parameter name="height"
2234                      direction="out"
2235                      caller-allocates="0"
2236                      transfer-ownership="full">
2237             <type name="double" c:type="double*"/>
2238           </parameter>
2239         </parameters>
2240       </method>
2241       <method name="get_index" c:identifier="poppler_page_get_index">
2242         <return-value transfer-ownership="none">
2243           <type name="int" c:type="int"/>
2244         </return-value>
2245       </method>
2246       <method name="get_duration" c:identifier="poppler_page_get_duration">
2247         <return-value transfer-ownership="none">
2248           <type name="double" c:type="double"/>
2249         </return-value>
2250       </method>
2251       <method name="get_transition" c:identifier="poppler_page_get_transition">
2252         <return-value transfer-ownership="full">
2253           <type name="PageTransition" c:type="PopplerPageTransition*"/>
2254         </return-value>
2255       </method>
2256       <method name="get_thumbnail_size"
2257               c:identifier="poppler_page_get_thumbnail_size">
2258         <return-value transfer-ownership="none">
2259           <type name="boolean" c:type="gboolean"/>
2260         </return-value>
2261         <parameters>
2262           <parameter name="width"
2263                      direction="out"
2264                      caller-allocates="0"
2265                      transfer-ownership="full">
2266             <type name="int" c:type="int*"/>
2267           </parameter>
2268           <parameter name="height"
2269                      direction="out"
2270                      caller-allocates="0"
2271                      transfer-ownership="full">
2272             <type name="int" c:type="int*"/>
2273           </parameter>
2274         </parameters>
2275       </method>
2276       <method name="find_text"
2277               c:identifier="poppler_page_find_text"
2278               introspectable="0">
2279         <return-value transfer-ownership="full">
2280           <type name="GLib.List" c:type="GList*">
2281             <type name="any" c:type="gpointer"/>
2282           </type>
2283         </return-value>
2284         <parameters>
2285           <parameter name="text" transfer-ownership="none">
2286             <type name="utf8" c:type="char*"/>
2287           </parameter>
2288         </parameters>
2289       </method>
2290       <method name="render_to_ps" c:identifier="poppler_page_render_to_ps">
2291         <return-value transfer-ownership="none">
2292           <type name="none" c:type="void"/>
2293         </return-value>
2294         <parameters>
2295           <parameter name="ps_file" transfer-ownership="none">
2296             <type name="PSFile" c:type="PopplerPSFile*"/>
2297           </parameter>
2298         </parameters>
2299       </method>
2300       <method name="get_text" c:identifier="poppler_page_get_text">
2301         <return-value transfer-ownership="full">
2302           <type name="utf8" c:type="char*"/>
2303         </return-value>
2304         <parameters>
2305           <parameter name="style" transfer-ownership="none">
2306             <type name="SelectionStyle" c:type="PopplerSelectionStyle"/>
2307           </parameter>
2308           <parameter name="rect" transfer-ownership="none">
2309             <type name="Rectangle" c:type="PopplerRectangle*"/>
2310           </parameter>
2311         </parameters>
2312       </method>
2313       <method name="get_selection_region"
2314               c:identifier="poppler_page_get_selection_region"
2315               introspectable="0">
2316         <return-value transfer-ownership="full">
2317           <type name="GLib.List" c:type="GList*">
2318             <type name="any" c:type="gpointer"/>
2319           </type>
2320         </return-value>
2321         <parameters>
2322           <parameter name="scale" transfer-ownership="none">
2323             <type name="double" c:type="gdouble"/>
2324           </parameter>
2325           <parameter name="style" transfer-ownership="none">
2326             <type name="SelectionStyle" c:type="PopplerSelectionStyle"/>
2327           </parameter>
2328           <parameter name="selection" transfer-ownership="none">
2329             <type name="Rectangle" c:type="PopplerRectangle*"/>
2330           </parameter>
2331         </parameters>
2332       </method>
2333       <method name="get_link_mapping"
2334               c:identifier="poppler_page_get_link_mapping"
2335               introspectable="0">
2336         <return-value transfer-ownership="full">
2337           <type name="GLib.List" c:type="GList*">
2338             <type name="any" c:type="gpointer"/>
2339           </type>
2340         </return-value>
2341       </method>
2342       <method name="get_image_mapping"
2343               c:identifier="poppler_page_get_image_mapping"
2344               introspectable="0">
2345         <return-value transfer-ownership="full">
2346           <type name="GLib.List" c:type="GList*">
2347             <type name="any" c:type="gpointer"/>
2348           </type>
2349         </return-value>
2350       </method>
2351       <method name="get_image" c:identifier="poppler_page_get_image">
2352         <return-value transfer-ownership="full">
2353           <type name="cairo.Surface" c:type="cairo_surface_t*"/>
2354         </return-value>
2355         <parameters>
2356           <parameter name="image_id" transfer-ownership="none">
2357             <type name="int" c:type="gint"/>
2358           </parameter>
2359         </parameters>
2360       </method>
2361       <method name="get_form_field_mapping"
2362               c:identifier="poppler_page_get_form_field_mapping"
2363               introspectable="0">
2364         <return-value transfer-ownership="full">
2365           <type name="GLib.List" c:type="GList*">
2366             <type name="any" c:type="gpointer"/>
2367           </type>
2368         </return-value>
2369       </method>
2370       <method name="get_annot_mapping"
2371               c:identifier="poppler_page_get_annot_mapping"
2372               introspectable="0">
2373         <return-value transfer-ownership="full">
2374           <type name="GLib.List" c:type="GList*">
2375             <type name="any" c:type="gpointer"/>
2376           </type>
2377         </return-value>
2378       </method>
2379       <method name="get_crop_box" c:identifier="poppler_page_get_crop_box">
2380         <return-value transfer-ownership="none">
2381           <type name="none" c:type="void"/>
2382         </return-value>
2383         <parameters>
2384           <parameter name="rect" transfer-ownership="none">
2385             <type name="Rectangle" c:type="PopplerRectangle*"/>
2386           </parameter>
2387         </parameters>
2388       </method>
2389       <property name="label" transfer-ownership="none">
2390         <type name="utf8" c:type="gchararray"/>
2391       </property>
2392     </class>
2393     <enumeration name="PageLayout"
2394                  glib:type-name="PopplerPageLayout"
2395                  glib:get-type="poppler_page_layout_get_type"
2396                  c:type="PopplerPageLayout">
2397       <member name="unset"
2398               value="0"
2399               c:identifier="POPPLER_PAGE_LAYOUT_UNSET"
2400               glib:nick="unset"/>
2401       <member name="single_page"
2402               value="1"
2403               c:identifier="POPPLER_PAGE_LAYOUT_SINGLE_PAGE"
2404               glib:nick="single-page"/>
2405       <member name="one_column"
2406               value="2"
2407               c:identifier="POPPLER_PAGE_LAYOUT_ONE_COLUMN"
2408               glib:nick="one-column"/>
2409       <member name="two_column_left"
2410               value="3"
2411               c:identifier="POPPLER_PAGE_LAYOUT_TWO_COLUMN_LEFT"
2412               glib:nick="two-column-left"/>
2413       <member name="two_column_right"
2414               value="4"
2415               c:identifier="POPPLER_PAGE_LAYOUT_TWO_COLUMN_RIGHT"
2416               glib:nick="two-column-right"/>
2417       <member name="two_page_left"
2418               value="5"
2419               c:identifier="POPPLER_PAGE_LAYOUT_TWO_PAGE_LEFT"
2420               glib:nick="two-page-left"/>
2421       <member name="two_page_right"
2422               value="6"
2423               c:identifier="POPPLER_PAGE_LAYOUT_TWO_PAGE_RIGHT"
2424               glib:nick="two-page-right"/>
2425     </enumeration>
2426     <enumeration name="PageMode"
2427                  glib:type-name="PopplerPageMode"
2428                  glib:get-type="poppler_page_mode_get_type"
2429                  c:type="PopplerPageMode">
2430       <member name="unset"
2431               value="0"
2432               c:identifier="POPPLER_PAGE_MODE_UNSET"
2433               glib:nick="unset"/>
2434       <member name="none"
2435               value="1"
2436               c:identifier="POPPLER_PAGE_MODE_NONE"
2437               glib:nick="none"/>
2438       <member name="use_outlines"
2439               value="2"
2440               c:identifier="POPPLER_PAGE_MODE_USE_OUTLINES"
2441               glib:nick="use-outlines"/>
2442       <member name="use_thumbs"
2443               value="3"
2444               c:identifier="POPPLER_PAGE_MODE_USE_THUMBS"
2445               glib:nick="use-thumbs"/>
2446       <member name="full_screen"
2447               value="4"
2448               c:identifier="POPPLER_PAGE_MODE_FULL_SCREEN"
2449               glib:nick="full-screen"/>
2450       <member name="use_oc"
2451               value="5"
2452               c:identifier="POPPLER_PAGE_MODE_USE_OC"
2453               glib:nick="use-oc"/>
2454       <member name="use_attachments"
2455               value="6"
2456               c:identifier="POPPLER_PAGE_MODE_USE_ATTACHMENTS"
2457               glib:nick="use-attachments"/>
2458     </enumeration>
2459     <record name="PageTransition"
2460             c:type="PopplerPageTransition"
2461             glib:type-name="PopplerPageTransition"
2462             glib:get-type="poppler_page_transition_get_type">
2463       <field name="type" writable="1">
2464         <type name="PageTransitionType" c:type="PopplerPageTransitionType"/>
2465       </field>
2466       <field name="alignment" writable="1">
2467         <type name="PageTransitionAlignment"
2468               c:type="PopplerPageTransitionAlignment"/>
2469       </field>
2470       <field name="direction" writable="1">
2471         <type name="PageTransitionDirection"
2472               c:type="PopplerPageTransitionDirection"/>
2473       </field>
2474       <field name="duration" writable="1">
2475         <type name="int" c:type="gint"/>
2476       </field>
2477       <field name="angle" writable="1">
2478         <type name="int" c:type="gint"/>
2479       </field>
2480       <field name="scale" writable="1">
2481         <type name="double" c:type="gdouble"/>
2482       </field>
2483       <field name="rectangular" writable="1">
2484         <type name="boolean" c:type="gboolean"/>
2485       </field>
2486       <constructor name="new" c:identifier="poppler_page_transition_new">
2487         <return-value transfer-ownership="full">
2488           <type name="PageTransition" c:type="PopplerPageTransition*"/>
2489         </return-value>
2490       </constructor>
2491       <method name="copy" c:identifier="poppler_page_transition_copy">
2492         <return-value transfer-ownership="full">
2493           <type name="PageTransition" c:type="PopplerPageTransition*"/>
2494         </return-value>
2495       </method>
2496       <method name="free" c:identifier="poppler_page_transition_free">
2497         <return-value transfer-ownership="none">
2498           <type name="none" c:type="void"/>
2499         </return-value>
2500       </method>
2501     </record>
2502     <enumeration name="PageTransitionAlignment"
2503                  glib:type-name="PopplerPageTransitionAlignment"
2504                  glib:get-type="poppler_page_transition_alignment_get_type"
2505                  c:type="PopplerPageTransitionAlignment">
2506       <member name="horizontal"
2507               value="0"
2508               c:identifier="POPPLER_PAGE_TRANSITION_HORIZONTAL"
2509               glib:nick="horizontal"/>
2510       <member name="vertical"
2511               value="1"
2512               c:identifier="POPPLER_PAGE_TRANSITION_VERTICAL"
2513               glib:nick="vertical"/>
2514     </enumeration>
2515     <enumeration name="PageTransitionDirection"
2516                  glib:type-name="PopplerPageTransitionDirection"
2517                  glib:get-type="poppler_page_transition_direction_get_type"
2518                  c:type="PopplerPageTransitionDirection">
2519       <member name="inward"
2520               value="0"
2521               c:identifier="POPPLER_PAGE_TRANSITION_INWARD"
2522               glib:nick="inward"/>
2523       <member name="outward"
2524               value="1"
2525               c:identifier="POPPLER_PAGE_TRANSITION_OUTWARD"
2526               glib:nick="outward"/>
2527     </enumeration>
2528     <enumeration name="PageTransitionType"
2529                  glib:type-name="PopplerPageTransitionType"
2530                  glib:get-type="poppler_page_transition_type_get_type"
2531                  c:type="PopplerPageTransitionType">
2532       <member name="replace"
2533               value="0"
2534               c:identifier="POPPLER_PAGE_TRANSITION_REPLACE"
2535               glib:nick="replace"/>
2536       <member name="split"
2537               value="1"
2538               c:identifier="POPPLER_PAGE_TRANSITION_SPLIT"
2539               glib:nick="split"/>
2540       <member name="blinds"
2541               value="2"
2542               c:identifier="POPPLER_PAGE_TRANSITION_BLINDS"
2543               glib:nick="blinds"/>
2544       <member name="box"
2545               value="3"
2546               c:identifier="POPPLER_PAGE_TRANSITION_BOX"
2547               glib:nick="box"/>
2548       <member name="wipe"
2549               value="4"
2550               c:identifier="POPPLER_PAGE_TRANSITION_WIPE"
2551               glib:nick="wipe"/>
2552       <member name="dissolve"
2553               value="5"
2554               c:identifier="POPPLER_PAGE_TRANSITION_DISSOLVE"
2555               glib:nick="dissolve"/>
2556       <member name="glitter"
2557               value="6"
2558               c:identifier="POPPLER_PAGE_TRANSITION_GLITTER"
2559               glib:nick="glitter"/>
2560       <member name="fly"
2561               value="7"
2562               c:identifier="POPPLER_PAGE_TRANSITION_FLY"
2563               glib:nick="fly"/>
2564       <member name="push"
2565               value="8"
2566               c:identifier="POPPLER_PAGE_TRANSITION_PUSH"
2567               glib:nick="push"/>
2568       <member name="cover"
2569               value="9"
2570               c:identifier="POPPLER_PAGE_TRANSITION_COVER"
2571               glib:nick="cover"/>
2572       <member name="uncover"
2573               value="10"
2574               c:identifier="POPPLER_PAGE_TRANSITION_UNCOVER"
2575               glib:nick="uncover"/>
2576       <member name="fade"
2577               value="11"
2578               c:identifier="POPPLER_PAGE_TRANSITION_FADE"
2579               glib:nick="fade"/>
2580     </enumeration>
2581     <bitfield name="Permissions"
2582               glib:type-name="PopplerPermissions"
2583               glib:get-type="poppler_permissions_get_type"
2584               c:type="PopplerPermissions">
2585       <member name="ok_to_print"
2586               value="1"
2587               c:identifier="POPPLER_PERMISSIONS_OK_TO_PRINT"
2588               glib:nick="ok-to-print"/>
2589       <member name="ok_to_modify"
2590               value="2"
2591               c:identifier="POPPLER_PERMISSIONS_OK_TO_MODIFY"
2592               glib:nick="ok-to-modify"/>
2593       <member name="ok_to_copy"
2594               value="4"
2595               c:identifier="POPPLER_PERMISSIONS_OK_TO_COPY"
2596               glib:nick="ok-to-copy"/>
2597       <member name="ok_to_add_notes"
2598               value="8"
2599               c:identifier="POPPLER_PERMISSIONS_OK_TO_ADD_NOTES"
2600               glib:nick="ok-to-add-notes"/>
2601       <member name="ok_to_fill_form"
2602               value="16"
2603               c:identifier="POPPLER_PERMISSIONS_OK_TO_FILL_FORM"
2604               glib:nick="ok-to-fill-form"/>
2605       <member name="full"
2606               value="31"
2607               c:identifier="POPPLER_PERMISSIONS_FULL"
2608               glib:nick="full"/>
2609     </bitfield>
2610     <record name="Rectangle"
2611             c:type="PopplerRectangle"
2612             glib:type-name="PopplerRectangle"
2613             glib:get-type="poppler_rectangle_get_type">
2614       <field name="x1" writable="1">
2615         <type name="double" c:type="gdouble"/>
2616       </field>
2617       <field name="y1" writable="1">
2618         <type name="double" c:type="gdouble"/>
2619       </field>
2620       <field name="x2" writable="1">
2621         <type name="double" c:type="gdouble"/>
2622       </field>
2623       <field name="y2" writable="1">
2624         <type name="double" c:type="gdouble"/>
2625       </field>
2626       <constructor name="new" c:identifier="poppler_rectangle_new">
2627         <return-value transfer-ownership="full">
2628           <type name="Rectangle" c:type="PopplerRectangle*"/>
2629         </return-value>
2630       </constructor>
2631       <method name="copy" c:identifier="poppler_rectangle_copy">
2632         <return-value transfer-ownership="full">
2633           <type name="Rectangle" c:type="PopplerRectangle*"/>
2634         </return-value>
2635       </method>
2636       <method name="free" c:identifier="poppler_rectangle_free">
2637         <return-value transfer-ownership="none">
2638           <type name="none" c:type="void"/>
2639         </return-value>
2640       </method>
2641     </record>
2642     <enumeration name="SelectionStyle"
2643                  glib:type-name="PopplerSelectionStyle"
2644                  glib:get-type="poppler_selection_style_get_type"
2645                  c:type="PopplerSelectionStyle">
2646       <member name="glyph"
2647               value="0"
2648               c:identifier="POPPLER_SELECTION_GLYPH"
2649               glib:nick="glyph"/>
2650       <member name="word"
2651               value="1"
2652               c:identifier="POPPLER_SELECTION_WORD"
2653               glib:nick="word"/>
2654       <member name="line"
2655               value="2"
2656               c:identifier="POPPLER_SELECTION_LINE"
2657               glib:nick="line"/>
2658     </enumeration>
2659     <bitfield name="ViewerPreferences"
2660               glib:type-name="PopplerViewerPreferences"
2661               glib:get-type="poppler_viewer_preferences_get_type"
2662               c:type="PopplerViewerPreferences">
2663       <member name="unset"
2664               value="0"
2665               c:identifier="POPPLER_VIEWER_PREFERENCES_UNSET"
2666               glib:nick="unset"/>
2667       <member name="hide_toolbar"
2668               value="1"
2669               c:identifier="POPPLER_VIEWER_PREFERENCES_HIDE_TOOLBAR"
2670               glib:nick="hide-toolbar"/>
2671       <member name="hide_menubar"
2672               value="2"
2673               c:identifier="POPPLER_VIEWER_PREFERENCES_HIDE_MENUBAR"
2674               glib:nick="hide-menubar"/>
2675       <member name="hide_windowui"
2676               value="4"
2677               c:identifier="POPPLER_VIEWER_PREFERENCES_HIDE_WINDOWUI"
2678               glib:nick="hide-windowui"/>
2679       <member name="fit_window"
2680               value="8"
2681               c:identifier="POPPLER_VIEWER_PREFERENCES_FIT_WINDOW"
2682               glib:nick="fit-window"/>
2683       <member name="center_window"
2684               value="16"
2685               c:identifier="POPPLER_VIEWER_PREFERENCES_CENTER_WINDOW"
2686               glib:nick="center-window"/>
2687       <member name="display_doc_title"
2688               value="32"
2689               c:identifier="POPPLER_VIEWER_PREFERENCES_DISPLAY_DOC_TITLE"
2690               glib:nick="display-doc-title"/>
2691       <member name="direction_rtl"
2692               value="64"
2693               c:identifier="POPPLER_VIEWER_PREFERENCES_DIRECTION_RTL"
2694               glib:nick="direction-rtl"/>
2695     </bitfield>
2696     <constant name="WITH_GDK" value="1">
2697       <type name="int"/>
2698     </constant>
2699     <function name="date_parse" c:identifier="poppler_date_parse">
2700       <return-value transfer-ownership="none">
2701         <type name="boolean" c:type="gboolean"/>
2702       </return-value>
2703       <parameters>
2704         <parameter name="date" transfer-ownership="none">
2705           <type name="utf8" c:type="gchar*"/>
2706         </parameter>
2707         <parameter name="timet"
2708                    direction="out"
2709                    caller-allocates="0"
2710                    transfer-ownership="full">
2711           <type name="long" c:type="time_t*"/>
2712         </parameter>
2713       </parameters>
2714     </function>
2715     <function name="get_backend" c:identifier="poppler_get_backend">
2716       <return-value transfer-ownership="full">
2717         <type name="Backend" c:type="PopplerBackend"/>
2718       </return-value>
2719     </function>
2720     <function name="get_version" c:identifier="poppler_get_version">
2721       <return-value transfer-ownership="none">
2722         <type name="utf8" c:type="char*"/>
2723       </return-value>
2724     </function>
2725   </namespace>
2726 </repository>