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