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