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