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