1 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
3 * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
5 Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
7 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
9 * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
10 (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
11 * pdf/ev-poppler.cc: (make_thumbnail_for_size):
12 * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
13 * shell/ev-view.c: (draw_loading_text):
14 * shell/ev-window.c: (ev_window_cmd_file_properties):
16 Use an specific lock for FontConfig. Hopefully it fixes some crashes
17 related to using FontConfig from different threads.
19 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
21 * shell/ev-view.c: (draw_loading_text):
23 Acquire lock document when drawing "Loading..." text so that only one
24 thread will use FontConfig at the same time. Fixes bug #374750.
26 2006-12-15 Carlos Garcia Campos <carlosgc@gnome.org>
28 * shell/ev-page-action.[ch]: (activate_cb):
29 * shell/ev-window.c: (activate_label_cb):
31 Check if text inserted in page entry is a valid page number when it
32 doesn't match to any document page label. Fixes bug #383165.
34 2006-12-14 Julien Rebetez, <julienr@cvs.gnome.org>
37 GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
38 available with GTK < 2.10. Added an ifdef to avoid compilation
41 2006-12-14 Carlos Garcia Campos <carlosgc@gnome.org>
44 * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
46 Fix ps backend in multihead systems.
48 2006-12-14 Carlos Garcia Campos <carlosgc@gnome.org>
50 * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
51 * shell/ev-window.c: (ev_window_get_screen_dpi),
52 (ev_window_update_actions), (setup_view_from_metadata),
53 (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
55 Take screen DPI into account when zooming. Fixes bug #318285.
57 2006-12-14 Wouter Bolsterlee <wbolster@cvs.gnome.org>
61 Cleaned up/slightly refactored Makefile.am. Added GConf
62 schemas uninstallation as well.
64 2006-12-13 Wouter Bolsterlee <wbolster@cvs.gnome.org>
69 Fight with autotools to fix make check. Make distcheck
70 works fine as well now!
72 2006-12-13 Wouter Bolsterlee <wbolster@cvs.gnome.org>
74 * shell/ev-view.c: (draw_end_presentation_page):
76 Corrected "end of presentation" string.
78 2006-12-13 Wouter Bolsterlee <wbolster@cvs.gnome.org>
80 * shell/ev-view.c: (ev_view_key_press_event):
82 Correctly propagate key press event so that up/down keys
83 work as expected (correct behaviour was broken by
84 black/white screen key bindings for presentations).
86 2006-12-13 Carlos Garcia Campos <carlosgc@gnome.org>
88 * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
89 (pdf_document_find_get_result), (pdf_document_find_page_has_results),
90 (pdf_document_find_get_progress), (pdf_selection_render_selection),
91 (pdf_selection_get_selection_region),
92 (pdf_selection_get_selection_map):
94 Add "static" to some private functions.
96 2006-12-13 P. Henrique Silva <ph.silva@gmail.com>
99 * properties/ev-properties-view.h:
101 * shell/ev-properties-dialog.h:
102 * shell/ev-properties-fonts.h:
103 * shell/ev-sidebar-links.h:
104 * shell/ev-sidebar-thumbnails.h:
105 * shell/ev-sidebar.h:
108 Fixes CHACK type in class casts. See bug #385343
111 2006-12-10 Carlos Garcia Campos <carlosgc@gnome.org>
113 * shell/ev-view-private.h:
114 * shell/ev-view.c: (draw_end_presentation_page),
115 (ev_view_expose_event), (ev_view_key_press_event),
116 (ev_view_class_init), (ev_view_init):
118 Blank screen in presentation mode when pressing 'b' (filling with
119 black) or 'w' (filling with white) keys. Fixes bug #358132.
121 2006-12-09 Gabriel Felipe Cornejo <gnomeusr@gmail.com>
123 * data/evince-toolbar.xml:
126 Use stock icon for Select All action. Fixes
129 2006-12-09 Radoslav Dorcik <dixiecko@gmail.com>
131 * shell/ev-view.c: (get_doc_point_from_offset),
132 (ev_view_get_link_at_location), (ev_view_motion_notify_event):
134 Add links support in rotated documents. Fixes bug #343733.
136 2006-12-09 Carlos Garcia Campos <carlosgc@gnome.org>
138 * shell/ev-view-private.h:
139 * shell/ev-view.c: (draw_end_presentation_page),
140 (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
142 Show a blank page after the last page in presentation mode with a
143 message indicating that presentation has finished and how to exit.
145 2006-12-09 Carlos Garcia Campos <carlosgc@gnome.org>
147 * shell/ev-window.c: (fullscreen_timeout_cb):
149 Hide cursor after a while in presentation mode.
151 2006-12-04 Wouter Bolsterlee <wbolster@cvs.gnome.org>
153 * backend/ev-document-info.h:
154 * data/evince-properties.glade:
156 * properties/ev-properties-view.c: (ev_regular_paper_size),
157 (ev_properties_view_set_info):
158 * ps/ps-document.c: (ps_document_get_info):
160 Adds a paper size field to the properties dialog. Fixes
161 bug #307315. Patch by Kasper Svendsen (with some i18n
164 2006-12-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
166 * cut-n-paste/totem-screensaver/totem-scrsaver.c:
167 (screensaver_init_dbus), (totem_scrsaver_new),
168 (totem_scrsaver_init):
169 * cut-n-paste/totem-screensaver/totem-scrsaver.h:
170 * shell/ev-application.c: (ev_application_register_service),
171 (ev_application_screensaver_enable),
172 (ev_application_screensaver_disable):
173 * shell/ev-application.h:
174 * shell/ev-window.c: (ev_window_run_presentation),
175 (ev_window_stop_presentation), (build_comments_string),
178 Move screensaver handling to application. No more
181 2006-12-03 Carlos Garcia Campos <carlosgc@gnome.org>
184 * backend/Makefile.am:
185 * backend/ev-file-exporter.[ch]:
186 * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
187 * ps/ps-document.c: (ps_document_file_exporter_*):
188 * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
189 * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
190 * shell/ev-window.c: (ev_window_setup_action_sensitivity),
191 (ev_window_print_dialog_response_cb), (ev_window_print_range):
193 Allow printing to PDF when suppoted by the backend.
195 2006-12-03 Carlos Garcia Campos <carlosgc@gnome.org>
197 * shell/ev-window.c: (build_comments_string):
199 Use always "Document Viewer" in about dialog.
201 2006-12-03 Carlos Garcia Campos <carlosgc@gnome.org>
203 * djvu/djvu-document.c: (djvu_document_get_page_size):
205 Display a warning message when get_pageinfo fails.
207 2006-11-30 Yevgen Muntyan <muntyan@tamu.edu>
210 * backend/Makefile.am:
211 * backend/ev-document-factory.c: (ev_document_factory_add_filters):
213 * shell/ev-window.c: (build_comments_string):
215 Make pdf compilation optional. See bug #38007.
217 2006-11-30 Carlos Garcia Campos <carlosgc@gnome.org>
219 * ps/ps.c: (get_next_text):
223 2006-11-22 Carlos Garcia Campos <carlosgc@gnome.org>
225 * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
226 * shell/ev-navigation-action.c: (connect_proxy),
227 (ev_navigation_action_finalize), (ev_navigation_action_class_init):
229 Do not call g_type_class_peek_parent twice.
231 2006-11-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
234 * data/icons/24x24/.cvsignore:
235 * data/icons/24x24/Makefile.am:
236 * data/icons/24x24/evince.png:
237 * data/icons/Makefile.am:
239 Add 24x24 icon. Thanks to
240 Michael Monreal <infernux@web.de>.
242 2006-11-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
244 * configure.ac: Fix typo in configure.ac. Thanks
245 to dmacks@netspace.org for notification.
247 2006-11-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
249 * cut-n-paste/totem-screensaver/totem-scrsaver.c:
251 Drop dbus include, fixes compilation with older dbus.
253 2006-11-22 Wouter Bolsterlee <wbolster@cvs.gnome.org>
256 * cut-n-paste/Makefile.am:
257 * cut-n-paste/totem-screensaver/.cvsignore
258 * cut-n-paste/totem-screensaver/Makefile.am:
259 * cut-n-paste/totem-screensaver/README:
260 * cut-n-paste/totem-screensaver/totem-scrsaver.c:
261 * cut-n-paste/totem-screensaver/totem-scrsaver.h:
263 * shell/ev-window.c: (ev_window_run_presentation),
264 (ev_window_stop_presentation), (ev_window_cmd_help_about),
267 Implemented screensaver enabling/disabling for
268 presentation mode (not fullscreen mode). Code stolen
269 from Totem (with some minor tweaks). Fixes bug #338889.
271 2006-11-19 Wouter Bolsterlee <wbolster@cvs.gnome.org>
275 Bump gnome-icon-theme requirements. We use the rotation
276 icons that appeared recently.
278 2006-11-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
280 * shell/ev-history.c: (ev_history_add_page):
281 * shell/ev-history.h:
282 * shell/ev-window.c: (page_changed_cb):
284 Use page labels instead of numbers.
286 2006-11-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
288 * data/evince-toolbar.xml:
291 * shell/ev-navigation-action-widget.c:
292 (ev_navigation_action_widget_init),
293 (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
294 (menu_detacher), (ev_navigation_action_widget_set_menu),
295 (menu_position_func), (popup_menu_under_arrow),
296 (ev_navigation_action_widget_toggled),
297 (ev_navigation_action_widget_button_press_event):
298 * shell/ev-navigation-action-widget.h:
299 * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
300 (ev_navigation_action_set_window), (activate_menu_item_cb),
301 (new_history_menu_item), (new_empty_history_menu_item),
302 (build_menu), (menu_activated_cb), (connect_proxy),
303 (create_tool_item), (ev_navigation_action_init),
304 (ev_navigation_action_finalize), (ev_navigation_action_class_init):
305 * shell/ev-navigation-action.h:
306 * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
307 (ev_page_action_widget_set_page_cache),
308 (ev_page_action_widget_finalize),
309 (ev_page_action_widget_class_init), (match_selected_cb),
310 (display_completion_text), (match_completion), (build_new_tree_cb),
311 (get_filter_model_from_model),
312 (ev_page_action_widget_update_model):
313 * shell/ev-page-action-widget.h:
314 * shell/ev-page-action.c: (activate_link_cb), (update_model),
316 * shell/ev-page-action.h:
317 * shell/ev-stock-icons.c:
318 * shell/ev-stock-icons.h:
319 * shell/ev-window.c: (ev_window_setup_action_sensitivity),
320 (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
321 (register_custom_actions):
324 Preliminary history implementation
326 2006-11-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
328 * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
329 (dvi_document_class_init), (dvi_document_init_params):
330 * dvi/mdvi-lib/font.c: (font_reference):
332 Add reference to subfont. Fixes bug #374277.
334 2006-11-16 Carlos Garcia Campos <carlosgc@gnome.org>
336 * shell/ev-window.c: (ev_window_create_tmp_symlink),
337 (ev_window_cmd_file_open_copy_at_dest):
339 Fix a race condition when creating symlink. Increase the counter
340 avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
343 2006-11-15 Carlos Garcia Campos <carlosgc@gnome.org>
345 * backend/Makefile.am:
346 * backend/ev-attachment.c: (ev_attachment_open):
347 * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
348 (ev_tmp_dir), (ev_tmp_filename):
349 * shell/ev-sidebar-attachments.c:
350 (ev_sidebar_attachments_drag_data_get):
351 * shell/ev-window.c: (ev_window_clear_temp_file):
353 Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
354 in ensure_dir_exists. Abort without crashing when we can't create
357 2006-11-14 Carlos Garcia Campos <carlosgc@gnome.org>
359 * data/evince-ui.xml:
360 * shell/ev-window.c: (ev_window_setup_action_sensitivity),
361 (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
362 (ev_window_cmd_file_open_copy_at_dest),
363 (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
364 (ev_view_popup_cmd_open_link_new_window):
366 Allow opening a copy of the current document in a new window. Fixes bug
369 2006-11-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
371 * data/evince-toolbar.xml:
373 Add rotate right and rotate left to available items for toolbar.
375 * data/evince-ui.xml:
376 * shell/ev-window.c: (ev_window_init):
378 Customize toolbar with right click. Fixes bug #372451.
380 2006-11-11 Claudio Saavedra <csaavedra@alumnos.utalca.cl>
384 Use "object-rotate-{left,right}" stock icons. Fixes
387 2006-11-10 Carlos Garcia Campos <carlosgc@gnome.org>
389 * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
390 (ev_application_open_uri_at_dest), (ev_application_open_uri):
391 * shell/ev-window.[ch]: (ev_window_clear_temp_file),
392 (ev_window_open_uri):
393 * shell/main.c: (arguments_parse):
395 Remove temp file created when evince is used by GTK+ in
396 preview mode. Fixes bug #365282.
398 2006-11-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
400 * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
402 Fixes bug #372474 - Side pane disabled when entering
403 and leaving fullscreen mode.
405 2006-11-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
407 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
409 * data/evince-preview-toolbar.xml:
410 * data/evince-toolbar.xml:
411 * shell/ev-application.c: (ev_application_shutdown),
412 (ev_application_init), (ev_application_get_toolbars_model):
413 * shell/ev-application.h:
414 * shell/ev-window.c: (update_chrome_visibility),
415 (ev_window_create_fullscreen_popup), (ev_window_run_preview),
416 (ev_window_cmd_edit_toolbar), (ev_window_init):
418 Fixes bug #364364 - toolbar editor shows zoom actions again.
420 2006-11-09 Carlos Garcia Campos <carlosgc@gnome.org>
422 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
424 Do not take margins into consideration for paper size when printing.
425 Really fixes bug #350491.
427 2006-11-08 Carlos Garcia Campos <carlosgc@gnome.org>
429 * data/evince-ui.xml:
430 * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
431 (ev_window_cmd_file_print_setup),
432 (ev_window_print_dialog_response_cb),
433 (ev_window_setup_action_sensitivity):
435 Add page setup settings for printing. Fixes bugs #363860 and #350491.
437 2006-11-08 Carlos Garcia Campos <carlosgc@gnome.org>
439 * shell/ev-window.c: (ev_window_print_range):
441 Revert my previuos commit, since printing to PDF is not supported by
444 2006-11-08 Carlos Garcia Campos <carlosgc@gnome.org>
446 * shell/ev-window.c: (ev_window_print_range):
448 Enable print to a PDF. Fixes bug #332121.
450 2006-10-31 Carlos Garcia Campos <carlosgc@gnome.org>
452 * shell/ev-application-service.xml:
453 * shell/ev-application.[ch]: (ev_application_open_window),
454 (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
455 (ev_application_open_uri), (ev_application_open_uri_list):
456 * shell/ev-window.c: (file_open_dialog_response_cb),
457 (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
458 (drag_data_received_cb), (open_remote_link):
459 * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
461 Add support for multiscreen systems. Fixes bug #316206.
463 2006-10-30 Carlos Garcia Campos <carlosgc@gnome.org>
465 * shell/ev-jobs.[ch]: (ev_job_print_new),
466 (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
467 (ev_job_print_do_page):
468 * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
470 Allow printing only odd/even pages. Fixes bug #367289.
472 2006-10-29 Wouter Bolsterlee <wbolster@cvs.gnome.org>
477 Re-add locale settings to test files.
479 2006-10-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
481 * data/evince-ui.xml:
482 * shell/ev-window.c: (set_action_properties):
484 Removed garbage from code and ui.
486 2006-10-29 Wouter Bolsterlee <wbolster@cvs.gnome.org>
488 * shell/ev-window.c: (ev_window_cmd_help_about):
490 Shamelessly add my name to the list of contributors.
492 2006-10-29 Wouter Bolsterlee <wbolster@cvs.gnome.org>
497 Cleaned up the dogtail scripts.
499 2006-10-27 Wouter Bolsterlee <wbolster@cvs.gnome.org>
501 * shell/ev-view.c: (draw_loading_text): Don't render
502 "loading..." text in presentation mode. Temporary
503 workaround for bug #320352.
505 2006-10-24 Carlos Garcia Campos <carlosgc@gnome.org>
507 * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
508 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
510 Use print settings scale, copies, collate and reverse which were
511 ignored. Fixes bug #359032.
513 2006-10-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
516 * data/evince-password.glade:
518 * test/test-encrypt.pdf:
519 * test/test-links.pdf:
523 Add automated UI tests for evince with dogtail. See
526 2006-10-22 Carlos Garcia Campos <carlosgc@gnome.org>
528 * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
530 Hide fullscreen toolbar when switching to another desktop workspace.
533 2006-10-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
535 * shell/ev-window-title.c:
537 Test for .dvi in title of pdf documents.
539 2006-10-19 Wouter Bolsterlee <wbolster@cvs.gnome.org>
541 * shell/ev-view.c: (ev_view_scroll):
543 Page Up/Down should do page jumps in "Best fit" mode.
544 If a user has explicitly chosen to view exactly one page
545 at a time, scrolling just a part of the page when
546 pressing Page Up/Down is not right. Fixes bug #323107.
548 2006-10-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
555 2006-10-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
557 * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
558 (job_fonts_finished_cb), (ev_properties_fonts_set_document):
560 Correctly disconnect from job signals on destroy.
562 2006-10-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
564 * shell/ev-view-private.h:
565 * shell/ev-view.c: (view_set_adjustment_values),
566 (view_update_range_and_current_page),
567 (ensure_rectangle_is_visible), (ev_view_size_allocate):
569 Fixes bug #343199, current page now follows find page.
571 2006-10-08 Wouter Bolsterlee <wbolster@gnome.org>
573 * backend/ev-document-factory.c:
575 Assigned OpenDocument presenation MIME type to the
576 Impress backend. Added some missing (but harmless)
577 #ifdefs in the document factory as well to make things
578 consistent again. Fixes bug #360658.
580 2006-10-08 Christian Persch <chpe@cvs.gnome.org>
582 * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
583 * backend/ev-document-find.c: (ev_document_find_get_type):
584 * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
585 * backend/ev-document-links.c: (ev_document_links_get_type):
586 * backend/ev-document-security.c: (ev_document_security_get_type):
587 * backend/ev-document-thumbnails.c:
588 (ev_document_thumbnails_get_type):
589 * backend/ev-document.c: (ev_document_get_type):
590 * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
591 * backend/ev-selection.c: (ev_selection_get_type):
592 * cut-n-paste/recent-files/egg-recent-model.c:
593 (egg_recent_model_get_type):
594 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
595 (egg_recent_view_uimanager_get_type):
596 * cut-n-paste/recent-files/egg-recent-view.c:
597 (egg_recent_view_get_type):
598 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
599 (egg_editable_toolbar_get_type):
600 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
601 (egg_toolbar_editor_get_type):
602 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
603 (egg_toolbars_model_get_type):
604 * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
605 (egg_tree_multi_drag_source_get_type):
606 * cut-n-paste/zoom-control/ephy-zoom-action.c:
607 (ephy_zoom_action_get_type):
608 * cut-n-paste/zoom-control/ephy-zoom-control.c:
609 (ephy_zoom_control_get_type):
610 * impress/r_back.c: (_imp_fill_back):
611 * properties/ev-properties-main.c:
612 (ev_properties_plugin_register_type):
613 * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
614 * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
615 (ev_view_accessible_factory_get_type):
617 Reduce relocations. Bug #360616.
619 2006-10-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
621 * backend/ev-document-factory.c:
622 (ev_document_factory_get_document):
624 Load document even if extension is wrong.
626 2006-10-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
628 * shell/ev-metadata-manager.c: (save_values):
629 * shell/ev-window.c: (setup_size_from_metadata),
630 (setup_view_from_metadata), (ev_window_setup_document),
631 (ev_window_xfer_job_cb), (window_configure_event_cb):
633 Set size according to the document size/page size ratio.
634 That should correct rather wierd behaviour of the previous
637 2006-10-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
639 * shell/ev-window.c: (setup_view_from_metadata):
641 Set size for new windows from previous window size.
642 See bugs #354968 and #168450 for details. Thanks
645 2006-10-01 Carlos Garcia Campos <carlosgc@gnome.org>
647 * djvu/djvu-links.c: (build_tree):
651 2006-10-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
653 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
655 Don't make sidebar close button insensitive. Fixes
658 2006-10-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
660 * shell/ev-window.c: (ev_window_setup_action_sensitivity),
661 (ev_window_set_view_accels_sensitivity):
663 Don't enable Slash on documents which don't support
664 find. Fixes bug #358648.
666 2006-10-01 Wouter Bolsterlee <wbolster@gnome.org>
668 * shell/ev-window.c: (ev_window_cmd_file_open): Make the
669 open dialog fall back to the current document uri if the
670 filechooser hasn't been used before. Fixes bug #356980.
672 2006-09-24 Mathias Hasselmann <mathias.hasselmann@gmx.de>
674 * shell/ev-window.c: (ev_window_setup_recent),
675 (ev_window_get_recent_file_label):
677 Escape underscores in filenames of recent file items.
679 2006-09-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
683 Bumped poppler requirements, really 0.5.3 is very
684 buggy, now we require 0.5.4.
686 2006-09-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
689 * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
690 (djvu_document_find_iface_init), (djvu_document_links_get_links),
691 (djvu_document_document_links_iface_init):
692 * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
693 (number_from_string_10), (get_djvu_link_dest),
694 (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
695 (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
696 (djvu_links_get_links), (djvu_links_find_link_dest),
697 (djvu_links_get_links_model):
700 Add support for links and bookmarks in djvu documents. Thanks
701 to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
704 2006-09-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
706 * shell/ev-application.c: (ev_application_open_uri_at_dest):
708 Reopen should reload document. Fixes
711 2006-09-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
715 * data/evince-16.png:
716 * data/evince-22.png:
719 * data/icons/16x16/Makefile.am:
720 * data/icons/16x16/evince.png:
721 * data/icons/22x22/Makefile.am:
722 * data/icons/22x22/evince.png:
723 * data/icons/48x48/Makefile.am:
724 * data/icons/48x48/evince.png:
725 * data/icons/Makefile.am:
726 * data/icons/scalable/Makefile.am:
727 * data/icons/scalable/evince.svg:
729 Install icons with correct names. Fixes
732 2006-09-07 Carlos Garcia Campos <carlosgc@gnome.org>
734 * shell/ev-view.c: (ev_view_button_release_event):
736 Don't open links with middle mouse button. Fixes bug #353649
738 2006-09-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
743 Update for release 0.6.0
745 2006-08-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
747 * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
748 Implement Close named action. Patch by Carlos Garcia Campos.
750 2006-08-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
752 * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
754 Don't clear link mapping on copy_job_to_job_info. Fixes
757 2006-08-21 Carlos Garcia Campos <carlosgc@gnome.org>
759 * shell/main.c: (main):
761 Revert my previous commit, gnome_program_init owns the option context.
762 Fix another memory leak in main. Both caught by Christian Persch.
764 2006-08-21 Carlos Garcia Campos <carlosgc@gnome.org>
766 * shell/main.c: (main):
770 2006-08-21 Carlos Garcia Campos <carlosgc@gnome.org>
772 * backend/ev-document-factory.c: (ev_document_factory_get_document):
774 Fix crash when opening a pdf with password protection.
776 2006-08-19 Carlos Garcia Campos <carlosgc@gnome.org>
778 * pdf/ev-poppler.cc: (pdf_document_search_free):
782 2006-08-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
784 * backend/ev-document-factory.c:
785 (ev_document_factory_get_document):
786 * tiff/tiff-document.c: (tiff_document_finalize):
788 More correct handling of document loading. Fixes
791 2006-08-14 Carlos Garcia Campos <carlosgc@gnome.org>
793 * backend/ev-attachment.c: (ev_attachment_save):
795 Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
796 gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
798 2006-08-15 Julien Rebetez <julienr@cvs.gnome.org>
800 * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
801 Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
803 2006-08-14 Carlos Garcia Campos <carlosgc@gnome.org>
805 * shell/ev-sidebar-thumbnails.c:
807 Do not render thumbnails unless thumbnails page is active in the
810 2006-08-14 Christian Persch <chpe@cvs.gnome.org>
812 * shell/ev-properties-dialog.c:
814 Fix dialogue spacing. Bug #351370.
816 2006-08-13 Wouter Bolsterlee <uws+gnome@xs4all.nl>
820 Use lowercase gettext catalog file names (evince.mo
821 instead of Evince.mo)
823 2006-08-13 Carlos Garcia Campos <carlosgc@gnome.org>
825 * shell/ev-sidebar-attachments.c:
827 GtkIconTheme is now screen safe too. Fixes bug #350878
829 2006-08-11 Carlos Garcia Campos <carlosgc@gnome.org>
833 GtkRecent manager is now screen safe. Fixes bug #350145
835 2006-08-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
837 * shell/ev-sidebar.c: (ev_sidebar_init):
839 Make sidebar close icon smaller. Fix for bug 350177.
840 See also bugs 350176 and 165770.
842 2006-08-10 Carlos Garcia Campos <carlosgc@gnome.org>
844 * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
846 Ignore zoom for xyz destinations when it's <= 1, keeping user
847 preferences instead. Set correct sizing-mode for fith and fitv
848 destinations rather than EV_SIZING_FREE. Fixes bug #349433
850 2006-08-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
855 Update for release 0.5.5
857 2006-08-07 Radoslav Dorcik <dixiecko@gmail.com>
859 * shell/ev-window.c: (ev_window_cmd_escape)
861 Escape unfocus page entry. Fixes bug #345809.
863 2006-08-06 Carlos Garcia Campos <carlosgc@gnome.org>
865 * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
866 (build_tree), (pdf_document_links_get_links),
867 (pdf_document_links_find_link_dest):
868 * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
871 Convert from PDF style coordinates to X style coordinates in the
872 backend rather than in the view. Fixes bug #338440
874 2006-08-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
878 Remove Ctrl+Shift+T shortcut for toolbars. See
881 2006-08-05 Carlos Garcia Campos <carlosgc@gnome.org>
885 Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
888 2006-08-05 Carlos Garcia Campos <carlosgc@gnome.org>
891 * cut-n-paste/Makefile.am:
892 * data/evince-ui.xml:
894 * shell/ev-application.[ch]:
897 Use GtkRecent instead of EggRecent when it's available. Fixes bug
900 2006-08-04 Wouter Bolsterlee <uws+gnome@xs4all.nl>
902 * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
903 findbar code: s/help/search/
905 2006-08-04 Ricardo Markiewicz <rmarkie@fi.uba.ar>
907 * shell/ev-window.c: (setup_document_from_metadata),
908 (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
909 (setup_view_from_metadata):
913 2006-07-31 Christian Persch <chpe@cvs.gnome.org>
915 * autogen.sh, configure.ac:
917 Update automake usage. See bug 349292.
919 2006-07-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
921 * shell/eggfindbar.c: (egg_find_bar_class_init),
922 (entry_activate_callback), (egg_find_bar_init),
923 (egg_find_bar_set_status_text):
924 * shell/eggfindbar.h:
926 Unify Evince findbar with Epiphany. Nice patch
927 from Fabricio Silva <silva@crans.org> and
928 Frederic Peters <fpeters@entrouvert.com>. See
929 bug #339966 for details.
931 2006-07-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
933 * data/evince.desktop.in.in:
935 Correct information for bugzilla. Thanks to
936 Olaf Vitters, see bug #348855.
938 2006-07-26 Carlos Garcia Campos <carlosgc@gnome.org>
940 * shell/ev-jobs.[ch]:
941 * shell/ev-sidebar-links.c:
942 * shell/ev-window.[ch]:
944 GtkPrintJob doesn't support print ranges or current page, so we export
945 to a ps file now when printing ranges or current page.
947 2006-07-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
950 * shell/ev-window.c: (do_action_named):
952 We should be more clear about bugzilla. See the
955 2006-07-23 Carlos Garcia Campos <carlosgc@gnome.org>
959 * shell/ev-job-queue.c:
960 * shell/ev-jobs.[ch]:
961 * shell/ev-sidebar-links.c:
962 * shell/ev-window.[ch]:
964 Use GtkPrint instead of GnomePrint when it's available. Fixes bug
967 2006-07-17 Carlos Garcia Campos <carlosgc@gnome.org>
969 * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
970 * shell/ev-application-service.xml:
971 * shell/ev-application.[ch]:
972 * shell/ev-jobs.[ch]:
973 * shell/ev-window.[ch]: (ev_window_run_preview):
976 Add preview mode to use evince as a printing previewer. It also adds
977 other command line options for fullscreen and presentation modes.
978 Fixes bugs #347822, #317031
980 2006-07-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
985 Update for release 0.5.4
987 2006-07-11 Bastien Nocera <hadess@hadess.net>
990 * backend/Makefile.am:
991 * backend/ev-document-factory.c: (ev_document_factory_add_filters):
992 * backend/ev-document-factory.h:
994 * impress/.cvsignore:
995 * impress/Makefile.am:
997 * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
998 (imp_get_page), (imp_next_page), (imp_prev_page),
999 (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
1000 * impress/f_oasis.c: (render_object), (render_page),
1001 (get_geometry), (_imp_oasis_load):
1002 * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
1004 * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
1005 (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
1006 (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
1007 (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
1008 (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
1009 (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
1010 (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
1011 (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
1012 (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
1013 (iks_new_within), (iks_insert), (iks_insert_cdata),
1014 (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
1015 (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
1016 (iks_parent), (iks_root), (iks_child), (iks_first_tag),
1017 (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
1018 (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
1019 (iks_cdata), (iks_cdata_size), (iks_has_children),
1020 (iks_has_attribs), (escape_size), (my_strcat), (escape),
1021 (iks_string), (iks_copy_within), (iks_copy), (tagHook),
1022 (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
1023 (iks_tree), (iks_load), (iks_save):
1024 * impress/iksemel.h:
1025 * impress/imposter.h:
1026 * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
1027 (imp_render_draw_bezier_real), (imp_render_get_size),
1028 (imp_render_set_fg_color), (imp_render_draw_line),
1029 (imp_render_draw_rect), (imp_render_draw_polygon),
1030 (imp_render_draw_arc), (imp_render_draw_bezier),
1031 (imp_render_open_image), (imp_render_get_image_size),
1032 (imp_render_scale_image), (imp_render_draw_image),
1033 (imp_render_close_image), (imp_render_markup),
1034 (imp_render_get_text_size), (imp_render_draw_text),
1035 (impress_document_load), (impress_document_save),
1036 (impress_document_get_n_pages), (impress_document_get_page_size),
1037 (imp_render_get_from_drawable), (impress_document_render_pixbuf),
1038 (impress_document_finalize), (impress_document_class_init),
1039 (impress_document_can_get_text), (impress_document_get_info),
1040 (impress_document_document_iface_init),
1041 (impress_document_thumbnails_get_thumbnail),
1042 (impress_document_thumbnails_get_dimensions),
1043 (impress_document_document_thumbnails_iface_init),
1044 (impress_document_init):
1045 * impress/impress-document.h:
1046 * impress/internal.h:
1047 * impress/r_back.c: (_imp_fill_back):
1048 * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
1049 (_imp_draw_image), (_imp_tile_image):
1050 * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
1051 (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
1053 * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
1054 (r_draw_gradient_complex), (r_draw_gradient):
1055 * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
1057 * impress/r_text.c: (add_line), (add_span), (calc_sizes),
1058 (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
1060 * impress/render.c: (imp_create_context), (imp_context_set_page),
1061 (imp_context_set_step), (imp_render), (imp_delete_context):
1063 * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
1064 (list_files), (zip_open), (zip_close), (find_file), (seek_file),
1065 (zip_load_xml), (zip_get_size), (zip_load):
1069 New backend to support impress slides. Fixes bug #30867.
1071 2006-07-10 Ghee Teo <ghee.teo@sun.com>
1073 * shell/ev-utils.c: (using_postscript_printer):
1075 Fixes crash when print using PAPI backend,
1078 2006-06-09 Pat Rondon <pmr@patrondon.org>
1080 * shell/ev-jobs.c: (ev_job_xfer_run):
1081 * shell/ev-window.c: (password_dialog_response),
1082 (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
1083 (ev_window_dispose):
1084 Fixes bug #344160: if the xfer job doesn't complete
1085 because a password is required, reload the existing
1086 instance instead of creating a new one.
1088 2006-06-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1090 * shell/main.c: (main): Call gdk_threads_init. Thus
1091 we'll avoid errors in auth dialog. Fix for the bug
1094 2006-06-01 Wouter Bolsterlee <uws+gnome@xs4all.nl>
1096 * configure.ac: Advertise pixbuf support, fix
1099 2006-05-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1101 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
1102 (ev_sidebar_thumbnails_set_document):
1104 Update sidebar thumbnails after reloading.
1106 2006-05-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1108 * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
1110 * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
1111 (ev_window_cmd_view_reload), (ev_window_init):
1113 Don't crash on reload. Fix for the bug #343167.
1115 2006-05-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1117 * shell/ev-jobs.c: (ev_job_render_run):
1119 Check for document links.
1121 2006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1123 * backend/ev-attachment.c: (ev_attachment_save),
1124 (ev_attachment_launch_app), (ev_attachment_open):
1125 * backend/ev-document-factory.c: (get_document_from_uri):
1126 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
1127 (egg_recent_view_uimanager_set_list):
1128 * ps/ps-document.c: (check_filecompressed), (document_load),
1130 * shell/ev-metadata-manager.c: (load_values):
1131 * shell/ev-password.c: (ev_password_dialog_set_property):
1132 * shell/ev-view.c: (tip_from_link):
1133 * shell/ev-window.c: (file_save_dialog_response_cb),
1134 (ev_window_print_dialog_response_cb):
1136 Use consistent quoting style. Fix for the bug #320285.
1138 2006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1140 * shell/ev-jobs.c: (ev_job_xfer_run):
1141 * shell/main.c: (load_files):
1143 Open links with anchors. Fix for the bug #339836.
1145 2006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1147 * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
1148 (ev_link_dest_get_page_label), (ev_link_dest_get_property),
1149 (ev_link_dest_set_property), (ev_link_dest_finalize),
1150 (ev_link_dest_class_init), (ev_link_dest_new_named),
1151 (ev_link_dest_new_page_label):
1152 * backend/ev-link-dest.h:
1153 * shell/ev-application.c: (ev_application_open_uri):
1154 * shell/ev-view.c: (goto_dest):
1155 * shell/ev-window.c:
1156 * shell/ev-window.h:
1158 Fix page-label command line option. Bug #342070.
1160 2006-05-27 Ricardo Markiewicz <rmarkie@fi.uba.ar>
1162 * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
1164 Don't show highlight rects if page can't be showed. Fix for
1167 2006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1169 * shell/ev-window.c: (setup_sidebar_from_metadata),
1170 (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
1172 Setup sidebar from metadata even if there is no document
1173 loaded. Fix for the bug #342807.
1175 2006-05-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1177 * cut-n-paste/toolbar-editor/Makefile.am:
1178 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1179 (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
1180 (find_action), (drag_data_delete_cb), (drag_begin_cb),
1181 (drag_end_cb), (drag_data_get_cb), (move_item_cb),
1182 (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
1183 (popup_context_menu_cb), (button_press_event_cb),
1184 (configure_item_sensitivity), (configure_item_cursor),
1185 (configure_item_tooltip), (connect_widget_signals),
1186 (action_sensitive_cb), (create_item_from_action),
1187 (create_item_from_position), (toolbar_drag_data_received_cb),
1188 (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
1189 (toolbar_drag_leave_cb), (configure_drag_dest),
1190 (toggled_visibility_cb), (toolbar_visibility_refresh),
1191 (create_dock), (toolbar_changed_cb), (unparent_fixed),
1192 (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
1193 (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
1194 (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
1195 (egg_editable_toolbar_dispose),
1196 (egg_editable_toolbar_set_ui_manager),
1197 (egg_editable_toolbar_get_selected),
1198 (egg_editable_toolbar_set_selected), (set_edit_mode),
1199 (egg_editable_toolbar_set_property),
1200 (egg_editable_toolbar_get_property),
1201 (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
1202 (egg_editable_toolbar_new_with_model),
1203 (egg_editable_toolbar_get_edit_mode),
1204 (egg_editable_toolbar_set_edit_mode),
1205 (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
1206 (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
1207 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
1208 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
1209 (item_added_or_removed_cb), (toolbar_removed_cb),
1210 (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
1211 (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
1212 (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
1213 (editor_create_item_from_name), (append_table),
1214 (update_editor_sheet), (egg_toolbar_editor_init):
1215 * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
1216 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
1217 (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
1218 (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
1219 (toolbar_node_free), (egg_toolbars_model_get_flags),
1220 (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
1221 (egg_toolbars_model_get_name), (impl_add_item),
1222 (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
1223 (parse_data_list), (parse_item_list), (parse_toolbars),
1224 (egg_toolbars_model_load_toolbars), (parse_available_list),
1225 (parse_names), (egg_toolbars_model_load_names),
1226 (egg_toolbars_model_class_init), (egg_toolbars_model_init),
1227 (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
1228 (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
1229 (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
1230 (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
1231 (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
1232 (egg_toolbars_model_set_types), (fill_avail_array),
1233 (egg_toolbars_model_get_name_avail),
1234 (egg_toolbars_model_get_name_flags),
1235 (egg_toolbars_model_set_name_flags):
1236 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
1237 * cut-n-paste/toolbar-editor/eggintl.h:
1238 * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
1239 (egg_tree_multi_drag_source_get_type),
1240 (egg_tree_multi_drag_source_row_draggable),
1241 (egg_tree_multi_drag_source_drag_data_delete),
1242 (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
1243 (egg_tree_multi_drag_button_release_event), (selection_foreach),
1244 (path_list_free), (set_context_data), (get_context_data),
1245 (get_info), (egg_tree_multi_drag_drag_data_get),
1246 (egg_tree_multi_drag_motion_event),
1247 (egg_tree_multi_drag_button_press_event),
1248 (egg_tree_multi_drag_add_drag_support):
1249 * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
1250 * shell/ev-application.c: (ev_application_init),
1251 (ev_application_save_toolbars_model):
1252 * shell/ev-window.c: (ev_window_create_fullscreen_popup),
1253 (ev_window_cmd_edit_toolbar), (ev_window_init):
1255 Sync toolbareditor with epiphany and libegg
1257 2006-05-23 Carlos Garcia Campos <carlosgc@gnome.org>
1261 Depend on poppler 0.5.2
1263 2006-05-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1265 * shell/ev-jobs.c: (ev_job_render_run):
1267 Check if document supports links iterface.
1269 2006-05-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1274 Update for release 0.5.3
1276 2006-05-13 Michael Plump <plumpy@skylab.org>
1279 * shell/Makefile.am:
1280 * shell/main.c: (main):
1282 Port to GOption command line parsing. Fix for the
1285 2006-05-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1287 * shell/ev-window.c: (ev_window_cmd_help_about):
1289 Do not wrap license. Fix for the bug #309460.
1291 2006-05-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1294 * properties/ev-properties-main.c: (ev_properties_get_pages):
1295 * shell/ev-application.c: (ev_application_open_window),
1296 (ev_application_open_uri_at_dest):
1297 * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
1298 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
1299 (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
1300 * shell/ev-utils.c: (save_print_config_to_file):
1301 * shell/ev-window.c: (ev_window_cmd_save_as),
1302 (ev_attachment_popup_cmd_save_attachment_as):
1303 * shell/main.c: (load_files_remote):
1305 Bump requirements to gtk 2.8 and drop all ifdefs used.
1307 2006-05-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1309 * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
1310 * shell/ev-window.c: (ev_window_init):
1312 Show attachments page.
1314 2006-05-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1317 * shell/ev-attachment-bar.c:
1318 * shell/ev-attachment-bar.h:
1319 * shell/ev-sidebar-attachments.c:
1320 (ev_sidebar_attachments_icon_cache_add),
1321 (icon_theme_get_pixbuf_from_mime_type),
1322 (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
1323 (ev_sidebar_attachments_icon_cache_refresh),
1324 (ev_sidebar_attachments_get_attachment_at_pos),
1325 (ev_sidebar_attachments_popup_menu_show),
1326 (ev_sidebar_attachments_popup_menu),
1327 (ev_sidebar_attachments_button_press),
1328 (ev_sidebar_attachments_update_icons),
1329 (ev_sidebar_attachments_drag_data_get),
1330 (ev_sidebar_attachments_get_property),
1331 (ev_sidebar_attachments_destroy),
1332 (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
1333 (ev_sidebar_attachments_new),
1334 (ev_sidebar_attachments_set_document),
1335 (ev_sidebar_attachments_support_document),
1336 (ev_sidebar_attachments_get_label),
1337 (ev_sidebar_attachments_page_iface_init):
1338 * shell/ev-sidebar-attachments.h:
1339 * shell/ev-window.c: (update_chrome_visibility),
1340 (setup_sidebar_from_metadata), (ev_window_setup_document),
1341 (ev_window_sidebar_current_page_changed_cb),
1342 (attachment_bar_menu_popup_cb), (ev_window_init):
1344 Move attachments bar to sidebar.
1346 2006-05-09 Carlos Garcia Campos <carlosgc@gnome.org>
1348 * pdf/ev-poppler.cc:
1349 * shell/ev-application.[ch]:
1352 Fix some memory leaks.
1354 2006-05-09 Wouter Bolsterlee <uws+gnome@xs4all.nl>
1356 * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
1358 Change the properties dialog response to
1359 GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
1360 will make the dialog go away when the user presses
1361 enter. With gtk+ >= 2.9 this will happen anyway, but for
1362 older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
1363 escape by default. Fixes bug #340539. See also bug
1364 #101293 for the gtk+ part.
1366 2006-05-08 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
1368 * shell/ev-view.c (tip_from_action_named): Replace some strings
1369 that were wrong. Closes #340970.
1371 2006-05-08 Carlos Garcia Campos <carlosgc@gnome.org>
1373 * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
1375 Update sidebar chrome flag when sidebar visibility changes. Fixes bug
1378 2006-05-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1382 * dvi/mdvi-lib/Makefile.am:
1383 * properties/Makefile.am:
1385 * shell/Makefile.am:
1386 * thumbnailer/Makefile.am:
1388 Due to broken libtool that is unable to track dependencies
1389 of noinst libraries we are forced to explicitely point
1390 libraries for binary. Fix for the bug #333334.
1392 2006-05-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1394 * data/evince.desktop.in.in:
1395 * shell/ev-view.c: (view_update_range_and_current_page),
1396 (ev_view_next_page), (ev_view_previous_page):
1397 * shell/ev-window.c: (update_chrome_visibility),
1398 (setup_sidebar_from_metadata), (ev_window_setup_document),
1399 (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
1400 (fullscreen_set_timeout), (fullscreen_clear_timeout),
1401 (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
1402 (ev_window_stop_fullscreen), (ev_window_run_presentation),
1403 (ev_window_stop_presentation), (ev_window_focus_in_event),
1404 (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
1406 * thumbnailer/Makefile.am:
1408 Update fullscreen and presentation timeout handling. Hide
1409 cursor in presentation after timeout. Fix for the bugs
1410 #136359 and #336981.
1412 2006-05-03 Carlos Garcia Campos <carlosgc@gnome.org>
1414 * backend/ev-link-action.[ch]:
1415 * pdf/ev-poppler.cc: (ev_link_from_action):
1416 * shell/ev-view-private.h:
1417 * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
1418 * shell/ev-window.c: (do_action_named), (view_external_link_cb):
1420 Add support for Named Action links
1422 2006-05-02 Carlos Garcia Campos <carlosgc@gnome.org>
1424 * backend/Makefile.am:
1425 * backend/ev-document-links.[ch]:
1426 * backend/ev-document.[ch]:
1427 * backend/ev-link-action.[ch]:
1428 * backend/ev-link-dest.[ch]:
1429 * backend/ev-link.[ch]:
1430 * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
1431 (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
1432 * shell/ev-page-action.c: (build_new_tree_cb):
1433 * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
1434 (links_page_num_func), (update_page_callback):
1435 * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
1438 * shell/ev-window.[ch]: (ev_window_open_uri),
1439 (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
1440 * shell/ev-application.[ch]: (ev_application_open_window),
1441 (ev_application_open_uri):
1443 Rework links system, it adds support for remote links now and it makes
1444 easier to add new kinds of actions and destinations. Fixes bug #317292
1446 2006-05-02 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1450 * data/evince-16.png:
1451 * data/evince-22.png:
1453 * shell/main.c: (main):
1455 Evince use it's own icon. Fix for the bug #313392.
1457 * shell/ev-window.c: (fullscreen_timeout_cb),
1458 (fullscreen_set_timeout), (fullscreen_clear_timeout),
1459 (ev_window_cmd_help_about), (ev_window_dispose):
1461 Simplify fullscreen timeout code.
1463 2006-04-29 Carlos Garcia Campos <carlosgc@gnome.org>
1465 * backend/ev-attachment.c:
1466 * shell/ev-attachment-bar.c:
1467 * shell/ev-window.c:
1469 Allow multiple selection of attachments
1471 2006-04-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1473 * shell/ev-view.c: (view_update_range_and_current_page),
1476 Fix for the bug #312573 – Optimal selection of current
1477 page among visible pages.
1479 2006-04-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1485 Update to djvulibre-3.5.17, now it uses pkg-config. Fix
1488 2006-04-22 Kjartan Maraas <kmaraas@gnome.org>
1490 * configure.ac: Fix the LINGUAS stuff here too so it builds.
1492 2006-04-21 Wouter Bolsterlee <uws+gnome@xs4all.nl>
1494 * shell/ev-window.c: Add ellipsis to the Find... menu item, as
1495 dictated by the GNOME HIG. Fixes bug #339235.
1497 2006-04-20 Wouter Bolsterlee <uws+gnome@xs4all.nl>
1499 * data/evince-ui.xml:
1500 * shell/ev-view.c: (ev_view_can_find_previous):
1502 * shell/ev-window.c: (ev_window_update_actions),
1503 (ev_window_cmd_edit_find_previous):
1505 Add support for "Find Previous" as dictated by the GNOME HIG. A
1506 menu item is added and some glue code to make it all work is added
1509 2006-04-09 Wouter Bolsterlee <uws+gnome@xs4all.nl>
1511 * configure.ac: Award myself the "useless use of cat" award.
1513 2006-04-09 Wouter Bolsterlee <uws+gnome@xs4all.nl>
1515 * po/LINGUAS: New file listing all supported languages.
1517 * configure.in: Use po/LINGUAS instead of including all languages
1518 directly in this file. See the wiki for more information:
1519 http://live.gnome.org/GnomeGoals/PoLinguas
1521 2006-04-06 Carlos Garcia Campos <carlosgc@gnome.org>
1523 * backend/ev-document-factory.c:
1525 Do not load the document twice when there isn't errors
1527 2006-04-03 Carlos Garcia Campos <carlosgc@gnome.org>
1529 * backend/ev-attachment.c:
1531 Fix a crash when there isn't a default application to open an
1534 2006-04-03 Carlos Garcia Campos <carlosgc@gnome.org>
1536 * backend/ev-attachment.[ch]:
1537 * shell/ev-attachment-bar.[ch]:
1539 Added missing files.
1541 2006-04-03 Carlos Garcia Campos <carlosgc@gnome.org>
1543 * backend/Makefile.am:
1544 * data/evince-ui.xml:
1545 * backend/ev-attachment.[ch]:
1546 * backend/ev-document.[ch]: (ev_document_has_attachments),
1547 (ev_document_get_attachments):
1548 * pdf/ev-poppler.cc: (pdf_document_has_attachments),
1549 (attachment_save_to_buffer), (pdf_document_get_attachments),
1550 (pdf_document_document_iface_init):
1551 * shell/Makefile.am:
1552 * shell/ev-attachment-bar.[ch]:
1553 * shell/ev-window.c:
1555 Add support for PDF attachments. Fixes bug #325143
1557 2006-04-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1559 * backend/ev-document-factory.c: (get_document_from_uri),
1560 (ev_document_factory_get_document):
1561 * backend/ev-document-factory.h:
1562 * properties/ev-properties-main.c: (ev_properties_get_pages):
1563 * shell/Makefile.am:
1564 * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
1565 (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
1566 (ev_job_queue_remove_job):
1567 * shell/ev-job-queue.h:
1568 * shell/ev-job-xfer.c:
1569 * shell/ev-job-xfer.h:
1570 * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
1571 (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
1572 (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
1575 * shell/ev-window.c: (ev_window_is_empty),
1576 (password_dialog_response), (ev_window_clear_xfer_job),
1577 (ev_window_xfer_job_cb), (ev_window_open_uri),
1578 (ev_window_cmd_focus_page_selector),
1579 (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
1580 (ev_window_cmd_continuous), (ev_window_cmd_dual),
1581 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
1582 (ev_window_dispose):
1583 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1585 * Cleanup mime type detection on document load. Fix for the
1588 2006-04-02 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1590 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
1592 Fix crash on exit, described in the bug #336825.
1594 2006-03-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1596 * backend/ev-document-factory.c:
1597 (ev_document_factory_get_from_mime),
1598 (ev_document_factory_get_all_mime_types), (get_document_from_uri),
1599 (ev_document_factory_get_document),
1600 (file_filter_add_mime_list_and_free),
1601 (ev_document_factory_add_filters):
1602 * backend/ev-document-factory.h:
1603 * properties/ev-properties-main.c: (ev_properties_get_pages):
1604 * shell/Makefile.am:
1605 * shell/ev-application.c:
1606 * shell/ev-job-xfer.c: (ev_job_xfer_run):
1607 * shell/ev-window.c: (ev_window_cmd_file_open),
1608 (ev_window_cmd_save_as):
1609 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1611 Rework factory functions so they are placed now in a single
1612 file ev-document-factory.c
1614 2006-03-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1616 * shell/ev-window.c: (update_chrome_visibility):
1618 Fix for the bug 166566 - don't show menubar in fullscreen
1621 2006-03-22 Tommi Vainikainen <thv@iki.fi>
1623 * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
1625 2006-03-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1627 * shell/ev-view.c: (ev_view_expose_event):
1629 More correctly draw loading text when document
1632 2006-03-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1634 * shell/ev-view.c: (ev_view_scroll):
1636 Fix for the bug #334854, page down and page up switch
1637 pages in presentation mode.
1639 2006-03-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1641 * shell/ev-window.c: (ev_window_set_action_sensitive),
1642 (ev_window_setup_action_sensitivity), (ev_window_update_actions),
1643 (ev_window_set_view_accels_sensitivity),
1644 (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
1645 (ev_window_cmd_continuous), (ev_window_cmd_dual),
1646 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
1647 (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
1648 (ev_window_cmd_edit_find), (ev_window_set_page_mode),
1649 (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
1650 (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
1651 (view_actions_focus_in_cb), (ev_window_init):
1653 Fix for the bug #333902, now it's possible to search
1656 2006-03-16 Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
1658 * configure.ac: Added Breton translation.
1659 * po/br.po: Added Breton translation.
1661 2006-03-14 Carlos Garcia Campos <carlosgc@gnome.org>
1663 * shell/ev-window-title (ev_window_title_update):
1665 Fix memory leak in window title. Fixes bug #333944
1667 2006-03-14 Carlos Garcia Campos <carlosgc@gnome.org>
1669 * shell/ev-metadata-manager.c (parseItem):
1671 Fix memory leaks. Fixes bug #333945
1673 2006-03-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1675 * NEWS, configure.ac, TODO:
1677 Update for release 0.5.2.
1679 2006-03-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1681 * shell/ev-view.c: (view_update_range_and_current_page),
1684 Don't jump on scrolling, fix for the bug #333127.
1686 2006-03-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1688 * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
1690 Scroll by one page in presentation mode. Fix for the bug
1693 2006-03-01 Vladimer SIchinava <vlsichinava@gmail.com>
1695 * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
1697 2006-02-28 Clytie Siddall <clytie@riverland.net.au>
1699 * configure.ac Added lv in ALL_LINGUAS line.
1701 2006-02-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1703 * NEWS, configure.ac:
1705 Update for release 0.5.1
1707 2006-02-24 Ricardo Markiewicz <rmarkie@fi.uba.ar>
1709 * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
1710 * backend/ev-document-misc.h:
1711 * shell/ev-view.c: (draw_one_page):
1713 Clairfy what page the toolbar page number applies to. Fix
1714 for the bug #328102.
1716 2006-02-24 Stanislav Slusny <slusnys@gmail.com>
1718 * shell/ev-view-private.h:
1719 * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
1720 (ev_view_init), (find_changed_cb), (ev_view_find_previous),
1721 (ev_view_search_changed):
1723 * shell/ev-window.c: (find_bar_search_changed_cb):
1725 Dont't jump to find result if window was scrolled during search.
1726 Fix for the bug #313266.
1728 2006-02-21 Stanislav Slusny <slusnys@gmail.com>
1730 * shell/eggfindbar.c: (egg_find_bar_class_init):
1731 * shell/eggfindbar.h:
1732 * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
1733 * shell/ev-view-private.h:
1734 * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
1735 (ev_view_class_init), (ev_sizing_mode_get_type),
1736 (ev_scroll_type_get_type):
1738 * shell/ev-window.c: (ev_window_cmd_scroll_forward),
1739 (ev_window_cmd_scroll_backward), (find_bar_scroll),
1742 Fix for the bug 319133 - Find entry should allow text scroll.
1744 2006-02-20 Antoine Dopffer <antoine.dopffer@free.fr>
1746 * shell/ev-view-private.h:
1747 * shell/ev-view.c: (view_update_range_and_current_page),
1748 (highlight_find_results), (find_changed_cb), (page_changed_cb),
1749 (ev_view_set_document), (update_find_status_message),
1750 (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
1751 (ev_view_find_previous):
1753 Fix for the bug #319137. Search now takes account for scrolling.
1755 2006-02-19 Michael Hofmann <mh21@piware.de>
1759 * djvu/djvu-document-private.h:
1760 * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
1761 (djvu_handle_events), (djvu_document_load), (djvu_document_save),
1762 (djvu_document_get_page_size), (djvu_document_render_pixbuf),
1763 (djvu_document_can_get_text), (djvu_document_get_text),
1764 (djvu_document_document_iface_init),
1765 (djvu_document_thumbnails_get_thumbnail),
1766 (djvu_document_find_begin), (djvu_document_find_get_n_results),
1767 (djvu_document_find_get_result),
1768 (djvu_document_find_page_has_results),
1769 (djvu_document_find_get_progress), (djvu_document_find_cancel),
1770 (djvu_document_find_iface_init):
1771 * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
1772 (djvu_text_page_selection), (djvu_text_page_limits_process),
1773 (djvu_text_page_limits), (djvu_text_page_copy),
1774 (djvu_text_page_position), (djvu_text_page_union),
1775 (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
1776 (djvu_text_page_box), (djvu_text_page_append_text),
1777 (djvu_text_page_search), (djvu_text_page_prepare_search),
1778 (djvu_text_page_new), (djvu_text_page_free):
1779 * djvu/djvu-text-page.h:
1780 * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
1781 (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
1782 (djvu_text_n_results), (djvu_text_has_results),
1783 (djvu_text_get_result), (djvu_text_get_progress):
1786 Text search in djvu. Fix for the bug #303415.
1788 2006-02-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1791 * shell/ev-window.c: (ev_window_cmd_save_as):
1793 Ask filechooser to confirm overwrite. Fix for the bug #328266.
1794 Thanks to Gary Coady <gary@lyranthe.org>
1796 2006-02-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1798 * shell/ev-print-job.c: (idle_print_handler):
1800 Inverse order printing, bug #320919.
1802 2006-02-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1804 * data/evince-toolbar.xml:
1805 * shell/ev-window.c:
1807 Allow to add sidebar checkbutton on toolbar. Fix
1808 for the bug #144577.
1810 2006-02-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1812 * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
1814 Add checks that have sense for empty ps document.
1816 2006-02-15 Luca Ferretti <elle.uca@libero.it>
1818 * configure.ac: Include PS in mime types list.
1820 2006-02-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1823 * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
1825 * ps/ps-document.c: (start_interpreter), (ps_document_load):
1827 Runtime check for gs interpreter. Fix for the bug #320868.
1828 Thanks to Antoine Dopffer antoine.dopffer@free.fr
1830 2006-02-12 Carlos Garcia Campos <carlosgc@gnome.org>
1832 * shell/ev-application.c:
1834 Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
1835 dbus>=0.60, so that the request is not queued.
1837 2006-02-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1840 * shell/Makefile.am:
1841 * shell/ev-sidebar-links.c: (print_section_cb):
1844 * shell/ev-window.c: (update_action_sensitivity),
1845 (ev_window_close_dialogs), (ev_window_print):
1846 * shell/ev-window.h:
1848 Make printing support optional. Patch from Eduardo de Barros Lima
1849 <eduardo.lima@indt.org.br> for the bug #330546.
1851 2006-02-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1853 * shell/ev-view-private.h:
1854 * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
1855 (ev_view_set_document):
1857 * shell/ev-window.c: (ev_window_load_job_cb),
1858 (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
1861 Draw Loading message during xfer job. Fix for the bug #329495.
1863 2006-02-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1865 * comics/comics-document.c: (comics_regex_quote),
1866 (comics_document_load), (extract_argv):
1868 Correcly quote regexp before passing it to unzip.
1870 2006-02-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1872 * shell/ev-page-cache.c: (build_height_to_page),
1873 (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
1874 (ev_page_cache_get_dual_even_left):
1875 * shell/ev-page-cache.h:
1876 * shell/ev-view.c: (view_update_range_and_current_page),
1877 (get_page_y_offset), (get_page_extents):
1879 Place even pages to the left if document has less then
1880 two pages. Fix for the bug #328856.
1882 2006-01-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1884 * thumbnailer/evince-thumbnailer-comics.schemas.in:
1886 Correct comics scheme. This make evince create thumbnails
1887 for comic books. Fix for the bug 329088.
1889 2006-01-31 Christopher Aillon <caillon@redhat.com>
1891 * data/evince-password.glade: Don't explicitly set
1892 invisible_char to the current default value in case
1893 the default changes; let GTK+ do its magic.
1895 2006-01-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1897 * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
1898 real filename to tmp filename since often document
1899 type is determined by extension.
1901 2006-01-24 Ricardo Markiewicz <rmarkie@fi.uba.ar>
1903 * shell/ev-view.c: (add_scroll_binding_keypad),
1904 (ev_view_binding_activated), (ev_view_class_init):
1906 Add keybindings for percision-scrolling of display area.
1907 Fix for the bug #314072.
1909 2006-01-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1911 * data/evince.desktop.in.in:
1913 Add GTK to the list of categories. Fix for the bug #328034.
1915 2006-01-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1917 * shell/ev-application.c: (ev_application_shutdown),
1918 (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
1919 * shell/ev-application.h:
1920 * shell/ev-window.c: (file_open_dialog_response_cb),
1921 (ev_window_cmd_file_open):
1923 Save last uri in file chooser dialog. Fix for the bug #327950.
1925 2006-01-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1930 Final update for release 0.5.0
1932 * shell/Makefile.am:
1934 Remove disable deprecated until we'll require libgnome-2.13.7
1935 and port to GOption argument parsing. See bug 327518.
1937 2006-01-19 Jani Monoses <jani.monoses@gmail.com>
1939 * comics/comics-document.c: (comics_document_save):
1940 * djvu/djvu-document.c: (djvu_document_save):
1941 * dvi/dvi-document.c: (dvi_document_save):
1942 * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
1943 * lib/ev-file-helpers.h:
1944 * pixbuf/pixbuf-document.c: (pixbuf_document_save):
1945 * tiff/tiff-document.c: (tiff_document_save):
1947 Use common save function for backends.
1949 2006-01-18 Jani Monoses <jani.monoses@gmail.com>
1951 * backend/ev-document-types.c:
1953 Fix crash on saving pixbuf.
1955 2006-01-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1957 * cut-n-paste/recent-files/egg-recent-item.c:
1958 (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
1959 * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
1960 (parse_info_free), (valid_element), (start_element_handler),
1961 (end_element_handler), (text_handler), (egg_recent_model_filter),
1962 (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
1963 (egg_recent_model_monitor), (egg_recent_model_read),
1964 (egg_recent_model_open_file), (egg_recent_model_lock_file),
1965 (egg_recent_model_unlock_file), (egg_recent_model_finalize),
1966 (egg_recent_model_set_property), (egg_recent_model_class_init),
1967 (egg_recent_model_init), (egg_recent_model_add_full),
1968 (egg_recent_model_delete), (egg_recent_model_get_list),
1969 (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
1970 (egg_recent_model_set_filter_mime_types),
1971 (egg_recent_model_clear_group_filter),
1972 (egg_recent_model_set_filter_groups),
1973 (egg_recent_model_clear_scheme_filter),
1974 (egg_recent_model_set_filter_uri_schemes),
1975 (egg_recent_model_remove_expired):
1976 * cut-n-paste/recent-files/egg-recent-util.c:
1977 (egg_recent_util_get_icon):
1978 * cut-n-paste/recent-files/egg-recent-util.h:
1979 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
1980 (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
1981 (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
1982 (egg_recent_view_uimanager_set_property),
1983 (egg_recent_view_uimanager_get_property),
1984 (egg_recent_view_uimanager_class_init),
1985 (egg_recent_view_uimanager_init),
1986 (egg_recent_view_uimanager_set_label_width),
1987 (egg_recent_view_uimanager_get_label_width):
1988 * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
1989 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1990 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
1991 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
1992 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
1993 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
1997 2006-01-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1999 * shell/ev-page-cache.c: (build_height_to_page),
2000 (ev_page_cache_get_height_to_page):
2001 * shell/ev-page-cache.h:
2002 * shell/ev-view.c: (view_update_range_and_current_page),
2003 (get_page_y_offset), (get_page_extents), (ev_view_next_page),
2004 (ev_view_previous_page):
2006 Dual mode places even pages to the left. Fix for the bug #309393.
2009 * shell/ev-window.c: (update_action_sensitivity),
2010 (setup_view_from_metadata), (view_menu_popup_cb):
2012 Don't restore presentation in empty windows, more intelligent
2013 next page behaviour in dual mode.
2015 * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
2016 (ev_pixbuf_cache_clear_job_sizes):
2018 Cleanup job callback on removal. Fix for the bug #325886.
2020 2006-01-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2022 * ps/ps.c: (psscan):
2024 Commit workaround Mozilla problem. Fix for the bug #325919
2026 * shell/ev-metadata-manager.c: (parse_value), (parseItem),
2029 Fix for year 2038 problem.
2031 2006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2033 * shell/ev-window.c: (setup_document_from_metadata),
2034 (ev_window_cmd_view_reload):
2036 Clamp page recieved from metadata in valid values. Fix
2037 for the bug #325986.
2039 2006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2042 Add MAINTAINERS as requested on desktop-devel-list.
2044 2006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2046 * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
2047 (mime_type_supported_by_gdk_pixbuf),
2048 (ev_document_factory_get_mime_types),
2049 (ev_document_factory_get_all_mime_types):
2051 Don't add pixbuf mime types if pixbuf backend is disabled.
2053 * shell/ev-application.c: (ev_application_get_uri_window):
2055 Fix for the bug 325815 - unhandled MIME type message doesn't
2056 appear a second time.
2058 * shell/ev-document-types.c: (ev_document_types_add_filters):
2059 * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
2060 (password_dialog_response), (ev_window_popup_password_dialog),
2061 (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
2062 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
2063 (ev_window_run_presentation), (ev_window_stop_presentation),
2064 (save_sizing_mode), (ev_window_zoom_changed_cb),
2065 (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
2066 (ev_window_dual_mode_changed_cb),
2067 (ev_window_sidebar_current_page_changed_cb),
2068 (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
2069 (window_state_event_cb), (window_configure_event_cb):
2071 Cleanup additional uris holded by EvWindow.
2073 2006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2075 * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
2076 (ev_view_can_previous_page), (ev_view_can_next_page):
2078 * shell/ev-window.c: (update_action_sensitivity):
2080 Two page scrolling with Space and PageUp in dual mode. Second fix
2081 for the bug #316608.
2083 2006-01-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2085 * shell/ev-view.c: (scroll_to_current_page):
2087 Correctly clamp adjustment value. Fix for the bug
2090 2006-01-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2092 * shell/ev-sidebar-links.c: (print_section_cb):
2093 * shell/ev-window.c: (ev_window_get_uri),
2094 (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
2095 (ev_window_print_dialog_response_cb), (ev_window_print_range),
2096 (ev_window_dispose):
2098 Make print dialog non-modal. Fix for the bug #325622.
2100 2006-01-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2102 * shell/ev-metadata-manager.c:
2103 * shell/ev-utils.c: (using_pdf_printer),
2104 (using_postscript_printer), (load_print_config_from_file),
2105 (save_print_config_to_file):
2107 * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
2108 (update_sidebar_visibility), (setup_sidebar_from_metadata),
2109 (setup_view_from_metadata), (ev_window_setup_document),
2110 (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
2111 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
2112 (ev_window_run_presentation), (ev_window_stop_presentation),
2113 (save_sizing_mode), (ev_window_zoom_changed_cb),
2114 (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
2115 (ev_window_dual_mode_changed_cb),
2116 (ev_window_sidebar_current_page_changed_cb),
2117 (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
2118 (window_state_event_cb), (window_configure_event_cb),
2121 Setting saving behaviour fixes.
2123 2005-12-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2127 Make antialiasing gs options better and allow
2128 to change them during configure. Fix for the
2131 2005-12-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2133 * shell/ev-window.c: (setup_view_from_metadata):
2135 Remember if last window was maximized. Fix for the
2138 2005-12-28 Abel Cheung <maddog@linuxhall.org>
2140 * configure.ac: Added "zh_HK" to ALL_LINGUAS.
2142 2005-12-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2144 * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
2145 * shell/ev-page-action.c: (build_new_tree_cb):
2146 * shell/ev-sidebar-links.c: (links_page_num_func),
2147 (update_page_callback_foreach), (update_page_callback):
2148 * shell/ev-view.c: (scroll_to_current_page):
2150 Fix for the bug #325067 with more intelligent selection
2151 of current link in sidebar. Make sidebar handle links
2152 of FITR-like type more correctly.
2154 * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
2155 (dvi_pixbuf_put_pixel):
2157 Fix memory consumtion with disabled alpha channel.
2159 2005-12-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2161 * data/evince-ui.xml:
2162 * shell/ev-window.c: (view_menu_popup_cb),
2163 (ev_popup_cmd_open_link), (ev_window_init):
2165 Update context menu for internal links. Fix for the bug
2168 2005-12-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2170 * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
2172 Bind context menu to keyboard also. Fix for the bug
2175 2005-12-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2177 * shell/ev-view.c: (selection_scroll_timeout_cb):
2179 Horizontal scroll on selection also.
2181 2005-12-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2183 * shell/ev-metadata-manager.c: (parse_value):
2184 * shell/ev-view.c: (goto_xyz_link):
2186 Correct zoom setup and metadata save broken in
2189 2005-12-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2191 * shell/ev-view-private.h:
2192 * shell/ev-view.c: (scroll_to_current_page),
2193 (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
2194 (goto_fith_link), (goto_fit_link), (goto_xyz_link),
2195 (page_changed_cb), (ev_view_set_continuous),
2196 (ev_view_set_dual_page), (ev_view_set_presentation):
2198 Delay scroll until allocation to correctly position page. Fix
2199 for the bug #317334.
2201 2005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2206 Update NEWS and require poppler 0.5.0.
2208 2005-12-25 Carlos Garcia Campos <carlosgc@gnome.org>
2210 * data/evince-ui.xml:
2211 * shell/ev-view-private.h:
2212 * shell/ev-view.c: (ev_view_get_link_at_location),
2213 (handle_link_over_xy), (ev_view_button_press_event),
2214 (ev_view_button_release_event), (ev_view_class_init):
2215 * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
2216 (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
2219 Implement right-click context menu.
2221 2005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2223 * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
2224 * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
2225 (mdvi_pixbuf_device_render):
2226 * pdf/ev-poppler.cc:
2228 Don't generate thumbnails with alpha. See bug #324077.
2229 Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
2231 2005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2233 * shell/ev-window.c: (setup_chrome_from_metadata):
2235 Fix typo that was hiding toolbar.
2237 2005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2239 * shell/ev-view-private.h:
2240 * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
2241 (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
2242 (ev_view_button_release_event), (ev_view_destroy):
2244 Small cleanup and autoscrolling during selection. Thanks to
2245 Ricardo Markiewicz <rmarkie@fi.uba.ar>.
2247 2005-12-22 Jani Monoses <jani.monoses@gmail.com>
2251 Correctly check for comics option.
2253 2005-12-21 Eduardo Lima <eduardo.lima@indt.org.br>
2256 * backend/Makefile.am:
2257 * backend/ev-document-factory.c:
2258 * shell/ev-document-types.c:
2260 Included option in configure to make ps backend
2261 compilation optional with --disable-ps.
2263 2005-12-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2265 * backend/ev-document-factory.c:
2266 * comics/Makefile.am:
2267 * comics/comics-document.c: (comics_document_load):
2268 * comics/ev-cbr-mime.xml:
2271 Comics mime types are added to shared-mime-info CVS. Now
2272 we don't need to install our own mime types.
2274 2005-12-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2276 * shell/ev-window.c:
2278 Add shortcut for "save a copy" menu entry. Fix for
2281 2005-12-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2283 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
2284 (job_finished_cb), (new_selection_pixbuf_needed),
2285 (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
2286 (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
2288 Rework selection job info logic and fix critical warning.
2290 2005-12-17 Abel Cheung <maddog@linuxhall.org>
2292 * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
2294 2005-11-27 Jaap A. Haitsma <jaap@haitsma.org>
2296 * data/evince-ui.xml:
2297 * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
2299 Enter as shortcut key for next page. Fix for the bug
2302 2005-11-18 Ales Nyakhaychyk <nab@mail.by>
2304 * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
2306 2005-11-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2308 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
2309 (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
2310 (new_selection_pixbuf_needed),
2311 (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
2312 (clear_job_selection):
2314 Too early for 0.5. Pixbuf cache code cleaned a bit.
2316 2005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2321 Release 0.5.0 preparation
2323 2005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2325 * comics/Makefile.am:
2327 * shell/ev-document-types.c: (ev_document_types_add_filters):
2329 More advanced handling of custom mime type installation.
2331 2005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2333 * data/evince.schemas.in:
2334 * shell/ev-metadata-manager.c: (value_free),
2335 (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
2336 (ev_metadata_manager_get), (ev_metadata_manager_set):
2337 * shell/ev-metadata-manager.h:
2338 * shell/ev-window.c: (update_chrome_flag),
2339 (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
2340 (setup_document_from_metadata), (setup_chrome_from_metadata),
2341 (setup_sidebar_from_metadata), (setup_view_from_metadata),
2342 (ev_window_cmd_edit_find), (ev_window_cmd_escape),
2343 (ev_window_view_toolbar_cb),
2344 (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
2345 (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
2347 Save last document settings and reuse them for new documents.
2349 2005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2352 * backend/Makefile.am:
2353 * backend/ev-document-factory.c:
2354 * backend/ev-document-factory.h:
2355 * comics/Makefile.am:
2356 * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
2357 (comics_document_load), (comics_document_save),
2358 (comics_document_get_n_pages), (comics_document_get_page_size),
2359 (get_page_size_area_prepared_cb), (comics_document_render_pixbuf) (render_pixbuf_size_prepared_cb), (comics_document_finalize),
2360 (comics_document_class_init), (comics_document_can_get_text),
2361 (comics_document_get_info), (comics_document_document_iface_init),
2362 (comics_document_init), (get_supported_image_extensions),
2363 (comics_document_thumbnails_get_geometry),
2364 (comics_document_thumbnails_get_thumbnail),
2365 (comics_document_thumbnails_get_dimensions),
2366 (comics_document_document_thumbnails_iface_init), (extract_argv):
2367 * comics/comics-document.h:
2368 * comics/ev-cbr-mime.xml:
2371 * shell/ev-application.c: (ev_application_register_service):
2372 * shell/ev-document-types.c: (ev_document_types_add_filters):
2373 * thumbnailer/Makefile.am:
2374 * thumbnailer/evince-thumbnailer-comics.schemas.in:
2376 New CBR/CBZ backend for comic books.
2378 2005-11-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2380 * shell/main.c: (load_files_remote):
2382 Thanks to Robert McQueen <robot101@debian.org>. Dbus
2383 warning on startup of second instance is fixed. It
2386 2005-10-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2388 * shell/ev-window.c: (ev_window_finalize):
2390 Fix double free that cause crash.
2392 2005-10-29 Bastien Nocera <hadess@hadess.net>
2394 * tiff/tiff-document.c: (tiff_document_load):
2398 2005-10-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2401 * shell/Makefile.am:
2402 * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
2403 (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
2404 (ev_view_accessible_get_text),
2405 (ev_view_accessible_get_character_at_offset),
2406 (ev_view_accessible_get_text_before_offset),
2407 (ev_view_accessible_get_text_at_offset),
2408 (ev_view_accessible_get_text_after_offset),
2409 (ev_view_accessible_get_character_count),
2410 (ev_view_accessible_get_caret_offset),
2411 (ev_view_accessible_set_caret_offset),
2412 (ev_view_accessible_get_run_attributes),
2413 (ev_view_accessible_get_default_attributes),
2414 (ev_view_accessible_get_character_extents),
2415 (ev_view_accessible_get_offset_at_point),
2416 (ev_view_accessible_get_n_selections),
2417 (ev_view_accessible_get_selection),
2418 (ev_view_accessible_add_selection),
2419 (ev_view_accessible_remove_selection),
2420 (ev_view_accessible_set_selection),
2421 (ev_view_accessible_text_iface_init),
2422 (ev_view_accessible_idle_do_action),
2423 (ev_view_accessible_action_do_action),
2424 (ev_view_accessible_action_get_n_actions),
2425 (ev_view_accessible_action_get_description),
2426 (ev_view_accessible_action_get_name),
2427 (ev_view_accessible_action_set_description),
2428 (ev_view_accessible_action_iface_init),
2429 (ev_view_accessible_get_type), (ev_view_accessible_new),
2430 (ev_view_accessible_factory_get_accessible_type),
2431 (ev_view_accessible_factory_create_accessible),
2432 (ev_view_accessible_factory_class_init),
2433 (ev_view_accessible_factory_get_type):
2434 * shell/ev-view-accessible.h:
2435 * shell/ev-view-private.h:
2436 * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
2439 Initial accessibility support.
2441 2005-10-27 Erdal Ronahi <erdal.ronahi@gmail.com>
2443 * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
2445 2005-10-26 Hubert Figuiere <hfiguiere@teaser.fr>
2447 * shell/ev-print-job.c: (idle_print_handler):
2449 Fix for bug Bug 318916: Printing multiple pages.
2451 2005-10-20 Runa Bhattacharjee <runa@bengalinux.org>
2453 * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
2455 2005-10-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2457 * pdf/ev-poppler.cc:
2459 Thumnail dimensions unified with other backends.
2461 * shell/ev-window-title.c: (ev_window_title_update):
2465 2005-10-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2467 * data/ev-stock-zoom-fit-width.png:
2471 2005-10-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2474 * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
2475 (djvu_document_finalize):
2476 * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
2477 (dvi_document_finalize):
2478 * pixbuf/pixbuf-document.c: (pixbuf_document_load),
2479 (pixbuf_document_save), (pixbuf_document_finalize):
2480 * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
2481 (tiff_document_finalize):
2483 Save a copy implemented for various backends.
2485 2005-10-17 Daniel Gryniewicz <dang@gentoo.org>
2489 Don't link with ltiff if tiff is disabled.
2491 2005-10-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2493 * pdf/GDKSplashOutputDev.cc:
2494 * pdf/GDKSplashOutputDev.h:
2497 * pdf/pdf-document.cc:
2498 * pdf/pdf-document.h:
2499 * pdf/test-gdk-output-dev.cc:
2501 Remove old unused files.
2503 2005-10-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2505 * shell/ev-window.c: (ev_window_setup_document):
2507 Fixed warnings on reload and probably crash reason.
2509 2005-10-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2511 * properties/ev-properties-view.c:
2512 (ev_properties_view_format_date):
2514 Check if date is invalid. Fix for bug 318134.
2516 2005-10-02 Wouter Bolsterlee <uws+gnome@xs4all.nl>
2518 * shell/ev-window-title.c:
2520 Add .indd files (Adobe Indesign) to the list of "bad
2523 2005-10-02 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2525 * data/evince-ui.xml:
2526 * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
2528 Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
2530 2005-09-27 Christian Persch <chpe@cvs.gnome.org>
2532 * shell/ev-window.c: (launch_link), (launch_external_uri),
2533 (view_external_link_cb):
2535 URL-escape link before passing it to gnome_vfs_url_show.
2537 2005-09-27 Carlos Garcia Campos <carlosgc@gnome.org>
2539 * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
2540 there isn't text selected.
2542 2005-09-27 Marco Pesenti Gritti <mpg@redhat.com>
2544 * shell/ev-view.c: (handle_link_over_xy):
2546 Check tooltip is valid utf8 before showing it
2548 2005-09-27 Carlos Garcia Campos <carlosgc@gnome.org>
2550 * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
2552 2005-09-27 Christian Persch <chpe@cvs.gnome.org>
2554 * shell/ev-window-title.c: (ev_window_title_update):
2556 Guard against using g_strstrip on NULL. Fixes bug #317291.
2558 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
2560 * pdf/ev-poppler.cc:
2562 Show title even for unknown links
2564 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
2566 * shell/ev-window-title.c: (ev_window_title_update):
2568 Strip the title string
2570 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
2572 * shell/ev-window-title.c:
2574 Add .rtf to the bad extensions list
2576 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
2578 * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
2579 (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
2581 Ignore link coordinates if they are outside page bounds
2583 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
2585 * backend/ev-link.c: (ev_link_type_get_type),
2586 (ev_link_get_filename), (ev_link_get_params),
2587 (ev_link_get_property), (ev_link_set_property),
2588 (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
2589 * backend/ev-link.h:
2590 * pdf/ev-poppler.cc:
2591 * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
2592 * shell/ev-window.c: (launch_link), (view_external_link_cb),
2595 Implement launch links. Delegate external link opening to
2598 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
2600 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
2601 (ev_link_get_right), (ev_link_get_property),
2602 (ev_link_set_property), (ev_link_class_init),
2603 (ev_link_new_page_fitv), (ev_link_new_page_fitr):
2604 * backend/ev-link.h:
2605 * pdf/ev-poppler.cc:
2606 * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
2608 Implement fitr links
2610 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
2612 * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
2613 (goto_fitv_link), (goto_fith_link), (goto_fit_link),
2614 (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
2615 (ev_view_size_request_continuous),
2616 (ev_view_size_request_dual_page),
2617 (ev_view_size_request_single_page), (ev_view_size_allocate),
2618 (ev_view_zoom_for_size_continuous_and_dual_page),
2619 (ev_view_zoom_for_size_continuous),
2620 (ev_view_zoom_for_size_dual_page),
2621 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
2622 (ev_sizing_mode_get_type):
2624 * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
2626 Do not use modes for link, we need to calculate size ad hoc.
2627 Still not perfect because of the usual scrollbar issues grrr.
2629 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
2631 * backend/ev-link.c: (ev_link_type_get_type),
2632 (ev_link_new_page_fith), (ev_link_new_page_fitv):
2633 * backend/ev-link.h:
2634 * pdf/ev-poppler.cc:
2635 * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
2636 (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
2637 (ev_view_size_request_continuous),
2638 (ev_view_size_request_dual_page),
2639 (ev_view_size_request_single_page), (ev_view_size_allocate),
2640 (zoom_for_size_fit_height),
2641 (ev_view_zoom_for_size_continuous_and_dual_page),
2642 (ev_view_zoom_for_size_continuous),
2643 (ev_view_zoom_for_size_dual_page),
2644 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
2645 (ev_sizing_mode_get_type):
2647 * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
2649 Implement FIT_HEIGHT mode (only for links).
2650 Implement FITH links
2652 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
2654 * shell/ev-window-title.c: (get_filename_from_uri),
2655 (ev_window_title_sanitize_extension), (ev_window_title_update),
2656 (ev_window_title_set_document), (ev_window_title_set_uri),
2657 (ev_window_title_free):
2658 * shell/ev-window-title.h:
2659 * shell/ev-window.c: (ev_window_setup_document),
2660 (ev_window_popup_password_dialog):
2662 Refactor window title building while fixing it for
2665 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
2667 * pdf/ev-poppler.cc:
2669 Escape link title before setting it in the model
2671 2005-09-23 Marco Pesenti Gritti <mpg@redhat.com>
2673 * shell/ev-application.c: (removed_from_session), (save_session),
2674 (init_session), (ev_application_get_empty_window),
2675 (ev_application_init), (ev_application_get_windows):
2676 * shell/ev-application.h:
2677 * shell/ev-window.c: (ev_window_finalize):
2679 Add a function to retrieve window list and share it where
2681 Implement session handling, works pretty well thanks to the
2684 2005-09-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2686 * shell/ev-password.c: (ev_password_item_created_callback),
2687 (ev_password_dialog_save_password):
2689 Fix for bug 316972. Use async gnome-keyring API.
2691 2005-09-22 Christian Persch <chpe@cvs.gnome.org>
2693 * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
2694 Remove unused unrealize handler. Add scroll handling to
2695 ev_view_scroll_event for presentation mode (bug #316708),
2696 and fix the event state checks there.
2698 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
2700 * shell/ev-page-action.c: (page_changed_cb):
2702 "marco, maybe we should be crazy and jump right to 6! :)"
2704 Bryan Clark, Sep 2005
2706 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
2708 * ps/ps-document.c: (save_document), (ps_document_save),
2709 (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
2710 (ps_document_ps_export_end):
2712 Fix unstructured documents save and print
2714 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
2716 * shell/ev-application.c: (ev_application_open_uri):
2718 Fix window size persistance
2720 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
2722 * shell/ev-view.c: (ev_view_button_release_event):
2724 Based on a patch from carlosgc@gnome.org. Mouse buttons
2725 switch pages in presentation mode.
2727 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
2729 * shell/ev-page-cache.c: (ev_page_cache_get_size):
2731 Dont cast to int before scaling
2733 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
2735 * backend/ev-link.c: (ev_link_type_get_type),
2736 (ev_link_new_page_xyz), (ev_link_new_page_fit),
2737 (ev_link_new_page_fith):
2738 * backend/ev-link.h:
2739 * pdf/ev-poppler.cc:
2740 * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
2742 Implement FIT and FITH links
2744 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
2746 * pdf/ev-poppler.cc:
2748 Return 0 results when search is not in progress.
2750 * shell/ev-window.c: (ev_window_cmd_go_previous_page),
2751 (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
2753 Update menu sensitivity when cancelling search
2755 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
2757 * shell/ev-view.c: (ev_view_can_find_next):
2759 Take all pages in consideration, not just current one
2761 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
2763 * shell/ev-page-cache.c:
2764 * shell/ev-page-cache.h:
2765 * shell/ev-view.c: (ev_view_binding_activated),
2766 (ev_view_next_page), (ev_view_previous_page),
2767 (ev_sizing_mode_get_type):
2769 * shell/ev-window.c: (ev_window_cmd_go_previous_page),
2770 (ev_window_cmd_go_next_page):
2772 Move page next/previous functions from page chace to
2773 view and change it to move by 2 page steps in dual mode.
2775 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
2777 * shell/ev-window.c: (update_sidebar_visibility),
2778 (setup_sidebar_from_metadata), (ev_window_setup_document),
2779 (setup_view_from_metadata):
2781 Show the index by default when there is one
2783 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
2785 * shell/ev-window-title.c: (ev_window_title_set_document):
2789 2005-09-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2791 * shell/ev-view.c: (view_update_range_and_current_page):
2793 Allow display of last odd page in dual view. Fix for 316347.
2795 2005-09-17 Wouter Bolsterlee <uws+gnome@xs4all.nl>
2797 * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
2799 Make close button default. Fix for 316383.
2801 2005-09-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2803 * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
2805 Mark close button as default. Fix for 316381.
2807 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
2809 * backend/ev-link.c: (ev_link_class_init):
2811 Allow negative doubles in left/top properties
2813 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
2815 * shell/ev-window.c:
2817 Remove a bunch of strings that was used only
2820 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
2822 * shell/ev-window-title.c: (get_filename_from_uri),
2823 (ev_window_title_set_document):
2825 When title has a confusing extension, show also
2826 the document filename inside ()
2828 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
2830 * shell/Makefile.am:
2831 * shell/ev-window-title.c: (ev_window_title_new),
2832 (ev_window_title_update), (ev_window_title_set_type),
2833 (ev_window_title_set_document), (ev_window_title_free):
2834 * shell/ev-window-title.h:
2835 * shell/ev-window.c: (ev_window_setup_document),
2836 (password_dialog_response), (ev_window_popup_password_dialog),
2837 (ev_window_dispose), (ev_window_init):
2839 Factor out and cleanup window title code
2841 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
2843 * shell/ev-window.c: (unable_to_load_dialog_response_cb),
2846 Make dialog transient so it doesnt block other windows
2848 2005-09-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2850 * pdf/ev-poppler.cc:
2852 Fix pdf thumbnails rendering.
2854 2005-09-13 Wouter Bolsterlee <uws+gnome@xs4all.nl>
2856 * shell/ev-window.c: (fullscreen_set_timeout):
2858 Increase timeout to hide full screen popup. Bug
2861 2005-09-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2863 * data/evince.schemas.in:
2864 * shell/ev-window.c: (update_action_sensitivity):
2866 Allow the user to override document restrictions. Fix for bug
2869 2005-09-13 Christian Persch <chpe@cvs.gnome.org>
2871 * shell/ev-window.c: (ev_window_update_fullscreen_popup),
2872 (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
2873 (ev_window_class_init): Fix multihead behaviour of fullscreen
2874 toolbar popup. Fixes bug #315451.
2876 2005-09-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2879 * data/evince-password.glade:
2880 * shell/ev-password.c: (ev_password_dialog_set_property),
2881 (ev_password_dialog_finalize), (ev_password_dialog_class_init),
2882 (ev_password_dialog_init), (ev_password_set_bad_password_label),
2883 (ev_password_dialog_entry_changed_cb),
2884 (ev_password_dialog_entry_activated_cb),
2885 (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
2886 (ev_password_search_in_keyring), (ev_password_dialog_get_password),
2887 (ev_password_dialog_set_bad_pass):
2888 * shell/ev-password.h:
2889 * shell/ev-window.c: (password_dialog_response),
2890 (ev_window_popup_password_dialog):
2892 Support for gnome-keyring for encrypted PDF's.
2894 2005-09-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2896 * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
2897 (ev_view_motion_notify_event), (ev_view_leave_notify_event),
2898 (ev_view_enter_notify_event), (ev_view_class_init):
2900 More precise handling of enter_notify/leave_notify events
2901 in EvView. Fix for bug 315470.
2903 2005-09-08 Christopher Aillon <caillon@redhat.com>
2905 * shell/ev-window.c: (fullscreen_timeout_cb),
2906 (fullscreen_set_timeout), (fullscreen_clear_timeout),
2907 (ev_window_dispose):
2909 leak fix: unref fullscreen_timeout_source before clearing it
2911 2005-09-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2913 * configure.ac, dvi/mdvi/Makefile.am:
2915 Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
2917 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
2919 * backend/ev-link.c: (ev_link_new_page_xyz):
2920 * pdf/ev-poppler.cc:
2921 * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
2923 Fix some bugs with xyz links, respect zoom
2925 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
2927 * shell/ev-window.c: (page_changed_cb),
2928 (setup_document_from_metadata), (update_sidebar_visibility),
2929 (setup_view_from_metadata), (ev_window_run_fullscreen),
2930 (ev_window_stop_fullscreen), (ev_window_run_presentation),
2931 (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
2932 (ev_window_dual_mode_changed_cb),
2933 (ev_window_sidebar_current_page_changed_cb):
2935 null check uri before setting and getting metadata
2937 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
2940 * properties/Makefile.am:
2941 * shell/Makefile.am:
2942 * thumbnailer/Makefile.am:
2944 Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
2946 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
2948 * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
2949 (selection_changed_callback):
2950 * shell/ev-sidebar-links.h:
2952 Add a signal for link activation.
2954 * shell/ev-view.c: (ev_view_goto_link),
2955 (ev_view_button_release_event):
2957 * shell/ev-window.c: (sidebar_links_link_activated_cb),
2960 Implement the signal so that we can handle all link types.
2962 * shell/ev-page-cache.c:
2964 Remove unused set_link function
2966 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
2968 * lib/ev-tooltip.c: (ev_tooltip_set_position):
2970 Add some space from the cursor, hardcoded but I couldnt
2973 2005-09-07 Marco Pesenti Gritti <mpg@redhat.com>
2977 Use mozilla style vs gtk style, way better for links.
2979 * shell/ev-view.c: (ev_view_motion_notify_event),
2980 (ev_view_destroy), (ev_view_init):
2982 Deactive tooltip when the link hovered is changed.
2984 2005-09-07 Marco Pesenti Gritti <mpg@redhat.com>
2986 * backend/ev-document.h:
2987 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
2988 (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
2989 (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
2990 (ev_link_new_page), (ev_link_new_page_xyz):
2991 * backend/ev-link.h:
2992 * pdf/ev-poppler.cc:
2993 * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
2994 (go_to_link), (tip_from_link):
2996 Implement xyz links, still not functional. Links are a total
2997 mess, will need to refactor and bugfix a lot :(
2999 2005-09-05 Alessio Frusciante <algol@firenze.linux.it>
3001 * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
3003 2005-09-05 Marco Pesenti Gritti <mpg@redhat.com>
3005 * data/evince-ui.xml:
3006 * data/evince.schemas.in:
3007 * shell/Makefile.am:
3008 * shell/ev-window.c: (update_chrome_visibility),
3009 (password_dialog_response), (ev_window_load_job_cb),
3010 (ev_window_xfer_job_cb), (ev_window_open_uri),
3011 (ev_window_class_init), (set_chrome_actions), (load_chrome),
3014 Remove the statusbar. This regress loading feedback, need to
3015 check with Bryan what we want to do there...
3017 2005-09-05 Marco Pesenti Gritti <mpg@redhat.com>
3019 * lib/ev-tooltip.c: (ev_tooltip_init):
3021 Fix tooltip border and size handling
3023 2005-09-05 Marco Pesenti Gritti <mpg@redhat.com>
3025 * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
3026 (ev_tooltip_set_position), (ev_tooltip_recently_shown),
3027 (ev_tooltip_timeout), (ev_tooltip_activate),
3028 (ev_tooltip_deactivate):
3030 * shell/ev-view.c: (ev_view_motion_notify_event):
3032 Delay popup showing. Mirror gtk logic/times.
3034 2005-09-03 Marco Pesenti Gritti <mpg@redhat.com>
3037 * lib/ev-tooltip.c: (ev_tooltip_expose_event),
3038 (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
3039 (ev_tooltip_set_text), (ev_tooltip_set_position):
3042 Simple widget to show tooltips at a custom position
3044 * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
3047 Use it for links. First go, needs work
3049 2005-08-17 Dennis Cranston <dennis_cranston@yahoo.com>
3051 * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small
3052 HIG fixes. Use title capitalization for window title. Use 12
3053 pixels of space between the dialog's vbox and action area.
3055 2005-09-02 Marco Pesenti Gritti <mpg@redhat.com>
3057 * shell/ev-window.c: (file_open_dialog_response_cb),
3058 (ev_window_cmd_file_open), (file_save_dialog_response_cb),
3059 (ev_window_cmd_save_as):
3061 Make file pickers not modal and refactor code some
3063 2005-09-02 Marco Pesenti Gritti <mpg@redhat.com>
3065 * shell/ev-sidebar.h:
3066 * shell/ev-sidebar.c: (ev_sidebar_set_property),
3067 (ev_sidebar_get_current_page), (ev_sidebar_get_property),
3068 (ev_sidebar_class_init), (ev_sidebar_select_page),
3069 (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
3070 (ev_sidebar_set_page):
3072 Add a current page property and allow to get/set it
3074 * shell/ev-window.c: (setup_view_from_metadata),
3075 (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
3077 Persist current sidebar page per document
3079 2005-09-02 Marco Pesenti Gritti <mpg@redhat.com>
3081 * data/evince.schemas.in:
3082 * shell/ev-window.c: (update_chrome_visibility),
3083 (setup_document_from_metadata), (update_sidebar_visibility),
3084 (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
3085 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
3086 (ev_window_run_presentation), (ev_window_stop_presentation),
3087 (ev_window_view_sidebar_cb),
3088 (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
3089 (load_chrome), (ev_window_init):
3091 Persist size/visibility of sidebar per document
3093 Fri Sep 2 00:59:55 2005 Jonathan Blandford <jrb@redhat.com>
3095 * shell/ev-view.c (draw_loading_text): Draw loading text.
3097 2005-09-02 Dan Damian <dand@gnome.ro>
3099 * configure.in: Added "ro" to ALL_LINGUAS.
3101 2005-09-01 Marco Pesenti Gritti <mpg@redhat.com>
3103 * shell/ev-view.c: (clear_caches):
3105 ev_page_cache_get doesnt return a reference,
3106 dont try to unref it.
3108 2005-09-01 Marco Pesenti Gritti <mpg@redhat.com>
3110 * shell/main.c: (load_files_remote):
3112 Fix timestamp parameter with dbus <= 0.33
3114 2005-08-31 Marco Pesenti Gritti <mpg@redhat.com>
3116 * data/evince.schemas.in:
3118 Add missing full stop
3120 2005-08-31 Hiroyuki Ikezoe <poincare@ikezoe.net>
3122 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
3123 * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
3125 Plug some memory leaks
3127 2005-08-29 Christian Persch <chpe@cvs.gnome.org>
3130 * lib/ev-debug.c: (trap_handler):
3132 Check for execinfo.h and use it only if it exists.
3133 Ported from Epiphany (bug #314776).
3135 2005-08-29 Duarte Loreto <happyguy_pt@hotmail.com>
3137 * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
3139 2005-08-27 Mohammad DAMT <mdamt@gnome.org>
3141 * configure.ac: Added Indonesian "id" to ALL_LINGUAS
3142 * po/id.po : Added Indonesian translation
3144 Fri Aug 26 00:45:09 2005 Jonathan Blandford <jrb@redhat.com>
3147 * shell/ev-application.c: Last minute GTK-2.6 fixes.
3148 * NEWS: Release 0.4.0
3150 Thu Aug 25 23:40:23 2005 Jonathan Blandford <jrb@redhat.com>
3152 * configure.ac: catch another gtk+-2.8ism
3153 * shell/main.c: Make work with gtk+-2.6
3155 2005-08-25 Ryan Lortie <desrt@desrt.ca>
3157 * shell/ev-application-service.xml: Add 'timestamp' argument to
3158 ev_application_open_window and ev_application_open_uri methods.
3160 * shell/ev-application.h: Add 'timestamp' argument to
3161 ev_application_open_window, ev_application_open_uri,
3162 and ev_application_open_uri_list functions.
3164 * shell/ev-application.c (ev_application_open_window,
3165 ev_application_open_uri, ev_application_open_uri_list): Change
3166 functions that show/present windows to use a timestamp if one
3169 * shell/ev-window.c (ev_window_cmd_file_open,
3170 ev_window_cmd_recent_file_activate, drag_data_received_cb):
3171 * shell/main.c (load_files): Modify calls to ev_application to
3172 include GDK_CURRENT_TIME as timestamp.
3174 * shell/main.c (load_files_remote): Obtain timestamp for client
3175 instance from GDK and pass to server instance so new windows are
3176 focused properly. Fix dbus_g_proxy_call() calls by including second
3181 Thu Aug 25 22:13:08 2005 Jonathan Blandford <jrb@redhat.com>
3183 * shell/ev-window.c (ev_window_finalize): Check for
3184 avail. EvWindows when quiting to handle the finalize better,
3187 2005-08-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3189 * properties/ev-properties-view.c:
3191 Set textdomain to libglade. Fixes translation problem in property page.
3193 2005-08-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3195 * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
3197 * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
3198 * dvi/mdvi-lib/Makefile.am:
3200 Fix rotation of thumbnails, ported to new API. Moved library
3201 dependencies earlier, probably it will fix linkage problem.
3203 Thu Aug 25 02:32:32 2005 Jonathan Blandford <jrb@redhat.com>
3205 * backend/ev-document-misc.c:
3206 (ev_document_misc_get_thumbnail_frame):
3207 * backend/ev-document-misc.h:
3209 * pdf/ev-poppler.cc:
3210 * shell/Makefile.am:
3211 * shell/ev-sidebar-thumbnails.c: (add_range),
3212 (ev_sidebar_thumbnails_set_loading_icon),
3213 (ev_sidebar_thumbnails_refresh),
3214 (ev_sidebar_thumbnails_set_document):
3215 * shell/ev-sidebar-thumbnails.h:
3216 * shell/ev-view.c: (ev_view_motion_notify_event),
3217 (ev_view_set_property), (ev_view_get_property),
3218 (ev_view_class_init), (ev_view_set_rotation):
3219 * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
3220 (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
3222 * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
3223 Redo rotation (again). prepare for 0.4.0
3225 2005-08-24 Kristian Høgsberg <krh@redhat.com>
3227 * configure.ac: Bump poppler requirement to 0.4.1.
3229 * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
3230 argument to poppler_page_render_selection() call.
3232 2005-08-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3234 * djvu/djvu-document.c: (djvu_document_render_pixbuf),
3235 (djvu_document_thumbnails_get_thumbnail):
3236 * dvi/dvi-document.c: (dvi_document_render_pixbuf),
3237 (dvi_document_thumbnails_get_thumbnail):
3238 * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
3239 (pixbuf_document_thumbnails_get_thumbnail):
3240 * tiff/tiff-document.c: (tiff_document_render_pixbuf):
3242 Update rotation direction of backends to fit with pdf and ps.
3244 2005-08-24 Marco Pesenti Gritti <mpg@redhat.com>
3246 * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
3247 * backend/ev-async-renderer.h:
3248 * ps/ps-document.c: (ps_document_init), (setup_pixmap),
3249 (setup_page), (ps_document_get_page_size),
3250 (ps_async_renderer_render_pixbuf):
3252 * shell/ev-jobs.c: (ev_job_render_run):
3254 Fix orientation in the postscript document
3256 2005-08-23 Marco Pesenti Gritti <mpg@redhat.com>
3258 * pdf/ev-poppler.cc:
3259 * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
3260 * shell/ev-view.c: (highlight_find_results):
3262 Adapt to the new poppler rotation API. Fix text maps on landscape
3265 Sat Aug 20 17:13:48 2005 Jonathan Blandford <jrb@redhat.com>
3267 * shell/ev-view.c (compute_new_selection_text): get the correct
3268 region when selecting in modes other than continuous.
3270 Sat Aug 20 13:10:01 2005 Jonathan Blandford <jrb@redhat.com>
3272 * shell/main.c (main): remove redundant g_warnings.
3274 2005-08-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3276 * shell/Makefile.am: Don't include autogenerated
3277 file ev-application-service.h into distribution, since
3278 it causes dbus crash. Fix for bugs 313724 and 313443.
3280 2005-08-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3282 * configure.ac: Fix sed expression for FreeBSD. Thanks
3283 to Joe Marcus Clark <marcus@freebsd.org>
3285 * shell/eggfindbar.c: (entry_activate_callback),
3286 (entry_changed_callback), (egg_find_bar_init),
3287 (egg_find_bar_set_search_string):
3289 Made findbar buttons unsensitive if there is no text in
3290 entry. Fix for the bug 313285.
3292 2005-08-17 Carlos Garcia Campos <carlosgc@gnome.org>
3294 * ps/ps-document.c: Use g_filename_display_name for displaying
3295 filenames and revert string freeze breackage
3297 2005-08-17 Marco Pesenti Gritti <mpg@redhat.com>
3304 * shell/Makefile.am:
3306 Add ev-application-service.xml to extra dist
3308 * shell/ev-view.c: (find_page_at_location):
3310 Remove unused function (fix warning)
3312 2005-08-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3314 * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
3315 (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
3317 Fix warnings and compilation with t1lib-5.0 and newer. Fix for
3320 2005-08-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3322 * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
3323 * shell/ev-window.c:
3326 2005-08-16 Carlos Garcia Campos <carlosgc@gnome.org>
3328 * configure.ac: Update script to get dbus version.
3329 Fix for the bug #313443.
3331 2005-08-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3333 * shell/ev-window.c: (ev_window_cmd_escape):
3335 Return focus back to view on escape. Fix for bug 313295.
3337 2005-08-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3339 * shell/ev-window.c: (update_window_title),
3340 (ev_window_popup_password_dialog), (ev_window_load_job_cb),
3341 (ev_window_cmd_save_as):
3343 Correct conversion from uri to displayable string. Fix for
3346 2005-08-16 Carlos Garcia Campos <carlosgc@gnome.org>
3348 * ps/ps-document.c: convert filename to utf8 when there is an error
3349 loading document. Fixes #309915
3351 2005-08-16 Marco Pesenti Gritti <mpg@redhat.com>
3355 We depend on poppler 0.4.0
3357 Mon Aug 15 21:53:05 2005 Jonathan Blandford <jrb@redhat.com>
3360 * NEWS: Release 0.3.3.
3361 * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
3363 2005-08-14 Dennis Cranston <dennis_cranston@yahoo.com>
3365 * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:
3366 add a couple missing mnemonics to menu items, use title
3367 capitalization for menu items and window titles, and add
3368 ellipsis to open menu item.
3370 Mon Aug 15 00:40:21 2005 Jonathan Blandford <jrb@redhat.com>
3372 * pdf/ev-poppler.cc:
3373 * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
3374 * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
3375 (ev_view_get_rotation):
3377 * shell/ev-window.c: (setup_view_from_metadata),
3378 (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
3379 (ev_window_cmd_edit_rotate_right): Fix rotation. Save it to
3382 2005-08-14 Baris Cicek <baris@teamforce.name.tr>
3384 * configure.ac: Added tr to ALL_LINGUAS
3386 2005-08-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3388 * shell/ev-view.c: Fix for bug Bug 311838. Search backward
3389 requires several clicks to find word. Thanks to
3390 Colin Slater <kiltedtaco@gmail.com>.
3392 2005-08-11 Bryan Clark <clarkbw@cvs.gnome.org>
3394 * data/evince.desktop.in.in: Hide menu entry and
3395 rename it to "Document Viewer". Fix for bug
3398 2005-08-11 Crispin Flowerday <gnome@flowerday.cx>
3400 * shell/ev-page-action.c (ev_page_action_class_init):
3402 Point to the correct function in constructor of the
3403 activate_label signal
3405 Tue Aug 9 02:17:13 2005 Jonathan Blandford <jrb@redhat.com>
3407 * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
3408 * shell/ev-jobs.h: Make thread safe.
3410 2005-08-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3412 * shell/ev-view.c: (view_update_range_and_current_page):
3413 Don't update page range if we are scrolling to some document
3416 2005-08-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3418 * shell/ev-view.c: (get_page_extents): reverse rotation/scale
3419 when getting max_page_width, fix drawing in dual mode.
3421 Sun Aug 7 02:06:08 2005 Jonathan Blandford <jrb@redhat.com>
3423 * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
3424 getting the area for select_all.
3426 2005-08-06 Kristian Høgsberg <krh@redhat.com>
3428 * backend/ev-selection.c: (ev_selection_render_selection):
3429 * backend/ev-selection.h:
3430 * pdf/ev-poppler.cc:
3431 * shell/ev-jobs.c: (ev_job_render_new):
3433 * shell/ev-pixbuf-cache.c: (get_selection_colors),
3434 (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
3435 * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
3436 (ev_view_class_init):
3438 Change selection color on focus in and focus out events. Also,
3439 poppler now uses GdkColor for specifying the selection colors, so
3440 drop some awkward conversion code.
3442 2005-08-06 Yair Hershkovitz <yairhr@gmail.com>
3444 * configure.ac: Added Hebrew translation
3446 Sat Aug 6 01:12:44 2005 Jonathan Blandford <jrb@redhat.com>
3449 * backend/ev-selection.c: (ev_selection_render_selection):
3450 * backend/ev-selection.h:
3451 * pdf/ev-poppler.cc:
3452 * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
3453 (ev_job_render_run):
3455 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
3456 (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
3457 (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
3458 (ev_pixbuf_cache_style_changed),
3459 (ev_pixbuf_cache_get_selection_pixbuf),
3460 (ev_pixbuf_cache_set_selection_list),
3461 (ev_pixbuf_cache_get_selection_list):
3462 * shell/ev-pixbuf-cache.h:
3463 * shell/ev-utils.c: (ev_print_region_contents):
3465 * shell/ev-view.c: (ev_view_queue_draw_page),
3466 (selection_update_idle_cb), (ev_view_motion_notify_event),
3467 (ev_view_style_set), (draw_one_page), (ev_view_class_init),
3468 (setup_caches), (ev_view_find_next), (merge_selection_region),
3470 * shell/ev-window.c: (ev_window_update_fullscreen_popup):
3472 Clean up selection to be much smoother!
3474 2005-08-05 Kristian Høgsberg <krh@redhat.com>
3476 * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
3477 to poppler_page_render_selection().
3479 2005-08-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3481 * ps/ps-document.c: (save_page_list): Use
3482 unzipped document when printing. Thanks to
3483 Colin Slater <kiltedtaco@gmail.com>. Fix for bug
3486 2005-08-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3488 * shell/ev-window.c: (update_action_sensitivity):
3490 Disable print and save respect to lockdown gconf keys. Fix
3493 2005-08-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3496 * shell/ev-utils.c: (rename_file), (set_umask_permissions),
3497 (write_to_temp_file), (ev_file_set_contents):
3499 * shell/ev-window.c: (save_print_config_to_file):
3501 Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
3504 2005-07-31 Christian Persch <chpe@cvs.gnome.org>
3506 * shell/ev-window.c: (load_print_config_from_file),
3507 (save_print_config_to_file), (ev_window_print_range):
3509 Persist the print settings. Fixes bug #311578.
3511 2005-07-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3513 * djvu/djvu-document.c: (djvu_document_get_page_size),
3514 (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
3515 (djvu_document_thumbnails_get_thumbnail):
3516 * dvi/dvi-document.c: (dvi_document_get_page_size),
3517 (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
3518 (dvi_document_thumbnails_get_dimensions),
3519 (dvi_document_thumbnails_get_thumbnail):
3520 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
3521 (pixbuf_document_render_pixbuf),
3522 (pixbuf_document_document_iface_init),
3523 (pixbuf_document_thumbnails_get_thumbnail):
3525 Update backends to make them build with new rotation system.
3527 2005-07-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3529 * help/C/figures/evince_start_window.png:
3531 Update documentation image from Luca Ferretti <elle.uca@libero.it>
3533 Sat Jul 30 19:09:34 2005 Jonathan Blandford <jrb@redhat.com>
3535 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
3536 * shell/ev-pixbuf-cache.h:
3537 * shell/ev-sidebar-thumbnails.c:
3538 (ev_sidebar_thumbnails_get_property), (add_range),
3539 (adjustment_changed_cb):
3540 * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
3541 pixbuf cache. Make thumbnailing work again. Also, fix bug where
3542 we were thumbnailing the entire docment on startup, slowing us
3545 Fri Jul 29 23:14:28 2005 Jonathan Blandford <jrb@redhat.com>
3547 * shell/ev-page-cache.c: (ev_page_cache_new):
3548 * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
3549 == 0, fixes #310306.
3551 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
3553 * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
3554 (ev_view_rotate_left):
3556 Account rotation in doc_rect_to_view_rect.
3557 Ensure rotation doesnt go out of bounds.
3559 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
3561 * shell/ev-page-cache.c: (ev_page_cache_get_size):
3563 Correct and cleanup w/h swapping
3565 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
3567 * backend/ev-document-thumbnails.c:
3568 (ev_document_thumbnails_get_thumbnail):
3569 * backend/ev-document-thumbnails.h:
3570 * backend/ev-document.c:
3571 * backend/ev-document.h:
3572 * backend/ev-render-context.c: (ev_render_context_new),
3573 (ev_render_context_set_rotation):
3574 * backend/ev-render-context.h:
3575 * pdf/ev-poppler.cc:
3576 * ps/ps-document.c: (ps_document_document_iface_init):
3577 * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
3579 * shell/ev-page-cache.c: (build_height_to_page),
3580 (ev_page_cache_new), (ev_page_cache_get_size),
3581 (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
3582 (ev_page_cache_get_height_to_page):
3583 * shell/ev-page-cache.h:
3584 * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
3585 (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
3586 (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
3587 (ev_pixbuf_cache_get_selection_pixbuf):
3588 * shell/ev-pixbuf-cache.h:
3589 * shell/ev-print-job.c: (idle_print_handler):
3590 * shell/ev-sidebar-thumbnails.c: (add_range):
3591 * shell/ev-view.c: (view_update_range_and_current_page),
3592 (get_page_y_offset), (get_page_extents),
3593 (ev_view_size_request_continuous_dual_page),
3594 (ev_view_size_request_continuous),
3595 (ev_view_size_request_dual_page),
3596 (ev_view_size_request_single_page), (draw_one_page),
3597 (ev_view_set_rotation), (ev_view_rotate_right),
3598 (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
3599 (ev_view_zoom_for_size_continuous_and_dual_page),
3600 (ev_view_zoom_for_size_continuous),
3601 (ev_view_zoom_for_size_dual_page),
3602 (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
3603 (ev_view_select_all):
3604 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3605 * tiff/tiff-document.c: (tiff_document_render_pixbuf),
3606 (tiff_document_document_iface_init),
3607 (tiff_document_thumbnails_get_thumbnail):
3609 Use rotation rather than orientation. It's easier and enough
3612 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
3614 * shell/ev-page-cache.c: (build_height_to_page),
3615 (ev_page_cache_new), (ev_page_cache_get_size),
3616 (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
3617 (ev_page_cache_get_height_to_page):
3618 * shell/ev-page-cache.h:
3619 * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
3620 (ev_view_size_request_continuous_dual_page),
3621 (ev_view_size_request_continuous),
3622 (ev_view_zoom_for_size_continuous_and_dual_page),
3623 (ev_view_zoom_for_size_continuous):
3625 Make the page cache aware of page orientation.
3627 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
3629 * backend/ev-document-thumbnails.c:
3630 (ev_document_thumbnails_get_thumbnail):
3631 * backend/ev-document-thumbnails.h:
3632 * backend/ev-document.c:
3633 * backend/ev-document.h:
3634 * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
3635 * backend/ev-ps-exporter.h:
3636 * pdf/ev-poppler.cc:
3637 * ps/ps-document.c: (ps_document_document_iface_init),
3638 (ps_document_ps_export_do_page):
3639 * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
3641 * shell/ev-page-cache.c: (ev_page_cache_get_size),
3642 (ev_page_cache_get):
3643 * shell/ev-page-cache.h:
3644 * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
3645 (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
3646 (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
3647 * shell/ev-pixbuf-cache.h:
3648 * shell/ev-print-job.c: (idle_print_handler):
3649 * shell/ev-sidebar-thumbnails.c: (add_range):
3650 * shell/ev-view.c: (view_update_range_and_current_page),
3651 (get_page_extents), (ev_view_size_request_dual_page),
3652 (ev_view_size_request_single_page), (draw_one_page),
3653 (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
3654 (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
3655 (ev_view_zoom_for_size_dual_page),
3656 (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
3657 (ev_view_select_all):
3658 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3659 * tiff/tiff-document.c: (tiff_document_get_page_size),
3660 (tiff_document_get_orientation), (rotate_pixbuf),
3661 (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
3662 (tiff_document_thumbnails_get_thumbnail),
3663 (tiff_document_ps_export_do_page), (tiff_document_init):
3665 Really make use of the orientation bit of the render context.
3666 Use the render context in a few more places in the backend API.
3667 This regress orientation, but now it's done right. Will try to
3670 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
3672 * shell/ev-view.c: (ensure_rectangle_is_visible):
3674 Patch by Nickolay V. Shmyrev to fix find flickering
3676 2005-07-27 Martin Kretzschmar <martink@gnome.org>
3678 * backend/ev-ps-exporter.h: add paper_width, paper_height, and
3679 duplex parameters to ::begin.
3681 * tiff/tiff-document.c (tiff_document_ps_export_begin):
3682 * shell/ev-print-job.c (idle_print_handler):
3683 * ps/ps-document.c (ps_document_ps_export_begin):
3684 * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin):
3685 * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
3686 implementations. Poppler backend needs poppler cvs. Rest has
3689 2005-07-25 Martin Kretzschmar <martink@gnome.org>
3691 * shell/ev-window.c (using_pdf_printer): new function.
3692 (ev_window_print_range): print a less techy message if someone
3693 tries to print to PDF.
3695 2005-07-25 Martin Kretzschmar <martink@gnome.org>
3697 * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
3698 from "unknown font" string. Bug #311431
3700 2005-07-24 Martin Kretzschmar <martink@gnome.org>
3702 * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
3704 2005-07-24 Martin Kretzschmar <martink@gnome.org>
3708 * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
3709 name for PopplerFontTypes
3710 (pdf_document_fonts_fill_model): add font type to the detail column
3712 * backend/ev-document-fonts.h: added
3713 EV_DOCUMENT_FONTS_COLUMN_DETAILS.
3715 * shell/ev-properties-fonts.c (font_cell_data_func): glue together
3716 font name and font details, add a little markup.
3717 (ev_properties_fonts_init): use the new cell data func, specify ypad
3718 property for the cell renderer.
3719 (ev_properties_fonts_set_document): add the details column.
3721 2005-07-24 Artur Flinta <aflinta@cvs.gnome.org>
3723 * configure.ac: Added "pl" to ALL_LINGUAS.
3725 2005-07-24 Danilo Šegan <danilo@gnome.org>
3727 * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
3729 2005-07-23 Tommi Vainikainen <thv@iki.fi>
3731 * help/ChangeLog: Started this for translations of manual.
3732 * configure.ac, autogen.sh, .cvsignore: Migrated to
3733 gnome-doc-utils. Patch in bug #311222.
3735 2005-07-22 Martin Kretzschmar <martink@gnome.org>
3737 * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf):
3738 #ifdef this away to fix an unused-function warning.
3740 2005-07-22 Ignacio Casal Quinteiro <nacho.resa@gmail.com>
3742 * configure.ac: Added 'gl' to ALL_LINGUAS.
3744 2005-07-22 Pawan Chitrakar <pawan@nplinux.org>
3746 * configure.ac: Added ne in ALL_LINGUAS
3748 2005-07-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3750 * shell/ev-view.c: (ev_view_leave_notify_event):
3752 Clear status message when pointer leaves view. Fix for bug
3755 2005-07-20 Ankit Patel <ankit644@yahoo.com>
3757 * configure.ac: Gujarati (gu) added to ALL_LINGUAS
3759 2005-07-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3761 * shell/ev-view.c: (ev_view_leave_notify_event),
3762 (ev_view_class_init):
3764 Set cursor to normal then leaving view.
3766 2005-07-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3770 Fix required djvulibre version.
3772 2005-07-15 Rajesh Ranjan <rajeshkajha@yahoo.com>
3774 *configure.ac: Hindi (hi) language added
3776 2005-07-15 Amanpreet Singh Brar <amanpreetalam@yahoo.com>
3778 *configure.ac: Punjabi (pa) Language added
3780 2005-07-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3782 * data/evince-ui.xml, shell/ev-window.c:
3784 Add keypad accelerators for zooming. Fix for bug 308128.
3786 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
3789 * backend/Makefile.am:
3790 * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
3792 * shell/ev-document-types.c: (ev_document_types_add_filters):
3794 Allow to enable/disable the pixbuf backend.
3795 Default to off for now. If we want it enabled we should
3796 really put mime types in the desktop, implement properties etc.
3798 * properties/evince-properties.c:
3800 Initialize error to NULL.
3801 Check error is not NULL before freeing.
3803 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
3805 * shell/ev-window.c:
3807 Use F5 as presentation accell
3809 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
3811 * shell/ev-window.c: (update_chrome_visibility),
3812 (ev_window_create_fullscreen_popup), (ev_window_init):
3814 Do not leak the fullscreen toolbar
3816 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
3818 * shell/ev-window.c: (view_actions_focus_in_cb),
3819 (view_actions_focus_out_cb):
3821 These has a return value! Fix totally random focus
3822 issues we was seeing.
3824 2005-07-11 Carlos Garcia Campos <carlosgc@gnome.org>
3826 * shell/main.c: (load_files_remote):
3828 Allow open more than one file
3830 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
3832 * shell/main.c: (load_files_remote):
3834 Fix for dbus 0.33. bug #309975
3836 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
3838 * properties/ev-properties-main.c: (ev_properties_get_pages):
3840 Actually return NULL for types we dont support
3842 2005-07-08 Christian Persch <chpe@cvs.gnome.org>
3848 2005-07-08 Marco Pesenti Gritti <marco@gnome.org>
3850 * backend/ev-document-factory.c:
3851 (ev_document_factory_get_document):
3853 Do not try to create the object if type
3856 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
3858 * ps/ps-document.c: (ps_document_dispose),
3859 (ps_async_renderer_render_pixbuf):
3862 Do not leak the target window
3864 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
3866 * shell/ev-application.c: (ev_application_init):
3868 Let tbe check file existence for us.
3869 Add a comment about eggrecent mime filter.
3871 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
3873 * data/evince-ui.xml:
3874 * shell/ev-application.c: (ev_application_shutdown),
3875 (ev_application_init), (ev_application_get_toolbars_model),
3876 (ev_application_get_recent_model),
3877 (ev_application_save_toolbars_model):
3878 * shell/ev-application.h:
3879 * shell/ev-window.c: (ev_window_add_recent),
3880 (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
3881 (ev_window_cmd_edit_toolbar), (ev_window_dispose),
3884 Use common toolbar and recent models for all windows.
3885 Patch by Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3887 Thu Jul 7 23:10:01 2005 Jonathan Blandford <jrb@redhat.com>
3889 * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
3890 successfully check for gtk_icon_view_get_visible_range.
3892 2005-07-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3897 Fix djvu and dvi backend build.
3899 2005-07-07 Christian Persch <chpe@cvs.gnome.org>
3901 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
3902 (new_separator_pixbuf):
3906 2005-07-07 Christian Persch <chpe@cvs.gnome.org>
3908 * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
3910 HIGification of toolbar editor dialogue.
3912 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
3915 * shell/Makefile.am:
3917 Ever build metadata manager since it's just
3918 disabled at runtime now.
3920 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
3922 * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
3923 (ev_metadata_manager_get), (ev_metadata_manager_set):
3924 * shell/ev-metadata-manager.h:
3926 Add an _init functions that enabled metadata management
3929 * shell/ev-window.c: (page_changed_cb),
3930 (setup_document_from_metadata), (ev_window_setup_document),
3931 (setup_view_from_metadata), (ev_window_open_uri),
3932 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
3933 (ev_window_run_presentation), (ev_window_stop_presentation),
3934 (save_sizing_mode), (ev_window_zoom_changed_cb),
3935 (ev_window_continuous_changed_cb),
3936 (ev_window_dual_mode_changed_cb), (window_state_event_cb),
3937 (window_configure_event_cb):
3939 Remove all ugly metadata define since we deal with it
3942 * shell/main.c: (load_files_remote), (main):
3944 Add support for dbus cvs head. Hopefully didnt break one
3945 of the other versions now!
3947 If we dont get a response from the dbus server just
3948 give up with it and not enable metadata.
3950 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
3953 * backend/Makefile.am:
3955 * cut-n-paste/recent-files/Makefile.am:
3956 * cut-n-paste/toolbar-editor/Makefile.am:
3957 * cut-n-paste/zoom-control/Makefile.am:
3960 * pixbuf/Makefile.am:
3961 * properties/Makefile.am:
3963 * shell/Makefile.am:
3964 * thumbnailer/Makefile.am:
3967 Make frontends depend on just libev.
3968 Rework and group CFLAGS/LIBS definitions.
3971 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
3975 do not unnecessarily save zoom
3978 * lib/ev-file-helpers.c: (ev_dot_dir):
3979 * shell/Makefile.am:
3984 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
3988 Remove unnecessary dependencies
3990 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
3992 * properties/Makefile.am:
3993 * thumbnailer/Makefile.am:
3996 Some more cleanups. Was really necessary
3997 but I probably introduced bugs, feel free
4000 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
4002 * backend/Makefile.am:
4004 * cut-n-paste/recent-files/Makefile.am:
4005 * cut-n-paste/toolbar-editor/Makefile.am:
4006 * cut-n-paste/zoom-control/Makefile.am:
4009 * pixbuf/Makefile.am:
4010 * properties/Makefile.am:
4012 * shell/Makefile.am:
4013 * thumbnailer/Makefile.am:
4016 Use gnome-common macros when possible.
4017 Cleanup dependencies.
4018 Actually disable deprecated where possible.
4020 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
4023 * backend/Makefile.am:
4024 * properties/Makefile.am:
4025 * shell/Makefile.am:
4026 * thumbnailer/Makefile.am:
4028 This should solve the circular dep without
4029 requiring dir reorg!
4031 * shell/ev-window.c: (setup_view_from_metadata):
4033 Never restore window size/position when the
4034 window is already visible.
4036 2005-07-06 Christian Persch <chpe@cvs.gnome.org>
4038 * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
4040 Return a boolean from timeout func. Fix ported from gedit.
4042 2005-07-07 Iñaki Larrañaga <dooteo@euskalgnu.org>
4044 * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
4046 2005-07-06 Carlos Garcia Campos <carlosgc@gnome.org>
4048 * shell/ev-document-types.c: set "All Documents" as default filter in
4051 2005-07-06 Martin Kretzschmar <martink@gnome.org>
4053 * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
4054 (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
4055 (ev_metadata_manager_set_boolean): fix value/val thinko.
4057 2005-07-06 Marco Pesenti Gritti <mpg@redhat.com>
4059 * shell/ev-window.c: (setup_view_from_metadata),
4060 (window_state_event_cb), (window_configure_event_cb),
4063 Remember window position and maximized state
4065 2005-07-06 Christian Persch <chpe@cvs.gnome.org>
4069 Fix DBUS configure checks.
4071 * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
4072 (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
4073 (ev_metadata_manager_set_boolean):
4077 * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
4078 (ev_window_stop_fullscreen), (ev_window_run_presentation),
4079 (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
4080 (ev_window_continuous_changed_cb),
4081 (ev_window_dual_mode_changed_cb), (ev_window_new):
4083 Fix the build without DBUS.
4085 2005-07-06 Marco Pesenti Gritti <mpg@redhat.com>
4087 * shell/ev-metadata-manager.c: (parse_value), (save_values),
4088 (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
4089 (ev_metadata_manager_set_string),
4090 (ev_metadata_manager_set_boolean):
4091 * shell/ev-metadata-manager.h:
4093 Add support for some more types
4095 * shell/ev-view.c: (scroll_to_current_page),
4096 (ev_view_get_continuous), (ev_view_set_continuous),
4097 (ev_view_get_dual_page):
4099 * shell/ev-window.c: (page_changed_cb),
4100 (setup_document_from_metadata), (ev_window_setup_document),
4101 (setup_view_from_metadata), (ev_window_open_uri),
4102 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4103 (ev_window_run_presentation), (ev_window_stop_presentation),
4104 (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
4105 (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
4106 (ev_window_update_dual_page_action),
4107 (ev_window_continuous_changed_cb),
4108 (ev_window_dual_mode_changed_cb), (ev_window_init):
4110 Remember a bunch of view/document properties. Prolly some
4111 are still missing but it's getting interesting.
4113 2005-07-05 Martin Kretzschmar <martink@gnome.org>
4115 * configure.ac: check if dbus-binding-tool is installed. Not the
4116 case on current Ubuntu breezy, it seems.
4118 2005-07-05 Luca Ferretti <elle.uca@libero.it>
4120 * data/evince.desktop.in.in:
4122 Allow open uri lists and add TryExec field.
4124 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
4128 Enable dbus when available, do not require a configure
4131 2005-07-05 Christian Persch <chpe@cvs.gnome.org>
4135 Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
4138 2005-07-05 Carlos Garcia Campos <carlosgc@gnome.org>
4139 Marco Pesenti Gritti <mpg@redhat.com>
4141 * shell/Makefile.am: Add --prefix for dbus-binding-tool script
4143 * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC
4144 functions to the format required by dbus
4146 * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
4147 errors. Use the RPC parameters in the expected way
4149 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
4152 * properties/Makefile.am:
4153 * properties/ev-properties-main.c: (ev_properties_get_pages):
4155 Support all mime types
4157 * shell/Makefile.am:
4158 * thumbnailer/Makefile.am:
4159 * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
4160 (evince_thumbnail_pngenc_get):
4162 Use the document factory
4164 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
4166 * backend/Makefile.am:
4167 * backend/ev-document-factory.c:
4168 (mime_type_supported_by_gdk_pixbuf),
4169 (ev_document_type_get_from_mime),
4170 (ev_document_factory_get_document),
4171 (ev_document_factory_get_backend),
4172 (ev_document_factory_get_mime_types),
4173 (ev_document_factory_get_all_mime_types):
4174 * backend/ev-document-factory.h:
4175 * shell/Makefile.am:
4176 * shell/ev-document-types.c: (get_document_from_uri),
4177 (ev_document_types_get_document),
4178 (file_filter_add_mime_list_and_free),
4179 (ev_document_types_add_filters):
4180 * shell/ev-document-types.h:
4181 * shell/ev-job-xfer.c: (ev_job_xfer_run):
4182 * shell/ev-properties-dialog.c:
4183 (ev_properties_dialog_set_document):
4184 * shell/ev-window.c: (ev_window_cmd_file_open),
4185 (ev_window_cmd_save_as):
4186 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4188 Rework document types managing to avoid code duplication
4189 and actually abstract from backend implementations.
4190 Also provide a minimal factory api that can be used by
4191 thumbnailer/properties.
4193 2005-07-05 Christian Persch <chpe@cvs.gnome.org>
4195 * properties/ev-properties-view.c: (ev_properties_view_set_info):
4197 * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
4200 2005-07-04 Matthew S. Wilson <msw@rpath.com>
4202 * shell/ev-properties-dialog.c
4203 (ev_properties_dialog_set_document): only call
4204 ev_properties_fonts_set_document() if the document implements the
4207 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
4210 * properties/Makefile.am:
4211 * properties/ev-properties-view.c:
4212 (ev_properties_view_register_type):
4213 * properties/ev-properties-view.h:
4214 * properties/ev-properties-main.h:
4216 Implement nautilus plugin for properties.
4217 Works only for pdf atm, I need to rework the
4218 document types stuff to get this to work
4221 2005-07-04 Martin Kretzschmar <martink@gnome.org>
4223 * shell/ev-properties-fonts.c (enum): kill redundant columns enum
4224 (ev_properties_fonts_set_document): use
4225 EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
4227 2005-07-04 Matthew S. Wilson <msw@rpath.com>
4229 * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
4231 (PlaceImage, tiff2ps_process_page): use
4232 g_ascii_dtostr to convert floats to strings in a locale-safe way.
4235 2005-07-04 Martin Kretzschmar <martink@gnome.org>
4237 * shell/main.c: include libgnomeui/gnome-authentication-manager.h
4238 (main): to call gnome_authentication_manager_init. Should fix
4241 * configure.ac: that requires libgnomeui 2.6.0.
4243 2005-07-04 Matthew S. Wilson <msw@rpath.com>
4245 * tiff/tiff-document.c (tiff_document_ps_export_begin)
4246 (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
4247 use the new tiff2ps interfaces
4249 * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page)
4250 (tiff2ps_context_finalize): implement new interfaces for tiff2ps
4252 * tiff/tiff2ps.c: refactor tiff2ps code to use a context
4253 structure instead of global variables. Remove use of static
4254 variables in functions.
4256 2005-07-04 Carlos Garcia Campos <carlosgc@gnome.org>
4258 * shell/ev-page-action.c: unref the completion after setting it to the
4261 2005-07-04 Matthew S. Wilson <msw@rpath.com>
4263 * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
4266 2005-07-04 Matthew S. Wilson <msw@rpath.com>
4268 * shell/ev-window.c (update_action_sensitivity): disable
4269 File->Print if the document does not implement the ps exporter
4272 2005-07-04 Marco Pesenti Gritti <mpg@redhat.com>
4276 * data/evince-properties.glade:
4277 * properties/.cvsignore:
4278 * properties/Makefile.am:
4279 * properties/ev-properties-view.c: (ev_properties_view_dispose),
4280 (ev_properties_view_class_init), (ev_properties_view_format_date),
4281 (make_valid_utf8), (set_property), (ev_properties_view_set_info),
4282 (ev_properties_view_init), (ev_properties_view_new):
4283 * properties/ev-properties-view.h:
4284 * shell/Makefile.am:
4285 * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
4286 (ev_properties_dialog_init), (ev_properties_dialog_set_document),
4287 (ev_properties_dialog_new):
4288 * shell/ev-properties-dialog.h:
4289 * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
4290 (ev_properties_fonts_class_init), (ev_properties_fonts_init),
4291 (update_progress_label), (job_fonts_finished_cb),
4292 (ev_properties_fonts_set_document), (ev_properties_fonts_new):
4293 * shell/ev-properties-fonts.h:
4294 * shell/ev-properties.c:
4295 * shell/ev-properties.h:
4296 * shell/ev-window.c: (ev_window_setup_document),
4297 (ev_window_cmd_file_properties):
4299 Split the properties pages in two different objects, depend
4300 only on the backend where possible, use widgets instead
4301 of gobject for the glade part, reimplement the dialog
4303 I need this to implement nautilus properties page.
4305 2005-07-03 Matthew S. Wilson <msw@rpath.com>
4307 * tiff/tiff-document.c (tiff_document_ps_export_begin)
4308 (tiff_document_ps_export_do_page, tiff_document_ps_export_end)
4309 (tiff_document_document_ps_exporter_iface_init): implement the ps
4310 exporter interface for tiff documents
4312 * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
4313 libtiff to implement TIFF postscript export
4315 * tiff/tiff2ps.h: added a header file for external tiff2ps
4318 * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
4321 2005-07-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4323 * shell/ev-view.c: (scroll_to_current_page),
4324 (ev_view_set_fullscreen), (ev_view_set_presentation):
4326 Scroll to current page when exit from presentation
4328 2005-07-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4330 * shell/ev-window.c: (update_document_mode),
4331 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4332 (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
4333 (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
4335 Exit from fullscreen mode when switch to presentation. Fix for
4338 2005-07-02 Matthew S. Wilson <msw@rpath.com>
4340 * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
4341 return NULL if the document does not implement the selection
4344 2005-07-02 Matthew S. Wilson <msw@rpath.com>
4346 * tiff/tiff-document.c (tiff_document_get_page_size): scale the
4347 reported height by using the resolution aspect ratio
4348 (tiff_document_render_pixbuf): scale the pixbuf using the
4349 resolution aspect ratio
4351 2005-07-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4355 Require libgnomeprint >= 2.5.1. Thanks to Colin Slater
4356 <kiltedaco@gmail.com>
4358 * djvu/djvu-document.c: (djvu_document_get_orientation),
4359 (djvu_document_set_orientation), (djvu_document_get_page_size),
4360 (rotate_pixbuf), (djvu_document_render_pixbuf),
4361 (djvu_document_document_iface_init):
4362 * dvi/dvi-document.c: (dvi_document_get_orientation),
4363 (dvi_document_set_orientation), (dvi_document_get_page_size),
4364 (rotate_pixbuf), (dvi_document_render_pixbuf),
4365 (dvi_document_document_iface_init):
4367 Dvi and djvu backends are ported to new API
4369 Fri Jul 1 00:10:15 2005 Jonathan Blandford <jrb@redhat.com>
4371 * backend/ev-selection.c: (ev_selection_get_selection_region),
4372 (ev_selection_get_selection_map):
4373 * backend/ev-selection.h:
4374 * pdf/ev-poppler.cc:
4375 * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
4377 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
4378 (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
4379 (ev_pixbuf_cache_get_text_mapping):
4380 * shell/ev-pixbuf-cache.h:
4381 * shell/ev-view.c: (location_in_text),
4382 (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
4383 support to EvView. Now we can see where we can select! Sweet!
4385 2005-06-30 Kristian Høgsberg <krh@redhat.com>
4387 * shell/ev-view.c (ev_view_button_press_event): Fix
4388 event->y + view->scroll_x typo.
4390 2005-06-30 Kristian Høgsberg <krh@redhat.com>
4392 * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
4393 sub-GdkPixbuf instead of passing dest_x and dest_y.
4395 * shell/ev-view.c: (view_point_to_doc_point),
4396 (view_rect_to_doc_rect), (ev_view_button_press_event),
4397 (ev_view_motion_notify_event), (compute_new_selection_rect),
4398 (gdk_rectangle_point_in), (compute_new_selection_text),
4399 (compute_selections): Update selection code to keep the selection
4400 around as two points and not as a normalized rectangle, and fix
4401 page level selection in two-column mode.
4403 2005-06-30 Alex Duggan <aldug@astrolinux.com>
4405 * shell/ev-window.c: (window_configure_event_cb):
4409 2005-06-30 Marco Pesenti Gritti <mpg@redhat.com>
4411 * pdf/ev-poppler.cc:
4415 2005-06-30 Marco Pesenti Gritti <mpg@redhat.com>
4417 * shell/Makefile.am:
4418 * shell/ev-metadata-manager.c: (item_free),
4419 (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
4420 (parse_value), (parseItem), (load_values),
4421 (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
4422 (save_values), (save_item), (get_oldest), (resize_items),
4423 (ev_metadata_manager_save), (ev_metadata_manager_set_int):
4424 * shell/ev-metadata-manager.h:
4426 Metadata manager from gedit but modified to use GValue, so that
4427 we dont need to keep converting from strings.
4431 ENABLE_METADATA conditional, on when dbus is on
4433 * shell/ev-application.c: (ev_application_open_uri):
4435 Show the window after load so that we can initialize
4436 window size before it's showed.
4438 * shell/ev-window.c: (ev_window_setup_from_metadata),
4439 (ev_window_open_uri), (window_configure_event_cb),
4442 Save and load metadata information about window size.
4443 Not yet keeping states in account.
4445 * shell/main.c: (main):
4447 Shutdown metadata manager.
4449 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
4451 * shell/ev-application-service.xml:
4453 * shell/Makefile.am:
4454 * shell/ev-application.c:
4455 * shell/ev-application.h:
4456 * shell/ev-window.c:
4457 * shell/ev-window.h:
4460 Add an optional dbus interface (--enable-dbus).
4461 Rework application code, mainly to be easier to
4463 Do not open multiple windows with the same document,
4466 Thu Jun 30 01:50:14 2005 Jonathan Blandford <jrb@redhat.com>
4468 * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
4469 pixbuf iff it exists.
4471 Thu Jun 30 01:43:00 2005 Jonathan Blandford <jrb@redhat.com>
4474 * backend/ev-render-context.[ch]:
4475 * backend/ev-selection.[ch]:
4477 Massive changes. We now support text selection of pdfs, and not
4478 just rectangular selection. This is pretty broken still, but I
4479 want to get something into CVS.
4481 2005-06-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4483 * pdf/ev-poppler.cc:
4485 Fix for Bug 309080: crash on window close.
4487 * shell/ev-page-action.c: (page_changed_cb):
4489 Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
4490 jensgr@gmx.net (Jens Granseuer).
4492 2005-06-25 Marcel Telka <marcel@telka.sk>
4494 * configure.in (ALL_LINGUAS): Added sk.
4496 2005-06-24 Carlos Garcia Campos <carlosgc@gnome.org>
4498 * shell/ev-window.c: Make rotate menu entries unsensitive if there is
4501 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
4508 * cut-n-paste/recent-files/Makefile.am:
4512 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
4514 * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
4515 (pixbuf_document_set_orientation), (rotate_pixbuf),
4516 (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
4517 (pixbuf_document_document_iface_init), (pixbuf_document_init):
4519 Implement rotation and cleanup the code a bit.
4521 * tiff/tiff-document.c: (tiff_document_get_page_size),
4522 (tiff_document_get_orientation), (tiff_document_set_orientation),
4523 (rotate_pixbuf), (tiff_document_render_pixbuf),
4524 (tiff_document_document_iface_init), (tiff_document_init):
4526 Implement rotation. Was the quicker solution for the release
4527 but we really need to share this code in the shell.
4529 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
4531 * pdf/ev-poppler.cc:
4533 Enable rotation, require poppler cvs. Fix a leak.
4535 2005-06-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4537 * shell/ev-window.c: (update_action_sensitivity):
4539 Make properties unsensitive if document backend doesn't provide
4542 2005-06-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4544 * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
4545 (bitmap_flip_horizontally), (bitmap_flip_vertically),
4546 (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
4547 (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
4548 (bitmap_flip_rotate_counter_clockwise):
4549 * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
4550 * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
4552 * dvi/mdvi-lib/common.h:
4553 * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
4554 * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
4555 (opendvi), (mdvi_reload), (mdvi_init_context),
4556 (mdvi_destroy_context), (mdvi_dopage), (special):
4557 * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
4558 * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
4559 (file_hash_free), (register_encoding), (parse_spec),
4560 (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
4561 (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
4562 (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
4563 * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
4564 (mdvi_register_font_type), (mdvi_unregister_font_type),
4565 (lookup_font), (mdvi_add_font), (mdvi_font_retry):
4566 * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
4567 * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
4568 (mdvi_hash_destroy_key), (mdvi_hash_reset):
4569 * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
4570 (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
4571 * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
4572 * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
4573 * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
4574 * dvi/mdvi-lib/special.c: (mdvi_register_special),
4575 (mdvi_unregister_special), (mdvi_flush_specials):
4576 * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
4578 * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
4579 * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
4580 (ofm1_load_file), (ofm_load_file), (get_font_metrics),
4581 (free_font_metrics), (flush_font_metrics):
4582 * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
4584 * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
4585 (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
4586 (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
4587 (dstring_insert), (dstring_new), (dstring_reset):
4588 * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
4590 Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
4591 avoid conflict with libtool on FC4
4593 * shell/ev-window.c: (ev_window_cmd_help_about):
4595 Update copyright year. Fix for bug 308828.
4597 2005-06-23 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
4599 * shell/ev-view.c: (add_scroll_binding_keypad),
4600 (ev_view_binding_activated), (ev_view_class_init),
4601 (on_adjustment_value_changed):
4603 Bug 170874: Arrow keys switch pages in presentation mode
4605 2005-06-23 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
4607 * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
4609 Fix for Bug 308265: Sidebar dissappears coming out of
4612 2005-06-23 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
4614 * shell/ev-application.c: (ev_application_open):
4615 * shell/ev-document-types.c: (ev_document_types_add_filters),
4616 (ev_document_types_add_filters_for_type):
4617 * shell/ev-document-types.h:
4618 * shell/ev-window.c: (ev_window_cmd_save_as):
4620 Suggest basename as template when saving, provide filters
4621 for save dialog. It's bug 308402
4623 2005-06-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4625 * pdf/ev-poppler.cc:
4626 * shell/ev-sidebar-links.c: (job_finished_callback):
4627 * shell/ev-view.c: (update_find_status_message):
4631 2005-06-19 Christian Persch <chpe@cvs.gnome.org>
4633 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4634 (egg_recent_view_uimanager_set_list):
4636 Fix buglet in !show_numbers case.
4638 2005-06-19 Christian Persch <chpe@cvs.gnome.org>
4640 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4641 (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
4643 Use pango ellipsisation.
4645 * pdf/ev-poppler.cc:
4647 Fix refcount leak, from nsh.
4649 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4651 * cut-n-paste/recent-files/Makefile.am:
4652 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
4653 * cut-n-paste/recent-files/egg-recent-view-gtk.h:
4655 Removed EggRecentViewGtk
4657 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4658 * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
4659 * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
4660 (ev_window_setup_recent):
4662 Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
4665 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4667 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
4668 (egg_recent_view_gtk_finalize):
4672 * cut-n-paste/toolbar-editor/Makefile.am:
4674 Fix location of cursor icon.
4676 * pdf/ev-poppler.cc:
4677 * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
4678 (display_completion_text), (match_completion):
4679 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
4680 (selection_changed_callback), (create_loading_model),
4681 (print_section_cb), (links_page_num_func),
4682 (update_page_callback_foreach):
4683 * shell/ev-window.c: (ev_window_dispose):
4685 Small memory fixes. Links model now store objects instead
4686 of pointers to improve memory management.
4688 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4690 * shell/ev-window.c: (zoom_control_changed_cb):
4692 Fix update of zoom control (bug 308268).
4694 Sat Jun 18 22:46:42 2005 Jonathan Blandford <jrb@redhat.com>
4696 * shell/ev-properties.c (set_property): escape the text correctly.
4697 Handles non-UTF-8 properties and escaped properties. Also, sets
4698 the text to "<i>None</i>" if the property isn't set.
4700 * data/evince-properties.glade: Change the label to be ellipsized,
4701 and give it a minimum size.
4703 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4705 * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
4706 * shell/ev-sidebar-links.c: (create_loading_model):
4707 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
4708 * shell/ev-view.c: (ev_view_set_document):
4709 * shell/ev-window.c: (ev_window_dispose):
4711 Various small fixes, mostly memory leaks. Thanks to valgrind.
4713 2005-06-19 Martin Kretzschmar <martink@gnome.org>
4715 * ps/ps-document.c: remove the locale.h include again ;-). And
4716 kill the (bogus) setlocale/savelocale business.
4718 2005-06-19 Jaap A. Haitsma <jaap@haitsma.org>
4722 Include locale.h to fix build
4724 * shell/ev-sidebar.c:
4726 Remove unnecessary includes
4728 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4730 * dvi/dvi-document.c: (dvi_document_load):
4731 * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
4734 Check for incorrect dvi files. Fix parsing dvi on AMD64
4735 platform. Thanks to tester@tester.ca (Olivier Crete).
4737 2005-06-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4739 * shell/ev-page-action.c: (match_selected_cb),
4740 (display_completion_text), (match_completion), (update_model):
4741 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
4742 (expand_open_links):
4743 * shell/ev-sidebar.c: (ev_sidebar_destroy),
4744 (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
4745 (ev_sidebar_set_document):
4746 * shell/ev-window.c: (ev_window_xfer_job_cb),
4747 (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
4749 Fixed lot's of memory leaks, for example, memory leak on reload,
4750 described in bug 307793.
4752 2005-06-18 Marco Pesenti Gritti <mpg@redhat.com>
4754 * pdf/ev-poppler.cc:
4755 * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
4756 (update_visible_range), (adjustment_changed_cb),
4757 (ev_sidebar_thumbnails_fill_model),
4758 (ev_sidebar_thumbnails_refresh),
4759 (ev_sidebar_tree_selection_changed),
4760 (ev_sidebar_icon_selection_changed),
4761 (ev_sidebar_thumbnails_use_icon_view),
4762 (ev_sidebar_thumbnails_set_document):
4763 * shell/ev-sidebar-thumbnails.h:
4764 * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
4765 (ev_window_cmd_edit_rotate_right), (ev_window_init):
4767 Refresh thumbnails when changing orientation. Not fully
4768 working yet becuase of a sidebar bug.
4770 Set page orientation to poppler page everywhere. This sucks
4771 really need to fix poppler.
4773 2005-06-18 Marco Pesenti Gritti <mpg@redhat.com>
4775 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
4776 (egg_recent_view_gtk_new_menu_item),
4777 (egg_recent_view_gtk_set_property),
4778 (egg_recent_view_gtk_get_property),
4779 (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
4780 (egg_recent_view_gtk_set_tooltip_func),
4781 (egg_recent_view_gtk_set_label_width),
4782 (egg_recent_view_gtk_get_label_width):
4783 * cut-n-paste/recent-files/egg-recent-view-gtk.h:
4785 Sync with libegg (ellipsize labels)
4787 2005-06-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4789 * data/evince-ui.xml:
4790 * shell/ev-window.c: (ev_window_cmd_go_forward),
4791 (ev_window_cmd_go_backward):
4793 Shift + PageUp moves 10 Pages. Fix for 306125
4795 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
4797 * pdf/ev-poppler.cc:
4799 Add a flag to check if orientation has been overriden
4801 2005-06-17 Martin Kretzschmar <martink@gnome.org>
4803 * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
4806 * ps/ps.h: add creator field to document.
4808 * ps/ps-document.c (ps_document_get_info): set format to PostScript,
4811 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
4813 * data/evince-properties.glade:
4814 * shell/ev-properties.c: (ev_properties_set_document):
4816 s/PDF Version/Format
4818 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
4820 * shell/ev-properties.c: (ev_properties_set_document):
4822 Remove unnecessary translations
4824 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
4826 * cut-n-paste/toolbar-editor/Makefile.am:
4828 Correct library name
4830 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
4833 * cut-n-paste/recent-files/egg-recent-model.c:
4834 (egg_recent_model_write_raw), (egg_recent_model_lock_file),
4835 (egg_recent_model_unlock_file):
4836 * cut-n-paste/recent-files/egg-recent-util.c:
4837 (egg_recent_util_get_unique_id):
4838 * cut-n-paste/recent-files/update-from-egg.sh:
4839 * cut-n-paste/toolbar-editor/Makefile.am:
4840 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4841 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4842 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4843 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4844 (egg_toolbars_model_get_type):
4845 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
4847 Better makefile for toolbar editor and update everything
4850 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
4852 * shell/ev-window.c: (update_document_mode):
4854 Prefer presentation mode when the document
4857 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
4859 * data/evince-ui.xml:
4860 * shell/ev-window.c:
4862 Add control-equal for zooming
4864 2005-06-17 Theppitak Karoonboonyanan <thep@linux.thai.net>
4866 * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
4868 2005-06-16 Marco Pesenti Gritti <mpg@redhat.com>
4870 * backend/ev-document.c: (ev_document_get_orientation):
4871 * backend/ev-document.h:
4872 * pdf/ev-poppler.cc:
4873 * ps/ps-document.c: (ps_document_get_orientation),
4874 (ps_document_set_orientation), (ps_document_document_iface_init):
4876 Add a get_orientation api. Improve set_orientation.
4878 * data/evince-ui.xml:
4879 * shell/ev-view.c: (ev_view_set_orientation),
4880 (ev_view_rotate_right), (ev_view_rotate_left):
4882 * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
4883 (ev_window_cmd_edit_rotate_right):
4885 Better ui for changing document orientation
4887 2005-06-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4889 * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
4890 (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
4891 * shell/ev-sidebar-links.h:
4892 * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
4893 (ev_sidebar_page_iface_init):
4894 * shell/ev-sidebar-page.h:
4895 * shell/ev-sidebar-thumbnails.c:
4896 (ev_sidebar_thumbnails_get_property),
4897 (ev_sidebar_thumbnails_class_init),
4898 (ev_sidebar_thumbnails_set_document):
4899 * shell/ev-sidebar-thumbnails.h:
4900 * shell/ev-view.c: (ev_view_motion_notify_event):
4901 * shell/ev-window.c: (update_chrome_visibility),
4902 (ev_window_cmd_focus_page_selector),
4903 (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
4904 (sidebar_page_main_widget_update_cb), (ev_window_init):
4906 Autoraise toolbar on GoToPage binding and fix bindings in
4907 EvSidebarThumbnails page.
4909 2005-06-15 Christian Persch <chpe@cvs.gnome.org>
4911 * shell/ev-properties.c: (update_progress_label):
4913 Hide the progress label when finished; bug #307697.
4915 2005-06-15 Marco Pesenti Gritti <mpg@redhat.com>
4917 * pdf/ev-poppler.cc:
4919 Enable is_open for links, you will need poppler cvs
4921 * shell/ev-properties.c: (job_fonts_finished_cb):
4923 Get a lock on the document when filling the tree view
4925 2005-06-15 Marco Pesenti Gritti <mpg@redhat.com>
4927 * backend/ev-document-links.h:
4928 * pdf/ev-poppler.cc:
4929 * shell/ev-sidebar-links.c: (create_loading_model),
4930 (expand_open_links), (job_finished_callback):
4932 Expand links when specified by the document.
4933 Depend on a poppler api (defined out for now)
4935 2005-06-15 Marco Pesenti Gritti <mpg@redhat.com>
4937 * shell/ev-properties.c: (ev_properties_dispose),
4938 (ev_properties_class_init), (dialog_destroy_cb),
4939 (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
4940 (ev_properties_set_document), (ev_properties_new),
4941 (ev_properties_show):
4942 * shell/ev-properties.h:
4944 Make it an object, cleanup the code, api to show it as transient
4945 and to set the document.
4947 * shell/ev-window.c: (ev_window_setup_document),
4948 (ev_window_cmd_file_properties):
4950 Adapt to EvProperties changes, do not show multiple
4951 times, update it when document changes.
4953 2005-06-14 Marco Pesenti Gritti <mpg@redhat.com>
4956 * ps/ps-document.c: (ps_document_init), (get_page_orientation),
4957 (ps_document_set_orientation), (ps_document_document_iface_init):
4960 Implement orientation here too
4962 * shell/ev-properties.c: (ev_properties_new):
4963 * data/evince-properties.glade:
4965 Hide the fonts page for backends that doesnt
4968 2005-06-14 Marco Pesenti Gritti <mpg@redhat.com>
4970 * backend/ev-document.c: (ev_document_set_orientation):
4971 * backend/ev-document.h:
4972 * pdf/ev-poppler.cc:
4974 Add orientation api. Currently poppler api is not optimal,
4975 we need to set orientation every time we _get a page.
4976 I will try to fix that at some point.
4978 * data/evince-ui.xml:
4979 * shell/ev-window.c: (ev_window_cmd_edit_landscape),
4980 (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
4982 Add orientation menu items
4984 * shell/ev-page-cache.c: (ev_page_cache_clear):
4985 * shell/ev-page-cache.h:
4987 Add api to clear the cache
4989 * shell/ev-view.c: (setup_caches), (clear_caches),
4990 (ev_view_set_document), (ev_view_zoom_out),
4991 (ev_view_set_orientation):
4994 Implement orientation changing
4996 2005-06-13 Marco Pesenti Gritti <mpg@redhat.com>
4998 * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
4999 (ev_document_fonts_scan), (ev_document_fonts_fill_model):
5000 * backend/ev-document-fonts.h:
5002 Separate scan and fill so that we can incrementally fill from
5003 the main thread. Add a progress api.
5005 * data/evince-properties.glade:
5006 * pdf/ev-poppler.cc:
5007 * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
5009 * shell/ev-properties.c: (update_progress_label),
5010 (job_fonts_finished_cb), (setup_fonts_view):
5012 Incrementally feel the list and show the progress
5013 percentage in a label like acrobat does.
5015 You are going to need poppler cvs
5017 2005-06-11 Marco Pesenti Gritti <mpg@redhat.com>
5019 * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
5020 * backend/ev-document-fonts.h:
5021 * pdf/ev-poppler.cc:
5023 Make fonts model fill incrementally.
5025 * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
5026 (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
5027 (ev_job_queue_remove_job):
5028 * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
5029 (ev_job_fonts_new), (ev_job_fonts_run):
5032 New job for fonts scanning
5034 * shell/ev-properties.c: (job_fonts_finished_cb),
5035 (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
5036 * shell/ev-properties.h:
5037 * shell/ev-window.c: (ev_window_cmd_file_properties):
5039 Incrementally feel the treeview using the new job. Show Loading...
5040 message until scanning is completed.
5042 Hopefully I didnt break the build without the poppler patch.
5044 2005-06-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5046 * shell/ev-application.c: (ev_application_open):
5047 * shell/ev-document-types.c: (ev_document_type_from_from_mime),
5048 (ev_document_type_get_type), (ev_document_type_lookup):
5049 * shell/ev-document-types.h:
5050 * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
5051 * shell/ev-job-xfer.h:
5052 * shell/ev-window.c: (ev_window_clear_local_uri),
5053 (ev_window_load_job_cb), (ev_window_xfer_job_cb),
5054 (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
5055 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5057 Transfer remote documents to tmp directory to display them later.
5059 2005-06-10 Marco Pesenti Gritti <mpg@redhat.com>
5061 * backend/ev-document-info.h:
5062 * shell/ev-properties.c: (ev_properties_new):
5064 s/GTime*/GTime. Not sure why we was using a pointer
5067 Wed Jun 8 01:04:22 2005 Jonathan Blandford <jrb@redhat.com>
5069 * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
5070 situations. That situation is that you're using GTK+-HEAD with
5071 the patch at #306726 is applied, and you have a document with <
5072 1500 pages in it. It's not quite as uniformly nice as the
5073 TreeView, but should be better in the long run.
5075 I'm pretty sure I guarded against breaking compilation with
5076 HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
5079 * shell/ev-window.c (ev_window_init): We don't have our tree/list
5080 widget yet, so I commented that code out
5081 enable_view_actions_for_widget() for now. Need to figure this
5084 * shell/ev-page-action.c (match_selected_cb): emit the right
5085 signals. Our cool C-l completion now works.
5087 2005-06-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5089 * backend/Makefile.am:
5090 * backend/ev-document-fonts.c:
5091 * backend/ev-document-links.c:
5092 * backend/ev-document.c: (ev_document_load):
5093 * backend/ev-document.h:
5094 * backend/ev-job-queue.c:
5095 * backend/ev-job-queue.h:
5096 * backend/ev-jobs.c:
5097 * backend/ev-jobs.h:
5098 * backend/ev-page-cache.c:
5099 * backend/ev-page-cache.h:
5101 EvPageCache and EvJobs are moved to shell.
5103 * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
5105 * lib/ev-file-helpers.h:
5107 New helper to work with temporary files
5109 * shell/Makefile.am:
5110 * shell/ev-application.c: (ev_application_open):
5111 * shell/ev-application.h:
5112 * shell/ev-job-queue.c: (remove_job_from_queue_locked),
5113 (remove_job_from_async_queue), (add_job_to_async_queue),
5114 (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
5115 (handle_job), (search_for_jobs_unlocked),
5116 (no_jobs_available_unlocked), (ev_render_thread),
5117 (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
5118 (ev_job_queue_add_job), (move_job_async), (move_job),
5119 (ev_job_queue_update_job), (ev_job_queue_remove_job):
5120 * shell/ev-job-queue.h:
5121 * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
5122 (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
5123 * shell/ev-job-xfer.h:
5124 * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
5125 (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
5126 (ev_job_links_class_init), (ev_job_render_init),
5127 (ev_job_render_dispose), (ev_job_render_class_init),
5128 (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
5129 (ev_job_thumbnail_class_init), (ev_job_load_init),
5130 (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
5131 (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
5132 (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
5133 (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
5135 * shell/ev-page-action.c: (ev_page_action_set_document):
5136 * shell/ev-page-cache.c: (ev_page_cache_init),
5137 (ev_page_cache_class_init), (ev_page_cache_finalize),
5138 (ev_page_cache_new), (ev_page_cache_get_n_pages),
5139 (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
5140 (ev_page_cache_set_page_label), (ev_page_cache_set_link),
5141 (ev_page_cache_get_title), (ev_page_cache_get_size),
5142 (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
5143 (ev_page_cache_get_height_to_page),
5144 (ev_page_cache_get_max_label_chars),
5145 (ev_page_cache_get_page_label),
5146 (ev_page_cache_has_nonnumeric_page_labels),
5147 (ev_page_cache_get_info), (ev_page_cache_next_page),
5148 (ev_page_cache_prev_page), (ev_page_cache_get):
5149 * shell/ev-page-cache.h:
5150 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
5151 (ev_pixbuf_cache_clear_job_sizes),
5152 (ev_pixbuf_cache_add_jobs_if_needed),
5153 (ev_pixbuf_cache_set_page_range):
5154 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
5155 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
5156 * shell/ev-sidebar-thumbnails.c:
5157 (ev_sidebar_tree_selection_changed),
5158 (ev_sidebar_thumbnails_set_document):
5159 * shell/ev-statusbar.c: (ev_statusbar_destroy),
5160 (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
5161 (ev_statusbar_get_context_id), (ev_statusbar_push),
5162 (ev_statusbar_pop), (ev_statusbar_set_maximized),
5163 (ev_statusbar_pulse), (ev_statusbar_show_progress),
5164 (ev_statusbar_set_progress):
5165 * shell/ev-statusbar.h:
5166 * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
5167 (ev_view_find_previous):
5168 * shell/ev-window.c: (ev_window_is_empty),
5169 (ev_window_setup_document), (password_dialog_response),
5170 (ev_window_clear_jobs), (ev_window_load_job_cb),
5171 (ev_window_xfer_job_cb), (ev_window_open_uri),
5172 (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
5173 (ev_window_print), (ev_window_print_range),
5174 (ev_window_state_event), (ev_window_cmd_view_reload),
5175 (menu_item_select_cb), (menu_item_deselect_cb),
5176 (view_status_changed_cb), (ev_window_dispose),
5177 (drag_data_received_cb), (ev_window_init):
5178 * shell/ev-window.h:
5179 * shell/main.c: (load_files):
5181 New statusbar to show progress on idle. Two new jobs -
5182 xfer job and load job to load document in background. And update
5183 of page_cache clients to new location of code.
5185 2005-06-08 Carlos Garcia Campos <carlosgc@gnome.org>
5187 * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
5188 selection in open dialog. It also remembers the last visited directory
5189 in the current session.
5191 2005-06-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5193 * shell/ev-properties.c: (ev_properties_new):
5194 * shell/ev-properties.h:
5195 * shell/ev-window.c: (ev_window_cmd_file_properties):
5197 Get document info from page cache instead of document itself.
5198 This should fix crash related to race conditions described in
5201 2005-06-07 Marco Pesenti Gritti <mpg@redhat.com>
5203 * ps/ps-document.c: (ps_document_init),
5204 (send_ps), (get_page_box), (output), (catchPipe), (input),
5205 (stop_interpreter), (file_length), (file_readable),
5206 (check_filecompressedb), (ps_document_enable_interpreter),
5207 (document_load), (ps_async_renderer_render_pixbuf):
5210 Big cleanup of the ps code
5212 2005-06-07 Marco Pesenti Gritti <mpg@redhat.com>
5214 * backend/Makefile.am:
5215 * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
5216 (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
5217 * backend/ev-async-renderer.h:
5219 Add an async renderer interface (method + callback) which
5220 is useful for backends like ps.
5222 * backend/ev-job-queue.c: (remove_job_from_async_queue),
5223 (add_job_to_async_queue), (job_finished_cb), (handle_job),
5224 (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
5225 (ev_job_queue_add_job), (move_job_async), (move_job),
5226 (ev_job_queue_update_job), (ev_job_queue_remove_job):
5228 Add queues for async renderer, these are executed on the
5231 * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
5232 (ev_job_render_run):
5233 * backend/ev-jobs.h:
5235 If the backend support async renderer interface use it.
5237 * ps/ps-document.c: (ps_document_init), (push_pixbuf),
5238 (setup_pixmap), (ps_document_get_type),
5239 (ps_async_renderer_render_pixbuf),
5240 (ps_document_document_iface_init), (ps_async_renderer_iface_init):
5242 Implement async renderer interface.
5244 2005-06-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5246 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
5248 Cleanup links job on exit.
5250 2005-06-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5252 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5253 (drag_data_get_cb), (drag_data_received_cb):
5254 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5255 (drag_data_get_cb), (parse_item_list),
5256 (egg_toolbar_editor_load_actions):
5257 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5258 (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
5259 (parse_item_list), (parse_toolbars):
5260 * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
5261 (dvi_pixbuf_put_pixel):
5263 Fix gcc 4.0 warnings
5265 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
5267 * ps/ps-document.c: (start_interpreter):
5269 Fix warning when loading ps
5271 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
5273 * ps/ps-document.c: (output):
5275 Fix crash when priting gs error messages.
5277 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
5279 * backend/ev-page-cache.c: (_ev_page_cache_new):
5280 * backend/ev-page-cache.h:
5282 Use a const to return title so that we dont double
5283 free it. Small cleanup and fix a leak.
5285 * shell/ev-window.c: (update_window_title):
5287 strdup value from get_title.
5289 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
5291 * shell/ev-sidebar-links.c: (job_finished_callback),
5292 (ev_sidebar_links_set_document):
5294 Cleanup the old job when changing document
5296 2005-06-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5298 * shell/ev-stock-icons.c:
5299 * shell/ev-stock-icons.h:
5300 * shell/ev-window.c:
5302 Add stock icons for actions that can appear in toolbar. Fix for
5305 2005-06-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5307 * backend/ev-page-cache.c: (ev_page_cache_finalize),
5308 (_ev_page_cache_new), (ev_page_cache_get_max_width),
5309 (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
5310 * backend/ev-page-cache.h:
5311 * shell/ev-view.c: (scroll_to_current_page),
5312 (view_update_range_and_current_page), (get_page_y_offset),
5313 (get_page_extents), (ev_view_size_request_continuous_dual_page),
5314 (ev_view_size_request_continuous),
5315 (ev_view_zoom_for_size_continuous_and_dual_page),
5316 (ev_view_zoom_for_size_continuous):
5318 More compact EvView layout in document with pages of different size.
5320 Sat Jun 4 19:20:57 2005 Jonathan Blandford <jrb@redhat.com>
5322 * shell/ev-window.c (ev_window_cmd_file_properties): fix
5325 2005-06-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5327 * shell/ev-view.c: (view_set_adjustment_values):
5328 * shell/ev-window.c: (ev_window_cmd_file_properties):
5330 A bit different fix for rounding problem but it has no
5331 problems on startup. Make properties window transient to parent.
5333 2005-06-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5335 * pdf/ev-poppler.cc:
5337 More commenting of font stuff.
5339 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
5341 * pdf/ev-poppler.cc:
5343 Comment out some more fonts stuff. Should really
5344 work without the poppler patch now.
5346 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
5348 * pdf/ev-poppler.cc:
5352 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
5354 * data/evince-properties.glade:
5355 * pdf/ev-poppler.cc:
5356 * shell/ev-properties.c: (setup_fonts_view):
5358 Set the column title. Show the dialog only
5359 once everything is setup.
5360 Getting font info can be very slow... will
5361 prolly need to make this threaded too.
5363 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
5365 * backend/Makefile.am:
5366 * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
5367 (ev_document_fonts_get_fonts_model):
5368 * backend/ev-document-fonts.h:
5369 * data/evince-properties.glade:
5370 * pdf/ev-poppler.cc:
5371 * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
5372 * shell/ev-properties.h:
5373 * shell/ev-window.c: (ev_window_cmd_file_properties):
5375 Implement fonts list. Defined out for now, since it depends
5376 on a not yet committed poppler patch.
5378 Fri Jun 3 21:07:57 2005 Jonathan Blandford <jrb@redhat.com>
5380 * shell/ev-view.c (get_page_extents): other_page isn't necessarily
5383 * shell/ev-window.c: Make sure we add the timeout when we get a
5386 * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
5387 adjustment->value before calculating the zoom factor to average
5388 out all of our rounding errors. The page no longer 'drifts' when
5391 2005-06-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5393 * data/evince-properties.glade:
5394 * shell/ev-properties.c: (ev_properties_format_date),
5397 Labels don't expand when the dialogue is resized.
5398 strftime result needs to be converted to UTF-8. Thanks
5399 to Christian Persch <chpe@gnome.org>.
5401 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
5403 * data/evince-properties.glade:
5407 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
5409 * backend/ev-document-info.h:
5410 * backend/ev-document.c: (ev_document_info_free):
5411 * data/evince-properties.glade:
5412 * pdf/ev-poppler.cc:
5413 * ps/ps-document.c: (ps_document_get_info):
5414 * shell/ev-properties.c: (ev_properties_format_date),
5415 (set_property), (ev_properties_new):
5416 * shell/ev-properties.h:
5417 * shell/ev-window.c: (ev_window_cmd_file_properties):
5419 Rework properties code to take only EvPropertyInfo
5420 in the constructor so that it can be useful for
5421 nautilus plugin too.
5423 Deal with backends that doesnt support some properties.
5424 Make set property code generic.
5426 2005-06-04 Christian Persch <chpe@gnome.org>
5428 * data/evince-properties.glade:
5430 fix spacings, make resizeable, and make data labels
5431 selectable + ellipsised
5433 2005-06-03 Marco Pesenti Gritti <mpg@redhat.com>
5435 * backend/ev-document-info.h:
5437 * data/evince-ui.xml:
5438 * pdf/ev-poppler.cc:
5439 * shell/Makefile.am:
5440 * shell/ev-window.c: (update_action_sensitivity),
5441 (ev_window_cmd_file_properties):
5443 Initial go at file properties. Patch by
5444 Emil Soleyman-Zomalan <emil@soleyman.com>.
5445 Needs love see #169583
5447 2005-06-02 Marco Pesenti Gritti <mpg@redhat.com>
5449 * ps/ps-document.c: (output):
5450 * ps/ps.c: (psscan):
5452 Try to render even if psscan fails.
5454 2005-06-01 Marco Pesenti Gritti <mpg@redhat.com>
5456 * ps/ps.c: (psscan), (pscopydoc):
5458 Port buffered reading code from gv
5460 2005-06-01 Marco Pesenti Gritti <mpg@redhat.com>
5462 * ps/ps-document.c: (interpreter_message), (output):
5464 Do not fail on interpreter messages
5466 2005-06-01 Marco Pesenti Gritti <mpg@redhat.com>
5468 * backend/ev-document-misc.c:
5469 (ev_document_misc_get_thumbnail_frame):
5471 Pages can be 0 x 0, dont assert on this case
5473 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
5475 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
5476 (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
5478 Correctly manage our reference on document. Finally the reload
5479 huge leak is gone...
5481 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
5483 * ps/ps-document.c: (ps_document_dispose):
5485 Forgot to chain it to the parent. Thanks chpe.
5487 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
5489 * ps/ps-document.c: (ps_document_dispose),
5490 (ps_document_class_init), (stop_interpreter), (document_load):
5492 Cleanup dispose a bit. Dont leak the whole pixmap.
5494 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
5496 * pdf/ev-poppler.cc:
5498 Release the poppler document on dispose
5500 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
5502 * shell/ev-view.c: (ev_view_set_document):
5504 Release ref on the pixbuf cache when changing
5507 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
5509 * ps/ps-document.c: (ps_document_get_info):
5513 2005-05-31 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
5515 * backend/ev-page-cache.c: (ev_page_cache_init),
5516 (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
5517 * backend/ev-page-cache.h:
5518 * shell/ev-page-action.c: (page_changed_cb):
5520 Set page action entry width depending on labels width. Fix
5523 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
5525 * backend/ev-link.c: (ev_link_class_init):
5527 Allow -1 as page value (error)
5529 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
5531 * shell/ev-sidebar-thumbnails.c:
5532 (ev_sidebar_thumbnails_set_document):
5533 * shell/ev-view.c: (scroll_to_current_page),
5534 (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
5535 (page_changed_cb), (on_adjustment_value_changed),
5536 (ev_view_set_document):
5538 Slightly modified patch by Nickolay V. Shmyrev <nshmyrev@yandex.ru>.
5541 2005-05-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5544 * djvu/djvu-document.c: (djvu_document_get_page_size):
5546 Require djvulibre CVS. Now djvu loading is much faster. Fix for
5549 Sat May 28 07:38:03 2005 Jonathan Blandford <jrb@redhat.com>
5551 * shell/ev-view.c (draw_one_page): modify the expose handling to
5554 * shell/ev-window.c (update_action_sensitivity): Respect
5555 permissions field. Kowtow to the man.
5557 * pdf/ev-poppler.cc: Get the permissions field.
5559 * tiff/*c: Make a tiny bit more robust.
5561 2005-05-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5563 * djvu/djvu-document.c:
5565 Pop messages from djvu context message queue.
5567 2005-05-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5569 * configure.ac, Makefile.am, shell/Makefile.am:
5570 * tiff/Makefile.am, shell/ev-document-types.c:
5572 Cleanup tiff configure checks. Fix for bug 305218.
5574 2005-05-24 Maxim V. Dziumanenko <mvd@mylinux.ua>
5576 * configure.ac: Added "uk" to ALL_LINGUAS.
5578 2005-05-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5580 * cut-n-paste/zoom-control/ephy-zoom.c:
5581 (ephy_zoom_get_changed_zoom_level):
5582 * cut-n-paste/zoom-control/ephy-zoom.h:
5583 * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
5584 (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
5585 * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
5586 (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
5587 (zoom_control_changed_cb), (ev_window_init):
5589 Fix minor points related to moving best fit up. Introduce
5590 "zoom" property and make zoom control change it's value on
5591 notify::zoom signals. Fix for 305080.
5593 2005-05-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5595 * data/evince-ui.xml:
5596 * shell/ev-window.c: (set_view_actions_sensitivity):
5598 Use + and - as accels for zoom in and zoom out. Fix for 305001.
5600 2005-05-22 Marco Pesenti Gritti <mpg@redhat.com>
5604 Depends on poppler 0.3.2
5606 2005-05-22 Marco Pesenti Gritti <mpg@redhat.com>
5608 * cut-n-paste/recent-files/egg-recent-item.c:
5609 (egg_recent_item_get_short_name):
5610 * cut-n-paste/toolbar-editor/Makefile.am:
5611 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5612 (new_pixbuf_from_widget):
5613 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5614 * cut-n-paste/toolbar-editor/egg-marshal.c:
5615 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5616 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5620 Sat May 21 23:18:30 2005 Jonathan Blandford <jrb@redhat.com>
5622 * tiff/tiff-document.c: Rough TIFF backend.
5624 2005-05-21 Marco Pesenti Gritti <mpg@redhat.com>
5628 * cut-n-paste/toolbar-editor/Makefile.am:
5632 2005-05-21 Marco Pesenti Gritti <mpg@redhat.com>
5634 * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
5635 (ev_view_find_next), (ev_view_find_previous):
5637 Remove the locks around get_n_results
5639 2005-05-21 Juerg Billeter <j@bitron.ch>
5641 * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
5643 Pass correct number of pages to poppler.
5645 2005-05-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5649 * data/evince.desktop.in:
5650 * data/evince.desktop.in.in:
5653 Add conditionally dvi and djvu to desktop types. Fix for 304658.
5655 Sat May 21 00:21:30 2005 Jonathan Blandford <jrb@redhat.com>
5657 * shell/ev-view.c: (view_update_adjustments),
5658 (view_set_adjustment_values): cast adjustmen->value to (int)
5659 before using it. Otherwise, we get off by a pixel in some
5662 (draw_one_page): Draw the border on expose.
5664 Fri May 20 22:05:25 2005 Jonathan Blandford <jrb@redhat.com>
5666 * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
5667 adjustment when the mode changes, #304923
5669 Fri May 20 02:00:03 2005 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5671 * shell/ev-view.c: Use gdk_widget_queue_draw to remove
5672 flickering on resize but still use gdk_window_scroll on
5675 Fri May 20 01:46:57 2005 Jonathan Blandford <jrb@redhat.com>
5677 * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
5680 Fri May 20 01:27:01 2005 Jonathan Blandford <jrb@redhat.com>
5682 * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
5683 second page on page_changed if possible, #304669
5685 Fri May 20 01:07:15 2005 Jonathan Blandford <jrb@redhat.com>
5687 * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
5688 instead of gtk_widget_queue_draw. Massive speedups in scrolling.
5690 Fri May 20 01:05:10 2005 Jonathan Blandford <jrb@redhat.com>
5693 * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
5694 (zoom_for_size_fit_width), (zoom_for_size_best_fit),
5695 (ev_view_zoom_for_size_presentation),
5696 (ev_view_zoom_for_size_continuous_and_dual_page),
5697 (ev_view_zoom_for_size_continuous),
5698 (ev_view_zoom_for_size_dual_page),
5699 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
5701 * shell/ev-window.c: (update_view_size),
5702 (ev_window_sizing_mode_changed_cb):
5704 Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
5705 the scrollbars. It's not 100% right, but it's much closer. Kills
5706 an infinite loop, #304769
5709 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
5711 * data/evince-ui.xml:
5712 * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
5713 * shell/ev-window.c: (set_view_actions_sensitivity):
5715 Make PgUp/Down behave like Space
5717 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
5719 * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
5720 * backend/ev-ps-exporter.h:
5721 * pdf/ev-poppler.cc:
5722 * ps/ps-document.c: (ps_document_ps_export_begin):
5723 * shell/ev-print-job.c: (idle_print_handler):
5725 Adapt to new poppler api
5727 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
5729 * cut-n-paste/zoom-control/ephy-zoom-control.c:
5730 (ephy_zoom_control_init):
5732 Translate zoom levels
5734 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
5736 * cut-n-paste/zoom-control/ephy-zoom.c:
5737 (ephy_zoom_get_zoom_level_index):
5739 Fix current zoom -> zoom control match
5741 2005-05-18 James Bowes <bowes@cs.dal.ca>
5743 * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
5744 rather than the scrolled_window that it's in. Fixes bug #304655.
5746 Tue May 17 22:54:17 2005 Jonathan Blandford <jrb@redhat.com>
5748 * shell/ev-view.c: (view_update_adjustments),
5749 (view_set_adjustment_values), (view_update_range_and_current_page),
5750 (view_scroll_to_page), (set_scroll_adjustment),
5751 (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
5752 (ev_view_scroll), (ev_view_scroll_view),
5753 (ensure_rectangle_is_visible), (find_page_at_location),
5754 (get_link_at_location), (go_to_link), (status_message_from_link),
5755 (ev_view_size_request_continuous_dual_page),
5756 (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
5757 (ev_view_unrealize), (ev_view_expose_event),
5758 (ev_view_button_press_event), (ev_view_motion_notify_event),
5759 (ev_view_button_release_event), (ev_gdk_color_to_rgb),
5760 (draw_rubberband), (highlight_find_results), (draw_one_page),
5761 (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
5762 (ev_view_init), (find_changed_cb), (page_changed_cb),
5763 (on_adjustment_value_changed), (ev_view_new),
5764 (ev_view_set_document), (ev_view_set_zoom),
5765 (ev_view_set_continuous), (ev_view_set_dual_page),
5766 (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
5767 (zoom_for_size_fit_width), (zoom_for_size_best_fit),
5768 (ev_view_zoom_for_size_presentation),
5769 (ev_view_zoom_for_size_continuous_dual_page),
5770 (ev_view_zoom_for_size_continuous),
5771 (ev_view_zoom_for_size_dual_page),
5772 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
5773 (ev_view_get_status), (ev_view_set_status),
5774 (update_find_status_message), (ev_view_get_find_status),
5775 (ev_view_set_find_status), (jump_to_find_result),
5776 (jump_to_find_page), (compute_selections), (clear_selection),
5777 (ev_view_select_all), (get_selected_text), (ev_view_copy),
5778 (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
5779 (ev_view_update_primary_selection),
5780 (ev_view_create_invisible_cursor), (ev_view_set_cursor):
5782 * shell/ev-window.c: (ev_window_open_page_label),
5783 (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
5785 * shell/ev-window.h:
5786 * shell/main.c: (load_files):
5788 Massive code clean up from Nickolay Shmyrev. Keep page offset
5789 when resizing. Remove the bin_window(). Also, patch from James
5790 Bowes to fix command line page, #300641
5792 2005-05-17 Marco Pesenti Gritti <mpg@redhat.com>
5794 * data/evince-ui.xml:
5797 * shell/ev-window.c: (update_action_sensitivity):
5799 Get rid of View->Normal Size, it's just confusing
5801 Tue May 17 00:51:21 2005 Jonathan Blandford <jrb@redhat.com>
5803 * backend/ev-document-info.h:
5804 * backend/ev-document.c: (ev_document_info_free): Free the
5807 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
5808 (clear_range), (add_range), (update_visible_range),
5809 (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
5810 (ev_sidebar_thumbnails_set_document):
5811 * shell/ev-window.c: (ev_window_setup_document): Only render the
5812 visible thumbnails. It takes an instant to render, but it uses
5815 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
5817 * shell/ev-sidebar-links.c: (popup_menu_cb):
5821 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
5824 * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
5825 (button_press_cb), (ev_sidebar_links_construct):
5827 Show the popup menu also on keybindings
5829 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
5831 * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
5832 * shell/ev-window.h:
5834 Expose api to print a range (with dialog). Make private _print use
5837 * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
5838 (ev_sidebar_links_construct):
5840 Show a print context menu on linkx, it prints the selected
5843 2005-05-15 Carlos Garcia Campos <carlosgc@gnome.org>
5845 * shell/ev-sidebar.c: make the drop down menu as width as the toggle
5848 2005-05-12 Marco Pesenti Gritti <mpg@redhat.com>
5854 * shell/ev-window.c: (build_comments_string),
5855 (ev_window_cmd_help_about):
5857 Show poppler version/backend and authors
5859 2005-05-11 Marco Pesenti Gritti <mpg@redhat.com>
5861 * cut-n-paste/zoom-control/ephy-zoom.c:
5862 (ephy_zoom_get_zoom_level_index):
5863 * cut-n-paste/zoom-control/ephy-zoom.h:
5865 Move the best fit items at the top of the list
5867 2005-05-11 Marco Pesenti Gritti <mpg@redhat.com>
5869 * shell/ev-marshal.list:
5870 * shell/ev-page-action.c: (ev_page_action_widget_class_init),
5871 (activate_cb), (match_selected_cb), (activate_link_cb),
5872 (connect_proxy), (ev_page_action_class_init):
5873 * shell/ev-page-action.h:
5875 Use signals to notify action activation. Hopefully
5876 I did not break completion since I cant test...
5878 * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
5879 (register_custom_actions):
5881 Connect to page selector actions and also grab focus on
5882 the view when activated.
5884 Wed May 11 01:18:29 2005 Jonathan Blandford <jrb@redhat.com>
5886 * pdf/ev-poppler.cc:
5887 * backend/ev-page-cache.c: make page size calculation consistent
5888 and set it to (int)( width * scale + 0.5). This makes the weird
5889 line going through the middle of the page go away.
5891 * shell/ev-view.c: move painting the background page after
5892 checking the expose area covers us.
5894 2005-05-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5896 * data/evince-password.glade:
5898 Mark labels as not translatable. Fix for bug 302842.
5900 2005-05-10 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
5902 * configure.ac: Added "es" to ALL_LINGUAS.
5904 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
5906 * data/evince-toolbar.xml:
5907 * shell/ev-window.c: (update_action_sensitivity),
5908 (ev_window_setup_document), (ev_window_set_page_mode),
5911 Remove some leftover code from jrb first continous
5912 attempt. Use the new actions, we still need good icons
5915 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
5917 * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
5919 Update label when connecting proxy. Fix a warning with NULL
5922 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
5924 * data/evince-ui.xml:
5925 * shell/ev-page-action.c: (ev_page_action_grab_focus):
5926 * shell/ev-page-action.h:
5927 * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
5929 Add mnemonic for edit toolbar.
5930 ctrl+l focus the page entry.
5932 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
5935 * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
5937 * shell/main.c: (main):
5939 Put the toolbar xml in evince own dot dir
5941 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
5943 * shell/ev-window.c: (ev_window_init):
5945 Make the toolbar not removable
5947 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
5949 * data/evince-ui.xml:
5950 * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
5951 * shell/ev-sidebar-links.h:
5952 * shell/ev-sidebar-thumbnails.c:
5953 (ev_sidebar_thumbnails_get_treeview):
5954 * shell/ev-sidebar-thumbnails.h:
5955 * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
5956 (ev_view_class_init):
5958 * shell/ev-window.c: (update_action_sensitivity),
5959 (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
5960 (set_view_actions_sensitivity), (view_actions_focus_in_cb),
5961 (view_actions_focus_out_cb), (enable_view_actions_for_widget),
5964 This is evil... Make space/backspace global accelerators but
5965 enable them only for some widgets (sidebars and view).
5966 I dont like it, but I dont know a better way... :/
5968 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
5970 * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
5971 (ev_page_action_widget_finalize),
5972 (ev_page_action_widget_class_init), (update_page_cache):
5974 Keep a weak reference on proxy->page_cache so that we
5975 dont try to disconnect the signal if the object is already
5976 gone. Maybe there is a better way to cleanup reference handling
5977 in page action though...
5979 2005-05-10 Juerg Billeter <j@bitron.ch>
5981 * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
5982 * backend/ev-ps-exporter.h:
5983 * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
5984 * ps/ps-document.c: (ps_document_ps_export_begin):
5986 Change api to pass print range to ps_exporter_begin. The pdf backend
5987 requires this information.
5989 * shell/ev-print-job.c: (idle_print_handler):
5993 2005-05-10 Juerg Billeter <j@bitron.ch>
5995 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
5996 (idle_print_handler)
5997 * shell/ev-window.c: (ev_window_print):
5999 Support printing page range, based on patch by Amaury Jacquot
6001 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
6003 * data/evince-toolbar.xml:
6005 Add zoom control to available items
6007 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
6009 * shell/ev-window.c: (update_action_sensitivity):
6011 Set slash action insensitive when appropriate
6013 2005-05-10 Christian Persch <chpe@gnome.org>
6015 * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
6017 Fix warning on the overflow menu
6019 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
6021 * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
6023 Check for uri correctness/existence
6025 2005-05-09 Juerg Billeter <j@bitron.ch>
6027 * shell/ev-window.c: (using_postscript_printer):
6029 LPD printers use postscript, too
6031 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
6033 * shell/ev-window.c: (register_custom_actions):
6035 The zoom one is actually sort of useful,
6038 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
6040 * shell/ev-window.c: (register_custom_actions):
6042 Hide page/zoom controls from overflow, they
6045 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
6047 * cut-n-paste/update-from-egg.sh:
6049 Share it between all cut-n-paste subdirs
6051 * cut-n-paste/recent-files/Makefile.am:
6053 Fix to use "global" update-from-egg.sh
6055 * cut-n-paste/recent-files/egg-recent-model.c:
6056 (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
6057 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
6058 (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
6059 (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
6063 * cut-n-paste/toolbar-editor/Makefile.am:
6065 Fix to use "global" update-from-egg.sh
6067 * cut-n-paste/toolbar-editor/eggmarshalers.list:
6071 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
6074 * cut-n-paste/Makefile.am:
6075 * cut-n-paste/recent-files/Makefile.am:
6076 * cut-n-paste/toolbar-editor/.cvsignore:
6077 * cut-n-paste/toolbar-editor/Makefile.am:
6078 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6079 (egg_editable_toolbar_get_type), (get_toolbar_position),
6080 (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
6081 (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
6082 (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
6083 (set_item_drag_source), (create_item_from_action), (create_item),
6084 (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
6085 (popup_toolbar_context_menu_cb), (free_dragged_item),
6086 (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
6087 (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
6088 (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
6089 (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
6090 (item_added_cb), (item_removed_cb),
6091 (egg_editable_toolbar_construct),
6092 (egg_editable_toolbar_disconnect_model),
6093 (egg_editable_toolbar_deconstruct),
6094 (egg_editable_toolbar_set_model),
6095 (egg_editable_toolbar_set_ui_manager),
6096 (egg_editable_toolbar_set_property),
6097 (egg_editable_toolbar_get_property),
6098 (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
6099 (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
6100 (egg_editable_toolbar_new_with_model),
6101 (egg_editable_toolbar_get_edit_mode),
6102 (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
6103 (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
6104 (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
6105 (new_pixbuf_from_widget), (new_separator_pixbuf),
6106 (update_separator_image), (style_set_cb),
6107 (_egg_editable_toolbar_new_separator_image),
6108 (egg_editable_toolbar_get_model):
6109 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6110 * cut-n-paste/toolbar-editor/egg-marshal.c:
6111 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6112 (egg_toolbar_editor_get_type), (compare_actions), (find_action),
6113 (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
6114 (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
6115 (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
6116 (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
6117 (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
6118 (editor_drag_data_delete_cb), (drag_data_get_cb),
6119 (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
6120 (editor_create_item), (update_editor_sheet), (setup_editor),
6121 (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
6122 (parse_item_list), (model_has_action), (update_actions_list),
6123 (egg_toolbar_editor_load_actions):
6124 * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
6125 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6126 (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
6127 (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
6128 (toolbars_item_new), (free_toolbar_node), (free_item_node),
6129 (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
6130 (egg_toolbars_model_add_separator), (impl_add_item),
6131 (parse_item_list), (egg_toolbars_model_add_toolbar),
6132 (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
6133 (impl_get_item_data), (impl_get_item_type),
6134 (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
6135 (egg_toolbars_model_init), (free_toolbar),
6136 (egg_toolbars_model_finalize), (egg_toolbars_model_new),
6137 (egg_toolbars_model_remove_toolbar),
6138 (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
6139 (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
6140 (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
6141 (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
6142 (egg_toolbars_model_get_item_data),
6143 (egg_toolbars_model_get_item_type):
6144 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6145 * cut-n-paste/toolbar-editor/eggmarshalers.list:
6147 * data/evince-toolbar.xml:
6148 * data/evince-ui.xml:
6149 * data/hand-open.png:
6151 * shell/Makefile.am:
6152 * shell/ev-window.c: (update_chrome_visibility),
6153 (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
6154 (ev_window_dispose), (ev_window_init):
6156 Implement epiphany like toolbar editor. Based on patch by
6157 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6159 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
6161 * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
6163 Use set_cursor instead of set_selection, so that
6164 the keyboard focus moves too.
6166 2005-05-09 Aleksey Kliger <akliger@gmail.com>
6168 * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
6170 Fix infinite loop when loading Type1 fonts
6172 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
6174 * data/evince-ui.xml:
6175 * shell/ev-window.c:
6179 2005-05-09 Thomas de Grenier de Latour <degrenier@easyconnect.fr>
6183 Make --disable really disable
6185 2005-05-07 Juerg Billeter <j@bitron.ch>
6187 * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
6189 Compare page labels even without has_labels set, fixes setting page
6192 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
6194 * shell/ev-view.c: (ev_view_create_invisible_cursor),
6195 (ev_view_set_cursor), (ev_view_button_press_event),
6196 (ev_view_motion_notify_event), (ev_view_button_release_event),
6199 Implement middle button scrolling. Based on a patch
6200 by Tommi Komulainen <tommi.komulainen@iki.fi>.
6202 2005-05-08 Marco Pesenti Gritti <mpg@redhat.com>
6204 * shell/ev-document-types.c: (get_slow_mime_type),
6205 (get_document_type_from_mime), (ev_document_type_lookup):
6206 * shell/ev-document-types.h:
6208 Change api to lookup from uri. Do fast lookup first, if the
6209 type is unknown try with data sniffing.
6211 * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
6212 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6216 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
6218 * thumbnailer/Makefile.am:
6222 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
6229 * data/evince-ui.xml:
6231 Hide presentation mode for now
6233 * shell/ev-view.c: (highlight_find_results):
6235 Show current find selection only on current page
6237 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
6239 * shell/ev-view.c: (ev_view_select_all):
6241 Compute size of the actual page, not of
6244 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
6246 * shell/ev-view.c: (clear_selection), (ev_view_finalize),
6247 (view_rect_to_doc_rect), (compute_selections),
6248 (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
6249 (ev_view_copy), (ev_view_primary_get_cb),
6250 (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
6251 (ev_view_button_press_event), (ev_view_motion_notify_event),
6252 (ev_view_button_release_event), (page_changed_cb):
6256 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
6258 * shell/ev-view.c: (compute_border), (get_page_extents),
6259 (doc_rect_to_view_rect), (highlight_find_results),
6260 (ev_view_bin_expose), (ev_view_select_all),
6261 (ev_view_motion_notify_event), (update_find_status_message),
6262 (jump_to_find_result), (jump_to_find_page):
6264 First go at fixing search, still buggy
6266 2005-05-04 Kristian Høgsberg <krh@redhat.com>
6268 * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
6269 dropdown box and button at the top of the sidebar.
6271 2005-05-02 James Bowes <bowes@cs.dal.ca>
6273 * configure.ac: Output zoom-control Makefile.
6274 * cut-n-paste/Makefile.am: build zoom-control subdir.
6275 * cut-n-paste/zoom-control/ephy-zoom-action.c:
6276 * cut-n-paste/zoom-control/ephy-zoom-action.h:
6277 * cut-n-paste/zoom-control/ephy-zoom-control.c:
6278 * cut-n-paste/zoom-control/ephy-zoom-control.h:
6279 * cut-n-paste/zoom-control/ephy-zoom.c:
6280 * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
6281 from epiphany, and modified to add a separator into the menu.
6282 * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
6283 * data/evince-ui.xml: Replace old zoom toolbar actions with new
6284 zoom-control action.
6285 * shell/Makefile.am: Include zoom-control flags.
6286 * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
6287 (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
6288 (ev_view_zoom_for_size_presentation),
6289 (ev_view_zoom_for_size_continuous_and_dual_page),
6290 (ev_view_zoom_for_size_continuous),
6291 (ev_view_zoom_for_size_dual_page),
6292 (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal):
6293 s/ev_view_zoom/ev_view_set_zoom/ and make public, add
6294 ev_view_get_zoom and ev_view_get_sizing_mode.
6296 * shell/ev-window.c: (update_action_sensitivity),
6297 (update_sizing_buttons), (zoom_control_changed_cb),
6298 (register_custom_actions): Initialize and use the zoom-control
6301 Sun May 1 00:46:47 2005 Jonathan Blandford <jrb@redhat.com>
6303 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
6304 preview cache back to 1. Don't know when it got set to 0.
6306 * shell/ev-view.c: (compute_border), (ev_view_realize),
6307 (draw_one_page), (ev_view_set_property), (ev_view_get_property),
6308 (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
6309 (ev_view_get_fullscreen), (ev_view_set_presentation),
6310 (ev_view_get_presentation), (ev_view_set_sizing_mode),
6311 (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
6313 * shell/ev-window.c:
6314 (update_chrome_visibility),
6315 (ev_window_cmd_continuous), (ev_window_cmd_dual),
6316 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
6317 (update_document_mode), (ev_window_update_fullscreen_action),
6318 (ev_window_fullscreen), (ev_window_unfullscreen),
6319 (ev_window_cmd_view_fullscreen),
6320 (ev_window_update_presentation_action),
6321 (ev_window_run_presentation), (ev_window_stop_presentation),
6322 (ev_window_cmd_view_presentation), (ev_window_state_event),
6323 (ev_window_focus_in_event), (ev_window_focus_out_event),
6324 (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
6325 * data/evince-ui.xml: Initial presentation mode. We should
6326 probably hide this until it's done, as it's quite rough. Also,
6327 change full-screen to fullscreen and add two getters to EvView.
6329 2005-04-29 Marco Pesenti Gritti <mpg@redhat.com>
6331 * shell/ev-page-action.c: (update_page_cache),
6332 (ev_page_action_dispose):
6333 * shell/ev-window.c: (destroy_fullscreen_popup),
6334 (ev_window_create_fullscreen_popup):
6336 Use connect_object rather than explicitly
6337 disconnect on dispose.
6339 2005-04-29 Marco Pesenti Gritti <mpg@redhat.com>
6341 * shell/ev-page-action.c: (update_page_cache),
6342 (ev_page_action_dispose):
6344 2005-04-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6346 * backend/ev-page-cache.c: (_ev_page_cache_new),
6347 (ev_page_cache_set_page_label),
6348 (ev_page_cache_has_nonnumeric_page_labels):
6349 * backend/ev-page-cache.h:
6350 * shell/ev-page-action.c: (update_pages_label):
6352 If all page labels are numeric, fallback to default
6353 way to display number of pages. See bug 173185.
6355 2005-04-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6357 * shell/ev-page-action.c: (ev_page_action_dispose):
6358 * shell/ev-view.c: (view_update_range_and_current_page):
6359 * shell/ev-window.c: (ev_window_dispose):
6361 Set page on scroll in continuous mode. Fixes bug 301986.
6362 Also cleanup callbacks on destroy of EvWindow and EvPageAction.
6364 2005-04-26 Marco Pesenti Gritti <mpg@redhat.com>
6368 Require poppler 0.3.0
6370 2005-04-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6372 * shell/Makefile.am, configure.ac: Fix build problems
6373 with t1lib. Bug 301996.
6375 2005-04-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6377 * shell/ev-view.c: (ev_view_scroll_event):
6379 Scroll up increase zoom
6381 2005-04-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6383 * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
6384 (ev_view_set_sizing_mode),
6385 (ev_view_zoom_for_size_continuous_and_dual_page),
6386 (ev_view_zoom_for_size_continuous):
6387 * shell/ev-window.c: (ev_window_cmd_view_best_fit),
6388 (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
6389 (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
6392 Control + Scroll does zooming, Shift + Scroll scrolls horizontally
6393 Fix for 165473 and 165472.
6395 2005-04-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6398 * thumbnailer/Makefile.am:
6399 * thumbnailer/evince-thumbnailer-djvu.schemas.in:
6400 * thumbnailer/evince-thumbnailer-dvi.schemas.in:
6401 * thumbnailer/evince-thumbnailer.schemas.in:
6403 Make thumbnailer schemas translatable. Fix for bug 301773
6405 * thumbnailer/evince-thumbnailer-djvu.schemas:
6406 * thumbnailer/evince-thumbnailer-dvi.schemas:
6407 * thumbnailer/evince-thumbnailer.schemas:
6411 Sun Apr 24 01:37:39 2005 Jonathan Blandford <jrb@redhat.com>
6413 * shell/ev-view.c (ev_view_init): forgot to set this.
6415 Sun Apr 24 01:07:27 2005 Jonathan Blandford <jrb@redhat.com>
6417 * shell/ev-view.c: (find_page_at_location),
6418 (get_link_at_location),
6419 (ev_view_set_show_border), (ev_view_set_spacing),
6420 (ev_view_zoom_for_size_continuous_and_dual_page),
6421 (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
6422 Also, add a quick fix measuring of widths. Also, removed
6423 ev_view_set_spacing and ev_view_set_show_border.
6425 * shell/ev-window.c: (ev_window_unfullscreen),
6426 (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
6428 2005-04-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6430 * shell/ev-view.c: (view_update_range_and_current_page),
6433 Fix crash on exit and scrolling to page in continuous view.
6435 Sat Apr 23 13:13:04 2005 Jonathan Blandford <jrb@redhat.com>
6438 * backend/ev-page-cache.c: (_ev_page_cache_new),
6439 (ev_page_cache_get_max_width_size),
6440 (ev_page_cache_get_max_height_size):
6441 * backend/ev-page-cache.h:
6442 * data/evince-ui.xml:
6443 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
6444 * shell/ev-view.c: (view_update_adjustments),
6445 (view_update_range_and_current_page), (get_bounding_box_size),
6446 (ev_view_size_request_continuous_and_dual_page),
6447 (ev_view_size_request_continuous),
6448 (ev_view_size_request_dual_page),
6449 (ev_view_size_request_single_page), (ev_view_size_request),
6450 (ev_view_size_allocate), (get_page_extents), (draw_one_page),
6451 (ev_view_bin_expose), (ev_view_expose_event),
6452 (ev_view_set_property), (ev_view_get_property),
6453 (ev_view_class_init), (ev_view_init), (ev_view_new),
6454 (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
6455 (ev_view_set_dual_page), (ev_view_set_full_screen),
6456 (ev_view_set_presentation), (ev_view_set_sizing_mode),
6457 (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
6458 (ev_view_zoom_out), (zoom_for_size_fit_width),
6459 (zoom_for_size_best_fit),
6460 (ev_view_zoom_for_size_continuous_and_dual_page),
6461 (ev_view_zoom_for_size_continuous),
6462 (ev_view_zoom_for_size_dual_page),
6463 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6464 (ev_view_show_cursor), (ev_sizing_mode_get_type):
6466 * shell/ev-window.c: (update_action_sensitivity),
6467 (ev_window_cmd_continuous), (ev_window_cmd_dual),
6468 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
6469 (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
6470 (ev_window_cmd_view_zoom_out), (update_view_size),
6471 (ev_window_set_sizing_mode), (ev_window_init):
6473 Add Continuous and Dual page modes.
6475 2005-04-23 James Bowes <bowes@cs.dal.ca>
6477 * dvi/dvi-document.c: (dvi_document_load),
6478 (dvi_document_thumbnails_get_thumbnail),
6479 (dvi_document_init_params): Fix up some mixups between
6480 width and height to correct thumbnail rendering.
6482 2005-04-23 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6484 * dvi/mdvi-lib/private.h:
6485 * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
6487 Suppess output for kpathsea during font generation. Thanks to
6490 Fri Apr 22 19:57:46 2005 Jonathan Blandford <jrb@redhat.com>
6497 * Makefile.am: fix distcheck.
6499 2005-04-23 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6501 * shell/ev-sidebar-links.c: (selection_changed_callback),
6502 (update_page_callback), (row_activated_callback),
6503 (job_finished_callback), (ev_sidebar_links_set_document):
6505 Fix for bug #169901. Double click on links expands tree.
6507 2005-03-14 Bryan Clark <clarkbw@cvs.gnome.org>
6509 * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
6510 hard-coded style. Fix for bug 170111
6512 2005-04-22 Kristian Høgsberg <krh@redhat.com>
6514 * shell/ev-view.c (highlight_find_results): Remove unnecessary
6517 2005-04-22 Bryan Clark <clarkbw@cvs.gnome.org>
6519 * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
6521 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
6523 * pdf/ev-poppler.cc:
6524 * shell/ev-view.c: (highlight_find_results):
6526 Fix find on single page documents
6528 2005-04-22 Bryan Clark <clarkbw@cvs.gnome.org>
6530 * data/evince.schemas.in: fix for bug 301390
6532 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
6534 * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
6535 (ev_view_zoom_out), (ev_view_zoom_normal):
6537 * shell/ev-window.c: (update_action_sensitivity),
6538 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
6539 (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
6540 (ev_window_cmd_view_normal_size):
6542 Fix normal size zoom. Make zoom in/zoom out unsensitive when
6543 they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
6546 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
6550 Depend on 2.57, 2.59 doesnt seem to be necessary
6552 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
6554 * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
6557 Put back total number of pages as (1 of 1234)
6559 Thu Apr 21 23:37:52 2005 Jonathan Blandford <jrb@redhat.com>
6561 * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
6564 * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
6565 function. This helps debugging.
6567 2005-04-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6569 * djvu/djvu-document.c: (djvu_document_class_init),
6570 (djvu_document_get_info), (djvu_document_document_iface_init):
6571 * dvi/dvi-document.c: (dvi_document_class_init),
6572 (dvi_document_get_info), (dvi_document_document_iface_init):
6574 Dummy implementation of get_info method for dvi and
6575 djvu. Fix crashes with those backends
6577 2005-04-20 Marco Pesenti Gritti <mpg@redhat.com>
6579 * data/evince.desktop.in:
6581 Add application/x-gzpostscript
6583 2005-04-20 Bryan Clark <clarkbw@cvs.gnome.org>
6585 * data/evince.schemas.in: Added real long descriptions,
6588 * README: Added actual text, closes bug 171869
6590 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
6592 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6596 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
6598 * backend/ev-document-info.h:
6600 s/GDate */GDate so we can just use g_free
6602 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
6604 * shell/ev-window.c: (update_document_mode),
6605 (ev_window_setup_document):
6607 Show the window in fullscreen when specified by
6610 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
6612 * backend/ev-document.c: (ev_document_class_init),
6613 (ev_document_get_info), (ev_document_render_pixbuf):
6614 * backend/ev-document.h:
6615 * backend/ev-page-cache.c: (_ev_page_cache_new):
6616 * pdf/ev-poppler.cc:
6617 * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
6618 (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
6619 * ps/ps-document.c: (ps_document_class_init), (document_load),
6620 (ps_document_get_info), (ps_document_document_iface_init):
6622 Remove get_title from the interface, we can just use document info
6624 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
6626 * backend/Makefile.am:
6627 * backend/ev-document.c: (ev_document_render_get_info):
6628 * backend/ev-document.h:
6629 * pdf/ev-poppler.cc:
6631 Initial support for document info. Based on jrb patch.
6633 2005-04-19 Paolo Borelli <pborelli@katamail.com>
6635 * shell/ev-window.c: (ev_window_state_event),
6636 (ev_window_class_init), (ev_window_init):
6638 Doesn't show resize grip when maximized. See bug #301053
6640 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6644 ev-sidebar-thumbnails now has translatable labels
6646 * shell/Makefile.am:
6647 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
6648 (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
6649 (ev_sidebar_links_page_iface_init):
6650 * shell/ev-sidebar-links.h:
6651 * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
6652 (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
6653 (ev_sidebar_page_get_label):
6654 * shell/ev-sidebar-page.h:
6655 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
6656 (ev_sidebar_thumbnails_set_document),
6657 (ev_sidebar_thumbnails_support_document),
6658 (ev_sidebar_thumbnails_get_label),
6659 (ev_sidebar_thumbnails_page_iface_init):
6660 * shell/ev-sidebar-thumbnails.h:
6661 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
6662 (ev_sidebar_set_document):
6663 * shell/ev-sidebar.h:
6664 * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
6666 Small rework of sidebar code. Now sidebar pages should implement
6667 EvSidebarPage interface. That makes page management in EvSidebar
6668 easier. See bug #164811 for details
6670 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6672 * shell/ev-application.c: (ev_application_open):
6673 * shell/ev-document-types.c:
6675 Fix build error and small problem with application exit
6677 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6679 * thumbnailer/Makefile.am:
6680 * thumbnailer/evince-thumbnailer-djvu.schemas:
6681 * thumbnailer/evince-thumbnailer-dvi.schemas:
6683 Conditionally install schemas for djvu/dvi thumbnailer
6685 2005-04-18 David Malcolm <dmalcolm@redhat.com>
6687 * shell/ev-document-types.h:
6688 * shell/ev-document-types.c:
6689 New files, handling the mapping from mimetypes to backends
6691 * shell/ev-window.c:
6692 * thumbnailer/evince-thumbnailer.c:
6693 Use the ev-document-types code
6695 * shell/Makefile.am:
6696 Added new convenience library libevbackendfactory_la, containing
6697 the new mimetype->backend logic; moved the backends into it.
6699 * thumbnailer/Makefile.am:
6700 Make the thumbnailer link with the libevbackend.la convenience
6701 library, rather than having a duplicate of the backend logic here.
6703 2005-04-18 Paolo Borelli <pborelli@katamail.com>
6705 * shell/ev-stock-icons.c: constify some vars.
6706 * shell/ev-window.c: ditto.
6708 2005-04-18 Marco Pesenti Gritti <mpg@redhat.com>
6710 * ps/ps-document.c (get_page_orientation):
6712 Respect document orientation
6714 2005-04-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6718 * shell/Makefile.am:
6720 Move library dependencies to components.
6722 * shell/ev-window.c: (update_window_title),
6723 (start_loading_document):
6725 Fix display of uris with spaces. Bug 168358.
6727 Sat Apr 16 18:53:47 2005 Jonathan Blandford <jrb@redhat.com>
6729 * shell/ev-sidebar-links.c: (selection_changed_cb):
6730 * shell/ev-view.c: (ev_view_finalize), (go_to_link),
6731 (ev_view_button_release_event), (ev_view_set_document):
6733 * shell/ev-window.c: (find_bar_search_changed_cb):
6734 * shell/ev-window.h: Minor cleanups removing some dead code.
6736 2005-04-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6738 * backend/ev-page-cache.c: (_ev_page_cache_new):
6740 Set current page to 0 if document has pages.
6742 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
6744 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6746 Initialize GError to NULL, fix a crash when loading fails.
6748 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
6750 * shell/ev-window.c: (update_view_size):
6752 Calculate shadow size only when there is actually
6755 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
6757 * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
6760 Allow setting view spacing, default to 0
6762 * shell/ev-window.c: (ev_window_unfullscreen),
6763 (ev_window_cmd_view_fullscreen), (ev_window_init):
6765 Remove spacing in fullscreen mode
6767 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
6769 * shell/ev-view.c: (compute_border), (compute_zoom_factor),
6770 (ev_view_size_request), (expose_bin_window),
6771 (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
6773 * shell/ev-window.c: (ev_window_unfullscreen),
6774 (ev_window_cmd_view_fullscreen):
6776 Do not draw the border in fulscreen
6778 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
6780 * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
6781 (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
6782 (find_page_at_location), (page_changed_cb):
6784 Rework border calculation, so that I can more easily disable it.
6785 Code somewhat cleaner too.
6787 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
6789 * backend/ev-page-cache.c: (ev_page_cache_init),
6790 (_ev_page_cache_new):
6792 Remove some assertions, documents can have 0 pages.
6793 Make initial current page -1.
6795 * shell/ev-page-action.c: (page_changed_cb):
6797 Show "" if current page is -1
6799 * shell/ev-window.c: (update_action_sensitivity),
6800 (ev_window_setup_document):
6802 When document has 0 pages do not set the view
6803 and make nearly everything insensitive.
6805 2005-04-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6807 * shell/ev-page-view.c:
6808 * shell/ev-page-view.h:
6810 Remove unused files.
6812 * shell/ev-sidebar-thumbnails.c:
6813 (ev_sidebar_thumbnails_set_document):
6814 * shell/ev-sidebar.c: (ev_sidebar_set_document),
6815 (ev_sidebar_supports_document):
6816 * shell/ev-sidebar.h:
6817 * shell/ev-window.c: (ev_window_setup_document):
6819 Doesn't show thumbnails if document has 1 page. Make
6820 sidebar menu entries sensitive only if if they have
6821 sense. Fix bug 164811.
6823 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
6825 * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
6826 (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
6827 (ev_view_zoom_out), (ev_view_set_size):
6829 Rework sizing to deal with documents with not uniform page
6832 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
6834 * backend/ev-page-cache.c: (_ev_page_cache_new):
6836 Fix several page size caching bugs
6838 2005-04-15 Luca Ferretti <elle.uca@libero.it>
6840 * shell/ev-window.c: (set_action_properties):
6842 Make all toolbar items translatable
6844 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
6846 * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
6847 (save_page_list), (ps_document_save),
6848 (ps_document_document_iface_init), (ps_document_ps_export_begin),
6849 (ps_document_ps_export_do_page), (ps_document_ps_export_end),
6850 (ps_document_ps_exporter_iface_init):
6853 Based on a patch by J�rg Billeter <j@bitron.ch>
6855 Implement print and save a copy for the ps backend.
6857 2005-04-14 Marco Pesenti Gritti <mpg@redhat.com>
6859 * backend/ev-document.h:
6860 * djvu/djvu-document.c: (djvu_document_can_get_text),
6861 (djvu_document_document_iface_init):
6862 * dvi/dvi-document.c: (dvi_document_can_get_text),
6863 (dvi_document_document_iface_init):
6864 * pdf/ev-poppler.cc:
6865 * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
6866 (pixbuf_document_document_iface_init):
6867 * ps/ps-document.c: (ps_document_can_get_text),
6868 (ps_document_document_iface_init):
6869 * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
6870 * shell/ev-window.c: (update_action_sensitivity):
6872 Fix the crash when trying to copy in backends that doesnt
6873 support it. We can implement a better solution once we
6874 do real text selection.
6876 2005-04-12 Marco Pesenti Gritti <mpg@redhat.com>
6878 * data/evince-ui.xml:
6879 * shell/ev-window.c: (ev_window_cmd_escape):
6881 Work around the Escape conflict (find bar and unfullscreen)
6883 2005-04-12 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
6885 * backend/ev-page-cache.c: (ev_page_cache_next_page):
6887 Fix for #300233. Next page correctly handles document end.
6889 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
6890 (ev_sidebar_thumbnails_class_init),
6891 (ev_sidebar_thumbnails_set_document),
6892 (ev_sidebar_thumbnails_clear_job),
6893 (ev_sidebar_thumbnails_clear_model):
6895 Cleanup thumbnail jobs on document changes.
6897 * shell/ev-view.c: (add_scroll_binding_keypad),
6898 (add_scroll_binding_shifted), (ev_view_class_init):
6900 Shift + Space scrolls up. Fix for #173184
6902 * shell/ev-window.c: (ev_window_open_page),
6903 (ev_window_cmd_view_reload):
6905 Fix reload (Bug #300094)
6907 2005-04-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6910 * dvi/mdvi-lib/assoc.c:
6911 * dvi/mdvi-lib/assoc.h: Removed garbage files
6913 * dvi/mdvi-lib/bitmap.c:
6914 * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
6915 (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
6916 * dvi/mdvi-lib/color.h: Antialias of rules
6918 * dvi/mdvi-lib/common.h:
6919 * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
6920 (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
6921 * dvi/mdvi-lib/files.c:
6922 * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
6923 * dvi/mdvi-lib/mdvi.h:
6924 * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
6925 * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
6926 * dvi/mdvi-lib/util.c: Fix compile warnings
6928 * dvi/dvi-document.c:
6929 (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
6930 (dvi_document_thumbnails_get_thumbnail),
6931 (dvi_document_document_thumbnails_iface_init):
6932 * dvi/mdvi-lib/Makefile.am:
6933 * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
6934 (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
6936 Dvi backend now renders thumbnails
6938 2005-04-09 Christian Persch <chpe@cvs.gnome.org>
6940 * shell/main.c: (main):
6942 Save accelerators on exit. Fixes bug #172095.
6944 Sat Apr 9 01:05:09 2005 Jonathan Blandford <jrb@redhat.com>
6946 * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
6947 update priority" comment.
6949 * backend/ev-job-queue.c: Give a way to change priority.
6951 Sat Apr 9 00:05:36 2005 Jonathan Blandford <jrb@redhat.com>
6953 * shell/ev-page-action.c: Fix logic.
6955 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
6957 * shell/ev-view.c: (ev_view_can_find_next):
6958 * shell/ev-window.c: (ev_window_setup_document):
6960 Check that the document supports find
6962 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
6964 * data/evince-ui.xml:
6965 * shell/ev-view.c: (ev_view_can_find_next):
6967 * shell/ev-window.c: (update_action_sensitivity),
6968 (find_changed_cb), (ev_window_setup_document),
6969 (ev_window_cmd_edit_find_next):
6973 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
6975 * pdf/ev-poppler.cc:
6976 * shell/ev-print-job.c: (idle_print_handler):
6978 Make printing work again
6980 Fri Apr 8 01:12:24 2005 Jonathan Blandford <jrb@redhat.com>
6982 * shell/ev-page-action.h:
6983 * shell/ev-page-action.c: (ev_page_action_widget_init),
6984 (ev_page_action_widget_class_init), (page_changed_cb),
6985 (create_tool_item), (update_page_cache), (build_new_tree_cb),
6986 (get_filter_model_from_model), (match_selected_cb),
6987 (display_completion_text), (match_completion), (update_model),
6988 (connect_proxy), (ev_page_action_set_property),
6989 (ev_page_action_get_property), (ev_page_action_set_document),
6990 (ev_page_action_set_model), (ev_page_action_class_init): Big
6991 reworking to make completions work iff we have >= GTK-2.7.0
6993 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
6994 (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
6995 (job_finished_cb): We now have a 'model' property that is set when
6996 the links are loaded. This can be caught with "notify::model"
6998 * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
6999 listen for the model to be set, and propagate it to the action.
7001 2005-04-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7003 * cut-n-paste/recent-files/egg-recent-item.c:
7004 (egg_recent_item_set_uri), (make_valid_utf8),
7005 (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
7006 * cut-n-paste/recent-files/egg-recent-item.h:
7008 Update egg-recent from libegg. This should fix long
7009 startup problem. For details see
7010 http://bugzilla.gnome.org/show_bug.cgi?id=160531
7012 2005-04-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7014 * cut-n-paste/recent-files/Makefile.am:
7015 * data/evince-ui.xml, shell/Makefile.am:
7016 * shell/ev-application.c, shell/ev-application.h:
7017 * shell/ev-window.c: Recent files support.
7019 * configure.ac: Added "ru" to ALL_LINGUAS.
7021 * dvju: new backend to support DJVU files.
7022 * dvi: new backend to support DVI.
7024 * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
7025 * ev-application.c: Support for new backends.
7027 * help, ev-window.c, main.c shell/Makefile.am:
7028 Evince user documentation.
7030 2005-04-06 Marco Pesenti Gritti <mpg@redhat.com>
7033 * shell/ev-window.c:
7034 * thumbnailer/evince-thumbnailer.c:
7036 s/pdf-document/ev-poppler
7038 2005-04-06 Marco Pesenti Gritti <mpg@redhat.com>
7045 * ps/ps-document.c: (setup_pixmap):
7049 2005-04-05 Kristian Høgsberg <krh@redhat.com>
7051 * backend/ev-page-cache.c (ev_page_cache_next_page):
7052 * shell/ev-window.c (ev_window_cmd_go_next_page)
7053 (ev_window_cmd_go_first_page): Fix of by one errors.
7055 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
7057 * ps/ps-document.c: (get_page_box):
7059 Fix page size calculation
7061 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
7063 * ps/ps-document.c: (ps_document_init), (push_pixbuf),
7064 (ps_document_cleanup), (setup_pixmap), (get_page_box),
7065 (get_page_orientation), (setup_page), (document_load),
7066 (ps_document_get_page_size), (render_pixbuf_idle):
7069 More refactoring to adapt to EvDocument changes
7071 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
7073 * ps/ps-document.c: (start_interpreter):
7075 Actually add alpha args
7077 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
7079 * pdf/ev-poppler.cc:
7081 Make clipboard work again
7083 2005-04-04 Kristian Høgsberg <krh@redhat.com>
7085 Make searching work again.
7087 * backend/ev-document.c:
7088 * backend/ev-document.h:
7089 * backend/ev-document-find.c:
7090 * backend/ev-document-find.h: Change EvDocumentIface so we no
7091 longer store the current page or zoom level in the document. The
7092 consequence is that all calls that operate on the current page now
7093 instead take the page number as an extra argument, and all
7094 coordinates are now doubles in document coordinate system.
7096 * pdf/ev-poppler.cc:
7097 * pixbuf/pixbuf-document.c:
7098 * ps/ps-document.c: Update backends accordingly.
7100 2005-04-04 Marco Pesenti Gritti <marco@gnome.org>
7104 Add required gettext version
7106 Sat Apr 2 18:57:00 2005 Jonathan Blandford <jrb@redhat.com>
7108 * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
7109 make F1 bring up non-existent help.
7111 * shell/eggfindbar.c: Patch from Christian Persch to sync to
7112 epiphany's find bar, #167477
7114 * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
7115 <emil@nishra.com> to add space-bar scrolling,
7117 * shell/ev-window.c (static GtkActionEntry entries): add default
7118 keybinding for Help (F1)
7121 * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
7122 changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
7125 2005-04-01 David Malcolm <dmalcolm@redhat.com>
7128 * pixbuf/pixbuf-document.c:
7130 Got pixbuf backend working again
7132 2005-04-01 Steve Murphy <murf@e-tools.com>
7134 * configure.in: Added "rw" to ALL_LINGUAS.
7136 Fri Apr 1 02:33:41 2005 Jonathan Blandford <jrb@redhat.com>
7138 * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
7139 model types, noticed by Martin Kretzschmar.
7141 2005-04-01 Kristian Høgsberg <krh@redhat.com>
7143 * pdf/ev-poppler.cc: Implement search based on
7144 poppler_page_find_text(). Currently a bit crude since we remember
7145 all matches from all pages. Also, we grab the big document lock
7146 when we search since searching changes the underlying stream and
7147 thus conflicts with the rendering thread.
7149 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
7150 (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
7151 (ev_view_find_previous): Fix some page indexes to be 0 based,
7152 offset rubber band by view offset,
7154 Fri Apr 01 09:21:12 2005 Pablo Saratxaga <pablo@mandrakesoft.com>
7156 * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
7158 Fri Apr 1 01:59:39 2005 Jonathan Blandford <jrb@redhat.com>
7160 * shell/ev-page-action.c: Changed to use page labels now. Rewrote
7161 completely because I didn't understand GtkActions. I should
7162 read Marco's code more carefully in the future.
7164 * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
7167 2005-03-31 Kristian Høgsberg <krh@redhat.com>
7169 * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
7170 PopplerRectangle change from poppler CVS.
7172 Thu Mar 31 13:27:50 2005 Jonathan Blandford <jrb@redhat.com>
7174 * backend/ev-document.c: (ev_document_get_page_label):
7175 * backend/ev-document.h:
7176 * backend/ev-page-cache.c: (_ev_page_cache_new),
7177 (ev_page_cache_get_page_label):
7178 * backend/ev-page-cache.h:
7179 * pdf/ev-poppler.cc:
7180 * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
7181 (links_page_num_func):
7182 * shell/ev-sidebar-thumbnails.c:
7183 (ev_sidebar_thumbnails_set_document):
7184 * shell/ev-view.c: (status_message_from_link),
7185 (ev_view_motion_notify_event):
7186 * shell/ev-window.c: (document_supports_sidebar): Add in page
7187 label support. It's not perfect yet, but it's the first 'feature'
7189 Also, fix a bogus comment noticed by crispin.
7191 Thu Mar 31 01:21:58 2005 Jonathan Blandford <jrb@redhat.com>
7193 * Makefile.am: Remove pixbuf backend for now
7195 * configure.ac: Require poppler-glib instead of just poppler.
7197 * backend/ev-document-thumbnails.h: Add a comment
7199 * backend/ev-document.h:
7200 * backend/ev-document.c: (ev_document_class_init),
7201 (ev_document_load), (ev_document_get_link),
7202 (ev_document_get_links): Remove 3 methods and add get_links.
7205 * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
7206 * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
7208 * backend/ev-link.c: (ev_link_set_title),
7209 (ev_link_mapping_free_foreach), (ev_link_mapping_free),
7210 (ev_link_mapping_find):
7211 * backend/ev-link.h: Allow NULL titles. Also, introduce a mapping link.
7213 * backend/ev-page-cache.c: (ev_page_cache_init),
7214 (_ev_page_cache_new), (ev_page_cache_set_current_page),
7215 (ev_page_cache_get_size), (ev_page_cache_next_page),
7216 (ev_page_cache_prev_page): Fix to be 0 based.
7220 * pdf/ev-poppler.cc: New backend.
7222 * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
7223 (ps_document_get_page), (ps_document_document_iface_init):
7225 * shell/ev-pixbuf-cache.h:
7226 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
7227 (dispose_cache_job_info), (job_finished_cb), (move_one_job),
7228 (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
7229 (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
7230 (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
7231 Fix up code to grab a page cache per each doc. Also, fix to be 0
7234 * shell/ev-sidebar-thumbnails.c:
7235 (ev_sidebar_tree_selection_changed), (page_changed_cb),
7236 (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
7238 * shell/ev-view.c: (status_message_from_link),
7239 (find_page_at_location), (get_link_at_location),
7240 (ev_view_motion_notify_event), (ev_view_button_release_event),
7241 (ev_view_init): Use the new link code. Fix to be 0 based.
7243 * shell/ev-window.c: (update_action_sensitivity),
7244 (document_supports_sidebar): 0 based.
7246 Fri Mar 25 16:55:58 2005 Jonathan Blandford <jrb@redhat.com>
7248 * pdf/pdf-document.cc: Patch from Fernando Herrera
7249 <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
7252 Wed Mar 23 23:49:41 2005 Jonathan Blandford <jrb@redhat.com>
7254 * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
7255 1 to the page, as this seems to be 1 based. I thought we has this
7258 2005-03-23 Marco Pesenti Gritti <marco@gnome.org>
7261 * backend/Makefile.am:
7262 * backend/ev-document-links.c:
7263 (ev_document_links_has_document_links),
7264 (ev_document_links_get_links_model):
7265 * backend/ev-document-links.h:
7266 * backend/ev-document.c: (ev_document_get_page_cache),
7267 (ev_document_get_doc_mutex), (ev_document_load),
7268 (ev_document_save), (ev_document_get_title),
7269 (ev_document_get_n_pages), (ev_document_set_page),
7270 (ev_document_get_page), (ev_document_set_target),
7271 (ev_document_set_scale), (ev_document_set_page_offset),
7272 (ev_document_get_page_size), (ev_document_get_text),
7273 (ev_document_get_link), (ev_document_render),
7274 (ev_document_render_pixbuf), (ev_document_scale_changed):
7275 * backend/ev-document.h:
7276 * backend/ev-job-queue.c: (remove_object_from_queue),
7277 (notify_finished), (handle_job), (search_for_jobs_unlocked),
7278 (no_jobs_available_unlocked), (ev_render_thread),
7279 (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
7280 (ev_job_queue_remove_job):
7281 * backend/ev-job-queue.h:
7282 * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
7283 (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
7284 (ev_job_links_class_init), (ev_job_render_init),
7285 (ev_job_render_dispose), (ev_job_render_class_init),
7286 (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
7287 (ev_job_thumbnail_class_init), (ev_job_finished),
7288 (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
7289 (ev_job_render_run), (ev_job_thumbnail_new),
7290 (ev_job_thumbnail_run):
7291 * backend/ev-jobs.h:
7292 * backend/ev-link.c:
7293 * backend/ev-link.h:
7294 * backend/ev-page-cache.c: (ev_page_cache_init),
7295 (ev_page_cache_class_init), (ev_page_cache_finalize),
7296 (_ev_page_cache_new), (ev_page_cache_get_n_pages),
7297 (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
7298 (ev_page_cache_set_link), (ev_page_cache_get_title),
7299 (ev_page_cache_get_size), (ev_page_cache_next_page),
7300 (ev_page_cache_prev_page):
7301 * backend/ev-page-cache.h:
7302 * pdf/pdf-document.cc:
7305 * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
7306 (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
7307 (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
7308 (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
7309 (is_interpreter_ready), (output), (catchPipe), (input),
7310 (start_interpreter), (check_filecompressed), (compute_dimensions),
7311 (ps_document_enable_interpreter), (document_load),
7312 (ps_document_next_page), (render_page), (ps_document_set_page),
7313 (ps_document_set_scale), (render_pixbuf_idle),
7314 (ps_document_render_pixbuf), (ps_document_document_iface_init):
7316 * shell/Makefile.am:
7317 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
7318 (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
7319 (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
7320 (ev_pixbuf_cache_new), (job_finished_cb),
7321 (check_job_size_and_unref), (move_one_job),
7322 (ev_pixbuf_cache_update_range), (find_job_cache),
7323 (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
7324 (ev_pixbuf_cache_add_jobs_if_needed),
7325 (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
7326 * shell/ev-pixbuf-cache.h:
7327 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
7328 (idle_print_handler):
7329 * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
7330 (selection_changed_cb), (create_loading_model),
7331 (ev_sidebar_links_construct), (links_page_num_func),
7332 (ev_sidebar_links_clear_document), (update_page_callback_foreach),
7333 (update_page_callback), (job_finished_cb),
7334 (ev_sidebar_links_set_document):
7335 * shell/ev-sidebar-thumbnails.c:
7336 (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
7337 (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
7338 (page_changed_cb), (thumbnail_job_completed_callback),
7339 (ev_sidebar_thumbnails_set_document):
7340 * shell/ev-sidebar-thumbnails.h:
7341 * shell/ev-sidebar.c: (ev_sidebar_set_document):
7342 * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
7343 (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
7344 (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
7345 (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
7346 (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
7347 (ev_view_button_release_event), (ev_view_scroll_view),
7348 (ev_view_class_init), (ev_view_init), (update_find_status_message),
7349 (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
7350 (ev_view_new), (job_finished_cb), (page_changed_cb),
7351 (ev_view_set_document), (go_to_link), (ev_view_zoom),
7352 (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
7353 (ev_view_find_previous):
7355 * shell/ev-window.c: (update_action_sensitivity),
7356 (ev_window_open_page), (update_window_title), (update_total_pages),
7357 (page_changed_cb), (ev_window_setup_document),
7358 (password_dialog_response), (ev_window_cmd_save_as),
7359 (ev_window_print), (ev_window_cmd_go_previous_page),
7360 (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
7361 (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
7362 (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
7363 * shell/main.c: (main):
7365 Merge evince-threads branch
7367 2005-03-16 Žygimantas Beručka <uid0@akl.lt>
7369 * configure.ac: Added "lt" to ALL_LINGUAS.
7371 2005-03-14 Marco Pesenti Gritti <marco@gnome.org>
7378 2005-03-13 Fernando Herrera <fherrera@onirica.com>
7380 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7382 Fix here also the thumbnails 1-basedness :)
7384 2005-03-12 Marco Pesenti Gritti <marco@gnome.org>
7391 2005-03-12 Marco Pesenti Gritti <marco@gnome.org>
7393 * pdf/pdf-document.cc:
7394 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
7395 (do_one_iteration), (ev_sidebar_thumbnails_set_document):
7397 Fix the mess we did with thumbnails and 1-basedness
7399 2005-03-12 Changwoo Ryu <cwryu@debian.org>
7401 * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
7403 2005-03-09 Marco Pesenti Gritti <marco@gnome.org>
7410 2005-03-08 Marco Pesenti Gritti <marco@gnome.org>
7413 * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
7414 (gtk_gs_defaults_get_alpha_parameters),
7415 (gtk_gs_defaults_get_ungzip_cmd),
7416 (gtk_gs_defaults_get_unbzip2_cmd):
7418 * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
7419 (ps_document_get_orientation), (document_load),
7420 (ps_document_goto_page), (ps_document_set_page_size):
7423 Some more sanitization of the ps backend. Remove a lot
7424 of unused code and do not base our defaults on ggv
7427 2005-03-08 Fernando Herrera <fherrera@onirica.com>
7429 * thumbnailer/evince-thumbnailer.schemas:
7430 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
7431 (main): add -s option for thumbnail size.
7433 2005-03-07 Christian Persch <chpe@cvs.gnome.org>
7437 AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
7440 2005-03-07 Marco Pesenti Gritti <marco@gnome.org>
7442 * pdf/pdf-document.cc:
7444 Remove 4 pixels of useless border from the
7447 2005-03-07 Marco Pesenti Gritti <marco@gnome.org>
7449 * backend/ev-document-thumbnails.c:
7450 (ev_document_thumbnails_get_thumbnail):
7451 * backend/ev-document-thumbnails.h:
7453 Rework API a bit. Add a border flag and
7454 change sizing logic (now the size we specify
7455 applies to the bigger dimension).
7457 * pdf/pdf-document.cc:
7458 * pixbuf/pixbuf-document.c:
7459 (pixbuf_document_thumbnails_get_thumbnail):
7460 * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
7461 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7463 Adapt to the new API and do not draw a border for nautilus
7466 2005-03-03 Fernando Herrera <fherrera@onirica.com>
7468 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7469 take thumbnails from page "0" instead of "1". Added a copyright header.
7471 2005-03-03 Jens Granseuer <jensgr@gmx.net>
7473 * ps/ps-document.c: (set_up_page), (start_interpreter):
7475 Make it C89 compliant
7477 2005-03-03 Marco Pesenti Gritti <marco@gnome.org>
7482 * pdf/pdf-document.cc:
7483 * thumbnailer/Makefile.am:
7484 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
7486 * thumbnailer/evince-thumbnailer.schemas:
7487 * thumbnailer/pdf-icon.png:
7489 Add a nautilus thumbnailer.
7490 Based on patch by Fernando Herrera <fherrera@onirica.com>.
7492 2005-03-02 Marco Pesenti Gritti <marco@gnome.org>
7500 2005-03-01 Kristian Høgsberg <krh@redhat.com>
7502 Use poppler instead of including xpdf source code. Poppler is a
7503 fork of xpdf to build it as a shared library. See
7504 http://freedesktop.org/wiki/Software/poppler.
7506 * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
7509 * pdf/Makefile.am: Build libpdfdocument.a here.
7511 * pdf/GDKSplashOutputDev.cc:
7512 * pdf/GDKSplashOutputDev.h:
7513 * pdf/GnomeVFSStream.cc:
7514 * pdf/GnomeVFSStream.h:
7517 * test-gdk-output-dev.cc
7519 * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
7522 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
7524 * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
7526 Clear idle stack before unsetting the document
7528 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
7530 * ps/ps-document.c: (ps_document_widget_event),
7531 (ps_document_set_target), (ps_document_finalize),
7532 (ps_document_get_page):
7534 Disconnect the widget event signal on finalize.
7537 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
7539 * ps/ps-document.c: (set_up_page):
7541 If there is no bpixmap create one, even if size
7544 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
7546 * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
7547 (set_up_page), (document_load), (ps_document_set_zoom):
7549 Default page is 0. Calculate size even when we have no
7552 2005-02-28 Carlos Garcia Campos <carlosgc@gnome.org>
7554 * shell/ev-sidebar.c: expand the selection widget to be always as
7557 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
7559 * shell/ev-sidebar-thumbnails.c:
7560 (ev_sidebar_thumbnails_set_document):
7562 Clear the list store when setting document
7564 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
7566 * shell/ev-page-action.c: (update_entry), (sync_entry),
7567 (activate_cb), (entry_size_request_cb), (create_tool_item),
7570 Use an entry for the page control instead of spinbuttons
7572 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
7574 * data/evince.schemas.in:
7576 Correct confusing string
7578 Sun Feb 27 23:00:31 2005 Jonathan Blandford <jrb@redhat.com>
7580 * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
7581 for real. Gosh, how long has this been broken.
7583 * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
7584 check for a NULL link. We crash otherwise.
7586 2005-02-27 Marco Pesenti Gritti <marco@gnome.org>
7593 2005-02-25 Sebastien Bacher <seb128@debian.org>
7595 * configure.ac: add the french translation.
7597 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
7599 * shell/ev-window.c:
7601 Remove unused header -> fix distcheck
7603 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
7605 * shell/ev-window.c: (update_window_title),
7606 (ev_window_popup_password_dialog):
7608 Unescape filename for display
7610 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
7612 * pdf/xpdf/pdf-document.cc:
7614 In get_page_size deal with rotation. Also
7615 cleanup the function a bit.
7617 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
7619 * pdf/xpdf/pdf-document.cc:
7621 Fix crash when opening in new window
7623 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
7627 Check ghostscript >= 7
7629 2005-02-25 Pedro Villavicencio <pvillavi@gnome.cl>
7631 * shell/ev-window.c:
7633 Make page width the default sizing mode
7635 2005-02-25 Carlos Garcia Campos <carlosgc@gnome.org>
7636 Marco Pesenti Gritti <marco@gnome.org>
7638 * shell/ev-window.c: Remember the sidebar size
7640 * data/evince.schemas.in: Add a new gconf key to store the size of
7643 2005-02-24 Kai Willadsen <kaiw@itee.uq.edu.au>
7645 * data/evince-ui.xml:
7646 * shell/ev-window.c: (update_action_sensitivity),
7647 (ev_window_cmd_view_reload):
7649 Add a "Reload" action and menu entry
7651 Thu Feb 24 23:07:33 2005 Jonathan Blandford <jrb@redhat.com>
7653 * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
7654 iff the type doesn't support thumbnailing and indexing.
7656 2005-02-24 Martin Kretzschmar <martink@gnome.org>
7658 * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
7660 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
7662 * pdf/splash/Splash.cc:
7664 Port fix for a crasher from kde bug
7665 http://bugs.kde.org/show_bug.cgi?id=97131
7667 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
7669 * pdf/xpdf/pdf-document.cc:
7671 Return a link even if it's of an unrecognized
7672 type. Otherwise we go in an infinte cycle.
7674 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
7676 * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
7677 (size_allocate_cb), (ev_window_set_sizing_mode):
7679 Update size when switching mode
7681 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
7683 * shell/ev-window.c: (ev_window_cmd_view_best_fit),
7684 (ev_window_cmd_view_page_width), (update_sizing_buttons),
7685 (ev_window_cmd_view_normal_size):
7687 Fix size toggle buttons behavior
7689 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
7691 * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
7692 (doc_rect_to_view_rect), (ev_view_size_allocate),
7693 (expose_bin_window), (ev_view_select_all), (page_changed_callback),
7694 (scale_changed_callback):
7696 Do not cache offsets in size_allocate.
7698 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
7700 * shell/ev-view.c: (ev_view_size_allocate):
7702 Calculate offsets before calling the parent
7703 class (which does a redraw)
7705 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
7707 * pdf/xpdf/pdf-document.cc:
7709 Fix a crasher on exit. Unused code, put a TODO
7711 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
7713 * backend/ev-document.c: (ev_document_class_init),
7714 (ev_document_page_changed), (ev_document_scale_changed):
7715 * backend/ev-document.h:
7717 Separate page/scale notifications
7719 * pdf/xpdf/pdf-document.cc:
7721 Emit the new signals.
7722 Do not display the pdf page in _render, do it
7723 when scale/page are requested.
7725 * ps/ps-document.c: (ps_document_set_zoom),
7726 (ps_document_widget_event):
7729 Emit the new signals.
7731 * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
7732 (ev_view_init), (page_changed_callback), (scale_changed_callback),
7733 (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
7734 (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
7736 * shell/ev-window.c: (ev_window_cmd_view_normal_size),
7737 (ev_window_cmd_view_page_width), (size_allocate_cb),
7738 (ev_window_set_sizing_mode):
7740 Rework sizing to be pixel based.
7741 There are bugs but should be already way better.
7743 2005-02-23 Marco Pesenti Gritti <marco@gnome.org>
7745 * shell/ev-window.c: (ev_window_init):
7747 Do not allow to shrink sidebar smaller then
7750 2005-02-23 Carlos Garcia Campos <carlosgc@gnome.org>
7752 * shell/ev-sidebar.[ch]
7753 * shell/ev-window.c:
7755 Improved sidebar widget. Fixes #166683
7757 2005-02-23 Tommi Vainikainen <thv@iki.fi>
7759 * shell/ev-view.c (update_find_status_message): Give translators
7760 more flexibility with ngettext plural handling.
7762 Mon Feb 21 17:52:08 2005 Jonathan Blandford <jrb@redhat.com>
7764 * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
7765 from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
7766 page when we get the page size.
7768 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
7770 * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
7772 ps pages are 0 based, convert
7774 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
7776 * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
7778 Initialize correct parent class. Set GError on document load
7780 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
7782 * pdf/xpdf/pdf-document.cc:
7784 Fixup selection offset calculation
7786 * shell/ev-view.c: (view_rect_to_doc_rect),
7787 (doc_rect_to_view_rect), (ev_view_size_allocate),
7788 (expose_bin_window), (ev_view_select_all), (ev_view_copy),
7789 (ev_view_primary_get_cb), (ev_view_motion_notify_event):
7791 Store selection as document relative, so that zooming
7792 and offset changing doesnt break it.
7794 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
7796 * shell/ev-view.c: (ev_view_best_fit):
7798 Do not try to best fit if the view is not realized
7800 2005-02-20 Kostas Papadimas <pkst@gnome.org>
7802 * configure.ac (ALL_LINGUAS): Added "el" (Greek).
7804 Fri Feb 18 16:06:39 2005 Jonathan Blandford <jrb@redhat.com>
7806 * shell/ev-window.c (ev_window_focus_in_event): missed a case.
7808 Fri Feb 18 15:32:57 2005 Jonathan Blandford <jrb@redhat.com>
7810 * shell/ev-window.c: Change the fullscreen toolbar to always be in
7811 the popup window. That prevents it resizing when in full screen
7814 * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
7815 multiple rerenders. This pretty much sucks.
7817 * data/evince-ui.xml: Change the fullscreen toolbar to include the
7818 rest of the toolbar.
7820 2005-02-18 Tommi Vainikainen <thv@iki.fi>
7822 * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
7824 2005-02-17 Alexander Shopov <ash@contact.bg>
7826 * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
7828 2005-02-16 Bryan Clark <clarkbw@cvs.gnome.org>
7830 * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
7832 2005-02-16 Marco Pesenti Gritti <marco@gnome.org>
7834 * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
7835 (ev_view_create_invisible_cursor), (ev_view_set_cursor),
7836 (set_document_page), (document_changed_callback),
7837 (ev_view_set_document), (ev_view_find_previous),
7838 (ev_view_hide_cursor), (ev_view_show_cursor):
7840 * shell/ev-window.c: (update_chrome_visibility),
7841 (fullscreen_timeout_cb), (fullscreen_set_timeout),
7842 (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
7843 (fullscreen_leave_notify_cb), (ev_window_fullscreen),
7844 (ev_window_unfullscreen):
7845 * shell/main.c: (main):
7847 Automatically hide the fullscreen button.
7848 Patch by Kristian Høgsberg <krh@redhat.com>
7850 2005-02-16 Vincent Noel <vnoel@cox.net>
7852 * shell/main.c (main): Specify an icon for the window. Patch by
7853 Jaap A. Haitsma. Fixes #166177.
7855 Wed Feb 16 06:30:13 2005 Jonathan Blandford <jrb@redhat.com>
7857 * shell/ev-view.c (ev_view_realize): get rid of the black flash.
7859 Tue Feb 15 22:27:13 2005 Jonathan Blandford <jrb@redhat.com>
7861 * backend/ev-document-misc.h:
7862 * backend/ev-document-misc.c:
7863 (ev_document_misc_get_page_border_size),
7864 (ev_document_misc_paint_one_page): New function to canonicalize
7865 sizing/painting a border.
7867 * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
7870 * pdf/xpdf/pdf-document.cc: use new function
7872 * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
7873 (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
7874 (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
7875 shell/ev-window.c: (update_sizing_buttons),
7876 (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
7877 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
7878 (ev_window_cmd_view_page_width), (size_allocate_cb),
7879 (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
7880 and "fit width" values act as toggle buttons so they stay
7881 toggled. It's not 100% perfect, and it's a little slow, but it's
7882 good enough to commit I think.
7884 2005-02-15 David Lodge <dave@cirt.net>
7886 * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
7888 2005-02-15 Martin Kretzschmar <martink@gnome.org>
7890 * shell/ev-window.c (update_window_title): replace newlines in
7891 the title by spaces. Bug #166107.
7893 2005-02-14 Martin Kretzschmar <martink@gnome.org>
7895 * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
7896 parameters providing allocation width and height without
7897 scrollbars and width of a possible vertical scrollbar. With this
7898 additional information the functions can work as
7899 intended. Unfortunately they're not idempotent. We should
7900 transform these commands to toggles. Fixes Bug #164976
7901 Initial patch by Stephane Loeuillet, then heavily modified.
7903 * shell/ev-view.h: update prototypes.
7905 * shell/ev-window.c (ev_window_cmd_view_best_fit)
7906 (ev_window_cmd_view_page_width): provide EvView fit functions with
7907 all the information they need. Formulas to calculate this
7908 information taken from GtkScrolledWindow.
7910 2005-02-14 Crispin Flowerday <gnome@flowerday.cx>
7912 * shell/ev-sidebar-thumbnails.c: Ensure that after we have
7913 created a thumbnail, the list store is updated to know
7914 that the thumbnail is set. Fixes bug #166792
7916 2005-02-11 Bryan Clark <clarkbw@cvs.gnome.org>
7918 * shell/ev-window.c: fixed typo, closes bug 166897
7920 * TODO: updated TODO with bug numbers that are relevant
7922 2005-02-09 Carlos Garcia Campos <carlosgc@gnome.org>
7924 * shell/ev-window.c: Support for DnD of files. Fixes #164813
7926 2005-02-09 Vincent Noel <vnoel@cox.net>
7928 * shell/ev-window.c: (set_action_properties): Set the "Previous"
7929 and "Next" toolbar buttons as important to make them stand out.
7931 2005-02-09 Marco Pesenti Gritti <marco@gnome.org>
7935 * ps/ps-document.c: (ps_document_finalize), (set_up_page),
7936 (start_interpreter), (stop_interpreter), (document_load),
7937 (ps_document_next_page), (ps_document_goto_page),
7938 (ps_document_set_page_size), (ps_document_widget_event),
7939 (ps_document_render):
7940 * shell/ev-page-view.c: (ev_page_view_dispose):
7941 * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
7943 Fix compilation on non-gcc platforms
7945 2005-02-09 Marco Pesenti Gritti <marco@gnome.org>
7952 * pdf/xpdf/Catalog.cc:
7955 Fix the fix for CAN-2004-0888
7957 2005-02-09 Luca Ferretti <elle.uca@libero.it>
7960 * data/evince-ui.xml:
7961 * shell/ev-stock-icons.c: (ev_stock_icons_init):
7962 * shell/ev-stock-icons.h:
7963 * shell/ev-window.c: (update_action_sensitivity),
7964 (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
7965 (set_action_properties):
7967 Improve toolbar layout/icons
7969 2005-02-08 Marco Pesenti Gritti <marco@gnome.org>
7971 * pdf/xpdf/pdf-document.cc:
7973 Add warnings about unimplemented/unknown link
7976 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
7978 * ps/ps-document.c: (set_up_page):
7982 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
7984 * ps/ps-document.c: (start_interpreter):
7988 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
7990 * shell/ev-page-view.c: (ev_page_view_dispose):
7991 * shell/ev-view.c: (ev_view_finalize):
7992 * shell/ev-window.c: (ev_window_setup_document),
7993 (ev_window_dispose), (ev_window_init):
7995 Solve more refs issues.
7997 I commented out the page_view initialization for now:
7998 it was never destroyed (because it's never added
7999 to a container). Because of that we was leaking
8000 gs processes. Couldnt think to a clean fix.
8001 We need to figure this out, password view has the
8002 same issue probably.
8004 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
8006 * ps/ps-document.c: (ps_document_finalize),
8007 (ps_document_get_n_pages), (ps_document_get_page):
8009 Some cleanups, stop the interpreter on finalize
8011 * shell/ev-page-view.c: (ev_page_view_dispose),
8012 (ev_page_view_class_init):
8014 Release our reference on the document
8016 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
8020 * doc/debugging.txt:
8023 * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
8024 (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
8025 (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
8028 Add debugging helpers
8031 * ps/ps-document.c: (set_up_page), (start_interpreter),
8032 (stop_interpreter), (document_load), (ps_document_next_page),
8033 (ps_document_goto_page), (ps_document_set_page_size),
8034 (ps_document_widget_event), (ps_document_render):
8035 * shell/Makefile.am:
8036 * shell/ev-view.c: (expose_bin_window):
8037 * shell/main.c: (main):
8041 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
8043 * ps/ps-document.c: (ps_document_widget_event):
8045 Initialize message_window, this should make ps
8046 rendering really work! (Never noticed because I was
8047 testing with a ps that is causing gs to exit every time!)
8049 2005-02-07 Bryan Clark <clarkbw@cvs.gnome.org>
8051 * data/evince.schemas.in: updated simple error in applyto closing tag
8053 2005-02-07 Christian Persch <chpe@cvs.gnome.org>
8059 * data/evince-ui.xml:
8060 A data/evince.schemas.in:
8062 * shell/ev-stock-icons.c: (ev_stock_icons_init):
8063 * shell/ev-stock-icons.h:
8064 * shell/ev-window.c: (update_chrome_visibility),
8065 (update_chrome_flag), (ev_window_cmd_edit_find),
8066 (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
8067 (ev_window_unfullscreen), (ev_window_focus_in_event),
8068 (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
8069 (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
8070 (ev_window_view_sidebar_cb), (find_bar_close_cb),
8071 (ev_window_dispose), (ev_window_class_init),
8072 (set_action_properties), (set_chrome_actions), (load_chrome),
8075 Implement fullscreen mode changes from bug #164776.
8076 Also implement persistent chrome toggles.
8078 2005-02-07 Jordi Mallach <jordi@sindominio.net>
8080 * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
8082 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
8088 Add another check for find interface
8092 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
8094 * shell/ev-application.c: (ev_application_open):
8095 * shell/ev-window.c: (ev_window_open):
8097 Open gzipped ps documents
8099 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
8102 * shell/ev-view.c: (set_document_page):
8104 Clamp page number, dont try to move to
8107 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
8109 * backend/ev-document-find.c: (ev_document_find_changed):
8110 * backend/ev-document-find.h:
8111 * pdf/xpdf/pdf-document.cc:
8112 * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
8113 * shell/ev-window.c: (find_bar_search_changed_cb):
8115 Fix several bugs with find
8117 2005-02-04 Martin Kretzschmar <martink@gnome.org>
8119 * shell/ev-sidebar-thumbnails.c
8120 (ev_sidebar_thumbnails_select_page): do nothing unless we have a
8121 document. Prevents warning from scroll_to_cell.
8123 2005-02-02 Kjartan Maraas <kmaraas@gnome.org>
8125 * configure.ac: Add «nb» to ALL_LINGUAS too.
8127 Wed Feb 2 21:13:11 2005 Jonathan Blandford <jrb@redhat.com>
8129 * NOTES: New file with some random thoughts.
8133 * backend/ev-document-misc.c:
8134 (ev_document_misc_get_page_border_size): New function to
8135 canonicalize shadow drawing sizes. Possibly goofy.
8137 * shell/ev-view.c: (ev_view_size_request), (set_document_page),
8138 (ev_view_best_fit), (ev_view_fit_width):
8139 * pdf/xpdf/pdf-document.cc:
8140 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
8141 * ps/ps-document.c: (ps_document_get_page_size):
8142 * backend/ev-document-misc.h:
8143 * backend/ev-document.c: (ev_document_get_page_size):
8144 * backend/ev-document.h: get_page_size now takes a page number
8145 parameter. Made all the backends/frontends honor it.
8147 * data/evince-ui.xml: Added a multiple-page mode. Uncomment to
8148 see. Doesn't work yet.
8150 * shell/Makefile.am:
8151 * shell/ev-page-view.[ch]: New multi-page view. Really rough.
8152 Doesn't do anything yet.
8154 * shell/ev-sidebar-thumbnails.c:
8155 (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
8158 * shell/ev-window.c: (update_action_sensitivity),
8159 (ev_window_setup_document), (ev_window_set_page_mode),
8160 (ev_window_page_mode_cb), (ev_window_init): Clean up the
8161 view-swapping code a bit so we can have multiple views on a
8162 document. Add the multi-page view, though it can't be turned on
8165 2005-02-01 Marco Pesenti Gritti <marco@gnome.org>
8167 * shell/ev-application.c: (ev_application_open):
8168 * shell/ev-view.c: (expose_bin_window):
8169 * shell/ev-window.c: (ev_window_open):
8171 Support eps and check document supports find
8172 before drawing highlightings in expose.
8174 2005-01-13 Jeff Muizelaar <jeff@nit.ca>
8176 * pixbuf/pixbuf-document.c:
8177 (pixbuf_document_thumbnails_get_dimensions),
8178 (pixbuf_document_document_thumbnails_iface_init):
8180 implement get_dimensions
8182 2005-02-01 Marco Pesenti Gritti <marco@gnome.org>
8189 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
8191 * shell/ev-view.c: (set_document_page):
8193 Scroll at the top of the page when changing page
8195 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
8197 * shell/ev-view.c: (ev_view_motion_notify_event):
8199 Do not redraw unnecessarily
8201 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
8203 * pdf/xpdf/pdf-document.cc:
8204 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
8205 (expose_bin_window), (find_changed_cb):
8207 Yay! find works now... Now to find bugs...
8209 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
8211 * backend/ev-document-find.c: (ev_document_find_base_init),
8212 (ev_document_find_changed):
8213 * backend/ev-document-find.h:
8214 * pdf/xpdf/pdf-document.cc:
8215 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
8216 (expose_bin_window), (ev_view_init), (set_document_page),
8217 (ensure_rectangle_is_visible), (jump_to_find_result),
8218 (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
8219 (ev_view_find_next), (ev_view_find_previous):
8221 * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
8223 More work on find implementation, mostly there now
8225 2005-01-29 Marco Pesenti Gritti <marco@gnome.org>
8227 * backend/ev-backend-marshalers.list:
8228 * backend/ev-document-find.c: (ev_document_find_base_init),
8229 (ev_document_find_cancel), (ev_document_find_page_has_results),
8230 (ev_document_find_get_n_results), (ev_document_find_get_result),
8231 (ev_document_find_get_progress), (ev_document_find_changed):
8232 * backend/ev-document-find.h:
8234 Enanche the find interface to be really able to do
8237 * pdf/xpdf/pdf-document.cc:
8241 * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
8242 (expose_bin_window), (ev_view_init),
8243 (ev_view_get_find_status_message), (find_changed_cb),
8244 (ev_view_set_document), (set_document_page):
8246 Adapt to the new interface. A few things are regressed sorry,
8247 I will finish it soon.
8249 2005-01-28 Martin Kretzschmar <martink@gnome.org>
8251 * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
8252 (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
8253 ev_sidebar_thumbnails_parent_class variable, don't define another
8254 parent_class variable.
8256 * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
8257 (ev_page_action_class_init): ditto.
8259 * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
8260 (pixbuf_document_class_init): ditto.
8262 * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
8265 * .cvsignore: ignore various valgrind output files.
8267 2005-01-27 Marco Pesenti Gritti <marco@gnome.org>
8269 * data/evince-ui.xml:
8270 * shell/Makefile.am:
8271 * shell/ev-history.c:
8272 * shell/ev-history.h:
8273 * shell/ev-navigation-action.c:
8274 * shell/ev-navigation-action.h:
8275 * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
8276 (ev_view_set_page), (ev_view_fit_width):
8278 * shell/ev-window.c: (update_action_sensitivity),
8279 (ev_window_setup_document), (register_custom_actions):
8281 Kill session history
8283 2005-01-27 Marco Pesenti Gritti <marco@gnome.org>
8285 * shell/ev-window.c: (update_action_sensitivity):
8287 Fix inverted up/down buttons
8289 2005-01-27 Martin Kretzschmar <martink@gnome.org>
8291 * shell/ev-sidebar-thumbnails.c
8292 (ev_sidebar_thumbnails_select_page): make sure the selected
8293 thumbnail stays visible.
8295 2005-01-26 Martin Kretzschmar <martink@gnome.org>
8297 * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
8298 scrolled window for Federico.
8300 2005-01-26 Ole Laursen <olau@hardworking.dk>
8302 * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
8304 2005-01-26 Marco Pesenti Gritti <marco@gnome.org>
8307 * pdf/splash/SplashFTFontEngine.cc:
8309 Fix CID fonts with freetype 2.1.9
8311 2005-01-26 Bryan Clark <clarkbw@cvs.gnome.org>
8313 * TODO: added item for desktop icon thumbnailer
8315 Tue Jan 25 00:59:34 2005 Jonathan Blandford <jrb@redhat.com>
8317 * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
8318 unloaded docs when the title is accessed.
8320 * shell/ev-password-view.[hc]: New widget for displaying password
8323 * shell/ev-window.[ch]: Refactor password handling code to handle
8326 2005-01-24 Marco Pesenti Gritti <marco@gnome.org>
8334 2005-01-23 Stephane LOEUILLET <stephane.loeuillet@tiscali.fr>
8336 * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
8337 ignore page offset here, to make search results independent of it,
8339 * shell/ev-view.c (expose_bin_window): but take offsets into
8340 account here. Bug #164932
8342 * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
8343 scale at the right time. Bug #164996
8345 2005-01-22 Martin Kretzschmar <martink@gnome.org>
8347 * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
8348 fix the problem. Now I just removed the Adobe font names and hope
8349 that the URW fonts are always in outline format. Bug #164934
8351 * shell/ev-window.c (update_window_title): empty titles are
8352 useless, use filename in that case too.
8354 * NEWS: Add some content.
8356 2005-01-21 Bryan Clark <clarkbw@cvs.gnome.org>
8358 * TODO: added one more TODO item and a TODONE section :)
8360 2005-01-21 Martin Kretzschmar <martink@gnome.org>
8362 * ps/ps-document.h: add page_[xy]_offset fields.
8364 * ps/ps-document.c (ps_document_set_page_offset)
8365 (ps_document_render): Keep offset in consideration in a few
8366 places. Bug #164752 "postscript documents are not centered in
8369 * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
8370 s/gpdf/evince/. Spotted by Stephane Loeuillet.
8372 * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
8373 (pixbuf_document_get_text, pixbuf_document_document_iface_init):
8374 stub out missing methods for complete EvDocument implementation.
8375 Fixes segfaults with Save A Copy and Copy actions.
8377 * ps/ps-document.c (ps_document_save, ps_document_get_text)
8378 (ps_document_document_iface_init): ditto.
8380 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
8384 * data/evince.desktop.in:
8388 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
8390 * shell/ev-view.c: (ev_view_button_press_event),
8391 (ev_view_motion_notify_event):
8393 Make selection work in any direction
8395 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
8398 * shell/ev-window.c: (set_short_labels), (ev_window_init):
8400 Use shorter labels for some of the toolbars items
8402 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
8404 * pdf/xpdf/pdf-document.cc:
8406 Check the links info is initialized before
8407 using it. Should fix a crash on startup.
8409 2005-01-21 Martin Kretzschmar <martink@gnome.org>
8411 * pixbuf/pixbuf-document.c
8412 (pixbuf_document_thumbnails_get_dimensions): force floating point
8413 division to calculate page_ratio. Fixes crash with landscape
8416 Thu Jan 20 18:56:35 2005 Jonathan Blandford <jrb@redhat.com>
8418 * shell/ev-view.c (ev_view_realize): make the bg color darker.
8420 2005-01-20 Martin Kretzschmar <martink@gnome.org>
8422 * shell/ev-view.c (set_document_page): unset has_selection when
8424 (set_document_page): handle paper size changes when the page
8425 changes (test with Free Culture, page 2).
8427 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
8429 * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
8430 (expose_bin_window), (ev_view_class_init), (ev_view_init):
8432 Use normal style color for the widget background and
8433 draw a black box around the page.
8435 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
8437 * pdf/xpdf/pdf-document.cc:
8439 Keep offset in consideration in a few places
8441 * shell/ev-view.c: (expose_bin_window):
8443 Set the offsets so that the document is ever centered
8445 2005-01-20 Bryan Clark <clarkbw@cvs.gnome.org>
8447 * TODO: Added TODO items and finished off the first todo item
8449 * AUTHORS: Updated AUTHORS section with piece from gpdf file and
8450 reflect current authors
8452 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
8454 * pdf/xpdf/pdf-document.cc:
8455 * shell/ev-view.c: (ev_view_set_cursor),
8456 (ev_view_motion_notify_event), (document_changed_callback),
8457 (set_document_page):
8459 Show a wait cursor while the page is rendering
8461 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
8463 * shell/ev-sidebar-thumbnails.c:
8464 (ev_sidebar_tree_selection_changed),
8465 (ev_sidebar_thumbnails_select_page):
8466 * shell/ev-sidebar-thumbnails.h:
8467 * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
8468 (ev_view_can_go_forward):
8469 * shell/ev-window.c: (ev_window_open_page),
8470 (ev_window_setup_document), (update_current_page),
8471 (view_page_changed_cb), (ev_window_init):
8472 * shell/ev-window.h:
8474 Ensure thumbnails selection, toolbar page control and
8475 current page are in sync.
8477 2005-01-19 Marco Pesenti Gritti <marco@gnome.org>
8483 Wed Jan 19 01:10:57 2005 Jonathan Blandford <jrb@redhat.com>
8485 * backend/Makefile.am:
8486 * backend/ev-document-links.h:
8487 * backend/ev-document-security.c: (ev_document_security_get_type),
8488 (ev_document_security_has_document_security),
8489 (ev_document_security_set_password):
8490 * backend/ev-document-security.h:
8491 * backend/ev-document.c: (ev_document_error_quark):
8492 * backend/ev-document.h:
8494 * data/evince-password.glade:
8495 * pdf/xpdf/pdf-document.cc:
8496 * shell/Makefile.am:
8497 * shell/ev-password.c: (ev_password_set_bad_password_label),
8498 (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
8499 (ev_password_dialog_get_password),
8500 (ev_password_dialog_set_bad_pass):
8501 * shell/ev-password.h:
8502 * shell/ev-window.c: (ev_window_get_attribute),
8503 (ev_window_set_property), (update_action_sensitivity),
8504 (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
8505 (ev_window_setup_document), (ev_window_get_password),
8506 (ev_window_open), (ev_window_cmd_save_as),
8507 (using_postscript_printer), (ev_window_print),
8508 (find_not_supported_dialog), (ev_window_cmd_edit_find),
8509 (update_fullscreen_popup), (ev_window_fullscreen),
8510 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
8511 (ev_window_focus_out_cb), (ev_window_cmd_help_about),
8512 (menu_item_select_cb), (find_bar_search_changed_cb),
8513 (ev_window_dispose), (ev_window_init):
8515 Add initial support for password-supported dialogs. This could be
8516 a lot cooler, but it'll do for now.
8518 2005-01-18 Marco Pesenti Gritti <marco@gnome.org>
8520 * pdf/xpdf/pdf-document.cc:
8521 * shell/ev-view.c: (status_message_from_link),
8522 (ev_view_set_status), (ev_view_set_cursor),
8523 (ev_view_motion_notify_event), (ev_view_init):
8524 * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
8526 Fix bugs in the links implementation and change cursor
8527 when hovering a link.
8529 2005-01-17 Bryan Clark <clarkbw@cvs.gnome.org>
8531 * viewer/.cvsignore: added cvsignore file for viewer directory
8533 * TODO: created TODO document
8535 2005-01-14 Dave Malcolm <dmalcolm@redhat.com>
8538 * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):
8539 new functions to help with implementation of sensitivity code
8540 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
8541 of all actions that might require it. Fixes a crash when you
8542 click on the Zoom actions in a window lacking a document.
8544 2005-01-13 Dave Malcolm <dmalcolm@redhat.com>
8546 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
8549 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
8551 * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
8552 (pixbuf_document_document_iface_init):
8553 * ps/ps-document.c: (ps_document_get_link),
8554 (ps_document_document_iface_init):
8555 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
8556 (status_message_from_link), (ev_view_set_status),
8557 (ev_view_set_find_status), (ev_view_motion_notify_event),
8558 (ev_view_button_release_event), (ev_view_set_property),
8559 (ev_view_get_property), (ev_view_class_init), (ev_view_init),
8560 (ev_view_get_find_status_message), (update_find_results),
8561 (ev_view_get_status), (ev_view_get_find_status):
8563 * shell/ev-window.c: (view_status_changed_cb),
8564 (view_find_status_changed_cb), (ev_window_init):
8566 View status message support, use it to show the links.
8569 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
8571 * backend/ev-document.c: (ev_document_get_link):
8572 * backend/ev-document.h:
8573 * pdf/xpdf/pdf-document.cc:
8574 * shell/ev-application.c: (ev_application_open):
8575 * shell/ev-application.h:
8576 * shell/ev-sidebar-links.c: (selection_changed_cb):
8577 * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
8578 (ev_view_go_to_link):
8580 Add support for document links
8582 2005-01-13 Anders Carlsson <andersca@gnome.org>
8584 * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
8586 Set the spin button limits correctly.
8588 * shell/ev-sidebar-thumbnails.c:
8589 (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
8590 Support changing pages by clicking on the thumbnails.
8592 2005-01-13 Jeff Muizelaar <jeff@nit.ca>
8594 * pixbuf/pixbuf-document.c:
8595 (pixbuf_document_thumbnails_get_dimensions),
8596 (pixbuf_document_document_thumbnails_iface_init):
8598 implement get_dimensions
8600 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
8602 * ps/ps-document.c: (ps_document_goto_page):
8604 Fix page switching on multipage documents
8606 2005-01-12 Jeff Muizelaar <jrmuizel@nit.ca>
8608 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
8610 check for NULL before assigning to width and height parameters
8612 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
8614 * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
8615 (pixbuf_document_set_property), (pixbuf_document_get_property):
8617 implement get/set properties
8619 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
8621 * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
8623 return NULL instead of "Unknown", letting the title get set to
8624 the filename when the pdf has no title.
8626 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
8628 * ps/ps-document.c: (ps_document_get_page_count),
8629 (ps_document_goto_page):
8631 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
8633 * shell/ev-history.c: (ev_history_get_property),
8634 (ev_history_set_property), (ev_history_class_init),
8635 (ev_history_add_page), (ev_history_set_current_index):
8636 * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
8637 (activate_menu_item_cb), (new_history_menu_item), (build_menu),
8638 (ev_navigation_action_finalize):
8639 * shell/ev-navigation-action.h:
8640 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
8641 (ev_view_go_forward), (ev_view_get_find_status_message),
8642 (history_index_changed_cb), (ev_view_set_history):
8644 * shell/ev-window.c: (update_total_pages), (ev_window_open),
8645 (update_current_page), (register_custom_actions):
8647 Implement history dropdowns
8649 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
8651 * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
8652 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
8653 (ev_view_go_forward):
8654 * shell/ev-window.c: (register_custom_actions):
8656 Fix several history bugs
8658 2005-01-11 Kjartan Maraas <kmaraas@gnome.org>
8660 * configure.ac: Add «nb» to ALL_LINGUAS.
8662 2005-01-10 Marco Pesenti Gritti <marco@gnome.org>
8664 * backend/Makefile.am:
8665 * backend/ev-bookmark.c:
8666 * backend/ev-bookmark.h:
8667 * backend/ev-document-bookmarks.c:
8668 * backend/ev-document-bookmarks.h:
8669 * backend/ev-document-links.c: (ev_document_links_get_type),
8670 (ev_document_links_has_document_links),
8671 (ev_document_links_begin_read), (ev_document_links_get_link),
8672 (ev_document_links_get_child), (ev_document_links_next),
8673 (ev_document_links_free_iter):
8674 * backend/ev-document-links.h:
8675 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
8676 (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
8677 (ev_link_get_link_type), (ev_link_set_link_type),
8678 (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
8679 (ev_link_set_property), (ev_window_dispose), (ev_link_init),
8680 (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
8681 (ev_link_new_external):
8682 * backend/ev-link.h:
8683 * pdf/xpdf/pdf-document.cc:
8684 * shell/Makefile.am:
8685 * shell/ev-application.c: (ev_application_open_link):
8686 * shell/ev-application.h:
8687 * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
8688 (ev_history_get_link_nth):
8689 * shell/ev-history.h:
8690 * shell/ev-sidebar-bookmarks.c:
8691 * shell/ev-sidebar-bookmarks.h:
8692 * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
8693 (ev_sidebar_links_class_init), (selection_changed_cb),
8694 (ev_sidebar_links_construct), (ev_sidebar_links_init),
8695 (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
8696 (do_one_iteration), (populate_links_idle),
8697 (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
8698 * shell/ev-sidebar-links.h:
8699 * shell/ev-sidebar.c: (ev_sidebar_set_document):
8700 * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
8703 * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
8704 * shell/ev-window.h:
8706 Rename bookmark to link, and use "Index" for the sidebar panel.
8708 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
8710 * shell/Makefile.am:
8711 * shell/ev-application.c: (ev_application_open_bookmark):
8712 * shell/ev-application.h:
8713 * shell/ev-history.c: (ev_history_init), (free_links_list),
8714 (ev_history_finalize), (ev_history_class_init),
8715 (ev_history_add_link), (ev_history_add_page),
8716 (ev_history_get_link_nth), (ev_history_get_n_links),
8717 (ev_history_get_current_index), (ev_history_set_current_index),
8719 * shell/ev-history.h:
8720 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
8721 * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
8722 (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
8723 (go_to_index), (ev_view_go_back), (ev_view_go_forward),
8726 * shell/ev-window.c: (ev_window_open_bookmark),
8727 (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
8728 (goto_page_cb), (register_custom_actions):
8729 * shell/ev-window.h:
8731 Initial history implementation. Needs work.
8733 2005-01-09 Martin Kretzschmar <martink@gnome.org>
8735 * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
8737 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
8739 * cut-n-paste/recent-files/egg-recent-item.c:
8740 * cut-n-paste/recent-files/egg-recent-item.h:
8741 * cut-n-paste/recent-files/egg-recent-model.c:
8742 * cut-n-paste/recent-files/egg-recent-util.c:
8743 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8744 * cut-n-paste/recent-files/egg-recent-view.c:
8748 2005-01-08 Martin Kretzschmar <martink@gnome.org>
8750 * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
8751 (fillGlyph, fillImageMask, drawImage):
8752 pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
8753 pdf/splash/SplashTypes.h:
8754 pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
8755 packed mode for Splash.
8757 * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
8758 RGB8 packed mode, eliminates the pixbuf data creation loop.
8760 * shell/ev-print-job.c (ev_print_job_finalize)
8761 (ev_print_job_set_property, ev_print_job_get_property)
8762 (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
8763 (ev_print_job_use_print_dialog_settings, idle_print_handler)
8764 (print_closure_finalize, ev_print_job_print): implement
8765 printing (for backends with EvPsExporter)
8767 * shell/ev_print_job.h: update prototypes.
8769 * shell/ev-window.c (ev_window_print): unref print job after
8772 * shell/ev-view.c (ev_view_set_document): don't connect to "found"
8773 unless the document implements the EvDocumentFind interface.
8775 2005-01-08 Satoru SATOH <ss@gnome.gr.jp>
8777 * configure.ac: Added ja to ALL_LINGUAS.
8779 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
8781 * pdf/xpdf/pdf-document.cc:
8783 add a FIXME. We should probably not allocate
8784 a bookmark object every time
8786 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
8788 * shell/ev-application.c: (ev_application_open),
8789 (ev_application_open_bookmark):
8790 * shell/ev-application.h:
8792 Add a way to open bookmarks
8794 * backend/ev-bookmark.c: (ev_bookmark_get_uri),
8795 (ev_bookmark_set_uri), (ev_bookmark_get_property),
8796 (ev_bookmark_set_property), (ev_bookmark_class_init),
8797 (ev_bookmark_new_title), (ev_bookmark_new_link),
8798 (ev_bookmark_new_external):
8800 Support for external uris, better constructors.
8802 * backend/ev-bookmark.h:
8803 * pdf/xpdf/pdf-document.cc:
8804 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
8806 Handle external uris
8808 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
8810 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
8811 (ev_sidebar_bookmarks_construct), (do_one_iteration):
8813 Hook up bookmarks navigation
8815 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
8817 * backend/Makefile.am:
8818 * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
8819 (ev_bookmark_get_title), (ev_bookmark_set_title),
8820 (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
8821 (ev_bookmark_get_page), (ev_bookmark_set_page),
8822 (ev_bookmark_get_property), (ev_bookmark_set_property),
8823 (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
8825 * backend/ev-bookmark.h:
8826 * backend/ev-document-bookmarks.c:
8827 (ev_document_bookmarks_get_bookmark):
8828 * backend/ev-document-bookmarks.h:
8829 * pdf/xpdf/pdf-document.cc:
8830 * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
8832 Add a bookmark object to the backend and use it instead of get_values
8834 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
8836 * data/evince-ui.xml:
8838 Cleanup and add select all.
8840 * shell/ev-view.c: (ev_view_select_all),
8841 (ev_view_button_press_event):
8843 * shell/ev-window.c: (ev_window_cmd_edit_select_all):
8846 Clear selection on click.
8848 Fri Jan 7 01:28:58 2005 Jonathan Blandford <jrb@redhat.com>
8850 * shell/ev-sidebar-thumbnails.c
8851 (ev_sidebar_thumbnails_set_document): forgot to unref the
8854 Fri Jan 7 01:22:48 2005 Jonathan Blandford <jrb@redhat.com>
8856 * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
8857 at the visible page, not just linearly. This makes it look fast.
8859 Thu Jan 6 18:48:11 2005 Jonathan Blandford <jrb@redhat.com>
8861 * backend/ev-document-misc.c
8862 (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
8864 * backend/ev-document-thumbnails.h: New interface to get the size
8867 2005-01-06 Jeremy Katz <katzj@redhat.com>
8869 * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
8872 Wed Jan 5 15:38:28 2005 Jonathan Blandford <jrb@redhat.com>
8874 * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
8875 GDKSplashOutputDev and just use a normal SplashOutputDev. Speeds
8878 * shell/ev-sidebar-thumbnail.c: start of some profiling code.
8880 2005-01-05 Martin Kretzschmar <martink@gnome.org>
8882 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
8883 fonts. Should fix font problems on systems that have the base
8884 fonts in bitmap format. Reported by James Henstridge
8885 <james@jamesh.id.au>.
8887 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
8890 * pdf/xpdf/GfxState.cc:
8892 Fix for CAN-2004-1125
8894 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
8896 * shell/ev-view.c: (ev_view_copy):
8898 * shell/ev-window.c: (ev_window_cmd_edit_copy):
8900 Implement Edit->Copy
8902 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
8904 * backend/ev-document.c: (ev_document_get_text):
8905 * backend/ev-document.h:
8906 * pdf/xpdf/pdf-document.cc:
8907 * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
8908 (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
8909 (ev_view_update_primary_selection), (ev_view_button_press_event),
8910 (ev_view_motion_notify_event), (ev_view_button_release_event):
8912 Beginnings of clipboard support. Incomplete but primary sort
8915 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
8917 * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
8918 (expose_bin_window):
8920 Nicer rubberband drawing, from GtkIconView.
8922 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
8924 * backend/ev-document.c: (ev_document_save):
8925 * backend/ev-document.h:
8926 * data/evince-ui.xml:
8927 * pdf/xpdf/pdf-document.cc:
8928 * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
8930 Implement "Save a copy..." menu item
8932 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
8934 * shell/ev-view.c: (ev_view_zoom):
8936 Queue a resize when zoom changes
8938 Wed Jan 5 02:33:06 2005 Jonathan Blandford <jrb@redhat.com>
8940 * backend/ev-document-misc.[ch]: New misc file to do simple drop
8943 * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
8946 Tue Jan 4 22:32:32 2005 Jonathan Blandford <jrb@redhat.com>
8948 * pdf/xpdf/pdf-document.cc
8949 (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
8951 Tue Jan 4 21:25:05 2005 Jonathan Blandford <jrb@redhat.com>
8953 * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
8954 It's slow, but I'll speed it up next!
8956 2005-01-04 Jeff Muizelaar <jrmuizel@nit.ca>
8958 * shell/main.c (load_files):
8960 use gnome_vfs_make_uri_from_shell_arg so that relative paths work
8961 from the command line and because it seems more appropriate.
8963 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
8965 * data/evince-ui.xml:
8966 * shell/ev-window.c: (update_action_sensitivity),
8967 (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
8969 s/next page/page down
8970 s/previous page/page up
8972 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
8974 * data/evince-ui.xml:
8976 Change the layout to match clarkbw design.
8978 * shell/Makefile.am:
8979 * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
8980 (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
8981 (ev_navigation_action_finalize),
8982 (ev_navigation_action_set_property),
8983 (ev_navigation_action_get_property),
8984 (ev_navigation_action_class_init):
8985 * shell/ev-navigation-action.h:
8987 Implement clarkbw toolbar navigation controls (incomplete)
8989 * shell/ev-page-action.c: (update_label), (update_spin),
8990 (value_changed_cb), (create_tool_item), (connect_proxy),
8991 (ev_page_action_init), (ev_page_action_finalize),
8992 (ev_page_action_set_property), (ev_page_action_get_property),
8993 (ev_page_action_set_current_page),
8994 (ev_page_action_set_total_pages), (ev_page_action_class_init):
8995 * shell/ev-page-action.h:
8997 Implement a page switcher in the toolbar
8999 * shell/ev-view.c: (ev_view_scroll_view):
9000 * shell/ev-window.c: (update_total_pages), (ev_window_open),
9001 (update_current_page), (view_page_changed_cb), (goto_page_cb),
9002 (register_custom_actions), (ev_window_init):
9004 Change page on PageUp/Down.
9006 Tue Jan 4 03:22:56 2005 Jonathan Blandford <jrb@redhat.com>
9008 * pdf/xpdf/pdf-document.cc
9009 (pdf_document_thumbnails_get_thumbnail): initial stab at
9010 implementing thumbnail support for pdfs. It only does documents
9011 with precached pdfs now.
9013 Mon Jan 3 17:22:25 2005 Jonathan Blandford <jrb@redhat.com>
9015 * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
9016 thumbnail code into a time-based idle as well. Also, turn off the
9017 shadow temporarily as it's really slow.
9019 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
9021 * backend/ev-document.c: (ev_document_class_init):
9022 * pdf/xpdf/pdf-document.cc:
9023 * shell/ev-window.c: (ev_window_open):
9025 Fix document title bugs and fallback to
9026 filename when not available.
9028 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
9030 * backend/ev-document.c: (ev_document_get_type),
9031 (ev_document_class_init), (ev_document_load),
9032 (ev_document_get_title):
9033 * backend/ev-document.h:
9034 * pdf/xpdf/pdf-document.cc:
9035 * ps/ps-document.c: (ps_document_set_property),
9036 (ps_document_get_property), (ps_document_class_init),
9040 * shell/ev-window.c: (update_window_title), (ev_window_open),
9043 Initial support for document title. Not working yet.
9045 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
9047 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
9049 Grab focus on the view when clicking it
9051 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
9053 * shell/ev-marshal.list:
9054 * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
9055 (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
9057 Add key bindings to the view. Now if the focus would work
9060 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
9063 * backend/Makefile.am:
9066 * dvi/dvilib/Makefile.am:
9067 * pdf/xpdf/Makefile.am:
9073 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
9075 * shell/ev-view.c: (ev_view_realize):
9077 Fix mouse wheel scrolling
9079 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
9085 * ps/ps-document.c: (catchPipe), (ps_document_init),
9086 (ps_document_class_init), (ps_document_cleanup),
9087 (ps_document_finalize), (send_ps), (ps_document_get_orientation),
9088 (set_up_page), (close_pipe), (is_interpreter_ready),
9089 (interpreter_failed), (output), (input), (start_interpreter),
9090 (stop_interpreter), (file_length), (file_readable),
9091 (check_filecompressed), (check_pdf), (compute_xdpi),
9092 (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
9093 (ps_document_get_type), (ps_document_emit_error_msg),
9094 (document_load), (ps_document_next_page),
9095 (ps_document_get_current_page), (ps_document_get_page_count),
9096 (ps_document_goto_page), (ps_document_set_page_size),
9097 (ps_document_zoom_to_fit), (ps_document_set_zoom),
9098 (ps_document_load), (ps_document_get_n_pages),
9099 (ps_document_set_page), (ps_document_get_page),
9100 (ps_document_widget_event), (ps_document_set_target),
9101 (ps_document_set_scale), (ps_document_set_page_offset),
9102 (ps_document_get_page_size), (ps_document_render),
9103 (ps_document_document_iface_init):
9106 * shell/ev-window.c: (ev_window_open):
9108 Rename GtkGS to PSDocument
9110 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
9112 * ps/gtkgs.c: (gtk_gs_class_init):
9115 Some more leftover...
9117 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
9119 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
9120 (output), (stop_interpreter), (gtk_gs_emit_error_msg),
9121 (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
9124 Remove unused code and make a lot of stuff private
9126 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
9128 * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
9129 (gtk_gs_defaults_changed):
9135 Cleanup headers dependencies
9137 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
9142 * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
9144 * ps/gtkgs.c: (file_length), (file_readable),
9145 (check_filecompressed), (check_pdf), (gtk_gs_load),
9146 (gtk_gs_get_postscript):
9150 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
9155 * ps/gtkgs.c: (gtk_gs_set_zoom):
9159 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
9161 * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
9163 Ensure the page is rerendered when changing zoom
9165 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
9167 * backend/ev-document.c: (ev_document_base_init),
9168 (ev_document_changed):
9169 * backend/ev-document.h:
9171 Add a changed event that is emitted when the page content
9172 changes. This is necessary to deal with the fact that
9173 in ps backend rendering happen asycrounously.
9174 This makes the ps backend mostly work.
9176 * pdf/xpdf/pdf-document.cc:
9180 * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
9181 (ps_document_set_target):
9185 * shell/ev-view.c: (document_changed_callback),
9186 (ev_view_set_document), (ev_view_set_page):
9188 Redraw on the changed signal
9190 2004-12-25 Raphael Higino <raphaelh@cvs.gnome.org>
9192 * configure.ac: Added pt_BR to ALL_LINGUAS.
9194 Fri Dec 24 00:48:44 2004 Jonathan Blandford <jrb@redhat.com>
9196 * backend/ev-document-bookmarks.c:
9197 (ev_document_bookmarks_get_child): *
9198 backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
9199 pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
9200 shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
9201 (ev_sidebar_bookmarks_destroy),
9202 (ev_sidebar_bookmarks_class_init),
9203 (ev_sidebar_bookmarks_construct), (stack_data_free),
9204 (do_one_iteration), (populate_bookmarks_idle),
9205 (ev_sidebar_bookmarks_clear_document),
9206 (ev_sidebar_bookmarks_set_document): *
9207 shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
9208 (ev_sidebar_add_page),
9209 (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
9210 Initial stab at a bookmarks sidebar. It doesn't navigate yet, but
9211 it displays both the topics and the page numbers.
9213 2004-12-23 Kristian Høgsberg <krh@redhat.com>
9215 * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
9217 * shell/ev-window.c (toggle_entries): Set sidebar default value to
9220 2004-12-23 Adam Weinberger <adamw@gnome.org>
9222 * configure.ac: Added en_CA to ALL_LINGUAS.
9224 2004-12-23 Martin Kretzschmar <martink@gnome.org>
9226 * ChangeLog: replace bottom of this ChangeLog (merged history of
9227 ggv and gpdf; where all paths were wrong and most of the files are
9228 not even in this tree) with ChangeLog (from arch) of the shell
9231 2004-12-23 Havoc Pennington <hp@redhat.com>
9233 * shell/ev-window.c: hook up potentially-questionable "find
9234 results status text" feature - something involving the sidebar or
9235 scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
9236 might be better in the end.
9238 * shell/ev-view.c (ev_view_get_find_status_message): new function,
9239 with corresponding signal when it should be updated
9241 * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
9243 2004-12-22 Havoc Pennington <hp@redhat.com>
9245 * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
9246 find stuff on other pages, sort of (only returns one result on
9247 invisible pages, to show they have results; updates full results
9248 for a page when you view it). Currently repaints the current page
9249 every time a new result is found on any page, which isn't so nice.
9251 2004-12-22 Havoc Pennington <hp@redhat.com>
9253 * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
9254 the document doesn't support find (better ideas?)
9255 (find_bar_search_changed_cb): handle missing document or document
9256 that doesn't support find
9258 * pdf/xpdf/pdf-document.cc: port to implement the new
9261 * backend/ev-document-find.c: create a new interface for searching
9263 * backend/ev-document.h, backend/ev-document.c: delete the find stuff
9265 2004-12-23 Martin Kretzschmar <martink@gnome.org>
9267 * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
9270 * shell/ev-window.c (ev_window_print): add GnomePrintJob to
9271 EvPrintJob constructor arguments.
9273 * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
9274 for documents that can export PostScript (page by page).
9276 * backend/Makefile.am (libevbackend_la_SOURCES): add them.
9278 * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
9279 (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
9280 (pdf_document_ps_exporter_iface_init:
9281 Implement EvPSExporter.
9283 * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
9285 2004-12-22 Anders Carlsson <andersca@gnome.org>
9287 * backend/Makefile.am:
9288 * backend/ev-document-thumbnails.c:
9289 (ev_document_thumbnails_get_type),
9290 (ev_document_thumbnails_get_thumbnail):
9291 * backend/ev-document-thumbnails.h:
9292 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
9293 (pixbuf_document_thumbnails_get_thumbnail),
9294 (pixbuf_document_document_thumbnails_iface_init):
9295 * shell/Makefile.am:
9296 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
9297 (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
9298 (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
9299 * shell/ev-sidebar-thumbnails.h:
9300 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
9301 (ev_sidebar_set_document):
9302 * shell/ev-utils.c: (gaussian), (create_blur_filter),
9303 (create_shadow), (ev_pixbuf_add_shadow):
9305 Add thumbnail support.
9307 2004-12-22 Martin Kretzschmar <martink@gnome.org>
9309 * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
9310 (using_postscript_printer): Set up a print dialog for "PostScript
9313 * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
9316 * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
9318 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
9320 * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
9321 (ps_document_set_target), (ps_document_get_page_size),
9322 (ps_document_render):
9327 2004-12-22 Christian Rose <menthos@menthos.com>
9329 * configure.ac: Added "sv" to ALL_LINGUAS.
9331 Wed Dec 22 14:47:38 2004 Jonathan Blandford <jrb@redhat.com>
9333 * backend/ev-document-bookmarks.[ch]: new interface to indicate
9334 document supports bookmarks.
9336 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
9338 * ps/ggvutils.c: (ggv_file_readable):
9340 * ps/gtkgs.c: (check_filecompressed), (check_pdf),
9341 (gtk_gs_get_postscript):
9345 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
9347 * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
9348 (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
9349 (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
9350 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
9351 (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
9352 (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
9353 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
9354 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
9355 (gtk_gs_set_antialiasing), (ps_document_load),
9356 (ps_document_render):
9359 Another check point for the ps backend. Now I can get it to show
9362 Wed Dec 22 13:41:01 2004 Jonathan Blandford <jrb@redhat.com>
9364 * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
9365 document setting code.
9367 2004-12-22 Anders Carlsson <andersca@gnome.org>
9369 * shell/eggfindbar.c: (entry_activate_callback):
9370 Animate the next button when activate is pressed.
9372 2004-12-22 Anders Carlsson <andersca@gnome.org>
9374 * shell/ev-window.c: (ev_window_cmd_edit_find),
9375 (update_fullscreen_popup), (ev_window_fullscreen),
9376 (ev_window_unfullscreen), (ev_window_state_event_cb),
9377 (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
9378 Fix bugs in fullscreen code.
9380 2004-12-22 Anders Carlsson <andersca@gnome.org>
9384 * pixbuf/Makefile.am:
9385 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
9386 (pixbuf_document_load), (pixbuf_document_get_n_pages),
9387 (pixbuf_document_set_page), (pixbuf_document_get_page),
9388 (pixbuf_document_set_target), (pixbuf_document_set_scale),
9389 (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
9390 (pixbuf_document_render), (pixbuf_document_begin_find),
9391 (pixbuf_document_end_find), (pixbuf_document_finalize),
9392 (pixbuf_document_class_init),
9393 (pixbuf_document_document_iface_init), (pixbuf_document_init):
9394 * pixbuf/pixbuf-document.h:
9395 * shell/Makefile.am:
9396 * shell/ev-application.c: (ev_application_open):
9397 * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
9401 Tue Dec 21 21:45:43 2004 Soeren Sandmann <sandmann@redhat.com>
9404 * dvi/dvilib/Makefile.am:
9406 * configure.ac: Auto*ify dvi and dvi/dvilib
9408 * dvi/Makefile: Remove from CVS
9410 * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
9413 * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
9415 * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
9417 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
9420 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
9421 (gtk_gs_value_adjustment_changed), (compute_size),
9422 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
9423 (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
9424 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
9425 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
9426 (gtk_gs_start_scroll), (gtk_gs_get_postscript),
9427 (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
9428 (ps_document_load), (ps_document_get_n_pages),
9429 (ps_document_set_page), (ps_document_get_page),
9430 (ps_document_set_target), (ps_document_set_scale),
9431 (ps_document_set_page_offset), (ps_document_get_page_size),
9432 (ps_document_render), (ps_document_begin_find),
9433 (ps_document_end_find), (ps_document_document_iface_init):
9435 * shell/Makefile.am:
9436 * shell/ev-window.c: (ev_window_open):
9438 Some work to integrate gtkgs with EvDocument
9440 2004-12-22 Anders Carlsson <andersca@gnome.org>
9442 * shell/ev-window.c: (update_fullscreen_popup),
9443 (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
9444 (exit_fullscreen_button_clicked_cb),
9445 (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
9446 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
9447 (ev_window_state_event_cb), (ev_window_init):
9448 Add fullscreen support from Epiphany.
9450 2004-12-22 Mark McLoughlin <mark@skynet.ie>
9452 * data/ev-stock-zoom-fit-width.png: fit-width
9453 stock icon from gpdf.
9455 * shell/ev-stock-icons.[ch]: copied from gpdf.
9457 * shell/main.c: (main): init stock icons.
9459 * shell/ev-window.c: use the fit-width icon.
9461 * data/evince-ui.xml: add zooming toolbar items.
9463 2004-12-22 Mark McLoughlin <mark@skynet.ie>
9466 (ev_view_best_fit), (ev_view_fit_width): because
9467 get_page_size() returns the scaled page size, we
9468 need to calculate the scale factor relative to
9469 the previous scale factor. Should really just
9470 add get_real_page_size().
9472 2004-12-22 Mark McLoughlin <mark@skynet.ie>
9474 * shell/ev-view.[ch]:
9475 (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
9476 (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
9479 * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
9480 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
9481 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
9484 * pdf/xpdf/pdf-document.cc:
9485 (pdf_document_begin_find),
9486 (pdf_document_end_find): make static.
9488 2004-12-22 Martin Kretzschmar <martink@gnome.org>
9490 * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
9492 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
9493 names to fontconfig patterns.
9494 (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
9496 * pdf/xpdf/pdf-document.cc (pdf_document_load): use
9499 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
9515 Import ggv backend. Not hooked up yet.
9517 2004-12-22 Mark McLoughlin <mark@skynet.ie>
9519 * shell/main.c: (load_files), (main): load files
9520 from the command line.
9522 2004-12-22 Mark McLoughlin <mark@skynet.ie>
9524 * configure.ac: don't require bonobo.
9526 * cut-n-paste/recent-files/*: kill bonobo recent
9529 * shell/ev-window.c:
9530 (ev_window_is_empty): upd.
9531 (unable_to_load), (ev_window_open): load backend
9532 based on the mime type.
9534 2004-12-22 Martin Kretzschmar <martink@gnome.org>
9536 * backend/.cvsignore: ignore generated marshalers source.
9538 * shell/main.c (main): this is not epiphany.
9540 2004-12-22 Havoc Pennington <hp@redhat.com>
9542 * shell/ev-view.c (ev_view_set_document): connect to "found" signal
9543 (expose_bin_window): draw find highlights
9545 * shell/ev-window.c (find_bar_search_changed_cb): implement
9547 * pdf/xpdf/pdf-document.cc (pdf_document_begin_find)
9548 (pdf_document_end_find): implement this interface
9550 * backend/ev-document.c (ev_document_found): add this to emit
9553 Tue Dec 21 23:57:37 2004 Owen Taylor <otaylor@redhat.com>
9555 * data/evince-ui.xml: Add a few more toolbar items.
9557 * shell/ev-window.c: Hook up page navigation toolbar
9560 * shell/ev-view.[ch]: add ev_view_set/get_page and
9561 a page-changed signal.
9563 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
9564 Add ev_document_get_page().
9566 * shell/ev-window.c: Sensitize/desensitize navigation
9569 2004-12-21 Havoc Pennington <hp@redhat.com>
9571 * backend/ev-backend-marshal.c,
9572 backend/ev-backend-marshalers.list, backend/Makefile.am: add
9573 marshaler-generator thingy. I'm sure there's a better way to do
9574 this in the modern world.
9576 * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
9577 end_find methods and "found" signal.
9579 * configure.ac: find glib-genmarshal
9581 Tue Dec 21 23:20:35 2004 Jonathan Blandford <jrb@redhat.com>
9583 * shell/ev-sidebar.c: Construct an actual sidebar.
9584 * shell/ev-sidebar-bookmarks.[ch]:
9585 * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
9587 Tue Dec 21 23:05:51 2004 Owen Taylor <otaylor@redhat.com>
9589 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
9592 * shell/ev-view.c: Track the size from the document.
9594 Tue Dec 21 22:17:04 2004 Owen Taylor <otaylor@redhat.com>
9596 * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
9597 constructor assumes ownership of the string passed in.
9599 * shell/ev-window.c (ev_window_open): Destroy the error
9600 dialog once we've displayed it.
9602 Tue Dec 21 21:58:56 2004 Owen Taylor <otaylor@redhat.com>
9604 * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up
9605 a bit, it works! (sort of)
9607 * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
9608 Move to .cc since we need to use C++ in the implementation.
9610 * shell/dummy.cc: Add a CC file to force evince
9611 to be linked as a C++ program.
9613 Tue Dec 21 21:07:55 2004 Owen Taylor <otaylor@redhat.com>
9615 * shell/ev-view.[ch]: Start of content-area widget.
9617 * shell/ev-window.c: Create a EvView, update it
9618 as we change documents.
9620 * shell/Makefile.am shell/ev-marshal.list: Add
9621 generated marshalers.
9623 Tue Dec 21 20:28:11 2004 Jonathan Blandford <jrb@redhat.com>
9625 * Makefile.am (SUBDIRS): move shell.
9627 Tue Dec 21 19:28:55 2004 Owen Taylor <otaylor@redhat.com>
9629 * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
9630 .a to libtool convenience libraries.
9632 * shell/ev-window.c (ev_window_open): Hard code loading
9635 * backend/ev-document.h: Add a boolean return to load(),
9636 fix GError * to GError **.
9638 * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
9639 object for a PDF backend EvDocument.
9641 Tue Dec 21 18:55:06 2004 Søren Sandmann <sandmann@redhat.com>
9643 * dvi/*: New directory with the beginning of a .dvi backend.
9645 2004-12-21 Havoc Pennington <hp@redhat.com>
9647 * shell/eggfindbar.c (egg_find_bar_init): change buttons to
9648 previous/next instead of back/forward
9650 Tue Dec 21 18:26:24 2004 Owen Taylor <otaylor@redhat.com>
9652 * backend/ev-document.[ch]: Fix a couple of problems so
9655 Tue Dec 21 18:20:40 2004 Owen Taylor <otaylor@redhat.com>
9657 * viewer/* backend/* configure.ac Makefile.am: Move viewer directory
9658 to backend/ directory, rename EvViewer to EvDocument.
9660 2004-12-21 Havoc Pennington <hp@redhat.com>
9662 * shell/ev-window.c: hook up the find bar widget; now we just need
9663 a document to find things in
9665 * shell/eggfindbar.c: a find bar widget
9667 Tue Dec 21 17:20:16 2004 Jonathan Blandford <jrb@redhat.com>
9669 * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
9671 Tue Dec 21 16:30:58 2004 Owen Taylor <otaylor@redhat.com>
9673 * pdf/**: Import of xpdf code from gpdf.
9675 * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
9677 * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
9678 pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h:
9679 Fix FreeType includes.
9681 * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
9682 pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
9683 pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
9684 Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
9685 pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
9686 Include xpdfconfig.h
9688 Tue Dec 21 16:08:17 2004 Jonathan Blandford <jrb@redhat.com>
9690 * shell/ev-window.c (ev_window_dispose): dispose can be called
9693 2004-12-21 Havoc Pennington <hp@redhat.com>
9695 * shell/ev-window.c (ev_window_init): set title to Document Viewer
9698 * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
9699 items; really they should be synced with the strings, etc. from
9700 current gpdf, but just getting the boring typing out of the way
9702 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
9705 * shell/ev-application.c: (window_destroy_cb):
9706 * shell/ev-window.c:
9707 * shell/main.c: (main):
9709 Actually show the window...
9711 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
9714 * shell/Makefile.am:
9715 * shell/ev-application.c: (ev_application_class_init):
9716 * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
9720 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
9722 Import to gnome cvs.
9724 * Remove copies of gpdf and ggv trees.
9725 * Rip out all the recursive configure code.
9726 * Remove bonobo machinery.
9727 * viewer/*: GInterfaces that backends should/can implement.
9729 2004-11-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
9731 * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
9734 2004-10-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
9736 * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
9737 (ev_application_finalize, ev_application_class_init)
9738 (ev_application_init): use GType instance private data for priv.
9740 * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
9741 (ev_window_finalize, ev_window_class_init)
9742 (ev_window_init): ditto.
9744 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
9746 * shell/ev-application.c (ev_application_new_window): make public
9747 (ev_application_show_initial_window): kill.
9749 * shell/ev-application.h: update prototypes.
9751 * shell/main.cc (main): inline ev_application_show_initial_window.
9753 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
9755 * shell/ev-application.c (ev_application_new_window): impl.
9756 (ev_application_show_initial_window): use it.
9757 (is_window_empty, ev_application_get_empty_window): returns an
9758 existing empty window or a new one.
9759 (ev_application_open): from ev_window_cmd_file_open.
9761 * shell/ev-application.h: update prototypes
9763 * shell/ev-window.c (ev_window_is_empty): impl.
9764 (ev_window_open): make public.
9765 (ev_window_cmd_file_open): use ev_application_open
9767 * shell/ev-window.h: update prototypes, remove unused.
9769 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
9771 * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
9772 move destroy handler out of here...
9774 * shell/ev-application.c, shell/ev-application.h: ...into this new
9775 class. Also handles initial window creation.
9777 * shell/main.cc (main): use EvApplication to create initial
9780 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
9782 * Makefile.am (SUBDIRS): add cut-n-paste
9784 * cut-n-paste/Makefile.am: add
9786 * configure.ac: generate Makefiles in cut-n-paste
9788 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
9790 * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
9791 (ev_window_class_init): install ev_window_dispose.
9793 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
9795 * shell/ev-window.h, shell/ev-window.c: replace gchar with
9796 char (gchar looks stupid).
9798 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
9800 * po/de.po: updated German translation.
9802 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
9804 * configure.ac: add more pkg-config library checks for gnome-vfs,
9807 * gpdf/configure.in: temporarily disable libpaper
9808 checks. Otherwise I'd have to add the checks for the shell, too.
9810 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
9812 * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
9813 and * file filters to the file choose.
9815 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
9817 * po/de.po: Updated German translation.
9819 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
9821 * shell/ev-window.c: use "S" as mnemonic for Statusbar.
9823 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
9825 * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
9827 * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
9828 (ev_window_init): implement those menuitems.
9830 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
9832 * data/evince-ui.xml: add a toolbar (with FileOpen action)
9834 * shell/ev-window.c (ev_window_init): use the toolbar.
9836 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
9838 * shell/ev-window.c (ev_window_init): use menu translations
9840 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
9842 * configure.ac: add "de" to ALL_LINGUAS.
9844 * po/de.po: add German translation.
9846 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
9848 * Makefile.am (SUBDIRS): add po
9850 * configure.ac: check intltool, glib-gettext etc, generate
9853 * po, po/POTFILES.in, po/POTFILES.skip: new.
9855 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
9857 * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
9858 already use (#ifdef ENABLE_NLS)
9860 * shell/ev-window.c (ev_window_cmd_help_about): fix two star
9861 pointer indirection thinko.
9863 * shell/main.c: include gi18n.h for bindtextdomain etc.
9865 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
9867 * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
9868 (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
9869 tooltips for menu items in the statusbar.
9871 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
9873 * configure.ac, data/Makefile.am, shell/Makefile.am: use
9874 pkgdatadir drop UIDIR
9876 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
9878 * data/evince-ui.xml: Add File->Open menu item
9880 * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
9881 chooser), hook it up in the ui manager.
9883 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
9885 * shell/ev-window.c: fix Help->About tooltip.
9887 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
9889 * configure.ac: set CFLAGS for libevprivate.
9891 * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
9892 definitions, factory etc.
9894 * lib/Makefile.am: build libevprivate.a (only stock icon code).
9896 * shell/Makefile.am: link against libevprivate.a.
9898 * shell/ev-window.c (entries): add stock icon to Help->About.
9900 * shell/main.c (main): init stock icon code.
9902 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
9904 * lib/recent-files: egg recent files code
9906 * lib/Makefile.am: add.
9908 * Makefile.am: add lib subdir.
9910 * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
9911 set CFLAGS for recent-files.
9913 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
9915 * configure.ac: disable -ansi and -pedantic gcc flags. They
9916 disable POSIX stuff in stdio.h, but egg-recent uses them.
9918 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
9920 * configure.ac: add --disable-deprecated flag (defaults to on in
9923 * shell/Makefile.am (INCLUDES): use it.
9925 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
9927 * shell/main.c: add missing #include.
9929 * shell/ev-window.c: fix for pedantic gcc.
9930 (ev_window_cmd_help_about): split license into paragraphs for
9931 translators and pedantic compilers.
9933 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
9935 * configure.ac: add more warning flags if compiling with gcc from
9936 cvs (or explicitly requested with --enable-more-warnings).
9938 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
9940 * data/evince-ui.xml: add File and File->Close menu.
9942 * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
9943 (ev_window_destroy): quit after destroy.
9944 (ev_window_class_init): override GtkObject::destroy.
9945 (entries): install close_window callback.
9947 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
9949 * Makefile.am (SUBDIRS): add data subdir.
9951 * configure.ac (UIDIR): gen data/Makefile, define UIDIR. Require
9952 gtk+ 2.5.0 for GtkAboutDialog.
9954 * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
9957 * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
9959 * shell/ev-window.c (ev_window_init): create a menubar, using a ui
9961 (ev_window_cmd_help_about): about command, using GtkAboutDialog.
9963 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
9965 * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
9967 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
9969 * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
9971 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
9973 * shell/*: Added shell directory boilerplate, build it.
9975 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
9977 * configure.ac, Makefile.am: Added top-level configure.ac and