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