| Top |
| #define | GXPS_PAGE_ERROR |
| 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().
#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.
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.
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
struct GXPSPage;
The GXPSPage struct contains only private fields and should not be directly accessed.
“source” property“source” gchar *
The Page Source File.
Flags: Write / Construct Only
Default value: NULL