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