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