gdouble max_width;
gdouble max_height;
+ gdouble min_width;
+ gdouble min_height;
gint max_label;
gchar **page_labels;
priv->uniform_height = page_height;
priv->max_width = priv->uniform_width;
priv->max_height = priv->uniform_height;
+ priv->min_width = priv->uniform_width;
+ priv->min_height = priv->uniform_height;
} else if (priv->uniform &&
(priv->uniform_width != page_width ||
priv->uniform_height != page_height)) {
if (page_width > priv->max_width)
priv->max_width = page_width;
+ if (page_width < priv->min_width)
+ priv->min_width = page_width;
if (page_height > priv->max_height)
priv->max_height = page_height;
+ if (page_height < priv->min_height)
+ priv->min_height = page_height;
}
page_label = _ev_document_get_page_label (document, page);
*height = document->priv->max_height;
}
+void
+ev_document_get_min_page_size (EvDocument *document,
+ gdouble *width,
+ gdouble *height)
+{
+ g_return_if_fail (EV_IS_DOCUMENT (document));
+
+ if (width)
+ *width = document->priv->min_width;
+ if (height)
+ *height = document->priv->min_height;
+}
+
gboolean
ev_document_check_dimensions (EvDocument *document)
{
void ev_document_get_max_page_size (EvDocument *document,
gdouble *width,
gdouble *height);
+void ev_document_get_min_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);