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