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