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