Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/libdocument
diff options
context:
space:
mode:
authorCarlos Garcia Campos <carlosgc@gnome.org>2009-08-20 10:35:08 (GMT)
committer Carlos Garcia Campos <carlosgc@gnome.org>2009-09-15 13:56:01 (GMT)
commit8c149ccd2a3cced2cd0a676ad6f7b8d33fd98404 (patch)
tree5113e4ec32925a958070295e8591d9cdcca6a1cc /libdocument
parent0c2a918951d124cb9dcdcc8d26a15f9bd376f290 (diff)
Move ev_page_cache_check_dimensions() to EvDocument
Diffstat (limited to 'libdocument')
-rw-r--r--libdocument/ev-document.c8
-rw-r--r--libdocument/ev-document.h1
2 files changed, 9 insertions, 0 deletions
diff --git a/libdocument/ev-document.c b/libdocument/ev-document.c
index c2c73aa..5c63b25 100644
--- a/libdocument/ev-document.c
+++ b/libdocument/ev-document.c
@@ -464,6 +464,14 @@ ev_document_get_max_page_size (EvDocument *document,
*height = document->priv->max_height;
}
+gboolean
+ev_document_check_dimensions (EvDocument *document)
+{
+ g_return_val_if_fail (EV_IS_DOCUMENT (document), FALSE);
+
+ return (document->priv->max_width > 0 && document->priv->max_height > 0);
+}
+
gint
ev_document_get_max_label_len (EvDocument *document)
{
diff --git a/libdocument/ev-document.h b/libdocument/ev-document.h
index 2ce1cf1..608e90f 100644
--- a/libdocument/ev-document.h
+++ b/libdocument/ev-document.h
@@ -139,6 +139,7 @@ gboolean ev_document_is_page_size_uniform (EvDocument *document);
void ev_document_get_max_page_size (EvDocument *document,
gdouble *width,
gdouble *height);
+gboolean ev_document_check_dimensions (EvDocument *document);
gint ev_document_get_max_label_len (EvDocument *document);
gboolean ev_document_has_text_page_labels (EvDocument *document);
gboolean ev_document_find_page_by_label (EvDocument *document,