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