2 <!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
3 "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd">
5 <refentry id="libglabels-xml-paper">
7 <refentrytitle role="top_of_page" id="libglabels-xml-paper.top_of_page">XML Paper Functions</refentrytitle>
8 <manvolnum>3</manvolnum>
9 <refmiscinfo>LIBGLABELS Library</refmiscinfo>
13 <refname>XML Paper Functions</refname>
14 <refpurpose>Functions to parse glabels XML paper definition files</refpurpose>
17 <refsynopsisdiv id="libglabels-xml-paper.synopsis" role="synopsis">
18 <title role="synopsis.title">Synopsis</title>
22 #include <libglabels/xml-paper.h>
24 <link linkend="GList">GList</link> * <link linkend="lgl-xml-paper-read-papers-from-file">lgl_xml_paper_read_papers_from_file</link> (<link linkend="gchar">gchar</link> *utf8_filename);
25 <link linkend="GList">GList</link> * <link linkend="lgl-xml-paper-parse-papers-doc">lgl_xml_paper_parse_papers_doc</link> (<link linkend="xmlDocPtr">xmlDocPtr</link> papers_doc);
26 <link linkend="lglPaper">lglPaper</link> * <link linkend="lgl-xml-paper-parse-paper-node">lgl_xml_paper_parse_paper_node</link> (<link linkend="xmlNodePtr">xmlNodePtr</link> paper_node);
38 <refsect1 id="libglabels-xml-paper.description" role="desc">
39 <title role="desc.title">Description</title>
41 This section describes a number of functions for parsing glabels
42 XML paper definition files.
46 <refsect1 id="libglabels-xml-paper.details" role="details">
47 <title role="details.title">Details</title>
48 <refsect2 id="lgl-xml-paper-read-papers-from-file" role="function">
49 <title>lgl_xml_paper_read_papers_from_file ()</title>
50 <indexterm zone="lgl-xml-paper-read-papers-from-file"><primary sortas="lgl_xml_paper_read_papers_from_file">lgl_xml_paper_read_papers_from_file</primary></indexterm><programlisting><link linkend="GList">GList</link> * lgl_xml_paper_read_papers_from_file (<link linkend="gchar">gchar</link> *utf8_filename);</programlisting>
52 Read paper definitions from a file.</para>
54 </para><variablelist role="params">
55 <varlistentry><term><parameter>utf8_filename</parameter> :</term>
56 <listitem><simpara> Filename of papers file (name encoded as UTF-8)
57 </simpara></listitem></varlistentry>
58 <varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a list of <link linkend="lglPaper"><type>lglPaper</type></link> structures.
60 </simpara></listitem></varlistentry>
61 </variablelist></refsect2>
62 <refsect2 id="lgl-xml-paper-parse-papers-doc" role="function">
63 <title>lgl_xml_paper_parse_papers_doc ()</title>
64 <indexterm zone="lgl-xml-paper-parse-papers-doc"><primary sortas="lgl_xml_paper_parse_papers_doc">lgl_xml_paper_parse_papers_doc</primary></indexterm><programlisting><link linkend="GList">GList</link> * lgl_xml_paper_parse_papers_doc (<link linkend="xmlDocPtr">xmlDocPtr</link> papers_doc);</programlisting>
66 Read paper definitions from a libxml <link linkend="xmlDocPtr"><type>xmlDocPtr</type></link> tree.</para>
68 </para><variablelist role="params">
69 <varlistentry><term><parameter>papers_doc</parameter> :</term>
70 <listitem><simpara> libxml <link linkend="xmlDocPtr"><type>xmlDocPtr</type></link> tree, representing a papers definition file.
71 </simpara></listitem></varlistentry>
72 <varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a list of <link linkend="lglPaper"><type>lglPaper</type></link> structures.
74 </simpara></listitem></varlistentry>
75 </variablelist></refsect2>
76 <refsect2 id="lgl-xml-paper-parse-paper-node" role="function">
77 <title>lgl_xml_paper_parse_paper_node ()</title>
78 <indexterm zone="lgl-xml-paper-parse-paper-node"><primary sortas="lgl_xml_paper_parse_paper_node">lgl_xml_paper_parse_paper_node</primary></indexterm><programlisting><link linkend="lglPaper">lglPaper</link> * lgl_xml_paper_parse_paper_node (<link linkend="xmlNodePtr">xmlNodePtr</link> paper_node);</programlisting>
80 Read a single paper definition from a libxml <link linkend="xmlNodePtr"><type>xmlNodePtr</type></link> node.</para>
82 </para><variablelist role="params">
83 <varlistentry><term><parameter>paper_node</parameter> :</term>
84 <listitem><simpara> libxml <link linkend="xmlNodePtr"><type>xmlNodePtr</type></link> paper node from a <link linkend="xmlDocPtr"><type>xmlDocPtr</type></link> tree.
85 </simpara></listitem></varlistentry>
86 <varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a pointer to a newly created <link linkend="lglPaper"><type>lglPaper</type></link> structure.
88 </simpara></listitem></varlistentry>
89 </variablelist></refsect2>