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