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