]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
76487142beddf81358b4c4a388e20a6b45ff29bb
[evince.git] / ChangeLog
1 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2
3         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
4         * shell/ev-window.c: (ev_window_init):
5         
6         Show attachments page.
7
8 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9
10         * po/POTFILES.in:
11         * shell/ev-attachment-bar.c:
12         * shell/ev-attachment-bar.h:
13         * shell/ev-sidebar-attachments.c:
14         (ev_sidebar_attachments_icon_cache_add),
15         (icon_theme_get_pixbuf_from_mime_type),
16         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
17         (ev_sidebar_attachments_icon_cache_refresh),
18         (ev_sidebar_attachments_get_attachment_at_pos),
19         (ev_sidebar_attachments_popup_menu_show),
20         (ev_sidebar_attachments_popup_menu),
21         (ev_sidebar_attachments_button_press),
22         (ev_sidebar_attachments_update_icons),
23         (ev_sidebar_attachments_drag_data_get),
24         (ev_sidebar_attachments_get_property),
25         (ev_sidebar_attachments_destroy),
26         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
27         (ev_sidebar_attachments_new),
28         (ev_sidebar_attachments_set_document),
29         (ev_sidebar_attachments_support_document),
30         (ev_sidebar_attachments_get_label),
31         (ev_sidebar_attachments_page_iface_init):
32         * shell/ev-sidebar-attachments.h:
33         * shell/ev-window.c: (update_chrome_visibility),
34         (setup_sidebar_from_metadata), (ev_window_setup_document),
35         (ev_window_sidebar_current_page_changed_cb),
36         (attachment_bar_menu_popup_cb), (ev_window_init):
37         
38         Move attachments bar to sidebar.
39
40 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
41
42         * pdf/ev-poppler.cc:
43         * shell/ev-application.[ch]:
44         * shell/main.c:
45
46         Fix some memory leaks.
47
48 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
49
50         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
51
52         Change the properties dialog response to
53         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
54         will make the dialog go away when the user presses
55         enter. With gtk+ >= 2.9 this will happen anyway, but for
56         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
57         escape by default. Fixes bug #340539. See also bug
58         #101293 for the gtk+ part.
59
60 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
61
62         * shell/ev-view.c (tip_from_action_named): Replace some strings
63         that were wrong. Closes #340970.
64
65 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
66
67         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
68
69         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
70         #341049
71
72 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
73
74         * djvu/Makefile.am:
75         * dvi/Makefile.am:
76         * dvi/mdvi-lib/Makefile.am:
77         * properties/Makefile.am:
78         * ps/Makefile.am:
79         * shell/Makefile.am:
80         * thumbnailer/Makefile.am:
81         
82         Due to broken libtool that is unable to track dependencies
83         of noinst libraries we are forced to explicitely point
84         libraries for binary. Fix for the bug #333334.
85
86 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
87
88         * data/evince.desktop.in.in:
89         * shell/ev-view.c: (view_update_range_and_current_page),
90         (ev_view_next_page), (ev_view_previous_page):
91         * shell/ev-window.c: (update_chrome_visibility),
92         (setup_sidebar_from_metadata), (ev_window_setup_document),
93         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
94         (fullscreen_set_timeout), (fullscreen_clear_timeout),
95         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
96         (ev_window_stop_fullscreen), (ev_window_run_presentation),
97         (ev_window_stop_presentation), (ev_window_focus_in_event),
98         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
99         (ev_window_init):
100         * thumbnailer/Makefile.am:
101         
102         Update fullscreen and presentation timeout handling. Hide
103         cursor in presentation after timeout. Fix for the bugs
104         #136359 and #336981.
105
106 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
107
108         * backend/ev-link-action.[ch]:
109         * pdf/ev-poppler.cc: (ev_link_from_action):
110         * shell/ev-view-private.h:
111         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
112         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
113
114         Add support for Named Action links
115
116 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
117
118         * backend/Makefile.am:
119         * backend/ev-document-links.[ch]:
120         * backend/ev-document.[ch]:
121         * backend/ev-link-action.[ch]:
122         * backend/ev-link-dest.[ch]:
123         * backend/ev-link.[ch]:
124         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
125         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
126         * shell/ev-page-action.c: (build_new_tree_cb):
127         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
128         (links_page_num_func), (update_page_callback):
129         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
130         (tip_from_link):
131         * shell/ev-jobs.c:
132         * shell/ev-window.[ch]: (ev_window_open_uri),
133         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
134         * shell/ev-application.[ch]: (ev_application_open_window),
135         (ev_application_open_uri):
136
137         Rework links system, it adds support for remote links now and it makes
138         easier to add new kinds of actions and destinations. Fixes bug #317292
139
140 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
141
142         * data/Makefile.am:
143         * data/evince.png:
144         * data/evince-16.png:
145         * data/evince-22.png:
146         * data/evince.svg:
147         * shell/main.c: (main):
148         
149         Evince use it's own icon. Fix for the bug #313392.
150
151         * shell/ev-window.c: (fullscreen_timeout_cb),
152         (fullscreen_set_timeout), (fullscreen_clear_timeout),
153         (ev_window_cmd_help_about), (ev_window_dispose):
154         
155         Simplify fullscreen timeout code.
156
157 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
158
159         * backend/ev-attachment.c: 
160         * shell/ev-attachment-bar.c:
161         * shell/ev-window.c:
162
163         Allow multiple selection of attachments
164
165 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
166
167         * shell/ev-view.c: (view_update_range_and_current_page),
168         (ev_view_scroll):
169         
170         Fix for the bug #312573 – Optimal selection of current 
171         page among visible pages.
172
173 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
174
175         * configure.ac:
176         * djvu/Makefile.am:
177         * djvu/djvu-text.h:
178         
179         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
180         for the bug 339868.
181
182 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
183
184         * configure.ac: Fix the LINGUAS stuff here too so it builds.
185
186 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
187
188         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
189         dictated by the GNOME HIG. Fixes bug #339235.
190
191 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
192
193         * data/evince-ui.xml:
194         * shell/ev-view.c: (ev_view_can_find_previous):
195         * shell/ev-view.h:
196         * shell/ev-window.c: (ev_window_update_actions),
197         (ev_window_cmd_edit_find_previous):
198
199         Add support for "Find Previous" as dictated by the GNOME HIG. A
200         menu item is added and some glue code to make it all work is added
201         to various files.
202
203 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
204
205         * configure.ac: Award myself the "useless use of cat" award.
206
207 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
208
209         * po/LINGUAS: New file listing all supported languages.
210
211         * configure.in: Use po/LINGUAS instead of including all languages
212         directly in this file. See the wiki for more information:
213         http://live.gnome.org/GnomeGoals/PoLinguas
214
215 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
216
217         * backend/ev-document-factory.c:
218
219         Do not load the document twice when there isn't errors
220
221 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
222
223         * backend/ev-attachment.c: 
224
225         Fix a crash when there isn't a default application to open an
226         attachment
227
228 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
229
230         * backend/ev-attachment.[ch]:
231         * shell/ev-attachment-bar.[ch]:
232
233         Added missing files. 
234
235 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
236
237         * backend/Makefile.am:
238         * data/evince-ui.xml:
239         * backend/ev-attachment.[ch]:
240         * backend/ev-document.[ch]: (ev_document_has_attachments),
241         (ev_document_get_attachments):
242         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
243         (attachment_save_to_buffer), (pdf_document_get_attachments),
244         (pdf_document_document_iface_init):
245         * shell/Makefile.am:
246         * shell/ev-attachment-bar.[ch]:
247         * shell/ev-window.c:
248
249         Add support for PDF attachments. Fixes bug #325143
250
251 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
252
253         * backend/ev-document-factory.c: (get_document_from_uri),
254         (ev_document_factory_get_document):
255         * backend/ev-document-factory.h:
256         * properties/ev-properties-main.c: (ev_properties_get_pages):
257         * shell/Makefile.am:
258         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
259         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
260         (ev_job_queue_remove_job):
261         * shell/ev-job-queue.h:
262         * shell/ev-job-xfer.c:
263         * shell/ev-job-xfer.h:
264         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
265         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
266         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
267         (ev_job_xfer_run):
268         * shell/ev-jobs.h:
269         * shell/ev-window.c: (ev_window_is_empty),
270         (password_dialog_response), (ev_window_clear_xfer_job),
271         (ev_window_xfer_job_cb), (ev_window_open_uri),
272         (ev_window_cmd_focus_page_selector),
273         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
274         (ev_window_cmd_continuous), (ev_window_cmd_dual),
275         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
276         (ev_window_dispose):
277         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
278         
279         * Cleanup mime type detection on document load. Fix for the
280         bug #336448.
281
282 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
283
284         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
285         
286         Fix crash on exit, described in the bug #336825.
287
288 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
289
290         * backend/ev-document-factory.c:
291         (ev_document_factory_get_from_mime),
292         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
293         (ev_document_factory_get_document),
294         (file_filter_add_mime_list_and_free),
295         (ev_document_factory_add_filters):
296         * backend/ev-document-factory.h:
297         * properties/ev-properties-main.c: (ev_properties_get_pages):
298         * shell/Makefile.am:
299         * shell/ev-application.c:
300         * shell/ev-job-xfer.c: (ev_job_xfer_run):
301         * shell/ev-window.c: (ev_window_cmd_file_open),
302         (ev_window_cmd_save_as):
303         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
304         
305         Rework factory functions so they are placed now in a single 
306         file ev-document-factory.c
307
308 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
309
310         * shell/ev-window.c: (update_chrome_visibility):
311         
312         Fix for the bug 166566 - don't show menubar in fullscreen
313         mode.
314
315 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
316
317         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
318
319 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
320
321         * shell/ev-view.c: (ev_view_expose_event):
322         
323         More correctly draw loading text when document
324         is empty.
325
326 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
327
328         * shell/ev-view.c: (ev_view_scroll):
329         
330         Fix for the bug #334854, page down and page up switch
331         pages in presentation mode.
332
333 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
334
335         * shell/ev-window.c: (ev_window_set_action_sensitive),
336         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
337         (ev_window_set_view_accels_sensitivity),
338         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
339         (ev_window_cmd_continuous), (ev_window_cmd_dual),
340         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
341         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
342         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
343         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
344         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
345         (view_actions_focus_in_cb), (ev_window_init):
346         
347         Fix for the bug #333902, now it's possible to search
348         words with slash.
349
350 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
351
352         * configure.ac: Added Breton translation.
353         * po/br.po: Added Breton translation.
354
355 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
356
357         * shell/ev-window-title (ev_window_title_update):
358
359         Fix memory leak in window title. Fixes bug #333944
360
361 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
362
363         * shell/ev-metadata-manager.c (parseItem):
364
365         Fix memory leaks. Fixes bug #333945
366
367 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
368         
369         * NEWS, configure.ac, TODO:
370         
371         Update for release 0.5.2.
372
373 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
374
375         * shell/ev-view.c: (view_update_range_and_current_page),
376         (page_changed_cb):
377         
378         Don't jump on scrolling, fix for the bug #333127.
379
380 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
381
382         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
383         
384         Scroll by one page in presentation mode. Fix for the bug
385         #332993.
386
387 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
388
389         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
390
391 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
392
393         * configure.ac  Added lv in ALL_LINGUAS line.
394
395 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
396         
397         * NEWS, configure.ac:
398         
399         Update for release 0.5.1
400
401 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
402
403         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
404         * backend/ev-document-misc.h:
405         * shell/ev-view.c: (draw_one_page):
406         
407          Clairfy what page the toolbar page number applies to. Fix
408          for the bug #328102.
409
410 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
411
412         * shell/ev-view-private.h:
413         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
414         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
415         (ev_view_search_changed):
416         * shell/ev-view.h:
417         * shell/ev-window.c: (find_bar_search_changed_cb):
418         
419         Dont't jump to find result if window was scrolled during search.
420         Fix for the bug #313266.
421
422 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
423
424         * shell/eggfindbar.c: (egg_find_bar_class_init):
425         * shell/eggfindbar.h:
426         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
427         * shell/ev-view-private.h:
428         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
429         (ev_view_class_init), (ev_sizing_mode_get_type),
430         (ev_scroll_type_get_type):
431         * shell/ev-view.h:
432         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
433         (ev_window_cmd_scroll_backward), (find_bar_scroll),
434         (ev_window_init):
435         
436         Fix for the bug 319133 - Find entry should allow text scroll.
437
438 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
439
440         * shell/ev-view-private.h:
441         * shell/ev-view.c: (view_update_range_and_current_page),
442         (highlight_find_results), (find_changed_cb), (page_changed_cb),
443         (ev_view_set_document), (update_find_status_message),
444         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
445         (ev_view_find_previous):
446         
447         Fix for the bug #319137. Search now takes account for scrolling.
448
449 2006-02-19  Michael Hofmann <mh21@piware.de>
450
451         * configure.ac:
452         * djvu/Makefile.am:
453         * djvu/djvu-document-private.h:
454         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
455         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
456         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
457         (djvu_document_can_get_text), (djvu_document_get_text),
458         (djvu_document_document_iface_init),
459         (djvu_document_thumbnails_get_thumbnail),
460         (djvu_document_find_begin), (djvu_document_find_get_n_results),
461         (djvu_document_find_get_result),
462         (djvu_document_find_page_has_results),
463         (djvu_document_find_get_progress), (djvu_document_find_cancel),
464         (djvu_document_find_iface_init):
465         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
466         (djvu_text_page_selection), (djvu_text_page_limits_process),
467         (djvu_text_page_limits), (djvu_text_page_copy),
468         (djvu_text_page_position), (djvu_text_page_union),
469         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
470         (djvu_text_page_box), (djvu_text_page_append_text),
471         (djvu_text_page_search), (djvu_text_page_prepare_search),
472         (djvu_text_page_new), (djvu_text_page_free):
473         * djvu/djvu-text-page.h:
474         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
475         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
476         (djvu_text_n_results), (djvu_text_has_results),
477         (djvu_text_get_result), (djvu_text_get_progress):
478         * djvu/djvu-text.h:
479         
480         Text search in djvu. Fix for the bug #303415.
481
482 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
483
484         * configure.ac:
485         * shell/ev-window.c: (ev_window_cmd_save_as):
486         
487         Ask filechooser to confirm overwrite. Fix for the bug #328266.
488         Thanks to Gary Coady <gary@lyranthe.org>
489
490 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
491
492         * shell/ev-print-job.c: (idle_print_handler):
493         
494         Inverse order printing, bug #320919.
495
496 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
497
498         * data/evince-toolbar.xml:
499         * shell/ev-window.c:
500         
501         Allow to add sidebar checkbutton on toolbar. Fix
502         for the bug #144577.
503
504 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
505
506         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
507         
508         Add checks that have sense for empty ps document.
509
510 2006-02-15  Luca Ferretti <elle.uca@libero.it>
511
512         * configure.ac: Include PS in mime types list. 
513
514 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
515
516         * configure.ac:
517         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
518         * ps/gsdefaults.h:
519         * ps/ps-document.c: (start_interpreter), (ps_document_load):
520         
521         Runtime check for gs interpreter. Fix for the bug #320868.
522         Thanks to Antoine Dopffer antoine.dopffer@free.fr
523
524 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
525
526         * shell/ev-application.c: 
527
528         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
529         dbus>=0.60, so that the request is not queued. 
530
531 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
532
533         * configure.ac:
534         * shell/Makefile.am:
535         * shell/ev-sidebar-links.c: (print_section_cb):
536         * shell/ev-utils.c:
537         * shell/ev-utils.h:
538         * shell/ev-window.c: (update_action_sensitivity),
539         (ev_window_close_dialogs), (ev_window_print):
540         * shell/ev-window.h:
541         
542         Make printing support optional. Patch from Eduardo de Barros Lima
543         <eduardo.lima@indt.org.br> for the bug #330546.
544
545 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
546
547         * shell/ev-view-private.h:
548         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
549         (ev_view_set_document):
550         * shell/ev-view.h:
551         * shell/ev-window.c: (ev_window_load_job_cb),
552         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
553         (ev_window_init):
554
555         Draw Loading message during xfer job. Fix for the bug #329495.
556
557 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
558
559         * comics/comics-document.c: (comics_regex_quote),
560         (comics_document_load), (extract_argv):
561         
562         Correcly quote regexp before passing it to unzip.
563
564 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
565
566         * shell/ev-page-cache.c: (build_height_to_page),
567         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
568         (ev_page_cache_get_dual_even_left):
569         * shell/ev-page-cache.h:
570         * shell/ev-view.c: (view_update_range_and_current_page),
571         (get_page_y_offset), (get_page_extents):
572         
573         Place even pages to the left if document has less then
574         two pages. Fix for the bug #328856.
575
576 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
577
578         * thumbnailer/evince-thumbnailer-comics.schemas.in:
579         
580         Correct comics scheme. This make evince create thumbnails
581         for comic books. Fix for the bug 329088.
582
583 2006-01-31  Christopher Aillon  <caillon@redhat.com>
584
585         * data/evince-password.glade: Don't explicitly set
586         invisible_char to the current default value in case
587         the default changes; let GTK+ do its magic.
588
589 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
590
591         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
592         real filename to tmp filename since often document
593         type is determined by extension.
594
595 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
596
597         * shell/ev-view.c: (add_scroll_binding_keypad),
598         (ev_view_binding_activated), (ev_view_class_init):
599         
600         Add keybindings for percision-scrolling of display area. 
601         Fix for the bug #314072.
602
603 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
604
605         * data/evince.desktop.in.in:
606         
607         Add GTK to the list of categories. Fix for the bug #328034.
608
609 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
610
611         * shell/ev-application.c: (ev_application_shutdown),
612         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
613         * shell/ev-application.h:
614         * shell/ev-window.c: (file_open_dialog_response_cb),
615         (ev_window_cmd_file_open):
616         
617         Save last uri in file chooser dialog. Fix for the bug #327950.
618
619 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
620
621         * NEWS:
622         * README:
623         
624         Final update for release 0.5.0
625         
626         * shell/Makefile.am:
627         
628         Remove disable deprecated until we'll require libgnome-2.13.7
629         and port to GOption argument parsing. See bug 327518.
630
631 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
632
633         * comics/comics-document.c: (comics_document_save):
634         * djvu/djvu-document.c: (djvu_document_save):
635         * dvi/dvi-document.c: (dvi_document_save):
636         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
637         * lib/ev-file-helpers.h:
638         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
639         * tiff/tiff-document.c: (tiff_document_save):
640         
641         Use common save function for backends.
642
643 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
644
645         * backend/ev-document-types.c:
646         
647         Fix crash on saving pixbuf.
648
649 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
650
651         * cut-n-paste/recent-files/egg-recent-item.c:
652         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
653         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
654         (parse_info_free), (valid_element), (start_element_handler),
655         (end_element_handler), (text_handler), (egg_recent_model_filter),
656         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
657         (egg_recent_model_monitor), (egg_recent_model_read),
658         (egg_recent_model_open_file), (egg_recent_model_lock_file),
659         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
660         (egg_recent_model_set_property), (egg_recent_model_class_init),
661         (egg_recent_model_init), (egg_recent_model_add_full),
662         (egg_recent_model_delete), (egg_recent_model_get_list),
663         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
664         (egg_recent_model_set_filter_mime_types),
665         (egg_recent_model_clear_group_filter),
666         (egg_recent_model_set_filter_groups),
667         (egg_recent_model_clear_scheme_filter),
668         (egg_recent_model_set_filter_uri_schemes),
669         (egg_recent_model_remove_expired):
670         * cut-n-paste/recent-files/egg-recent-util.c:
671         (egg_recent_util_get_icon):
672         * cut-n-paste/recent-files/egg-recent-util.h:
673         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
674         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
675         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
676         (egg_recent_view_uimanager_set_property),
677         (egg_recent_view_uimanager_get_property),
678         (egg_recent_view_uimanager_class_init),
679         (egg_recent_view_uimanager_init),
680         (egg_recent_view_uimanager_set_label_width),
681         (egg_recent_view_uimanager_get_label_width):
682         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
683         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
684         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
685         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
686         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
687         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
688         
689         Update from libegg.
690
691 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
692
693         * shell/ev-page-cache.c: (build_height_to_page),
694         (ev_page_cache_get_height_to_page):
695         * shell/ev-page-cache.h:
696         * shell/ev-view.c: (view_update_range_and_current_page),
697         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
698         (ev_view_previous_page):
699         
700         Dual mode places even pages to the left. Fix for the bug #309393.
701
702         * shell/ev-view.h:
703         * shell/ev-window.c: (update_action_sensitivity),
704         (setup_view_from_metadata), (view_menu_popup_cb):
705         
706         Don't restore presentation in empty windows, more intelligent
707         next page behaviour in dual mode.
708
709         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
710         (ev_pixbuf_cache_clear_job_sizes):
711         
712         Cleanup job callback on removal. Fix for the bug #325886.
713
714 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
715
716         * ps/ps.c: (psscan):
717         
718         Commit workaround Mozilla problem. Fix for the bug #325919
719         
720         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
721         (save_item):
722         
723         Fix for year 2038 problem.
724
725 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
726
727         * shell/ev-window.c: (setup_document_from_metadata),
728         (ev_window_cmd_view_reload):
729
730         Clamp page recieved from metadata in valid values. Fix
731         for the bug #325986.
732
733 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
734
735         * MAINTAINERS: 
736         Add MAINTAINERS as requested on desktop-devel-list.
737
738 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
739
740         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
741         (mime_type_supported_by_gdk_pixbuf),
742         (ev_document_factory_get_mime_types),
743         (ev_document_factory_get_all_mime_types):
744         
745         Don't add pixbuf mime types if pixbuf backend is disabled.
746         
747         * shell/ev-application.c: (ev_application_get_uri_window):
748         
749         Fix for the bug 325815 - unhandled MIME type message doesn't 
750         appear a second time. 
751         
752         * shell/ev-document-types.c: (ev_document_types_add_filters):
753         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
754         (password_dialog_response), (ev_window_popup_password_dialog),
755         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
756         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
757         (ev_window_run_presentation), (ev_window_stop_presentation),
758         (save_sizing_mode), (ev_window_zoom_changed_cb),
759         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
760         (ev_window_dual_mode_changed_cb),
761         (ev_window_sidebar_current_page_changed_cb),
762         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
763         (window_state_event_cb), (window_configure_event_cb):
764         
765         Cleanup additional uris holded by EvWindow.
766
767 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
768
769         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
770         (ev_view_can_previous_page), (ev_view_can_next_page):
771         * shell/ev-view.h:
772         * shell/ev-window.c: (update_action_sensitivity):
773         
774         Two page scrolling with Space and PageUp in dual mode. Second fix 
775         for the bug #316608.
776
777 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
778
779         * shell/ev-view.c: (scroll_to_current_page):
780         
781         Correctly clamp adjustment value. Fix for the bug
782         #325808.
783
784 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
785
786         * shell/ev-sidebar-links.c: (print_section_cb):
787         * shell/ev-window.c: (ev_window_get_uri),
788         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
789         (ev_window_print_dialog_response_cb), (ev_window_print_range),
790         (ev_window_dispose):
791         
792         Make print dialog non-modal. Fix for the bug #325622.
793
794 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
795
796         * shell/ev-metadata-manager.c:
797         * shell/ev-utils.c: (using_pdf_printer),
798         (using_postscript_printer), (load_print_config_from_file),
799         (save_print_config_to_file):
800         * shell/ev-utils.h:
801         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
802         (update_sidebar_visibility), (setup_sidebar_from_metadata),
803         (setup_view_from_metadata), (ev_window_setup_document),
804         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
805         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
806         (ev_window_run_presentation), (ev_window_stop_presentation),
807         (save_sizing_mode), (ev_window_zoom_changed_cb),
808         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
809         (ev_window_dual_mode_changed_cb),
810         (ev_window_sidebar_current_page_changed_cb),
811         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
812         (window_state_event_cb), (window_configure_event_cb),
813         (ev_window_init):
814         
815         Setting saving behaviour fixes.
816
817 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
818
819         * configure.ac:
820         
821         Make antialiasing gs options better and allow
822         to change them during configure. Fix for the 
823         bug #319049.
824
825 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
826
827         * shell/ev-window.c: (setup_view_from_metadata):
828         
829         Remember if last window was maximized. Fix for the
830         bug #323797.
831
832 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
833
834         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
835
836 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
837
838         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
839         * shell/ev-page-action.c: (build_new_tree_cb):
840         * shell/ev-sidebar-links.c: (links_page_num_func),
841         (update_page_callback_foreach), (update_page_callback):
842         * shell/ev-view.c: (scroll_to_current_page):
843         
844         Fix for the bug #325067 with more intelligent selection
845         of current link in sidebar. Make sidebar handle links
846         of FITR-like type more correctly.
847
848         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
849         (dvi_pixbuf_put_pixel):
850         
851         Fix memory consumtion with disabled alpha channel.
852
853 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
854
855         * data/evince-ui.xml:
856         * shell/ev-window.c: (view_menu_popup_cb),
857         (ev_popup_cmd_open_link), (ev_window_init):
858         
859         Update context menu for internal links. Fix for the bug
860         #325066.
861
862 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
863
864         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
865         
866         Bind context menu to keyboard also. Fix for the bug
867         #325065.
868
869 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
870
871         * shell/ev-view.c: (selection_scroll_timeout_cb):
872         
873         Horizontal scroll on selection also.
874
875 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
876
877         * shell/ev-metadata-manager.c: (parse_value):
878         * shell/ev-view.c: (goto_xyz_link):
879         
880         Correct zoom setup and metadata save broken in 
881         some locales.
882
883 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
884
885         * shell/ev-view-private.h:
886         * shell/ev-view.c: (scroll_to_current_page),
887         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
888         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
889         (page_changed_cb), (ev_view_set_continuous),
890         (ev_view_set_dual_page), (ev_view_set_presentation):
891         
892         Delay scroll until allocation to correctly position page. Fix
893         for the bug #317334.
894
895 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
896
897         * NEWS:
898         * configure.ac:
899         
900         Update NEWS and require poppler 0.5.0.
901
902 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
903         
904         * data/evince-ui.xml:
905         * shell/ev-view-private.h:
906         * shell/ev-view.c: (ev_view_get_link_at_location),
907         (handle_link_over_xy), (ev_view_button_press_event),
908         (ev_view_button_release_event), (ev_view_class_init):
909         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
910         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
911         (ev_window_init):
912         
913         Implement right-click context menu.
914
915 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
916
917         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
918         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
919         (mdvi_pixbuf_device_render):
920         * pdf/ev-poppler.cc:
921
922         Don't generate thumbnails with alpha. See bug #324077.
923         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
924
925 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
926
927         * shell/ev-window.c: (setup_chrome_from_metadata):
928         
929         Fix typo that was hiding toolbar.
930
931 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
932
933         * shell/ev-view-private.h:
934         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
935         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
936         (ev_view_button_release_event), (ev_view_destroy):
937         
938         Small cleanup and autoscrolling during selection. Thanks to 
939         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
940
941 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
942
943         * configure.ac:
944         
945         Correctly check for comics option.
946
947 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
948         * Makefile.am:
949         * configure.ac:
950         * backend/Makefile.am:
951         * backend/ev-document-factory.c:
952         * shell/ev-document-types.c:
953
954         Included option in configure to make ps backend 
955         compilation optional with --disable-ps.
956
957 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
958
959         * backend/ev-document-factory.c:
960         * comics/Makefile.am:
961         * comics/comics-document.c: (comics_document_load):
962         * comics/ev-cbr-mime.xml:
963         * configure.ac:
964         
965         Comics mime types are added to shared-mime-info CVS. Now
966         we don't need to install our own mime types.
967
968 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
969
970         * shell/ev-window.c:
971         
972         Add shortcut for "save a copy" menu entry. Fix for
973         the bug #324582.
974
975 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
976
977         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
978         (job_finished_cb), (new_selection_pixbuf_needed),
979         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
980         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
981         
982         Rework selection job info logic and fix critical warning.
983
984 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
985
986         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
987
988 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
989
990         * data/evince-ui.xml:
991         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
992         
993         Enter as shortcut key for next page. Fix for the bug
994         #321394.
995
996 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
997
998         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
999
1000 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1001
1002         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
1003         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
1004         (new_selection_pixbuf_needed),
1005         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
1006         (clear_job_selection):
1007         
1008         Too early for 0.5. Pixbuf cache code cleaned a bit.
1009
1010 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1011
1012         * NEWS:
1013         * configure.ac:
1014         
1015         Release 0.5.0 preparation
1016
1017 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1018
1019         * comics/Makefile.am:
1020         * configure.ac:
1021         * shell/ev-document-types.c: (ev_document_types_add_filters):
1022         
1023         More advanced handling of custom mime type installation.
1024
1025 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1026
1027         * data/evince.schemas.in:
1028         * shell/ev-metadata-manager.c: (value_free),
1029         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
1030         (ev_metadata_manager_get), (ev_metadata_manager_set):
1031         * shell/ev-metadata-manager.h:
1032         * shell/ev-window.c: (update_chrome_flag),
1033         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
1034         (setup_document_from_metadata), (setup_chrome_from_metadata),
1035         (setup_sidebar_from_metadata), (setup_view_from_metadata),
1036         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
1037         (ev_window_view_toolbar_cb),
1038         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
1039         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
1040         
1041         Save last document settings and reuse them for new documents.
1042
1043 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1044
1045         * Makefile.am:
1046         * backend/Makefile.am:
1047         * backend/ev-document-factory.c:
1048         * backend/ev-document-factory.h:
1049         * comics/Makefile.am:
1050         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
1051         (comics_document_load), (comics_document_save),
1052         (comics_document_get_n_pages), (comics_document_get_page_size),
1053         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
1054         (comics_document_class_init), (comics_document_can_get_text),
1055         (comics_document_get_info), (comics_document_document_iface_init),
1056         (comics_document_init), (get_supported_image_extensions),
1057         (comics_document_thumbnails_get_geometry),
1058         (comics_document_thumbnails_get_thumbnail),
1059         (comics_document_thumbnails_get_dimensions),
1060         (comics_document_document_thumbnails_iface_init), (extract_argv):
1061         * comics/comics-document.h:
1062         * comics/ev-cbr-mime.xml:
1063         * configure.ac:
1064         * po/POTFILES.in:
1065         * shell/ev-application.c: (ev_application_register_service):
1066         * shell/ev-document-types.c: (ev_document_types_add_filters):
1067         * thumbnailer/Makefile.am:
1068         * thumbnailer/evince-thumbnailer-comics.schemas.in:
1069         
1070         New CBR/CBZ backend for comic books.
1071
1072 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1073
1074         * shell/main.c: (load_files_remote):
1075
1076         Thanks to Robert McQueen <robot101@debian.org>. Dbus
1077         warning on startup of second instance is fixed. It
1078         is bug #320353.
1079
1080 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1081
1082         * shell/ev-window.c: (ev_window_finalize):
1083         
1084         Fix double free that cause crash.
1085
1086 2005-10-29  Bastien Nocera <hadess@hadess.net>
1087
1088         * tiff/tiff-document.c: (tiff_document_load):
1089         
1090         Fix memory leak.
1091
1092 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1093
1094         * po/POTFILES.in:
1095         * shell/Makefile.am:
1096         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
1097         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
1098         (ev_view_accessible_get_text),
1099         (ev_view_accessible_get_character_at_offset),
1100         (ev_view_accessible_get_text_before_offset),
1101         (ev_view_accessible_get_text_at_offset),
1102         (ev_view_accessible_get_text_after_offset),
1103         (ev_view_accessible_get_character_count),
1104         (ev_view_accessible_get_caret_offset),
1105         (ev_view_accessible_set_caret_offset),
1106         (ev_view_accessible_get_run_attributes),
1107         (ev_view_accessible_get_default_attributes),
1108         (ev_view_accessible_get_character_extents),
1109         (ev_view_accessible_get_offset_at_point),
1110         (ev_view_accessible_get_n_selections),
1111         (ev_view_accessible_get_selection),
1112         (ev_view_accessible_add_selection),
1113         (ev_view_accessible_remove_selection),
1114         (ev_view_accessible_set_selection),
1115         (ev_view_accessible_text_iface_init),
1116         (ev_view_accessible_idle_do_action),
1117         (ev_view_accessible_action_do_action),
1118         (ev_view_accessible_action_get_n_actions),
1119         (ev_view_accessible_action_get_description),
1120         (ev_view_accessible_action_get_name),
1121         (ev_view_accessible_action_set_description),
1122         (ev_view_accessible_action_iface_init),
1123         (ev_view_accessible_get_type), (ev_view_accessible_new),
1124         (ev_view_accessible_factory_get_accessible_type),
1125         (ev_view_accessible_factory_create_accessible),
1126         (ev_view_accessible_factory_class_init),
1127         (ev_view_accessible_factory_get_type):
1128         * shell/ev-view-accessible.h:
1129         * shell/ev-view-private.h:
1130         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
1131         * shell/ev-view.h:
1132         
1133         Initial accessibility support.
1134
1135 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
1136
1137         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
1138
1139 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
1140
1141         * shell/ev-print-job.c: (idle_print_handler):
1142         
1143         Fix for bug Bug 318916: Printing multiple pages.
1144
1145 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
1146
1147         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
1148
1149 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1150
1151         * pdf/ev-poppler.cc:
1152         
1153         Thumnail dimensions unified with other backends.
1154         
1155         * shell/ev-window-title.c: (ev_window_title_update):
1156         
1157         Fix warning.
1158
1159 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1160
1161         * data/ev-stock-zoom-fit-width.png:
1162         
1163         Remove unused file.
1164
1165 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1166
1167         * configure.ac:
1168         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
1169         (djvu_document_finalize):
1170         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
1171         (dvi_document_finalize):
1172         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
1173         (pixbuf_document_save), (pixbuf_document_finalize):
1174         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
1175         (tiff_document_finalize):
1176         
1177         Save a copy implemented for various backends.
1178
1179 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
1180
1181         * configure.ac:
1182         
1183         Don't link with ltiff if tiff is disabled.
1184
1185 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1186
1187         * pdf/GDKSplashOutputDev.cc:
1188         * pdf/GDKSplashOutputDev.h:
1189         * pdf/Thumb.cc:
1190         * pdf/Thumb.h:
1191         * pdf/pdf-document.cc:
1192         * pdf/pdf-document.h:
1193         * pdf/test-gdk-output-dev.cc:
1194         
1195         Remove old unused files.
1196
1197 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1198
1199         * shell/ev-window.c: (ev_window_setup_document):
1200         
1201         Fixed warnings on reload and probably crash reason.
1202
1203 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1204
1205         * properties/ev-properties-view.c:
1206         (ev_properties_view_format_date):
1207         
1208         Check if date is invalid. Fix for bug 318134.
1209
1210 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
1211
1212         * shell/ev-window-title.c:
1213         
1214         Add .indd files (Adobe Indesign) to the list of "bad
1215         extensions".
1216
1217 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1218
1219         * data/evince-ui.xml:
1220         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
1221         
1222         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
1223
1224 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
1225
1226         * shell/ev-window.c: (launch_link), (launch_external_uri),
1227         (view_external_link_cb):
1228
1229         URL-escape link before passing it to gnome_vfs_url_show.
1230
1231 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1232
1233         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
1234         there isn't text selected.
1235
1236 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
1237
1238         * shell/ev-view.c: (handle_link_over_xy):
1239
1240         Check tooltip is valid utf8 before showing it
1241
1242 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1243
1244         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
1245
1246 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
1247
1248         * shell/ev-window-title.c: (ev_window_title_update):
1249
1250         Guard against using g_strstrip on NULL. Fixes bug #317291.
1251
1252 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
1253
1254         * pdf/ev-poppler.cc:
1255
1256         Show title even for unknown links
1257
1258 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
1259
1260         * shell/ev-window-title.c: (ev_window_title_update):
1261
1262         Strip the title string
1263
1264 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
1265
1266         * shell/ev-window-title.c:
1267
1268         Add .rtf to the bad extensions list
1269
1270 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
1271
1272         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
1273         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
1274
1275         Ignore link coordinates if they are outside page bounds
1276
1277 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
1278
1279         * backend/ev-link.c: (ev_link_type_get_type),
1280         (ev_link_get_filename), (ev_link_get_params),
1281         (ev_link_get_property), (ev_link_set_property),
1282         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
1283         * backend/ev-link.h:
1284         * pdf/ev-poppler.cc:
1285         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
1286         * shell/ev-window.c: (launch_link), (view_external_link_cb),
1287         (ev_window_init):
1288
1289         Implement launch links. Delegate external link opening to
1290         the window.
1291
1292 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
1293
1294         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
1295         (ev_link_get_right), (ev_link_get_property),
1296         (ev_link_set_property), (ev_link_class_init),
1297         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
1298         * backend/ev-link.h:
1299         * pdf/ev-poppler.cc:
1300         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
1301
1302         Implement fitr links
1303
1304 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
1305
1306         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
1307         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
1308         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
1309         (ev_view_size_request_continuous),
1310         (ev_view_size_request_dual_page),
1311         (ev_view_size_request_single_page), (ev_view_size_allocate),
1312         (ev_view_zoom_for_size_continuous_and_dual_page),
1313         (ev_view_zoom_for_size_continuous),
1314         (ev_view_zoom_for_size_dual_page),
1315         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
1316         (ev_sizing_mode_get_type):
1317         * shell/ev-view.h:
1318         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
1319
1320         Do not use modes for link, we need to calculate size ad hoc.
1321         Still not perfect because of the usual scrollbar issues grrr.
1322
1323 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
1324
1325         * backend/ev-link.c: (ev_link_type_get_type),
1326         (ev_link_new_page_fith), (ev_link_new_page_fitv):
1327         * backend/ev-link.h:
1328         * pdf/ev-poppler.cc:
1329         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
1330         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
1331         (ev_view_size_request_continuous),
1332         (ev_view_size_request_dual_page),
1333         (ev_view_size_request_single_page), (ev_view_size_allocate),
1334         (zoom_for_size_fit_height),
1335         (ev_view_zoom_for_size_continuous_and_dual_page),
1336         (ev_view_zoom_for_size_continuous),
1337         (ev_view_zoom_for_size_dual_page),
1338         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
1339         (ev_sizing_mode_get_type):
1340         * shell/ev-view.h:
1341         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
1342
1343         Implement FIT_HEIGHT mode (only for links).
1344         Implement FITH links
1345
1346 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
1347
1348         * shell/ev-window-title.c: (get_filename_from_uri),
1349         (ev_window_title_sanitize_extension), (ev_window_title_update),
1350         (ev_window_title_set_document), (ev_window_title_set_uri),
1351         (ev_window_title_free):
1352         * shell/ev-window-title.h:
1353         * shell/ev-window.c: (ev_window_setup_document),
1354         (ev_window_popup_password_dialog):
1355
1356         Refactor window title building while fixing it for
1357         password documents.
1358
1359 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
1360
1361         * pdf/ev-poppler.cc:
1362
1363         Escape link title before setting it in the model
1364
1365 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
1366
1367         * shell/ev-application.c: (removed_from_session), (save_session),
1368         (init_session), (ev_application_get_empty_window),
1369         (ev_application_init), (ev_application_get_windows):
1370         * shell/ev-application.h:
1371         * shell/ev-window.c: (ev_window_finalize):
1372
1373         Add a function to retrieve window list and share it where
1374         necessary.
1375         Implement session handling, works pretty well thanks to the
1376         metadata system.
1377
1378 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1379
1380         * shell/ev-password.c: (ev_password_item_created_callback),
1381         (ev_password_dialog_save_password):
1382         
1383         Fix for bug 316972. Use async gnome-keyring API.
1384
1385 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
1386
1387         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
1388         Remove unused unrealize handler. Add scroll handling to
1389         ev_view_scroll_event for presentation mode (bug #316708),
1390         and fix the event state checks there.
1391
1392 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
1393
1394         * shell/ev-page-action.c: (page_changed_cb):
1395
1396         "marco, maybe we should be crazy and jump right to 6! :)"
1397
1398         Bryan Clark, Sep 2005
1399
1400 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
1401
1402         * ps/ps-document.c: (save_document), (ps_document_save),
1403         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
1404         (ps_document_ps_export_end):
1405
1406         Fix unstructured documents save and print
1407
1408 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
1409
1410         * shell/ev-application.c: (ev_application_open_uri):
1411
1412         Fix window size persistance
1413
1414 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
1415
1416         * shell/ev-view.c: (ev_view_button_release_event):
1417
1418         Based on a patch from carlosgc@gnome.org. Mouse buttons
1419         switch pages in presentation mode.
1420
1421 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
1422
1423         * shell/ev-page-cache.c: (ev_page_cache_get_size):
1424
1425         Dont cast to int before scaling
1426
1427 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
1428
1429         * backend/ev-link.c: (ev_link_type_get_type),
1430         (ev_link_new_page_xyz), (ev_link_new_page_fit),
1431         (ev_link_new_page_fith):
1432         * backend/ev-link.h:
1433         * pdf/ev-poppler.cc:
1434         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
1435
1436         Implement FIT and FITH links
1437
1438 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
1439
1440         * pdf/ev-poppler.cc:
1441
1442         Return 0 results when search is not in progress.
1443
1444         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
1445         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
1446
1447         Update menu sensitivity when cancelling search
1448
1449 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
1450
1451         * shell/ev-view.c: (ev_view_can_find_next):
1452
1453         Take all pages in consideration, not just current one
1454
1455 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
1456
1457         * shell/ev-page-cache.c:
1458         * shell/ev-page-cache.h:
1459         * shell/ev-view.c: (ev_view_binding_activated),
1460         (ev_view_next_page), (ev_view_previous_page),
1461         (ev_sizing_mode_get_type):
1462         * shell/ev-view.h:
1463         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
1464         (ev_window_cmd_go_next_page):
1465
1466         Move page next/previous functions from page chace to
1467         view and change it to move by 2 page steps in dual mode.
1468
1469 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
1470
1471         * shell/ev-window.c: (update_sidebar_visibility),
1472         (setup_sidebar_from_metadata), (ev_window_setup_document),
1473         (setup_view_from_metadata):
1474
1475         Show the index by default when there is one     
1476
1477 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
1478
1479         * shell/ev-window-title.c: (ev_window_title_set_document):
1480
1481         Missing null check
1482
1483 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1484
1485         * shell/ev-view.c: (view_update_range_and_current_page):
1486         
1487         Allow display of last odd page in dual view. Fix for 316347.
1488
1489 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
1490
1491         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
1492         
1493         Make close button default. Fix for 316383.
1494
1495 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1496
1497         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
1498         
1499         Mark close button as default. Fix for 316381.
1500
1501 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
1502
1503         * backend/ev-link.c: (ev_link_class_init):
1504
1505         Allow negative doubles in left/top properties
1506
1507 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
1508
1509         * shell/ev-window.c:
1510
1511         Remove a bunch of strings that was used only
1512         by the statusbar.
1513
1514 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
1515
1516         * shell/ev-window-title.c: (get_filename_from_uri),
1517         (ev_window_title_set_document):
1518
1519         When title has a confusing extension, show also
1520         the document filename inside ()
1521
1522 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
1523
1524         * shell/Makefile.am:
1525         * shell/ev-window-title.c: (ev_window_title_new),
1526         (ev_window_title_update), (ev_window_title_set_type),
1527         (ev_window_title_set_document), (ev_window_title_free):
1528         * shell/ev-window-title.h:
1529         * shell/ev-window.c: (ev_window_setup_document),
1530         (password_dialog_response), (ev_window_popup_password_dialog),
1531         (ev_window_dispose), (ev_window_init):
1532
1533         Factor out and cleanup window title code
1534
1535 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
1536
1537         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
1538         (unable_to_load):
1539
1540         Make dialog transient so it doesnt block other windows
1541
1542 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1543
1544         * pdf/ev-poppler.cc:
1545         
1546         Fix pdf thumbnails rendering.
1547
1548 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
1549
1550         * shell/ev-window.c: (fullscreen_set_timeout):
1551         
1552         Increase timeout to hide full screen popup. Bug 
1553         316123. 
1554
1555 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1556
1557         * data/evince.schemas.in:
1558         * shell/ev-window.c: (update_action_sensitivity):
1559
1560         Allow the user to override document restrictions. Fix for bug
1561         305818.
1562
1563 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
1564
1565         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
1566         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
1567         (ev_window_class_init): Fix multihead behaviour of fullscreen
1568         toolbar popup. Fixes bug #315451.
1569
1570 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1571
1572         * configure.ac:
1573         * data/evince-password.glade:
1574         * shell/ev-password.c: (ev_password_dialog_set_property),
1575         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
1576         (ev_password_dialog_init), (ev_password_set_bad_password_label),
1577         (ev_password_dialog_entry_changed_cb),
1578         (ev_password_dialog_entry_activated_cb),
1579         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
1580         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
1581         (ev_password_dialog_set_bad_pass):
1582         * shell/ev-password.h:
1583         * shell/ev-window.c: (password_dialog_response),
1584         (ev_window_popup_password_dialog):
1585         
1586         Support for gnome-keyring for encrypted PDF's.
1587
1588 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1589
1590         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
1591         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
1592         (ev_view_enter_notify_event), (ev_view_class_init):
1593         
1594         More precise handling of enter_notify/leave_notify events
1595         in EvView. Fix for bug 315470.
1596
1597 2005-09-08  Christopher Aillon  <caillon@redhat.com>
1598
1599         * shell/ev-window.c: (fullscreen_timeout_cb),
1600         (fullscreen_set_timeout), (fullscreen_clear_timeout),
1601         (ev_window_dispose):
1602
1603         leak fix: unref fullscreen_timeout_source before clearing it
1604
1605 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1606
1607         * configure.ac, dvi/mdvi/Makefile.am: 
1608         
1609         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
1610
1611 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
1612
1613         * backend/ev-link.c: (ev_link_new_page_xyz):
1614         * pdf/ev-poppler.cc:
1615         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
1616
1617         Fix some bugs with xyz links, respect zoom
1618
1619 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
1620
1621         * shell/ev-window.c: (page_changed_cb),
1622         (setup_document_from_metadata), (update_sidebar_visibility),
1623         (setup_view_from_metadata), (ev_window_run_fullscreen),
1624         (ev_window_stop_fullscreen), (ev_window_run_presentation),
1625         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
1626         (ev_window_dual_mode_changed_cb),
1627         (ev_window_sidebar_current_page_changed_cb):
1628
1629         null check uri before setting and getting metadata
1630
1631 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
1632
1633         * dvi/Makefile.am:
1634         * properties/Makefile.am:
1635         * shell/Makefile.am:
1636         * thumbnailer/Makefile.am:
1637
1638         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
1639
1640 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
1641
1642         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
1643         (selection_changed_callback):
1644         * shell/ev-sidebar-links.h:
1645
1646         Add a signal for link activation.
1647
1648         * shell/ev-view.c: (ev_view_goto_link),
1649         (ev_view_button_release_event):
1650         * shell/ev-view.h:
1651         * shell/ev-window.c: (sidebar_links_link_activated_cb),
1652         (ev_window_init):
1653
1654         Implement the signal so that we can handle all link types.
1655
1656         * shell/ev-page-cache.c:
1657
1658         Remove unused set_link function
1659
1660 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
1661
1662         * lib/ev-tooltip.c: (ev_tooltip_set_position):
1663
1664         Add some space from the cursor, hardcoded but I couldnt
1665         find a better way.
1666
1667 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
1668
1669         * lib/ev-tooltip.c:
1670
1671         Use mozilla style vs gtk style, way better for links.
1672
1673         * shell/ev-view.c: (ev_view_motion_notify_event),
1674         (ev_view_destroy), (ev_view_init):
1675
1676         Deactive tooltip when the link hovered is changed.
1677
1678 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
1679
1680         * backend/ev-document.h:
1681         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
1682         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
1683         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
1684         (ev_link_new_page), (ev_link_new_page_xyz):
1685         * backend/ev-link.h:
1686         * pdf/ev-poppler.cc:
1687         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
1688         (go_to_link), (tip_from_link):
1689
1690         Implement xyz links, still not functional. Links are a total
1691         mess, will need to refactor and bugfix a lot :(
1692
1693 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
1694
1695         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
1696
1697 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
1698
1699         * data/evince-ui.xml:
1700         * data/evince.schemas.in:
1701         * shell/Makefile.am:
1702         * shell/ev-window.c: (update_chrome_visibility),
1703         (password_dialog_response), (ev_window_load_job_cb),
1704         (ev_window_xfer_job_cb), (ev_window_open_uri),
1705         (ev_window_class_init), (set_chrome_actions), (load_chrome),
1706         (ev_window_init):
1707
1708         Remove the statusbar. This regress loading feedback, need to
1709         check with Bryan what we want to do there...
1710
1711 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
1712
1713         * lib/ev-tooltip.c: (ev_tooltip_init):
1714
1715         Fix tooltip border and size handling
1716
1717 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
1718
1719         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
1720         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
1721         (ev_tooltip_timeout), (ev_tooltip_activate),
1722         (ev_tooltip_deactivate):
1723         * lib/ev-tooltip.h:
1724         * shell/ev-view.c: (ev_view_motion_notify_event):
1725
1726         Delay popup showing. Mirror gtk logic/times.
1727
1728 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
1729
1730         * lib/Makefile.am:
1731         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
1732         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
1733         (ev_tooltip_set_text), (ev_tooltip_set_position):
1734         * lib/ev-tooltip.h:
1735
1736         Simple widget to show tooltips at a custom position
1737
1738         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
1739         (ev_view_destroy):
1740
1741         Use it for links. First go, needs work
1742
1743 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
1744
1745         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
1746         HIG fixes.  Use title capitalization for window title. Use 12 
1747         pixels of space between the dialog's vbox and action area.
1748
1749 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
1750
1751         * shell/ev-window.c: (file_open_dialog_response_cb),
1752         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
1753         (ev_window_cmd_save_as):
1754
1755         Make file pickers not modal and refactor code some
1756
1757 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
1758
1759         * shell/ev-sidebar.h:
1760         * shell/ev-sidebar.c: (ev_sidebar_set_property),
1761         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
1762         (ev_sidebar_class_init), (ev_sidebar_select_page),
1763         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
1764         (ev_sidebar_set_page):
1765
1766         Add a current page property and allow to get/set it
1767
1768         * shell/ev-window.c: (setup_view_from_metadata),
1769         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
1770
1771         Persist current sidebar page per document
1772
1773 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
1774
1775         * data/evince.schemas.in:
1776         * shell/ev-window.c: (update_chrome_visibility),
1777         (setup_document_from_metadata), (update_sidebar_visibility),
1778         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
1779         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
1780         (ev_window_run_presentation), (ev_window_stop_presentation),
1781         (ev_window_view_sidebar_cb),
1782         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
1783         (load_chrome), (ev_window_init):
1784
1785         Persist size/visibility of sidebar per document
1786
1787 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
1788
1789         * shell/ev-view.c (draw_loading_text): Draw loading text.
1790
1791 2005-09-02  Dan Damian  <dand@gnome.ro>
1792
1793         * configure.in: Added "ro" to ALL_LINGUAS.
1794
1795 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
1796
1797         * shell/ev-view.c: (clear_caches):
1798
1799         ev_page_cache_get doesnt return a reference,
1800         dont try to unref it.
1801
1802 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
1803
1804         * shell/main.c: (load_files_remote):
1805
1806         Fix timestamp parameter with dbus <= 0.33
1807
1808 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
1809
1810         * data/evince.schemas.in:
1811
1812         Add missing full stop
1813
1814 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1815
1816         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
1817         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
1818
1819         Plug some memory leaks
1820
1821 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
1822
1823         * configure.ac:
1824         * lib/ev-debug.c: (trap_handler):
1825
1826         Check for execinfo.h and use it only if it exists.
1827         Ported from Epiphany (bug #314776).
1828
1829 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
1830
1831         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
1832
1833 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
1834
1835         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
1836         * po/id.po      : Added Indonesian translation
1837
1838 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
1839
1840         * shell/main.c:
1841         * shell/ev-application.c: Last minute GTK-2.6 fixes.
1842         * NEWS: Release 0.4.0
1843
1844 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
1845
1846         * configure.ac: catch another gtk+-2.8ism
1847         * shell/main.c: Make work with gtk+-2.6
1848
1849 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
1850
1851         * shell/ev-application-service.xml: Add 'timestamp' argument to
1852           ev_application_open_window and ev_application_open_uri methods.
1853
1854         * shell/ev-application.h: Add 'timestamp' argument to
1855           ev_application_open_window, ev_application_open_uri,
1856           and ev_application_open_uri_list functions.
1857
1858         * shell/ev-application.c (ev_application_open_window,
1859           ev_application_open_uri, ev_application_open_uri_list): Change
1860           functions that show/present windows to use a timestamp if one
1861           is passed in.
1862
1863         * shell/ev-window.c (ev_window_cmd_file_open,
1864           ev_window_cmd_recent_file_activate, drag_data_received_cb):
1865         * shell/main.c (load_files): Modify calls to ev_application to
1866           include GDK_CURRENT_TIME as timestamp.
1867
1868         * shell/main.c (load_files_remote): Obtain timestamp for client
1869           instance from GDK and pass to server instance so new windows are
1870           focused properly.  Fix dbus_g_proxy_call() calls by including second
1871           G_TYPE_INVALID.
1872           
1873         Closes bug #314475.
1874
1875 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
1876
1877         * shell/ev-window.c (ev_window_finalize): Check for
1878         avail. EvWindows when quiting to handle the finalize better,
1879         #314497
1880
1881 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1882         
1883         * properties/ev-properties-view.c: 
1884         
1885         Set textdomain to libglade. Fixes translation problem in property page.
1886
1887 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1888
1889         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
1890         * dvi/Makefile.am:
1891         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
1892         * dvi/mdvi-lib/Makefile.am:
1893         
1894         Fix rotation of thumbnails, ported to new API. Moved library
1895         dependencies earlier, probably it will fix linkage problem.
1896
1897 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
1898
1899         * backend/ev-document-misc.c:
1900         (ev_document_misc_get_thumbnail_frame):
1901         * backend/ev-document-misc.h:
1902         * configure.ac:
1903         * pdf/ev-poppler.cc:
1904         * shell/Makefile.am:
1905         * shell/ev-sidebar-thumbnails.c: (add_range),
1906         (ev_sidebar_thumbnails_set_loading_icon),
1907         (ev_sidebar_thumbnails_refresh),
1908         (ev_sidebar_thumbnails_set_document):
1909         * shell/ev-sidebar-thumbnails.h:
1910         * shell/ev-view.c: (ev_view_motion_notify_event),
1911         (ev_view_set_property), (ev_view_get_property),
1912         (ev_view_class_init), (ev_view_set_rotation):
1913         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
1914         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
1915         (ev_window_init):
1916         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
1917         Redo rotation (again).  prepare for 0.4.0
1918
1919 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
1920
1921         * configure.ac: Bump poppler requirement to 0.4.1.
1922
1923         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
1924         argument to poppler_page_render_selection() call.
1925
1926 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1927
1928         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
1929         (djvu_document_thumbnails_get_thumbnail):
1930         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
1931         (dvi_document_thumbnails_get_thumbnail):
1932         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
1933         (pixbuf_document_thumbnails_get_thumbnail):
1934         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
1935         
1936         Update rotation direction of backends to fit with pdf and ps.
1937
1938 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
1939
1940         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
1941         * backend/ev-async-renderer.h:
1942         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
1943         (setup_page), (ps_document_get_page_size),
1944         (ps_async_renderer_render_pixbuf):
1945         * ps/ps-document.h:
1946         * shell/ev-jobs.c: (ev_job_render_run):
1947
1948         Fix orientation in the postscript document
1949
1950 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
1951
1952         * pdf/ev-poppler.cc:
1953         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
1954         * shell/ev-view.c: (highlight_find_results):
1955
1956         Adapt to the new poppler rotation API. Fix text maps on landscape
1957         documents.
1958
1959 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
1960
1961         * shell/ev-view.c (compute_new_selection_text): get the correct
1962         region when selecting in modes other than continuous.
1963
1964 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
1965
1966         * shell/main.c (main): remove redundant g_warnings.
1967
1968 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1969
1970         * shell/Makefile.am: Don't include autogenerated
1971         file ev-application-service.h into distribution, since
1972         it causes dbus crash. Fix for bugs 313724 and 313443. 
1973
1974 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1975
1976         * configure.ac: Fix sed expression for FreeBSD. Thanks
1977         to Joe Marcus Clark <marcus@freebsd.org>
1978         
1979         * shell/eggfindbar.c: (entry_activate_callback),
1980         (entry_changed_callback), (egg_find_bar_init),
1981         (egg_find_bar_set_search_string):
1982         
1983         Made findbar buttons unsensitive if there is no text in
1984         entry. Fix for the bug 313285.
1985
1986 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1987
1988         * ps/ps-document.c: Use g_filename_display_name for displaying
1989         filenames and revert string freeze breackage
1990
1991 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
1992
1993         * NEWS:
1994         * configure.ac:
1995
1996         Update for 0.3.4
1997
1998         * shell/Makefile.am:
1999
2000         Add ev-application-service.xml to extra dist
2001
2002         * shell/ev-view.c: (find_page_at_location):
2003
2004         Remove unused function (fix warning)
2005
2006 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2007
2008         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
2009         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
2010         
2011         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
2012         bug 313623.
2013
2014 2005-08-16  Nickolay V. Shmyrev   <nshmyrev@yandex.ru>
2015
2016         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
2017         * shell/ev-window.c:
2018         Fix build warnings
2019
2020 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2021
2022         * configure.ac: Update script to get dbus version.
2023         Fix for the bug #313443.
2024
2025 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2026
2027         * shell/ev-window.c: (ev_window_cmd_escape):
2028         
2029         Return focus back to view on escape. Fix for bug 313295.
2030
2031 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2032
2033         * shell/ev-window.c: (update_window_title),
2034         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
2035         (ev_window_cmd_save_as):
2036         
2037         Correct conversion from uri to displayable string. Fix for
2038         bug 313296.
2039
2040 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2041
2042         * ps/ps-document.c: convert filename to utf8 when there is an error
2043         loading document. Fixes #309915
2044
2045 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
2046
2047         * configure.ac:
2048
2049         We depend on poppler 0.4.0
2050
2051 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
2052
2053         * configure.ac:
2054         * NEWS: Release 0.3.3.
2055         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
2056
2057 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
2058
2059         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
2060         add a couple missing mnemonics to menu items, use title 
2061         capitalization for menu items and window titles, and add 
2062         ellipsis to open menu item.     
2063
2064 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
2065
2066         * pdf/ev-poppler.cc:
2067         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
2068         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
2069         (ev_view_get_rotation):
2070         * shell/ev-view.h:
2071         * shell/ev-window.c: (setup_view_from_metadata),
2072         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
2073         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
2074         disk.
2075
2076 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
2077
2078         * configure.ac: Added tr to ALL_LINGUAS
2079
2080 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2081
2082         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
2083         requires several clicks to find word. Thanks to 
2084         Colin Slater <kiltedtaco@gmail.com>.
2085
2086 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
2087
2088         * data/evince.desktop.in.in: Hide menu entry and
2089         rename it to "Document Viewer". Fix for bug 
2090         #312399.
2091
2092 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
2093
2094         * shell/ev-page-action.c (ev_page_action_class_init): 
2095
2096         Point to the correct function in constructor of the
2097         activate_label signal
2098
2099 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
2100
2101         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
2102         * shell/ev-jobs.h: Make thread safe.
2103
2104 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2105
2106         * shell/ev-view.c: (view_update_range_and_current_page):
2107         Don't update page range if we are scrolling to some document
2108         point.
2109
2110 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2111
2112         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
2113         when getting max_page_width, fix drawing in dual mode.
2114
2115 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
2116
2117         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
2118         getting the area for select_all.
2119
2120 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
2121
2122         * backend/ev-selection.c: (ev_selection_render_selection):
2123         * backend/ev-selection.h:
2124         * pdf/ev-poppler.cc:
2125         * shell/ev-jobs.c: (ev_job_render_new):
2126         * shell/ev-jobs.h:
2127         * shell/ev-pixbuf-cache.c: (get_selection_colors),
2128         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
2129         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
2130         (ev_view_class_init):
2131
2132         Change selection color on focus in and focus out events.  Also,
2133         poppler now uses GdkColor for specifying the selection colors, so
2134         drop some awkward conversion code.
2135
2136 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
2137
2138         * configure.ac: Added Hebrew translation
2139
2140 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
2141
2142         * NOTES:
2143         * backend/ev-selection.c: (ev_selection_render_selection):
2144         * backend/ev-selection.h:
2145         * pdf/ev-poppler.cc:
2146         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
2147         (ev_job_render_run):
2148         * shell/ev-jobs.h:
2149         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
2150         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
2151         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
2152         (ev_pixbuf_cache_style_changed),
2153         (ev_pixbuf_cache_get_selection_pixbuf),
2154         (ev_pixbuf_cache_set_selection_list),
2155         (ev_pixbuf_cache_get_selection_list):
2156         * shell/ev-pixbuf-cache.h:
2157         * shell/ev-utils.c: (ev_print_region_contents):
2158         * shell/ev-utils.h:
2159         * shell/ev-view.c: (ev_view_queue_draw_page),
2160         (selection_update_idle_cb), (ev_view_motion_notify_event),
2161         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
2162         (setup_caches), (ev_view_find_next), (merge_selection_region),
2163         (selection_free):
2164         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
2165
2166         Clean up selection to be much smoother!
2167
2168 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
2169
2170         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
2171         to poppler_page_render_selection().
2172
2173 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2174
2175         * ps/ps-document.c: (save_page_list): Use
2176         unzipped document when printing. Thanks to 
2177         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
2178         311016.
2179
2180 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2181
2182         * shell/ev-window.c: (update_action_sensitivity):
2183         
2184         Disable print and save respect to lockdown gconf keys. Fix
2185         for 312342.
2186
2187 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2188
2189         * configure.ac:
2190         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
2191         (write_to_temp_file), (ev_file_set_contents):
2192         * shell/ev-utils.h:
2193         * shell/ev-window.c: (save_print_config_to_file):
2194         
2195         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
2196         Fix for bug 312238
2197
2198 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
2199
2200         * shell/ev-window.c: (load_print_config_from_file),
2201         (save_print_config_to_file), (ev_window_print_range):
2202
2203         Persist the print settings. Fixes bug #311578.
2204
2205 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2206
2207         * djvu/djvu-document.c: (djvu_document_get_page_size),
2208         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
2209         (djvu_document_thumbnails_get_thumbnail):
2210         * dvi/dvi-document.c: (dvi_document_get_page_size),
2211         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
2212         (dvi_document_thumbnails_get_dimensions),
2213         (dvi_document_thumbnails_get_thumbnail):
2214         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
2215         (pixbuf_document_render_pixbuf),
2216         (pixbuf_document_document_iface_init),
2217         (pixbuf_document_thumbnails_get_thumbnail):
2218         
2219         Update backends to make them build with new rotation system.
2220
2221 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2222
2223         * help/C/figures/evince_start_window.png:
2224         
2225         Update documentation image from Luca Ferretti <elle.uca@libero.it>
2226
2227 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
2228
2229         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
2230         * shell/ev-pixbuf-cache.h:
2231         * shell/ev-sidebar-thumbnails.c:
2232         (ev_sidebar_thumbnails_get_property), (add_range),
2233         (adjustment_changed_cb):
2234         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
2235         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
2236         we were thumbnailing the entire docment on startup, slowing us
2237         down hugely. 
2238
2239 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
2240
2241         * shell/ev-page-cache.c: (ev_page_cache_new):
2242         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
2243         == 0, fixes #310306.
2244
2245 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
2246
2247         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
2248         (ev_view_rotate_left):
2249
2250         Account rotation in doc_rect_to_view_rect.
2251         Ensure rotation doesnt go out of bounds.
2252
2253 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
2254
2255         * shell/ev-page-cache.c: (ev_page_cache_get_size):
2256
2257         Correct and cleanup w/h swapping
2258
2259 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
2260
2261         * backend/ev-document-thumbnails.c:
2262         (ev_document_thumbnails_get_thumbnail):
2263         * backend/ev-document-thumbnails.h:
2264         * backend/ev-document.c:
2265         * backend/ev-document.h:
2266         * backend/ev-render-context.c: (ev_render_context_new),
2267         (ev_render_context_set_rotation):
2268         * backend/ev-render-context.h:
2269         * pdf/ev-poppler.cc:
2270         * ps/ps-document.c: (ps_document_document_iface_init):
2271         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
2272         * shell/ev-jobs.h:
2273         * shell/ev-page-cache.c: (build_height_to_page),
2274         (ev_page_cache_new), (ev_page_cache_get_size),
2275         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
2276         (ev_page_cache_get_height_to_page):
2277         * shell/ev-page-cache.h:
2278         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
2279         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
2280         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
2281         (ev_pixbuf_cache_get_selection_pixbuf):
2282         * shell/ev-pixbuf-cache.h:
2283         * shell/ev-print-job.c: (idle_print_handler):
2284         * shell/ev-sidebar-thumbnails.c: (add_range):
2285         * shell/ev-view.c: (view_update_range_and_current_page),
2286         (get_page_y_offset), (get_page_extents),
2287         (ev_view_size_request_continuous_dual_page),
2288         (ev_view_size_request_continuous),
2289         (ev_view_size_request_dual_page),
2290         (ev_view_size_request_single_page), (draw_one_page),
2291         (ev_view_set_rotation), (ev_view_rotate_right),
2292         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
2293         (ev_view_zoom_for_size_continuous_and_dual_page),
2294         (ev_view_zoom_for_size_continuous),
2295         (ev_view_zoom_for_size_dual_page),
2296         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
2297         (ev_view_select_all):
2298         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2299         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
2300         (tiff_document_document_iface_init),
2301         (tiff_document_thumbnails_get_thumbnail):
2302
2303         Use rotation rather than orientation. It's easier and enough
2304         for our needs.
2305
2306 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
2307
2308         * shell/ev-page-cache.c: (build_height_to_page),
2309         (ev_page_cache_new), (ev_page_cache_get_size),
2310         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
2311         (ev_page_cache_get_height_to_page):
2312         * shell/ev-page-cache.h:
2313         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
2314         (ev_view_size_request_continuous_dual_page),
2315         (ev_view_size_request_continuous),
2316         (ev_view_zoom_for_size_continuous_and_dual_page),
2317         (ev_view_zoom_for_size_continuous):
2318
2319         Make the page cache aware of page orientation.
2320
2321 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
2322
2323         * backend/ev-document-thumbnails.c:
2324         (ev_document_thumbnails_get_thumbnail):
2325         * backend/ev-document-thumbnails.h:
2326         * backend/ev-document.c:
2327         * backend/ev-document.h:
2328         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
2329         * backend/ev-ps-exporter.h:
2330         * pdf/ev-poppler.cc:
2331         * ps/ps-document.c: (ps_document_document_iface_init),
2332         (ps_document_ps_export_do_page):
2333         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
2334         * shell/ev-jobs.h:
2335         * shell/ev-page-cache.c: (ev_page_cache_get_size),
2336         (ev_page_cache_get):
2337         * shell/ev-page-cache.h:
2338         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
2339         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
2340         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
2341         * shell/ev-pixbuf-cache.h:
2342         * shell/ev-print-job.c: (idle_print_handler):
2343         * shell/ev-sidebar-thumbnails.c: (add_range):
2344         * shell/ev-view.c: (view_update_range_and_current_page),
2345         (get_page_extents), (ev_view_size_request_dual_page),
2346         (ev_view_size_request_single_page), (draw_one_page),
2347         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
2348         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
2349         (ev_view_zoom_for_size_dual_page),
2350         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
2351         (ev_view_select_all):
2352         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2353         * tiff/tiff-document.c: (tiff_document_get_page_size),
2354         (tiff_document_get_orientation), (rotate_pixbuf),
2355         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
2356         (tiff_document_thumbnails_get_thumbnail),
2357         (tiff_document_ps_export_do_page), (tiff_document_init):
2358
2359         Really make use of the orientation bit of the render context.
2360         Use the render context in a few more places in the backend API.
2361         This regress orientation, but now it's done right. Will try to
2362         fix it up asap...
2363
2364 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
2365
2366         * shell/ev-view.c: (ensure_rectangle_is_visible):
2367
2368         Patch by Nickolay V. Shmyrev to fix find flickering
2369
2370 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
2371
2372         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
2373         duplex parameters to ::begin.
2374
2375         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
2376         * shell/ev-print-job.c (idle_print_handler): 
2377         * ps/ps-document.c (ps_document_ps_export_begin): 
2378         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
2379         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
2380         implementations. Poppler backend needs poppler cvs. Rest has
2381         unchanged behavior.
2382
2383 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
2384
2385         * shell/ev-window.c (using_pdf_printer): new function.
2386         (ev_window_print_range): print a less techy message if someone
2387         tries to print to PDF.
2388
2389 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
2390
2391         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
2392         from "unknown font" string. Bug #311431
2393
2394 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
2395
2396         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
2397
2398 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
2399
2400         Bug #311280
2401         
2402         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
2403         name for PopplerFontTypes
2404         (pdf_document_fonts_fill_model): add font type to the detail column
2405
2406         * backend/ev-document-fonts.h: added
2407         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
2408
2409         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
2410         font name and font details, add a little markup.
2411         (ev_properties_fonts_init): use the new cell data func, specify ypad
2412         property for the cell renderer.
2413         (ev_properties_fonts_set_document): add the details column.
2414
2415 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
2416
2417         * configure.ac: Added "pl" to ALL_LINGUAS.
2418
2419 2005-07-24  Danilo Šegan  <danilo@gnome.org>
2420
2421         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
2422
2423 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
2424
2425         * help/ChangeLog: Started this for translations of manual.
2426         * configure.ac, autogen.sh, .cvsignore: Migrated to
2427         gnome-doc-utils. Patch in bug #311222.
2428
2429 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
2430
2431         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
2432         #ifdef this away to fix an unused-function warning.
2433
2434 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
2435
2436         * configure.ac: Added 'gl' to ALL_LINGUAS.
2437
2438 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
2439
2440         * configure.ac: Added ne in ALL_LINGUAS
2441         
2442 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2443
2444         * shell/ev-view.c: (ev_view_leave_notify_event):
2445         
2446         Clear status message when pointer leaves view. Fix for bug
2447         #310818 
2448
2449 2005-07-20 Ankit Patel <ankit644@yahoo.com>
2450
2451         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
2452
2453 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2454
2455         * shell/ev-view.c: (ev_view_leave_notify_event),
2456         (ev_view_class_init):
2457         
2458         Set cursor to normal then leaving view.
2459
2460 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2461
2462         * configure.ac:
2463         
2464         Fix required djvulibre version.
2465
2466 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
2467
2468         *configure.ac: Hindi (hi) language added
2469
2470 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
2471
2472         *configure.ac: Punjabi (pa) Language added
2473
2474 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2475
2476         * data/evince-ui.xml, shell/ev-window.c:
2477         
2478         Add keypad accelerators for zooming. Fix for bug 308128.
2479
2480 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
2481
2482         * Makefile.am:
2483         * backend/Makefile.am:
2484         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
2485         * configure.ac:
2486         * shell/ev-document-types.c: (ev_document_types_add_filters):
2487
2488         Allow to enable/disable the pixbuf backend.
2489         Default to off for now. If we want it enabled we should
2490         really put mime types in the desktop, implement properties etc.
2491
2492         * properties/evince-properties.c:
2493
2494         Initialize error to NULL.
2495         Check error is not NULL before freeing.
2496
2497 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
2498
2499         * shell/ev-window.c:
2500
2501         Use F5 as presentation accell
2502
2503 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
2504
2505         * shell/ev-window.c: (update_chrome_visibility),
2506         (ev_window_create_fullscreen_popup), (ev_window_init):
2507
2508         Do not leak the fullscreen toolbar
2509
2510 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
2511
2512         * shell/ev-window.c: (view_actions_focus_in_cb),
2513         (view_actions_focus_out_cb):
2514
2515         These has a return value! Fix totally random focus
2516         issues we was seeing.
2517
2518 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2519
2520         * shell/main.c: (load_files_remote):
2521
2522         Allow open more than one file
2523
2524 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
2525
2526         * shell/main.c: (load_files_remote):
2527
2528         Fix for dbus 0.33. bug #309975
2529
2530 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
2531
2532         * properties/ev-properties-main.c: (ev_properties_get_pages):
2533
2534         Actually return NULL for types we dont support
2535
2536 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
2537
2538         * po/POTFILES.in:
2539
2540         Remove empty lines.
2541
2542 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
2543
2544         * backend/ev-document-factory.c:
2545         (ev_document_factory_get_document):
2546
2547         Do not try to create the object if type
2548         is invalid.
2549
2550 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
2551
2552         * ps/ps-document.c: (ps_document_dispose),
2553         (ps_async_renderer_render_pixbuf):
2554         * ps/ps-document.h:
2555
2556         Do not leak the target window
2557
2558 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
2559
2560         * shell/ev-application.c: (ev_application_init):
2561
2562         Let tbe check file existence for us.
2563         Add a comment about eggrecent mime filter.
2564
2565 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
2566
2567         * data/evince-ui.xml:
2568         * shell/ev-application.c: (ev_application_shutdown),
2569         (ev_application_init), (ev_application_get_toolbars_model),
2570         (ev_application_get_recent_model),
2571         (ev_application_save_toolbars_model):
2572         * shell/ev-application.h:
2573         * shell/ev-window.c: (ev_window_add_recent),
2574         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
2575         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
2576         (ev_window_init):
2577
2578         Use common toolbar and recent models for all windows.
2579         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2580
2581 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
2582
2583         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
2584         successfully check for gtk_icon_view_get_visible_range.
2585
2586 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2587
2588         * djvu/Makefile.am:
2589         * dvi/Makefile.am:
2590         
2591         Fix djvu and dvi backend build.
2592
2593 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
2594
2595         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
2596         (new_separator_pixbuf):
2597
2598         Don't leak windows.
2599
2600 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
2601
2602         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
2603
2604         HIGification of toolbar editor dialogue.
2605
2606 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
2607
2608         * configure.ac:
2609         * shell/Makefile.am:
2610
2611         Ever build metadata manager since it's just
2612         disabled at runtime now.
2613
2614 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
2615
2616         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
2617         (ev_metadata_manager_get), (ev_metadata_manager_set):
2618         * shell/ev-metadata-manager.h:
2619
2620         Add an _init functions that enabled metadata management
2621         at runtime.
2622
2623         * shell/ev-window.c: (page_changed_cb),
2624         (setup_document_from_metadata), (ev_window_setup_document),
2625         (setup_view_from_metadata), (ev_window_open_uri),
2626         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
2627         (ev_window_run_presentation), (ev_window_stop_presentation),
2628         (save_sizing_mode), (ev_window_zoom_changed_cb),
2629         (ev_window_continuous_changed_cb),
2630         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
2631         (window_configure_event_cb):
2632
2633         Remove all ugly metadata define since we deal with it
2634         at runtime now.
2635
2636         * shell/main.c: (load_files_remote), (main):
2637
2638         Add support for dbus cvs head. Hopefully didnt break one
2639         of the other versions now!
2640
2641         If we dont get a response from the dbus server just
2642         give up with it and not enable metadata.
2643
2644 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
2645
2646         * Makefile.am:
2647         * backend/Makefile.am:
2648         * configure.ac:
2649         * cut-n-paste/recent-files/Makefile.am:
2650         * cut-n-paste/toolbar-editor/Makefile.am:
2651         * cut-n-paste/zoom-control/Makefile.am:
2652         * lib/Makefile.am:
2653         * pdf/Makefile.am:
2654         * pixbuf/Makefile.am:
2655         * properties/Makefile.am:
2656         * ps/Makefile.am:
2657         * shell/Makefile.am:
2658         * thumbnailer/Makefile.am:
2659         * tiff/Makefile.am:
2660
2661         Make frontends depend on just libev.
2662         Rework and group CFLAGS/LIBS definitions.
2663         Cleanups.
2664
2665 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
2666
2667         * shell/ev-window:
2668
2669         do not unnecessarily save zoom
2670
2671         * configure.ac:
2672         * lib/ev-file-helpers.c: (ev_dot_dir):
2673         * shell/Makefile.am:
2674         * shell/dummy.cc:
2675
2676         Some cleanups
2677
2678 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
2679
2680         * configure.ac:
2681         
2682         Remove unnecessary dependencies
2683
2684 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
2685
2686         * properties/Makefile.am:
2687         * thumbnailer/Makefile.am:
2688         * tiff/Makefile.am:
2689
2690         Some more cleanups. Was really necessary
2691         but I probably introduced bugs, feel free
2692         to flame :)
2693
2694 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
2695
2696         * backend/Makefile.am:
2697         * configure.ac:
2698         * cut-n-paste/recent-files/Makefile.am:
2699         * cut-n-paste/toolbar-editor/Makefile.am:
2700         * cut-n-paste/zoom-control/Makefile.am:
2701         * lib/Makefile.am:
2702         * pdf/Makefile.am:
2703         * pixbuf/Makefile.am:
2704         * properties/Makefile.am:
2705         * ps/Makefile.am:
2706         * shell/Makefile.am:
2707         * thumbnailer/Makefile.am:
2708         * tiff/Makefile.am:
2709
2710         Use gnome-common macros when possible.
2711         Cleanup dependencies.
2712         Actually disable deprecated where possible.
2713
2714 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
2715
2716         * Makefile.am:
2717         * backend/Makefile.am:
2718         * properties/Makefile.am:
2719         * shell/Makefile.am:
2720         * thumbnailer/Makefile.am:
2721
2722         This should solve the circular dep without
2723         requiring dir reorg!
2724
2725         * shell/ev-window.c: (setup_view_from_metadata):
2726
2727         Never restore window size/position when the
2728         window is already visible.
2729
2730 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
2731
2732         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
2733
2734         Return a boolean from timeout func. Fix ported from gedit.
2735
2736 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
2737
2738         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
2739
2740 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2741
2742         * shell/ev-document-types.c: set "All Documents" as default filter in
2743         open dialog
2744
2745 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
2746
2747         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
2748         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
2749         (ev_metadata_manager_set_boolean): fix value/val thinko.
2750
2751 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
2752
2753         * shell/ev-window.c: (setup_view_from_metadata),
2754         (window_state_event_cb), (window_configure_event_cb),
2755         (ev_window_init):
2756
2757         Remember window position and maximized state
2758
2759 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
2760
2761         * configure.ac:
2762
2763         Fix DBUS configure checks.
2764
2765         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
2766         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
2767         (ev_metadata_manager_set_boolean):
2768
2769         Plug mem leaks.
2770
2771         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
2772         (ev_window_stop_fullscreen), (ev_window_run_presentation),
2773         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
2774         (ev_window_continuous_changed_cb),
2775         (ev_window_dual_mode_changed_cb), (ev_window_new):
2776
2777         Fix the build without DBUS.
2778
2779 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
2780
2781         * shell/ev-metadata-manager.c: (parse_value), (save_values),
2782         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
2783         (ev_metadata_manager_set_string),
2784         (ev_metadata_manager_set_boolean):
2785         * shell/ev-metadata-manager.h:
2786
2787         Add support for some more types
2788
2789         * shell/ev-view.c: (scroll_to_current_page),
2790         (ev_view_get_continuous), (ev_view_set_continuous),
2791         (ev_view_get_dual_page):
2792         * shell/ev-view.h:
2793         * shell/ev-window.c: (page_changed_cb),
2794         (setup_document_from_metadata), (ev_window_setup_document),
2795         (setup_view_from_metadata), (ev_window_open_uri),
2796         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
2797         (ev_window_run_presentation), (ev_window_stop_presentation),
2798         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
2799         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
2800         (ev_window_update_dual_page_action),
2801         (ev_window_continuous_changed_cb),
2802         (ev_window_dual_mode_changed_cb), (ev_window_init):
2803
2804         Remember a bunch of view/document properties. Prolly some
2805         are still missing but it's getting interesting.
2806
2807 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
2808
2809         * configure.ac: check if dbus-binding-tool is installed. Not the
2810         case on current Ubuntu breezy, it seems.
2811
2812 2005-07-05  Luca Ferretti <elle.uca@libero.it>
2813
2814         * data/evince.desktop.in.in:
2815         
2816         Allow open uri lists and add TryExec field.
2817
2818 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
2819
2820         * configure.ac:
2821
2822         Enable dbus when available, do not require a configure
2823         option.
2824
2825 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
2826
2827         * configure.ac:
2828
2829         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
2830         disabled.
2831
2832 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2833             Marco Pesenti Gritti  <mpg@redhat.com>
2834
2835         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
2836         
2837         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
2838         functions to the format required by dbus
2839
2840         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
2841         errors. Use the RPC parameters in the expected way
2842
2843 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
2844
2845         * Makefile.am:
2846         * properties/Makefile.am:
2847         * properties/ev-properties-main.c: (ev_properties_get_pages):
2848
2849         Support all mime types
2850
2851         * shell/Makefile.am:
2852         * thumbnailer/Makefile.am:
2853         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
2854         (evince_thumbnail_pngenc_get):
2855
2856         Use the document factory
2857
2858 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
2859
2860         * backend/Makefile.am:
2861         * backend/ev-document-factory.c:
2862         (mime_type_supported_by_gdk_pixbuf),
2863         (ev_document_type_get_from_mime),
2864         (ev_document_factory_get_document),
2865         (ev_document_factory_get_backend),
2866         (ev_document_factory_get_mime_types),
2867         (ev_document_factory_get_all_mime_types):
2868         * backend/ev-document-factory.h:
2869         * shell/Makefile.am:
2870         * shell/ev-document-types.c: (get_document_from_uri),
2871         (ev_document_types_get_document),
2872         (file_filter_add_mime_list_and_free),
2873         (ev_document_types_add_filters):
2874         * shell/ev-document-types.h:
2875         * shell/ev-job-xfer.c: (ev_job_xfer_run):
2876         * shell/ev-properties-dialog.c:
2877         (ev_properties_dialog_set_document):
2878         * shell/ev-window.c: (ev_window_cmd_file_open),
2879         (ev_window_cmd_save_as):
2880         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2881
2882         Rework document types managing to avoid code duplication
2883         and actually abstract from backend implementations.
2884         Also provide a minimal factory api that can be used by
2885         thumbnailer/properties.
2886
2887 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
2888
2889         * properties/ev-properties-view.c: (ev_properties_view_set_info):
2890         Plug a mem leak.
2891         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
2892         HIG spacings.
2893
2894 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
2895
2896         * shell/ev-properties-dialog.c
2897         (ev_properties_dialog_set_document): only call
2898         ev_properties_fonts_set_document() if the document implements the
2899         fonts interface
2900
2901 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
2902
2903         * configure.ac:
2904         * properties/Makefile.am:
2905         * properties/ev-properties-view.c:
2906         (ev_properties_view_register_type):
2907         * properties/ev-properties-view.h:
2908         * properties/ev-properties-main.h:
2909
2910         Implement nautilus plugin for properties.
2911         Works only for pdf atm, I need to rework the
2912         document types stuff to get this to work
2913         for all backends...
2914
2915 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
2916
2917         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
2918         (ev_properties_fonts_set_document): use
2919         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
2920
2921 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
2922
2923         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
2924         them
2925         (PlaceImage, tiff2ps_process_page): use
2926         g_ascii_dtostr to convert floats to strings in a locale-safe way.
2927
2928
2929 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
2930
2931         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
2932         (main): to call gnome_authentication_manager_init. Should fix
2933         Bug #308510
2934
2935         * configure.ac: that requires libgnomeui 2.6.0.
2936
2937 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
2938
2939         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
2940         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
2941         use the new tiff2ps interfaces
2942
2943         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
2944         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
2945
2946         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
2947         structure instead of global variables.  Remove use of static
2948         variables in functions.
2949
2950 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
2951
2952         * shell/ev-page-action.c: unref the completion after setting it to the
2953         entry
2954
2955 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
2956
2957         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
2958         postscript files
2959
2960 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
2961
2962         * shell/ev-window.c (update_action_sensitivity): disable
2963         File->Print if the document does not implement the ps exporter
2964         interface
2965
2966 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
2967
2968         * Makefile.am:
2969         * configure.ac:
2970         * data/evince-properties.glade:
2971         * properties/.cvsignore:
2972         * properties/Makefile.am:
2973         * properties/ev-properties-view.c: (ev_properties_view_dispose),
2974         (ev_properties_view_class_init), (ev_properties_view_format_date),
2975         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
2976         (ev_properties_view_init), (ev_properties_view_new):
2977         * properties/ev-properties-view.h:
2978         * shell/Makefile.am:
2979         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
2980         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
2981         (ev_properties_dialog_new):
2982         * shell/ev-properties-dialog.h:
2983         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
2984         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
2985         (update_progress_label), (job_fonts_finished_cb),
2986         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
2987         * shell/ev-properties-fonts.h:
2988         * shell/ev-properties.c:
2989         * shell/ev-properties.h:
2990         * shell/ev-window.c: (ev_window_setup_document),
2991         (ev_window_cmd_file_properties):
2992
2993         Split the properties pages in two different objects, depend
2994         only on the backend where possible, use widgets instead
2995         of gobject for the glade part, reimplement the dialog
2996         itself with gtk.
2997         I need this to implement nautilus properties page.
2998
2999 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
3000
3001         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
3002         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
3003         (tiff_document_document_ps_exporter_iface_init): implement the ps
3004         exporter interface for tiff documents
3005
3006         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
3007         libtiff to implement TIFF postscript export
3008
3009         * tiff/tiff2ps.h: added a header file for external tiff2ps
3010         functions.
3011
3012         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
3013         tiff2ps.h
3014
3015 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3016
3017         * shell/ev-view.c: (scroll_to_current_page),
3018         (ev_view_set_fullscreen), (ev_view_set_presentation):
3019         
3020         Scroll to current page when exit from presentation
3021
3022 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3023
3024         * shell/ev-window.c: (update_document_mode),
3025         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
3026         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
3027         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
3028         
3029         Exit from fullscreen mode when switch to presentation. Fix for
3030         bug 309365
3031
3032 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
3033
3034         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
3035         return NULL if the document does not implement the selection
3036         interface.
3037
3038 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
3039
3040         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
3041         reported height by using the resolution aspect ratio
3042         (tiff_document_render_pixbuf): scale the pixbuf using the
3043         resolution aspect ratio
3044
3045 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3046
3047         * configure.ac:
3048         
3049         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
3050         <kiltedaco@gmail.com>
3051         
3052         * djvu/djvu-document.c: (djvu_document_get_orientation),
3053         (djvu_document_set_orientation), (djvu_document_get_page_size),
3054         (rotate_pixbuf), (djvu_document_render_pixbuf),
3055         (djvu_document_document_iface_init):
3056         * dvi/dvi-document.c: (dvi_document_get_orientation),
3057         (dvi_document_set_orientation), (dvi_document_get_page_size),
3058         (rotate_pixbuf), (dvi_document_render_pixbuf),
3059         (dvi_document_document_iface_init):
3060         
3061         Dvi and djvu backends are ported to new API
3062
3063 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
3064
3065         * backend/ev-selection.c: (ev_selection_get_selection_region),
3066         (ev_selection_get_selection_map):
3067         * backend/ev-selection.h:
3068         * pdf/ev-poppler.cc:
3069         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
3070         * shell/ev-jobs.h:
3071         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
3072         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
3073         (ev_pixbuf_cache_get_text_mapping):
3074         * shell/ev-pixbuf-cache.h:
3075         * shell/ev-view.c: (location_in_text),
3076         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
3077         support to EvView.  Now we can see where we can select!  Sweet!
3078
3079 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
3080
3081         * shell/ev-view.c (ev_view_button_press_event): Fix
3082         event->y + view->scroll_x typo.
3083
3084 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
3085
3086         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
3087         sub-GdkPixbuf instead of passing dest_x and dest_y.
3088         
3089         * shell/ev-view.c: (view_point_to_doc_point),
3090         (view_rect_to_doc_rect), (ev_view_button_press_event),
3091         (ev_view_motion_notify_event), (compute_new_selection_rect),
3092         (gdk_rectangle_point_in), (compute_new_selection_text),
3093         (compute_selections): Update selection code to keep the selection
3094         around as two points and not as a normalized rectangle, and fix
3095         page level selection in two-column mode.
3096
3097 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
3098
3099         * shell/ev-window.c: (window_configure_event_cb): 
3100         
3101         Fix compilation
3102         
3103 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
3104
3105         * pdf/ev-poppler.cc:
3106
3107         Fix compilation
3108
3109 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
3110
3111         * shell/Makefile.am:
3112         * shell/ev-metadata-manager.c: (item_free),
3113         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
3114         (parse_value), (parseItem), (load_values),
3115         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
3116         (save_values), (save_item), (get_oldest), (resize_items),
3117         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
3118         * shell/ev-metadata-manager.h:
3119
3120         Metadata manager from gedit but modified to use GValue, so that
3121         we dont need to keep converting from strings.
3122
3123         * configure.ac:
3124
3125         ENABLE_METADATA conditional, on when dbus is on
3126
3127         * shell/ev-application.c: (ev_application_open_uri):
3128
3129         Show the window after load so that we can initialize
3130         window size before it's showed.
3131
3132         * shell/ev-window.c: (ev_window_setup_from_metadata),
3133         (ev_window_open_uri), (window_configure_event_cb),
3134         (ev_window_init):
3135
3136         Save and load metadata information about window size.
3137         Not yet keeping states in account.
3138
3139         * shell/main.c: (main):
3140
3141         Shutdown metadata manager.
3142
3143 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
3144
3145         * shell/ev-application-service.xml:
3146         * configure.ac:
3147         * shell/Makefile.am:
3148         * shell/ev-application.c:
3149         * shell/ev-application.h:
3150         * shell/ev-window.c:
3151         * shell/ev-window.h:
3152         * shell/main.c:
3153
3154         Add an optional dbus interface (--enable-dbus).
3155         Rework application code, mainly to be easier to
3156         use "remotely".
3157         Do not open multiple windows with the same document,
3158         spatial evince!
3159
3160 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
3161
3162         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
3163         pixbuf iff it exists.
3164
3165 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
3166
3167         * shell/*:
3168         * backend/ev-render-context.[ch]:
3169         * backend/ev-selection.[ch]:
3170
3171         Massive changes.  We now support text selection of pdfs, and not
3172         just rectangular selection.  This is pretty broken still, but I
3173         want to get something into CVS.
3174
3175 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3176
3177         * pdf/ev-poppler.cc:
3178         
3179         Fix for Bug 309080: crash on window close.
3180         
3181         * shell/ev-page-action.c: (page_changed_cb):
3182         
3183         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
3184         jensgr@gmx.net (Jens Granseuer).
3185
3186 2005-06-25  Marcel Telka  <marcel@telka.sk>
3187
3188         * configure.in (ALL_LINGUAS): Added sk.
3189
3190 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3191
3192         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
3193         not a document open
3194
3195 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
3196
3197         * NEWS:
3198         * configure.ac:
3199
3200         Release 0.3.2
3201
3202         * cut-n-paste/recent-files/Makefile.am:
3203
3204         Fix make distcheck
3205
3206 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
3207
3208         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
3209         (pixbuf_document_set_orientation), (rotate_pixbuf),
3210         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
3211         (pixbuf_document_document_iface_init), (pixbuf_document_init):
3212
3213         Implement rotation and cleanup the code a bit.
3214
3215         * tiff/tiff-document.c: (tiff_document_get_page_size),
3216         (tiff_document_get_orientation), (tiff_document_set_orientation),
3217         (rotate_pixbuf), (tiff_document_render_pixbuf),
3218         (tiff_document_document_iface_init), (tiff_document_init):
3219
3220         Implement rotation. Was the quicker solution for the release
3221         but we really need to share this code in the shell.
3222
3223 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
3224
3225         * pdf/ev-poppler.cc:
3226
3227         Enable rotation, require poppler cvs. Fix a leak.
3228
3229 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3230
3231         * shell/ev-window.c: (update_action_sensitivity):
3232         
3233         Make properties unsensitive if document backend doesn't provide
3234         any info
3235
3236 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3237
3238         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
3239         (bitmap_flip_horizontally), (bitmap_flip_vertically),
3240         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
3241         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
3242         (bitmap_flip_rotate_counter_clockwise):
3243         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
3244         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
3245         (buff_gets):
3246         * dvi/mdvi-lib/common.h:
3247         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
3248         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
3249         (opendvi), (mdvi_reload), (mdvi_init_context),
3250         (mdvi_destroy_context), (mdvi_dopage), (special):
3251         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
3252         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
3253         (file_hash_free), (register_encoding), (parse_spec),
3254         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
3255         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
3256         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
3257         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
3258         (mdvi_register_font_type), (mdvi_unregister_font_type),
3259         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
3260         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
3261         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
3262         (mdvi_hash_destroy_key), (mdvi_hash_reset):
3263         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
3264         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
3265         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
3266         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
3267         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
3268         * dvi/mdvi-lib/special.c: (mdvi_register_special),
3269         (mdvi_unregister_special), (mdvi_flush_specials):
3270         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
3271         (t1_font_remove):
3272         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
3273         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
3274         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
3275         (free_font_metrics), (flush_font_metrics):
3276         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
3277         (tt_font_remove):
3278         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
3279         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
3280         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
3281         (dstring_insert), (dstring_new), (dstring_reset):
3282         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
3283         
3284         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
3285         avoid conflict with libtool on FC4
3286         
3287         * shell/ev-window.c: (ev_window_cmd_help_about):
3288         
3289         Update copyright year. Fix for bug 308828.
3290
3291 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
3292
3293         * shell/ev-view.c: (add_scroll_binding_keypad),
3294         (ev_view_binding_activated), (ev_view_class_init),
3295         (on_adjustment_value_changed):
3296         
3297         Bug 170874: Arrow keys switch pages in presentation mode
3298
3299 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
3300
3301         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
3302         
3303         Fix for Bug 308265: Sidebar dissappears coming out of 
3304         Presentation mode
3305
3306 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
3307
3308         * shell/ev-application.c: (ev_application_open):
3309         * shell/ev-document-types.c: (ev_document_types_add_filters),
3310         (ev_document_types_add_filters_for_type):
3311         * shell/ev-document-types.h:
3312         * shell/ev-window.c: (ev_window_cmd_save_as):
3313         
3314         Suggest basename as template when saving, provide filters
3315         for save dialog. It's bug 308402
3316
3317 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3318
3319         * pdf/ev-poppler.cc:
3320         * shell/ev-sidebar-links.c: (job_finished_callback):
3321         * shell/ev-view.c: (update_find_status_message):
3322         
3323         Some leaks fixed
3324
3325 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
3326
3327         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3328         (egg_recent_view_uimanager_set_list):
3329
3330         Fix buglet in !show_numbers case.
3331
3332 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
3333
3334         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3335         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
3336
3337         Use pango ellipsisation.
3338
3339         * pdf/ev-poppler.cc:
3340
3341         Fix refcount leak, from nsh.
3342
3343 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3344
3345         * cut-n-paste/recent-files/Makefile.am:
3346         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
3347         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
3348         
3349         Removed EggRecentViewGtk
3350         
3351         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3352         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
3353         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
3354         (ev_window_setup_recent):
3355         
3356         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
3357         with other projects
3358
3359 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3360
3361         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
3362         (egg_recent_view_gtk_finalize):
3363
3364         Fix memory leak
3365
3366         * cut-n-paste/toolbar-editor/Makefile.am:
3367         
3368         Fix location of cursor icon.
3369         
3370         * pdf/ev-poppler.cc:
3371         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
3372         (display_completion_text), (match_completion):
3373         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
3374         (selection_changed_callback), (create_loading_model),
3375         (print_section_cb), (links_page_num_func),
3376         (update_page_callback_foreach):
3377         * shell/ev-window.c: (ev_window_dispose):
3378         
3379         Small memory fixes. Links model now store objects instead
3380         of pointers to improve memory management. 
3381
3382 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3383
3384         * shell/ev-window.c: (zoom_control_changed_cb):
3385         
3386         Fix update of zoom control (bug 308268).
3387
3388 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
3389
3390         * shell/ev-properties.c (set_property): escape the text correctly.
3391         Handles non-UTF-8 properties and escaped properties.  Also, sets
3392         the text to "<i>None</i>" if the property isn't set.
3393
3394         * data/evince-properties.glade: Change the label to be ellipsized,
3395         and give it a minimum size.
3396
3397 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3398
3399         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
3400         * shell/ev-sidebar-links.c: (create_loading_model):
3401         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
3402         * shell/ev-view.c: (ev_view_set_document):
3403         * shell/ev-window.c: (ev_window_dispose):
3404         
3405         Various small fixes, mostly memory leaks. Thanks to valgrind.
3406
3407 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
3408
3409         * ps/ps-document.c: remove the locale.h include again ;-). And
3410         kill the (bogus) setlocale/savelocale business.
3411
3412 2005-06-19   Jaap A. Haitsma <jaap@haitsma.org>
3413
3414         * ps/ps-document.c:
3415         
3416         Include locale.h to fix build
3417         
3418         * shell/ev-sidebar.c:
3419         
3420         Remove unnecessary includes
3421
3422 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3423
3424         * dvi/dvi-document.c: (dvi_document_load):
3425         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
3426         * po/POTFILES.in:
3427         
3428         Check for incorrect dvi files. Fix parsing dvi on AMD64
3429         platform. Thanks to tester@tester.ca (Olivier Crete).
3430
3431 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3432
3433         * shell/ev-page-action.c: (match_selected_cb),
3434         (display_completion_text), (match_completion), (update_model):
3435         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
3436         (expand_open_links):
3437         * shell/ev-sidebar.c: (ev_sidebar_destroy),
3438         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
3439         (ev_sidebar_set_document):
3440         * shell/ev-window.c: (ev_window_xfer_job_cb),
3441         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
3442         
3443         Fixed lot's of memory leaks, for example, memory leak on reload, 
3444         described in bug 307793.
3445
3446 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
3447
3448         * pdf/ev-poppler.cc:
3449         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
3450         (update_visible_range), (adjustment_changed_cb),
3451         (ev_sidebar_thumbnails_fill_model),
3452         (ev_sidebar_thumbnails_refresh),
3453         (ev_sidebar_tree_selection_changed),
3454         (ev_sidebar_icon_selection_changed),
3455         (ev_sidebar_thumbnails_use_icon_view),
3456         (ev_sidebar_thumbnails_set_document):
3457         * shell/ev-sidebar-thumbnails.h:
3458         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
3459         (ev_window_cmd_edit_rotate_right), (ev_window_init):
3460
3461         Refresh thumbnails when changing orientation. Not fully
3462         working yet becuase of a sidebar bug.
3463
3464         Set page orientation to poppler page everywhere. This sucks
3465         really need to fix poppler.
3466
3467 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
3468
3469         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
3470         (egg_recent_view_gtk_new_menu_item),
3471         (egg_recent_view_gtk_set_property),
3472         (egg_recent_view_gtk_get_property),
3473         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
3474         (egg_recent_view_gtk_set_tooltip_func),
3475         (egg_recent_view_gtk_set_label_width),
3476         (egg_recent_view_gtk_get_label_width):
3477         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
3478
3479         Sync with libegg (ellipsize labels)
3480
3481 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3482
3483         * data/evince-ui.xml:
3484         * shell/ev-window.c: (ev_window_cmd_go_forward),
3485         (ev_window_cmd_go_backward):
3486         
3487         Shift + PageUp moves 10 Pages. Fix for 306125
3488
3489 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
3490
3491         * pdf/ev-poppler.cc:
3492
3493         Add a flag to check if orientation has been overriden
3494
3495 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
3496
3497         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
3498         field if necessary.
3499
3500         * ps/ps.h: add creator field to document.
3501
3502         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
3503         set creator field.
3504
3505 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
3506
3507         * data/evince-properties.glade:
3508         * shell/ev-properties.c: (ev_properties_set_document):
3509
3510         s/PDF Version/Format
3511
3512 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
3513
3514         * shell/ev-properties.c: (ev_properties_set_document):
3515
3516         Remove unnecessary translations
3517
3518 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
3519
3520         * cut-n-paste/toolbar-editor/Makefile.am:
3521
3522         Correct library name    
3523
3524 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
3525
3526         * configure.ac:
3527         * cut-n-paste/recent-files/egg-recent-model.c:
3528         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
3529         (egg_recent_model_unlock_file):
3530         * cut-n-paste/recent-files/egg-recent-util.c:
3531         (egg_recent_util_get_unique_id):
3532         * cut-n-paste/recent-files/update-from-egg.sh:
3533         * cut-n-paste/toolbar-editor/Makefile.am:
3534         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3535         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
3536         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3537         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3538         (egg_toolbars_model_get_type):
3539         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
3540
3541         Better makefile for toolbar editor and update everything
3542         to latest libegg.
3543
3544 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
3545
3546         * shell/ev-window.c: (update_document_mode):
3547
3548         Prefer presentation mode when the document
3549         require fullscreen.
3550
3551 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
3552
3553         * data/evince-ui.xml:
3554         * shell/ev-window.c:
3555
3556         Add control-equal for zooming
3557
3558 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
3559
3560         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
3561
3562 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
3563
3564         * backend/ev-document.c: (ev_document_get_orientation):
3565         * backend/ev-document.h:
3566         * pdf/ev-poppler.cc:
3567         * ps/ps-document.c: (ps_document_get_orientation),
3568         (ps_document_set_orientation), (ps_document_document_iface_init):
3569
3570         Add a get_orientation api. Improve set_orientation.
3571
3572         * data/evince-ui.xml:
3573         * shell/ev-view.c: (ev_view_set_orientation),
3574         (ev_view_rotate_right), (ev_view_rotate_left):
3575         * shell/ev-view.h:
3576         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
3577         (ev_window_cmd_edit_rotate_right):
3578
3579         Better ui for changing document orientation
3580
3581 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3582
3583         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
3584         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
3585         * shell/ev-sidebar-links.h:
3586         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
3587         (ev_sidebar_page_iface_init):
3588         * shell/ev-sidebar-page.h:
3589         * shell/ev-sidebar-thumbnails.c:
3590         (ev_sidebar_thumbnails_get_property),
3591         (ev_sidebar_thumbnails_class_init),
3592         (ev_sidebar_thumbnails_set_document):
3593         * shell/ev-sidebar-thumbnails.h:
3594         * shell/ev-view.c: (ev_view_motion_notify_event):
3595         * shell/ev-window.c: (update_chrome_visibility),
3596         (ev_window_cmd_focus_page_selector),
3597         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
3598         (sidebar_page_main_widget_update_cb), (ev_window_init):
3599         
3600         Autoraise toolbar on GoToPage binding and fix bindings in
3601         EvSidebarThumbnails page.
3602
3603 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
3604
3605         * shell/ev-properties.c: (update_progress_label):
3606
3607         Hide the progress label when finished; bug #307697.
3608
3609 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
3610
3611         * pdf/ev-poppler.cc:
3612
3613         Enable is_open for links, you will need poppler cvs
3614
3615         * shell/ev-properties.c: (job_fonts_finished_cb):
3616
3617         Get a lock on the document when filling the tree view
3618
3619 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
3620
3621         * backend/ev-document-links.h:
3622         * pdf/ev-poppler.cc:
3623         * shell/ev-sidebar-links.c: (create_loading_model),
3624         (expand_open_links), (job_finished_callback):
3625
3626         Expand links when specified by the document.
3627         Depend on a poppler api (defined out for now)
3628
3629 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
3630
3631         * shell/ev-properties.c: (ev_properties_dispose),
3632         (ev_properties_class_init), (dialog_destroy_cb),
3633         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
3634         (ev_properties_set_document), (ev_properties_new),
3635         (ev_properties_show):
3636         * shell/ev-properties.h:
3637
3638         Make it an object, cleanup the code, api to show it as transient
3639         and to set the document.
3640
3641         * shell/ev-window.c: (ev_window_setup_document),
3642         (ev_window_cmd_file_properties):
3643
3644         Adapt to EvProperties changes, do not show multiple
3645         times, update it when document changes.
3646
3647 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
3648
3649         * ps/gstypes.h:
3650         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
3651         (ps_document_set_orientation), (ps_document_document_iface_init):
3652         * ps/ps-document.h:
3653
3654         Implement orientation here too
3655
3656         * shell/ev-properties.c: (ev_properties_new):
3657         * data/evince-properties.glade:
3658
3659         Hide the fonts page for backends that doesnt
3660         support it.     
3661
3662 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
3663
3664         * backend/ev-document.c: (ev_document_set_orientation):
3665         * backend/ev-document.h:
3666         * pdf/ev-poppler.cc:
3667
3668         Add orientation api. Currently poppler api is not optimal,
3669         we need to set orientation every time we _get a page.
3670         I will try to fix that at some point.
3671
3672         * data/evince-ui.xml:
3673         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
3674         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
3675
3676         Add orientation menu items
3677
3678         * shell/ev-page-cache.c: (ev_page_cache_clear):
3679         * shell/ev-page-cache.h:
3680
3681         Add api to clear the cache
3682
3683         * shell/ev-view.c: (setup_caches), (clear_caches),
3684         (ev_view_set_document), (ev_view_zoom_out),
3685         (ev_view_set_orientation):
3686         * shell/ev-view.h:
3687
3688         Implement orientation changing
3689
3690 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
3691
3692         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
3693         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
3694         * backend/ev-document-fonts.h:
3695
3696         Separate scan and fill so that we can incrementally fill from
3697         the main thread. Add a progress api.
3698
3699         * data/evince-properties.glade:
3700         * pdf/ev-poppler.cc:
3701         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
3702         * shell/ev-jobs.h:
3703         * shell/ev-properties.c: (update_progress_label),
3704         (job_fonts_finished_cb), (setup_fonts_view):
3705
3706         Incrementally feel the list and show the progress
3707         percentage in a label like acrobat does.
3708
3709         You are going to need poppler cvs
3710
3711 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
3712
3713         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
3714         * backend/ev-document-fonts.h:
3715         * pdf/ev-poppler.cc:
3716
3717         Make fonts model fill incrementally.
3718
3719         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3720         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3721         (ev_job_queue_remove_job):
3722         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
3723         (ev_job_fonts_new), (ev_job_fonts_run):
3724         * shell/ev-jobs.h:
3725
3726         New job for fonts scanning
3727
3728         * shell/ev-properties.c: (job_fonts_finished_cb),
3729         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
3730         * shell/ev-properties.h:
3731         * shell/ev-window.c: (ev_window_cmd_file_properties):
3732
3733         Incrementally feel the treeview using the new job. Show Loading...
3734         message until scanning is completed.
3735
3736         Hopefully I didnt break the build without the poppler patch.
3737
3738 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3739
3740         * shell/ev-application.c: (ev_application_open):
3741         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
3742         (ev_document_type_get_type), (ev_document_type_lookup):
3743         * shell/ev-document-types.h:
3744         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
3745         * shell/ev-job-xfer.h:
3746         * shell/ev-window.c: (ev_window_clear_local_uri),
3747         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
3748         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
3749         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3750         
3751         Transfer remote documents to tmp directory to display them later.
3752
3753 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
3754
3755         * backend/ev-document-info.h:
3756         * shell/ev-properties.c: (ev_properties_new):
3757
3758         s/GTime*/GTime. Not sure why we was using a pointer
3759         at all there!
3760
3761 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
3762
3763         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
3764         situations.  That situation is that you're using GTK+-HEAD with
3765         the patch at #306726 is applied, and you have a document with <
3766         1500 pages in it.  It's not quite as uniformly nice as the
3767         TreeView, but should be better in the long run.
3768
3769         I'm pretty sure I guarded against breaking compilation with
3770         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
3771         I missed some.
3772
3773         * shell/ev-window.c (ev_window_init): We don't have our tree/list
3774         widget yet, so I commented that code out
3775         enable_view_actions_for_widget() for now.  Need to figure this
3776         out.
3777
3778         * shell/ev-page-action.c (match_selected_cb): emit the right
3779         signals.  Our cool C-l completion now works.
3780
3781 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3782
3783         * backend/Makefile.am:
3784         * backend/ev-document-fonts.c:
3785         * backend/ev-document-links.c:
3786         * backend/ev-document.c: (ev_document_load):
3787         * backend/ev-document.h:
3788         * backend/ev-job-queue.c:
3789         * backend/ev-job-queue.h:
3790         * backend/ev-jobs.c:
3791         * backend/ev-jobs.h:
3792         * backend/ev-page-cache.c:
3793         * backend/ev-page-cache.h:
3794
3795         EvPageCache and EvJobs are moved to shell.
3796
3797         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
3798         (ev_tmp_filename):
3799         * lib/ev-file-helpers.h:
3800         
3801         New helper to work with temporary files
3802         
3803         * shell/Makefile.am:
3804         * shell/ev-application.c: (ev_application_open):
3805         * shell/ev-application.h:
3806         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
3807         (remove_job_from_async_queue), (add_job_to_async_queue),
3808         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
3809         (handle_job), (search_for_jobs_unlocked),
3810         (no_jobs_available_unlocked), (ev_render_thread),
3811         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
3812         (ev_job_queue_add_job), (move_job_async), (move_job),
3813         (ev_job_queue_update_job), (ev_job_queue_remove_job):
3814         * shell/ev-job-queue.h:
3815         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
3816         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
3817         * shell/ev-job-xfer.h:
3818         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
3819         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
3820         (ev_job_links_class_init), (ev_job_render_init),
3821         (ev_job_render_dispose), (ev_job_render_class_init),
3822         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
3823         (ev_job_thumbnail_class_init), (ev_job_load_init),
3824         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
3825         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
3826         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
3827         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
3828         * shell/ev-jobs.h:
3829         * shell/ev-page-action.c: (ev_page_action_set_document):
3830         * shell/ev-page-cache.c: (ev_page_cache_init),
3831         (ev_page_cache_class_init), (ev_page_cache_finalize),
3832         (ev_page_cache_new), (ev_page_cache_get_n_pages),
3833         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
3834         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
3835         (ev_page_cache_get_title), (ev_page_cache_get_size),
3836         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
3837         (ev_page_cache_get_height_to_page),
3838         (ev_page_cache_get_max_label_chars),
3839         (ev_page_cache_get_page_label),
3840         (ev_page_cache_has_nonnumeric_page_labels),
3841         (ev_page_cache_get_info), (ev_page_cache_next_page),
3842         (ev_page_cache_prev_page), (ev_page_cache_get):
3843         * shell/ev-page-cache.h:
3844         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
3845         (ev_pixbuf_cache_clear_job_sizes),
3846         (ev_pixbuf_cache_add_jobs_if_needed),
3847         (ev_pixbuf_cache_set_page_range):
3848         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
3849         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
3850         * shell/ev-sidebar-thumbnails.c:
3851         (ev_sidebar_tree_selection_changed),
3852         (ev_sidebar_thumbnails_set_document):
3853         * shell/ev-statusbar.c: (ev_statusbar_destroy),
3854         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
3855         (ev_statusbar_get_context_id), (ev_statusbar_push),
3856         (ev_statusbar_pop), (ev_statusbar_set_maximized),
3857         (ev_statusbar_pulse), (ev_statusbar_show_progress),
3858         (ev_statusbar_set_progress):
3859         * shell/ev-statusbar.h:
3860         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
3861         (ev_view_find_previous):
3862         * shell/ev-window.c: (ev_window_is_empty),
3863         (ev_window_setup_document), (password_dialog_response),
3864         (ev_window_clear_jobs), (ev_window_load_job_cb),
3865         (ev_window_xfer_job_cb), (ev_window_open_uri),
3866         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
3867         (ev_window_print), (ev_window_print_range),
3868         (ev_window_state_event), (ev_window_cmd_view_reload),
3869         (menu_item_select_cb), (menu_item_deselect_cb),
3870         (view_status_changed_cb), (ev_window_dispose),
3871         (drag_data_received_cb), (ev_window_init):
3872         * shell/ev-window.h:
3873         * shell/main.c: (load_files):
3874         
3875         New statusbar to show progress on idle. Two new jobs - 
3876         xfer job and load job to load document in background. And update
3877         of page_cache clients to new location of code.
3878
3879 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
3880   
3881         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
3882         selection in open dialog. It also remembers the last visited directory 
3883         in the current session.
3884
3885 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3886
3887         * shell/ev-properties.c: (ev_properties_new):
3888         * shell/ev-properties.h:
3889         * shell/ev-window.c: (ev_window_cmd_file_properties):
3890         
3891         Get document info from page cache instead of document itself.
3892         This should fix crash related to race conditions described in
3893         bug 306545.
3894
3895 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
3896
3897         * ps/ps-document.c: (ps_document_init),
3898         (send_ps), (get_page_box), (output), (catchPipe), (input),
3899         (stop_interpreter), (file_length), (file_readable),
3900         (check_filecompressedb), (ps_document_enable_interpreter),
3901         (document_load), (ps_async_renderer_render_pixbuf):
3902         * ps/ps-document.h:
3903
3904         Big cleanup of the ps code
3905
3906 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
3907
3908         * backend/Makefile.am:
3909         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
3910         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
3911         * backend/ev-async-renderer.h:
3912
3913         Add an async renderer interface (method + callback) which
3914         is useful for backends like ps.
3915
3916         * backend/ev-job-queue.c: (remove_job_from_async_queue),
3917         (add_job_to_async_queue), (job_finished_cb), (handle_job),
3918         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
3919         (ev_job_queue_add_job), (move_job_async), (move_job),
3920         (ev_job_queue_update_job), (ev_job_queue_remove_job):
3921
3922         Add queues for async renderer, these are executed on the
3923         main thread.
3924
3925         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
3926         (ev_job_render_run):
3927         * backend/ev-jobs.h:
3928
3929         If the backend support async renderer interface use it.
3930
3931         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
3932         (setup_pixmap), (ps_document_get_type),
3933         (ps_async_renderer_render_pixbuf),
3934         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
3935
3936         Implement async renderer interface.
3937
3938 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3939
3940         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
3941
3942         Cleanup links job on exit.
3943
3944 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3945
3946         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3947         (drag_data_get_cb), (drag_data_received_cb):
3948         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3949         (drag_data_get_cb), (parse_item_list),
3950         (egg_toolbar_editor_load_actions):
3951         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3952         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
3953         (parse_item_list), (parse_toolbars):
3954         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
3955         (dvi_pixbuf_put_pixel):
3956         
3957         Fix gcc 4.0 warnings
3958
3959 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
3960
3961         * ps/ps-document.c: (start_interpreter):
3962
3963         Fix warning when loading ps
3964
3965 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
3966
3967         * ps/ps-document.c: (output):
3968
3969         Fix crash when priting gs error messages.
3970
3971 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
3972
3973         * backend/ev-page-cache.c: (_ev_page_cache_new):
3974         * backend/ev-page-cache.h:
3975
3976         Use a const to return title so that we dont double
3977         free it. Small cleanup and fix a leak.
3978
3979         * shell/ev-window.c: (update_window_title):
3980
3981         strdup value from get_title.
3982
3983 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
3984
3985         * shell/ev-sidebar-links.c: (job_finished_callback),
3986         (ev_sidebar_links_set_document):
3987
3988         Cleanup the old job when changing document
3989
3990 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3991
3992         * shell/ev-stock-icons.c:
3993         * shell/ev-stock-icons.h:
3994         * shell/ev-window.c:
3995         
3996         Add stock icons for actions that can appear in toolbar. Fix for
3997         bug 306566.
3998
3999 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4000
4001         * backend/ev-page-cache.c: (ev_page_cache_finalize),
4002         (_ev_page_cache_new), (ev_page_cache_get_max_width),
4003         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
4004         * backend/ev-page-cache.h:
4005         * shell/ev-view.c: (scroll_to_current_page),
4006         (view_update_range_and_current_page), (get_page_y_offset),
4007         (get_page_extents), (ev_view_size_request_continuous_dual_page),
4008         (ev_view_size_request_continuous),
4009         (ev_view_zoom_for_size_continuous_and_dual_page),
4010         (ev_view_zoom_for_size_continuous):
4011         
4012         More compact EvView layout in document with pages of different size.
4013
4014 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
4015
4016         * shell/ev-window.c (ev_window_cmd_file_properties): fix
4017         compilation.
4018
4019 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4020
4021         * shell/ev-view.c: (view_set_adjustment_values):
4022         * shell/ev-window.c: (ev_window_cmd_file_properties):
4023         
4024         A bit different fix for rounding problem but it has no
4025         problems on startup. Make properties window transient to parent.
4026
4027 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4028
4029         * pdf/ev-poppler.cc:
4030         
4031         More commenting of font stuff.
4032
4033 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
4034
4035         * pdf/ev-poppler.cc:
4036
4037         Comment out some more fonts stuff. Should really
4038         work without the poppler patch now.
4039
4040 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
4041
4042         * pdf/ev-poppler.cc:
4043
4044         Adapt to api change
4045
4046 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
4047
4048         * data/evince-properties.glade:
4049         * pdf/ev-poppler.cc:
4050         * shell/ev-properties.c: (setup_fonts_view):
4051
4052         Set the column title. Show the dialog only
4053         once everything is setup.
4054         Getting font info can be very slow... will
4055         prolly need to make this threaded too.
4056
4057 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
4058
4059         * backend/Makefile.am:
4060         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
4061         (ev_document_fonts_get_fonts_model):
4062         * backend/ev-document-fonts.h:
4063         * data/evince-properties.glade:
4064         * pdf/ev-poppler.cc:
4065         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
4066         * shell/ev-properties.h:
4067         * shell/ev-window.c: (ev_window_cmd_file_properties):
4068
4069         Implement fonts list. Defined out for now, since it depends
4070         on a not yet committed poppler patch.
4071
4072 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
4073
4074         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
4075         page + 1.
4076
4077         * shell/ev-window.c: Make sure we add the timeout when we get a
4078         focus-in event.
4079
4080         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
4081         adjustment->value before calculating the zoom factor to average
4082         out all of our rounding errors.  The page no longer 'drifts' when
4083         resizing.
4084
4085 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4086
4087         * data/evince-properties.glade:
4088         * shell/ev-properties.c: (ev_properties_format_date),
4089         (set_property):
4090         
4091         Labels don't expand when the dialogue is resized.
4092         strftime result needs to be converted to UTF-8. Thanks
4093         to Christian Persch <chpe@gnome.org>.
4094
4095 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
4096
4097         * data/evince-properties.glade:
4098
4099         Hide the fonts tab
4100
4101 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
4102
4103         * backend/ev-document-info.h:
4104         * backend/ev-document.c: (ev_document_info_free):
4105         * data/evince-properties.glade:
4106         * pdf/ev-poppler.cc:
4107         * ps/ps-document.c: (ps_document_get_info):
4108         * shell/ev-properties.c: (ev_properties_format_date),
4109         (set_property), (ev_properties_new):
4110         * shell/ev-properties.h:
4111         * shell/ev-window.c: (ev_window_cmd_file_properties):
4112
4113         Rework properties code to take only EvPropertyInfo
4114         in the constructor so that it can be useful for
4115         nautilus plugin too.
4116
4117         Deal with backends that doesnt support some properties.
4118         Make set property code generic.
4119
4120 2005-06-04  Christian Persch <chpe@gnome.org>
4121
4122         * data/evince-properties.glade:
4123
4124         fix spacings, make resizeable, and make data labels
4125         selectable + ellipsised
4126
4127 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
4128
4129         * backend/ev-document-info.h:
4130         * data/Makefile.am:
4131         * data/evince-ui.xml:
4132         * pdf/ev-poppler.cc:
4133         * shell/Makefile.am:
4134         * shell/ev-window.c: (update_action_sensitivity),
4135         (ev_window_cmd_file_properties):
4136
4137         Initial go at file properties. Patch by
4138         Emil Soleyman-Zomalan <emil@soleyman.com>.
4139         Needs love see #169583
4140
4141 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
4142
4143         * ps/ps-document.c: (output):
4144         * ps/ps.c: (psscan):
4145
4146         Try to render even if psscan fails.
4147
4148 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
4149
4150         * ps/ps.c: (psscan), (pscopydoc):
4151
4152         Port buffered reading code from gv
4153
4154 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
4155
4156         * ps/ps-document.c: (interpreter_message), (output):
4157
4158         Do not fail on interpreter messages
4159
4160 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
4161
4162         * backend/ev-document-misc.c:
4163         (ev_document_misc_get_thumbnail_frame):
4164
4165         Pages can be 0 x 0, dont assert on this case
4166
4167 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
4168
4169         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
4170         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
4171
4172         Correctly manage our reference on document. Finally the reload
4173         huge leak is gone...
4174
4175 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
4176
4177         * ps/ps-document.c: (ps_document_dispose):
4178
4179         Forgot to chain it to the parent. Thanks chpe.
4180
4181 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
4182
4183         * ps/ps-document.c: (ps_document_dispose),
4184         (ps_document_class_init), (stop_interpreter), (document_load):
4185
4186         Cleanup dispose a bit. Dont leak the whole pixmap.
4187
4188 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
4189
4190         * pdf/ev-poppler.cc:
4191
4192         Release the poppler document on dispose
4193
4194 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
4195
4196         * shell/ev-view.c: (ev_view_set_document):
4197
4198         Release ref on the pixbuf cache when changing
4199         document.
4200
4201 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
4202
4203         * ps/ps-document.c: (ps_document_get_info):
4204
4205         Fix a double free
4206
4207 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
4208
4209         * backend/ev-page-cache.c: (ev_page_cache_init),
4210         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
4211         * backend/ev-page-cache.h:
4212         * shell/ev-page-action.c: (page_changed_cb):
4213         
4214         Set page action entry width depending on labels width. Fix
4215         for bug 305202.
4216
4217 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
4218
4219         * backend/ev-link.c: (ev_link_class_init):
4220
4221         Allow -1 as page value (error)
4222
4223 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
4224
4225         * shell/ev-sidebar-thumbnails.c:
4226         (ev_sidebar_thumbnails_set_document):
4227         * shell/ev-view.c: (scroll_to_current_page),
4228         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
4229         (page_changed_cb), (on_adjustment_value_changed),
4230         (ev_view_set_document):
4231
4232         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
4233         Fix bug 305377
4234
4235 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4236
4237         * configure.ac:
4238         * djvu/djvu-document.c: (djvu_document_get_page_size):
4239
4240         Require djvulibre CVS. Now djvu loading is much faster. Fix for
4241         bug 301993.
4242
4243 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
4244
4245         * shell/ev-view.c (draw_one_page): modify the expose handling to
4246         get the shadows.
4247
4248         * shell/ev-window.c (update_action_sensitivity): Respect
4249         permissions field.  Kowtow to the man.
4250
4251         * pdf/ev-poppler.cc: Get the permissions field.
4252
4253         * tiff/*c: Make a tiny bit more robust.
4254
4255 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4256
4257         * djvu/djvu-document.c:
4258         
4259         Pop messages from djvu context message queue.
4260
4261 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4262
4263         * configure.ac, Makefile.am, shell/Makefile.am:
4264         * tiff/Makefile.am, shell/ev-document-types.c:
4265         
4266         Cleanup tiff configure checks. Fix for bug 305218.
4267
4268 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
4269
4270         * configure.ac: Added "uk" to ALL_LINGUAS.
4271
4272 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4273
4274         * cut-n-paste/zoom-control/ephy-zoom.c:
4275         (ephy_zoom_get_changed_zoom_level):
4276         * cut-n-paste/zoom-control/ephy-zoom.h:
4277         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
4278         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
4279         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
4280         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
4281         (zoom_control_changed_cb), (ev_window_init):
4282         
4283         Fix minor points related to moving best fit up. Introduce
4284         "zoom" property and make zoom control change it's value on
4285         notify::zoom signals. Fix for 305080.
4286
4287 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4288
4289         * data/evince-ui.xml:
4290         * shell/ev-window.c: (set_view_actions_sensitivity):
4291         
4292         Use + and - as accels for zoom in and zoom out. Fix for 305001.
4293
4294 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
4295
4296         * configure.ac:
4297
4298         Depends on poppler 0.3.2
4299
4300 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
4301
4302         * cut-n-paste/recent-files/egg-recent-item.c:
4303         (egg_recent_item_get_short_name):
4304         * cut-n-paste/toolbar-editor/Makefile.am:
4305         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4306         (new_pixbuf_from_widget):
4307         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4308         * cut-n-paste/toolbar-editor/egg-marshal.c:
4309         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4310         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4311
4312         Sync
4313
4314 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
4315
4316         * tiff/tiff-document.c: Rough TIFF backend.
4317
4318 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
4319
4320         * NEWS:
4321         * configure.ac:
4322         * cut-n-paste/toolbar-editor/Makefile.am:
4323
4324         Release 0.3.1
4325
4326 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
4327
4328         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
4329         (ev_view_find_next), (ev_view_find_previous):
4330
4331         Remove the locks around get_n_results   
4332
4333 2005-05-21  Juerg Billeter  <j@bitron.ch>
4334
4335         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
4336
4337         Pass correct number of pages to poppler.
4338
4339 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4340
4341         * configure.ac:
4342         * data/Makefile.am:
4343         * data/evince.desktop.in: 
4344         * data/evince.desktop.in.in:
4345         * po/POTFILES.in:
4346         
4347         Add conditionally dvi and djvu to desktop types. Fix for 304658.
4348
4349 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
4350
4351         * shell/ev-view.c: (view_update_adjustments),
4352         (view_set_adjustment_values): cast adjustmen->value to (int)
4353         before using it.  Otherwise, we get off by a pixel in some
4354         situations.
4355
4356         (draw_one_page): Draw the border on expose.
4357
4358 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
4359
4360         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
4361         adjustment when the mode changes, #304923
4362
4363 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4364
4365         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
4366         flickering on resize but still use gdk_window_scroll on
4367         scrolling
4368
4369 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
4370
4371         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
4372         option, #170458
4373
4374 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
4375
4376         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
4377         second page on page_changed if possible, #304669
4378
4379 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
4380
4381         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
4382         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
4383
4384 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
4385
4386         * .cvsignore:
4387         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
4388         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
4389         (ev_view_zoom_for_size_presentation),
4390         (ev_view_zoom_for_size_continuous_and_dual_page),
4391         (ev_view_zoom_for_size_continuous),
4392         (ev_view_zoom_for_size_dual_page),
4393         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
4394         * shell/ev-view.h:
4395         * shell/ev-window.c: (update_view_size),
4396         (ev_window_sizing_mode_changed_cb):
4397
4398         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
4399         the scrollbars.  It's not 100% right, but it's much closer.  Kills
4400         an infinite loop, #304769
4401
4402
4403 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
4404
4405         * data/evince-ui.xml:
4406         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
4407         * shell/ev-window.c: (set_view_actions_sensitivity):
4408
4409         Make PgUp/Down behave like Space
4410
4411 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
4412
4413         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
4414         * backend/ev-ps-exporter.h:
4415         * pdf/ev-poppler.cc:
4416         * ps/ps-document.c: (ps_document_ps_export_begin):
4417         * shell/ev-print-job.c: (idle_print_handler):
4418
4419         Adapt to new poppler api
4420
4421 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
4422
4423         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4424         (ephy_zoom_control_init):
4425
4426         Translate zoom levels
4427
4428 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
4429
4430         * cut-n-paste/zoom-control/ephy-zoom.c:
4431         (ephy_zoom_get_zoom_level_index):
4432
4433         Fix current zoom -> zoom control match
4434
4435 2005-05-18  James Bowes  <bowes@cs.dal.ca>
4436
4437         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
4438         rather than the scrolled_window that it's in. Fixes bug #304655.
4439
4440 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
4441
4442         * shell/ev-view.c: (view_update_adjustments),
4443         (view_set_adjustment_values), (view_update_range_and_current_page),
4444         (view_scroll_to_page), (set_scroll_adjustment),
4445         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
4446         (ev_view_scroll), (ev_view_scroll_view),
4447         (ensure_rectangle_is_visible), (find_page_at_location),
4448         (get_link_at_location), (go_to_link), (status_message_from_link),
4449         (ev_view_size_request_continuous_dual_page),
4450         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
4451         (ev_view_unrealize), (ev_view_expose_event),
4452         (ev_view_button_press_event), (ev_view_motion_notify_event),
4453         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
4454         (draw_rubberband), (highlight_find_results), (draw_one_page),
4455         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
4456         (ev_view_init), (find_changed_cb), (page_changed_cb),
4457         (on_adjustment_value_changed), (ev_view_new),
4458         (ev_view_set_document), (ev_view_set_zoom),
4459         (ev_view_set_continuous), (ev_view_set_dual_page),
4460         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
4461         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
4462         (ev_view_zoom_for_size_presentation),
4463         (ev_view_zoom_for_size_continuous_dual_page),
4464         (ev_view_zoom_for_size_continuous),
4465         (ev_view_zoom_for_size_dual_page),
4466         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
4467         (ev_view_get_status), (ev_view_set_status),
4468         (update_find_status_message), (ev_view_get_find_status),
4469         (ev_view_set_find_status), (jump_to_find_result),
4470         (jump_to_find_page), (compute_selections), (clear_selection),
4471         (ev_view_select_all), (get_selected_text), (ev_view_copy),
4472         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
4473         (ev_view_update_primary_selection),
4474         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
4475         * shell/ev-view.h:
4476         * shell/ev-window.c: (ev_window_open_page_label),
4477         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
4478         (ev_window_init):
4479         * shell/ev-window.h:
4480         * shell/main.c: (load_files):
4481
4482         Massive code clean up from Nickolay Shmyrev.  Keep page offset
4483         when resizing.  Remove the bin_window().  Also, patch from James
4484         Bowes to fix command line page, #300641
4485         
4486 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
4487
4488         * data/evince-ui.xml:
4489         * shell/ev-view.c:
4490         * shell/ev-view.h:
4491         * shell/ev-window.c: (update_action_sensitivity):
4492
4493         Get rid of View->Normal Size, it's just confusing
4494
4495 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
4496
4497         * backend/ev-document-info.h:
4498         * backend/ev-document.c: (ev_document_info_free): Free the
4499         EvDocumentInfo.
4500
4501         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
4502         (clear_range), (add_range), (update_visible_range),
4503         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
4504         (ev_sidebar_thumbnails_set_document):
4505         * shell/ev-window.c: (ev_window_setup_document): Only render the
4506         visible thumbnails.  It takes an instant to render, but it uses
4507         much less memory.
4508
4509 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
4510
4511         * shell/ev-sidebar-links.c: (popup_menu_cb):
4512
4513         Select first item
4514
4515 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
4516
4517         * lib/Makefile.am:
4518         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
4519         (button_press_cb), (ev_sidebar_links_construct):
4520
4521         Show the popup menu also on keybindings
4522
4523 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
4524
4525         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
4526         * shell/ev-window.h:
4527
4528         Expose api to print a range (with dialog). Make private _print use
4529         it.
4530
4531         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
4532         (ev_sidebar_links_construct):
4533
4534         Show a print context menu on linkx, it prints the selected
4535         section.
4536
4537 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
4538
4539         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
4540         button.
4541
4542 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
4543
4544         * AUTHORS:
4545
4546         Update
4547
4548         * shell/ev-window.c: (build_comments_string),
4549         (ev_window_cmd_help_about):
4550
4551         Show poppler version/backend and authors
4552
4553 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
4554
4555         * cut-n-paste/zoom-control/ephy-zoom.c:
4556         (ephy_zoom_get_zoom_level_index):
4557         * cut-n-paste/zoom-control/ephy-zoom.h:
4558
4559         Move the best fit items at the top of the list
4560
4561 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
4562
4563         * shell/ev-marshal.list:
4564         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
4565         (activate_cb), (match_selected_cb), (activate_link_cb),
4566         (connect_proxy), (ev_page_action_class_init):
4567         * shell/ev-page-action.h:
4568
4569         Use signals to notify action activation. Hopefully
4570         I did not break completion since I cant test...
4571
4572         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
4573         (register_custom_actions):
4574
4575         Connect to page selector actions and also grab focus on
4576         the view when activated.
4577
4578 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
4579
4580         * pdf/ev-poppler.cc:
4581         * backend/ev-page-cache.c: make page size calculation consistent
4582         and set it to (int)( width * scale + 0.5).  This makes the weird
4583         line going through the middle of the page go away.
4584
4585         * shell/ev-view.c: move painting the background page after
4586         checking the expose area covers us.
4587
4588 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4589
4590         * data/evince-password.glade:
4591         
4592         Mark labels as not translatable. Fix for bug 302842.
4593
4594 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
4595
4596         * configure.ac: Added "es" to ALL_LINGUAS.
4597
4598 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
4599
4600         * data/evince-toolbar.xml:
4601         * shell/ev-window.c: (update_action_sensitivity),
4602         (ev_window_setup_document), (ev_window_set_page_mode),
4603         (ev_window_init):
4604
4605         Remove some leftover code from jrb first continous
4606         attempt. Use the new actions, we still need good icons
4607         though...
4608
4609 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
4610
4611         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
4612
4613         Update label when connecting proxy. Fix a warning with NULL
4614         page_cache.
4615
4616 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
4617
4618         * data/evince-ui.xml:
4619         * shell/ev-page-action.c: (ev_page_action_grab_focus):
4620         * shell/ev-page-action.h:
4621         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
4622
4623         Add mnemonic for edit toolbar.
4624         ctrl+l focus the page entry.
4625
4626 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
4627
4628         * lib/Makefile.am:
4629         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
4630         (ev_window_init):
4631         * shell/main.c: (main):
4632
4633         Put the toolbar xml in evince own dot dir
4634
4635 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
4636
4637         * shell/ev-window.c: (ev_window_init):
4638
4639         Make the toolbar not removable
4640
4641 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
4642
4643         * data/evince-ui.xml:
4644         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
4645         * shell/ev-sidebar-links.h:
4646         * shell/ev-sidebar-thumbnails.c:
4647         (ev_sidebar_thumbnails_get_treeview):
4648         * shell/ev-sidebar-thumbnails.h:
4649         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
4650         (ev_view_class_init):
4651         * shell/ev-view.h:
4652         * shell/ev-window.c: (update_action_sensitivity),
4653         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
4654         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
4655         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
4656         (ev_window_init):
4657
4658         This is evil... Make space/backspace global accelerators but
4659         enable them only for some widgets (sidebars and view).
4660         I dont like it, but I dont know a better way... :/
4661
4662 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
4663
4664         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
4665         (ev_page_action_widget_finalize),
4666         (ev_page_action_widget_class_init), (update_page_cache):
4667
4668         Keep a weak reference on proxy->page_cache so that we
4669         dont try to disconnect the signal if the object is already
4670         gone. Maybe there is a better way to cleanup reference handling
4671         in page action though...
4672
4673 2005-05-10  Juerg Billeter  <j@bitron.ch>
4674
4675         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
4676         * backend/ev-ps-exporter.h:
4677         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
4678         * ps/ps-document.c: (ps_document_ps_export_begin):
4679         
4680         Change api to pass print range to ps_exporter_begin. The pdf backend
4681         requires this information.
4682         
4683         * shell/ev-print-job.c: (idle_print_handler):
4684         
4685         Adapt to api change
4686
4687 2005-05-10  Juerg Billeter  <j@bitron.ch>
4688
4689         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
4690         (idle_print_handler)
4691         * shell/ev-window.c: (ev_window_print):
4692
4693         Support printing page range, based on patch by Amaury Jacquot
4694
4695 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
4696
4697         * data/evince-toolbar.xml:
4698
4699         Add zoom control to available items
4700
4701 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
4702
4703         * shell/ev-window.c: (update_action_sensitivity):
4704
4705         Set slash action insensitive when appropriate
4706
4707 2005-05-10  Christian Persch <chpe@gnome.org>
4708
4709         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
4710
4711         Fix warning on the overflow menu
4712
4713 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
4714
4715         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
4716
4717         Check for uri correctness/existence
4718
4719 2005-05-09  Juerg Billeter  <j@bitron.ch>
4720
4721         * shell/ev-window.c: (using_postscript_printer):
4722
4723         LPD printers use postscript, too
4724
4725 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
4726
4727         * shell/ev-window.c: (register_custom_actions):
4728
4729         The zoom one is actually sort of useful,
4730         put it back
4731
4732 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
4733
4734         * shell/ev-window.c: (register_custom_actions):
4735
4736         Hide page/zoom controls from overflow, they
4737         are useless.
4738
4739 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
4740
4741         * cut-n-paste/update-from-egg.sh:
4742         
4743         Share it between all cut-n-paste subdirs
4744
4745         * cut-n-paste/recent-files/Makefile.am:
4746
4747         Fix to use "global" update-from-egg.sh
4748
4749         * cut-n-paste/recent-files/egg-recent-model.c:
4750         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
4751         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
4752         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
4753         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
4754
4755         Update from libegg
4756
4757         * cut-n-paste/toolbar-editor/Makefile.am:
4758
4759         Fix to use "global" update-from-egg.sh
4760
4761         * cut-n-paste/toolbar-editor/eggmarshalers.list:
4762
4763         Update from libegg
4764
4765 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
4766
4767         * configure.ac:
4768         * cut-n-paste/Makefile.am:
4769         * cut-n-paste/recent-files/Makefile.am:
4770         * cut-n-paste/toolbar-editor/.cvsignore:
4771         * cut-n-paste/toolbar-editor/Makefile.am:
4772         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4773         (egg_editable_toolbar_get_type), (get_toolbar_position),
4774         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
4775         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
4776         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
4777         (set_item_drag_source), (create_item_from_action), (create_item),
4778         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
4779         (popup_toolbar_context_menu_cb), (free_dragged_item),
4780         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
4781         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
4782         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
4783         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
4784         (item_added_cb), (item_removed_cb),
4785         (egg_editable_toolbar_construct),
4786         (egg_editable_toolbar_disconnect_model),
4787         (egg_editable_toolbar_deconstruct),
4788         (egg_editable_toolbar_set_model),
4789         (egg_editable_toolbar_set_ui_manager),
4790         (egg_editable_toolbar_set_property),
4791         (egg_editable_toolbar_get_property),
4792         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
4793         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
4794         (egg_editable_toolbar_new_with_model),
4795         (egg_editable_toolbar_get_edit_mode),
4796         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
4797         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
4798         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
4799         (new_pixbuf_from_widget), (new_separator_pixbuf),
4800         (update_separator_image), (style_set_cb),
4801         (_egg_editable_toolbar_new_separator_image),
4802         (egg_editable_toolbar_get_model):
4803         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4804         * cut-n-paste/toolbar-editor/egg-marshal.c:
4805         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4806         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
4807         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
4808         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
4809         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
4810         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
4811         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
4812         (editor_drag_data_delete_cb), (drag_data_get_cb),
4813         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
4814         (editor_create_item), (update_editor_sheet), (setup_editor),
4815         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
4816         (parse_item_list), (model_has_action), (update_actions_list),
4817         (egg_toolbar_editor_load_actions):
4818         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
4819         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4820         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
4821         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
4822         (toolbars_item_new), (free_toolbar_node), (free_item_node),
4823         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
4824         (egg_toolbars_model_add_separator), (impl_add_item),
4825         (parse_item_list), (egg_toolbars_model_add_toolbar),
4826         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
4827         (impl_get_item_data), (impl_get_item_type),
4828         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
4829         (egg_toolbars_model_init), (free_toolbar),
4830         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
4831         (egg_toolbars_model_remove_toolbar),
4832         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
4833         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
4834         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
4835         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
4836         (egg_toolbars_model_get_item_data),
4837         (egg_toolbars_model_get_item_type):
4838         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
4839         * cut-n-paste/toolbar-editor/eggmarshalers.list:
4840         * data/Makefile.am:
4841         * data/evince-toolbar.xml:
4842         * data/evince-ui.xml:
4843         * data/hand-open.png:
4844         * po/POTFILES.in:
4845         * shell/Makefile.am:
4846         * shell/ev-window.c: (update_chrome_visibility),
4847         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
4848         (ev_window_dispose), (ev_window_init):
4849
4850         Implement epiphany like toolbar editor. Based on patch by
4851         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4852
4853 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
4854
4855         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
4856
4857         Use set_cursor instead of set_selection, so that
4858         the keyboard focus moves too.
4859
4860 2005-05-09  Aleksey Kliger <akliger@gmail.com>
4861
4862         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
4863
4864         Fix infinite loop when loading Type1 fonts
4865
4866 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
4867
4868         * data/evince-ui.xml:
4869         * shell/ev-window.c:
4870
4871         Slash -> Find
4872
4873 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
4874
4875         * configure.ac:
4876
4877         Make --disable really disable
4878
4879 2005-05-07  Juerg Billeter  <j@bitron.ch>
4880
4881         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
4882
4883         Compare page labels even without has_labels set, fixes setting page
4884         with entry
4885
4886 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
4887
4888         * shell/ev-view.c: (ev_view_create_invisible_cursor),
4889         (ev_view_set_cursor), (ev_view_button_press_event),
4890         (ev_view_motion_notify_event), (ev_view_button_release_event),
4891         (ev_view_init):
4892
4893         Implement middle button scrolling. Based on a patch
4894         by Tommi Komulainen <tommi.komulainen@iki.fi>.
4895
4896 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
4897
4898         * shell/ev-document-types.c: (get_slow_mime_type),
4899         (get_document_type_from_mime), (ev_document_type_lookup):
4900         * shell/ev-document-types.h:
4901
4902         Change api to lookup from uri. Do fast lookup first, if the
4903         type is unknown try with data sniffing.
4904
4905         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
4906         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4907
4908         Adapt to api change
4909
4910 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
4911
4912         * thumbnailer/Makefile.am:
4913
4914         Fix distcheck
4915
4916 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
4917
4918         * NEWS:
4919         * configure.ac:
4920
4921         Release 0.3.0
4922
4923         * data/evince-ui.xml:
4924
4925         Hide presentation mode for now
4926
4927         * shell/ev-view.c: (highlight_find_results):
4928
4929         Show current find selection only on current page
4930
4931 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
4932
4933         * shell/ev-view.c: (ev_view_select_all):
4934
4935         Compute size of the actual page, not of
4936         the current one.
4937
4938 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
4939
4940         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
4941         (view_rect_to_doc_rect), (compute_selections),
4942         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
4943         (ev_view_copy), (ev_view_primary_get_cb),
4944         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
4945         (ev_view_button_press_event), (ev_view_motion_notify_event),
4946         (ev_view_button_release_event), (page_changed_cb):
4947
4948         Fix text selection
4949
4950 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
4951
4952         * shell/ev-view.c: (compute_border), (get_page_extents),
4953         (doc_rect_to_view_rect), (highlight_find_results),
4954         (ev_view_bin_expose), (ev_view_select_all),
4955         (ev_view_motion_notify_event), (update_find_status_message),
4956         (jump_to_find_result), (jump_to_find_page):
4957
4958         First go at fixing search, still buggy
4959
4960 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
4961
4962         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
4963         dropdown box and button at the top of the sidebar.
4964
4965 2005-05-02  James Bowes  <bowes@cs.dal.ca>
4966
4967         * configure.ac: Output zoom-control Makefile.
4968         * cut-n-paste/Makefile.am: build zoom-control subdir.
4969         * cut-n-paste/zoom-control/ephy-zoom-action.c:
4970         * cut-n-paste/zoom-control/ephy-zoom-action.h:
4971         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4972         * cut-n-paste/zoom-control/ephy-zoom-control.h:
4973         * cut-n-paste/zoom-control/ephy-zoom.c:
4974         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
4975         from epiphany, and modified to add a separator into the menu.
4976         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
4977         * data/evince-ui.xml: Replace old zoom toolbar actions with new
4978         zoom-control action.
4979         * shell/Makefile.am: Include zoom-control flags.
4980         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
4981         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
4982         (ev_view_zoom_for_size_presentation),
4983         (ev_view_zoom_for_size_continuous_and_dual_page),
4984         (ev_view_zoom_for_size_continuous),
4985         (ev_view_zoom_for_size_dual_page),
4986         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
4987         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
4988         ev_view_get_zoom and ev_view_get_sizing_mode.
4989         * shell/ev-view.h:
4990         * shell/ev-window.c: (update_action_sensitivity),
4991         (update_sizing_buttons), (zoom_control_changed_cb),
4992         (register_custom_actions): Initialize and use the zoom-control 
4993         widget.
4994
4995 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
4996
4997         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
4998         preview cache back to 1.  Don't know when it got set to 0.
4999         
5000         * shell/ev-view.c: (compute_border), (ev_view_realize),
5001         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
5002         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
5003         (ev_view_get_fullscreen), (ev_view_set_presentation),
5004         (ev_view_get_presentation), (ev_view_set_sizing_mode),
5005         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
5006         * shell/ev-view.h:
5007         * shell/ev-window.c:
5008         (update_chrome_visibility),
5009         (ev_window_cmd_continuous), (ev_window_cmd_dual),
5010         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5011         (update_document_mode), (ev_window_update_fullscreen_action),
5012         (ev_window_fullscreen), (ev_window_unfullscreen),
5013         (ev_window_cmd_view_fullscreen),
5014         (ev_window_update_presentation_action),
5015         (ev_window_run_presentation), (ev_window_stop_presentation),
5016         (ev_window_cmd_view_presentation), (ev_window_state_event),
5017         (ev_window_focus_in_event), (ev_window_focus_out_event),
5018         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
5019         * data/evince-ui.xml: Initial presentation mode.  We should
5020         probably hide this until it's done, as it's quite rough.  Also,
5021         change full-screen to fullscreen and add two getters to EvView.
5022
5023 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
5024
5025         * shell/ev-page-action.c: (update_page_cache),
5026         (ev_page_action_dispose):
5027         * shell/ev-window.c: (destroy_fullscreen_popup),
5028         (ev_window_create_fullscreen_popup):
5029
5030         Use connect_object rather than explicitly
5031         disconnect on dispose.
5032
5033 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
5034
5035         * shell/ev-page-action.c: (update_page_cache),
5036         (ev_page_action_dispose):
5037
5038 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5039
5040         * backend/ev-page-cache.c: (_ev_page_cache_new),
5041         (ev_page_cache_set_page_label),
5042         (ev_page_cache_has_nonnumeric_page_labels):
5043         * backend/ev-page-cache.h:
5044         * shell/ev-page-action.c: (update_pages_label):
5045         
5046         If all page labels are numeric, fallback to default
5047         way to display number of pages. See bug 173185.
5048
5049 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5050
5051         * shell/ev-page-action.c: (ev_page_action_dispose):
5052         * shell/ev-view.c: (view_update_range_and_current_page):
5053         * shell/ev-window.c: (ev_window_dispose):
5054         
5055         Set page on scroll in continuous mode. Fixes bug 301986.
5056         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
5057
5058 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
5059
5060         * configure.ac:
5061
5062         Require poppler 0.3.0
5063
5064 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5065         
5066         * shell/Makefile.am, configure.ac: Fix build problems
5067         with t1lib. Bug 301996.
5068
5069 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5070
5071         * shell/ev-view.c: (ev_view_scroll_event):
5072         
5073         Scroll up increase zoom
5074
5075 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5076
5077         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
5078         (ev_view_set_sizing_mode),
5079         (ev_view_zoom_for_size_continuous_and_dual_page),
5080         (ev_view_zoom_for_size_continuous):
5081         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
5082         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
5083         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
5084         (ev_window_init):
5085
5086         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
5087         Fix for 165473 and 165472.
5088
5089 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5090
5091         * po/POTFILES.in:
5092         * thumbnailer/Makefile.am:
5093         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
5094         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
5095         * thumbnailer/evince-thumbnailer.schemas.in:
5096         
5097         Make thumbnailer schemas translatable. Fix for bug 301773
5098         
5099         * thumbnailer/evince-thumbnailer-djvu.schemas:
5100         * thumbnailer/evince-thumbnailer-dvi.schemas:
5101         * thumbnailer/evince-thumbnailer.schemas:
5102
5103         Removed files
5104
5105 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
5106
5107         * shell/ev-view.c (ev_view_init): forgot to set this.
5108
5109 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
5110
5111         * shell/ev-view.c: (find_page_at_location),
5112         (get_link_at_location),
5113         (ev_view_set_show_border), (ev_view_set_spacing),
5114         (ev_view_zoom_for_size_continuous_and_dual_page),
5115         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
5116         Also, add a quick fix measuring of widths.  Also, removed
5117         ev_view_set_spacing and ev_view_set_show_border.
5118         
5119         * shell/ev-window.c: (ev_window_unfullscreen),
5120         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
5121
5122 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5123
5124         * shell/ev-view.c: (view_update_range_and_current_page),
5125         (page_changed_cb):
5126         
5127         Fix crash on exit and scrolling to page in continuous view.
5128
5129 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
5130
5131         * TODO:
5132         * backend/ev-page-cache.c: (_ev_page_cache_new),
5133         (ev_page_cache_get_max_width_size),
5134         (ev_page_cache_get_max_height_size):
5135         * backend/ev-page-cache.h:
5136         * data/evince-ui.xml:
5137         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
5138         * shell/ev-view.c: (view_update_adjustments),
5139         (view_update_range_and_current_page), (get_bounding_box_size),
5140         (ev_view_size_request_continuous_and_dual_page),
5141         (ev_view_size_request_continuous),
5142         (ev_view_size_request_dual_page),
5143         (ev_view_size_request_single_page), (ev_view_size_request),
5144         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
5145         (ev_view_bin_expose), (ev_view_expose_event),
5146         (ev_view_set_property), (ev_view_get_property),
5147         (ev_view_class_init), (ev_view_init), (ev_view_new),
5148         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
5149         (ev_view_set_dual_page), (ev_view_set_full_screen),
5150         (ev_view_set_presentation), (ev_view_set_sizing_mode),
5151         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
5152         (ev_view_zoom_out), (zoom_for_size_fit_width),
5153         (zoom_for_size_best_fit),
5154         (ev_view_zoom_for_size_continuous_and_dual_page),
5155         (ev_view_zoom_for_size_continuous),
5156         (ev_view_zoom_for_size_dual_page),
5157         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
5158         (ev_view_show_cursor), (ev_sizing_mode_get_type):
5159         * shell/ev-view.h:
5160         * shell/ev-window.c: (update_action_sensitivity),
5161         (ev_window_cmd_continuous), (ev_window_cmd_dual),
5162         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5163         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
5164         (ev_window_cmd_view_zoom_out), (update_view_size),
5165         (ev_window_set_sizing_mode), (ev_window_init):
5166
5167         Add Continuous and Dual page modes.
5168
5169 2005-04-23  James Bowes  <bowes@cs.dal.ca>
5170
5171         * dvi/dvi-document.c: (dvi_document_load),
5172         (dvi_document_thumbnails_get_thumbnail),
5173         (dvi_document_init_params): Fix up some mixups between
5174         width and height to correct thumbnail rendering.
5175
5176 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5177
5178         * dvi/mdvi-lib/private.h:
5179         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
5180         
5181         Suppess output for kpathsea during font generation. Thanks to
5182         James Bowes
5183
5184 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
5185
5186         * NEWS:
5187         * configure.ac:
5188
5189         Release 0.2.1
5190
5191         * Makefile.am: fix distcheck.
5192
5193 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5194
5195         * shell/ev-sidebar-links.c: (selection_changed_callback),
5196         (update_page_callback), (row_activated_callback),
5197         (job_finished_callback), (ev_sidebar_links_set_document):
5198         
5199         Fix for bug #169901. Double click on links expands tree.
5200
5201 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
5202
5203         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
5204         hard-coded style. Fix for bug 170111
5205
5206 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
5207
5208         * shell/ev-view.c (highlight_find_results): Remove unnecessary
5209         locking.
5210
5211 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
5212
5213         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
5214
5215 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
5216
5217         * pdf/ev-poppler.cc:
5218         * shell/ev-view.c: (highlight_find_results):
5219
5220         Fix find on single page documents
5221
5222 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
5223
5224         * data/evince.schemas.in: fix for bug 301390
5225
5226 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
5227
5228         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
5229         (ev_view_zoom_out), (ev_view_zoom_normal):
5230         * shell/ev-view.h:
5231         * shell/ev-window.c: (update_action_sensitivity),
5232         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5233         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
5234         (ev_window_cmd_view_normal_size):
5235
5236         Fix normal size zoom. Make zoom in/zoom out unsensitive when
5237         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
5238         better than oom. 
5239
5240 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
5241
5242         * configure.ac:
5243
5244         Depend on 2.57, 2.59 doesnt seem to be necessary
5245
5246 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
5247
5248         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
5249         (create_tool_item):
5250
5251         Put back total number of pages as (1 of 1234)
5252
5253 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
5254
5255         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
5256         remove the job.
5257
5258         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
5259         function.  This helps debugging.
5260
5261 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5262
5263         * djvu/djvu-document.c: (djvu_document_class_init),
5264         (djvu_document_get_info), (djvu_document_document_iface_init):
5265         * dvi/dvi-document.c: (dvi_document_class_init),
5266         (dvi_document_get_info), (dvi_document_document_iface_init):
5267
5268        Dummy implementation of get_info method for dvi and djvu. Fix
5269        crashes with those backends
5270
5271 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
5272
5273         * data/evince.desktop.in:
5274
5275         Add application/x-gzpostscript
5276
5277 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
5278
5279         * data/evince.schemas.in: Added real long descriptions, 
5280         closes bug 172496 
5281
5282         * README: Added actual text, closes bug 171869
5283
5284 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
5285
5286         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5287
5288         Thumbnail page 0
5289
5290 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
5291
5292         * backend/ev-document-info.h:
5293
5294         s/GDate */GDate so we can just use g_free
5295
5296 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
5297
5298         * shell/ev-window.c: (update_document_mode),
5299         (ev_window_setup_document):
5300
5301         Show the window in fullscreen when specified by
5302         the document
5303
5304 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
5305
5306         * backend/ev-document.c: (ev_document_class_init),
5307         (ev_document_get_info), (ev_document_render_pixbuf):
5308         * backend/ev-document.h:
5309         * backend/ev-page-cache.c: (_ev_page_cache_new):
5310         * pdf/ev-poppler.cc:
5311         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
5312         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
5313         * ps/ps-document.c: (ps_document_class_init), (document_load),
5314         (ps_document_get_info), (ps_document_document_iface_init):
5315
5316         Remove get_title from the interface, we can just use document info
5317
5318 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
5319
5320         * backend/Makefile.am:
5321         * backend/ev-document.c: (ev_document_render_get_info):
5322         * backend/ev-document.h:
5323         * pdf/ev-poppler.cc:
5324
5325         Initial support for document info. Based on jrb patch.
5326
5327 2005-04-19  Paolo Borelli <pborelli@katamail.com>
5328
5329         * shell/ev-window.c: (ev_window_state_event),
5330         (ev_window_class_init), (ev_window_init):
5331         
5332         Doesn't show resize grip when maximized. See bug #301053
5333
5334 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5335
5336         * po/POTFILES.in:
5337         
5338         ev-sidebar-thumbnails now has translatable labels
5339         
5340         * shell/Makefile.am:
5341         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
5342         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
5343         (ev_sidebar_links_page_iface_init):
5344         * shell/ev-sidebar-links.h:
5345         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
5346         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
5347         (ev_sidebar_page_get_label):
5348         * shell/ev-sidebar-page.h:
5349         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
5350         (ev_sidebar_thumbnails_set_document),
5351         (ev_sidebar_thumbnails_support_document),
5352         (ev_sidebar_thumbnails_get_label),
5353         (ev_sidebar_thumbnails_page_iface_init):
5354         * shell/ev-sidebar-thumbnails.h:
5355         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
5356         (ev_sidebar_set_document):
5357         * shell/ev-sidebar.h:
5358         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
5359         
5360         Small rework of sidebar code. Now sidebar pages should implement
5361         EvSidebarPage interface. That makes page management in EvSidebar
5362         easier. See bug #164811 for details
5363
5364 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5365
5366         * shell/ev-application.c: (ev_application_open):
5367         * shell/ev-document-types.c:
5368         
5369         Fix build error and small problem with application exit
5370
5371 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5372
5373         * thumbnailer/Makefile.am:
5374         * thumbnailer/evince-thumbnailer-djvu.schemas:
5375         * thumbnailer/evince-thumbnailer-dvi.schemas:
5376         
5377         Conditionally install schemas for djvu/dvi thumbnailer
5378
5379 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
5380
5381         * shell/ev-document-types.h: 
5382         * shell/ev-document-types.c: 
5383         New files, handling the mapping from mimetypes to backends
5384         
5385         * shell/ev-window.c: 
5386         * thumbnailer/evince-thumbnailer.c:     
5387         Use the ev-document-types code
5388         
5389         * shell/Makefile.am: 
5390         Added new convenience library libevbackendfactory_la, containing
5391         the new mimetype->backend logic; moved the backends into it.
5392
5393         * thumbnailer/Makefile.am:
5394         Make the thumbnailer link with the libevbackend.la convenience
5395         library, rather than having a duplicate of the backend logic here.
5396
5397 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
5398
5399         * shell/ev-stock-icons.c: constify some vars.
5400         * shell/ev-window.c: ditto.
5401
5402 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
5403
5404         * ps/ps-document.c (get_page_orientation):
5405
5406         Respect document orientation 
5407
5408 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5409
5410         * djvu/Makefile.am:
5411         * dvi/Makefile.am:
5412         * shell/Makefile.am:
5413         
5414         Move library dependencies to components.
5415         
5416         * shell/ev-window.c: (update_window_title),
5417         (start_loading_document):
5418         
5419         Fix display of uris with spaces. Bug 168358.
5420
5421 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
5422
5423         * shell/ev-sidebar-links.c: (selection_changed_cb):
5424         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
5425         (ev_view_button_release_event), (ev_view_set_document):
5426         * shell/ev-view.h:
5427         * shell/ev-window.c: (find_bar_search_changed_cb):
5428         * shell/ev-window.h: Minor cleanups removing some dead code.
5429
5430 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5431
5432         * backend/ev-page-cache.c: (_ev_page_cache_new):
5433         
5434         Set current page to 0 if document has pages.
5435
5436 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
5437
5438         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5439
5440         Initialize GError to NULL, fix a crash when loading fails.
5441
5442 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
5443
5444         * shell/ev-window.c: (update_view_size):
5445
5446         Calculate shadow size only when there is actually
5447         a shadow.
5448
5449 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
5450
5451         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
5452         * shell/ev-view.h:
5453
5454         Allow setting view spacing, default to 0
5455
5456         * shell/ev-window.c: (ev_window_unfullscreen),
5457         (ev_window_cmd_view_fullscreen), (ev_window_init):
5458
5459         Remove spacing in fullscreen mode
5460
5461 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
5462
5463         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
5464         (ev_view_size_request), (expose_bin_window),
5465         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
5466         * shell/ev-view.h:
5467         * shell/ev-window.c: (ev_window_unfullscreen),
5468         (ev_window_cmd_view_fullscreen):
5469
5470         Do not draw the border in fulscreen
5471
5472 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
5473
5474         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
5475         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
5476         (find_page_at_location), (page_changed_cb):
5477
5478         Rework border calculation, so that I can more easily disable it.
5479         Code somewhat cleaner too.
5480
5481 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
5482
5483         * backend/ev-page-cache.c: (ev_page_cache_init),
5484         (_ev_page_cache_new):
5485
5486         Remove some assertions, documents can have 0 pages.
5487         Make initial current page -1.
5488
5489         * shell/ev-page-action.c: (page_changed_cb):
5490
5491         Show "" if current page is -1
5492
5493         * shell/ev-window.c: (update_action_sensitivity),
5494         (ev_window_setup_document):
5495
5496         When document has 0 pages do not set the view
5497         and make nearly everything insensitive.
5498
5499 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5500
5501         * shell/ev-page-view.c:
5502         * shell/ev-page-view.h:
5503
5504         Remove unused files.
5505         
5506         * shell/ev-sidebar-thumbnails.c:
5507         (ev_sidebar_thumbnails_set_document):
5508         * shell/ev-sidebar.c: (ev_sidebar_set_document),
5509         (ev_sidebar_supports_document):
5510         * shell/ev-sidebar.h:
5511         * shell/ev-window.c: (ev_window_setup_document):
5512         
5513         Doesn't show thumbnails if document has 1 page. Make
5514         sidebar menu entries sensitive only if if they have 
5515         sense. Fix bug 164811. 
5516
5517 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
5518
5519         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
5520         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
5521         (ev_view_zoom_out), (ev_view_set_size):
5522
5523         Rework sizing to deal with documents with not uniform page
5524         size.
5525
5526 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
5527
5528         * backend/ev-page-cache.c: (_ev_page_cache_new):
5529
5530         Fix several page size caching bugs
5531
5532 2005-04-15  Luca Ferretti <elle.uca@libero.it>
5533
5534         * shell/ev-window.c: (set_action_properties):
5535
5536         Make all toolbar items translatable
5537
5538 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
5539
5540         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
5541         (save_page_list), (ps_document_save),
5542         (ps_document_document_iface_init), (ps_document_ps_export_begin),
5543         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
5544         (ps_document_ps_exporter_iface_init):
5545         * ps/ps-document.h:
5546
5547         Based on a patch by J�rg Billeter <j@bitron.ch>
5548         
5549         Implement print and save a copy for the ps backend.
5550
5551 2005-04-14   Marco Pesenti Gritti <mpg@redhat.com>
5552
5553         * backend/ev-document.h:
5554         * djvu/djvu-document.c: (djvu_document_can_get_text),
5555         (djvu_document_document_iface_init):
5556         * dvi/dvi-document.c: (dvi_document_can_get_text),
5557         (dvi_document_document_iface_init):
5558         * pdf/ev-poppler.cc:
5559         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
5560         (pixbuf_document_document_iface_init):
5561         * ps/ps-document.c: (ps_document_can_get_text),
5562         (ps_document_document_iface_init):
5563         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
5564         * shell/ev-window.c: (update_action_sensitivity):
5565
5566         Fix the crash when trying to copy in backends that doesnt
5567         support it. We can implement a better solution once we
5568         do real text selection.
5569
5570 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
5571
5572         * data/evince-ui.xml:
5573         * shell/ev-window.c: (ev_window_cmd_escape):
5574         
5575         Work around the Escape conflict (find bar and unfullscreen)
5576
5577 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
5578
5579         * backend/ev-page-cache.c: (ev_page_cache_next_page):
5580         
5581         Fix for #300233. Next page correctly handles document end.
5582         
5583         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
5584         (ev_sidebar_thumbnails_class_init),
5585         (ev_sidebar_thumbnails_set_document),
5586         (ev_sidebar_thumbnails_clear_job),
5587         (ev_sidebar_thumbnails_clear_model):
5588         
5589         Cleanup thumbnail jobs on document changes.
5590         
5591         * shell/ev-view.c: (add_scroll_binding_keypad),
5592         (add_scroll_binding_shifted), (ev_view_class_init):
5593         
5594         Shift + Space scrolls up. Fix for #173184
5595         
5596         * shell/ev-window.c: (ev_window_open_page),
5597         (ev_window_cmd_view_reload):
5598         
5599         Fix reload (Bug #300094)
5600
5601 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5602
5603         
5604         * dvi/mdvi-lib/assoc.c:
5605         * dvi/mdvi-lib/assoc.h: Removed garbage files
5606         
5607         * dvi/mdvi-lib/bitmap.c:
5608         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
5609         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
5610         * dvi/mdvi-lib/color.h: Antialias of rules
5611         
5612         * dvi/mdvi-lib/common.h:
5613         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
5614         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
5615         * dvi/mdvi-lib/files.c:
5616         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
5617         * dvi/mdvi-lib/mdvi.h:
5618         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
5619         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
5620         * dvi/mdvi-lib/util.c: Fix compile warnings
5621         
5622         * dvi/dvi-document.c:
5623         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
5624         (dvi_document_thumbnails_get_thumbnail),
5625         (dvi_document_document_thumbnails_iface_init):
5626         * dvi/mdvi-lib/Makefile.am:
5627         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
5628         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
5629         
5630         Dvi backend now renders thumbnails
5631
5632 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
5633
5634         * shell/main.c: (main): 
5635         
5636         Save accelerators on exit. Fixes bug #172095.
5637
5638 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
5639
5640         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
5641         update priority" comment.
5642
5643         * backend/ev-job-queue.c: Give a way to change priority.
5644
5645 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
5646
5647         * shell/ev-page-action.c: Fix logic.
5648
5649 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
5650
5651         * shell/ev-view.c: (ev_view_can_find_next):
5652         * shell/ev-window.c: (ev_window_setup_document):
5653
5654         Check that the document supports find
5655
5656 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
5657
5658         * data/evince-ui.xml:
5659         * shell/ev-view.c: (ev_view_can_find_next):
5660         * shell/ev-view.h:
5661         * shell/ev-window.c: (update_action_sensitivity),
5662         (find_changed_cb), (ev_window_setup_document),
5663         (ev_window_cmd_edit_find_next):
5664
5665         Add Edit->Find Next
5666
5667 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
5668
5669         * pdf/ev-poppler.cc:
5670         * shell/ev-print-job.c: (idle_print_handler):
5671
5672         Make printing work again
5673
5674 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
5675
5676         * shell/ev-page-action.h:
5677         * shell/ev-page-action.c: (ev_page_action_widget_init),
5678         (ev_page_action_widget_class_init), (page_changed_cb),
5679         (create_tool_item), (update_page_cache), (build_new_tree_cb),
5680         (get_filter_model_from_model), (match_selected_cb),
5681         (display_completion_text), (match_completion), (update_model),
5682         (connect_proxy), (ev_page_action_set_property),
5683         (ev_page_action_get_property), (ev_page_action_set_document),
5684         (ev_page_action_set_model), (ev_page_action_class_init): Big
5685         reworking to make completions work iff we have >= GTK-2.7.0
5686                 
5687         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
5688         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
5689         (job_finished_cb): We now have a 'model' property that is set when
5690         the links are loaded.  This can be caught with "notify::model"
5691
5692         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
5693         listen for the model to be set, and propagate it to the action.
5694
5695 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5696
5697         * cut-n-paste/recent-files/egg-recent-item.c:
5698         (egg_recent_item_set_uri), (make_valid_utf8),
5699         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
5700         * cut-n-paste/recent-files/egg-recent-item.h:
5701         
5702         Update egg-recent from libegg. This should fix long
5703         startup problem. For details see
5704         http://bugzilla.gnome.org/show_bug.cgi?id=160531
5705
5706 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5707
5708         * cut-n-paste/recent-files/Makefile.am:
5709         * data/evince-ui.xml, shell/Makefile.am:
5710         * shell/ev-application.c, shell/ev-application.h:
5711         * shell/ev-window.c: Recent files support.
5712         
5713         * configure.ac: Added "ru" to ALL_LINGUAS.
5714         
5715         * dvju: new backend to support DJVU files.
5716         * dvi: new backend to support DVI.
5717
5718         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
5719         * ev-application.c: Support for new backends.
5720         
5721         * help, ev-window.c, main.c shell/Makefile.am: 
5722         Evince user documentation.
5723
5724 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
5725
5726         * po/POTFILES.in:
5727         * shell/ev-window.c:
5728         * thumbnailer/evince-thumbnailer.c:
5729
5730         s/pdf-document/ev-poppler
5731
5732 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
5733
5734         * NEWS:
5735         * configure.ac:
5736
5737         Release 0.2.0
5738
5739         * ps/ps-document.c: (setup_pixmap):
5740
5741         Remove debug code
5742
5743 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
5744
5745         * backend/ev-page-cache.c (ev_page_cache_next_page): 
5746         * shell/ev-window.c (ev_window_cmd_go_next_page) 
5747         (ev_window_cmd_go_first_page): Fix of by one errors.
5748
5749 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
5750
5751         * ps/ps-document.c: (get_page_box):
5752
5753         Fix page size calculation
5754
5755 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
5756
5757         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
5758         (ps_document_cleanup), (setup_pixmap), (get_page_box),
5759         (get_page_orientation), (setup_page), (document_load),
5760         (ps_document_get_page_size), (render_pixbuf_idle):
5761         * ps/ps-document.h:
5762
5763         More refactoring to adapt to EvDocument changes
5764
5765 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
5766
5767         * ps/ps-document.c: (start_interpreter):
5768
5769         Actually add alpha args
5770
5771 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
5772
5773         * pdf/ev-poppler.cc:
5774
5775         Make clipboard work again
5776
5777 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
5778
5779         Make searching work again.
5780         
5781         * backend/ev-document.c:
5782         * backend/ev-document.h:
5783         * backend/ev-document-find.c:
5784         * backend/ev-document-find.h: Change EvDocumentIface so we no
5785         longer store the current page or zoom level in the document.  The
5786         consequence is that all calls that operate on the current page now
5787         instead take the page number as an extra argument, and all
5788         coordinates are now doubles in document coordinate system.
5789
5790         * pdf/ev-poppler.cc:
5791         * pixbuf/pixbuf-document.c:
5792         * ps/ps-document.c: Update backends accordingly.
5793
5794 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
5795
5796         * autogen.sh:
5797
5798         Add required gettext version
5799
5800 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
5801
5802         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
5803         make F1 bring up non-existent help.
5804
5805         * shell/eggfindbar.c: Patch from Christian Persch to sync to
5806         epiphany's find bar, #167477
5807
5808         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
5809         <emil@nishra.com> to add space-bar scrolling, 
5810
5811         * shell/ev-window.c (static GtkActionEntry entries): add default
5812         keybinding for Help (F1)
5813         Fixes #171068
5814
5815         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
5816         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
5817         170110
5818
5819 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
5820
5821         * Makefile.am: 
5822         * pixbuf/pixbuf-document.c: 
5823
5824         Got pixbuf backend working again
5825
5826 2005-04-01  Steve Murphy  <murf@e-tools.com>
5827
5828         * configure.in: Added "rw" to ALL_LINGUAS.
5829
5830 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
5831
5832         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
5833         model types, noticed by Martin Kretzschmar.
5834
5835 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
5836
5837         * pdf/ev-poppler.cc: Implement search based on
5838         poppler_page_find_text().  Currently a bit crude since we remember
5839         all matches from all pages.  Also, we grab the big document lock
5840         when we search since searching changes the underlying stream and
5841         thus conflicts with the rendering thread.
5842         
5843         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
5844         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
5845         (ev_view_find_previous): Fix some page indexes to be 0 based,
5846         offset rubber band by view offset,
5847
5848 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
5849
5850         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
5851
5852 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
5853
5854         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
5855         completely because I didn't understand GtkActions.  I should
5856         read Marco's code more carefully in the future.
5857
5858         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
5859         function
5860
5861 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
5862
5863         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
5864         PopplerRectangle change from poppler CVS.
5865
5866 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
5867
5868         * backend/ev-document.c: (ev_document_get_page_label):
5869         * backend/ev-document.h:
5870         * backend/ev-page-cache.c: (_ev_page_cache_new),
5871         (ev_page_cache_get_page_label):
5872         * backend/ev-page-cache.h:
5873         * pdf/ev-poppler.cc:
5874         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
5875         (links_page_num_func):
5876         * shell/ev-sidebar-thumbnails.c:
5877         (ev_sidebar_thumbnails_set_document):
5878         * shell/ev-view.c: (status_message_from_link),
5879         (ev_view_motion_notify_event):
5880         * shell/ev-window.c: (document_supports_sidebar): Add in page
5881         label support.  It's not perfect yet, but it's the first 'feature'
5882         in a while.
5883         Also, fix a bogus comment noticed by crispin. 
5884
5885 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
5886
5887         * Makefile.am: Remove pixbuf backend for now
5888
5889         * configure.ac: Require poppler-glib instead of just poppler.
5890
5891         * backend/ev-document-thumbnails.h: Add a comment
5892
5893         * backend/ev-document.h:
5894         * backend/ev-document.c: (ev_document_class_init),
5895         (ev_document_load), (ev_document_get_link),
5896         (ev_document_get_links): Remove 3 methods and add get_links.
5897         Also, made 0 based.
5898
5899         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
5900         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
5901
5902         * backend/ev-link.c: (ev_link_set_title),
5903         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
5904         (ev_link_mapping_find):
5905         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
5906         
5907         * backend/ev-page-cache.c: (ev_page_cache_init),
5908         (_ev_page_cache_new), (ev_page_cache_set_current_page),
5909         (ev_page_cache_get_size), (ev_page_cache_next_page),
5910         (ev_page_cache_prev_page): Fix to be 0 based.
5911
5912         * pdf/Makefile.am: 
5913         * pdf/ev-poppler.h:
5914         * pdf/ev-poppler.cc: New backend.
5915         
5916         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
5917         (ps_document_get_page), (ps_document_document_iface_init):
5918
5919         * shell/ev-pixbuf-cache.h:
5920         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
5921         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
5922         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
5923         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
5924         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
5925         Fix up code to grab a page cache per each doc.  Also, fix to be 0
5926         based.
5927         
5928         * shell/ev-sidebar-thumbnails.c:
5929         (ev_sidebar_tree_selection_changed), (page_changed_cb),
5930         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
5931
5932         * shell/ev-view.c: (status_message_from_link),
5933         (find_page_at_location), (get_link_at_location),
5934         (ev_view_motion_notify_event), (ev_view_button_release_event),
5935         (ev_view_init): Use the new link code.  Fix to be 0 based.
5936
5937         * shell/ev-window.c: (update_action_sensitivity),
5938         (document_supports_sidebar): 0 based.
5939
5940 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
5941
5942         * pdf/pdf-document.cc: Patch from Fernando Herrera
5943         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
5944         *blush*
5945
5946 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
5947
5948         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
5949         1 to the page, as this seems to be 1 based.  I thought we has this
5950         fixed.  grump.
5951
5952 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
5953
5954         * TODO:
5955         * backend/Makefile.am:
5956         * backend/ev-document-links.c:
5957         (ev_document_links_has_document_links),
5958         (ev_document_links_get_links_model):
5959         * backend/ev-document-links.h:
5960         * backend/ev-document.c: (ev_document_get_page_cache),
5961         (ev_document_get_doc_mutex), (ev_document_load),
5962         (ev_document_save), (ev_document_get_title),
5963         (ev_document_get_n_pages), (ev_document_set_page),
5964         (ev_document_get_page), (ev_document_set_target),
5965         (ev_document_set_scale), (ev_document_set_page_offset),
5966         (ev_document_get_page_size), (ev_document_get_text),
5967         (ev_document_get_link), (ev_document_render),
5968         (ev_document_render_pixbuf), (ev_document_scale_changed):
5969         * backend/ev-document.h:
5970         * backend/ev-job-queue.c: (remove_object_from_queue),
5971         (notify_finished), (handle_job), (search_for_jobs_unlocked),
5972         (no_jobs_available_unlocked), (ev_render_thread),
5973         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
5974         (ev_job_queue_remove_job):
5975         * backend/ev-job-queue.h:
5976         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
5977         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
5978         (ev_job_links_class_init), (ev_job_render_init),
5979         (ev_job_render_dispose), (ev_job_render_class_init),
5980         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
5981         (ev_job_thumbnail_class_init), (ev_job_finished),
5982         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
5983         (ev_job_render_run), (ev_job_thumbnail_new),
5984         (ev_job_thumbnail_run):
5985         * backend/ev-jobs.h:
5986         * backend/ev-link.c:
5987         * backend/ev-link.h:
5988         * backend/ev-page-cache.c: (ev_page_cache_init),
5989         (ev_page_cache_class_init), (ev_page_cache_finalize),
5990         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
5991         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
5992         (ev_page_cache_set_link), (ev_page_cache_get_title),
5993         (ev_page_cache_get_size), (ev_page_cache_next_page),
5994         (ev_page_cache_prev_page):
5995         * backend/ev-page-cache.h:
5996         * pdf/pdf-document.cc:
5997         * ps/gsdefaults.c:
5998         * ps/gsdefaults.h:
5999         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
6000         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
6001         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
6002         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
6003         (is_interpreter_ready), (output), (catchPipe), (input),
6004         (start_interpreter), (check_filecompressed), (compute_dimensions),
6005         (ps_document_enable_interpreter), (document_load),
6006         (ps_document_next_page), (render_page), (ps_document_set_page),
6007         (ps_document_set_scale), (render_pixbuf_idle),
6008         (ps_document_render_pixbuf), (ps_document_document_iface_init):
6009         * ps/ps-document.h:
6010         * shell/Makefile.am:
6011         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
6012         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
6013         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
6014         (ev_pixbuf_cache_new), (job_finished_cb),
6015         (check_job_size_and_unref), (move_one_job),
6016         (ev_pixbuf_cache_update_range), (find_job_cache),
6017         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
6018         (ev_pixbuf_cache_add_jobs_if_needed),
6019         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
6020         * shell/ev-pixbuf-cache.h:
6021         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
6022         (idle_print_handler):
6023         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
6024         (selection_changed_cb), (create_loading_model),
6025         (ev_sidebar_links_construct), (links_page_num_func),
6026         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
6027         (update_page_callback), (job_finished_cb),
6028         (ev_sidebar_links_set_document):
6029         * shell/ev-sidebar-thumbnails.c:
6030         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
6031         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
6032         (page_changed_cb), (thumbnail_job_completed_callback),
6033         (ev_sidebar_thumbnails_set_document):
6034         * shell/ev-sidebar-thumbnails.h:
6035         * shell/ev-sidebar.c: (ev_sidebar_set_document):
6036         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
6037         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
6038         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
6039         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
6040         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
6041         (ev_view_button_release_event), (ev_view_scroll_view),
6042         (ev_view_class_init), (ev_view_init), (update_find_status_message),
6043         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
6044         (ev_view_new), (job_finished_cb), (page_changed_cb),
6045         (ev_view_set_document), (go_to_link), (ev_view_zoom),
6046         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
6047         (ev_view_find_previous):
6048         * shell/ev-view.h:
6049         * shell/ev-window.c: (update_action_sensitivity),
6050         (ev_window_open_page), (update_window_title), (update_total_pages),
6051         (page_changed_cb), (ev_window_setup_document),
6052         (password_dialog_response), (ev_window_cmd_save_as),
6053         (ev_window_print), (ev_window_cmd_go_previous_page),
6054         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
6055         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
6056         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
6057         * shell/main.c: (main):
6058
6059         Merge evince-threads branch
6060
6061 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
6062
6063         * configure.ac: Added "lt" to ALL_LINGUAS.
6064
6065 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
6066
6067         * NEWS:
6068         * configure.ac:
6069
6070         Release 0.1.9
6071
6072 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
6073
6074         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6075
6076         Fix here also the thumbnails 1-basedness :)
6077
6078 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
6079
6080         * NEWS:
6081         * configure.ac:
6082
6083         Release 0.1.8
6084
6085 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
6086
6087         * pdf/pdf-document.cc:
6088         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
6089         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
6090
6091         Fix the mess we did with thumbnails and 1-basedness
6092
6093 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
6094
6095         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
6096
6097 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
6098
6099         * NEWS:
6100         * configure.ac:
6101
6102         Release 0.1.7
6103
6104 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
6105
6106         * ps/Makefile.am:
6107         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
6108         (gtk_gs_defaults_get_alpha_parameters),
6109         (gtk_gs_defaults_get_ungzip_cmd),
6110         (gtk_gs_defaults_get_unbzip2_cmd):
6111         * ps/gsdefaults.h:
6112         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
6113         (ps_document_get_orientation), (document_load),
6114         (ps_document_goto_page), (ps_document_set_page_size):
6115         * ps/ps-document.h:
6116
6117         Some more sanitization of the ps backend. Remove a lot
6118         of unused code and do not base our defaults on ggv
6119         preferences (ugh!)
6120
6121 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
6122
6123         * thumbnailer/evince-thumbnailer.schemas:
6124         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
6125         (main): add -s option for thumbnail size.
6126
6127 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
6128
6129         * configure.ac:
6130
6131         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
6132         remove it.
6133
6134 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
6135
6136         * pdf/pdf-document.cc:
6137
6138         Remove 4 pixels of useless border from the
6139         thumbnail.
6140
6141 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
6142
6143         * backend/ev-document-thumbnails.c:
6144         (ev_document_thumbnails_get_thumbnail):
6145         * backend/ev-document-thumbnails.h:
6146
6147         Rework API a bit. Add a border flag and
6148         change sizing logic (now the size we specify
6149         applies to the bigger dimension).
6150
6151         * pdf/pdf-document.cc:
6152         * pixbuf/pixbuf-document.c:
6153         (pixbuf_document_thumbnails_get_thumbnail):
6154         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
6155         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6156
6157         Adapt to the new API and do not draw a border for nautilus
6158         thumbnailer.
6159
6160 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
6161
6162         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6163         take thumbnails from page "0" instead of "1". Added a copyright header.
6164
6165 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
6166
6167         * ps/ps-document.c: (set_up_page), (start_interpreter):
6168
6169         Make it C89 compliant
6170
6171 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
6172
6173         * Makefile.am:
6174         * configure.ac:
6175         * pdf/.cvsignore:
6176         * pdf/pdf-document.cc:
6177         * thumbnailer/Makefile.am:
6178         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
6179         (main):
6180         * thumbnailer/evince-thumbnailer.schemas:
6181         * thumbnailer/pdf-icon.png:
6182
6183         Add a nautilus thumbnailer.
6184         Based on patch by Fernando Herrera <fherrera@onirica.com>.
6185
6186 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
6187
6188         * NEWS:
6189         * configure.ac:
6190         * po/POTFILES.in:
6191
6192         Release 0.1.6
6193
6194 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
6195
6196         Use poppler instead of including xpdf source code.  Poppler is a
6197         fork of xpdf to build it as a shared library. See
6198         http://freedesktop.org/wiki/Software/poppler.
6199
6200         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
6201         xpdf fork.
6202         
6203         * pdf/Makefile.am: Build libpdfdocument.a here.
6204         
6205         * pdf/GDKSplashOutputDev.cc:
6206         * pdf/GDKSplashOutputDev.h:
6207         * pdf/GnomeVFSStream.cc:
6208         * pdf/GnomeVFSStream.h:
6209         * pdf-document.cc:
6210         * pdf-document.h:
6211         * test-gdk-output-dev.cc
6212         * Thumb.cc:
6213         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
6214         against poppler.
6215
6216 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
6217
6218         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
6219
6220         Clear idle stack before unsetting the document
6221
6222 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
6223
6224         * ps/ps-document.c: (ps_document_widget_event),
6225         (ps_document_set_target), (ps_document_finalize),
6226         (ps_document_get_page):
6227
6228         Disconnect the widget event signal on finalize.
6229         Some code cleanups.
6230
6231 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
6232
6233         * ps/ps-document.c: (set_up_page):
6234
6235         If there is no bpixmap create one, even if size
6236         is not changed.
6237
6238 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
6239
6240         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
6241         (set_up_page), (document_load), (ps_document_set_zoom):
6242
6243         Default page is 0. Calculate size even when we have no
6244         target yet.
6245
6246 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
6247
6248         * shell/ev-sidebar.c: expand the selection widget to be always as
6249         wide as the sidebar
6250
6251 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
6252
6253         * shell/ev-sidebar-thumbnails.c:
6254         (ev_sidebar_thumbnails_set_document):
6255
6256         Clear the list store when setting document
6257
6258 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
6259
6260         * shell/ev-page-action.c: (update_entry), (sync_entry),
6261         (activate_cb), (entry_size_request_cb), (create_tool_item),
6262         (connect_proxy):
6263
6264         Use an entry for the page control instead of spinbuttons
6265
6266 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
6267
6268         * data/evince.schemas.in:
6269
6270         Correct confusing string
6271
6272 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
6273
6274         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
6275         for real.  Gosh, how long has this been broken.
6276
6277         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
6278         check for a NULL link.  We crash otherwise.
6279
6280 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
6281
6282         * NEWS:
6283         * configure.ac:
6284
6285         Release 0.1.5
6286
6287 2005-02-25  Sebastien Bacher  <seb128@debian.org>
6288
6289         * configure.ac: add the french translation.
6290
6291 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
6292
6293         * shell/ev-window.c:
6294
6295         Remove unused header -> fix distcheck
6296
6297 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
6298
6299         * shell/ev-window.c: (update_window_title),
6300         (ev_window_popup_password_dialog):
6301
6302         Unescape filename for display
6303
6304 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
6305
6306         * pdf/xpdf/pdf-document.cc:
6307
6308         In get_page_size deal with rotation. Also
6309         cleanup the function a bit.
6310
6311 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
6312
6313         * pdf/xpdf/pdf-document.cc:
6314
6315         Fix crash when opening in new window
6316
6317 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
6318
6319         * configure.ac:
6320
6321         Check ghostscript >= 7
6322
6323 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
6324
6325         * shell/ev-window.c:
6326
6327         Make page width the default sizing mode
6328
6329 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
6330             Marco Pesenti Gritti <marco@gnome.org>
6331
6332         * shell/ev-window.c: Remember the sidebar size
6333
6334         * data/evince.schemas.in: Add a new gconf key to store the size of
6335         the sidebar
6336
6337 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
6338
6339         * data/evince-ui.xml:
6340         * shell/ev-window.c: (update_action_sensitivity),
6341         (ev_window_cmd_view_reload):
6342         
6343         Add a "Reload" action and menu entry
6344
6345 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
6346
6347         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
6348         iff the type doesn't support thumbnailing and indexing.
6349
6350 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
6351
6352         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
6353
6354 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
6355
6356         * pdf/splash/Splash.cc:
6357
6358         Port fix for a crasher from kde bug
6359         http://bugs.kde.org/show_bug.cgi?id=97131
6360
6361 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
6362
6363         * pdf/xpdf/pdf-document.cc:
6364
6365         Return a link even if it's of an unrecognized
6366         type. Otherwise we go in an infinte cycle.
6367
6368 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
6369
6370         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
6371         (size_allocate_cb), (ev_window_set_sizing_mode):
6372
6373         Update size when switching mode
6374
6375 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
6376
6377         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
6378         (ev_window_cmd_view_page_width), (update_sizing_buttons),
6379         (ev_window_cmd_view_normal_size):
6380
6381         Fix size toggle buttons behavior
6382
6383 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
6384
6385         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
6386         (doc_rect_to_view_rect), (ev_view_size_allocate),
6387         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
6388         (scale_changed_callback):
6389
6390         Do not cache offsets in size_allocate.
6391
6392 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
6393
6394         * shell/ev-view.c: (ev_view_size_allocate):
6395
6396         Calculate offsets before calling the parent
6397         class (which does a redraw)
6398
6399 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
6400
6401         * pdf/xpdf/pdf-document.cc:
6402
6403         Fix a crasher on exit. Unused code, put a TODO
6404
6405 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
6406
6407         * backend/ev-document.c: (ev_document_class_init),
6408         (ev_document_page_changed), (ev_document_scale_changed):
6409         * backend/ev-document.h:
6410
6411         Separate page/scale notifications
6412
6413         * pdf/xpdf/pdf-document.cc:
6414
6415         Emit the new signals.
6416         Do not display the pdf page in _render, do it
6417         when scale/page are requested.
6418
6419         * ps/ps-document.c: (ps_document_set_zoom),
6420         (ps_document_widget_event):
6421         * ps/ps-document.h:
6422
6423         Emit the new signals.
6424
6425         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
6426         (ev_view_init), (page_changed_callback), (scale_changed_callback),
6427         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
6428         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
6429         * shell/ev-view.h:
6430         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
6431         (ev_window_cmd_view_page_width), (size_allocate_cb),
6432         (ev_window_set_sizing_mode):
6433
6434         Rework sizing to be pixel based.
6435         There are bugs but should be already way better.
6436
6437 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
6438
6439         * shell/ev-window.c: (ev_window_init):
6440
6441         Do not allow to shrink sidebar smaller then
6442         child requisition
6443
6444 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
6445
6446         * shell/ev-sidebar.[ch]
6447         * shell/ev-window.c:
6448
6449         Improved sidebar widget. Fixes #166683
6450
6451 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
6452
6453         * shell/ev-view.c (update_find_status_message): Give translators
6454         more flexibility with ngettext plural handling.
6455
6456 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
6457
6458         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
6459         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
6460         page when we get the page size.
6461
6462 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
6463
6464         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
6465
6466         ps pages are 0 based, convert 
6467
6468 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
6469
6470         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
6471
6472         Initialize correct parent class. Set GError on document load
6473
6474 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
6475
6476         * pdf/xpdf/pdf-document.cc:
6477
6478         Fixup selection offset calculation
6479
6480         * shell/ev-view.c: (view_rect_to_doc_rect),
6481         (doc_rect_to_view_rect), (ev_view_size_allocate),
6482         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
6483         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
6484
6485         Store selection as document relative, so that zooming
6486         and offset changing doesnt break it.
6487
6488 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
6489
6490         * shell/ev-view.c: (ev_view_best_fit):
6491
6492         Do not try to best fit if the view is not realized
6493
6494 2005-02-20  Kostas Papadimas <pkst@gnome.org>
6495           
6496         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
6497
6498 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
6499
6500         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
6501
6502 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
6503
6504         * shell/ev-window.c: Change the fullscreen toolbar to always be in
6505         the popup window.  That prevents it resizing when in full screen
6506         mode.
6507
6508         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
6509         multiple rerenders.  This pretty much sucks.
6510
6511         * data/evince-ui.xml: Change the fullscreen toolbar to include the
6512         rest of the toolbar.
6513
6514 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
6515
6516         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
6517
6518 2005-02-17  Alexander Shopov  <ash@contact.bg>
6519
6520         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
6521
6522 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
6523
6524         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
6525
6526 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
6527
6528         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
6529         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
6530         (set_document_page), (document_changed_callback),
6531         (ev_view_set_document), (ev_view_find_previous),
6532         (ev_view_hide_cursor), (ev_view_show_cursor):
6533         * shell/ev-view.h:
6534         * shell/ev-window.c: (update_chrome_visibility),
6535         (fullscreen_timeout_cb), (fullscreen_set_timeout),
6536         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
6537         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
6538         (ev_window_unfullscreen):
6539         * shell/main.c: (main):
6540
6541         Automatically hide the fullscreen button.
6542         Patch by Kristian Høgsberg <krh@redhat.com>
6543
6544 2005-02-16  Vincent Noel  <vnoel@cox.net>
6545
6546         * shell/main.c (main): Specify an icon for the window. Patch by
6547         Jaap A. Haitsma. Fixes #166177.
6548
6549 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
6550
6551         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
6552
6553 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
6554
6555         * backend/ev-document-misc.h:
6556         * backend/ev-document-misc.c:
6557         (ev_document_misc_get_page_border_size),
6558         (ev_document_misc_paint_one_page): New function to canonicalize
6559         sizing/painting a border.
6560
6561         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
6562         used.
6563
6564         * pdf/xpdf/pdf-document.cc: use new function
6565
6566         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
6567         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
6568         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
6569         shell/ev-window.c: (update_sizing_buttons),
6570         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
6571         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
6572         (ev_window_cmd_view_page_width), (size_allocate_cb),
6573         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
6574         and "fit width" values act as toggle buttons so they stay
6575         toggled.  It's not 100% perfect, and it's a little slow, but it's
6576         good enough to commit I think.
6577
6578 2005-02-15  David Lodge  <dave@cirt.net>
6579
6580         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
6581
6582 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
6583
6584         * shell/ev-window.c (update_window_title): replace newlines in
6585         the title by spaces. Bug #166107.
6586
6587 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
6588
6589         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
6590         parameters providing allocation width and height without
6591         scrollbars and width of a possible vertical scrollbar. With this
6592         additional information the functions can work as
6593         intended. Unfortunately they're not idempotent. We should
6594         transform these commands to toggles. Fixes Bug #164976
6595         Initial patch by Stephane Loeuillet, then heavily modified.
6596
6597         * shell/ev-view.h: update prototypes.
6598
6599         * shell/ev-window.c (ev_window_cmd_view_best_fit)
6600         (ev_window_cmd_view_page_width): provide EvView fit functions with
6601         all the information they need. Formulas to calculate this
6602         information taken from GtkScrolledWindow.
6603
6604 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
6605
6606         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
6607         created a thumbnail, the list store is updated to know
6608         that the thumbnail is set. Fixes bug #166792
6609
6610 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
6611
6612         * shell/ev-window.c: fixed typo, closes bug 166897
6613
6614         * TODO: updated TODO with bug numbers that are relevant
6615
6616 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
6617
6618         * shell/ev-window.c: Support for DnD of files. Fixes #164813
6619
6620 2005-02-09  Vincent Noel  <vnoel@cox.net>
6621
6622         * shell/ev-window.c: (set_action_properties): Set the "Previous"
6623         and "Next" toolbar buttons as important to make them stand out.
6624
6625 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
6626
6627         * lib/ev-debug.c:
6628         * lib/ev-debug.h:
6629         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
6630         (start_interpreter), (stop_interpreter), (document_load),
6631         (ps_document_next_page), (ps_document_goto_page),
6632         (ps_document_set_page_size), (ps_document_widget_event),
6633         (ps_document_render):
6634         * shell/ev-page-view.c: (ev_page_view_dispose):
6635         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
6636
6637         Fix compilation on non-gcc platforms
6638
6639 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
6640
6641         * NEWS:
6642         * configure.ac:
6643
6644         Release 0.1.4
6645
6646         * pdf/xpdf/Catalog.cc:
6647         * pdf/xpdf/XRef.cc:
6648
6649         Fix the fix for CAN-2004-0888
6650
6651 2005-02-09  Luca Ferretti <elle.uca@libero.it>
6652
6653         * data/Makefile.am:
6654         * data/evince-ui.xml:
6655         * shell/ev-stock-icons.c: (ev_stock_icons_init):
6656         * shell/ev-stock-icons.h:
6657         * shell/ev-window.c: (update_action_sensitivity),
6658         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
6659         (set_action_properties):
6660
6661         Improve toolbar layout/icons
6662
6663 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
6664
6665         * pdf/xpdf/pdf-document.cc:
6666
6667         Add warnings about unimplemented/unknown link
6668         types.
6669
6670 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
6671
6672         * ps/ps-document.c: (set_up_page):
6673
6674         Log gs property
6675
6676 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
6677
6678         * ps/ps-document.c: (start_interpreter):
6679
6680         Log gs env var
6681
6682 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
6683
6684         * shell/ev-page-view.c: (ev_page_view_dispose):
6685         * shell/ev-view.c: (ev_view_finalize):
6686         * shell/ev-window.c: (ev_window_setup_document),
6687         (ev_window_dispose), (ev_window_init):
6688
6689         Solve more refs issues.
6690
6691         I commented out the page_view initialization for now:
6692         it was never destroyed (because it's never added
6693         to a container). Because of that we was leaking
6694         gs processes. Couldnt think to a clean fix.
6695         We need to figure this out, password view has the
6696         same issue probably.
6697
6698 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
6699
6700         * ps/ps-document.c: (ps_document_finalize),
6701         (ps_document_get_n_pages), (ps_document_get_page):
6702
6703         Some cleanups, stop the interpreter on finalize
6704
6705         * shell/ev-page-view.c: (ev_page_view_dispose),
6706         (ev_page_view_class_init):
6707
6708         Release our reference on the document
6709
6710 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
6711
6712         * Makefile.am:
6713         * configure.ac:
6714         * doc/debugging.txt:
6715         * lib/.cvsignore:
6716         * lib/Makefile.am:
6717         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
6718         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
6719         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
6720         * lib/ev-debug.h:
6721
6722         Add debugging helpers
6723
6724         * ps/Makefile.am:
6725         * ps/ps-document.c: (set_up_page), (start_interpreter),
6726         (stop_interpreter), (document_load), (ps_document_next_page),
6727         (ps_document_goto_page), (ps_document_set_page_size),
6728         (ps_document_widget_event), (ps_document_render):
6729         * shell/Makefile.am:
6730         * shell/ev-view.c: (expose_bin_window):
6731         * shell/main.c: (main):
6732
6733         Add some logs
6734         
6735 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
6736
6737         * ps/ps-document.c: (ps_document_widget_event):
6738
6739         Initialize message_window, this should make ps
6740         rendering really work! (Never noticed because I was
6741         testing with a ps that is causing gs to exit every time!)
6742
6743 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
6744
6745         * data/evince.schemas.in: updated simple error in applyto closing tag
6746
6747 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
6748
6749         * Makefile.am:
6750         * configure.ac:
6751         * data/.cvsignore:
6752         * data/Makefile.am:
6753         * data/evince-ui.xml:
6754         A data/evince.schemas.in:
6755         * po/POTFILES.in:
6756         * shell/ev-stock-icons.c: (ev_stock_icons_init):
6757         * shell/ev-stock-icons.h:
6758         * shell/ev-window.c: (update_chrome_visibility),
6759         (update_chrome_flag), (ev_window_cmd_edit_find),
6760         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
6761         (ev_window_unfullscreen), (ev_window_focus_in_event),
6762         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
6763         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
6764         (ev_window_view_sidebar_cb), (find_bar_close_cb),
6765         (ev_window_dispose), (ev_window_class_init),
6766         (set_action_properties), (set_chrome_actions), (load_chrome),
6767         (ev_window_init):
6768
6769         Implement fullscreen mode changes from bug #164776.
6770         Also implement persistent chrome toggles.
6771
6772 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
6773
6774         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
6775
6776 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
6777
6778         * NEWS:
6779         * configure.ac:
6780         * shell/ev-view.c:
6781
6782         Add another check for find interface
6783
6784         Release 0.1.3
6785
6786 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
6787
6788         * shell/ev-application.c: (ev_application_open):
6789         * shell/ev-window.c: (ev_window_open):
6790
6791         Open gzipped ps documents
6792
6793 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
6794
6795         * TODO:
6796         * shell/ev-view.c: (set_document_page):
6797
6798         Clamp page number, dont try to move to
6799         not existant pages.
6800
6801 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
6802
6803         * backend/ev-document-find.c: (ev_document_find_changed):
6804         * backend/ev-document-find.h:
6805         * pdf/xpdf/pdf-document.cc:
6806         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
6807         * shell/ev-window.c: (find_bar_search_changed_cb):
6808
6809         Fix several bugs with find
6810
6811 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
6812
6813         * shell/ev-sidebar-thumbnails.c
6814         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
6815         document. Prevents warning from scroll_to_cell.
6816
6817 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
6818
6819         * configure.ac: Add «nb» to ALL_LINGUAS too.
6820
6821 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
6822
6823         * NOTES: New file with some random thoughts.
6824
6825         * TODO: Update.
6826
6827         * backend/ev-document-misc.c:
6828         (ev_document_misc_get_page_border_size): New function to
6829         canonicalize shadow drawing sizes.  Possibly goofy.
6830
6831         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
6832         (ev_view_best_fit), (ev_view_fit_width):
6833         * pdf/xpdf/pdf-document.cc:
6834         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
6835         * ps/ps-document.c: (ps_document_get_page_size):
6836         * backend/ev-document-misc.h:
6837         * backend/ev-document.c: (ev_document_get_page_size):
6838         * backend/ev-document.h: get_page_size now takes a page number
6839         parameter.  Made all the backends/frontends honor it.
6840
6841         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
6842         see.  Doesn't work yet.
6843
6844         * shell/Makefile.am:
6845         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
6846         Doesn't do anything yet.
6847
6848         * shell/ev-sidebar-thumbnails.c:
6849         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
6850         [0..n_pages-1]
6851
6852         * shell/ev-window.c: (update_action_sensitivity),
6853         (ev_window_setup_document), (ev_window_set_page_mode),
6854         (ev_window_page_mode_cb), (ev_window_init): Clean up the
6855         view-swapping code a bit so we can have multiple views on a
6856         document.  Add the multi-page view, though it can't be turned on
6857         yet.
6858
6859 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
6860
6861         * shell/ev-application.c: (ev_application_open):
6862         * shell/ev-view.c: (expose_bin_window):
6863         * shell/ev-window.c: (ev_window_open):
6864
6865         Support eps and check document supports find
6866         before drawing highlightings in expose.
6867
6868 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
6869
6870         * pixbuf/pixbuf-document.c:
6871         (pixbuf_document_thumbnails_get_dimensions),
6872         (pixbuf_document_document_thumbnails_iface_init):
6873
6874         implement get_dimensions
6875
6876 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
6877
6878         * NEWS:
6879         * configure.ac:
6880
6881         Release 0.1.2
6882
6883 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
6884
6885         * shell/ev-view.c: (set_document_page):
6886
6887         Scroll at the top of the page when changing page
6888
6889 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
6890
6891         * shell/ev-view.c: (ev_view_motion_notify_event):
6892
6893         Do not redraw unnecessarily
6894
6895 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
6896
6897         * pdf/xpdf/pdf-document.cc:
6898         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
6899         (expose_bin_window), (find_changed_cb):
6900
6901         Yay! find works now... Now to find bugs...
6902
6903 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
6904
6905         * backend/ev-document-find.c: (ev_document_find_base_init),
6906         (ev_document_find_changed):
6907         * backend/ev-document-find.h:
6908         * pdf/xpdf/pdf-document.cc:
6909         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
6910         (expose_bin_window), (ev_view_init), (set_document_page),
6911         (ensure_rectangle_is_visible), (jump_to_find_result),
6912         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
6913         (ev_view_find_next), (ev_view_find_previous):
6914         * shell/ev-view.h:
6915         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
6916
6917         More work on find implementation, mostly there now
6918
6919 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
6920
6921         * backend/ev-backend-marshalers.list:
6922         * backend/ev-document-find.c: (ev_document_find_base_init),
6923         (ev_document_find_cancel), (ev_document_find_page_has_results),
6924         (ev_document_find_get_n_results), (ev_document_find_get_result),
6925         (ev_document_find_get_progress), (ev_document_find_changed):
6926         * backend/ev-document-find.h:
6927
6928         Enanche the find interface to be really able to do
6929         multi page find.
6930
6931         * pdf/xpdf/pdf-document.cc:
6932
6933         Implement
6934
6935         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
6936         (expose_bin_window), (ev_view_init),
6937         (ev_view_get_find_status_message), (find_changed_cb),
6938         (ev_view_set_document), (set_document_page):
6939
6940         Adapt to the new interface. A few things are regressed sorry,
6941         I will finish it soon.
6942
6943 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
6944
6945         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
6946         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
6947         ev_sidebar_thumbnails_parent_class variable, don't define another
6948         parent_class variable.
6949
6950         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
6951         (ev_page_action_class_init): ditto.
6952
6953         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
6954         (pixbuf_document_class_init): ditto.
6955
6956         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
6957         ditto.
6958
6959         * .cvsignore: ignore various valgrind output files.
6960
6961 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
6962
6963         * data/evince-ui.xml:
6964         * shell/Makefile.am:
6965         * shell/ev-history.c:
6966         * shell/ev-history.h:
6967         * shell/ev-navigation-action.c:
6968         * shell/ev-navigation-action.h:
6969         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
6970         (ev_view_set_page), (ev_view_fit_width):
6971         * shell/ev-view.h:
6972         * shell/ev-window.c: (update_action_sensitivity),
6973         (ev_window_setup_document), (register_custom_actions):
6974
6975         Kill session history
6976
6977 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
6978
6979         * shell/ev-window.c: (update_action_sensitivity):
6980
6981         Fix inverted up/down buttons
6982
6983 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
6984
6985         * shell/ev-sidebar-thumbnails.c
6986         (ev_sidebar_thumbnails_select_page): make sure the selected
6987         thumbnail stays visible.
6988
6989 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
6990
6991         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
6992         scrolled window for Federico.
6993
6994 2005-01-26  Ole Laursen  <olau@hardworking.dk>
6995
6996         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
6997
6998 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
6999
7000         * configure.ac:
7001         * pdf/splash/SplashFTFontEngine.cc:
7002
7003         Fix CID fonts with freetype 2.1.9
7004
7005 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
7006
7007         * TODO: added item for desktop icon thumbnailer
7008
7009 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
7010
7011         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
7012         unloaded docs when the title is accessed.
7013
7014         * shell/ev-password-view.[hc]: New widget for displaying password
7015         state.
7016
7017         * shell/ev-window.[ch]: Refactor password handling code to handle
7018         the new view.
7019
7020 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
7021
7022         * NEWS:
7023         * configure.ac:
7024         * data/Makefile.am:
7025
7026         Release 0.1.1
7027
7028 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
7029
7030         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
7031         ignore page offset here, to make search results independent of it,
7032
7033         * shell/ev-view.c (expose_bin_window): but take offsets into
7034         account here. Bug #164932
7035
7036         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
7037         scale at the right time. Bug #164996
7038
7039 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
7040
7041         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
7042         fix the problem. Now I just removed the Adobe font names and hope
7043         that the URW fonts are always in outline format. Bug #164934
7044
7045         * shell/ev-window.c (update_window_title): empty titles are
7046         useless, use filename in that case too.
7047
7048         * NEWS: Add some content.
7049
7050 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
7051
7052         * TODO: added one more TODO item and a TODONE section :)
7053
7054 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
7055
7056         * ps/ps-document.h: add page_[xy]_offset fields.
7057
7058         * ps/ps-document.c (ps_document_set_page_offset)
7059         (ps_document_render): Keep offset in consideration in a few
7060         places. Bug #164752 "postscript documents are not centered in
7061         window"
7062
7063         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
7064         s/gpdf/evince/. Spotted by Stephane Loeuillet.
7065
7066         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
7067         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
7068         stub out missing methods for complete EvDocument implementation.
7069         Fixes segfaults with Save A Copy and Copy actions.
7070
7071         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
7072         (ps_document_document_iface_init): ditto.
7073         
7074 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
7075
7076         * data/.cvsignore:
7077         * data/Makefile.am:
7078         * data/evince.desktop.in:
7079
7080         Add desktop file
7081
7082 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
7083
7084         * shell/ev-view.c: (ev_view_button_press_event),
7085         (ev_view_motion_notify_event):
7086
7087         Make selection work in any direction
7088
7089 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
7090
7091         * TODO:
7092         * shell/ev-window.c: (set_short_labels), (ev_window_init):
7093
7094         Use shorter labels for some of the toolbars items
7095
7096 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
7097
7098         * pdf/xpdf/pdf-document.cc:
7099
7100         Check the links info is initialized before
7101         using it. Should fix a crash on startup.
7102
7103 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
7104
7105         * pixbuf/pixbuf-document.c
7106         (pixbuf_document_thumbnails_get_dimensions): force floating point
7107         division to calculate page_ratio. Fixes crash with landscape
7108         format pixbufs.
7109
7110 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
7111
7112         * shell/ev-view.c (ev_view_realize): make the bg color darker.
7113
7114 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
7115
7116         * shell/ev-view.c (set_document_page): unset has_selection when
7117         the page changes.
7118         (set_document_page): handle paper size changes when the page
7119         changes (test with Free Culture, page 2).
7120
7121 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
7122
7123         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
7124         (expose_bin_window), (ev_view_class_init), (ev_view_init):
7125
7126         Use normal style color for the widget background and
7127         draw a black box around the page.
7128
7129 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
7130
7131         * pdf/xpdf/pdf-document.cc:
7132
7133         Keep offset in consideration in a few places
7134
7135         * shell/ev-view.c: (expose_bin_window):
7136
7137         Set the offsets so that the document is ever centered
7138
7139 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
7140
7141         * TODO: Added TODO items and finished off the first todo item
7142
7143         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
7144         reflect current authors
7145
7146 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
7147
7148         * pdf/xpdf/pdf-document.cc:
7149         * shell/ev-view.c: (ev_view_set_cursor),
7150         (ev_view_motion_notify_event), (document_changed_callback),
7151         (set_document_page):
7152
7153         Show a wait cursor while the page is rendering
7154
7155 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
7156
7157         * shell/ev-sidebar-thumbnails.c:
7158         (ev_sidebar_tree_selection_changed),
7159         (ev_sidebar_thumbnails_select_page):
7160         * shell/ev-sidebar-thumbnails.h:
7161         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
7162         (ev_view_can_go_forward):
7163         * shell/ev-window.c: (ev_window_open_page),
7164         (ev_window_setup_document), (update_current_page),
7165         (view_page_changed_cb), (ev_window_init):
7166         * shell/ev-window.h:
7167
7168         Ensure thumbnails selection, toolbar page control and
7169         current page are in sync.
7170
7171 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
7172
7173         * pdf/xpdf/XRef.cc:
7174
7175         Fix CAN-2005-0064
7176
7177 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
7178
7179         * backend/Makefile.am:
7180         * backend/ev-document-links.h:
7181         * backend/ev-document-security.c: (ev_document_security_get_type),
7182         (ev_document_security_has_document_security),
7183         (ev_document_security_set_password):
7184         * backend/ev-document-security.h:
7185         * backend/ev-document.c: (ev_document_error_quark):
7186         * backend/ev-document.h:
7187         * data/Makefile.am:
7188         * data/evince-password.glade:
7189         * pdf/xpdf/pdf-document.cc:
7190         * shell/Makefile.am:
7191         * shell/ev-password.c: (ev_password_set_bad_password_label),
7192         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
7193         (ev_password_dialog_get_password),
7194         (ev_password_dialog_set_bad_pass):
7195         * shell/ev-password.h:
7196         * shell/ev-window.c: (ev_window_get_attribute),
7197         (ev_window_set_property), (update_action_sensitivity),
7198         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
7199         (ev_window_setup_document), (ev_window_get_password),
7200         (ev_window_open), (ev_window_cmd_save_as),
7201         (using_postscript_printer), (ev_window_print),
7202         (find_not_supported_dialog), (ev_window_cmd_edit_find),
7203         (update_fullscreen_popup), (ev_window_fullscreen),
7204         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
7205         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
7206         (menu_item_select_cb), (find_bar_search_changed_cb),
7207         (ev_window_dispose), (ev_window_init):
7208
7209         Add initial support for password-supported dialogs.  This could be
7210         a lot cooler, but it'll do for now.
7211
7212 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
7213
7214         * pdf/xpdf/pdf-document.cc:
7215         * shell/ev-view.c: (status_message_from_link),
7216         (ev_view_set_status), (ev_view_set_cursor),
7217         (ev_view_motion_notify_event), (ev_view_init):
7218         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
7219
7220         Fix bugs in the links implementation and change cursor
7221         when hovering a link.
7222
7223 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
7224
7225         * viewer/.cvsignore: added cvsignore file for viewer directory
7226
7227         * TODO: created TODO document
7228
7229 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
7230
7231         * shell/ev-view.h:
7232         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
7233         new functions to help with implementation of sensitivity code
7234         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
7235         of all actions that might require it.  Fixes a crash when you
7236         click on the Zoom actions in a window lacking a document.
7237
7238 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
7239
7240         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
7241         of the Find action
7242
7243 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
7244
7245         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
7246         (pixbuf_document_document_iface_init):
7247         * ps/ps-document.c: (ps_document_get_link),
7248         (ps_document_document_iface_init):
7249         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
7250         (status_message_from_link), (ev_view_set_status),
7251         (ev_view_set_find_status), (ev_view_motion_notify_event),
7252         (ev_view_button_release_event), (ev_view_set_property),
7253         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
7254         (ev_view_get_find_status_message), (update_find_results),
7255         (ev_view_get_status), (ev_view_get_find_status):
7256         * shell/ev-view.h:
7257         * shell/ev-window.c: (view_status_changed_cb),
7258         (view_find_status_changed_cb), (ev_window_init):
7259
7260         View status message support, use it to show the links.
7261         Needs work...
7262
7263 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
7264
7265         * backend/ev-document.c: (ev_document_get_link):
7266         * backend/ev-document.h:
7267         * pdf/xpdf/pdf-document.cc:
7268         * shell/ev-application.c: (ev_application_open):
7269         * shell/ev-application.h:
7270         * shell/ev-sidebar-links.c: (selection_changed_cb):
7271         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
7272         (ev_view_go_to_link):
7273
7274         Add support for document links
7275
7276 2005-01-13  Anders Carlsson  <andersca@gnome.org>
7277
7278         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
7279         (create_tool_item):
7280         Set the spin button limits correctly.
7281         
7282         * shell/ev-sidebar-thumbnails.c:
7283         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
7284         Support changing pages by clicking on the thumbnails.
7285         
7286 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
7287
7288         * pixbuf/pixbuf-document.c:
7289         (pixbuf_document_thumbnails_get_dimensions),
7290         (pixbuf_document_document_thumbnails_iface_init):
7291
7292         implement get_dimensions
7293
7294 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
7295
7296         * ps/ps-document.c: (ps_document_goto_page):
7297
7298         Fix page switching on multipage documents
7299
7300 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
7301
7302         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
7303         
7304         check for NULL before assigning to width and height parameters
7305
7306 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
7307
7308         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
7309         (pixbuf_document_set_property), (pixbuf_document_get_property):
7310
7311         implement get/set properties
7312
7313 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
7314
7315         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
7316         
7317         return NULL instead of "Unknown", letting the title get set to
7318         the filename when the pdf has no title.
7319
7320 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
7321
7322         * ps/ps-document.c: (ps_document_get_page_count),
7323         (ps_document_goto_page):
7324
7325 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
7326
7327         * shell/ev-history.c: (ev_history_get_property),
7328         (ev_history_set_property), (ev_history_class_init),
7329         (ev_history_add_page), (ev_history_set_current_index):
7330         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
7331         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
7332         (ev_navigation_action_finalize):
7333         * shell/ev-navigation-action.h:
7334         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
7335         (ev_view_go_forward), (ev_view_get_find_status_message),
7336         (history_index_changed_cb), (ev_view_set_history):
7337         * shell/ev-view.h:
7338         * shell/ev-window.c: (update_total_pages), (ev_window_open),
7339         (update_current_page), (register_custom_actions):
7340
7341         Implement history dropdowns
7342
7343 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
7344
7345         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
7346         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
7347         (ev_view_go_forward):
7348         * shell/ev-window.c: (register_custom_actions):
7349
7350         Fix several history bugs
7351
7352 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
7353
7354         * configure.ac: Add «nb» to ALL_LINGUAS.
7355
7356 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
7357
7358         * backend/Makefile.am:
7359         * backend/ev-bookmark.c:
7360         * backend/ev-bookmark.h:
7361         * backend/ev-document-bookmarks.c:
7362         * backend/ev-document-bookmarks.h:
7363         * backend/ev-document-links.c: (ev_document_links_get_type),
7364         (ev_document_links_has_document_links),
7365         (ev_document_links_begin_read), (ev_document_links_get_link),
7366         (ev_document_links_get_child), (ev_document_links_next),
7367         (ev_document_links_free_iter):
7368         * backend/ev-document-links.h:
7369         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
7370         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
7371         (ev_link_get_link_type), (ev_link_set_link_type),
7372         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
7373         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
7374         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
7375         (ev_link_new_external):
7376         * backend/ev-link.h:
7377         * pdf/xpdf/pdf-document.cc:
7378         * shell/Makefile.am:
7379         * shell/ev-application.c: (ev_application_open_link):
7380         * shell/ev-application.h:
7381         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
7382         (ev_history_get_link_nth):
7383         * shell/ev-history.h:
7384         * shell/ev-sidebar-bookmarks.c:
7385         * shell/ev-sidebar-bookmarks.h:
7386         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
7387         (ev_sidebar_links_class_init), (selection_changed_cb),
7388         (ev_sidebar_links_construct), (ev_sidebar_links_init),
7389         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
7390         (do_one_iteration), (populate_links_idle),
7391         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
7392         * shell/ev-sidebar-links.h:
7393         * shell/ev-sidebar.c: (ev_sidebar_set_document):
7394         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
7395         (go_to_index):
7396         * shell/ev-view.h:
7397         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
7398         * shell/ev-window.h:
7399
7400         Rename bookmark to link, and use "Index" for the sidebar panel.
7401
7402 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
7403
7404         * shell/Makefile.am:
7405         * shell/ev-application.c: (ev_application_open_bookmark):
7406         * shell/ev-application.h:
7407         * shell/ev-history.c: (ev_history_init), (free_links_list),
7408         (ev_history_finalize), (ev_history_class_init),
7409         (ev_history_add_link), (ev_history_add_page),
7410         (ev_history_get_link_nth), (ev_history_get_n_links),
7411         (ev_history_get_current_index), (ev_history_set_current_index),
7412         (ev_history_new):
7413         * shell/ev-history.h:
7414         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
7415         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
7416         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
7417         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
7418         (ev_view_set_page):
7419         * shell/ev-view.h:
7420         * shell/ev-window.c: (ev_window_open_bookmark),
7421         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
7422         (goto_page_cb), (register_custom_actions):
7423         * shell/ev-window.h:
7424
7425         Initial history implementation. Needs work.
7426
7427 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
7428
7429         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
7430
7431 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
7432
7433         * cut-n-paste/recent-files/egg-recent-item.c:
7434         * cut-n-paste/recent-files/egg-recent-item.h:
7435         * cut-n-paste/recent-files/egg-recent-model.c:
7436         * cut-n-paste/recent-files/egg-recent-util.c:
7437         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7438         * cut-n-paste/recent-files/egg-recent-view.c:
7439
7440         Update
7441
7442 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
7443
7444         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
7445         (fillGlyph, fillImageMask, drawImage):
7446         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
7447         pdf/splash/SplashTypes.h:
7448         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
7449         packed mode for Splash.
7450
7451         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
7452         RGB8 packed mode, eliminates the pixbuf data creation loop.
7453
7454         * shell/ev-print-job.c (ev_print_job_finalize)
7455         (ev_print_job_set_property, ev_print_job_get_property)
7456         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
7457         (ev_print_job_use_print_dialog_settings, idle_print_handler)
7458         (print_closure_finalize, ev_print_job_print): implement
7459         printing (for backends with EvPsExporter)
7460
7461         * shell/ev_print_job.h: update prototypes.
7462
7463         * shell/ev-window.c (ev_window_print): unref print job after
7464         printing.
7465
7466         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
7467         unless the document implements the EvDocumentFind interface.
7468
7469 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
7470
7471         * configure.ac: Added ja to ALL_LINGUAS.
7472
7473 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
7474
7475         * pdf/xpdf/pdf-document.cc:
7476
7477         add a FIXME. We should probably not allocate
7478         a bookmark object every time
7479
7480 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
7481
7482         * shell/ev-application.c: (ev_application_open),
7483         (ev_application_open_bookmark):
7484         * shell/ev-application.h:
7485         
7486         Add a way to open bookmarks
7487
7488         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
7489         (ev_bookmark_set_uri), (ev_bookmark_get_property),
7490         (ev_bookmark_set_property), (ev_bookmark_class_init),
7491         (ev_bookmark_new_title), (ev_bookmark_new_link),
7492         (ev_bookmark_new_external):
7493
7494         Support for external uris, better constructors.
7495
7496         * backend/ev-bookmark.h:
7497         * pdf/xpdf/pdf-document.cc:
7498         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
7499
7500         Handle external uris
7501
7502 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
7503
7504         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
7505         (ev_sidebar_bookmarks_construct), (do_one_iteration):
7506
7507         Hook up bookmarks navigation
7508
7509 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
7510
7511         * backend/Makefile.am:
7512         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
7513         (ev_bookmark_get_title), (ev_bookmark_set_title),
7514         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
7515         (ev_bookmark_get_page), (ev_bookmark_set_page),
7516         (ev_bookmark_get_property), (ev_bookmark_set_property),
7517         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
7518         (ev_bookmark_new):
7519         * backend/ev-bookmark.h:
7520         * backend/ev-document-bookmarks.c:
7521         (ev_document_bookmarks_get_bookmark):
7522         * backend/ev-document-bookmarks.h:
7523         * pdf/xpdf/pdf-document.cc:
7524         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
7525
7526         Add a bookmark object to the backend and use it instead of get_values
7527
7528 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
7529
7530         * data/evince-ui.xml:
7531
7532         Cleanup and add select all.
7533
7534         * shell/ev-view.c: (ev_view_select_all),
7535         (ev_view_button_press_event):
7536         * shell/ev-view.h:
7537         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
7538
7539         Add select all.
7540         Clear selection on click.
7541
7542 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
7543
7544         * shell/ev-sidebar-thumbnails.c
7545         (ev_sidebar_thumbnails_set_document): forgot to unref the
7546         loading_icon.
7547
7548 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
7549
7550         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
7551         at the visible page, not just linearly.  This makes it look fast.
7552
7553 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
7554
7555         * backend/ev-document-misc.c
7556         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
7557         white.
7558         * backend/ev-document-thumbnails.h: New interface to get the size
7559         of a page.
7560
7561 2005-01-06  Jeremy Katz  <katzj@redhat.com>
7562
7563         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
7564         make dist works
7565
7566 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
7567
7568         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
7569         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
7570         things up a bit.
7571
7572         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
7573
7574 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
7575
7576         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
7577         fonts. Should fix font problems on systems that have the base
7578         fonts in bitmap format. Reported by James Henstridge
7579         <james@jamesh.id.au>.
7580
7581 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
7582
7583         * pdf/xpdf/Gfx.cc:
7584         * pdf/xpdf/GfxState.cc:
7585
7586         Fix for CAN-2004-1125
7587
7588 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
7589
7590         * shell/ev-view.c: (ev_view_copy):
7591         * shell/ev-view.h:
7592         * shell/ev-window.c: (ev_window_cmd_edit_copy):
7593
7594         Implement Edit->Copy
7595
7596 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
7597
7598         * backend/ev-document.c: (ev_document_get_text):
7599         * backend/ev-document.h:
7600         * pdf/xpdf/pdf-document.cc:
7601         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
7602         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
7603         (ev_view_update_primary_selection), (ev_view_button_press_event),
7604         (ev_view_motion_notify_event), (ev_view_button_release_event):
7605
7606         Beginnings of clipboard support. Incomplete but primary sort
7607         of work.
7608
7609 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
7610
7611         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
7612         (expose_bin_window):
7613
7614         Nicer rubberband drawing, from GtkIconView.
7615
7616 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
7617
7618         * backend/ev-document.c: (ev_document_save):
7619         * backend/ev-document.h:
7620         * data/evince-ui.xml:
7621         * pdf/xpdf/pdf-document.cc:
7622         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
7623
7624         Implement "Save a copy..." menu item
7625
7626 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
7627
7628         * shell/ev-view.c: (ev_view_zoom):
7629
7630         Queue a resize when zoom changes
7631
7632 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
7633
7634         * backend/ev-document-misc.[ch]: New misc file to do simple drop
7635         shadows.
7636
7637         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
7638         thumbnails..
7639
7640 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
7641
7642         * pdf/xpdf/pdf-document.cc
7643         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
7644
7645 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
7646
7647         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
7648         It's slow, but I'll speed it up next!
7649
7650 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
7651
7652         * shell/main.c (load_files):
7653
7654         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
7655         from the command line and because it seems more appropriate.
7656
7657 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
7658
7659         * data/evince-ui.xml:
7660         * shell/ev-window.c: (update_action_sensitivity),
7661         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
7662
7663         s/next page/page down
7664         s/previous page/page up
7665
7666 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
7667
7668         * data/evince-ui.xml:
7669
7670         Change the layout to match clarkbw design.
7671
7672         * shell/Makefile.am:
7673         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
7674         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
7675         (ev_navigation_action_finalize),
7676         (ev_navigation_action_set_property),
7677         (ev_navigation_action_get_property),
7678         (ev_navigation_action_class_init):
7679         * shell/ev-navigation-action.h:
7680
7681         Implement clarkbw toolbar navigation controls (incomplete)
7682
7683         * shell/ev-page-action.c: (update_label), (update_spin),
7684         (value_changed_cb), (create_tool_item), (connect_proxy),
7685         (ev_page_action_init), (ev_page_action_finalize),
7686         (ev_page_action_set_property), (ev_page_action_get_property),
7687         (ev_page_action_set_current_page),
7688         (ev_page_action_set_total_pages), (ev_page_action_class_init):
7689         * shell/ev-page-action.h:
7690
7691         Implement a page switcher in the toolbar
7692
7693         * shell/ev-view.c: (ev_view_scroll_view):
7694         * shell/ev-window.c: (update_total_pages), (ev_window_open),
7695         (update_current_page), (view_page_changed_cb), (goto_page_cb),
7696         (register_custom_actions), (ev_window_init):
7697
7698         Change page on PageUp/Down.
7699
7700 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
7701
7702         * pdf/xpdf/pdf-document.cc
7703         (pdf_document_thumbnails_get_thumbnail): initial stab at
7704         implementing thumbnail support for pdfs.  It only does documents
7705         with precached pdfs now.
7706
7707 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
7708
7709         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
7710         thumbnail code into a time-based idle as well.  Also, turn off the
7711         shadow temporarily as it's really slow.
7712
7713 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
7714
7715         * backend/ev-document.c: (ev_document_class_init):
7716         * pdf/xpdf/pdf-document.cc:
7717         * shell/ev-window.c: (ev_window_open):
7718
7719         Fix document title bugs and fallback to
7720         filename when not available.
7721
7722 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
7723
7724         * backend/ev-document.c: (ev_document_get_type),
7725         (ev_document_class_init), (ev_document_load),
7726         (ev_document_get_title):
7727         * backend/ev-document.h:
7728         * pdf/xpdf/pdf-document.cc:
7729         * ps/ps-document.c: (ps_document_set_property),
7730         (ps_document_get_property), (ps_document_class_init),
7731         (document_load):
7732         * ps/ps-document.h:
7733         * ps/ps.h:
7734         * shell/ev-window.c: (update_window_title), (ev_window_open),
7735         (ev_window_init):
7736
7737         Initial support for document title. Not working yet.
7738
7739 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
7740
7741         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
7742
7743         Grab focus on the view when clicking it
7744
7745 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
7746
7747         * shell/ev-marshal.list:
7748         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
7749         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
7750
7751         Add key bindings to the view. Now if the focus would work
7752         right...
7753
7754 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
7755
7756         * Makefile.am:
7757         * backend/Makefile.am:
7758         * data/Makefile.am:
7759         * dvi/Makefile.am:
7760         * dvi/dvilib/Makefile.am:
7761         * pdf/xpdf/Makefile.am:
7762         * po/POTFILES.in:
7763         * ps/Makefile.am:
7764
7765         Fix distcheck
7766
7767 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
7768
7769         * shell/ev-view.c: (ev_view_realize):
7770
7771         Fix mouse wheel scrolling
7772
7773 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
7774
7775         * ps/Makefile.am:
7776         * ps/gstypes.h:
7777         * ps/gtkgs.c:
7778         * ps/gtkgs.h:
7779         * ps/ps-document.c: (catchPipe), (ps_document_init),
7780         (ps_document_class_init), (ps_document_cleanup),
7781         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
7782         (set_up_page), (close_pipe), (is_interpreter_ready),
7783         (interpreter_failed), (output), (input), (start_interpreter),
7784         (stop_interpreter), (file_length), (file_readable),
7785         (check_filecompressed), (check_pdf), (compute_xdpi),
7786         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
7787         (ps_document_get_type), (ps_document_emit_error_msg),
7788         (document_load), (ps_document_next_page),
7789         (ps_document_get_current_page), (ps_document_get_page_count),
7790         (ps_document_goto_page), (ps_document_set_page_size),
7791         (ps_document_zoom_to_fit), (ps_document_set_zoom),
7792         (ps_document_load), (ps_document_get_n_pages),
7793         (ps_document_set_page), (ps_document_get_page),
7794         (ps_document_widget_event), (ps_document_set_target),
7795         (ps_document_set_scale), (ps_document_set_page_offset),
7796         (ps_document_get_page_size), (ps_document_render),
7797         (ps_document_document_iface_init):
7798         * ps/ps-document.h:
7799         * ps/ps.c:
7800         * shell/ev-window.c: (ev_window_open):
7801
7802         Rename GtkGS to PSDocument
7803
7804 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
7805
7806         * ps/gtkgs.c: (gtk_gs_class_init):
7807         * ps/gtkgs.h:
7808
7809         Some more leftover...
7810
7811 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
7812
7813         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
7814         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
7815         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
7816         * ps/gtkgs.h:
7817
7818         Remove unused code and make a lot of stuff private
7819
7820 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
7821
7822         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
7823         (gtk_gs_defaults_changed):
7824         * ps/gsdefaults.h:
7825         * ps/gtkgs.c:
7826         * ps/gtkgs.h:
7827         * ps/ps.h:
7828
7829         Cleanup headers dependencies
7830
7831 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
7832
7833         * ps/Makefile.am:
7834         * ps/ggvutils.c:
7835         * ps/ggvutils.h:
7836         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
7837         * ps/gsdefaults.h:
7838         * ps/gtkgs.c: (file_length), (file_readable),
7839         (check_filecompressed), (check_pdf), (gtk_gs_load),
7840         (gtk_gs_get_postscript):
7841
7842         Get rid of ggvutils
7843
7844 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
7845
7846         * ps/ggvutils.c:
7847         * ps/ggvutils.h:
7848         * ps/gsio.h:
7849         * ps/gtkgs.c: (gtk_gs_set_zoom):
7850
7851         Cleanups
7852
7853 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
7854
7855         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
7856
7857         Ensure the page is rerendered when changing zoom
7858
7859 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
7860
7861         * backend/ev-document.c: (ev_document_base_init),
7862         (ev_document_changed):
7863         * backend/ev-document.h:
7864
7865         Add a changed event that is emitted when the page content
7866         changes. This is necessary to deal with the fact that
7867         in ps backend rendering happen asycrounously.
7868         This makes the ps backend mostly work.
7869
7870         * pdf/xpdf/pdf-document.cc:
7871
7872         Emit changed event
7873
7874         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
7875         (ps_document_set_target):
7876
7877         Emit changed event
7878
7879         * shell/ev-view.c: (document_changed_callback),
7880         (ev_view_set_document), (ev_view_set_page):
7881
7882         Redraw on the changed signal
7883
7884 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
7885
7886         * configure.ac: Added pt_BR to ALL_LINGUAS.
7887
7888 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
7889
7890         * backend/ev-document-bookmarks.c:
7891         (ev_document_bookmarks_get_child): *
7892         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
7893         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
7894         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
7895         (ev_sidebar_bookmarks_destroy),
7896         (ev_sidebar_bookmarks_class_init),
7897         (ev_sidebar_bookmarks_construct), (stack_data_free),
7898         (do_one_iteration), (populate_bookmarks_idle),
7899         (ev_sidebar_bookmarks_clear_document),
7900         (ev_sidebar_bookmarks_set_document): *
7901         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
7902         (ev_sidebar_add_page),
7903         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
7904         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
7905         it displays both the topics and the page numbers.
7906
7907 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
7908
7909         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
7910         toggle.
7911         * shell/ev-window.c (toggle_entries): Set sidebar default value to
7912         visible.
7913
7914 2004-12-23  Adam Weinberger  <adamw@gnome.org>
7915
7916         * configure.ac: Added en_CA to ALL_LINGUAS.
7917
7918 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
7919
7920         * ChangeLog: replace bottom of this ChangeLog (merged history of
7921         ggv and gpdf; where all paths were wrong and most of the files are
7922         not even in this tree) with ChangeLog (from arch) of the shell
7923         code.
7924
7925 2004-12-23  Havoc Pennington  <hp@redhat.com>
7926
7927         * shell/ev-window.c: hook up potentially-questionable "find
7928         results status text" feature - something involving the sidebar or
7929         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
7930         might be better in the end.
7931
7932         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
7933         with corresponding signal when it should be updated
7934
7935         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
7936
7937 2004-12-22  Havoc Pennington  <hp@redhat.com>
7938
7939         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
7940         find stuff on other pages, sort of (only returns one result on
7941         invisible pages, to show they have results; updates full results
7942         for a page when you view it). Currently repaints the current page
7943         every time a new result is found on any page, which isn't so nice.
7944
7945 2004-12-22  Havoc Pennington  <hp@redhat.com>
7946
7947         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
7948         the document doesn't support find (better ideas?)
7949         (find_bar_search_changed_cb): handle missing document or document
7950         that doesn't support find
7951
7952         * pdf/xpdf/pdf-document.cc: port to implement the new
7953         EvDocumentFindIface
7954
7955         * backend/ev-document-find.c: create a new interface for searching
7956
7957         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
7958
7959 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
7960
7961         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
7962         libevbackend.la.
7963
7964         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
7965         EvPrintJob constructor arguments.
7966
7967         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
7968         for documents that can export PostScript (page by page).
7969
7970         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
7971         
7972         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
7973         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
7974         (pdf_document_ps_exporter_iface_init:
7975         Implement EvPSExporter.
7976
7977         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
7978
7979 2004-12-22  Anders Carlsson  <andersca@gnome.org>
7980
7981         * backend/Makefile.am:
7982         * backend/ev-document-thumbnails.c:
7983         (ev_document_thumbnails_get_type),
7984         (ev_document_thumbnails_get_thumbnail):
7985         * backend/ev-document-thumbnails.h:
7986         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
7987         (pixbuf_document_thumbnails_get_thumbnail),
7988         (pixbuf_document_document_thumbnails_iface_init):
7989         * shell/Makefile.am:
7990         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
7991         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
7992         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
7993         * shell/ev-sidebar-thumbnails.h:
7994         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
7995         (ev_sidebar_set_document):
7996         * shell/ev-utils.c: (gaussian), (create_blur_filter),
7997         (create_shadow), (ev_pixbuf_add_shadow):
7998         * shell/ev-utils.h:
7999         Add thumbnail support.
8000         
8001 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
8002
8003         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
8004         (using_postscript_printer): Set up a print dialog for "PostScript
8005         injection" method.
8006
8007         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
8008         EvPrintJob.
8009
8010         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
8011
8012 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
8013
8014         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
8015         (ps_document_set_target), (ps_document_get_page_size),
8016         (ps_document_render):
8017         * ps/gtkgs.h:
8018
8019         Fix a few bugs
8020
8021 2004-12-22  Christian Rose  <menthos@menthos.com>
8022
8023         * configure.ac: Added "sv" to ALL_LINGUAS.
8024
8025 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
8026
8027         * backend/ev-document-bookmarks.[ch]: new interface to indicate
8028         document supports bookmarks.
8029
8030 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
8031
8032         * ps/ggvutils.c: (ggv_file_readable):
8033         * ps/ggvutils.h:
8034         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
8035         (gtk_gs_get_postscript):
8036
8037         Remove unused utils
8038
8039 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
8040
8041         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
8042         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
8043         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
8044         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
8045         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
8046         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
8047         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
8048         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
8049         (gtk_gs_set_antialiasing), (ps_document_load),
8050         (ps_document_render):
8051         * ps/gtkgs.h:
8052
8053         Another check point for the ps backend. Now I can get it to show
8054         pages!
8055
8056 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
8057
8058         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
8059         document setting code.
8060
8061 2004-12-22  Anders Carlsson  <andersca@gnome.org>
8062
8063         * shell/eggfindbar.c: (entry_activate_callback):
8064         Animate the next button when activate is pressed.
8065         
8066 2004-12-22  Anders Carlsson  <andersca@gnome.org>
8067
8068         * shell/ev-window.c: (ev_window_cmd_edit_find),
8069         (update_fullscreen_popup), (ev_window_fullscreen),
8070         (ev_window_unfullscreen), (ev_window_state_event_cb),
8071         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
8072         Fix bugs in fullscreen code.
8073         
8074 2004-12-22  Anders Carlsson  <andersca@gnome.org>
8075
8076         * Makefile.am:
8077         * configure.ac:
8078         * pixbuf/Makefile.am:
8079         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
8080         (pixbuf_document_load), (pixbuf_document_get_n_pages),
8081         (pixbuf_document_set_page), (pixbuf_document_get_page),
8082         (pixbuf_document_set_target), (pixbuf_document_set_scale),
8083         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
8084         (pixbuf_document_render), (pixbuf_document_begin_find),
8085         (pixbuf_document_end_find), (pixbuf_document_finalize),
8086         (pixbuf_document_class_init),
8087         (pixbuf_document_document_iface_init), (pixbuf_document_init):
8088         * pixbuf/pixbuf-document.h:
8089         * shell/Makefile.am:
8090         * shell/ev-application.c: (ev_application_open):
8091         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
8092         (ev_window_open):
8093         Add pixbuf backend.
8094         
8095 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
8096
8097         * Makefile.am: 
8098         * dvi/dvilib/Makefile.am:
8099         * dvi/Makefile.am:
8100         * configure.ac: Auto*ify dvi and dvi/dvilib
8101
8102         * dvi/Makefile: Remove from CVS
8103         
8104         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
8105         confusion.
8106
8107         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
8108         
8109         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
8110         
8111 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
8112
8113         * ps/Makefile.am:
8114         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
8115         (gtk_gs_value_adjustment_changed), (compute_size),
8116         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
8117         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
8118         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
8119         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
8120         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
8121         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
8122         (ps_document_load), (ps_document_get_n_pages),
8123         (ps_document_set_page), (ps_document_get_page),
8124         (ps_document_set_target), (ps_document_set_scale),
8125         (ps_document_set_page_offset), (ps_document_get_page_size),
8126         (ps_document_render), (ps_document_begin_find),
8127         (ps_document_end_find), (ps_document_document_iface_init):
8128         * ps/gtkgs.h:
8129         * shell/Makefile.am:
8130         * shell/ev-window.c: (ev_window_open):
8131
8132         Some work to integrate gtkgs with EvDocument
8133
8134 2004-12-22  Anders Carlsson  <andersca@gnome.org>
8135
8136         * shell/ev-window.c: (update_fullscreen_popup),
8137         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
8138         (exit_fullscreen_button_clicked_cb),
8139         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
8140         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
8141         (ev_window_state_event_cb), (ev_window_init):
8142         Add fullscreen support from Epiphany.
8143         
8144 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
8145
8146         * data/ev-stock-zoom-fit-width.png: fit-width
8147         stock icon from gpdf.
8148         
8149         * shell/ev-stock-icons.[ch]: copied from gpdf.
8150         
8151         * shell/main.c: (main): init stock icons.
8152         
8153         * shell/ev-window.c: use the fit-width icon.
8154         
8155         * data/evince-ui.xml: add zooming toolbar items.
8156
8157 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
8158
8159         * shell/ev-view.c: 
8160         (ev_view_best_fit), (ev_view_fit_width): because
8161         get_page_size() returns the scaled page size, we
8162         need to calculate the scale factor relative to
8163         the previous scale factor. Should really just
8164         add get_real_page_size().
8165
8166 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
8167
8168         * shell/ev-view.[ch]:
8169         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
8170         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
8171         add zooming.
8172         
8173         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
8174         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
8175         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
8176         hook it up.
8177         
8178         * pdf/xpdf/pdf-document.cc:
8179         (pdf_document_begin_find),
8180         (pdf_document_end_find): make static.
8181
8182 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
8183
8184         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
8185
8186         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
8187         names to fontconfig patterns.
8188         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
8189
8190         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
8191         setupBaseFontsFc.
8192
8193 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
8194
8195         * Makefile.am:
8196         * configure.ac:
8197         * ps/Makefile.am:
8198         * ps/ggvutils.c:
8199         * ps/ggvutils.h:
8200         * ps/gsdefaults.c:
8201         * ps/gsdefaults.h:
8202         * ps/gsio.c:
8203         * ps/gsio.h:
8204         * ps/gtkgs.c:
8205         * ps/gtkgs.h:
8206         * ps/ps.c:
8207         * ps/ps.h:
8208
8209         Import ggv backend. Not hooked up yet.
8210
8211 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
8212
8213         * shell/main.c: (load_files), (main): load files
8214         from the command line.
8215
8216 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
8217
8218         * configure.ac: don't require bonobo.
8219         
8220         * cut-n-paste/recent-files/*: kill bonobo recent
8221         view.
8222
8223         * shell/ev-window.c:
8224         (ev_window_is_empty): upd.
8225         (unable_to_load), (ev_window_open): load backend
8226         based on the mime type.
8227
8228 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
8229
8230         * backend/.cvsignore: ignore generated marshalers source.
8231
8232         * shell/main.c (main): this is not epiphany.
8233
8234 2004-12-22  Havoc Pennington  <hp@redhat.com>
8235
8236         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
8237         (expose_bin_window): draw find highlights
8238
8239         * shell/ev-window.c (find_bar_search_changed_cb): implement 
8240         
8241         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
8242         (pdf_document_end_find): implement this interface
8243
8244         * backend/ev-document.c (ev_document_found): add this to emit
8245         signal
8246
8247 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
8248
8249         * data/evince-ui.xml: Add a few more toolbar items.
8250
8251         * shell/ev-window.c: Hook up page navigation toolbar 
8252         items.
8253
8254         * shell/ev-view.[ch]: add ev_view_set/get_page and 
8255         a page-changed signal.
8256
8257         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
8258         Add ev_document_get_page().
8259
8260         * shell/ev-window.c: Sensitize/desensitize navigation
8261         actions.
8262
8263 2004-12-21  Havoc Pennington  <hp@redhat.com>
8264
8265         * backend/ev-backend-marshal.c,
8266         backend/ev-backend-marshalers.list, backend/Makefile.am: add
8267         marshaler-generator thingy. I'm sure there's a better way to do
8268         this in the modern world.
8269
8270         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
8271         end_find methods and "found" signal.
8272
8273         * configure.ac: find glib-genmarshal
8274
8275 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
8276
8277         * shell/ev-sidebar.c: Construct an actual sidebar.
8278         * shell/ev-sidebar-bookmarks.[ch]:
8279         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
8280
8281 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
8282
8283         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
8284         Redo size handling.
8285         
8286         * shell/ev-view.c: Track the size from the document.
8287
8288 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
8289
8290         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
8291         constructor assumes ownership of the string passed in.
8292         
8293         * shell/ev-window.c (ev_window_open): Destroy the error
8294         dialog once we've displayed it.
8295
8296 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
8297
8298         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
8299         a bit, it works! (sort of)
8300
8301         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
8302         Move to .cc since we need to use C++ in the implementation.
8303
8304         * shell/dummy.cc: Add a CC file to force evince
8305         to be linked as a C++ program.
8306
8307 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
8308
8309         * shell/ev-view.[ch]: Start of content-area widget.
8310
8311         * shell/ev-window.c: Create a EvView, update it
8312         as we change documents.
8313
8314         * shell/Makefile.am shell/ev-marshal.list: Add
8315         generated marshalers.
8316
8317 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
8318
8319         * Makefile.am (SUBDIRS): move shell.
8320
8321 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
8322
8323         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
8324         .a to libtool convenience libraries.
8325
8326         * shell/ev-window.c (ev_window_open): Hard code loading
8327         a PDF document.
8328         
8329         * backend/ev-document.h: Add a boolean return to load(),
8330         fix GError * to GError **.
8331
8332         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
8333         object for a PDF backend EvDocument.
8334
8335 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
8336
8337         * dvi/*: New directory with the beginning of a .dvi backend.
8338
8339 2004-12-21  Havoc Pennington  <hp@redhat.com>
8340
8341         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
8342         previous/next instead of back/forward
8343
8344 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
8345
8346         * backend/ev-document.[ch]: Fix a couple of problems so
8347         it compile.
8348
8349 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
8350
8351         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
8352         to backend/ directory, rename EvViewer to EvDocument.
8353
8354 2004-12-21  Havoc Pennington  <hp@redhat.com>
8355
8356         * shell/ev-window.c: hook up the find bar widget; now we just need
8357         a document to find things in
8358
8359         * shell/eggfindbar.c: a find bar widget
8360
8361 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
8362
8363         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
8364
8365 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
8366
8367         * pdf/**: Import of xpdf code from gpdf. 
8368
8369         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
8370
8371         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
8372         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
8373         Fix FreeType includes.
8374
8375         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
8376         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
8377         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
8378         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
8379         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
8380         Include xpdfconfig.h
8381         
8382 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
8383
8384         * shell/ev-window.c (ev_window_dispose): dispose can be called
8385         multiple times.
8386
8387 2004-12-21  Havoc Pennington  <hp@redhat.com>
8388
8389         * shell/ev-window.c (ev_window_init): set title to Document Viewer
8390         rather than Evince
8391
8392         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
8393         items; really they should be synced with the strings, etc. from
8394         current gpdf, but just getting the boring typing out of the way 
8395
8396 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
8397
8398         * po/POTFILES.in:
8399         * shell/ev-application.c: (window_destroy_cb):
8400         * shell/ev-window.c:
8401         * shell/main.c: (main):
8402
8403         Actually show the window...
8404
8405 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
8406
8407         * Makefile.am:
8408         * shell/Makefile.am:
8409         * shell/ev-application.c: (ev_application_class_init):
8410         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
8411
8412         Make it build again
8413
8414 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
8415
8416         Import to gnome cvs.
8417         
8418         * Remove copies of gpdf and ggv trees.
8419         * Rip out all the recursive configure code.
8420         * Remove bonobo machinery.
8421         * viewer/*: GInterfaces that backends should/can implement.
8422
8423 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8424
8425         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
8426         typo
8427
8428 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8429
8430         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
8431         (ev_application_finalize, ev_application_class_init)
8432         (ev_application_init): use GType instance private data for priv.
8433     
8434         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
8435         (ev_window_finalize, ev_window_class_init)
8436         (ev_window_init): ditto.
8437
8438 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8439
8440         * shell/ev-application.c (ev_application_new_window): make public
8441         (ev_application_show_initial_window): kill.
8442     
8443         * shell/ev-application.h: update prototypes.
8444     
8445         * shell/main.cc (main): inline ev_application_show_initial_window.
8446
8447 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8448
8449         * shell/ev-application.c (ev_application_new_window): impl.
8450         (ev_application_show_initial_window): use it.
8451         (is_window_empty, ev_application_get_empty_window): returns an
8452         existing empty window or a new one.
8453         (ev_application_open): from ev_window_cmd_file_open.
8454     
8455         * shell/ev-application.h: update prototypes
8456     
8457         * shell/ev-window.c (ev_window_is_empty): impl.
8458         (ev_window_open): make public.
8459         (ev_window_cmd_file_open): use ev_application_open
8460     
8461         * shell/ev-window.h: update prototypes, remove unused.
8462
8463 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8464
8465         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
8466         move destroy handler out of here...
8467     
8468         * shell/ev-application.c, shell/ev-application.h: ...into this new
8469         class. Also handles initial window creation.
8470     
8471         * shell/main.cc (main): use EvApplication to create initial
8472         window.
8473
8474 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8475
8476         * Makefile.am (SUBDIRS): add cut-n-paste
8477     
8478         * cut-n-paste/Makefile.am: add
8479     
8480         * configure.ac: generate Makefiles in cut-n-paste
8481
8482 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8483
8484         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
8485         (ev_window_class_init): install ev_window_dispose.
8486
8487 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8488
8489         * shell/ev-window.h, shell/ev-window.c: replace gchar with
8490         char (gchar looks stupid).
8491
8492 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8493
8494         * po/de.po: updated German translation.
8495
8496 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8497
8498         * configure.ac: add more pkg-config library checks for gnome-vfs,
8499         bonobo etc.
8500     
8501         * gpdf/configure.in: temporarily disable libpaper
8502         checks. Otherwise I'd have to add the checks for the shell, too.
8503
8504 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8505
8506         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
8507         and * file filters to the file choose.
8508
8509 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8510
8511         * po/de.po: Updated German translation.
8512
8513 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8514
8515         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
8516
8517 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8518
8519         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
8520     
8521         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
8522         (ev_window_init): implement those menuitems.
8523
8524 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8525
8526         * data/evince-ui.xml: add a toolbar (with FileOpen action)
8527     
8528         * shell/ev-window.c (ev_window_init): use the toolbar.
8529
8530 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8531
8532         * shell/ev-window.c (ev_window_init): use menu translations
8533
8534 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8535
8536         * configure.ac: add "de" to ALL_LINGUAS.
8537     
8538         * po/de.po: add German translation.
8539
8540 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8541
8542         * Makefile.am (SUBDIRS): add po
8543     
8544         * configure.ac: check intltool, glib-gettext etc, generate
8545         po/Makefile.in
8546     
8547         * po, po/POTFILES.in, po/POTFILES.skip: new.
8548
8549 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8550
8551         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
8552         already use (#ifdef ENABLE_NLS)
8553     
8554         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
8555         pointer indirection thinko.
8556     
8557         * shell/main.c: include gi18n.h for bindtextdomain etc.
8558
8559 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8560
8561         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
8562         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
8563         tooltips for menu items in the statusbar.
8564
8565 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8566
8567         * configure.ac, data/Makefile.am, shell/Makefile.am: use
8568         pkgdatadir drop UIDIR
8569
8570 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8571
8572         * data/evince-ui.xml: Add File->Open menu item
8573     
8574         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
8575         chooser), hook it up in the ui manager.
8576
8577 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8578
8579         * shell/ev-window.c: fix Help->About tooltip.
8580
8581 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
8582
8583         * configure.ac: set CFLAGS for libevprivate.
8584     
8585         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
8586         definitions, factory etc.
8587     
8588         * lib/Makefile.am: build libevprivate.a (only stock icon code).
8589     
8590         * shell/Makefile.am: link against libevprivate.a.
8591     
8592         * shell/ev-window.c (entries): add stock icon to Help->About.
8593     
8594         * shell/main.c (main): init stock icon code.
8595
8596 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8597
8598         * lib/recent-files: egg recent files code
8599     
8600         * lib/Makefile.am: add.
8601     
8602         * Makefile.am: add lib subdir.
8603     
8604         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
8605         set CFLAGS for recent-files.
8606
8607 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8608
8609         * configure.ac: disable -ansi and -pedantic gcc flags. They
8610         disable POSIX stuff in stdio.h, but egg-recent uses them.
8611
8612 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
8613
8614         * configure.ac: add --disable-deprecated flag (defaults to on in
8615         "cvs" builds).
8616     
8617         * shell/Makefile.am (INCLUDES): use it.
8618
8619 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8620
8621         * shell/main.c: add missing #include.
8622     
8623         * shell/ev-window.c: fix for pedantic gcc.
8624         (ev_window_cmd_help_about): split license into paragraphs for
8625         translators and pedantic compilers.
8626
8627 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8628
8629         * configure.ac: add more warning flags if compiling with gcc from
8630         cvs (or explicitly requested with --enable-more-warnings).
8631
8632 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8633
8634         * data/evince-ui.xml: add File and File->Close menu.
8635     
8636         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
8637         (ev_window_destroy): quit after destroy.
8638         (ev_window_class_init): override GtkObject::destroy.
8639         (entries): install close_window callback.
8640
8641 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8642
8643         * Makefile.am (SUBDIRS): add data subdir.
8644     
8645         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
8646         gtk+ 2.5.0 for GtkAboutDialog.
8647     
8648         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
8649         main window.
8650     
8651         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
8652     
8653         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
8654         manager.
8655         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
8656
8657 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8658
8659         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
8660
8661 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8662
8663         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
8664
8665 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8666
8667         * shell/*: Added shell directory boilerplate, build it.
8668
8669 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8670
8671         * configure.ac, Makefile.am: Added top-level configure.ac and
8672         Makefile.am