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