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