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