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