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