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