D-Bus: Emit cast to avoid C warning for signal handling in clients
[vala-lang.git] / vapi / packages / libgsf-1 / libgsf-1.gi
blob671d07a68d6dc7a5795dbdb67b132e3a3e24c41a
1 <?xml version="1.0"?>
2 <api version="1.0">
3 <namespace name="Gsf">
4 <function name="base64_decode_simple" symbol="gsf_base64_decode_simple">
5 <return-type type="size_t"/>
6 <parameters>
7 <parameter name="data" type="guint8*"/>
8 <parameter name="len" type="size_t"/>
9 </parameters>
10 </function>
11 <function name="base64_decode_step" symbol="gsf_base64_decode_step">
12 <return-type type="size_t"/>
13 <parameters>
14 <parameter name="in" type="guint8*"/>
15 <parameter name="len" type="size_t"/>
16 <parameter name="out" type="guint8*"/>
17 <parameter name="state" type="int*"/>
18 <parameter name="save" type="guint*"/>
19 </parameters>
20 </function>
21 <function name="base64_encode_close" symbol="gsf_base64_encode_close">
22 <return-type type="size_t"/>
23 <parameters>
24 <parameter name="in" type="guint8*"/>
25 <parameter name="inlen" type="size_t"/>
26 <parameter name="break_lines" type="gboolean"/>
27 <parameter name="out" type="guint8*"/>
28 <parameter name="state" type="int*"/>
29 <parameter name="save" type="guint*"/>
30 </parameters>
31 </function>
32 <function name="base64_encode_simple" symbol="gsf_base64_encode_simple">
33 <return-type type="guint8*"/>
34 <parameters>
35 <parameter name="data" type="guint8*"/>
36 <parameter name="len" type="size_t"/>
37 </parameters>
38 </function>
39 <function name="base64_encode_step" symbol="gsf_base64_encode_step">
40 <return-type type="size_t"/>
41 <parameters>
42 <parameter name="in" type="guint8*"/>
43 <parameter name="len" type="size_t"/>
44 <parameter name="break_lines" type="gboolean"/>
45 <parameter name="out" type="guint8*"/>
46 <parameter name="state" type="int*"/>
47 <parameter name="save" type="guint*"/>
48 </parameters>
49 </function>
50 <function name="doc_meta_dump" symbol="gsf_doc_meta_dump">
51 <return-type type="void"/>
52 <parameters>
53 <parameter name="meta" type="GsfDocMetaData*"/>
54 </parameters>
55 </function>
56 <function name="error_quark" symbol="gsf_error_quark">
57 <return-type type="GQuark"/>
58 </function>
59 <function name="extension_pointer" symbol="gsf_extension_pointer">
60 <return-type type="char*"/>
61 <parameters>
62 <parameter name="path" type="char*"/>
63 </parameters>
64 </function>
65 <function name="filename_to_utf8" symbol="gsf_filename_to_utf8">
66 <return-type type="char*"/>
67 <parameters>
68 <parameter name="filename" type="char*"/>
69 <parameter name="quoted" type="gboolean"/>
70 </parameters>
71 </function>
72 <function name="get_gsf_odf_version" symbol="get_gsf_odf_version">
73 <return-type type="short"/>
74 </function>
75 <function name="get_gsf_odf_version_string" symbol="get_gsf_odf_version_string">
76 <return-type type="char*"/>
77 </function>
78 <function name="get_gsf_ooo_ns" symbol="get_gsf_ooo_ns">
79 <return-type type="GsfXMLInNS*"/>
80 </function>
81 <function name="iconv_close" symbol="gsf_iconv_close">
82 <return-type type="void"/>
83 <parameters>
84 <parameter name="handle" type="GIConv"/>
85 </parameters>
86 </function>
87 <function name="init" symbol="gsf_init">
88 <return-type type="void"/>
89 </function>
90 <function name="init_dynamic" symbol="gsf_init_dynamic">
91 <return-type type="void"/>
92 <parameters>
93 <parameter name="module" type="GTypeModule*"/>
94 </parameters>
95 </function>
96 <function name="le_get_double" symbol="gsf_le_get_double">
97 <return-type type="double"/>
98 <parameters>
99 <parameter name="p" type="void*"/>
100 </parameters>
101 </function>
102 <function name="le_get_float" symbol="gsf_le_get_float">
103 <return-type type="float"/>
104 <parameters>
105 <parameter name="p" type="void*"/>
106 </parameters>
107 </function>
108 <function name="le_get_guint64" symbol="gsf_le_get_guint64">
109 <return-type type="guint64"/>
110 <parameters>
111 <parameter name="p" type="void*"/>
112 </parameters>
113 </function>
114 <function name="le_set_double" symbol="gsf_le_set_double">
115 <return-type type="void"/>
116 <parameters>
117 <parameter name="p" type="void*"/>
118 <parameter name="d" type="double"/>
119 </parameters>
120 </function>
121 <function name="le_set_float" symbol="gsf_le_set_float">
122 <return-type type="void"/>
123 <parameters>
124 <parameter name="p" type="void*"/>
125 <parameter name="f" type="float"/>
126 </parameters>
127 </function>
128 <function name="mem_dump" symbol="gsf_mem_dump">
129 <return-type type="void"/>
130 <parameters>
131 <parameter name="ptr" type="guint8*"/>
132 <parameter name="len" type="size_t"/>
133 </parameters>
134 </function>
135 <function name="msole_codepage_to_lid" symbol="gsf_msole_codepage_to_lid">
136 <return-type type="guint"/>
137 <parameters>
138 <parameter name="codepage" type="int"/>
139 </parameters>
140 </function>
141 <function name="msole_iconv_open_codepage_for_export" symbol="gsf_msole_iconv_open_codepage_for_export">
142 <return-type type="GIConv"/>
143 <parameters>
144 <parameter name="codepage_to" type="int"/>
145 </parameters>
146 </function>
147 <function name="msole_iconv_open_codepage_for_import" symbol="gsf_msole_iconv_open_codepage_for_import">
148 <return-type type="GIConv"/>
149 <parameters>
150 <parameter name="to" type="char*"/>
151 <parameter name="codepage" type="int"/>
152 </parameters>
153 </function>
154 <function name="msole_iconv_open_codepages_for_export" symbol="gsf_msole_iconv_open_codepages_for_export">
155 <return-type type="GIConv"/>
156 <parameters>
157 <parameter name="codepage_to" type="int"/>
158 <parameter name="from" type="char*"/>
159 </parameters>
160 </function>
161 <function name="msole_iconv_open_for_export" symbol="gsf_msole_iconv_open_for_export">
162 <return-type type="GIConv"/>
163 </function>
164 <function name="msole_iconv_open_for_import" symbol="gsf_msole_iconv_open_for_import">
165 <return-type type="GIConv"/>
166 <parameters>
167 <parameter name="codepage" type="int"/>
168 </parameters>
169 </function>
170 <function name="msole_iconv_win_codepage" symbol="gsf_msole_iconv_win_codepage">
171 <return-type type="int"/>
172 </function>
173 <function name="msole_inflate" symbol="gsf_msole_inflate">
174 <return-type type="GByteArray*"/>
175 <parameters>
176 <parameter name="input" type="GsfInput*"/>
177 <parameter name="offset" type="gsf_off_t"/>
178 </parameters>
179 </function>
180 <function name="msole_language_for_lid" symbol="gsf_msole_language_for_lid">
181 <return-type type="char*"/>
182 <parameters>
183 <parameter name="lid" type="guint"/>
184 </parameters>
185 </function>
186 <function name="msole_lid_for_language" symbol="gsf_msole_lid_for_language">
187 <return-type type="guint"/>
188 <parameters>
189 <parameter name="lang" type="char*"/>
190 </parameters>
191 </function>
192 <function name="msole_lid_to_codepage" symbol="gsf_msole_lid_to_codepage">
193 <return-type type="int"/>
194 <parameters>
195 <parameter name="lid" type="guint"/>
196 </parameters>
197 </function>
198 <function name="msole_lid_to_codepage_str" symbol="gsf_msole_lid_to_codepage_str">
199 <return-type type="gchar*"/>
200 <parameters>
201 <parameter name="lid" type="guint"/>
202 </parameters>
203 </function>
204 <function name="msole_metadata_read" symbol="gsf_msole_metadata_read">
205 <return-type type="GError*"/>
206 <parameters>
207 <parameter name="in" type="GsfInput*"/>
208 <parameter name="accum" type="GsfDocMetaData*"/>
209 </parameters>
210 </function>
211 <function name="msole_metadata_write" symbol="gsf_msole_metadata_write">
212 <return-type type="gboolean"/>
213 <parameters>
214 <parameter name="out" type="GsfOutput*"/>
215 <parameter name="meta_data" type="GsfDocMetaData*"/>
216 <parameter name="doc_not_component" type="gboolean"/>
217 </parameters>
218 </function>
219 <function name="open_pkg_error_id" symbol="gsf_open_pkg_error_id">
220 <return-type type="gint"/>
221 </function>
222 <function name="open_pkg_foreach_rel" symbol="gsf_open_pkg_foreach_rel">
223 <return-type type="void"/>
224 <parameters>
225 <parameter name="opkg" type="GsfInput*"/>
226 <parameter name="func" type="GsfOpenPkgIter"/>
227 <parameter name="user_data" type="gpointer"/>
228 </parameters>
229 </function>
230 <function name="open_pkg_get_rel_by_id" symbol="gsf_open_pkg_get_rel_by_id">
231 <return-type type="GsfInput*"/>
232 <parameters>
233 <parameter name="opkg" type="GsfInput*"/>
234 <parameter name="id" type="char*"/>
235 </parameters>
236 </function>
237 <function name="open_pkg_get_rel_by_type" symbol="gsf_open_pkg_get_rel_by_type">
238 <return-type type="GsfInput*"/>
239 <parameters>
240 <parameter name="opkg" type="GsfInput*"/>
241 <parameter name="type" type="char*"/>
242 </parameters>
243 </function>
244 <function name="open_pkg_lookup_rel_by_id" symbol="gsf_open_pkg_lookup_rel_by_id">
245 <return-type type="GsfOpenPkgRel*"/>
246 <parameters>
247 <parameter name="opkg" type="GsfInput*"/>
248 <parameter name="id" type="char*"/>
249 </parameters>
250 </function>
251 <function name="open_pkg_lookup_rel_by_type" symbol="gsf_open_pkg_lookup_rel_by_type">
252 <return-type type="GsfOpenPkgRel*"/>
253 <parameters>
254 <parameter name="opkg" type="GsfInput*"/>
255 <parameter name="type" type="char*"/>
256 </parameters>
257 </function>
258 <function name="open_pkg_open_rel" symbol="gsf_open_pkg_open_rel">
259 <return-type type="GsfInput*"/>
260 <parameters>
261 <parameter name="opkg" type="GsfInput*"/>
262 <parameter name="rel" type="GsfOpenPkgRel*"/>
263 <parameter name="err" type="GError**"/>
264 </parameters>
265 </function>
266 <function name="open_pkg_open_rel_by_id" symbol="gsf_open_pkg_open_rel_by_id">
267 <return-type type="GsfInput*"/>
268 <parameters>
269 <parameter name="opkg" type="GsfInput*"/>
270 <parameter name="id" type="char*"/>
271 <parameter name="err" type="GError**"/>
272 </parameters>
273 </function>
274 <function name="open_pkg_open_rel_by_type" symbol="gsf_open_pkg_open_rel_by_type">
275 <return-type type="GsfInput*"/>
276 <parameters>
277 <parameter name="opkg" type="GsfInput*"/>
278 <parameter name="type" type="char*"/>
279 <parameter name="err" type="GError**"/>
280 </parameters>
281 </function>
282 <function name="open_pkg_parse_rel_by_id" symbol="gsf_open_pkg_parse_rel_by_id">
283 <return-type type="GError*"/>
284 <parameters>
285 <parameter name="xin" type="GsfXMLIn*"/>
286 <parameter name="id" type="char*"/>
287 <parameter name="dtd" type="GsfXMLInNode*"/>
288 <parameter name="ns" type="GsfXMLInNS*"/>
289 </parameters>
290 </function>
291 <function name="opendoc_metadata_read" symbol="gsf_opendoc_metadata_read">
292 <return-type type="GError*"/>
293 <parameters>
294 <parameter name="input" type="GsfInput*"/>
295 <parameter name="md" type="GsfDocMetaData*"/>
296 </parameters>
297 </function>
298 <function name="opendoc_metadata_subtree" symbol="gsf_opendoc_metadata_subtree">
299 <return-type type="void"/>
300 <parameters>
301 <parameter name="doc" type="GsfXMLIn*"/>
302 <parameter name="md" type="GsfDocMetaData*"/>
303 </parameters>
304 </function>
305 <function name="opendoc_metadata_write" symbol="gsf_opendoc_metadata_write">
306 <return-type type="gboolean"/>
307 <parameters>
308 <parameter name="output" type="GsfXMLOut*"/>
309 <parameter name="md" type="GsfDocMetaData*"/>
310 </parameters>
311 </function>
312 <function name="property_settings_collect" symbol="gsf_property_settings_collect">
313 <return-type type="void"/>
314 <parameters>
315 <parameter name="object_type" type="GType"/>
316 <parameter name="p_params" type="GParameter**"/>
317 <parameter name="p_n_params" type="size_t*"/>
318 <parameter name="first_property_name" type="gchar*"/>
319 </parameters>
320 </function>
321 <function name="property_settings_collect_valist" symbol="gsf_property_settings_collect_valist">
322 <return-type type="void"/>
323 <parameters>
324 <parameter name="object_type" type="GType"/>
325 <parameter name="p_params" type="GParameter**"/>
326 <parameter name="p_n_params" type="size_t*"/>
327 <parameter name="first_property_name" type="gchar*"/>
328 <parameter name="var_args" type="va_list"/>
329 </parameters>
330 </function>
331 <function name="property_settings_free" symbol="gsf_property_settings_free">
332 <return-type type="void"/>
333 <parameters>
334 <parameter name="params" type="GParameter*"/>
335 <parameter name="n_params" type="size_t"/>
336 </parameters>
337 </function>
338 <function name="shutdown" symbol="gsf_shutdown">
339 <return-type type="void"/>
340 </function>
341 <function name="shutdown_dynamic" symbol="gsf_shutdown_dynamic">
342 <return-type type="void"/>
343 <parameters>
344 <parameter name="module" type="GTypeModule*"/>
345 </parameters>
346 </function>
347 <function name="value_get_docprop_varray" symbol="gsf_value_get_docprop_varray">
348 <return-type type="GValueArray*"/>
349 <parameters>
350 <parameter name="value" type="GValue*"/>
351 </parameters>
352 </function>
353 <function name="value_get_docprop_vector" symbol="gsf_value_get_docprop_vector">
354 <return-type type="GsfDocPropVector*"/>
355 <parameters>
356 <parameter name="value" type="GValue*"/>
357 </parameters>
358 </function>
359 <function name="value_set_timestamp" symbol="gsf_value_set_timestamp">
360 <return-type type="void"/>
361 <parameters>
362 <parameter name="value" type="GValue*"/>
363 <parameter name="stamp" type="GsfTimestamp*"/>
364 </parameters>
365 </function>
366 <function name="xmlDocFormatDump" symbol="gsf_xmlDocFormatDump">
367 <return-type type="int"/>
368 <parameters>
369 <parameter name="output" type="GsfOutput*"/>
370 <parameter name="cur" type="xmlDoc*"/>
371 <parameter name="encoding" type="char*"/>
372 <parameter name="format" type="gboolean"/>
373 </parameters>
374 </function>
375 <function name="xml_gvalue_from_str" symbol="gsf_xml_gvalue_from_str">
376 <return-type type="gboolean"/>
377 <parameters>
378 <parameter name="res" type="GValue*"/>
379 <parameter name="t" type="GType"/>
380 <parameter name="str" type="char*"/>
381 </parameters>
382 </function>
383 <function name="xml_parser_context" symbol="gsf_xml_parser_context">
384 <return-type type="xmlParserCtxt*"/>
385 <parameters>
386 <parameter name="input" type="GsfInput*"/>
387 </parameters>
388 </function>
389 <function name="xml_probe" symbol="gsf_xml_probe">
390 <return-type type="gboolean"/>
391 <parameters>
392 <parameter name="input" type="GsfInput*"/>
393 <parameter name="startElement" type="GsfXMLProbeFunc"/>
394 </parameters>
395 </function>
396 <callback name="GsfOpenPkgIter">
397 <return-type type="void"/>
398 <parameters>
399 <parameter name="opkg" type="GsfInput*"/>
400 <parameter name="rel" type="GsfOpenPkgRel*"/>
401 <parameter name="user_data" type="gpointer"/>
402 </parameters>
403 </callback>
404 <callback name="GsfXMLInExtDtor">
405 <return-type type="void"/>
406 <parameters>
407 <parameter name="xin" type="GsfXMLIn*"/>
408 <parameter name="old_state" type="gpointer"/>
409 </parameters>
410 </callback>
411 <callback name="GsfXMLInUnknownFunc">
412 <return-type type="gboolean"/>
413 <parameters>
414 <parameter name="xin" type="GsfXMLIn*"/>
415 <parameter name="elem" type="xmlChar*"/>
416 <parameter name="attrs" type="xmlChar**"/>
417 </parameters>
418 </callback>
419 <callback name="GsfXMLProbeFunc">
420 <return-type type="gboolean"/>
421 <parameters>
422 <parameter name="name" type="xmlChar*"/>
423 <parameter name="prefix" type="xmlChar*"/>
424 <parameter name="URI" type="xmlChar*"/>
425 <parameter name="nb_namespaces" type="int"/>
426 <parameter name="namespaces" type="xmlChar**"/>
427 <parameter name="nb_attributes" type="int"/>
428 <parameter name="nb_defaulted" type="int"/>
429 <parameter name="attributes" type="xmlChar**"/>
430 </parameters>
431 </callback>
432 <struct name="GsfDocProp">
433 <method name="dump" symbol="gsf_doc_prop_dump">
434 <return-type type="void"/>
435 <parameters>
436 <parameter name="prop" type="GsfDocProp*"/>
437 </parameters>
438 </method>
439 <method name="free" symbol="gsf_doc_prop_free">
440 <return-type type="void"/>
441 <parameters>
442 <parameter name="prop" type="GsfDocProp*"/>
443 </parameters>
444 </method>
445 <method name="get_link" symbol="gsf_doc_prop_get_link">
446 <return-type type="char*"/>
447 <parameters>
448 <parameter name="prop" type="GsfDocProp*"/>
449 </parameters>
450 </method>
451 <method name="get_name" symbol="gsf_doc_prop_get_name">
452 <return-type type="char*"/>
453 <parameters>
454 <parameter name="prop" type="GsfDocProp*"/>
455 </parameters>
456 </method>
457 <method name="get_val" symbol="gsf_doc_prop_get_val">
458 <return-type type="GValue*"/>
459 <parameters>
460 <parameter name="prop" type="GsfDocProp*"/>
461 </parameters>
462 </method>
463 <method name="new" symbol="gsf_doc_prop_new">
464 <return-type type="GsfDocProp*"/>
465 <parameters>
466 <parameter name="name" type="char*"/>
467 </parameters>
468 </method>
469 <method name="set_link" symbol="gsf_doc_prop_set_link">
470 <return-type type="void"/>
471 <parameters>
472 <parameter name="prop" type="GsfDocProp*"/>
473 <parameter name="link" type="char*"/>
474 </parameters>
475 </method>
476 <method name="set_val" symbol="gsf_doc_prop_set_val">
477 <return-type type="void"/>
478 <parameters>
479 <parameter name="prop" type="GsfDocProp*"/>
480 <parameter name="val" type="GValue*"/>
481 </parameters>
482 </method>
483 <method name="swap_val" symbol="gsf_doc_prop_swap_val">
484 <return-type type="GValue*"/>
485 <parameters>
486 <parameter name="prop" type="GsfDocProp*"/>
487 <parameter name="val" type="GValue*"/>
488 </parameters>
489 </method>
490 </struct>
491 <struct name="GsfOpenPkgRel">
492 <method name="get_target" symbol="gsf_open_pkg_rel_get_target">
493 <return-type type="char*"/>
494 <parameters>
495 <parameter name="rel" type="GsfOpenPkgRel*"/>
496 </parameters>
497 </method>
498 <method name="is_extern" symbol="gsf_open_pkg_rel_is_extern">
499 <return-type type="gboolean"/>
500 <parameters>
501 <parameter name="rel" type="GsfOpenPkgRel*"/>
502 </parameters>
503 </method>
504 </struct>
505 <struct name="GsfOpenPkgRels">
506 </struct>
507 <struct name="GsfXMLBlob">
508 </struct>
509 <struct name="GsfXMLIn">
510 <method name="check_ns" symbol="gsf_xml_in_check_ns">
511 <return-type type="char*"/>
512 <parameters>
513 <parameter name="xin" type="GsfXMLIn*"/>
514 <parameter name="str" type="char*"/>
515 <parameter name="ns_id" type="unsigned"/>
516 </parameters>
517 </method>
518 <method name="get_input" symbol="gsf_xml_in_get_input">
519 <return-type type="GsfInput*"/>
520 <parameters>
521 <parameter name="xin" type="GsfXMLIn*"/>
522 </parameters>
523 </method>
524 <method name="namecmp" symbol="gsf_xml_in_namecmp">
525 <return-type type="gboolean"/>
526 <parameters>
527 <parameter name="xin" type="GsfXMLIn*"/>
528 <parameter name="str" type="char*"/>
529 <parameter name="ns_id" type="unsigned"/>
530 <parameter name="name" type="char*"/>
531 </parameters>
532 </method>
533 <method name="push_state" symbol="gsf_xml_in_push_state">
534 <return-type type="void"/>
535 <parameters>
536 <parameter name="xin" type="GsfXMLIn*"/>
537 <parameter name="doc" type="GsfXMLInDoc*"/>
538 <parameter name="new_state" type="gpointer"/>
539 <parameter name="dtor" type="GsfXMLInExtDtor"/>
540 <parameter name="attrs" type="xmlChar**"/>
541 </parameters>
542 </method>
543 <field name="user_state" type="gpointer"/>
544 <field name="content" type="GString*"/>
545 <field name="doc" type="GsfXMLInDoc*"/>
546 <field name="node" type="GsfXMLInNode*"/>
547 <field name="node_stack" type="GSList*"/>
548 </struct>
549 <struct name="GsfXMLInDoc">
550 <method name="add_nodes" symbol="gsf_xml_in_doc_add_nodes">
551 <return-type type="void"/>
552 <parameters>
553 <parameter name="doc" type="GsfXMLInDoc*"/>
554 <parameter name="nodes" type="GsfXMLInNode*"/>
555 </parameters>
556 </method>
557 <method name="free" symbol="gsf_xml_in_doc_free">
558 <return-type type="void"/>
559 <parameters>
560 <parameter name="doc" type="GsfXMLInDoc*"/>
561 </parameters>
562 </method>
563 <method name="new" symbol="gsf_xml_in_doc_new">
564 <return-type type="GsfXMLInDoc*"/>
565 <parameters>
566 <parameter name="nodes" type="GsfXMLInNode*"/>
567 <parameter name="ns" type="GsfXMLInNS*"/>
568 </parameters>
569 </method>
570 <method name="parse" symbol="gsf_xml_in_doc_parse">
571 <return-type type="gboolean"/>
572 <parameters>
573 <parameter name="doc" type="GsfXMLInDoc*"/>
574 <parameter name="input" type="GsfInput*"/>
575 <parameter name="user_state" type="gpointer"/>
576 </parameters>
577 </method>
578 <method name="set_unknown_handler" symbol="gsf_xml_in_doc_set_unknown_handler">
579 <return-type type="void"/>
580 <parameters>
581 <parameter name="doc" type="GsfXMLInDoc*"/>
582 <parameter name="handler" type="GsfXMLInUnknownFunc"/>
583 </parameters>
584 </method>
585 </struct>
586 <struct name="GsfXMLInNS">
587 <field name="uri" type="char*"/>
588 <field name="ns_id" type="unsigned"/>
589 </struct>
590 <struct name="GsfXMLInNode">
591 <field name="id" type="char*"/>
592 <field name="ns_id" type="int"/>
593 <field name="name" type="char*"/>
594 <field name="parent_id" type="char*"/>
595 <field name="start" type="GCallback"/>
596 <field name="end" type="GCallback"/>
597 <field name="user_data" type="gpointer"/>
598 <field name="has_content" type="GsfXMLContent"/>
599 <field name="check_children_for_ns" type="unsigned"/>
600 <field name="share_children_with_parent" type="unsigned"/>
601 </struct>
602 <struct name="gsf_off_t">
603 </struct>
604 <boxed name="GsfTimestamp" type-name="GsfTimestamp" get-type="gsf_timestamp_get_type">
605 <method name="as_string" symbol="gsf_timestamp_as_string">
606 <return-type type="char*"/>
607 <parameters>
608 <parameter name="stamp" type="GsfTimestamp*"/>
609 </parameters>
610 </method>
611 <method name="copy" symbol="gsf_timestamp_copy">
612 <return-type type="GsfTimestamp*"/>
613 <parameters>
614 <parameter name="stamp" type="GsfTimestamp*"/>
615 </parameters>
616 </method>
617 <method name="equal" symbol="gsf_timestamp_equal">
618 <return-type type="gboolean"/>
619 <parameters>
620 <parameter name="a" type="GsfTimestamp*"/>
621 <parameter name="b" type="GsfTimestamp*"/>
622 </parameters>
623 </method>
624 <method name="free" symbol="gsf_timestamp_free">
625 <return-type type="void"/>
626 <parameters>
627 <parameter name="stamp" type="GsfTimestamp*"/>
628 </parameters>
629 </method>
630 <method name="from_string" symbol="gsf_timestamp_from_string">
631 <return-type type="int"/>
632 <parameters>
633 <parameter name="spec" type="char*"/>
634 <parameter name="stamp" type="GsfTimestamp*"/>
635 </parameters>
636 </method>
637 <method name="hash" symbol="gsf_timestamp_hash">
638 <return-type type="guint"/>
639 <parameters>
640 <parameter name="stamp" type="GsfTimestamp*"/>
641 </parameters>
642 </method>
643 <constructor name="new" symbol="gsf_timestamp_new">
644 <return-type type="GsfTimestamp*"/>
645 </constructor>
646 <method name="parse" symbol="gsf_timestamp_parse">
647 <return-type type="int"/>
648 <parameters>
649 <parameter name="spec" type="char*"/>
650 <parameter name="stamp" type="GsfTimestamp*"/>
651 </parameters>
652 </method>
653 <method name="set_time" symbol="gsf_timestamp_set_time">
654 <return-type type="void"/>
655 <parameters>
656 <parameter name="stamp" type="GsfTimestamp*"/>
657 <parameter name="t" type="guint64"/>
658 </parameters>
659 </method>
660 <field name="date" type="GDate"/>
661 <field name="seconds" type="glong"/>
662 <field name="time_zone" type="GString"/>
663 <field name="timet" type="guint32"/>
664 </boxed>
665 <enum name="GsfClipFormat">
666 <member name="GSF_CLIP_FORMAT_WINDOWS_CLIPBOARD" value="-1"/>
667 <member name="GSF_CLIP_FORMAT_MACINTOSH_CLIPBOARD" value="-2"/>
668 <member name="GSF_CLIP_FORMAT_GUID" value="-3"/>
669 <member name="GSF_CLIP_FORMAT_NO_DATA" value="0"/>
670 <member name="GSF_CLIP_FORMAT_CLIPBOARD_FORMAT_NAME" value="1"/>
671 <member name="GSF_CLIP_FORMAT_UNKNOWN" value="2"/>
672 </enum>
673 <enum name="GsfClipFormatWindows">
674 <member name="GSF_CLIP_FORMAT_WINDOWS_ERROR" value="-1"/>
675 <member name="GSF_CLIP_FORMAT_WINDOWS_UNKNOWN" value="-2"/>
676 <member name="GSF_CLIP_FORMAT_WINDOWS_METAFILE" value="3"/>
677 <member name="GSF_CLIP_FORMAT_WINDOWS_DIB" value="8"/>
678 <member name="GSF_CLIP_FORMAT_WINDOWS_ENHANCED_METAFILE" value="14"/>
679 </enum>
680 <enum name="GsfError">
681 <member name="GSF_ERROR_OUT_OF_MEMORY" value="0"/>
682 <member name="GSF_ERROR_INVALID_DATA" value="1"/>
683 </enum>
684 <enum name="GsfOutputCsvQuotingMode" type-name="GsfOutputCsvQuotingMode" get-type="gsf_output_csv_quoting_mode_get_type">
685 <member name="GSF_OUTPUT_CSV_QUOTING_MODE_NEVER" value="0"/>
686 <member name="GSF_OUTPUT_CSV_QUOTING_MODE_AUTO" value="1"/>
687 <member name="GSF_OUTPUT_CSV_QUOTING_MODE_ALWAYS" value="2"/>
688 </enum>
689 <enum name="GsfXMLContent">
690 <member name="GSF_XML_NO_CONTENT" value="0"/>
691 <member name="GSF_XML_CONTENT" value="1"/>
692 <member name="GSF_XML_SHARED_CONTENT" value="2"/>
693 </enum>
694 <enum name="GsfZipCompressionMethod">
695 <member name="GSF_ZIP_STORED" value="0"/>
696 <member name="GSF_ZIP_SHRUNK" value="1"/>
697 <member name="GSF_ZIP_REDUCEDx1" value="2"/>
698 <member name="GSF_ZIP_REDUCEDx2" value="3"/>
699 <member name="GSF_ZIP_REDUCEDx3" value="4"/>
700 <member name="GSF_ZIP_REDUCEDx4" value="5"/>
701 <member name="GSF_ZIP_IMPLODED" value="6"/>
702 <member name="GSF_ZIP_TOKENIZED" value="7"/>
703 <member name="GSF_ZIP_DEFLATED" value="8"/>
704 <member name="GSF_ZIP_DEFLATED_BETTER" value="9"/>
705 <member name="GSF_ZIP_IMPLODED_BETTER" value="10"/>
706 </enum>
707 <object name="GsfBlob" parent="GObject" type-name="GsfBlob" get-type="gsf_blob_get_type">
708 <method name="get_size" symbol="gsf_blob_get_size">
709 <return-type type="gsize"/>
710 <parameters>
711 <parameter name="blob" type="GsfBlob*"/>
712 </parameters>
713 </method>
714 <constructor name="new" symbol="gsf_blob_new">
715 <return-type type="GsfBlob*"/>
716 <parameters>
717 <parameter name="size" type="gsize"/>
718 <parameter name="data_to_copy" type="gconstpointer"/>
719 <parameter name="error" type="GError**"/>
720 </parameters>
721 </constructor>
722 <method name="peek_data" symbol="gsf_blob_peek_data">
723 <return-type type="gconstpointer"/>
724 <parameters>
725 <parameter name="blob" type="GsfBlob*"/>
726 </parameters>
727 </method>
728 </object>
729 <object name="GsfClipData" parent="GObject" type-name="GsfClipData" get-type="gsf_clip_data_get_type">
730 <method name="get_data_blob" symbol="gsf_clip_data_get_data_blob">
731 <return-type type="GsfBlob*"/>
732 <parameters>
733 <parameter name="clip_data" type="GsfClipData*"/>
734 </parameters>
735 </method>
736 <method name="get_format" symbol="gsf_clip_data_get_format">
737 <return-type type="GsfClipFormat"/>
738 <parameters>
739 <parameter name="clip_data" type="GsfClipData*"/>
740 </parameters>
741 </method>
742 <method name="get_windows_clipboard_format" symbol="gsf_clip_data_get_windows_clipboard_format">
743 <return-type type="GsfClipFormatWindows"/>
744 <parameters>
745 <parameter name="clip_data" type="GsfClipData*"/>
746 <parameter name="error" type="GError**"/>
747 </parameters>
748 </method>
749 <constructor name="new" symbol="gsf_clip_data_new">
750 <return-type type="GsfClipData*"/>
751 <parameters>
752 <parameter name="format" type="GsfClipFormat"/>
753 <parameter name="data_blob" type="GsfBlob*"/>
754 </parameters>
755 </constructor>
756 <method name="peek_real_data" symbol="gsf_clip_data_peek_real_data">
757 <return-type type="gconstpointer"/>
758 <parameters>
759 <parameter name="clip_data" type="GsfClipData*"/>
760 <parameter name="ret_size" type="gsize*"/>
761 <parameter name="error" type="GError**"/>
762 </parameters>
763 </method>
764 </object>
765 <object name="GsfDocMetaData" parent="GObject" type-name="GsfDocMetaData" get-type="gsf_doc_meta_data_get_type">
766 <method name="foreach" symbol="gsf_doc_meta_data_foreach">
767 <return-type type="void"/>
768 <parameters>
769 <parameter name="meta" type="GsfDocMetaData*"/>
770 <parameter name="func" type="GHFunc"/>
771 <parameter name="user_data" type="gpointer"/>
772 </parameters>
773 </method>
774 <method name="insert" symbol="gsf_doc_meta_data_insert">
775 <return-type type="void"/>
776 <parameters>
777 <parameter name="meta" type="GsfDocMetaData*"/>
778 <parameter name="name" type="char*"/>
779 <parameter name="value" type="GValue*"/>
780 </parameters>
781 </method>
782 <method name="lookup" symbol="gsf_doc_meta_data_lookup">
783 <return-type type="GsfDocProp*"/>
784 <parameters>
785 <parameter name="meta" type="GsfDocMetaData*"/>
786 <parameter name="name" type="char*"/>
787 </parameters>
788 </method>
789 <constructor name="new" symbol="gsf_doc_meta_data_new">
790 <return-type type="GsfDocMetaData*"/>
791 </constructor>
792 <method name="remove" symbol="gsf_doc_meta_data_remove">
793 <return-type type="void"/>
794 <parameters>
795 <parameter name="meta" type="GsfDocMetaData*"/>
796 <parameter name="name" type="char*"/>
797 </parameters>
798 </method>
799 <method name="size" symbol="gsf_doc_meta_data_size">
800 <return-type type="gsize"/>
801 <parameters>
802 <parameter name="meta" type="GsfDocMetaData*"/>
803 </parameters>
804 </method>
805 <method name="steal" symbol="gsf_doc_meta_data_steal">
806 <return-type type="GsfDocProp*"/>
807 <parameters>
808 <parameter name="meta" type="GsfDocMetaData*"/>
809 <parameter name="name" type="char*"/>
810 </parameters>
811 </method>
812 <method name="store" symbol="gsf_doc_meta_data_store">
813 <return-type type="void"/>
814 <parameters>
815 <parameter name="meta" type="GsfDocMetaData*"/>
816 <parameter name="prop" type="GsfDocProp*"/>
817 </parameters>
818 </method>
819 </object>
820 <object name="GsfDocPropVector" parent="GObject" type-name="GsfDocPropVector" get-type="gsf_docprop_vector_get_type">
821 <method name="append" symbol="gsf_docprop_vector_append">
822 <return-type type="void"/>
823 <parameters>
824 <parameter name="vector" type="GsfDocPropVector*"/>
825 <parameter name="value" type="GValue*"/>
826 </parameters>
827 </method>
828 <method name="as_string" symbol="gsf_docprop_vector_as_string">
829 <return-type type="gchar*"/>
830 <parameters>
831 <parameter name="vector" type="GsfDocPropVector*"/>
832 </parameters>
833 </method>
834 <constructor name="new" symbol="gsf_docprop_vector_new">
835 <return-type type="GsfDocPropVector*"/>
836 </constructor>
837 </object>
838 <object name="GsfInfile" parent="GsfInput" type-name="GsfInfile" get-type="gsf_infile_get_type">
839 <method name="child_by_aname" symbol="gsf_infile_child_by_aname">
840 <return-type type="GsfInput*"/>
841 <parameters>
842 <parameter name="infile" type="GsfInfile*"/>
843 <parameter name="names" type="char*[]"/>
844 </parameters>
845 </method>
846 <method name="child_by_index" symbol="gsf_infile_child_by_index">
847 <return-type type="GsfInput*"/>
848 <parameters>
849 <parameter name="infile" type="GsfInfile*"/>
850 <parameter name="i" type="int"/>
851 </parameters>
852 </method>
853 <method name="child_by_name" symbol="gsf_infile_child_by_name">
854 <return-type type="GsfInput*"/>
855 <parameters>
856 <parameter name="infile" type="GsfInfile*"/>
857 <parameter name="name" type="char*"/>
858 </parameters>
859 </method>
860 <method name="child_by_vaname" symbol="gsf_infile_child_by_vaname">
861 <return-type type="GsfInput*"/>
862 <parameters>
863 <parameter name="infile" type="GsfInfile*"/>
864 <parameter name="names" type="va_list"/>
865 </parameters>
866 </method>
867 <method name="child_by_vname" symbol="gsf_infile_child_by_vname">
868 <return-type type="GsfInput*"/>
869 <parameters>
870 <parameter name="infile" type="GsfInfile*"/>
871 </parameters>
872 </method>
873 <method name="name_by_index" symbol="gsf_infile_name_by_index">
874 <return-type type="char*"/>
875 <parameters>
876 <parameter name="infile" type="GsfInfile*"/>
877 <parameter name="i" type="int"/>
878 </parameters>
879 </method>
880 <method name="num_children" symbol="gsf_infile_num_children">
881 <return-type type="int"/>
882 <parameters>
883 <parameter name="infile" type="GsfInfile*"/>
884 </parameters>
885 </method>
886 <vfunc name="child_by_index">
887 <return-type type="GsfInput*"/>
888 <parameters>
889 <parameter name="infile" type="GsfInfile*"/>
890 <parameter name="i" type="int"/>
891 <parameter name="err" type="GError**"/>
892 </parameters>
893 </vfunc>
894 <vfunc name="child_by_name">
895 <return-type type="GsfInput*"/>
896 <parameters>
897 <parameter name="infile" type="GsfInfile*"/>
898 <parameter name="name" type="char*"/>
899 <parameter name="err" type="GError**"/>
900 </parameters>
901 </vfunc>
902 <vfunc name="name_by_index">
903 <return-type type="char*"/>
904 <parameters>
905 <parameter name="infile" type="GsfInfile*"/>
906 <parameter name="i" type="int"/>
907 </parameters>
908 </vfunc>
909 <vfunc name="num_children">
910 <return-type type="int"/>
911 <parameters>
912 <parameter name="infile" type="GsfInfile*"/>
913 </parameters>
914 </vfunc>
915 </object>
916 <object name="GsfInfileMSOle" parent="GsfInfile" type-name="GsfInfileMSOle" get-type="gsf_infile_msole_get_type">
917 <method name="get_class_id" symbol="gsf_infile_msole_get_class_id">
918 <return-type type="gboolean"/>
919 <parameters>
920 <parameter name="ole" type="GsfInfileMSOle*"/>
921 <parameter name="res" type="guint8*"/>
922 </parameters>
923 </method>
924 <constructor name="new" symbol="gsf_infile_msole_new">
925 <return-type type="GsfInfile*"/>
926 <parameters>
927 <parameter name="source" type="GsfInput*"/>
928 <parameter name="err" type="GError**"/>
929 </parameters>
930 </constructor>
931 </object>
932 <object name="GsfInfileMSVBA" parent="GsfInfile" type-name="GsfInfileMSVBA" get-type="gsf_infile_msvba_get_type">
933 <method name="get_modules" symbol="gsf_infile_msvba_get_modules">
934 <return-type type="GHashTable*"/>
935 <parameters>
936 <parameter name="vba_stream" type="GsfInfileMSVBA*"/>
937 </parameters>
938 </method>
939 <constructor name="new" symbol="gsf_infile_msvba_new">
940 <return-type type="GsfInfile*"/>
941 <parameters>
942 <parameter name="source" type="GsfInfile*"/>
943 <parameter name="err" type="GError**"/>
944 </parameters>
945 </constructor>
946 <method name="steal_modules" symbol="gsf_infile_msvba_steal_modules">
947 <return-type type="GHashTable*"/>
948 <parameters>
949 <parameter name="vba_stream" type="GsfInfileMSVBA*"/>
950 </parameters>
951 </method>
952 </object>
953 <object name="GsfInfileStdio" parent="GsfInfile" type-name="GsfInfileStdio" get-type="gsf_infile_stdio_get_type">
954 <constructor name="new" symbol="gsf_infile_stdio_new">
955 <return-type type="GsfInfile*"/>
956 <parameters>
957 <parameter name="root" type="char*"/>
958 <parameter name="err" type="GError**"/>
959 </parameters>
960 </constructor>
961 </object>
962 <object name="GsfInfileTar" parent="GsfInfile" type-name="GsfInfileTar" get-type="gsf_infile_tar_get_type">
963 <constructor name="new" symbol="gsf_infile_tar_new">
964 <return-type type="GsfInfile*"/>
965 <parameters>
966 <parameter name="source" type="GsfInput*"/>
967 <parameter name="err" type="GError**"/>
968 </parameters>
969 </constructor>
970 <property name="source" type="GsfInput*" readable="1" writable="1" construct="0" construct-only="1"/>
971 </object>
972 <object name="GsfInfileZip" parent="GsfInfile" type-name="GsfInfileZip" get-type="gsf_infile_zip_get_type">
973 <constructor name="new" symbol="gsf_infile_zip_new">
974 <return-type type="GsfInfile*"/>
975 <parameters>
976 <parameter name="source" type="GsfInput*"/>
977 <parameter name="err" type="GError**"/>
978 </parameters>
979 </constructor>
980 <property name="compression-level" type="gint" readable="1" writable="0" construct="0" construct-only="0"/>
981 <property name="internal-parent" type="GsfInfileZip*" readable="0" writable="1" construct="0" construct-only="1"/>
982 <property name="source" type="GsfInput*" readable="1" writable="1" construct="0" construct-only="1"/>
983 </object>
984 <object name="GsfInput" parent="GObject" type-name="GsfInput" get-type="gsf_input_get_type">
985 <method name="container" symbol="gsf_input_container">
986 <return-type type="GsfInfile*"/>
987 <parameters>
988 <parameter name="input" type="GsfInput*"/>
989 </parameters>
990 </method>
991 <method name="copy" symbol="gsf_input_copy">
992 <return-type type="gboolean"/>
993 <parameters>
994 <parameter name="input" type="GsfInput*"/>
995 <parameter name="output" type="GsfOutput*"/>
996 </parameters>
997 </method>
998 <method name="dump" symbol="gsf_input_dump">
999 <return-type type="void"/>
1000 <parameters>
1001 <parameter name="input" type="GsfInput*"/>
1002 <parameter name="dump_as_hex" type="gboolean"/>
1003 </parameters>
1004 </method>
1005 <method name="dup" symbol="gsf_input_dup">
1006 <return-type type="GsfInput*"/>
1007 <parameters>
1008 <parameter name="input" type="GsfInput*"/>
1009 <parameter name="err" type="GError**"/>
1010 </parameters>
1011 </method>
1012 <method name="eof" symbol="gsf_input_eof">
1013 <return-type type="gboolean"/>
1014 <parameters>
1015 <parameter name="input" type="GsfInput*"/>
1016 </parameters>
1017 </method>
1018 <method name="error" symbol="gsf_input_error">
1019 <return-type type="GQuark"/>
1020 </method>
1021 <method name="error_id" symbol="gsf_input_error_id">
1022 <return-type type="GQuark"/>
1023 </method>
1024 <method name="find_vba" symbol="gsf_input_find_vba">
1025 <return-type type="GsfInfileMSVBA*"/>
1026 <parameters>
1027 <parameter name="input" type="GsfInput*"/>
1028 <parameter name="err" type="GError**"/>
1029 </parameters>
1030 </method>
1031 <method name="mmap_new" symbol="gsf_input_mmap_new">
1032 <return-type type="GsfInput*"/>
1033 <parameters>
1034 <parameter name="filename" type="char*"/>
1035 <parameter name="err" type="GError**"/>
1036 </parameters>
1037 </method>
1038 <method name="name" symbol="gsf_input_name">
1039 <return-type type="char*"/>
1040 <parameters>
1041 <parameter name="input" type="GsfInput*"/>
1042 </parameters>
1043 </method>
1044 <method name="read" symbol="gsf_input_read">
1045 <return-type type="guint8*"/>
1046 <parameters>
1047 <parameter name="input" type="GsfInput*"/>
1048 <parameter name="num_bytes" type="size_t"/>
1049 <parameter name="optional_buffer" type="guint8*"/>
1050 </parameters>
1051 </method>
1052 <method name="remaining" symbol="gsf_input_remaining">
1053 <return-type type="gsf_off_t"/>
1054 <parameters>
1055 <parameter name="input" type="GsfInput*"/>
1056 </parameters>
1057 </method>
1058 <method name="seek" symbol="gsf_input_seek">
1059 <return-type type="gboolean"/>
1060 <parameters>
1061 <parameter name="input" type="GsfInput*"/>
1062 <parameter name="offset" type="gsf_off_t"/>
1063 <parameter name="whence" type="GSeekType"/>
1064 </parameters>
1065 </method>
1066 <method name="seek_emulate" symbol="gsf_input_seek_emulate">
1067 <return-type type="gboolean"/>
1068 <parameters>
1069 <parameter name="input" type="GsfInput*"/>
1070 <parameter name="pos" type="gsf_off_t"/>
1071 </parameters>
1072 </method>
1073 <method name="set_container" symbol="gsf_input_set_container">
1074 <return-type type="gboolean"/>
1075 <parameters>
1076 <parameter name="input" type="GsfInput*"/>
1077 <parameter name="container" type="GsfInfile*"/>
1078 </parameters>
1079 </method>
1080 <method name="set_name" symbol="gsf_input_set_name">
1081 <return-type type="gboolean"/>
1082 <parameters>
1083 <parameter name="input" type="GsfInput*"/>
1084 <parameter name="name" type="char*"/>
1085 </parameters>
1086 </method>
1087 <method name="set_name_from_filename" symbol="gsf_input_set_name_from_filename">
1088 <return-type type="gboolean"/>
1089 <parameters>
1090 <parameter name="input" type="GsfInput*"/>
1091 <parameter name="filename" type="char*"/>
1092 </parameters>
1093 </method>
1094 <method name="set_size" symbol="gsf_input_set_size">
1095 <return-type type="gboolean"/>
1096 <parameters>
1097 <parameter name="input" type="GsfInput*"/>
1098 <parameter name="size" type="gsf_off_t"/>
1099 </parameters>
1100 </method>
1101 <method name="sibling" symbol="gsf_input_sibling">
1102 <return-type type="GsfInput*"/>
1103 <parameters>
1104 <parameter name="input" type="GsfInput*"/>
1105 <parameter name="name" type="char*"/>
1106 <parameter name="err" type="GError**"/>
1107 </parameters>
1108 </method>
1109 <method name="size" symbol="gsf_input_size">
1110 <return-type type="gsf_off_t"/>
1111 <parameters>
1112 <parameter name="input" type="GsfInput*"/>
1113 </parameters>
1114 </method>
1115 <method name="tell" symbol="gsf_input_tell">
1116 <return-type type="gsf_off_t"/>
1117 <parameters>
1118 <parameter name="input" type="GsfInput*"/>
1119 </parameters>
1120 </method>
1121 <method name="uncompress" symbol="gsf_input_uncompress">
1122 <return-type type="GsfInput*"/>
1123 <parameters>
1124 <parameter name="src" type="GsfInput*"/>
1125 </parameters>
1126 </method>
1127 <property name="eof" type="gboolean" readable="1" writable="0" construct="0" construct-only="0"/>
1128 <property name="name" type="char*" readable="1" writable="0" construct="0" construct-only="0"/>
1129 <property name="position" type="gint64" readable="1" writable="0" construct="0" construct-only="0"/>
1130 <property name="remaining" type="gint64" readable="1" writable="0" construct="0" construct-only="0"/>
1131 <property name="size" type="gint64" readable="1" writable="0" construct="0" construct-only="0"/>
1132 <vfunc name="Dup">
1133 <return-type type="GsfInput*"/>
1134 <parameters>
1135 <parameter name="input" type="GsfInput*"/>
1136 <parameter name="err" type="GError**"/>
1137 </parameters>
1138 </vfunc>
1139 <vfunc name="OpenSibling">
1140 <return-type type="GsfInput*"/>
1141 <parameters>
1142 <parameter name="input" type="GsfInput*"/>
1143 <parameter name="path" type="char*"/>
1144 <parameter name="err" type="GError**"/>
1145 </parameters>
1146 </vfunc>
1147 <vfunc name="Read">
1148 <return-type type="guint8*"/>
1149 <parameters>
1150 <parameter name="input" type="GsfInput*"/>
1151 <parameter name="num_bytes" type="size_t"/>
1152 <parameter name="optional_buffer" type="guint8*"/>
1153 </parameters>
1154 </vfunc>
1155 <vfunc name="Seek">
1156 <return-type type="gboolean"/>
1157 <parameters>
1158 <parameter name="input" type="GsfInput*"/>
1159 <parameter name="offset" type="gsf_off_t"/>
1160 <parameter name="whence" type="GSeekType"/>
1161 </parameters>
1162 </vfunc>
1163 <field name="size" type="gsf_off_t"/>
1164 <field name="cur_offset" type="gsf_off_t"/>
1165 <field name="name" type="char*"/>
1166 <field name="container" type="GsfInfile*"/>
1167 </object>
1168 <object name="GsfInputGZip" parent="GsfInput" type-name="GsfInputGZip" get-type="gsf_input_gzip_get_type">
1169 <constructor name="new" symbol="gsf_input_gzip_new">
1170 <return-type type="GsfInput*"/>
1171 <parameters>
1172 <parameter name="source" type="GsfInput*"/>
1173 <parameter name="err" type="GError**"/>
1174 </parameters>
1175 </constructor>
1176 <property name="raw" type="gboolean" readable="1" writable="1" construct="0" construct-only="1"/>
1177 <property name="source" type="GsfInput*" readable="1" writable="1" construct="0" construct-only="1"/>
1178 <property name="uncompressed-size" type="gint64" readable="1" writable="1" construct="0" construct-only="1"/>
1179 </object>
1180 <object name="GsfInputGio" parent="GsfInput" type-name="GsfInputGio" get-type="gsf_input_gio_get_type">
1181 <constructor name="new" symbol="gsf_input_gio_new">
1182 <return-type type="GsfInput*"/>
1183 <parameters>
1184 <parameter name="file" type="GFile*"/>
1185 <parameter name="err" type="GError**"/>
1186 </parameters>
1187 </constructor>
1188 <constructor name="new_for_path" symbol="gsf_input_gio_new_for_path">
1189 <return-type type="GsfInput*"/>
1190 <parameters>
1191 <parameter name="path" type="char*"/>
1192 <parameter name="err" type="GError**"/>
1193 </parameters>
1194 </constructor>
1195 <constructor name="new_for_uri" symbol="gsf_input_gio_new_for_uri">
1196 <return-type type="GsfInput*"/>
1197 <parameters>
1198 <parameter name="uri" type="char*"/>
1199 <parameter name="err" type="GError**"/>
1200 </parameters>
1201 </constructor>
1202 </object>
1203 <object name="GsfInputHTTP" parent="GsfInput" type-name="GsfInputHTTP" get-type="gsf_input_http_get_type">
1204 <method name="get_content_type" symbol="gsf_input_http_get_content_type">
1205 <return-type type="gchar*"/>
1206 <parameters>
1207 <parameter name="input" type="GsfInputHTTP*"/>
1208 </parameters>
1209 </method>
1210 <method name="get_url" symbol="gsf_input_http_get_url">
1211 <return-type type="gchar*"/>
1212 <parameters>
1213 <parameter name="input" type="GsfInputHTTP*"/>
1214 </parameters>
1215 </method>
1216 <constructor name="new" symbol="gsf_input_http_new">
1217 <return-type type="GsfInput*"/>
1218 <parameters>
1219 <parameter name="url" type="gchar*"/>
1220 <parameter name="error" type="GError**"/>
1221 </parameters>
1222 </constructor>
1223 <property name="content-type" type="char*" readable="1" writable="1" construct="0" construct-only="1"/>
1224 <property name="url" type="char*" readable="1" writable="1" construct="0" construct-only="1"/>
1225 </object>
1226 <object name="GsfInputMemory" parent="GsfInput" type-name="GsfInputMemory" get-type="gsf_input_memory_get_type">
1227 <constructor name="new" symbol="gsf_input_memory_new">
1228 <return-type type="GsfInput*"/>
1229 <parameters>
1230 <parameter name="buf" type="guint8*"/>
1231 <parameter name="length" type="gsf_off_t"/>
1232 <parameter name="needs_free" type="gboolean"/>
1233 </parameters>
1234 </constructor>
1235 <constructor name="new_clone" symbol="gsf_input_memory_new_clone">
1236 <return-type type="GsfInput*"/>
1237 <parameters>
1238 <parameter name="buf" type="guint8*"/>
1239 <parameter name="length" type="gsf_off_t"/>
1240 </parameters>
1241 </constructor>
1242 <constructor name="new_from_bzip" symbol="gsf_input_memory_new_from_bzip">
1243 <return-type type="GsfInput*"/>
1244 <parameters>
1245 <parameter name="source" type="GsfInput*"/>
1246 <parameter name="err" type="GError**"/>
1247 </parameters>
1248 </constructor>
1249 <constructor name="new_from_iochannel" symbol="gsf_input_memory_new_from_iochannel">
1250 <return-type type="GsfInput*"/>
1251 <parameters>
1252 <parameter name="channel" type="GIOChannel*"/>
1253 <parameter name="error" type="GError**"/>
1254 </parameters>
1255 </constructor>
1256 </object>
1257 <object name="GsfInputProxy" parent="GsfInput" type-name="GsfInputProxy" get-type="gsf_input_proxy_get_type">
1258 <constructor name="new" symbol="gsf_input_proxy_new">
1259 <return-type type="GsfInput*"/>
1260 <parameters>
1261 <parameter name="source" type="GsfInput*"/>
1262 </parameters>
1263 </constructor>
1264 <constructor name="new_section" symbol="gsf_input_proxy_new_section">
1265 <return-type type="GsfInput*"/>
1266 <parameters>
1267 <parameter name="source" type="GsfInput*"/>
1268 <parameter name="offset" type="gsf_off_t"/>
1269 <parameter name="size" type="gsf_off_t"/>
1270 </parameters>
1271 </constructor>
1272 </object>
1273 <object name="GsfInputStdio" parent="GsfInput" type-name="GsfInputStdio" get-type="gsf_input_stdio_get_type">
1274 <constructor name="new" symbol="gsf_input_stdio_new">
1275 <return-type type="GsfInput*"/>
1276 <parameters>
1277 <parameter name="filename" type="char*"/>
1278 <parameter name="err" type="GError**"/>
1279 </parameters>
1280 </constructor>
1281 <constructor name="new_FILE" symbol="gsf_input_stdio_new_FILE">
1282 <return-type type="GsfInput*"/>
1283 <parameters>
1284 <parameter name="filename" type="char*"/>
1285 <parameter name="file" type="FILE*"/>
1286 <parameter name="keep_open" type="gboolean"/>
1287 </parameters>
1288 </constructor>
1289 </object>
1290 <object name="GsfInputTextline" parent="GsfInput" type-name="GsfInputTextline" get-type="gsf_input_textline_get_type">
1291 <method name="ascii_gets" symbol="gsf_input_textline_ascii_gets">
1292 <return-type type="unsigned*"/>
1293 <parameters>
1294 <parameter name="textline" type="GsfInputTextline*"/>
1295 </parameters>
1296 </method>
1297 <constructor name="new" symbol="gsf_input_textline_new">
1298 <return-type type="GsfInput*"/>
1299 <parameters>
1300 <parameter name="source" type="GsfInput*"/>
1301 </parameters>
1302 </constructor>
1303 <method name="utf8_gets" symbol="gsf_input_textline_utf8_gets">
1304 <return-type type="guint8*"/>
1305 <parameters>
1306 <parameter name="textline" type="GsfInputTextline*"/>
1307 </parameters>
1308 </method>
1309 </object>
1310 <object name="GsfOutfile" parent="GsfOutput" type-name="GsfOutfile" get-type="gsf_outfile_get_type">
1311 <constructor name="new_child" symbol="gsf_outfile_new_child">
1312 <return-type type="GsfOutput*"/>
1313 <parameters>
1314 <parameter name="outfile" type="GsfOutfile*"/>
1315 <parameter name="name" type="char*"/>
1316 <parameter name="is_dir" type="gboolean"/>
1317 </parameters>
1318 </constructor>
1319 <constructor name="new_child_full" symbol="gsf_outfile_new_child_full">
1320 <return-type type="GsfOutput*"/>
1321 <parameters>
1322 <parameter name="outfile" type="GsfOutfile*"/>
1323 <parameter name="name" type="char*"/>
1324 <parameter name="is_dir" type="gboolean"/>
1325 <parameter name="first_property_name" type="char*"/>
1326 </parameters>
1327 </constructor>
1328 <constructor name="new_child_varg" symbol="gsf_outfile_new_child_varg">
1329 <return-type type="GsfOutput*"/>
1330 <parameters>
1331 <parameter name="outfile" type="GsfOutfile*"/>
1332 <parameter name="name" type="char*"/>
1333 <parameter name="is_dir" type="gboolean"/>
1334 <parameter name="first_property_name" type="char*"/>
1335 <parameter name="args" type="va_list"/>
1336 </parameters>
1337 </constructor>
1338 <vfunc name="new_child">
1339 <return-type type="GsfOutput*"/>
1340 <parameters>
1341 <parameter name="outfile" type="GsfOutfile*"/>
1342 <parameter name="name" type="char*"/>
1343 <parameter name="is_dir" type="gboolean"/>
1344 <parameter name="first_property_name" type="char*"/>
1345 <parameter name="args" type="va_list"/>
1346 </parameters>
1347 </vfunc>
1348 </object>
1349 <object name="GsfOutfileMSOle" parent="GsfOutfile" type-name="GsfOutfileMSOle" get-type="gsf_outfile_msole_get_type">
1350 <constructor name="new" symbol="gsf_outfile_msole_new">
1351 <return-type type="GsfOutfile*"/>
1352 <parameters>
1353 <parameter name="sink" type="GsfOutput*"/>
1354 </parameters>
1355 </constructor>
1356 <constructor name="new_full" symbol="gsf_outfile_msole_new_full">
1357 <return-type type="GsfOutfile*"/>
1358 <parameters>
1359 <parameter name="sink" type="GsfOutput*"/>
1360 <parameter name="bb_size" type="guint"/>
1361 <parameter name="sb_size" type="guint"/>
1362 </parameters>
1363 </constructor>
1364 <method name="set_class_id" symbol="gsf_outfile_msole_set_class_id">
1365 <return-type type="gboolean"/>
1366 <parameters>
1367 <parameter name="ole" type="GsfOutfileMSOle*"/>
1368 <parameter name="clsid" type="guint8*"/>
1369 </parameters>
1370 </method>
1371 </object>
1372 <object name="GsfOutfileOpenPkg" parent="GsfOutfile" type-name="GsfOutfileOpenPkg" get-type="gsf_outfile_open_pkg_get_type">
1373 <method name="add_extern_rel" symbol="gsf_outfile_open_pkg_add_extern_rel">
1374 <return-type type="char*"/>
1375 <parameters>
1376 <parameter name="parent" type="GsfOutfileOpenPkg*"/>
1377 <parameter name="target" type="char*"/>
1378 <parameter name="content_type" type="char*"/>
1379 </parameters>
1380 </method>
1381 <method name="add_rel" symbol="gsf_outfile_open_pkg_add_rel">
1382 <return-type type="GsfOutput*"/>
1383 <parameters>
1384 <parameter name="dir" type="GsfOutfile*"/>
1385 <parameter name="name" type="char*"/>
1386 <parameter name="content_type" type="char*"/>
1387 <parameter name="parent" type="GsfOutfile*"/>
1388 <parameter name="type" type="char*"/>
1389 </parameters>
1390 </method>
1391 <constructor name="new" symbol="gsf_outfile_open_pkg_new">
1392 <return-type type="GsfOutfile*"/>
1393 <parameters>
1394 <parameter name="sink" type="GsfOutfile*"/>
1395 </parameters>
1396 </constructor>
1397 <method name="relate" symbol="gsf_outfile_open_pkg_relate">
1398 <return-type type="char*"/>
1399 <parameters>
1400 <parameter name="child" type="GsfOutfileOpenPkg*"/>
1401 <parameter name="parent" type="GsfOutfileOpenPkg*"/>
1402 <parameter name="type" type="char*"/>
1403 </parameters>
1404 </method>
1405 <method name="set_content_type" symbol="gsf_outfile_open_pkg_set_content_type">
1406 <return-type type="void"/>
1407 <parameters>
1408 <parameter name="open_pkg" type="GsfOutfileOpenPkg*"/>
1409 <parameter name="content_type" type="char*"/>
1410 </parameters>
1411 </method>
1412 <method name="set_sink" symbol="gsf_outfile_open_pkg_set_sink">
1413 <return-type type="void"/>
1414 <parameters>
1415 <parameter name="open_pkg" type="GsfOutfileOpenPkg*"/>
1416 <parameter name="sink" type="GsfOutput*"/>
1417 </parameters>
1418 </method>
1419 <property name="content-type" type="char*" readable="1" writable="1" construct="0" construct-only="1"/>
1420 <property name="is-dir" type="gboolean" readable="1" writable="1" construct="0" construct-only="1"/>
1421 <property name="sink" type="GsfOutfile*" readable="1" writable="1" construct="0" construct-only="1"/>
1422 </object>
1423 <object name="GsfOutfileStdio" parent="GsfOutfile" type-name="GsfOutfileStdio" get-type="gsf_outfile_stdio_get_type">
1424 <constructor name="new" symbol="gsf_outfile_stdio_new">
1425 <return-type type="GsfOutfile*"/>
1426 <parameters>
1427 <parameter name="root" type="char*"/>
1428 <parameter name="err" type="GError**"/>
1429 </parameters>
1430 </constructor>
1431 <constructor name="new_full" symbol="gsf_outfile_stdio_new_full">
1432 <return-type type="GsfOutfile*"/>
1433 <parameters>
1434 <parameter name="root" type="char*"/>
1435 <parameter name="err" type="GError**"/>
1436 <parameter name="first_property_name" type="char*"/>
1437 </parameters>
1438 </constructor>
1439 <constructor name="new_valist" symbol="gsf_outfile_stdio_new_valist">
1440 <return-type type="GsfOutfile*"/>
1441 <parameters>
1442 <parameter name="root" type="char*"/>
1443 <parameter name="err" type="GError**"/>
1444 <parameter name="first_property_name" type="char*"/>
1445 <parameter name="var_args" type="va_list"/>
1446 </parameters>
1447 </constructor>
1448 </object>
1449 <object name="GsfOutfileZip" parent="GsfOutfile" type-name="GsfOutfileZip" get-type="gsf_outfile_zip_get_type">
1450 <constructor name="new" symbol="gsf_outfile_zip_new">
1451 <return-type type="GsfOutfile*"/>
1452 <parameters>
1453 <parameter name="sink" type="GsfOutput*"/>
1454 <parameter name="err" type="GError**"/>
1455 </parameters>
1456 </constructor>
1457 <method name="set_compression_method" symbol="gsf_outfile_zip_set_compression_method">
1458 <return-type type="gboolean"/>
1459 <parameters>
1460 <parameter name="zip" type="GsfOutfileZip*"/>
1461 <parameter name="method" type="GsfZipCompressionMethod"/>
1462 </parameters>
1463 </method>
1464 <property name="compression-level" type="gint" readable="1" writable="1" construct="0" construct-only="1"/>
1465 <property name="entry-name" type="char*" readable="1" writable="1" construct="0" construct-only="1"/>
1466 <property name="sink" type="GsfOutput*" readable="1" writable="1" construct="0" construct-only="1"/>
1467 </object>
1468 <object name="GsfOutput" parent="GObject" type-name="GsfOutput" get-type="gsf_output_get_type">
1469 <method name="close" symbol="gsf_output_close">
1470 <return-type type="gboolean"/>
1471 <parameters>
1472 <parameter name="output" type="GsfOutput*"/>
1473 </parameters>
1474 </method>
1475 <method name="container" symbol="gsf_output_container">
1476 <return-type type="GsfOutfile*"/>
1477 <parameters>
1478 <parameter name="output" type="GsfOutput*"/>
1479 </parameters>
1480 </method>
1481 <method name="error" symbol="gsf_output_error">
1482 <return-type type="GError*"/>
1483 <parameters>
1484 <parameter name="output" type="GsfOutput*"/>
1485 </parameters>
1486 </method>
1487 <method name="error_id" symbol="gsf_output_error_id">
1488 <return-type type="GQuark"/>
1489 </method>
1490 <method name="is_closed" symbol="gsf_output_is_closed">
1491 <return-type type="gboolean"/>
1492 <parameters>
1493 <parameter name="output" type="GsfOutput*"/>
1494 </parameters>
1495 </method>
1496 <method name="name" symbol="gsf_output_name">
1497 <return-type type="char*"/>
1498 <parameters>
1499 <parameter name="output" type="GsfOutput*"/>
1500 </parameters>
1501 </method>
1502 <method name="printf" symbol="gsf_output_printf">
1503 <return-type type="gboolean"/>
1504 <parameters>
1505 <parameter name="output" type="GsfOutput*"/>
1506 <parameter name="format" type="char*"/>
1507 </parameters>
1508 </method>
1509 <method name="puts" symbol="gsf_output_puts">
1510 <return-type type="gboolean"/>
1511 <parameters>
1512 <parameter name="output" type="GsfOutput*"/>
1513 <parameter name="line" type="char*"/>
1514 </parameters>
1515 </method>
1516 <method name="seek" symbol="gsf_output_seek">
1517 <return-type type="gboolean"/>
1518 <parameters>
1519 <parameter name="output" type="GsfOutput*"/>
1520 <parameter name="offset" type="gsf_off_t"/>
1521 <parameter name="whence" type="GSeekType"/>
1522 </parameters>
1523 </method>
1524 <method name="set_container" symbol="gsf_output_set_container">
1525 <return-type type="gboolean"/>
1526 <parameters>
1527 <parameter name="output" type="GsfOutput*"/>
1528 <parameter name="container" type="GsfOutfile*"/>
1529 </parameters>
1530 </method>
1531 <method name="set_error" symbol="gsf_output_set_error">
1532 <return-type type="gboolean"/>
1533 <parameters>
1534 <parameter name="output" type="GsfOutput*"/>
1535 <parameter name="code" type="gint"/>
1536 <parameter name="format" type="char*"/>
1537 </parameters>
1538 </method>
1539 <method name="set_name" symbol="gsf_output_set_name">
1540 <return-type type="gboolean"/>
1541 <parameters>
1542 <parameter name="output" type="GsfOutput*"/>
1543 <parameter name="name" type="char*"/>
1544 </parameters>
1545 </method>
1546 <method name="set_name_from_filename" symbol="gsf_output_set_name_from_filename">
1547 <return-type type="gboolean"/>
1548 <parameters>
1549 <parameter name="output" type="GsfOutput*"/>
1550 <parameter name="filename" type="char*"/>
1551 </parameters>
1552 </method>
1553 <method name="size" symbol="gsf_output_size">
1554 <return-type type="gsf_off_t"/>
1555 <parameters>
1556 <parameter name="output" type="GsfOutput*"/>
1557 </parameters>
1558 </method>
1559 <method name="tell" symbol="gsf_output_tell">
1560 <return-type type="gsf_off_t"/>
1561 <parameters>
1562 <parameter name="output" type="GsfOutput*"/>
1563 </parameters>
1564 </method>
1565 <method name="unwrap" symbol="gsf_output_unwrap">
1566 <return-type type="gboolean"/>
1567 <parameters>
1568 <parameter name="wrapper" type="GObject*"/>
1569 <parameter name="wrapee" type="GsfOutput*"/>
1570 </parameters>
1571 </method>
1572 <method name="vprintf" symbol="gsf_output_vprintf">
1573 <return-type type="gsf_off_t"/>
1574 <parameters>
1575 <parameter name="output" type="GsfOutput*"/>
1576 <parameter name="format" type="char*"/>
1577 <parameter name="args" type="va_list"/>
1578 </parameters>
1579 </method>
1580 <method name="wrap" symbol="gsf_output_wrap">
1581 <return-type type="gboolean"/>
1582 <parameters>
1583 <parameter name="wrapper" type="GObject*"/>
1584 <parameter name="wrapee" type="GsfOutput*"/>
1585 </parameters>
1586 </method>
1587 <method name="write" symbol="gsf_output_write">
1588 <return-type type="gboolean"/>
1589 <parameters>
1590 <parameter name="output" type="GsfOutput*"/>
1591 <parameter name="num_bytes" type="size_t"/>
1592 <parameter name="data" type="guint8*"/>
1593 </parameters>
1594 </method>
1595 <property name="is-closed" type="gboolean" readable="1" writable="0" construct="0" construct-only="0"/>
1596 <property name="name" type="char*" readable="1" writable="0" construct="0" construct-only="0"/>
1597 <property name="position" type="gint64" readable="1" writable="0" construct="0" construct-only="0"/>
1598 <property name="size" type="gint64" readable="1" writable="0" construct="0" construct-only="0"/>
1599 <vfunc name="Close">
1600 <return-type type="gboolean"/>
1601 <parameters>
1602 <parameter name="output" type="GsfOutput*"/>
1603 </parameters>
1604 </vfunc>
1605 <vfunc name="Seek">
1606 <return-type type="gboolean"/>
1607 <parameters>
1608 <parameter name="output" type="GsfOutput*"/>
1609 <parameter name="offset" type="gsf_off_t"/>
1610 <parameter name="whence" type="GSeekType"/>
1611 </parameters>
1612 </vfunc>
1613 <vfunc name="Vprintf">
1614 <return-type type="gsf_off_t"/>
1615 <parameters>
1616 <parameter name="output" type="GsfOutput*"/>
1617 <parameter name="format" type="char*"/>
1618 <parameter name="args" type="va_list"/>
1619 </parameters>
1620 </vfunc>
1621 <vfunc name="Write">
1622 <return-type type="gboolean"/>
1623 <parameters>
1624 <parameter name="output" type="GsfOutput*"/>
1625 <parameter name="num_bytes" type="size_t"/>
1626 <parameter name="data" type="guint8*"/>
1627 </parameters>
1628 </vfunc>
1629 <field name="cur_size" type="gsf_off_t"/>
1630 <field name="cur_offset" type="gsf_off_t"/>
1631 <field name="name" type="char*"/>
1632 <field name="wrapped_by" type="GObject*"/>
1633 <field name="container" type="GsfOutfile*"/>
1634 <field name="err" type="GError*"/>
1635 <field name="is_closed" type="gboolean"/>
1636 <field name="printf_buf" type="char*"/>
1637 <field name="printf_buf_size" type="int"/>
1638 </object>
1639 <object name="GsfOutputBzip" parent="GsfOutput" type-name="GsfOutputBzip" get-type="gsf_output_bzip_get_type">
1640 <constructor name="new" symbol="gsf_output_bzip_new">
1641 <return-type type="GsfOutput*"/>
1642 <parameters>
1643 <parameter name="sink" type="GsfOutput*"/>
1644 <parameter name="err" type="GError**"/>
1645 </parameters>
1646 </constructor>
1647 </object>
1648 <object name="GsfOutputCsv" parent="GsfOutput" type-name="GsfOutputCsv" get-type="gsf_output_csv_get_type">
1649 <method name="write_eol" symbol="gsf_output_csv_write_eol">
1650 <return-type type="gboolean"/>
1651 <parameters>
1652 <parameter name="csv" type="GsfOutputCsv*"/>
1653 </parameters>
1654 </method>
1655 <method name="write_field" symbol="gsf_output_csv_write_field">
1656 <return-type type="gboolean"/>
1657 <parameters>
1658 <parameter name="csv" type="GsfOutputCsv*"/>
1659 <parameter name="field" type="char*"/>
1660 <parameter name="len" type="size_t"/>
1661 </parameters>
1662 </method>
1663 <property name="eol" type="char*" readable="1" writable="1" construct="1" construct-only="0"/>
1664 <property name="quote" type="char*" readable="1" writable="1" construct="1" construct-only="0"/>
1665 <property name="quoting-mode" type="GsfOutputCsvQuotingMode" readable="1" writable="1" construct="1" construct-only="0"/>
1666 <property name="quoting-on-whitespace" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
1667 <property name="quoting-triggers" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
1668 <property name="separator" type="char*" readable="1" writable="1" construct="1" construct-only="0"/>
1669 <property name="sink" type="GsfOutput*" readable="1" writable="1" construct="0" construct-only="0"/>
1670 <field name="sink" type="GsfOutput*"/>
1671 <field name="quote" type="char*"/>
1672 <field name="quote_len" type="size_t"/>
1673 <field name="quoting_mode" type="GsfOutputCsvQuotingMode"/>
1674 <field name="quoting_triggers" type="char*"/>
1675 <field name="eol" type="char*"/>
1676 <field name="eol_len" type="size_t"/>
1677 <field name="separator" type="char*"/>
1678 <field name="separator_len" type="size_t"/>
1679 <field name="fields_on_line" type="gboolean"/>
1680 <field name="buf" type="GString*"/>
1681 </object>
1682 <object name="GsfOutputGZip" parent="GsfOutput" type-name="GsfOutputGZip" get-type="gsf_output_gzip_get_type">
1683 <constructor name="new" symbol="gsf_output_gzip_new">
1684 <return-type type="GsfOutput*"/>
1685 <parameters>
1686 <parameter name="sink" type="GsfOutput*"/>
1687 <parameter name="err" type="GError**"/>
1688 </parameters>
1689 </constructor>
1690 <property name="raw" type="gboolean" readable="1" writable="1" construct="0" construct-only="1"/>
1691 <property name="sink" type="GsfOutput*" readable="1" writable="1" construct="0" construct-only="1"/>
1692 </object>
1693 <object name="GsfOutputGio" parent="GsfOutput" type-name="GsfOutputGio" get-type="gsf_output_gio_get_type">
1694 <constructor name="new" symbol="gsf_output_gio_new">
1695 <return-type type="GsfOutput*"/>
1696 <parameters>
1697 <parameter name="file" type="GFile*"/>
1698 </parameters>
1699 </constructor>
1700 <constructor name="new_for_path" symbol="gsf_output_gio_new_for_path">
1701 <return-type type="GsfOutput*"/>
1702 <parameters>
1703 <parameter name="path" type="char*"/>
1704 <parameter name="err" type="GError**"/>
1705 </parameters>
1706 </constructor>
1707 <constructor name="new_for_uri" symbol="gsf_output_gio_new_for_uri">
1708 <return-type type="GsfOutput*"/>
1709 <parameters>
1710 <parameter name="uri" type="char*"/>
1711 <parameter name="err" type="GError**"/>
1712 </parameters>
1713 </constructor>
1714 </object>
1715 <object name="GsfOutputIOChannel" parent="GsfOutput" type-name="GsfOutputIOChannel" get-type="gsf_output_iochannel_get_type">
1716 <constructor name="new" symbol="gsf_output_iochannel_new">
1717 <return-type type="GsfOutput*"/>
1718 <parameters>
1719 <parameter name="channel" type="GIOChannel*"/>
1720 </parameters>
1721 </constructor>
1722 </object>
1723 <object name="GsfOutputIconv" parent="GsfOutput" type-name="GsfOutputIconv" get-type="gsf_output_iconv_get_type">
1724 <constructor name="new" symbol="gsf_output_iconv_new">
1725 <return-type type="GsfOutput*"/>
1726 <parameters>
1727 <parameter name="sink" type="GsfOutput*"/>
1728 <parameter name="dst" type="char*"/>
1729 <parameter name="src" type="char*"/>
1730 </parameters>
1731 </constructor>
1732 <property name="fallback" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
1733 <property name="input-charset" type="char*" readable="1" writable="1" construct="0" construct-only="1"/>
1734 <property name="output-charset" type="char*" readable="1" writable="1" construct="0" construct-only="1"/>
1735 <property name="sink" type="GsfOutput*" readable="1" writable="1" construct="0" construct-only="1"/>
1736 </object>
1737 <object name="GsfOutputMemory" parent="GsfOutput" type-name="GsfOutputMemory" get-type="gsf_output_memory_get_type">
1738 <method name="get_bytes" symbol="gsf_output_memory_get_bytes">
1739 <return-type type="guint8*"/>
1740 <parameters>
1741 <parameter name="mem" type="GsfOutputMemory*"/>
1742 </parameters>
1743 </method>
1744 <constructor name="new" symbol="gsf_output_memory_new">
1745 <return-type type="GsfOutput*"/>
1746 </constructor>
1747 </object>
1748 <object name="GsfOutputStdio" parent="GsfOutput" type-name="GsfOutputStdio" get-type="gsf_output_stdio_get_type">
1749 <constructor name="new" symbol="gsf_output_stdio_new">
1750 <return-type type="GsfOutput*"/>
1751 <parameters>
1752 <parameter name="filename" type="char*"/>
1753 <parameter name="err" type="GError**"/>
1754 </parameters>
1755 </constructor>
1756 <constructor name="new_FILE" symbol="gsf_output_stdio_new_FILE">
1757 <return-type type="GsfOutput*"/>
1758 <parameters>
1759 <parameter name="filename" type="char*"/>
1760 <parameter name="file" type="FILE*"/>
1761 <parameter name="keep_open" type="gboolean"/>
1762 </parameters>
1763 </constructor>
1764 <constructor name="new_full" symbol="gsf_output_stdio_new_full">
1765 <return-type type="GsfOutput*"/>
1766 <parameters>
1767 <parameter name="filename" type="char*"/>
1768 <parameter name="err" type="GError**"/>
1769 <parameter name="first_property_name" type="char*"/>
1770 </parameters>
1771 </constructor>
1772 <constructor name="new_valist" symbol="gsf_output_stdio_new_valist">
1773 <return-type type="GsfOutput*"/>
1774 <parameters>
1775 <parameter name="filename" type="char*"/>
1776 <parameter name="err" type="GError**"/>
1777 <parameter name="first_property_name" type="char*"/>
1778 <parameter name="var_args" type="va_list"/>
1779 </parameters>
1780 </constructor>
1781 </object>
1782 <object name="GsfSharedMemory" parent="GObject" type-name="GsfSharedMemory" get-type="gsf_shared_memory_get_type">
1783 <method name="mmapped_new" symbol="gsf_shared_memory_mmapped_new">
1784 <return-type type="GsfSharedMemory*"/>
1785 <parameters>
1786 <parameter name="buf" type="void*"/>
1787 <parameter name="size" type="gsf_off_t"/>
1788 </parameters>
1789 </method>
1790 <constructor name="new" symbol="gsf_shared_memory_new">
1791 <return-type type="GsfSharedMemory*"/>
1792 <parameters>
1793 <parameter name="buf" type="void*"/>
1794 <parameter name="size" type="gsf_off_t"/>
1795 <parameter name="needs_free" type="gboolean"/>
1796 </parameters>
1797 </constructor>
1798 <field name="buf" type="void*"/>
1799 <field name="size" type="gsf_off_t"/>
1800 <field name="needs_free" type="gboolean"/>
1801 <field name="needs_unmap" type="gboolean"/>
1802 </object>
1803 <object name="GsfStructuredBlob" parent="GsfInfile" type-name="GsfStructuredBlob" get-type="gsf_structured_blob_get_type">
1804 <method name="read" symbol="gsf_structured_blob_read">
1805 <return-type type="GsfStructuredBlob*"/>
1806 <parameters>
1807 <parameter name="input" type="GsfInput*"/>
1808 </parameters>
1809 </method>
1810 <method name="write" symbol="gsf_structured_blob_write">
1811 <return-type type="gboolean"/>
1812 <parameters>
1813 <parameter name="blob" type="GsfStructuredBlob*"/>
1814 <parameter name="container" type="GsfOutfile*"/>
1815 </parameters>
1816 </method>
1817 </object>
1818 <object name="GsfXMLOut" parent="GObject" type-name="GsfXMLOut" get-type="gsf_xml_out_get_type">
1819 <method name="add_base64" symbol="gsf_xml_out_add_base64">
1820 <return-type type="void"/>
1821 <parameters>
1822 <parameter name="xout" type="GsfXMLOut*"/>
1823 <parameter name="id" type="char*"/>
1824 <parameter name="data" type="guint8*"/>
1825 <parameter name="len" type="unsigned"/>
1826 </parameters>
1827 </method>
1828 <method name="add_bool" symbol="gsf_xml_out_add_bool">
1829 <return-type type="void"/>
1830 <parameters>
1831 <parameter name="xout" type="GsfXMLOut*"/>
1832 <parameter name="id" type="char*"/>
1833 <parameter name="val" type="gboolean"/>
1834 </parameters>
1835 </method>
1836 <method name="add_color" symbol="gsf_xml_out_add_color">
1837 <return-type type="void"/>
1838 <parameters>
1839 <parameter name="xout" type="GsfXMLOut*"/>
1840 <parameter name="id" type="char*"/>
1841 <parameter name="r" type="unsigned"/>
1842 <parameter name="g" type="unsigned"/>
1843 <parameter name="b" type="unsigned"/>
1844 </parameters>
1845 </method>
1846 <method name="add_cstr" symbol="gsf_xml_out_add_cstr">
1847 <return-type type="void"/>
1848 <parameters>
1849 <parameter name="xout" type="GsfXMLOut*"/>
1850 <parameter name="id" type="char*"/>
1851 <parameter name="val_utf8" type="char*"/>
1852 </parameters>
1853 </method>
1854 <method name="add_cstr_unchecked" symbol="gsf_xml_out_add_cstr_unchecked">
1855 <return-type type="void"/>
1856 <parameters>
1857 <parameter name="xout" type="GsfXMLOut*"/>
1858 <parameter name="id" type="char*"/>
1859 <parameter name="val_utf8" type="char*"/>
1860 </parameters>
1861 </method>
1862 <method name="add_enum" symbol="gsf_xml_out_add_enum">
1863 <return-type type="void"/>
1864 <parameters>
1865 <parameter name="xout" type="GsfXMLOut*"/>
1866 <parameter name="id" type="char*"/>
1867 <parameter name="etype" type="GType"/>
1868 <parameter name="val" type="gint"/>
1869 </parameters>
1870 </method>
1871 <method name="add_float" symbol="gsf_xml_out_add_float">
1872 <return-type type="void"/>
1873 <parameters>
1874 <parameter name="xout" type="GsfXMLOut*"/>
1875 <parameter name="id" type="char*"/>
1876 <parameter name="val" type="double"/>
1877 <parameter name="precision" type="int"/>
1878 </parameters>
1879 </method>
1880 <method name="add_gvalue" symbol="gsf_xml_out_add_gvalue">
1881 <return-type type="void"/>
1882 <parameters>
1883 <parameter name="xout" type="GsfXMLOut*"/>
1884 <parameter name="id" type="char*"/>
1885 <parameter name="val" type="GValue*"/>
1886 </parameters>
1887 </method>
1888 <method name="add_int" symbol="gsf_xml_out_add_int">
1889 <return-type type="void"/>
1890 <parameters>
1891 <parameter name="xout" type="GsfXMLOut*"/>
1892 <parameter name="id" type="char*"/>
1893 <parameter name="val" type="int"/>
1894 </parameters>
1895 </method>
1896 <method name="add_uint" symbol="gsf_xml_out_add_uint">
1897 <return-type type="void"/>
1898 <parameters>
1899 <parameter name="xout" type="GsfXMLOut*"/>
1900 <parameter name="id" type="char*"/>
1901 <parameter name="val" type="unsigned"/>
1902 </parameters>
1903 </method>
1904 <method name="end_element" symbol="gsf_xml_out_end_element">
1905 <return-type type="char*"/>
1906 <parameters>
1907 <parameter name="xout" type="GsfXMLOut*"/>
1908 </parameters>
1909 </method>
1910 <method name="get_output" symbol="gsf_xml_out_get_output">
1911 <return-type type="GsfOutput*"/>
1912 <parameters>
1913 <parameter name="xout" type="GsfXMLOut*"/>
1914 </parameters>
1915 </method>
1916 <constructor name="new" symbol="gsf_xml_out_new">
1917 <return-type type="GsfXMLOut*"/>
1918 <parameters>
1919 <parameter name="output" type="GsfOutput*"/>
1920 </parameters>
1921 </constructor>
1922 <method name="set_doc_type" symbol="gsf_xml_out_set_doc_type">
1923 <return-type type="void"/>
1924 <parameters>
1925 <parameter name="xout" type="GsfXMLOut*"/>
1926 <parameter name="type" type="char*"/>
1927 </parameters>
1928 </method>
1929 <method name="simple_element" symbol="gsf_xml_out_simple_element">
1930 <return-type type="void"/>
1931 <parameters>
1932 <parameter name="xout" type="GsfXMLOut*"/>
1933 <parameter name="id" type="char*"/>
1934 <parameter name="content" type="char*"/>
1935 </parameters>
1936 </method>
1937 <method name="simple_float_element" symbol="gsf_xml_out_simple_float_element">
1938 <return-type type="void"/>
1939 <parameters>
1940 <parameter name="xout" type="GsfXMLOut*"/>
1941 <parameter name="id" type="char*"/>
1942 <parameter name="val" type="double"/>
1943 <parameter name="precision" type="int"/>
1944 </parameters>
1945 </method>
1946 <method name="simple_int_element" symbol="gsf_xml_out_simple_int_element">
1947 <return-type type="void"/>
1948 <parameters>
1949 <parameter name="xout" type="GsfXMLOut*"/>
1950 <parameter name="id" type="char*"/>
1951 <parameter name="val" type="int"/>
1952 </parameters>
1953 </method>
1954 <method name="start_element" symbol="gsf_xml_out_start_element">
1955 <return-type type="void"/>
1956 <parameters>
1957 <parameter name="xout" type="GsfXMLOut*"/>
1958 <parameter name="id" type="char*"/>
1959 </parameters>
1960 </method>
1961 <property name="pretty-print" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
1962 </object>
1963 <constant name="GSF_META_NAME_BYTE_COUNT" type="char*" value="gsf:byte-count"/>
1964 <constant name="GSF_META_NAME_CASE_SENSITIVE" type="char*" value="gsf:case-sensitivity"/>
1965 <constant name="GSF_META_NAME_CATEGORY" type="char*" value="gsf:category"/>
1966 <constant name="GSF_META_NAME_CELL_COUNT" type="char*" value="gsf:cell-count"/>
1967 <constant name="GSF_META_NAME_CHARACTER_COUNT" type="char*" value="gsf:character-count"/>
1968 <constant name="GSF_META_NAME_CODEPAGE" type="char*" value="msole:codepage"/>
1969 <constant name="GSF_META_NAME_COMPANY" type="char*" value="dc:publisher"/>
1970 <constant name="GSF_META_NAME_CREATOR" type="char*" value="dc:creator"/>
1971 <constant name="GSF_META_NAME_DATE_CREATED" type="char*" value="meta:creation-date"/>
1972 <constant name="GSF_META_NAME_DATE_MODIFIED" type="char*" value="dc:date"/>
1973 <constant name="GSF_META_NAME_DESCRIPTION" type="char*" value="dc:description"/>
1974 <constant name="GSF_META_NAME_DICTIONARY" type="char*" value="gsf:dictionary"/>
1975 <constant name="GSF_META_NAME_DOCUMENT_PARTS" type="char*" value="gsf:document-parts"/>
1976 <constant name="GSF_META_NAME_EDITING_DURATION" type="char*" value="meta:editing-duration"/>
1977 <constant name="GSF_META_NAME_GENERATOR" type="char*" value="meta:generator"/>
1978 <constant name="GSF_META_NAME_HEADING_PAIRS" type="char*" value="gsf:heading-pairs"/>
1979 <constant name="GSF_META_NAME_HIDDEN_SLIDE_COUNT" type="char*" value="gsf:hidden-slide-count"/>
1980 <constant name="GSF_META_NAME_IMAGE_COUNT" type="char*" value="gsf:image-count"/>
1981 <constant name="GSF_META_NAME_INITIAL_CREATOR" type="char*" value="meta:initial-creator"/>
1982 <constant name="GSF_META_NAME_KEYWORD" type="char*" value="meta:keyword"/>
1983 <constant name="GSF_META_NAME_KEYWORDS" type="char*" value="dc:keywords"/>
1984 <constant name="GSF_META_NAME_LANGUAGE" type="char*" value="dc:language"/>
1985 <constant name="GSF_META_NAME_LAST_PRINTED" type="char*" value="gsf:last-printed"/>
1986 <constant name="GSF_META_NAME_LAST_SAVED_BY" type="char*" value="gsf:last-saved-by"/>
1987 <constant name="GSF_META_NAME_LINE_COUNT" type="char*" value="gsf:line-count"/>
1988 <constant name="GSF_META_NAME_LINKS_DIRTY" type="char*" value="gsf:links-dirty"/>
1989 <constant name="GSF_META_NAME_LOCALE_SYSTEM_DEFAULT" type="char*" value="gsf:default-locale"/>
1990 <constant name="GSF_META_NAME_MANAGER" type="char*" value="gsf:manager"/>
1991 <constant name="GSF_META_NAME_MM_CLIP_COUNT" type="char*" value="gsf:MM-clip-count"/>
1992 <constant name="GSF_META_NAME_MSOLE_UNKNOWN_17" type="char*" value="msole:unknown-doc-17"/>
1993 <constant name="GSF_META_NAME_MSOLE_UNKNOWN_18" type="char*" value="msole:unknown-doc-18"/>
1994 <constant name="GSF_META_NAME_MSOLE_UNKNOWN_19" type="char*" value="msole:unknown-doc-19"/>
1995 <constant name="GSF_META_NAME_MSOLE_UNKNOWN_20" type="char*" value="msole:unknown-doc-20"/>
1996 <constant name="GSF_META_NAME_MSOLE_UNKNOWN_21" type="char*" value="msole:unknown-doc-21"/>
1997 <constant name="GSF_META_NAME_MSOLE_UNKNOWN_22" type="char*" value="msole:unknown-doc-22"/>
1998 <constant name="GSF_META_NAME_MSOLE_UNKNOWN_23" type="char*" value="msole:unknown-doc-23"/>
1999 <constant name="GSF_META_NAME_NOTE_COUNT" type="char*" value="gsf:note-count"/>
2000 <constant name="GSF_META_NAME_OBJECT_COUNT" type="char*" value="gsf:object-count"/>
2001 <constant name="GSF_META_NAME_PAGE_COUNT" type="char*" value="gsf:page-count"/>
2002 <constant name="GSF_META_NAME_PARAGRAPH_COUNT" type="char*" value="gsf:paragraph-count"/>
2003 <constant name="GSF_META_NAME_PRESENTATION_FORMAT" type="char*" value="gsf:presentation-format"/>
2004 <constant name="GSF_META_NAME_PRINTED_BY" type="char*" value="meta:printed-by"/>
2005 <constant name="GSF_META_NAME_PRINT_DATE" type="char*" value="meta:print-date"/>
2006 <constant name="GSF_META_NAME_REVISION_COUNT" type="char*" value="meta:editing-cycles"/>
2007 <constant name="GSF_META_NAME_SCALE" type="char*" value="gsf:scale"/>
2008 <constant name="GSF_META_NAME_SECURITY" type="char*" value="gsf:security"/>
2009 <constant name="GSF_META_NAME_SLIDE_COUNT" type="char*" value="gsf:slide-count"/>
2010 <constant name="GSF_META_NAME_SPREADSHEET_COUNT" type="char*" value="gsf:spreadsheet-count"/>
2011 <constant name="GSF_META_NAME_SUBJECT" type="char*" value="dc:subject"/>
2012 <constant name="GSF_META_NAME_TABLE_COUNT" type="char*" value="gsf:table-count"/>
2013 <constant name="GSF_META_NAME_TEMPLATE" type="char*" value="meta:template"/>
2014 <constant name="GSF_META_NAME_THUMBNAIL" type="char*" value="gsf:thumbnail"/>
2015 <constant name="GSF_META_NAME_TITLE" type="char*" value="dc:title"/>
2016 <constant name="GSF_META_NAME_WORD_COUNT" type="char*" value="gsf:word-count"/>
2017 <constant name="OLE_DEFAULT_BB_SHIFT" type="int" value="9"/>
2018 <constant name="OLE_DEFAULT_SB_SHIFT" type="int" value="6"/>
2019 </namespace>
2020 </api>