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