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