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