Commit 0ce9b356 authored by Christian Persch's avatar Christian Persch

[docs] Modernise API docs

Use no-tmpl gtk-doc option.
Use xi:include, add index and object hierarchy, etc.
parent 1ca37278
......@@ -17,4 +17,7 @@ which gnome-autogen.sh || {
exit 1
}
REQUIRED_AUTOMAKE_VERSION=1.9 USE_GNOME2_MACROS=1 . gnome-autogen.sh
REQUIRED_AUTOMAKE_VERSION=1.10
REQUIRED_GTK_DOC_VERSION=1.13
USE_GNOME2_MACROS=1
. gnome-autogen.sh
......@@ -41,7 +41,7 @@ m4_define([ev_binary_version],[ev_document_lt_current])
AC_PREREQ([2.57])
AC_INIT([Evince],[ev_version],[http://bugzilla.gnome.org/enter_bug.cgi?product=evince],[evince])
AM_INIT_AUTOMAKE([1.9 foreign dist-bzip2 no-dist-gzip])
AM_INIT_AUTOMAKE([1.10 foreign dist-bzip2 no-dist-gzip])
AC_CONFIG_HEADERS([config.h])
AC_CONFIG_MACRO_DIR([m4])
......@@ -66,14 +66,11 @@ AC_PROG_SED
AC_PATH_PROG([GLIB_GENMARSHAL], [glib-genmarshal])
AC_PATH_PROG([GLIB_MKENUMS],[glib-mkenums])
GNOME_COMMON_INIT
GNOME_DOC_INIT
GNOME_MAINTAINER_MODE_DEFINES
GNOME_COMPILE_WARNINGS
GNOME_CXX_WARNINGS
GTK_DOC_CHECK(1.0)
IT_PROG_INTLTOOL([0.35.0])
GETTEXT_PACKAGE=evince
......@@ -261,9 +258,6 @@ if test "$with_keyring" = "yes"; then
AC_DEFINE([WITH_KEYRING],[1],[Define if KEYRING support is enabled])
fi
GLIB_GENMARSHAL=`$PKG_CONFIG --variable=glib_genmarshal glib-2.0`
AC_SUBST(GLIB_GENMARSHAL)
# ****
# DBUS
# ****
......@@ -713,12 +707,25 @@ AC_SUBST(EVINCE_MIME_TYPES)
AC_CHECK_FUNC(localtime_r, AC_DEFINE(HAVE_LOCALTIME_R, 1, [Defines if localtime_r is available on your system]))
# *****************
# API documentation
# *****************
GTK_DOC_CHECK([1.13],[--flavour no-tmpl])
AC_SUBST([GLIB_PREFIX],[$($PKG_CONFIG --variable=prefix glib-2.0)])
AC_SUBST([GTK_PREFIX],[$($PKG_CONFIG --variable=prefix gtk+-2.0)])
# ******************
# Backends directory
# ******************
AC_SUBST([backenddir],"\$(libdir)/evince/ev_binary_version/backends")
AC_SUBST([backend_binary_version],"ev_binary_version")
# **********
# Versioning
# **********
AC_SUBST([EV_MAJOR_VERSION],[ev_major_version])
AC_SUBST([EV_MINOR_VERSION],[ev_minor_version])
......@@ -732,6 +739,7 @@ AC_SUBST([EV_DOCUMENT_LT_CURRENT_MINUS_AGE],[ev_document_lt_current_minus_age])
AC_SUBST([EV_VIEW_LT_VERSION_INFO],[ev_view_lt_version_info])
AC_SUBST([EV_VIEW_LT_CURRENT_MINUS_AGE],[ev_view_lt_current_minus_age])
# *****************************************************************************
# *****************************************************************************
AC_CONFIG_FILES([
......
## Process this file with automake to produce Makefile.in
# We require automake 1.6 at least.
AUTOMAKE_OPTIONS = 1.6
# We require automake 1.10 for $(abs_builddir)
AUTOMAKE_OPTIONS = 1.10
# This is a blank Makefile.am for using gtk-doc.
# Copy this to your project's API docs directory and modify the variables to
......@@ -9,71 +7,91 @@ AUTOMAKE_OPTIONS = 1.6
# of using the various options.
# The name of the module, e.g. 'glib'.
DOC_MODULE=libevdocument
DOC_MODULE = libevdocument
# Uncomment for versioned docs and specify the version of the module, e.g. '2'.
DOC_MODULE_VERSION = $(EV_API_VERSION)
# The top-level SGML file. You can change this if you want to.
DOC_MAIN_SGML_FILE=$(DOC_MODULE)-docs.sgml
DOC_MAIN_SGML_FILE = $(DOC_MODULE)-docs.xml
# The directory containing the source code. Relative to $(srcdir).
# gtk-doc will search all .c & .h files beneath here for inline comments
# documenting the functions and macros.
# e.g. DOC_SOURCE_DIR=../../../gtk
DOC_SOURCE_DIR=../../../libdocument
DOC_SOURCE_DIR = ../../../libdocument
# Extra options to pass to gtkdoc-scangobj. Not normally needed.
SCANGOBJ_OPTIONS=
SCANGOBJ_OPTIONS =
# Extra options to supply to gtkdoc-scan.
# e.g. SCAN_OPTIONS=--deprecated-guards="GTK_DISABLE_DEPRECATED"
SCAN_OPTIONS=
# e.g. SCAN_OPTIONS=--deprecated-guards="GTK_DISABLE_DEPRECATED"
SCAN_OPTIONS =
# Extra options to supply to gtkdoc-mkdb.
# e.g. MKDB_OPTIONS=--sgml-mode --output-format=xml
MKDB_OPTIONS=--sgml-mode --output-format=xml
MKDB_OPTIONS = --sgml-mode --output-format=xml --name-space=ev
# Extra options to supply to gtkdoc-mktmpl
# e.g. MKTMPL_OPTIONS=--only-section-tmpl
MKTMPL_OPTIONS=
MKTMPL_OPTIONS =
# Extra options to supply to gtkdoc-mkhtml
# Add the builddir to the HTML path so that version.xml is found
MKHTML_OPTIONS=--path="$(abs_builddir)"
MKHTML_OPTIONS = --path="$(abs_builddir)"
# Extra options to supply to gtkdoc-fixref. Not normally needed.
# e.g. FIXXREF_OPTIONS=--extra-dir=../gdk-pixbuf/html --extra-dir=../gdk/html
FIXXREF_OPTIONS=
FIXXREF_OPTIONS = \
--extra-dir=$(GLIB_PREFIX)/share/gtk-doc/html/glib \
--extra-dir=$(GLIB_PREFIX)/share/gtk-doc/html/gio \
--extra-dir=$(GTK_PREFIX)/share/gtk-doc/html/gdk \
--extra-dir=$(GTK_PREFIX)/share/gtk-doc/html/gdk-pixbuf \
--extra-dir=$(GTK_PREFIX)/share/gtk-doc/html/gtk
# Used for dependencies. The docs will be rebuilt if any of these change.
# e.g. HFILE_GLOB=$(top_srcdir)/gtk/*.h
# e.g. CFILE_GLOB=$(top_srcdir)/gtk/*.c
HFILE_GLOB=$(top_srcdir)/libdocument/*.h
CFILE_GLOB=$(top_srcdir)/libdocument/*.c
HFILE_GLOB = \
$(top_srcdir)/libdocument/*.h \
$(top_builddir)/libdocument/*.h
CFILE_GLOB = \
$(top_srcdir)/libdocument/*.c
# Extra header to include when scanning, which are not under DOC_SOURCE_DIR
# e.g. EXTRA_HFILES=$(top_srcdir}/contrib/extra.h
# EXTRA_HFILES = $(top_builddir)/evdocument/ev-version.h
EXTRA_HFILES =
# Header files to ignore when scanning.
# Header files to ignore when scanning. Use base file name, no paths
# e.g. IGNORE_HFILES=gtkdebug.h gtkintl.h
IGNORE_HFILES= \
ev-debug.h \
IGNORE_HFILES = \
config.h \
ev-debug.h \
ev-module.h
# Images to copy into HTML directory.
# e.g. HTML_IMAGES=$(top_srcdir)/gtk/stock-icons/stock_about_24.png
HTML_IMAGES=
HTML_IMAGES =
# Extra SGML files that are included by $(DOC_MAIN_SGML_FILE).
# e.g. content_files=running.sgml building.sgml changes-2.0.sgml
content_files= \
version.xml
content_files = \
version.xml
# SGML files where gtk-doc abbrevations (#GtkWidget) are expanded
# These files must be listed here *and* in content_files
# e.g. expand_content_files=running.sgml
expand_content_files=
expand_content_files =
# CFLAGS and LDFLAGS for compiling gtkdoc-scangobj with your library.
# Only needed if you are using gtkdoc-scangobj to dynamically query widget
# signals and properties.
# e.g. INCLUDES=-I$(top_srcdir) -I$(top_builddir) $(GTK_DEBUG_FLAGS)
# e.g. GTKDOC_CFLAGS=-I$(top_srcdir) -I$(top_builddir) $(GTK_DEBUG_FLAGS)
# e.g. GTKDOC_LIBS=$(top_builddir)/gtk/$(gtktargetlib)
INCLUDES= \
GTKDOC_CFLAGS = \
-I$(top_srcdir) \
-I$(top_builddir) \
-I$(top_srcdir)/libdocument \
......@@ -88,7 +106,7 @@ INCLUDES= \
$(WARN_CFLAGS) \
$(DISABLE_DEPRECATED)
GTKDOC_LIBS= \
GTKDOC_LIBS = \
$(top_builddir)/libdocument/libevdocument.la \
$(LIBDOCUMENT_LIBS)
......@@ -97,6 +115,18 @@ include $(top_srcdir)/gtk-doc.make
# Other files to distribute
# e.g. EXTRA_DIST += version.xml.in
EXTRA_DIST += version.xml.in
EXTRA_DIST += \
version.xml.in
# Files not to distribute
# for --rebuild-types in $(SCAN_OPTIONS), e.g. $(DOC_MODULE).types
# for --rebuild-sections in $(SCAN_OPTIONS) e.g. $(DOC_MODULE)-sections.txt
#DISTCLEANFILES +=
# Comment this out if you want your docs-status tested during 'make check'
if ENABLE_GTK_DOC
#TESTS_ENVIRONMENT = cd $(srcsrc) &&
#TESTS = $(GTKDOC_CHECK)
endif
-include $(top_srcdir)/git.mk
<?xml version="1.0"?>
<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
"http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd"
[
<!ENTITY version SYSTEM "version.xml">
<!ENTITY ev-async-renderer SYSTEM "xml/ev-async-renderer.xml">
<!ENTITY ev-document-find SYSTEM "xml/ev-document-find.xml">
<!ENTITY ev-document-fonts SYSTEM "xml/ev-document-fonts.xml">
<!ENTITY ev-document-forms SYSTEM "xml/ev-document-forms.xml">
<!ENTITY ev-document-images SYSTEM "xml/ev-document-images.xml">
<!ENTITY ev-document-links SYSTEM "xml/ev-document-links.xml">
<!ENTITY ev-document-security SYSTEM "xml/ev-document-security.xml">
<!ENTITY ev-document-thumbnails SYSTEM "xml/ev-document-thumbnails.xml">
<!ENTITY ev-document-transition SYSTEM "xml/ev-document-transition.xml">
<!ENTITY ev-file-exporter SYSTEM "xml/ev-file-exporter.xml">
<!ENTITY ev-document SYSTEM "xml/ev-document.xml">
<!ENTITY ev-selection SYSTEM "xml/ev-selection.xml">
<!ENTITY ev-document-layers SYSTEM "xml/ev-document-layers.xml">
<!ENTITY ev-attachment SYSTEM "xml/ev-attachment.xml">
<!ENTITY ev-document-info SYSTEM "xml/ev-document-info.xml">
<!ENTITY ev-form-field SYSTEM "xml/ev-form-field.xml">
<!ENTITY ev-image SYSTEM "xml/ev-image.xml">
<!ENTITY ev-link-action SYSTEM "xml/ev-link-action.xml">
<!ENTITY ev-link-dest SYSTEM "xml/ev-link-dest.xml">
<!ENTITY ev-link SYSTEM "xml/ev-link.xml">
<!ENTITY ev-render-context SYSTEM "xml/ev-render-context.xml">
<!ENTITY ev-layer SYSTEM "xml/ev-layer.xml">
<!ENTITY ev-page SYSTEM "xml/ev-page.xml">
<!ENTITY ev-transition-effect SYSTEM "xml/ev-transition-effect.xml">
<!ENTITY ev-document-factory SYSTEM "xml/ev-document-factory.xml">
<!ENTITY ev-document-misc SYSTEM "xml/ev-document-misc.xml">
<!ENTITY ev-file-helpers SYSTEM "xml/ev-file-helpers.xml">
<!ENTITY ev-backends-manager SYSTEM "xml/ev-backends-manager.xml">
<!ENTITY ev-init SYSTEM "xml/ev-init.xml">
]>
<book id="index">
<bookinfo>
<title>libevdocument Reference Manual</title>
<releaseinfo>for Evince &version;</releaseinfo>
</bookinfo>
<part id="interfaces">
<title>Document Interfaces</title>
<partintro>
<para>
Provides support for writing Evince backends. For example
EvDocumentAttachments is used to represent document
attachments. The core have objects that represent various
document interfaces.
</para>
</partintro>
&ev-async-renderer;
&ev-document-find;
&ev-document-fonts;
&ev-document-forms;
&ev-document-images;
&ev-document-links;
&ev-document-security;
&ev-document-thumbnails;
&ev-document-transition;
&ev-file-exporter;
&ev-document;
&ev-selection;
&ev-document-layers;
</part>
<part id="data">
<title>Document data</title>
<partintro>
<para>
Helper objects related to document like attachments, links and
images.
</para>
</partintro>
&ev-attachment;
&ev-document-info;
&ev-form-field;
&ev-image;
&ev-link-action;
&ev-link-dest;
&ev-link;
&ev-render-context;
&ev-layer;
&ev-page;
&ev-transition-effect;
</part>
<part id="helper">
<title>Helper functions</title>
<partintro>
<para>
Helper functions common for backend implementation
</para>
</partintro>
&ev-document-factory;
&ev-document-misc;
&ev-file-helpers;
&ev-backends-manager;
&ev-init;
</part>
</book>
<?xml version="1.0"?>
<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
"http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd"
[
<!ENTITY % local.common.attrib "xmlns:xi CDATA #FIXED 'http://www.w3.org/2003/XInclude'">
<!ENTITY version SYSTEM "version.xml">
]>
<book id="evince-document">
<!--
Copyright © 2009, 2010 Christian Persch
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU General Public License, Version 2
as published by the Free Software Foundation; or (at your option) any
later version.
A copy of the license is included in the COPYING file.
-->
<bookinfo>
<title>Evince Document Library Reference Manual</title>
<releaseinfo>
For Evince version &version;.
The latest version of this documentation can be found on-line at the
<ulink role="online-location" url="http://library.gnome.org/devel/libevdocument/index.html">GNOME Library</ulink>.
</releaseinfo>
<copyright>
<year>2007</year>
<year>2008</year>
<year>2009</year>
<holder>Nickolay V. Shmyrev</holder>
</copyright>
<copyright>
<year>2008</year>
<year>2009</year>
<year>2010</year>
<holder>Carlos Garcia Campo</holder>
</copyright>
<copyright>
<year>2009</year>
<year>2010</year>
<holder>Christian Persch</holder>
</copyright>
<legalnotice>
<para>
Permission is granted to copy, distribute and/or modify this document
under the terms of the <citetitle>GNU General Public Licence</citetitle>
published by the Free Software Foundation; either version 2 of the License,
or (at your option) any later version.
You may obtain a copy of the <citetitle>GNU General Public Licence</citetitle>
from the Free Software Foundation at
<ulink type="http" url="http://www.gnu.org/licences/">GNU Licences web site</ulink>
or by writing to:
<address>
The Free Software Foundation, Inc.,
<street>51 Franklin St</street> – Fifth Floor,
<city>Boston</city>, <state>MA</state> <postcode>02110-1301</postcode>,
<country>USA</country>
</address>
</para>
</legalnotice>
</bookinfo>
<part id="document-interfaces">
<title>Document Interfaces</title>
<partintro>
<para>
Provides support for writing Evince backends.
</para>
</partintro>
<xi:include href="xml/ev-async-renderer.xml"/>
<xi:include href="xml/ev-document.xml"/>
<xi:include href="xml/ev-document-annotations.xml"/>
<xi:include href="xml/ev-document-attachments.xml"/>
<xi:include href="xml/ev-document-find.xml"/>
<xi:include href="xml/ev-document-fonts.xml"/>
<xi:include href="xml/ev-document-forms.xml"/>
<xi:include href="xml/ev-document-images.xml"/>
<xi:include href="xml/ev-document-info.xml"/>
<xi:include href="xml/ev-document-layers.xml"/>
<xi:include href="xml/ev-document-links.xml"/>
<xi:include href="xml/ev-document-misc.xml"/>
<xi:include href="xml/ev-document-print.xml"/>
<xi:include href="xml/ev-document-security.xml"/>
<xi:include href="xml/ev-document-thumbnails.xml"/>
<xi:include href="xml/ev-document-transition.xml"/>
<xi:include href="xml/ev-selection.xml"/>
<xi:include href="xml/ev-file-exporter.xml"/>
</part>
<part id="document-data">
<title>Document Data</title>
<partintro>
<para>
Helper objects related to documents like attachments, links and
images, etc.
</para>
</partintro>
<xi:include href="xml/ev-annotation.xml"/>
<xi:include href="xml/ev-attachment.xml"/>
<xi:include href="xml/ev-form-field.xml"/>
<xi:include href="xml/ev-image.xml"/>
<xi:include href="xml/ev-layer.xml"/>
<xi:include href="xml/ev-link-action.xml"/>
<xi:include href="xml/ev-link-dest.xml"/>
<xi:include href="xml/ev-link.xml"/>
<xi:include href="xml/ev-mapping.xml"/>
<xi:include href="xml/ev-page.xml"/>
<xi:include href="xml/ev-render-context.xml"/>
<xi:include href="xml/ev-transition-effect.xml"/>
</part>
<part id="document-helpers">
<title>Helper Functions</title>
<partintro>
<para>
Helper functions common for backend implementations, and for libevdocument library users.
</para>
</partintro>
<xi:include href="xml/ev-init.xml"/>
<xi:include href="xml/ev-version.xml"/>
<xi:include href="xml/ev-file-helpers.xml"/>
<xi:include href="xml/ev-document-factory.xml"/>
<xi:include href="xml/ev-backends-manager.xml"/>
</part>
<chapter id="object-tree">
<title>Object Hierarchy</title>
<xi:include href="xml/tree_index.sgml"/>
</chapter>
<index id="api-index-full">
<title>API Index</title>
<xi:include href="xml/api-index-full.xml"><xi:fallback /></xi:include>
</index>
<!--
<index id="api-index-deprecated" role="deprecated">
<title>Index of deprecated symbols</title>
<xi:include href="xml/api-index-deprecated.xml"><xi:fallback /></xi:include>
</index>
-->
<!--
<index id="api-index-2-30" role="2.30">
<title>Index of new symbols in 2.30</title>
<xi:include href="xml/api-index-2.30.xml"><xi:fallback /></xi:include>
</index>
-->
<xi:include href="xml/annotation-glossary.xml"><xi:fallback /></xi:include>
<appendix id="licence">
<title>Licence</title>
<para>
This library is free software; you can redistribute it and/or
modify it under the terms of the <citetitle>GNU General Public
Licence</citetitle> as published by the Free Software Foundation; either
version 2 of the Licence, or (at your option) any later version.
</para>
<para>
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
<citetitle>GNU General Public Licence</citetitle> for
more details.
</para>
<para>
You may obtain a copy of the <citetitle>GNU General Public Licence</citetitle>
from the Free Software Foundation at
<ulink type="http" url="http://www.gnu.org/licences/">GNU Licences web site</ulink>
or by writing to:
<address>
The Free Software Foundation, Inc.,
<street>51 Franklin St</street> – Fifth Floor,
<city>Boston</city>, <state>MA</state> <postcode>02110-1301</postcode>,
<country>USA</country>
</address>
</para>
</appendix>
</book>
<SECTION>
<FILE>ev-layer</FILE>
<TITLE>EvLayer</TITLE>
EvLayer
EvLayerClass
EvLayerPrivate
ev_layer_new
ev_layer_get_id
ev_layer_is_parent
ev_layer_get_rb_group
<SUBSECTION Standard>
EV_LAYER
EV_IS_LAYER
EV_TYPE_LAYER
ev_layer_get_type
EV_LAYER_CLASS
EV_IS_LAYER_CLASS
EV_LAYER_GET_CLASS
</SECTION>
<SECTION>
<FILE>ev-document-thumbnails</FILE>
<TITLE>EvDocumentThumbnails</TITLE>
EV_DOCUMENT_THUMBNAILS_IFACE
EV_IS_DOCUMENT_THUMBNAILS_IFACE
EvDocumentThumbnails
EvDocumentThumbnailsIface
ev_document_thumbnails_get_thumbnail
ev_document_thumbnails_get_dimensions
<SUBSECTION Standard>
EV_DOCUMENT_THUMBNAILS
EV_IS_DOCUMENT_THUMBNAILS
EV_TYPE_DOCUMENT_THUMBNAILS
ev_document_thumbnails_get_type
EV_DOCUMENT_THUMBNAILS_GET_IFACE
</SECTION>
<SECTION>
<FILE>ev-file-exporter</FILE>
<TITLE>EvFileExporter</TITLE>
EvFileExporterFormat
EvFileExporterCapabilities
EvFileExporterContext
EV_FILE_EXPORTER_IFACE
EV_IS_FILE_EXPORTER_IFACE
EvFileExporter
EvFileExporterIface
ev_file_exporter_begin
ev_file_exporter_begin_page
ev_file_exporter_do_page
ev_file_exporter_end_page
ev_file_exporter_end
ev_file_exporter_get_capabilities
<SUBSECTION Standard>
ev_file_exporter_format_get_type
EV_TYPE_FILE_EXPORTER_FORMAT
ev_file_exporter_capabilities_get_type
EV_TYPE_FILE_EXPORTER_CAPABILITIES
EV_FILE_EXPORTER
EV_IS_FILE_EXPORTER
EV_TYPE_FILE_EXPORTER
ev_file_exporter_get_type
EV_FILE_EXPORTER_GET_IFACE
</SECTION>
<SECTION>
<FILE>ev-document-forms</FILE>
<TITLE>EvDocumentForms</TITLE>
EV_DOCUMENT_FORMS_IFACE
EV_IS_DOCUMENT_FORMS_IFACE
EvDocumentForms
EvDocumentFormsIface
ev_document_forms_get_form_fields
ev_document_forms_form_field_text_get_text
ev_document_forms_form_field_text_set_text
ev_document_forms_form_field_button_get_state
ev_document_forms_form_field_button_set_state
ev_document_forms_form_field_choice_get_item
ev_document_forms_form_field_choice_get_n_items
ev_document_forms_form_field_choice_is_item_selected
ev_document_forms_form_field_choice_select_item
ev_document_forms_form_field_choice_toggle_item
ev_document_forms_form_field_choice_unselect_all
ev_document_forms_form_field_choice_set_text
ev_document_forms_form_field_choice_get_text
<SUBSECTION Standard>
ev_form_field_text_type_get_type
EV_TYPE_FORM_FIELD_TEXT_TYPE
ev_form_field_button_type_get_type
EV_TYPE_FORM_FIELD_BUTTON_TYPE
ev_form_field_choice_type_get_type
EV_TYPE_FORM_FIELD_CHOICE_TYPE
EV_DOCUMENT_FORMS
EV_IS_DOCUMENT_FORMS
EV_TYPE_DOCUMENT_FORMS
ev_document_forms_get_type
EV_DOCUMENT_FORMS_GET_IFACE
</SECTION>
<SECTION>
<FILE>ev-document-print</FILE>
<TITLE>EvDocumentPrint</TITLE>
EV_DOCUMENT_PRINT_IFACE
EV_IS_DOCUMENT_PRINT_IFACE
EvDocumentPrint
EvDocumentPrintIface
ev_document_print_print_page
<SUBSECTION Standard>
EV_DOCUMENT_PRINT
EV_IS_DOCUMENT_PRINT
EV_TYPE_DOCUMENT_PRINT
ev_document_print_get_type
EV_DOCUMENT_PRINT_GET_IFACE
</SECTION>
<SECTION>
<FILE>ev-image</FILE>
<TITLE>EvImage</TITLE>
EvImage
EvImageClass
EvImagePrivate
ev_image_new
ev_image_new_from_pixbuf
ev_image_get_id
ev_image_get_page
ev_image_get_pixbuf
ev_image_save_tmp
ev_image_get_tmp_uri
<SUBSECTION Standard>
EV_IMAGE
EV_IS_IMAGE
EV_TYPE_IMAGE
ev_image_get_type
EV_IMAGE_CLASS
EV_IS_IMAGE_CLASS
EV_IMAGE_GET_CLASS
</SECTION>
<SECTION>
<FILE>ev-link</FILE>
EvLink
EvLinkClass
EvLinkPrivate
ev_link_new
ev_link_get_title
ev_link_get_action
ev_link_get_page
<SUBSECTION Standard>
ev_link_action_type_get_type
EV_TYPE_LINK_ACTION_TYPE
ev_link_dest_type_get_type
EV_TYPE_LINK_DEST_TYPE
EV_LINK
EV_IS_LINK
EV_TYPE_LINK
ev_link_get_type
EV_LINK_CLASS
EV_IS_LINK_CLASS
EV_LINK_GET_CLASS
</SECTION>
<SECTION>
<FILE>ev-document-layers</FILE>
<TITLE>EvDocumentLayers</TITLE>
EV_DOCUMENT_LAYERS_IFACE
EV_IS_DOCUMENT_LAYERS_IFACE
EvDocumentLayers
EvDocumentLayersIface
ev_document_layers_has_layers
ev_document_layers_get_layers
ev_document_layers_show_layer
ev_document_layers_hide_layer
ev_document_layers_layer_is_visible
<SUBSECTION Standard>
EV_DOCUMENT_LAYERS
EV_IS_DOCUMENT_LAYERS
EV_TYPE_DOCUMENT_LAYERS
ev_document_layers_get_type
EV_DOCUMENT_LAYERS_GET_IFACE
</SECTION>
<SECTION>
<FILE>ev-document-links</FILE>
<TITLE>EvDocumentLinks</TITLE>
EV_DOCUMENT_LINKS_IFACE
EV_IS_DOCUMENT_LINKS_IFACE
EvDocumentLinks
EvDocumentLinksIface
ev_document_links_has_document_links
ev_document_links_get_links_model
ev_document_links_get_links
ev_document_links_find_link_dest
ev_document_links_get_dest_page
ev_document_links_get_dest_page_label
<SUBSECTION Standard>
EV_DOCUMENT_LINKS
EV_IS_DOCUMENT_LINKS
EV_TYPE_DOCUMENT_LINKS
ev_document_links_get_type
EV_DOCUMENT_LINKS_GET_IFACE
</SECTION>
<SECTION>
<FILE>ev-attachment</FILE>
<TITLE>EvAttachment</TITLE>
EvAttachment
EvAttachmentClass
EvAttachmentPrivate
EV_ATTACHMENT_ERROR
ev_attachment_error_quark
ev_attachment_new
ev_attachment_get_name
ev_attachment_get_description
ev_attachment_get_modification_date
ev_attachment_get_creation_date
ev_attachment_get_mime_type
ev_attachment_save
ev_attachment_open
<SUBSECTION Standard>
EV_ATTACHMENT
EV_IS_ATTACHMENT
EV_TYPE_ATTACHMENT
ev_attachment_get_type
EV_ATTACHMENT_CLASS
EV_IS_ATTACHMENT_CLASS
EV_ATTACHMENT_GET_CLASS