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