]> www.fi.muni.cz Git - evince.git/commit
add parameters providing allocation width and height without scrollbars
authorMartin Kretzschmar <martink@src.gnome.org>
Tue, 15 Feb 2005 08:26:23 +0000 (08:26 +0000)
committerMartin Kretzschmar <martink@src.gnome.org>
Tue, 15 Feb 2005 08:26:23 +0000 (08:26 +0000)
commit42ddc3073ecb88271a0ffc74326878627d71b34e
tree013c5b6a44139929aa1c478033bc39d7a65ae0ff
parent62e17675ff8a850e77cd23a8b8946d68576caa32
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.
ChangeLog
shell/ev-view.c
shell/ev-view.h
shell/ev-window.c