diff options
Diffstat (limited to 'libdocument')
-rw-r--r-- | libdocument/ev-document.c | 8 | ||||
-rw-r--r-- | libdocument/ev-document.h | 1 |
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, |