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