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