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