| Top |
| void | gxps_page_get_size () |
| gboolean | gxps_page_render () |
| GList * | gxps_page_get_links () |
| gboolean | gxps_page_get_anchor_destination () |
GXPSPage represents a page in a XPS document. GXPSPages
can be rendered into a cairo context with gxps_page_render().
GXPSPage objects can not be created directly, they are retrieved
from a GXPSDocument with gxps_document_get_page().
void gxps_page_get_size (GXPSPage *page,gdouble *width,gdouble *height);
Gets the size of the page.
page |
a GXPSPage |
|
width |
return location for the page width. |
[out][allow-none] |
height |
return location for the page height. |
[out][allow-none] |
gboolean gxps_page_render (GXPSPage *page,cairo_t *cr,GError **error);
Render the page to the given cairo context. In case of
error, FALSE is returned and error
is filled with
information about error.
page |
a GXPSPage |
|
cr |
a cairo context to render to |
|
error |
GError for error reporting, or |
GList * gxps_page_get_links (GXPSPage *page,GError **error);
Gets a list of GXPSLink items that map from a location
in page
to a GXPSLinkTarget. Items in the list should
be freed with gxps_link_free() and the list itself with
g_list_free() when done.
gboolean gxps_page_get_anchor_destination (GXPSPage *page,const gchar *anchor,cairo_rectangle_t *area,GError **error);
Gets the rectangle of page
corresponding to the destination
of the given anchor. If anchor
is not found in page
, FALSE
will be returned and error
will contain GXPS_PAGE_ERROR_INVALID_ANCHOR
page |
a GXPSPage |
|
anchor |
the name of an anchor in |
|
area |
return location for page area of |
[out] |
error |
GError for error reporting, or |
struct GXPSPage;
The GXPSPage struct contains only private fields and should not be directly accessed.
#define GXPS_PAGE_ERROR (gxps_page_error_quark ())
Error domain for GXPSPage. Errors in this domain will be from GXPSPageError enumeration. See GError for more information on error domains.