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