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