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