Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ChangeLog7
-rw-r--r--shell/ev-view.c2
-rw-r--r--shell/ev-view.h5
3 files changed, 13 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index 050576f..86bbe9c 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2009-01-16 Tomeu Vizoso <tomeu@sugarlabs.org>
+
+ * shell/ev-view.c: (ev_view_set_zoom_for_size):
+
+ Expose ev_view_set_zoom_for_size for embedders to use. Fixes bug
+ #567785.
+
2009-01-16 Carlos Garcia Campos <carlosgc@gnome.org>
* shell/ev-window.c: (reload_remote_copy_progress_cb),
diff --git a/shell/ev-view.c b/shell/ev-view.c
index ac4748e..ce5d057 100644
--- a/shell/ev-view.c
+++ b/shell/ev-view.c
@@ -5045,7 +5045,7 @@ ev_view_zoom_for_size_single_page (EvView *view,
ev_view_set_zoom (view, scale, FALSE);
}
-static void
+void
ev_view_set_zoom_for_size (EvView *view,
int width,
int height,
diff --git a/shell/ev-view.h b/shell/ev-view.h
index d41edd1..e3b3829 100644
--- a/shell/ev-view.h
+++ b/shell/ev-view.h
@@ -96,6 +96,11 @@ void ev_view_zoom_out (EvView *view);
void ev_view_set_zoom (EvView *view,
double factor,
gboolean relative);
+void ev_view_set_zoom_for_size (EvView *view,
+ int width,
+ int height,
+ int vsb_width,
+ int hsb_height);
double ev_view_get_zoom (EvView *view);
void ev_view_set_screen_dpi (EvView *view,
gdouble dpi);