]> www.fi.muni.cz Git - evince.git/commit
Separate page/scale notifications
authorMarco Pesenti Gritti <marco@gnome.org>
Thu, 24 Feb 2005 12:47:27 +0000 (12:47 +0000)
committerMarco Pesenti Gritti <marco@src.gnome.org>
Thu, 24 Feb 2005 12:47:27 +0000 (12:47 +0000)
commit6d7f9e7cf7678b48828be0722ae2e998ce85b7a7
tree3ac765c1e0b92a5be0ce6a637d8577a0525d3eda
parent810d8b0808591ebb17d4913da4d20e489e9b8cde
Separate page/scale notifications

2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>

        * backend/ev-document.c: (ev_document_class_init),
        (ev_document_page_changed), (ev_document_scale_changed):
        * backend/ev-document.h:

        Separate page/scale notifications

        * pdf/xpdf/pdf-document.cc:

        Emit the new signals.
        Do not display the pdf page in _render, do it
        when scale/page are requested.

        * ps/ps-document.c: (ps_document_set_zoom),
        (ps_document_widget_event):
        * ps/ps-document.h:

        Emit the new signals.

        * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
        (ev_view_init), (page_changed_callback), (scale_changed_callback),
        (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
        (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
        * shell/ev-view.h:
        * shell/ev-window.c: (ev_window_cmd_view_normal_size),
        (ev_window_cmd_view_page_width), (size_allocate_cb),
        (ev_window_set_sizing_mode):

        Rework sizing to be pixel based.
        There are bugs but should be already way better.
ChangeLog
backend/ev-document.c
backend/ev-document.h
pdf/xpdf/pdf-document.cc
ps/ps-document.c
ps/ps-document.h
shell/ev-view.c
shell/ev-view.h
shell/ev-window.c