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