Top |
Functions
guint | gxps_document_get_n_pages () |
GXPSPage * | gxps_document_get_page () |
gboolean | gxps_document_get_page_size () |
gint | gxps_document_get_page_for_anchor () |
GXPSDocumentStructure * | gxps_document_get_structure () |
Description
GXPSDocument represents a document in a GXPSFile. GXPSDocument
objects can not be created directly, they are retrieved from a
GXPSFile with gxps_file_get_document()
.
Functions
gxps_document_get_n_pages ()
guint
gxps_document_get_n_pages (GXPSDocument *doc
);
Gets the number of pages in doc
.
gxps_document_get_page ()
GXPSPage * gxps_document_get_page (GXPSDocument *doc
,guint n_page
,GError **error
);
Creates a new GXPSPage representing the page at
index n_doc
in doc
document.
Parameters
doc |
||
n_page |
the index of the page to get |
|
error |
GError for error reporting, or |
Returns
a new GXPSPage or NULL
on error.
Free the returned object with g_object_unref()
.
[transfer full]
gxps_document_get_page_size ()
gboolean gxps_document_get_page_size (GXPSDocument *doc
,guint n_page
,gdouble *width
,gdouble *height
);
Gets the typical size of the page at index n_page
in doc
document.
This function is useful to get the advisory size of pages in a document
without creating GXPSPage objects. This page size might be different than
the actual page size so page dimension might need to be updated once the
page is loaded. Advisory page sizes are not always available in doc
,
in which case this function returns FALSE
.
To get the authoritative size of a page you should use gxps_page_get_size()
instead.
gxps_document_get_page_for_anchor ()
gint gxps_document_get_page_for_anchor (GXPSDocument *doc
,const gchar *anchor
);
Gets the index of the page in doc
where the given
anchor is.
gxps_document_get_structure ()
GXPSDocumentStructure *
gxps_document_get_structure (GXPSDocument *doc
);
Creates a new GXPSDocumentStructure representing the document
structure of doc
.
Returns
a new GXPSDocumentStructure or NULL
if document doesn't have a structure.
Free the returned object with g_object_unref()
.
[transfer full]