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