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