From 42ddc3073ecb88271a0ffc74326878627d71b34e Mon Sep 17 00:00:00 2001 From: Martin Kretzschmar Date: Tue, 15 Feb 2005 08:26:23 +0000 Subject: add parameters providing allocation width and height without scrollbars * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add parameters providing allocation width and height without scrollbars and width of a possible vertical scrollbar. With this additional information the functions can work as intended. Unfortunately they're not idempotent. We should transform these commands to toggles. Fixes Bug #164976 Initial patch by Stephane Loeuillet, then heavily modified. * shell/ev-view.h: update prototypes. * shell/ev-window.c (ev_window_cmd_view_best_fit) (ev_window_cmd_view_page_width): provide EvView fit functions with all the information they need. Formulas to calculate this information taken from GtkScrolledWindow. --- (limited to 'shell/ev-view.h') diff --git a/shell/ev-view.h b/shell/ev-view.h index a72ed6b..f108f9f 100644 --- a/shell/ev-view.h +++ b/shell/ev-view.h @@ -58,8 +58,8 @@ int ev_view_get_page (EvView *view); void ev_view_zoom_in (EvView *view); void ev_view_zoom_out (EvView *view); void ev_view_normal_size (EvView *view); -void ev_view_best_fit (EvView *view); -void ev_view_fit_width (EvView *view); +void ev_view_best_fit (EvView *view, int width, int height); +void ev_view_fit_width (EvView *view, int width, int height, int vsb_width); /* Find */ void ev_view_find_next (EvView *view); -- cgit v0.9.1