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