1 2006-12-22 Carlos Garcia Campos <carlosgc@gnome.org>
3 * shell/ev-view-private.h:
4 * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
5 (ev_view_goto_window_delete_event), (key_is_numeric),
6 (ev_view_goto_window_key_press_event),
7 (ev_view_goto_window_button_press_event),
8 (ev_view_goto_entry_activate), (ev_view_goto_window_create),
9 (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
10 (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
12 Allow jumping to another page by typing a page number in presentation
13 mode. It uses a popup window with an entry. Fixes bug #353625.
15 2006-12-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
18 * properties/ev-properties-view.c: (ev_get_default_user_units),
19 (ev_regular_paper_size):
21 Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
22 to Damien Carbery <damien.carbery@sun.com> and
23 Yevgen Muntyan <muntyan@tamu.edu>.
25 2006-12-20 Wouter Bolsterlee <wbolster@cvs.gnome.org>
27 * shell/ev-window.c: (setup_document_from_metadata):
29 Make sure Evince doesn't restore the view on the last
30 page when a document is reopened. Fixes bug #383381.
32 2006-12-18 Jens Granseuer <jensgr@gmx.net>
34 * shell/ev-view.c: (draw_loading_text):
36 Fix compilation with older compilers like gcc 2. Fixes bug #387237.
38 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
45 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
48 * pdf/ev-poppler.cc: (pdf_print_context_free),
49 (pdf_document_file_exporter_begin),
50 (pdf_document_file_exporter_do_page):
52 Make cairo-pdf depedency optional.
54 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
56 * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
58 Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
60 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
62 * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
63 (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
64 * pdf/ev-poppler.cc: (make_thumbnail_for_size):
65 * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
66 * shell/ev-view.c: (draw_loading_text):
67 * shell/ev-window.c: (ev_window_cmd_file_properties):
69 Use an specific lock for FontConfig. Hopefully it fixes some crashes
70 related to using FontConfig from different threads.
72 2006-12-18 Carlos Garcia Campos <carlosgc@gnome.org>
74 * shell/ev-view.c: (draw_loading_text):
76 Acquire lock document when drawing "Loading..." text so that only one
77 thread will use FontConfig at the same time. Fixes bug #374750.
79 2006-12-15 Carlos Garcia Campos <carlosgc@gnome.org>
81 * shell/ev-page-action.[ch]: (activate_cb):
82 * shell/ev-window.c: (activate_label_cb):
84 Check if text inserted in page entry is a valid page number when it
85 doesn't match to any document page label. Fixes bug #383165.
87 2006-12-14 Julien Rebetez, <julienr@cvs.gnome.org>
90 GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
91 available with GTK < 2.10. Added an ifdef to avoid compilation
94 2006-12-14 Carlos Garcia Campos <carlosgc@gnome.org>
97 * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
99 Fix ps backend in multihead systems.
101 2006-12-14 Carlos Garcia Campos <carlosgc@gnome.org>
103 * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
104 * shell/ev-window.c: (ev_window_get_screen_dpi),
105 (ev_window_update_actions), (setup_view_from_metadata),
106 (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
108 Take screen DPI into account when zooming. Fixes bug #318285.
110 2006-12-14 Wouter Bolsterlee <wbolster@cvs.gnome.org>
114 Cleaned up/slightly refactored Makefile.am. Added GConf
115 schemas uninstallation as well.
117 2006-12-13 Wouter Bolsterlee <wbolster@cvs.gnome.org>
122 Fight with autotools to fix make check. Make distcheck
123 works fine as well now!
125 2006-12-13 Wouter Bolsterlee <wbolster@cvs.gnome.org>
127 * shell/ev-view.c: (draw_end_presentation_page):
129 Corrected "end of presentation" string.
131 2006-12-13 Wouter Bolsterlee <wbolster@cvs.gnome.org>
133 * shell/ev-view.c: (ev_view_key_press_event):
135 Correctly propagate key press event so that up/down keys
136 work as expected (correct behaviour was broken by
137 black/white screen key bindings for presentations).
139 2006-12-13 Carlos Garcia Campos <carlosgc@gnome.org>
141 * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
142 (pdf_document_find_get_result), (pdf_document_find_page_has_results),
143 (pdf_document_find_get_progress), (pdf_selection_render_selection),
144 (pdf_selection_get_selection_region),
145 (pdf_selection_get_selection_map):
147 Add "static" to some private functions.
149 2006-12-13 P. Henrique Silva <ph.silva@gmail.com>
152 * properties/ev-properties-view.h:
154 * shell/ev-properties-dialog.h:
155 * shell/ev-properties-fonts.h:
156 * shell/ev-sidebar-links.h:
157 * shell/ev-sidebar-thumbnails.h:
158 * shell/ev-sidebar.h:
161 Fixes CHACK type in class casts. See bug #385343
164 2006-12-10 Carlos Garcia Campos <carlosgc@gnome.org>
166 * shell/ev-view-private.h:
167 * shell/ev-view.c: (draw_end_presentation_page),
168 (ev_view_expose_event), (ev_view_key_press_event),
169 (ev_view_class_init), (ev_view_init):
171 Blank screen in presentation mode when pressing 'b' (filling with
172 black) or 'w' (filling with white) keys. Fixes bug #358132.
174 2006-12-09 Gabriel Felipe Cornejo <gnomeusr@gmail.com>
176 * data/evince-toolbar.xml:
179 Use stock icon for Select All action. Fixes
182 2006-12-09 Radoslav Dorcik <dixiecko@gmail.com>
184 * shell/ev-view.c: (get_doc_point_from_offset),
185 (ev_view_get_link_at_location), (ev_view_motion_notify_event):
187 Add links support in rotated documents. Fixes bug #343733.
189 2006-12-09 Carlos Garcia Campos <carlosgc@gnome.org>
191 * shell/ev-view-private.h:
192 * shell/ev-view.c: (draw_end_presentation_page),
193 (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
195 Show a blank page after the last page in presentation mode with a
196 message indicating that presentation has finished and how to exit.
198 2006-12-09 Carlos Garcia Campos <carlosgc@gnome.org>
200 * shell/ev-window.c: (fullscreen_timeout_cb):
202 Hide cursor after a while in presentation mode.
204 2006-12-04 Wouter Bolsterlee <wbolster@cvs.gnome.org>
206 * backend/ev-document-info.h:
207 * data/evince-properties.glade:
209 * properties/ev-properties-view.c: (ev_regular_paper_size),
210 (ev_properties_view_set_info):
211 * ps/ps-document.c: (ps_document_get_info):
213 Adds a paper size field to the properties dialog. Fixes
214 bug #307315. Patch by Kasper Svendsen (with some i18n
217 2006-12-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
219 * cut-n-paste/totem-screensaver/totem-scrsaver.c:
220 (screensaver_init_dbus), (totem_scrsaver_new),
221 (totem_scrsaver_init):
222 * cut-n-paste/totem-screensaver/totem-scrsaver.h:
223 * shell/ev-application.c: (ev_application_register_service),
224 (ev_application_screensaver_enable),
225 (ev_application_screensaver_disable):
226 * shell/ev-application.h:
227 * shell/ev-window.c: (ev_window_run_presentation),
228 (ev_window_stop_presentation), (build_comments_string),
231 Move screensaver handling to application. No more
234 2006-12-03 Carlos Garcia Campos <carlosgc@gnome.org>
237 * backend/Makefile.am:
238 * backend/ev-file-exporter.[ch]:
239 * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
240 * ps/ps-document.c: (ps_document_file_exporter_*):
241 * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
242 * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
243 * shell/ev-window.c: (ev_window_setup_action_sensitivity),
244 (ev_window_print_dialog_response_cb), (ev_window_print_range):
246 Allow printing to PDF when suppoted by the backend.
248 2006-12-03 Carlos Garcia Campos <carlosgc@gnome.org>
250 * shell/ev-window.c: (build_comments_string):
252 Use always "Document Viewer" in about dialog.
254 2006-12-03 Carlos Garcia Campos <carlosgc@gnome.org>
256 * djvu/djvu-document.c: (djvu_document_get_page_size):
258 Display a warning message when get_pageinfo fails.
260 2006-11-30 Yevgen Muntyan <muntyan@tamu.edu>
263 * backend/Makefile.am:
264 * backend/ev-document-factory.c: (ev_document_factory_add_filters):
266 * shell/ev-window.c: (build_comments_string):
268 Make pdf compilation optional. See bug #38007.
270 2006-11-30 Carlos Garcia Campos <carlosgc@gnome.org>
272 * ps/ps.c: (get_next_text):
276 2006-11-22 Carlos Garcia Campos <carlosgc@gnome.org>
278 * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
279 * shell/ev-navigation-action.c: (connect_proxy),
280 (ev_navigation_action_finalize), (ev_navigation_action_class_init):
282 Do not call g_type_class_peek_parent twice.
284 2006-11-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
287 * data/icons/24x24/.cvsignore:
288 * data/icons/24x24/Makefile.am:
289 * data/icons/24x24/evince.png:
290 * data/icons/Makefile.am:
292 Add 24x24 icon. Thanks to
293 Michael Monreal <infernux@web.de>.
295 2006-11-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
297 * configure.ac: Fix typo in configure.ac. Thanks
298 to dmacks@netspace.org for notification.
300 2006-11-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
302 * cut-n-paste/totem-screensaver/totem-scrsaver.c:
304 Drop dbus include, fixes compilation with older dbus.
306 2006-11-22 Wouter Bolsterlee <wbolster@cvs.gnome.org>
309 * cut-n-paste/Makefile.am:
310 * cut-n-paste/totem-screensaver/.cvsignore
311 * cut-n-paste/totem-screensaver/Makefile.am:
312 * cut-n-paste/totem-screensaver/README:
313 * cut-n-paste/totem-screensaver/totem-scrsaver.c:
314 * cut-n-paste/totem-screensaver/totem-scrsaver.h:
316 * shell/ev-window.c: (ev_window_run_presentation),
317 (ev_window_stop_presentation), (ev_window_cmd_help_about),
320 Implemented screensaver enabling/disabling for
321 presentation mode (not fullscreen mode). Code stolen
322 from Totem (with some minor tweaks). Fixes bug #338889.
324 2006-11-19 Wouter Bolsterlee <wbolster@cvs.gnome.org>
328 Bump gnome-icon-theme requirements. We use the rotation
329 icons that appeared recently.
331 2006-11-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
333 * shell/ev-history.c: (ev_history_add_page):
334 * shell/ev-history.h:
335 * shell/ev-window.c: (page_changed_cb):
337 Use page labels instead of numbers.
339 2006-11-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
341 * data/evince-toolbar.xml:
344 * shell/ev-navigation-action-widget.c:
345 (ev_navigation_action_widget_init),
346 (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
347 (menu_detacher), (ev_navigation_action_widget_set_menu),
348 (menu_position_func), (popup_menu_under_arrow),
349 (ev_navigation_action_widget_toggled),
350 (ev_navigation_action_widget_button_press_event):
351 * shell/ev-navigation-action-widget.h:
352 * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
353 (ev_navigation_action_set_window), (activate_menu_item_cb),
354 (new_history_menu_item), (new_empty_history_menu_item),
355 (build_menu), (menu_activated_cb), (connect_proxy),
356 (create_tool_item), (ev_navigation_action_init),
357 (ev_navigation_action_finalize), (ev_navigation_action_class_init):
358 * shell/ev-navigation-action.h:
359 * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
360 (ev_page_action_widget_set_page_cache),
361 (ev_page_action_widget_finalize),
362 (ev_page_action_widget_class_init), (match_selected_cb),
363 (display_completion_text), (match_completion), (build_new_tree_cb),
364 (get_filter_model_from_model),
365 (ev_page_action_widget_update_model):
366 * shell/ev-page-action-widget.h:
367 * shell/ev-page-action.c: (activate_link_cb), (update_model),
369 * shell/ev-page-action.h:
370 * shell/ev-stock-icons.c:
371 * shell/ev-stock-icons.h:
372 * shell/ev-window.c: (ev_window_setup_action_sensitivity),
373 (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
374 (register_custom_actions):
377 Preliminary history implementation
379 2006-11-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
381 * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
382 (dvi_document_class_init), (dvi_document_init_params):
383 * dvi/mdvi-lib/font.c: (font_reference):
385 Add reference to subfont. Fixes bug #374277.
387 2006-11-16 Carlos Garcia Campos <carlosgc@gnome.org>
389 * shell/ev-window.c: (ev_window_create_tmp_symlink),
390 (ev_window_cmd_file_open_copy_at_dest):
392 Fix a race condition when creating symlink. Increase the counter
393 avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
396 2006-11-15 Carlos Garcia Campos <carlosgc@gnome.org>
398 * backend/Makefile.am:
399 * backend/ev-attachment.c: (ev_attachment_open):
400 * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
401 (ev_tmp_dir), (ev_tmp_filename):
402 * shell/ev-sidebar-attachments.c:
403 (ev_sidebar_attachments_drag_data_get):
404 * shell/ev-window.c: (ev_window_clear_temp_file):
406 Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
407 in ensure_dir_exists. Abort without crashing when we can't create
410 2006-11-14 Carlos Garcia Campos <carlosgc@gnome.org>
412 * data/evince-ui.xml:
413 * shell/ev-window.c: (ev_window_setup_action_sensitivity),
414 (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
415 (ev_window_cmd_file_open_copy_at_dest),
416 (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
417 (ev_view_popup_cmd_open_link_new_window):
419 Allow opening a copy of the current document in a new window. Fixes bug
422 2006-11-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
424 * data/evince-toolbar.xml:
426 Add rotate right and rotate left to available items for toolbar.
428 * data/evince-ui.xml:
429 * shell/ev-window.c: (ev_window_init):
431 Customize toolbar with right click. Fixes bug #372451.
433 2006-11-11 Claudio Saavedra <csaavedra@alumnos.utalca.cl>
437 Use "object-rotate-{left,right}" stock icons. Fixes
440 2006-11-10 Carlos Garcia Campos <carlosgc@gnome.org>
442 * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
443 (ev_application_open_uri_at_dest), (ev_application_open_uri):
444 * shell/ev-window.[ch]: (ev_window_clear_temp_file),
445 (ev_window_open_uri):
446 * shell/main.c: (arguments_parse):
448 Remove temp file created when evince is used by GTK+ in
449 preview mode. Fixes bug #365282.
451 2006-11-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
453 * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
455 Fixes bug #372474 - Side pane disabled when entering
456 and leaving fullscreen mode.
458 2006-11-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
460 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
462 * data/evince-preview-toolbar.xml:
463 * data/evince-toolbar.xml:
464 * shell/ev-application.c: (ev_application_shutdown),
465 (ev_application_init), (ev_application_get_toolbars_model):
466 * shell/ev-application.h:
467 * shell/ev-window.c: (update_chrome_visibility),
468 (ev_window_create_fullscreen_popup), (ev_window_run_preview),
469 (ev_window_cmd_edit_toolbar), (ev_window_init):
471 Fixes bug #364364 - toolbar editor shows zoom actions again.
473 2006-11-09 Carlos Garcia Campos <carlosgc@gnome.org>
475 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
477 Do not take margins into consideration for paper size when printing.
478 Really fixes bug #350491.
480 2006-11-08 Carlos Garcia Campos <carlosgc@gnome.org>
482 * data/evince-ui.xml:
483 * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
484 (ev_window_cmd_file_print_setup),
485 (ev_window_print_dialog_response_cb),
486 (ev_window_setup_action_sensitivity):
488 Add page setup settings for printing. Fixes bugs #363860 and #350491.
490 2006-11-08 Carlos Garcia Campos <carlosgc@gnome.org>
492 * shell/ev-window.c: (ev_window_print_range):
494 Revert my previuos commit, since printing to PDF is not supported by
497 2006-11-08 Carlos Garcia Campos <carlosgc@gnome.org>
499 * shell/ev-window.c: (ev_window_print_range):
501 Enable print to a PDF. Fixes bug #332121.
503 2006-10-31 Carlos Garcia Campos <carlosgc@gnome.org>
505 * shell/ev-application-service.xml:
506 * shell/ev-application.[ch]: (ev_application_open_window),
507 (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
508 (ev_application_open_uri), (ev_application_open_uri_list):
509 * shell/ev-window.c: (file_open_dialog_response_cb),
510 (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
511 (drag_data_received_cb), (open_remote_link):
512 * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
514 Add support for multiscreen systems. Fixes bug #316206.
516 2006-10-30 Carlos Garcia Campos <carlosgc@gnome.org>
518 * shell/ev-jobs.[ch]: (ev_job_print_new),
519 (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
520 (ev_job_print_do_page):
521 * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
523 Allow printing only odd/even pages. Fixes bug #367289.
525 2006-10-29 Wouter Bolsterlee <wbolster@cvs.gnome.org>
530 Re-add locale settings to test files.
532 2006-10-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
534 * data/evince-ui.xml:
535 * shell/ev-window.c: (set_action_properties):
537 Removed garbage from code and ui.
539 2006-10-29 Wouter Bolsterlee <wbolster@cvs.gnome.org>
541 * shell/ev-window.c: (ev_window_cmd_help_about):
543 Shamelessly add my name to the list of contributors.
545 2006-10-29 Wouter Bolsterlee <wbolster@cvs.gnome.org>
550 Cleaned up the dogtail scripts.
552 2006-10-27 Wouter Bolsterlee <wbolster@cvs.gnome.org>
554 * shell/ev-view.c: (draw_loading_text): Don't render
555 "loading..." text in presentation mode. Temporary
556 workaround for bug #320352.
558 2006-10-24 Carlos Garcia Campos <carlosgc@gnome.org>
560 * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
561 * shell/ev-window.c: (ev_window_print_dialog_response_cb):
563 Use print settings scale, copies, collate and reverse which were
564 ignored. Fixes bug #359032.
566 2006-10-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
569 * data/evince-password.glade:
571 * test/test-encrypt.pdf:
572 * test/test-links.pdf:
576 Add automated UI tests for evince with dogtail. See
579 2006-10-22 Carlos Garcia Campos <carlosgc@gnome.org>
581 * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
583 Hide fullscreen toolbar when switching to another desktop workspace.
586 2006-10-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
588 * shell/ev-window-title.c:
590 Test for .dvi in title of pdf documents.
592 2006-10-19 Wouter Bolsterlee <wbolster@cvs.gnome.org>
594 * shell/ev-view.c: (ev_view_scroll):
596 Page Up/Down should do page jumps in "Best fit" mode.
597 If a user has explicitly chosen to view exactly one page
598 at a time, scrolling just a part of the page when
599 pressing Page Up/Down is not right. Fixes bug #323107.
601 2006-10-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
608 2006-10-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
610 * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
611 (job_fonts_finished_cb), (ev_properties_fonts_set_document):
613 Correctly disconnect from job signals on destroy.
615 2006-10-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
617 * shell/ev-view-private.h:
618 * shell/ev-view.c: (view_set_adjustment_values),
619 (view_update_range_and_current_page),
620 (ensure_rectangle_is_visible), (ev_view_size_allocate):
622 Fixes bug #343199, current page now follows find page.
624 2006-10-08 Wouter Bolsterlee <wbolster@gnome.org>
626 * backend/ev-document-factory.c:
628 Assigned OpenDocument presenation MIME type to the
629 Impress backend. Added some missing (but harmless)
630 #ifdefs in the document factory as well to make things
631 consistent again. Fixes bug #360658.
633 2006-10-08 Christian Persch <chpe@cvs.gnome.org>
635 * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
636 * backend/ev-document-find.c: (ev_document_find_get_type):
637 * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
638 * backend/ev-document-links.c: (ev_document_links_get_type):
639 * backend/ev-document-security.c: (ev_document_security_get_type):
640 * backend/ev-document-thumbnails.c:
641 (ev_document_thumbnails_get_type):
642 * backend/ev-document.c: (ev_document_get_type):
643 * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
644 * backend/ev-selection.c: (ev_selection_get_type):
645 * cut-n-paste/recent-files/egg-recent-model.c:
646 (egg_recent_model_get_type):
647 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
648 (egg_recent_view_uimanager_get_type):
649 * cut-n-paste/recent-files/egg-recent-view.c:
650 (egg_recent_view_get_type):
651 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
652 (egg_editable_toolbar_get_type):
653 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
654 (egg_toolbar_editor_get_type):
655 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
656 (egg_toolbars_model_get_type):
657 * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
658 (egg_tree_multi_drag_source_get_type):
659 * cut-n-paste/zoom-control/ephy-zoom-action.c:
660 (ephy_zoom_action_get_type):
661 * cut-n-paste/zoom-control/ephy-zoom-control.c:
662 (ephy_zoom_control_get_type):
663 * impress/r_back.c: (_imp_fill_back):
664 * properties/ev-properties-main.c:
665 (ev_properties_plugin_register_type):
666 * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
667 * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
668 (ev_view_accessible_factory_get_type):
670 Reduce relocations. Bug #360616.
672 2006-10-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
674 * backend/ev-document-factory.c:
675 (ev_document_factory_get_document):
677 Load document even if extension is wrong.
679 2006-10-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
681 * shell/ev-metadata-manager.c: (save_values):
682 * shell/ev-window.c: (setup_size_from_metadata),
683 (setup_view_from_metadata), (ev_window_setup_document),
684 (ev_window_xfer_job_cb), (window_configure_event_cb):
686 Set size according to the document size/page size ratio.
687 That should correct rather wierd behaviour of the previous
690 2006-10-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
692 * shell/ev-window.c: (setup_view_from_metadata):
694 Set size for new windows from previous window size.
695 See bugs #354968 and #168450 for details. Thanks
698 2006-10-01 Carlos Garcia Campos <carlosgc@gnome.org>
700 * djvu/djvu-links.c: (build_tree):
704 2006-10-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
706 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
708 Don't make sidebar close button insensitive. Fixes
711 2006-10-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
713 * shell/ev-window.c: (ev_window_setup_action_sensitivity),
714 (ev_window_set_view_accels_sensitivity):
716 Don't enable Slash on documents which don't support
717 find. Fixes bug #358648.
719 2006-10-01 Wouter Bolsterlee <wbolster@gnome.org>
721 * shell/ev-window.c: (ev_window_cmd_file_open): Make the
722 open dialog fall back to the current document uri if the
723 filechooser hasn't been used before. Fixes bug #356980.
725 2006-09-24 Mathias Hasselmann <mathias.hasselmann@gmx.de>
727 * shell/ev-window.c: (ev_window_setup_recent),
728 (ev_window_get_recent_file_label):
730 Escape underscores in filenames of recent file items.
732 2006-09-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
736 Bumped poppler requirements, really 0.5.3 is very
737 buggy, now we require 0.5.4.
739 2006-09-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
742 * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
743 (djvu_document_find_iface_init), (djvu_document_links_get_links),
744 (djvu_document_document_links_iface_init):
745 * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
746 (number_from_string_10), (get_djvu_link_dest),
747 (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
748 (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
749 (djvu_links_get_links), (djvu_links_find_link_dest),
750 (djvu_links_get_links_model):
753 Add support for links and bookmarks in djvu documents. Thanks
754 to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
757 2006-09-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
759 * shell/ev-application.c: (ev_application_open_uri_at_dest):
761 Reopen should reload document. Fixes
764 2006-09-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
768 * data/evince-16.png:
769 * data/evince-22.png:
772 * data/icons/16x16/Makefile.am:
773 * data/icons/16x16/evince.png:
774 * data/icons/22x22/Makefile.am:
775 * data/icons/22x22/evince.png:
776 * data/icons/48x48/Makefile.am:
777 * data/icons/48x48/evince.png:
778 * data/icons/Makefile.am:
779 * data/icons/scalable/Makefile.am:
780 * data/icons/scalable/evince.svg:
782 Install icons with correct names. Fixes
785 2006-09-07 Carlos Garcia Campos <carlosgc@gnome.org>
787 * shell/ev-view.c: (ev_view_button_release_event):
789 Don't open links with middle mouse button. Fixes bug #353649
791 2006-09-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
796 Update for release 0.6.0
798 2006-08-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
800 * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
801 Implement Close named action. Patch by Carlos Garcia Campos.
803 2006-08-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
805 * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
807 Don't clear link mapping on copy_job_to_job_info. Fixes
810 2006-08-21 Carlos Garcia Campos <carlosgc@gnome.org>
812 * shell/main.c: (main):
814 Revert my previous commit, gnome_program_init owns the option context.
815 Fix another memory leak in main. Both caught by Christian Persch.
817 2006-08-21 Carlos Garcia Campos <carlosgc@gnome.org>
819 * shell/main.c: (main):
823 2006-08-21 Carlos Garcia Campos <carlosgc@gnome.org>
825 * backend/ev-document-factory.c: (ev_document_factory_get_document):
827 Fix crash when opening a pdf with password protection.
829 2006-08-19 Carlos Garcia Campos <carlosgc@gnome.org>
831 * pdf/ev-poppler.cc: (pdf_document_search_free):
835 2006-08-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
837 * backend/ev-document-factory.c:
838 (ev_document_factory_get_document):
839 * tiff/tiff-document.c: (tiff_document_finalize):
841 More correct handling of document loading. Fixes
844 2006-08-14 Carlos Garcia Campos <carlosgc@gnome.org>
846 * backend/ev-attachment.c: (ev_attachment_save):
848 Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
849 gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
851 2006-08-15 Julien Rebetez <julienr@cvs.gnome.org>
853 * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
854 Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
856 2006-08-14 Carlos Garcia Campos <carlosgc@gnome.org>
858 * shell/ev-sidebar-thumbnails.c:
860 Do not render thumbnails unless thumbnails page is active in the
863 2006-08-14 Christian Persch <chpe@cvs.gnome.org>
865 * shell/ev-properties-dialog.c:
867 Fix dialogue spacing. Bug #351370.
869 2006-08-13 Wouter Bolsterlee <uws+gnome@xs4all.nl>
873 Use lowercase gettext catalog file names (evince.mo
874 instead of Evince.mo)
876 2006-08-13 Carlos Garcia Campos <carlosgc@gnome.org>
878 * shell/ev-sidebar-attachments.c:
880 GtkIconTheme is now screen safe too. Fixes bug #350878
882 2006-08-11 Carlos Garcia Campos <carlosgc@gnome.org>
886 GtkRecent manager is now screen safe. Fixes bug #350145
888 2006-08-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
890 * shell/ev-sidebar.c: (ev_sidebar_init):
892 Make sidebar close icon smaller. Fix for bug 350177.
893 See also bugs 350176 and 165770.
895 2006-08-10 Carlos Garcia Campos <carlosgc@gnome.org>
897 * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
899 Ignore zoom for xyz destinations when it's <= 1, keeping user
900 preferences instead. Set correct sizing-mode for fith and fitv
901 destinations rather than EV_SIZING_FREE. Fixes bug #349433
903 2006-08-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
908 Update for release 0.5.5
910 2006-08-07 Radoslav Dorcik <dixiecko@gmail.com>
912 * shell/ev-window.c: (ev_window_cmd_escape)
914 Escape unfocus page entry. Fixes bug #345809.
916 2006-08-06 Carlos Garcia Campos <carlosgc@gnome.org>
918 * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
919 (build_tree), (pdf_document_links_get_links),
920 (pdf_document_links_find_link_dest):
921 * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
924 Convert from PDF style coordinates to X style coordinates in the
925 backend rather than in the view. Fixes bug #338440
927 2006-08-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
931 Remove Ctrl+Shift+T shortcut for toolbars. See
934 2006-08-05 Carlos Garcia Campos <carlosgc@gnome.org>
938 Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
941 2006-08-05 Carlos Garcia Campos <carlosgc@gnome.org>
944 * cut-n-paste/Makefile.am:
945 * data/evince-ui.xml:
947 * shell/ev-application.[ch]:
950 Use GtkRecent instead of EggRecent when it's available. Fixes bug
953 2006-08-04 Wouter Bolsterlee <uws+gnome@xs4all.nl>
955 * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
956 findbar code: s/help/search/
958 2006-08-04 Ricardo Markiewicz <rmarkie@fi.uba.ar>
960 * shell/ev-window.c: (setup_document_from_metadata),
961 (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
962 (setup_view_from_metadata):
966 2006-07-31 Christian Persch <chpe@cvs.gnome.org>
968 * autogen.sh, configure.ac:
970 Update automake usage. See bug 349292.
972 2006-07-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
974 * shell/eggfindbar.c: (egg_find_bar_class_init),
975 (entry_activate_callback), (egg_find_bar_init),
976 (egg_find_bar_set_status_text):
977 * shell/eggfindbar.h:
979 Unify Evince findbar with Epiphany. Nice patch
980 from Fabricio Silva <silva@crans.org> and
981 Frederic Peters <fpeters@entrouvert.com>. See
982 bug #339966 for details.
984 2006-07-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
986 * data/evince.desktop.in.in:
988 Correct information for bugzilla. Thanks to
989 Olaf Vitters, see bug #348855.
991 2006-07-26 Carlos Garcia Campos <carlosgc@gnome.org>
993 * shell/ev-jobs.[ch]:
994 * shell/ev-sidebar-links.c:
995 * shell/ev-window.[ch]:
997 GtkPrintJob doesn't support print ranges or current page, so we export
998 to a ps file now when printing ranges or current page.
1000 2006-07-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1002 * pdf/ev-poppler.cc:
1003 * shell/ev-window.c: (do_action_named):
1005 We should be more clear about bugzilla. See the
1008 2006-07-23 Carlos Garcia Campos <carlosgc@gnome.org>
1011 * shell/Makefile.am:
1012 * shell/ev-job-queue.c:
1013 * shell/ev-jobs.[ch]:
1014 * shell/ev-sidebar-links.c:
1015 * shell/ev-window.[ch]:
1017 Use GtkPrint instead of GnomePrint when it's available. Fixes bug
1020 2006-07-17 Carlos Garcia Campos <carlosgc@gnome.org>
1022 * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
1023 * shell/ev-application-service.xml:
1024 * shell/ev-application.[ch]:
1025 * shell/ev-jobs.[ch]:
1026 * shell/ev-window.[ch]: (ev_window_run_preview):
1029 Add preview mode to use evince as a printing previewer. It also adds
1030 other command line options for fullscreen and presentation modes.
1031 Fixes bugs #347822, #317031
1033 2006-07-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1038 Update for release 0.5.4
1040 2006-07-11 Bastien Nocera <hadess@hadess.net>
1043 * backend/Makefile.am:
1044 * backend/ev-document-factory.c: (ev_document_factory_add_filters):
1045 * backend/ev-document-factory.h:
1047 * impress/.cvsignore:
1048 * impress/Makefile.am:
1050 * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
1051 (imp_get_page), (imp_next_page), (imp_prev_page),
1052 (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
1053 * impress/f_oasis.c: (render_object), (render_page),
1054 (get_geometry), (_imp_oasis_load):
1055 * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
1057 * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
1058 (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
1059 (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
1060 (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
1061 (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
1062 (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
1063 (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
1064 (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
1065 (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
1066 (iks_new_within), (iks_insert), (iks_insert_cdata),
1067 (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
1068 (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
1069 (iks_parent), (iks_root), (iks_child), (iks_first_tag),
1070 (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
1071 (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
1072 (iks_cdata), (iks_cdata_size), (iks_has_children),
1073 (iks_has_attribs), (escape_size), (my_strcat), (escape),
1074 (iks_string), (iks_copy_within), (iks_copy), (tagHook),
1075 (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
1076 (iks_tree), (iks_load), (iks_save):
1077 * impress/iksemel.h:
1078 * impress/imposter.h:
1079 * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
1080 (imp_render_draw_bezier_real), (imp_render_get_size),
1081 (imp_render_set_fg_color), (imp_render_draw_line),
1082 (imp_render_draw_rect), (imp_render_draw_polygon),
1083 (imp_render_draw_arc), (imp_render_draw_bezier),
1084 (imp_render_open_image), (imp_render_get_image_size),
1085 (imp_render_scale_image), (imp_render_draw_image),
1086 (imp_render_close_image), (imp_render_markup),
1087 (imp_render_get_text_size), (imp_render_draw_text),
1088 (impress_document_load), (impress_document_save),
1089 (impress_document_get_n_pages), (impress_document_get_page_size),
1090 (imp_render_get_from_drawable), (impress_document_render_pixbuf),
1091 (impress_document_finalize), (impress_document_class_init),
1092 (impress_document_can_get_text), (impress_document_get_info),
1093 (impress_document_document_iface_init),
1094 (impress_document_thumbnails_get_thumbnail),
1095 (impress_document_thumbnails_get_dimensions),
1096 (impress_document_document_thumbnails_iface_init),
1097 (impress_document_init):
1098 * impress/impress-document.h:
1099 * impress/internal.h:
1100 * impress/r_back.c: (_imp_fill_back):
1101 * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
1102 (_imp_draw_image), (_imp_tile_image):
1103 * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
1104 (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
1106 * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
1107 (r_draw_gradient_complex), (r_draw_gradient):
1108 * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
1110 * impress/r_text.c: (add_line), (add_span), (calc_sizes),
1111 (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
1113 * impress/render.c: (imp_create_context), (imp_context_set_page),
1114 (imp_context_set_step), (imp_render), (imp_delete_context):
1116 * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
1117 (list_files), (zip_open), (zip_close), (find_file), (seek_file),
1118 (zip_load_xml), (zip_get_size), (zip_load):
1122 New backend to support impress slides. Fixes bug #30867.
1124 2006-07-10 Ghee Teo <ghee.teo@sun.com>
1126 * shell/ev-utils.c: (using_postscript_printer):
1128 Fixes crash when print using PAPI backend,
1131 2006-06-09 Pat Rondon <pmr@patrondon.org>
1133 * shell/ev-jobs.c: (ev_job_xfer_run):
1134 * shell/ev-window.c: (password_dialog_response),
1135 (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
1136 (ev_window_dispose):
1137 Fixes bug #344160: if the xfer job doesn't complete
1138 because a password is required, reload the existing
1139 instance instead of creating a new one.
1141 2006-06-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1143 * shell/main.c: (main): Call gdk_threads_init. Thus
1144 we'll avoid errors in auth dialog. Fix for the bug
1147 2006-06-01 Wouter Bolsterlee <uws+gnome@xs4all.nl>
1149 * configure.ac: Advertise pixbuf support, fix
1152 2006-05-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1154 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
1155 (ev_sidebar_thumbnails_set_document):
1157 Update sidebar thumbnails after reloading.
1159 2006-05-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1161 * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
1163 * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
1164 (ev_window_cmd_view_reload), (ev_window_init):
1166 Don't crash on reload. Fix for the bug #343167.
1168 2006-05-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1170 * shell/ev-jobs.c: (ev_job_render_run):
1172 Check for document links.
1174 2006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1176 * backend/ev-attachment.c: (ev_attachment_save),
1177 (ev_attachment_launch_app), (ev_attachment_open):
1178 * backend/ev-document-factory.c: (get_document_from_uri):
1179 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
1180 (egg_recent_view_uimanager_set_list):
1181 * ps/ps-document.c: (check_filecompressed), (document_load),
1183 * shell/ev-metadata-manager.c: (load_values):
1184 * shell/ev-password.c: (ev_password_dialog_set_property):
1185 * shell/ev-view.c: (tip_from_link):
1186 * shell/ev-window.c: (file_save_dialog_response_cb),
1187 (ev_window_print_dialog_response_cb):
1189 Use consistent quoting style. Fix for the bug #320285.
1191 2006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1193 * shell/ev-jobs.c: (ev_job_xfer_run):
1194 * shell/main.c: (load_files):
1196 Open links with anchors. Fix for the bug #339836.
1198 2006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1200 * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
1201 (ev_link_dest_get_page_label), (ev_link_dest_get_property),
1202 (ev_link_dest_set_property), (ev_link_dest_finalize),
1203 (ev_link_dest_class_init), (ev_link_dest_new_named),
1204 (ev_link_dest_new_page_label):
1205 * backend/ev-link-dest.h:
1206 * shell/ev-application.c: (ev_application_open_uri):
1207 * shell/ev-view.c: (goto_dest):
1208 * shell/ev-window.c:
1209 * shell/ev-window.h:
1211 Fix page-label command line option. Bug #342070.
1213 2006-05-27 Ricardo Markiewicz <rmarkie@fi.uba.ar>
1215 * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
1217 Don't show highlight rects if page can't be showed. Fix for
1220 2006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1222 * shell/ev-window.c: (setup_sidebar_from_metadata),
1223 (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
1225 Setup sidebar from metadata even if there is no document
1226 loaded. Fix for the bug #342807.
1228 2006-05-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1230 * cut-n-paste/toolbar-editor/Makefile.am:
1231 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1232 (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
1233 (find_action), (drag_data_delete_cb), (drag_begin_cb),
1234 (drag_end_cb), (drag_data_get_cb), (move_item_cb),
1235 (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
1236 (popup_context_menu_cb), (button_press_event_cb),
1237 (configure_item_sensitivity), (configure_item_cursor),
1238 (configure_item_tooltip), (connect_widget_signals),
1239 (action_sensitive_cb), (create_item_from_action),
1240 (create_item_from_position), (toolbar_drag_data_received_cb),
1241 (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
1242 (toolbar_drag_leave_cb), (configure_drag_dest),
1243 (toggled_visibility_cb), (toolbar_visibility_refresh),
1244 (create_dock), (toolbar_changed_cb), (unparent_fixed),
1245 (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
1246 (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
1247 (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
1248 (egg_editable_toolbar_dispose),
1249 (egg_editable_toolbar_set_ui_manager),
1250 (egg_editable_toolbar_get_selected),
1251 (egg_editable_toolbar_set_selected), (set_edit_mode),
1252 (egg_editable_toolbar_set_property),
1253 (egg_editable_toolbar_get_property),
1254 (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
1255 (egg_editable_toolbar_new_with_model),
1256 (egg_editable_toolbar_get_edit_mode),
1257 (egg_editable_toolbar_set_edit_mode),
1258 (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
1259 (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
1260 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
1261 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
1262 (item_added_or_removed_cb), (toolbar_removed_cb),
1263 (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
1264 (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
1265 (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
1266 (editor_create_item_from_name), (append_table),
1267 (update_editor_sheet), (egg_toolbar_editor_init):
1268 * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
1269 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
1270 (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
1271 (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
1272 (toolbar_node_free), (egg_toolbars_model_get_flags),
1273 (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
1274 (egg_toolbars_model_get_name), (impl_add_item),
1275 (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
1276 (parse_data_list), (parse_item_list), (parse_toolbars),
1277 (egg_toolbars_model_load_toolbars), (parse_available_list),
1278 (parse_names), (egg_toolbars_model_load_names),
1279 (egg_toolbars_model_class_init), (egg_toolbars_model_init),
1280 (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
1281 (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
1282 (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
1283 (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
1284 (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
1285 (egg_toolbars_model_set_types), (fill_avail_array),
1286 (egg_toolbars_model_get_name_avail),
1287 (egg_toolbars_model_get_name_flags),
1288 (egg_toolbars_model_set_name_flags):
1289 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
1290 * cut-n-paste/toolbar-editor/eggintl.h:
1291 * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
1292 (egg_tree_multi_drag_source_get_type),
1293 (egg_tree_multi_drag_source_row_draggable),
1294 (egg_tree_multi_drag_source_drag_data_delete),
1295 (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
1296 (egg_tree_multi_drag_button_release_event), (selection_foreach),
1297 (path_list_free), (set_context_data), (get_context_data),
1298 (get_info), (egg_tree_multi_drag_drag_data_get),
1299 (egg_tree_multi_drag_motion_event),
1300 (egg_tree_multi_drag_button_press_event),
1301 (egg_tree_multi_drag_add_drag_support):
1302 * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
1303 * shell/ev-application.c: (ev_application_init),
1304 (ev_application_save_toolbars_model):
1305 * shell/ev-window.c: (ev_window_create_fullscreen_popup),
1306 (ev_window_cmd_edit_toolbar), (ev_window_init):
1308 Sync toolbareditor with epiphany and libegg
1310 2006-05-23 Carlos Garcia Campos <carlosgc@gnome.org>
1314 Depend on poppler 0.5.2
1316 2006-05-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1318 * shell/ev-jobs.c: (ev_job_render_run):
1320 Check if document supports links iterface.
1322 2006-05-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1327 Update for release 0.5.3
1329 2006-05-13 Michael Plump <plumpy@skylab.org>
1332 * shell/Makefile.am:
1333 * shell/main.c: (main):
1335 Port to GOption command line parsing. Fix for the
1338 2006-05-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1340 * shell/ev-window.c: (ev_window_cmd_help_about):
1342 Do not wrap license. Fix for the bug #309460.
1344 2006-05-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1347 * properties/ev-properties-main.c: (ev_properties_get_pages):
1348 * shell/ev-application.c: (ev_application_open_window),
1349 (ev_application_open_uri_at_dest):
1350 * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
1351 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
1352 (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
1353 * shell/ev-utils.c: (save_print_config_to_file):
1354 * shell/ev-window.c: (ev_window_cmd_save_as),
1355 (ev_attachment_popup_cmd_save_attachment_as):
1356 * shell/main.c: (load_files_remote):
1358 Bump requirements to gtk 2.8 and drop all ifdefs used.
1360 2006-05-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1362 * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
1363 * shell/ev-window.c: (ev_window_init):
1365 Show attachments page.
1367 2006-05-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1370 * shell/ev-attachment-bar.c:
1371 * shell/ev-attachment-bar.h:
1372 * shell/ev-sidebar-attachments.c:
1373 (ev_sidebar_attachments_icon_cache_add),
1374 (icon_theme_get_pixbuf_from_mime_type),
1375 (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
1376 (ev_sidebar_attachments_icon_cache_refresh),
1377 (ev_sidebar_attachments_get_attachment_at_pos),
1378 (ev_sidebar_attachments_popup_menu_show),
1379 (ev_sidebar_attachments_popup_menu),
1380 (ev_sidebar_attachments_button_press),
1381 (ev_sidebar_attachments_update_icons),
1382 (ev_sidebar_attachments_drag_data_get),
1383 (ev_sidebar_attachments_get_property),
1384 (ev_sidebar_attachments_destroy),
1385 (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
1386 (ev_sidebar_attachments_new),
1387 (ev_sidebar_attachments_set_document),
1388 (ev_sidebar_attachments_support_document),
1389 (ev_sidebar_attachments_get_label),
1390 (ev_sidebar_attachments_page_iface_init):
1391 * shell/ev-sidebar-attachments.h:
1392 * shell/ev-window.c: (update_chrome_visibility),
1393 (setup_sidebar_from_metadata), (ev_window_setup_document),
1394 (ev_window_sidebar_current_page_changed_cb),
1395 (attachment_bar_menu_popup_cb), (ev_window_init):
1397 Move attachments bar to sidebar.
1399 2006-05-09 Carlos Garcia Campos <carlosgc@gnome.org>
1401 * pdf/ev-poppler.cc:
1402 * shell/ev-application.[ch]:
1405 Fix some memory leaks.
1407 2006-05-09 Wouter Bolsterlee <uws+gnome@xs4all.nl>
1409 * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
1411 Change the properties dialog response to
1412 GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
1413 will make the dialog go away when the user presses
1414 enter. With gtk+ >= 2.9 this will happen anyway, but for
1415 older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
1416 escape by default. Fixes bug #340539. See also bug
1417 #101293 for the gtk+ part.
1419 2006-05-08 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
1421 * shell/ev-view.c (tip_from_action_named): Replace some strings
1422 that were wrong. Closes #340970.
1424 2006-05-08 Carlos Garcia Campos <carlosgc@gnome.org>
1426 * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
1428 Update sidebar chrome flag when sidebar visibility changes. Fixes bug
1431 2006-05-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1435 * dvi/mdvi-lib/Makefile.am:
1436 * properties/Makefile.am:
1438 * shell/Makefile.am:
1439 * thumbnailer/Makefile.am:
1441 Due to broken libtool that is unable to track dependencies
1442 of noinst libraries we are forced to explicitely point
1443 libraries for binary. Fix for the bug #333334.
1445 2006-05-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1447 * data/evince.desktop.in.in:
1448 * shell/ev-view.c: (view_update_range_and_current_page),
1449 (ev_view_next_page), (ev_view_previous_page):
1450 * shell/ev-window.c: (update_chrome_visibility),
1451 (setup_sidebar_from_metadata), (ev_window_setup_document),
1452 (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
1453 (fullscreen_set_timeout), (fullscreen_clear_timeout),
1454 (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
1455 (ev_window_stop_fullscreen), (ev_window_run_presentation),
1456 (ev_window_stop_presentation), (ev_window_focus_in_event),
1457 (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
1459 * thumbnailer/Makefile.am:
1461 Update fullscreen and presentation timeout handling. Hide
1462 cursor in presentation after timeout. Fix for the bugs
1463 #136359 and #336981.
1465 2006-05-03 Carlos Garcia Campos <carlosgc@gnome.org>
1467 * backend/ev-link-action.[ch]:
1468 * pdf/ev-poppler.cc: (ev_link_from_action):
1469 * shell/ev-view-private.h:
1470 * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
1471 * shell/ev-window.c: (do_action_named), (view_external_link_cb):
1473 Add support for Named Action links
1475 2006-05-02 Carlos Garcia Campos <carlosgc@gnome.org>
1477 * backend/Makefile.am:
1478 * backend/ev-document-links.[ch]:
1479 * backend/ev-document.[ch]:
1480 * backend/ev-link-action.[ch]:
1481 * backend/ev-link-dest.[ch]:
1482 * backend/ev-link.[ch]:
1483 * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
1484 (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
1485 * shell/ev-page-action.c: (build_new_tree_cb):
1486 * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
1487 (links_page_num_func), (update_page_callback):
1488 * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
1491 * shell/ev-window.[ch]: (ev_window_open_uri),
1492 (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
1493 * shell/ev-application.[ch]: (ev_application_open_window),
1494 (ev_application_open_uri):
1496 Rework links system, it adds support for remote links now and it makes
1497 easier to add new kinds of actions and destinations. Fixes bug #317292
1499 2006-05-02 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1503 * data/evince-16.png:
1504 * data/evince-22.png:
1506 * shell/main.c: (main):
1508 Evince use it's own icon. Fix for the bug #313392.
1510 * shell/ev-window.c: (fullscreen_timeout_cb),
1511 (fullscreen_set_timeout), (fullscreen_clear_timeout),
1512 (ev_window_cmd_help_about), (ev_window_dispose):
1514 Simplify fullscreen timeout code.
1516 2006-04-29 Carlos Garcia Campos <carlosgc@gnome.org>
1518 * backend/ev-attachment.c:
1519 * shell/ev-attachment-bar.c:
1520 * shell/ev-window.c:
1522 Allow multiple selection of attachments
1524 2006-04-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1526 * shell/ev-view.c: (view_update_range_and_current_page),
1529 Fix for the bug #312573 – Optimal selection of current
1530 page among visible pages.
1532 2006-04-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1538 Update to djvulibre-3.5.17, now it uses pkg-config. Fix
1541 2006-04-22 Kjartan Maraas <kmaraas@gnome.org>
1543 * configure.ac: Fix the LINGUAS stuff here too so it builds.
1545 2006-04-21 Wouter Bolsterlee <uws+gnome@xs4all.nl>
1547 * shell/ev-window.c: Add ellipsis to the Find... menu item, as
1548 dictated by the GNOME HIG. Fixes bug #339235.
1550 2006-04-20 Wouter Bolsterlee <uws+gnome@xs4all.nl>
1552 * data/evince-ui.xml:
1553 * shell/ev-view.c: (ev_view_can_find_previous):
1555 * shell/ev-window.c: (ev_window_update_actions),
1556 (ev_window_cmd_edit_find_previous):
1558 Add support for "Find Previous" as dictated by the GNOME HIG. A
1559 menu item is added and some glue code to make it all work is added
1562 2006-04-09 Wouter Bolsterlee <uws+gnome@xs4all.nl>
1564 * configure.ac: Award myself the "useless use of cat" award.
1566 2006-04-09 Wouter Bolsterlee <uws+gnome@xs4all.nl>
1568 * po/LINGUAS: New file listing all supported languages.
1570 * configure.in: Use po/LINGUAS instead of including all languages
1571 directly in this file. See the wiki for more information:
1572 http://live.gnome.org/GnomeGoals/PoLinguas
1574 2006-04-06 Carlos Garcia Campos <carlosgc@gnome.org>
1576 * backend/ev-document-factory.c:
1578 Do not load the document twice when there isn't errors
1580 2006-04-03 Carlos Garcia Campos <carlosgc@gnome.org>
1582 * backend/ev-attachment.c:
1584 Fix a crash when there isn't a default application to open an
1587 2006-04-03 Carlos Garcia Campos <carlosgc@gnome.org>
1589 * backend/ev-attachment.[ch]:
1590 * shell/ev-attachment-bar.[ch]:
1592 Added missing files.
1594 2006-04-03 Carlos Garcia Campos <carlosgc@gnome.org>
1596 * backend/Makefile.am:
1597 * data/evince-ui.xml:
1598 * backend/ev-attachment.[ch]:
1599 * backend/ev-document.[ch]: (ev_document_has_attachments),
1600 (ev_document_get_attachments):
1601 * pdf/ev-poppler.cc: (pdf_document_has_attachments),
1602 (attachment_save_to_buffer), (pdf_document_get_attachments),
1603 (pdf_document_document_iface_init):
1604 * shell/Makefile.am:
1605 * shell/ev-attachment-bar.[ch]:
1606 * shell/ev-window.c:
1608 Add support for PDF attachments. Fixes bug #325143
1610 2006-04-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1612 * backend/ev-document-factory.c: (get_document_from_uri),
1613 (ev_document_factory_get_document):
1614 * backend/ev-document-factory.h:
1615 * properties/ev-properties-main.c: (ev_properties_get_pages):
1616 * shell/Makefile.am:
1617 * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
1618 (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
1619 (ev_job_queue_remove_job):
1620 * shell/ev-job-queue.h:
1621 * shell/ev-job-xfer.c:
1622 * shell/ev-job-xfer.h:
1623 * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
1624 (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
1625 (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
1628 * shell/ev-window.c: (ev_window_is_empty),
1629 (password_dialog_response), (ev_window_clear_xfer_job),
1630 (ev_window_xfer_job_cb), (ev_window_open_uri),
1631 (ev_window_cmd_focus_page_selector),
1632 (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
1633 (ev_window_cmd_continuous), (ev_window_cmd_dual),
1634 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
1635 (ev_window_dispose):
1636 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1638 * Cleanup mime type detection on document load. Fix for the
1641 2006-04-02 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1643 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
1645 Fix crash on exit, described in the bug #336825.
1647 2006-03-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1649 * backend/ev-document-factory.c:
1650 (ev_document_factory_get_from_mime),
1651 (ev_document_factory_get_all_mime_types), (get_document_from_uri),
1652 (ev_document_factory_get_document),
1653 (file_filter_add_mime_list_and_free),
1654 (ev_document_factory_add_filters):
1655 * backend/ev-document-factory.h:
1656 * properties/ev-properties-main.c: (ev_properties_get_pages):
1657 * shell/Makefile.am:
1658 * shell/ev-application.c:
1659 * shell/ev-job-xfer.c: (ev_job_xfer_run):
1660 * shell/ev-window.c: (ev_window_cmd_file_open),
1661 (ev_window_cmd_save_as):
1662 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1664 Rework factory functions so they are placed now in a single
1665 file ev-document-factory.c
1667 2006-03-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1669 * shell/ev-window.c: (update_chrome_visibility):
1671 Fix for the bug 166566 - don't show menubar in fullscreen
1674 2006-03-22 Tommi Vainikainen <thv@iki.fi>
1676 * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
1678 2006-03-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1680 * shell/ev-view.c: (ev_view_expose_event):
1682 More correctly draw loading text when document
1685 2006-03-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1687 * shell/ev-view.c: (ev_view_scroll):
1689 Fix for the bug #334854, page down and page up switch
1690 pages in presentation mode.
1692 2006-03-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1694 * shell/ev-window.c: (ev_window_set_action_sensitive),
1695 (ev_window_setup_action_sensitivity), (ev_window_update_actions),
1696 (ev_window_set_view_accels_sensitivity),
1697 (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
1698 (ev_window_cmd_continuous), (ev_window_cmd_dual),
1699 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
1700 (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
1701 (ev_window_cmd_edit_find), (ev_window_set_page_mode),
1702 (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
1703 (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
1704 (view_actions_focus_in_cb), (ev_window_init):
1706 Fix for the bug #333902, now it's possible to search
1709 2006-03-16 Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
1711 * configure.ac: Added Breton translation.
1712 * po/br.po: Added Breton translation.
1714 2006-03-14 Carlos Garcia Campos <carlosgc@gnome.org>
1716 * shell/ev-window-title (ev_window_title_update):
1718 Fix memory leak in window title. Fixes bug #333944
1720 2006-03-14 Carlos Garcia Campos <carlosgc@gnome.org>
1722 * shell/ev-metadata-manager.c (parseItem):
1724 Fix memory leaks. Fixes bug #333945
1726 2006-03-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1728 * NEWS, configure.ac, TODO:
1730 Update for release 0.5.2.
1732 2006-03-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1734 * shell/ev-view.c: (view_update_range_and_current_page),
1737 Don't jump on scrolling, fix for the bug #333127.
1739 2006-03-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1741 * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
1743 Scroll by one page in presentation mode. Fix for the bug
1746 2006-03-01 Vladimer SIchinava <vlsichinava@gmail.com>
1748 * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
1750 2006-02-28 Clytie Siddall <clytie@riverland.net.au>
1752 * configure.ac Added lv in ALL_LINGUAS line.
1754 2006-02-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1756 * NEWS, configure.ac:
1758 Update for release 0.5.1
1760 2006-02-24 Ricardo Markiewicz <rmarkie@fi.uba.ar>
1762 * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
1763 * backend/ev-document-misc.h:
1764 * shell/ev-view.c: (draw_one_page):
1766 Clairfy what page the toolbar page number applies to. Fix
1767 for the bug #328102.
1769 2006-02-24 Stanislav Slusny <slusnys@gmail.com>
1771 * shell/ev-view-private.h:
1772 * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
1773 (ev_view_init), (find_changed_cb), (ev_view_find_previous),
1774 (ev_view_search_changed):
1776 * shell/ev-window.c: (find_bar_search_changed_cb):
1778 Dont't jump to find result if window was scrolled during search.
1779 Fix for the bug #313266.
1781 2006-02-21 Stanislav Slusny <slusnys@gmail.com>
1783 * shell/eggfindbar.c: (egg_find_bar_class_init):
1784 * shell/eggfindbar.h:
1785 * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
1786 * shell/ev-view-private.h:
1787 * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
1788 (ev_view_class_init), (ev_sizing_mode_get_type),
1789 (ev_scroll_type_get_type):
1791 * shell/ev-window.c: (ev_window_cmd_scroll_forward),
1792 (ev_window_cmd_scroll_backward), (find_bar_scroll),
1795 Fix for the bug 319133 - Find entry should allow text scroll.
1797 2006-02-20 Antoine Dopffer <antoine.dopffer@free.fr>
1799 * shell/ev-view-private.h:
1800 * shell/ev-view.c: (view_update_range_and_current_page),
1801 (highlight_find_results), (find_changed_cb), (page_changed_cb),
1802 (ev_view_set_document), (update_find_status_message),
1803 (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
1804 (ev_view_find_previous):
1806 Fix for the bug #319137. Search now takes account for scrolling.
1808 2006-02-19 Michael Hofmann <mh21@piware.de>
1812 * djvu/djvu-document-private.h:
1813 * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
1814 (djvu_handle_events), (djvu_document_load), (djvu_document_save),
1815 (djvu_document_get_page_size), (djvu_document_render_pixbuf),
1816 (djvu_document_can_get_text), (djvu_document_get_text),
1817 (djvu_document_document_iface_init),
1818 (djvu_document_thumbnails_get_thumbnail),
1819 (djvu_document_find_begin), (djvu_document_find_get_n_results),
1820 (djvu_document_find_get_result),
1821 (djvu_document_find_page_has_results),
1822 (djvu_document_find_get_progress), (djvu_document_find_cancel),
1823 (djvu_document_find_iface_init):
1824 * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
1825 (djvu_text_page_selection), (djvu_text_page_limits_process),
1826 (djvu_text_page_limits), (djvu_text_page_copy),
1827 (djvu_text_page_position), (djvu_text_page_union),
1828 (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
1829 (djvu_text_page_box), (djvu_text_page_append_text),
1830 (djvu_text_page_search), (djvu_text_page_prepare_search),
1831 (djvu_text_page_new), (djvu_text_page_free):
1832 * djvu/djvu-text-page.h:
1833 * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
1834 (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
1835 (djvu_text_n_results), (djvu_text_has_results),
1836 (djvu_text_get_result), (djvu_text_get_progress):
1839 Text search in djvu. Fix for the bug #303415.
1841 2006-02-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1844 * shell/ev-window.c: (ev_window_cmd_save_as):
1846 Ask filechooser to confirm overwrite. Fix for the bug #328266.
1847 Thanks to Gary Coady <gary@lyranthe.org>
1849 2006-02-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1851 * shell/ev-print-job.c: (idle_print_handler):
1853 Inverse order printing, bug #320919.
1855 2006-02-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1857 * data/evince-toolbar.xml:
1858 * shell/ev-window.c:
1860 Allow to add sidebar checkbutton on toolbar. Fix
1861 for the bug #144577.
1863 2006-02-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1865 * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
1867 Add checks that have sense for empty ps document.
1869 2006-02-15 Luca Ferretti <elle.uca@libero.it>
1871 * configure.ac: Include PS in mime types list.
1873 2006-02-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1876 * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
1878 * ps/ps-document.c: (start_interpreter), (ps_document_load):
1880 Runtime check for gs interpreter. Fix for the bug #320868.
1881 Thanks to Antoine Dopffer antoine.dopffer@free.fr
1883 2006-02-12 Carlos Garcia Campos <carlosgc@gnome.org>
1885 * shell/ev-application.c:
1887 Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
1888 dbus>=0.60, so that the request is not queued.
1890 2006-02-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1893 * shell/Makefile.am:
1894 * shell/ev-sidebar-links.c: (print_section_cb):
1897 * shell/ev-window.c: (update_action_sensitivity),
1898 (ev_window_close_dialogs), (ev_window_print):
1899 * shell/ev-window.h:
1901 Make printing support optional. Patch from Eduardo de Barros Lima
1902 <eduardo.lima@indt.org.br> for the bug #330546.
1904 2006-02-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1906 * shell/ev-view-private.h:
1907 * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
1908 (ev_view_set_document):
1910 * shell/ev-window.c: (ev_window_load_job_cb),
1911 (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
1914 Draw Loading message during xfer job. Fix for the bug #329495.
1916 2006-02-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1918 * comics/comics-document.c: (comics_regex_quote),
1919 (comics_document_load), (extract_argv):
1921 Correcly quote regexp before passing it to unzip.
1923 2006-02-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1925 * shell/ev-page-cache.c: (build_height_to_page),
1926 (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
1927 (ev_page_cache_get_dual_even_left):
1928 * shell/ev-page-cache.h:
1929 * shell/ev-view.c: (view_update_range_and_current_page),
1930 (get_page_y_offset), (get_page_extents):
1932 Place even pages to the left if document has less then
1933 two pages. Fix for the bug #328856.
1935 2006-01-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1937 * thumbnailer/evince-thumbnailer-comics.schemas.in:
1939 Correct comics scheme. This make evince create thumbnails
1940 for comic books. Fix for the bug 329088.
1942 2006-01-31 Christopher Aillon <caillon@redhat.com>
1944 * data/evince-password.glade: Don't explicitly set
1945 invisible_char to the current default value in case
1946 the default changes; let GTK+ do its magic.
1948 2006-01-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1950 * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
1951 real filename to tmp filename since often document
1952 type is determined by extension.
1954 2006-01-24 Ricardo Markiewicz <rmarkie@fi.uba.ar>
1956 * shell/ev-view.c: (add_scroll_binding_keypad),
1957 (ev_view_binding_activated), (ev_view_class_init):
1959 Add keybindings for percision-scrolling of display area.
1960 Fix for the bug #314072.
1962 2006-01-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1964 * data/evince.desktop.in.in:
1966 Add GTK to the list of categories. Fix for the bug #328034.
1968 2006-01-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1970 * shell/ev-application.c: (ev_application_shutdown),
1971 (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
1972 * shell/ev-application.h:
1973 * shell/ev-window.c: (file_open_dialog_response_cb),
1974 (ev_window_cmd_file_open):
1976 Save last uri in file chooser dialog. Fix for the bug #327950.
1978 2006-01-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1983 Final update for release 0.5.0
1985 * shell/Makefile.am:
1987 Remove disable deprecated until we'll require libgnome-2.13.7
1988 and port to GOption argument parsing. See bug 327518.
1990 2006-01-19 Jani Monoses <jani.monoses@gmail.com>
1992 * comics/comics-document.c: (comics_document_save):
1993 * djvu/djvu-document.c: (djvu_document_save):
1994 * dvi/dvi-document.c: (dvi_document_save):
1995 * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
1996 * lib/ev-file-helpers.h:
1997 * pixbuf/pixbuf-document.c: (pixbuf_document_save):
1998 * tiff/tiff-document.c: (tiff_document_save):
2000 Use common save function for backends.
2002 2006-01-18 Jani Monoses <jani.monoses@gmail.com>
2004 * backend/ev-document-types.c:
2006 Fix crash on saving pixbuf.
2008 2006-01-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2010 * cut-n-paste/recent-files/egg-recent-item.c:
2011 (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
2012 * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
2013 (parse_info_free), (valid_element), (start_element_handler),
2014 (end_element_handler), (text_handler), (egg_recent_model_filter),
2015 (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
2016 (egg_recent_model_monitor), (egg_recent_model_read),
2017 (egg_recent_model_open_file), (egg_recent_model_lock_file),
2018 (egg_recent_model_unlock_file), (egg_recent_model_finalize),
2019 (egg_recent_model_set_property), (egg_recent_model_class_init),
2020 (egg_recent_model_init), (egg_recent_model_add_full),
2021 (egg_recent_model_delete), (egg_recent_model_get_list),
2022 (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
2023 (egg_recent_model_set_filter_mime_types),
2024 (egg_recent_model_clear_group_filter),
2025 (egg_recent_model_set_filter_groups),
2026 (egg_recent_model_clear_scheme_filter),
2027 (egg_recent_model_set_filter_uri_schemes),
2028 (egg_recent_model_remove_expired):
2029 * cut-n-paste/recent-files/egg-recent-util.c:
2030 (egg_recent_util_get_icon):
2031 * cut-n-paste/recent-files/egg-recent-util.h:
2032 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2033 (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
2034 (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
2035 (egg_recent_view_uimanager_set_property),
2036 (egg_recent_view_uimanager_get_property),
2037 (egg_recent_view_uimanager_class_init),
2038 (egg_recent_view_uimanager_init),
2039 (egg_recent_view_uimanager_set_label_width),
2040 (egg_recent_view_uimanager_get_label_width):
2041 * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
2042 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2043 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
2044 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
2045 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
2046 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
2050 2006-01-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2052 * shell/ev-page-cache.c: (build_height_to_page),
2053 (ev_page_cache_get_height_to_page):
2054 * shell/ev-page-cache.h:
2055 * shell/ev-view.c: (view_update_range_and_current_page),
2056 (get_page_y_offset), (get_page_extents), (ev_view_next_page),
2057 (ev_view_previous_page):
2059 Dual mode places even pages to the left. Fix for the bug #309393.
2062 * shell/ev-window.c: (update_action_sensitivity),
2063 (setup_view_from_metadata), (view_menu_popup_cb):
2065 Don't restore presentation in empty windows, more intelligent
2066 next page behaviour in dual mode.
2068 * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
2069 (ev_pixbuf_cache_clear_job_sizes):
2071 Cleanup job callback on removal. Fix for the bug #325886.
2073 2006-01-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2075 * ps/ps.c: (psscan):
2077 Commit workaround Mozilla problem. Fix for the bug #325919
2079 * shell/ev-metadata-manager.c: (parse_value), (parseItem),
2082 Fix for year 2038 problem.
2084 2006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2086 * shell/ev-window.c: (setup_document_from_metadata),
2087 (ev_window_cmd_view_reload):
2089 Clamp page recieved from metadata in valid values. Fix
2090 for the bug #325986.
2092 2006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2095 Add MAINTAINERS as requested on desktop-devel-list.
2097 2006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2099 * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
2100 (mime_type_supported_by_gdk_pixbuf),
2101 (ev_document_factory_get_mime_types),
2102 (ev_document_factory_get_all_mime_types):
2104 Don't add pixbuf mime types if pixbuf backend is disabled.
2106 * shell/ev-application.c: (ev_application_get_uri_window):
2108 Fix for the bug 325815 - unhandled MIME type message doesn't
2109 appear a second time.
2111 * shell/ev-document-types.c: (ev_document_types_add_filters):
2112 * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
2113 (password_dialog_response), (ev_window_popup_password_dialog),
2114 (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
2115 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
2116 (ev_window_run_presentation), (ev_window_stop_presentation),
2117 (save_sizing_mode), (ev_window_zoom_changed_cb),
2118 (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
2119 (ev_window_dual_mode_changed_cb),
2120 (ev_window_sidebar_current_page_changed_cb),
2121 (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
2122 (window_state_event_cb), (window_configure_event_cb):
2124 Cleanup additional uris holded by EvWindow.
2126 2006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2128 * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
2129 (ev_view_can_previous_page), (ev_view_can_next_page):
2131 * shell/ev-window.c: (update_action_sensitivity):
2133 Two page scrolling with Space and PageUp in dual mode. Second fix
2134 for the bug #316608.
2136 2006-01-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2138 * shell/ev-view.c: (scroll_to_current_page):
2140 Correctly clamp adjustment value. Fix for the bug
2143 2006-01-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2145 * shell/ev-sidebar-links.c: (print_section_cb):
2146 * shell/ev-window.c: (ev_window_get_uri),
2147 (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
2148 (ev_window_print_dialog_response_cb), (ev_window_print_range),
2149 (ev_window_dispose):
2151 Make print dialog non-modal. Fix for the bug #325622.
2153 2006-01-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2155 * shell/ev-metadata-manager.c:
2156 * shell/ev-utils.c: (using_pdf_printer),
2157 (using_postscript_printer), (load_print_config_from_file),
2158 (save_print_config_to_file):
2160 * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
2161 (update_sidebar_visibility), (setup_sidebar_from_metadata),
2162 (setup_view_from_metadata), (ev_window_setup_document),
2163 (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
2164 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
2165 (ev_window_run_presentation), (ev_window_stop_presentation),
2166 (save_sizing_mode), (ev_window_zoom_changed_cb),
2167 (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
2168 (ev_window_dual_mode_changed_cb),
2169 (ev_window_sidebar_current_page_changed_cb),
2170 (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
2171 (window_state_event_cb), (window_configure_event_cb),
2174 Setting saving behaviour fixes.
2176 2005-12-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2180 Make antialiasing gs options better and allow
2181 to change them during configure. Fix for the
2184 2005-12-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2186 * shell/ev-window.c: (setup_view_from_metadata):
2188 Remember if last window was maximized. Fix for the
2191 2005-12-28 Abel Cheung <maddog@linuxhall.org>
2193 * configure.ac: Added "zh_HK" to ALL_LINGUAS.
2195 2005-12-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2197 * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
2198 * shell/ev-page-action.c: (build_new_tree_cb):
2199 * shell/ev-sidebar-links.c: (links_page_num_func),
2200 (update_page_callback_foreach), (update_page_callback):
2201 * shell/ev-view.c: (scroll_to_current_page):
2203 Fix for the bug #325067 with more intelligent selection
2204 of current link in sidebar. Make sidebar handle links
2205 of FITR-like type more correctly.
2207 * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
2208 (dvi_pixbuf_put_pixel):
2210 Fix memory consumtion with disabled alpha channel.
2212 2005-12-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2214 * data/evince-ui.xml:
2215 * shell/ev-window.c: (view_menu_popup_cb),
2216 (ev_popup_cmd_open_link), (ev_window_init):
2218 Update context menu for internal links. Fix for the bug
2221 2005-12-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2223 * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
2225 Bind context menu to keyboard also. Fix for the bug
2228 2005-12-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2230 * shell/ev-view.c: (selection_scroll_timeout_cb):
2232 Horizontal scroll on selection also.
2234 2005-12-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2236 * shell/ev-metadata-manager.c: (parse_value):
2237 * shell/ev-view.c: (goto_xyz_link):
2239 Correct zoom setup and metadata save broken in
2242 2005-12-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2244 * shell/ev-view-private.h:
2245 * shell/ev-view.c: (scroll_to_current_page),
2246 (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
2247 (goto_fith_link), (goto_fit_link), (goto_xyz_link),
2248 (page_changed_cb), (ev_view_set_continuous),
2249 (ev_view_set_dual_page), (ev_view_set_presentation):
2251 Delay scroll until allocation to correctly position page. Fix
2252 for the bug #317334.
2254 2005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2259 Update NEWS and require poppler 0.5.0.
2261 2005-12-25 Carlos Garcia Campos <carlosgc@gnome.org>
2263 * data/evince-ui.xml:
2264 * shell/ev-view-private.h:
2265 * shell/ev-view.c: (ev_view_get_link_at_location),
2266 (handle_link_over_xy), (ev_view_button_press_event),
2267 (ev_view_button_release_event), (ev_view_class_init):
2268 * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
2269 (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
2272 Implement right-click context menu.
2274 2005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2276 * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
2277 * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
2278 (mdvi_pixbuf_device_render):
2279 * pdf/ev-poppler.cc:
2281 Don't generate thumbnails with alpha. See bug #324077.
2282 Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
2284 2005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2286 * shell/ev-window.c: (setup_chrome_from_metadata):
2288 Fix typo that was hiding toolbar.
2290 2005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2292 * shell/ev-view-private.h:
2293 * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
2294 (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
2295 (ev_view_button_release_event), (ev_view_destroy):
2297 Small cleanup and autoscrolling during selection. Thanks to
2298 Ricardo Markiewicz <rmarkie@fi.uba.ar>.
2300 2005-12-22 Jani Monoses <jani.monoses@gmail.com>
2304 Correctly check for comics option.
2306 2005-12-21 Eduardo Lima <eduardo.lima@indt.org.br>
2309 * backend/Makefile.am:
2310 * backend/ev-document-factory.c:
2311 * shell/ev-document-types.c:
2313 Included option in configure to make ps backend
2314 compilation optional with --disable-ps.
2316 2005-12-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2318 * backend/ev-document-factory.c:
2319 * comics/Makefile.am:
2320 * comics/comics-document.c: (comics_document_load):
2321 * comics/ev-cbr-mime.xml:
2324 Comics mime types are added to shared-mime-info CVS. Now
2325 we don't need to install our own mime types.
2327 2005-12-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2329 * shell/ev-window.c:
2331 Add shortcut for "save a copy" menu entry. Fix for
2334 2005-12-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2336 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
2337 (job_finished_cb), (new_selection_pixbuf_needed),
2338 (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
2339 (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
2341 Rework selection job info logic and fix critical warning.
2343 2005-12-17 Abel Cheung <maddog@linuxhall.org>
2345 * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
2347 2005-11-27 Jaap A. Haitsma <jaap@haitsma.org>
2349 * data/evince-ui.xml:
2350 * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
2352 Enter as shortcut key for next page. Fix for the bug
2355 2005-11-18 Ales Nyakhaychyk <nab@mail.by>
2357 * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
2359 2005-11-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2361 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
2362 (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
2363 (new_selection_pixbuf_needed),
2364 (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
2365 (clear_job_selection):
2367 Too early for 0.5. Pixbuf cache code cleaned a bit.
2369 2005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2374 Release 0.5.0 preparation
2376 2005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2378 * comics/Makefile.am:
2380 * shell/ev-document-types.c: (ev_document_types_add_filters):
2382 More advanced handling of custom mime type installation.
2384 2005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2386 * data/evince.schemas.in:
2387 * shell/ev-metadata-manager.c: (value_free),
2388 (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
2389 (ev_metadata_manager_get), (ev_metadata_manager_set):
2390 * shell/ev-metadata-manager.h:
2391 * shell/ev-window.c: (update_chrome_flag),
2392 (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
2393 (setup_document_from_metadata), (setup_chrome_from_metadata),
2394 (setup_sidebar_from_metadata), (setup_view_from_metadata),
2395 (ev_window_cmd_edit_find), (ev_window_cmd_escape),
2396 (ev_window_view_toolbar_cb),
2397 (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
2398 (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
2400 Save last document settings and reuse them for new documents.
2402 2005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2405 * backend/Makefile.am:
2406 * backend/ev-document-factory.c:
2407 * backend/ev-document-factory.h:
2408 * comics/Makefile.am:
2409 * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
2410 (comics_document_load), (comics_document_save),
2411 (comics_document_get_n_pages), (comics_document_get_page_size),
2412 (get_page_size_area_prepared_cb), (comics_document_render_pixbuf) (render_pixbuf_size_prepared_cb), (comics_document_finalize),
2413 (comics_document_class_init), (comics_document_can_get_text),
2414 (comics_document_get_info), (comics_document_document_iface_init),
2415 (comics_document_init), (get_supported_image_extensions),
2416 (comics_document_thumbnails_get_geometry),
2417 (comics_document_thumbnails_get_thumbnail),
2418 (comics_document_thumbnails_get_dimensions),
2419 (comics_document_document_thumbnails_iface_init), (extract_argv):
2420 * comics/comics-document.h:
2421 * comics/ev-cbr-mime.xml:
2424 * shell/ev-application.c: (ev_application_register_service):
2425 * shell/ev-document-types.c: (ev_document_types_add_filters):
2426 * thumbnailer/Makefile.am:
2427 * thumbnailer/evince-thumbnailer-comics.schemas.in:
2429 New CBR/CBZ backend for comic books.
2431 2005-11-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2433 * shell/main.c: (load_files_remote):
2435 Thanks to Robert McQueen <robot101@debian.org>. Dbus
2436 warning on startup of second instance is fixed. It
2439 2005-10-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2441 * shell/ev-window.c: (ev_window_finalize):
2443 Fix double free that cause crash.
2445 2005-10-29 Bastien Nocera <hadess@hadess.net>
2447 * tiff/tiff-document.c: (tiff_document_load):
2451 2005-10-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2454 * shell/Makefile.am:
2455 * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
2456 (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
2457 (ev_view_accessible_get_text),
2458 (ev_view_accessible_get_character_at_offset),
2459 (ev_view_accessible_get_text_before_offset),
2460 (ev_view_accessible_get_text_at_offset),
2461 (ev_view_accessible_get_text_after_offset),
2462 (ev_view_accessible_get_character_count),
2463 (ev_view_accessible_get_caret_offset),
2464 (ev_view_accessible_set_caret_offset),
2465 (ev_view_accessible_get_run_attributes),
2466 (ev_view_accessible_get_default_attributes),
2467 (ev_view_accessible_get_character_extents),
2468 (ev_view_accessible_get_offset_at_point),
2469 (ev_view_accessible_get_n_selections),
2470 (ev_view_accessible_get_selection),
2471 (ev_view_accessible_add_selection),
2472 (ev_view_accessible_remove_selection),
2473 (ev_view_accessible_set_selection),
2474 (ev_view_accessible_text_iface_init),
2475 (ev_view_accessible_idle_do_action),
2476 (ev_view_accessible_action_do_action),
2477 (ev_view_accessible_action_get_n_actions),
2478 (ev_view_accessible_action_get_description),
2479 (ev_view_accessible_action_get_name),
2480 (ev_view_accessible_action_set_description),
2481 (ev_view_accessible_action_iface_init),
2482 (ev_view_accessible_get_type), (ev_view_accessible_new),
2483 (ev_view_accessible_factory_get_accessible_type),
2484 (ev_view_accessible_factory_create_accessible),
2485 (ev_view_accessible_factory_class_init),
2486 (ev_view_accessible_factory_get_type):
2487 * shell/ev-view-accessible.h:
2488 * shell/ev-view-private.h:
2489 * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
2492 Initial accessibility support.
2494 2005-10-27 Erdal Ronahi <erdal.ronahi@gmail.com>
2496 * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
2498 2005-10-26 Hubert Figuiere <hfiguiere@teaser.fr>
2500 * shell/ev-print-job.c: (idle_print_handler):
2502 Fix for bug Bug 318916: Printing multiple pages.
2504 2005-10-20 Runa Bhattacharjee <runa@bengalinux.org>
2506 * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
2508 2005-10-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2510 * pdf/ev-poppler.cc:
2512 Thumnail dimensions unified with other backends.
2514 * shell/ev-window-title.c: (ev_window_title_update):
2518 2005-10-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2520 * data/ev-stock-zoom-fit-width.png:
2524 2005-10-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2527 * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
2528 (djvu_document_finalize):
2529 * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
2530 (dvi_document_finalize):
2531 * pixbuf/pixbuf-document.c: (pixbuf_document_load),
2532 (pixbuf_document_save), (pixbuf_document_finalize):
2533 * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
2534 (tiff_document_finalize):
2536 Save a copy implemented for various backends.
2538 2005-10-17 Daniel Gryniewicz <dang@gentoo.org>
2542 Don't link with ltiff if tiff is disabled.
2544 2005-10-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2546 * pdf/GDKSplashOutputDev.cc:
2547 * pdf/GDKSplashOutputDev.h:
2550 * pdf/pdf-document.cc:
2551 * pdf/pdf-document.h:
2552 * pdf/test-gdk-output-dev.cc:
2554 Remove old unused files.
2556 2005-10-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2558 * shell/ev-window.c: (ev_window_setup_document):
2560 Fixed warnings on reload and probably crash reason.
2562 2005-10-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2564 * properties/ev-properties-view.c:
2565 (ev_properties_view_format_date):
2567 Check if date is invalid. Fix for bug 318134.
2569 2005-10-02 Wouter Bolsterlee <uws+gnome@xs4all.nl>
2571 * shell/ev-window-title.c:
2573 Add .indd files (Adobe Indesign) to the list of "bad
2576 2005-10-02 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2578 * data/evince-ui.xml:
2579 * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
2581 Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
2583 2005-09-27 Christian Persch <chpe@cvs.gnome.org>
2585 * shell/ev-window.c: (launch_link), (launch_external_uri),
2586 (view_external_link_cb):
2588 URL-escape link before passing it to gnome_vfs_url_show.
2590 2005-09-27 Carlos Garcia Campos <carlosgc@gnome.org>
2592 * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
2593 there isn't text selected.
2595 2005-09-27 Marco Pesenti Gritti <mpg@redhat.com>
2597 * shell/ev-view.c: (handle_link_over_xy):
2599 Check tooltip is valid utf8 before showing it
2601 2005-09-27 Carlos Garcia Campos <carlosgc@gnome.org>
2603 * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
2605 2005-09-27 Christian Persch <chpe@cvs.gnome.org>
2607 * shell/ev-window-title.c: (ev_window_title_update):
2609 Guard against using g_strstrip on NULL. Fixes bug #317291.
2611 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
2613 * pdf/ev-poppler.cc:
2615 Show title even for unknown links
2617 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
2619 * shell/ev-window-title.c: (ev_window_title_update):
2621 Strip the title string
2623 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
2625 * shell/ev-window-title.c:
2627 Add .rtf to the bad extensions list
2629 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
2631 * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
2632 (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
2634 Ignore link coordinates if they are outside page bounds
2636 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
2638 * backend/ev-link.c: (ev_link_type_get_type),
2639 (ev_link_get_filename), (ev_link_get_params),
2640 (ev_link_get_property), (ev_link_set_property),
2641 (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
2642 * backend/ev-link.h:
2643 * pdf/ev-poppler.cc:
2644 * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
2645 * shell/ev-window.c: (launch_link), (view_external_link_cb),
2648 Implement launch links. Delegate external link opening to
2651 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
2653 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
2654 (ev_link_get_right), (ev_link_get_property),
2655 (ev_link_set_property), (ev_link_class_init),
2656 (ev_link_new_page_fitv), (ev_link_new_page_fitr):
2657 * backend/ev-link.h:
2658 * pdf/ev-poppler.cc:
2659 * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
2661 Implement fitr links
2663 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
2665 * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
2666 (goto_fitv_link), (goto_fith_link), (goto_fit_link),
2667 (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
2668 (ev_view_size_request_continuous),
2669 (ev_view_size_request_dual_page),
2670 (ev_view_size_request_single_page), (ev_view_size_allocate),
2671 (ev_view_zoom_for_size_continuous_and_dual_page),
2672 (ev_view_zoom_for_size_continuous),
2673 (ev_view_zoom_for_size_dual_page),
2674 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
2675 (ev_sizing_mode_get_type):
2677 * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
2679 Do not use modes for link, we need to calculate size ad hoc.
2680 Still not perfect because of the usual scrollbar issues grrr.
2682 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
2684 * backend/ev-link.c: (ev_link_type_get_type),
2685 (ev_link_new_page_fith), (ev_link_new_page_fitv):
2686 * backend/ev-link.h:
2687 * pdf/ev-poppler.cc:
2688 * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
2689 (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
2690 (ev_view_size_request_continuous),
2691 (ev_view_size_request_dual_page),
2692 (ev_view_size_request_single_page), (ev_view_size_allocate),
2693 (zoom_for_size_fit_height),
2694 (ev_view_zoom_for_size_continuous_and_dual_page),
2695 (ev_view_zoom_for_size_continuous),
2696 (ev_view_zoom_for_size_dual_page),
2697 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
2698 (ev_sizing_mode_get_type):
2700 * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
2702 Implement FIT_HEIGHT mode (only for links).
2703 Implement FITH links
2705 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
2707 * shell/ev-window-title.c: (get_filename_from_uri),
2708 (ev_window_title_sanitize_extension), (ev_window_title_update),
2709 (ev_window_title_set_document), (ev_window_title_set_uri),
2710 (ev_window_title_free):
2711 * shell/ev-window-title.h:
2712 * shell/ev-window.c: (ev_window_setup_document),
2713 (ev_window_popup_password_dialog):
2715 Refactor window title building while fixing it for
2718 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
2720 * pdf/ev-poppler.cc:
2722 Escape link title before setting it in the model
2724 2005-09-23 Marco Pesenti Gritti <mpg@redhat.com>
2726 * shell/ev-application.c: (removed_from_session), (save_session),
2727 (init_session), (ev_application_get_empty_window),
2728 (ev_application_init), (ev_application_get_windows):
2729 * shell/ev-application.h:
2730 * shell/ev-window.c: (ev_window_finalize):
2732 Add a function to retrieve window list and share it where
2734 Implement session handling, works pretty well thanks to the
2737 2005-09-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2739 * shell/ev-password.c: (ev_password_item_created_callback),
2740 (ev_password_dialog_save_password):
2742 Fix for bug 316972. Use async gnome-keyring API.
2744 2005-09-22 Christian Persch <chpe@cvs.gnome.org>
2746 * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
2747 Remove unused unrealize handler. Add scroll handling to
2748 ev_view_scroll_event for presentation mode (bug #316708),
2749 and fix the event state checks there.
2751 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
2753 * shell/ev-page-action.c: (page_changed_cb):
2755 "marco, maybe we should be crazy and jump right to 6! :)"
2757 Bryan Clark, Sep 2005
2759 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
2761 * ps/ps-document.c: (save_document), (ps_document_save),
2762 (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
2763 (ps_document_ps_export_end):
2765 Fix unstructured documents save and print
2767 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
2769 * shell/ev-application.c: (ev_application_open_uri):
2771 Fix window size persistance
2773 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
2775 * shell/ev-view.c: (ev_view_button_release_event):
2777 Based on a patch from carlosgc@gnome.org. Mouse buttons
2778 switch pages in presentation mode.
2780 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
2782 * shell/ev-page-cache.c: (ev_page_cache_get_size):
2784 Dont cast to int before scaling
2786 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
2788 * backend/ev-link.c: (ev_link_type_get_type),
2789 (ev_link_new_page_xyz), (ev_link_new_page_fit),
2790 (ev_link_new_page_fith):
2791 * backend/ev-link.h:
2792 * pdf/ev-poppler.cc:
2793 * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
2795 Implement FIT and FITH links
2797 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
2799 * pdf/ev-poppler.cc:
2801 Return 0 results when search is not in progress.
2803 * shell/ev-window.c: (ev_window_cmd_go_previous_page),
2804 (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
2806 Update menu sensitivity when cancelling search
2808 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
2810 * shell/ev-view.c: (ev_view_can_find_next):
2812 Take all pages in consideration, not just current one
2814 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
2816 * shell/ev-page-cache.c:
2817 * shell/ev-page-cache.h:
2818 * shell/ev-view.c: (ev_view_binding_activated),
2819 (ev_view_next_page), (ev_view_previous_page),
2820 (ev_sizing_mode_get_type):
2822 * shell/ev-window.c: (ev_window_cmd_go_previous_page),
2823 (ev_window_cmd_go_next_page):
2825 Move page next/previous functions from page chace to
2826 view and change it to move by 2 page steps in dual mode.
2828 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
2830 * shell/ev-window.c: (update_sidebar_visibility),
2831 (setup_sidebar_from_metadata), (ev_window_setup_document),
2832 (setup_view_from_metadata):
2834 Show the index by default when there is one
2836 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
2838 * shell/ev-window-title.c: (ev_window_title_set_document):
2842 2005-09-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2844 * shell/ev-view.c: (view_update_range_and_current_page):
2846 Allow display of last odd page in dual view. Fix for 316347.
2848 2005-09-17 Wouter Bolsterlee <uws+gnome@xs4all.nl>
2850 * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
2852 Make close button default. Fix for 316383.
2854 2005-09-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2856 * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
2858 Mark close button as default. Fix for 316381.
2860 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
2862 * backend/ev-link.c: (ev_link_class_init):
2864 Allow negative doubles in left/top properties
2866 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
2868 * shell/ev-window.c:
2870 Remove a bunch of strings that was used only
2873 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
2875 * shell/ev-window-title.c: (get_filename_from_uri),
2876 (ev_window_title_set_document):
2878 When title has a confusing extension, show also
2879 the document filename inside ()
2881 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
2883 * shell/Makefile.am:
2884 * shell/ev-window-title.c: (ev_window_title_new),
2885 (ev_window_title_update), (ev_window_title_set_type),
2886 (ev_window_title_set_document), (ev_window_title_free):
2887 * shell/ev-window-title.h:
2888 * shell/ev-window.c: (ev_window_setup_document),
2889 (password_dialog_response), (ev_window_popup_password_dialog),
2890 (ev_window_dispose), (ev_window_init):
2892 Factor out and cleanup window title code
2894 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
2896 * shell/ev-window.c: (unable_to_load_dialog_response_cb),
2899 Make dialog transient so it doesnt block other windows
2901 2005-09-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2903 * pdf/ev-poppler.cc:
2905 Fix pdf thumbnails rendering.
2907 2005-09-13 Wouter Bolsterlee <uws+gnome@xs4all.nl>
2909 * shell/ev-window.c: (fullscreen_set_timeout):
2911 Increase timeout to hide full screen popup. Bug
2914 2005-09-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2916 * data/evince.schemas.in:
2917 * shell/ev-window.c: (update_action_sensitivity):
2919 Allow the user to override document restrictions. Fix for bug
2922 2005-09-13 Christian Persch <chpe@cvs.gnome.org>
2924 * shell/ev-window.c: (ev_window_update_fullscreen_popup),
2925 (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
2926 (ev_window_class_init): Fix multihead behaviour of fullscreen
2927 toolbar popup. Fixes bug #315451.
2929 2005-09-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2932 * data/evince-password.glade:
2933 * shell/ev-password.c: (ev_password_dialog_set_property),
2934 (ev_password_dialog_finalize), (ev_password_dialog_class_init),
2935 (ev_password_dialog_init), (ev_password_set_bad_password_label),
2936 (ev_password_dialog_entry_changed_cb),
2937 (ev_password_dialog_entry_activated_cb),
2938 (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
2939 (ev_password_search_in_keyring), (ev_password_dialog_get_password),
2940 (ev_password_dialog_set_bad_pass):
2941 * shell/ev-password.h:
2942 * shell/ev-window.c: (password_dialog_response),
2943 (ev_window_popup_password_dialog):
2945 Support for gnome-keyring for encrypted PDF's.
2947 2005-09-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2949 * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
2950 (ev_view_motion_notify_event), (ev_view_leave_notify_event),
2951 (ev_view_enter_notify_event), (ev_view_class_init):
2953 More precise handling of enter_notify/leave_notify events
2954 in EvView. Fix for bug 315470.
2956 2005-09-08 Christopher Aillon <caillon@redhat.com>
2958 * shell/ev-window.c: (fullscreen_timeout_cb),
2959 (fullscreen_set_timeout), (fullscreen_clear_timeout),
2960 (ev_window_dispose):
2962 leak fix: unref fullscreen_timeout_source before clearing it
2964 2005-09-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2966 * configure.ac, dvi/mdvi/Makefile.am:
2968 Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
2970 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
2972 * backend/ev-link.c: (ev_link_new_page_xyz):
2973 * pdf/ev-poppler.cc:
2974 * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
2976 Fix some bugs with xyz links, respect zoom
2978 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
2980 * shell/ev-window.c: (page_changed_cb),
2981 (setup_document_from_metadata), (update_sidebar_visibility),
2982 (setup_view_from_metadata), (ev_window_run_fullscreen),
2983 (ev_window_stop_fullscreen), (ev_window_run_presentation),
2984 (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
2985 (ev_window_dual_mode_changed_cb),
2986 (ev_window_sidebar_current_page_changed_cb):
2988 null check uri before setting and getting metadata
2990 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
2993 * properties/Makefile.am:
2994 * shell/Makefile.am:
2995 * thumbnailer/Makefile.am:
2997 Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
2999 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
3001 * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
3002 (selection_changed_callback):
3003 * shell/ev-sidebar-links.h:
3005 Add a signal for link activation.
3007 * shell/ev-view.c: (ev_view_goto_link),
3008 (ev_view_button_release_event):
3010 * shell/ev-window.c: (sidebar_links_link_activated_cb),
3013 Implement the signal so that we can handle all link types.
3015 * shell/ev-page-cache.c:
3017 Remove unused set_link function
3019 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
3021 * lib/ev-tooltip.c: (ev_tooltip_set_position):
3023 Add some space from the cursor, hardcoded but I couldnt
3026 2005-09-07 Marco Pesenti Gritti <mpg@redhat.com>
3030 Use mozilla style vs gtk style, way better for links.
3032 * shell/ev-view.c: (ev_view_motion_notify_event),
3033 (ev_view_destroy), (ev_view_init):
3035 Deactive tooltip when the link hovered is changed.
3037 2005-09-07 Marco Pesenti Gritti <mpg@redhat.com>
3039 * backend/ev-document.h:
3040 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
3041 (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
3042 (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
3043 (ev_link_new_page), (ev_link_new_page_xyz):
3044 * backend/ev-link.h:
3045 * pdf/ev-poppler.cc:
3046 * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
3047 (go_to_link), (tip_from_link):
3049 Implement xyz links, still not functional. Links are a total
3050 mess, will need to refactor and bugfix a lot :(
3052 2005-09-05 Alessio Frusciante <algol@firenze.linux.it>
3054 * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
3056 2005-09-05 Marco Pesenti Gritti <mpg@redhat.com>
3058 * data/evince-ui.xml:
3059 * data/evince.schemas.in:
3060 * shell/Makefile.am:
3061 * shell/ev-window.c: (update_chrome_visibility),
3062 (password_dialog_response), (ev_window_load_job_cb),
3063 (ev_window_xfer_job_cb), (ev_window_open_uri),
3064 (ev_window_class_init), (set_chrome_actions), (load_chrome),
3067 Remove the statusbar. This regress loading feedback, need to
3068 check with Bryan what we want to do there...
3070 2005-09-05 Marco Pesenti Gritti <mpg@redhat.com>
3072 * lib/ev-tooltip.c: (ev_tooltip_init):
3074 Fix tooltip border and size handling
3076 2005-09-05 Marco Pesenti Gritti <mpg@redhat.com>
3078 * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
3079 (ev_tooltip_set_position), (ev_tooltip_recently_shown),
3080 (ev_tooltip_timeout), (ev_tooltip_activate),
3081 (ev_tooltip_deactivate):
3083 * shell/ev-view.c: (ev_view_motion_notify_event):
3085 Delay popup showing. Mirror gtk logic/times.
3087 2005-09-03 Marco Pesenti Gritti <mpg@redhat.com>
3090 * lib/ev-tooltip.c: (ev_tooltip_expose_event),
3091 (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
3092 (ev_tooltip_set_text), (ev_tooltip_set_position):
3095 Simple widget to show tooltips at a custom position
3097 * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
3100 Use it for links. First go, needs work
3102 2005-08-17 Dennis Cranston <dennis_cranston@yahoo.com>
3104 * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small
3105 HIG fixes. Use title capitalization for window title. Use 12
3106 pixels of space between the dialog's vbox and action area.
3108 2005-09-02 Marco Pesenti Gritti <mpg@redhat.com>
3110 * shell/ev-window.c: (file_open_dialog_response_cb),
3111 (ev_window_cmd_file_open), (file_save_dialog_response_cb),
3112 (ev_window_cmd_save_as):
3114 Make file pickers not modal and refactor code some
3116 2005-09-02 Marco Pesenti Gritti <mpg@redhat.com>
3118 * shell/ev-sidebar.h:
3119 * shell/ev-sidebar.c: (ev_sidebar_set_property),
3120 (ev_sidebar_get_current_page), (ev_sidebar_get_property),
3121 (ev_sidebar_class_init), (ev_sidebar_select_page),
3122 (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
3123 (ev_sidebar_set_page):
3125 Add a current page property and allow to get/set it
3127 * shell/ev-window.c: (setup_view_from_metadata),
3128 (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
3130 Persist current sidebar page per document
3132 2005-09-02 Marco Pesenti Gritti <mpg@redhat.com>
3134 * data/evince.schemas.in:
3135 * shell/ev-window.c: (update_chrome_visibility),
3136 (setup_document_from_metadata), (update_sidebar_visibility),
3137 (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
3138 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
3139 (ev_window_run_presentation), (ev_window_stop_presentation),
3140 (ev_window_view_sidebar_cb),
3141 (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
3142 (load_chrome), (ev_window_init):
3144 Persist size/visibility of sidebar per document
3146 Fri Sep 2 00:59:55 2005 Jonathan Blandford <jrb@redhat.com>
3148 * shell/ev-view.c (draw_loading_text): Draw loading text.
3150 2005-09-02 Dan Damian <dand@gnome.ro>
3152 * configure.in: Added "ro" to ALL_LINGUAS.
3154 2005-09-01 Marco Pesenti Gritti <mpg@redhat.com>
3156 * shell/ev-view.c: (clear_caches):
3158 ev_page_cache_get doesnt return a reference,
3159 dont try to unref it.
3161 2005-09-01 Marco Pesenti Gritti <mpg@redhat.com>
3163 * shell/main.c: (load_files_remote):
3165 Fix timestamp parameter with dbus <= 0.33
3167 2005-08-31 Marco Pesenti Gritti <mpg@redhat.com>
3169 * data/evince.schemas.in:
3171 Add missing full stop
3173 2005-08-31 Hiroyuki Ikezoe <poincare@ikezoe.net>
3175 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
3176 * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
3178 Plug some memory leaks
3180 2005-08-29 Christian Persch <chpe@cvs.gnome.org>
3183 * lib/ev-debug.c: (trap_handler):
3185 Check for execinfo.h and use it only if it exists.
3186 Ported from Epiphany (bug #314776).
3188 2005-08-29 Duarte Loreto <happyguy_pt@hotmail.com>
3190 * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
3192 2005-08-27 Mohammad DAMT <mdamt@gnome.org>
3194 * configure.ac: Added Indonesian "id" to ALL_LINGUAS
3195 * po/id.po : Added Indonesian translation
3197 Fri Aug 26 00:45:09 2005 Jonathan Blandford <jrb@redhat.com>
3200 * shell/ev-application.c: Last minute GTK-2.6 fixes.
3201 * NEWS: Release 0.4.0
3203 Thu Aug 25 23:40:23 2005 Jonathan Blandford <jrb@redhat.com>
3205 * configure.ac: catch another gtk+-2.8ism
3206 * shell/main.c: Make work with gtk+-2.6
3208 2005-08-25 Ryan Lortie <desrt@desrt.ca>
3210 * shell/ev-application-service.xml: Add 'timestamp' argument to
3211 ev_application_open_window and ev_application_open_uri methods.
3213 * shell/ev-application.h: Add 'timestamp' argument to
3214 ev_application_open_window, ev_application_open_uri,
3215 and ev_application_open_uri_list functions.
3217 * shell/ev-application.c (ev_application_open_window,
3218 ev_application_open_uri, ev_application_open_uri_list): Change
3219 functions that show/present windows to use a timestamp if one
3222 * shell/ev-window.c (ev_window_cmd_file_open,
3223 ev_window_cmd_recent_file_activate, drag_data_received_cb):
3224 * shell/main.c (load_files): Modify calls to ev_application to
3225 include GDK_CURRENT_TIME as timestamp.
3227 * shell/main.c (load_files_remote): Obtain timestamp for client
3228 instance from GDK and pass to server instance so new windows are
3229 focused properly. Fix dbus_g_proxy_call() calls by including second
3234 Thu Aug 25 22:13:08 2005 Jonathan Blandford <jrb@redhat.com>
3236 * shell/ev-window.c (ev_window_finalize): Check for
3237 avail. EvWindows when quiting to handle the finalize better,
3240 2005-08-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3242 * properties/ev-properties-view.c:
3244 Set textdomain to libglade. Fixes translation problem in property page.
3246 2005-08-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3248 * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
3250 * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
3251 * dvi/mdvi-lib/Makefile.am:
3253 Fix rotation of thumbnails, ported to new API. Moved library
3254 dependencies earlier, probably it will fix linkage problem.
3256 Thu Aug 25 02:32:32 2005 Jonathan Blandford <jrb@redhat.com>
3258 * backend/ev-document-misc.c:
3259 (ev_document_misc_get_thumbnail_frame):
3260 * backend/ev-document-misc.h:
3262 * pdf/ev-poppler.cc:
3263 * shell/Makefile.am:
3264 * shell/ev-sidebar-thumbnails.c: (add_range),
3265 (ev_sidebar_thumbnails_set_loading_icon),
3266 (ev_sidebar_thumbnails_refresh),
3267 (ev_sidebar_thumbnails_set_document):
3268 * shell/ev-sidebar-thumbnails.h:
3269 * shell/ev-view.c: (ev_view_motion_notify_event),
3270 (ev_view_set_property), (ev_view_get_property),
3271 (ev_view_class_init), (ev_view_set_rotation):
3272 * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
3273 (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
3275 * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
3276 Redo rotation (again). prepare for 0.4.0
3278 2005-08-24 Kristian Høgsberg <krh@redhat.com>
3280 * configure.ac: Bump poppler requirement to 0.4.1.
3282 * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
3283 argument to poppler_page_render_selection() call.
3285 2005-08-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3287 * djvu/djvu-document.c: (djvu_document_render_pixbuf),
3288 (djvu_document_thumbnails_get_thumbnail):
3289 * dvi/dvi-document.c: (dvi_document_render_pixbuf),
3290 (dvi_document_thumbnails_get_thumbnail):
3291 * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
3292 (pixbuf_document_thumbnails_get_thumbnail):
3293 * tiff/tiff-document.c: (tiff_document_render_pixbuf):
3295 Update rotation direction of backends to fit with pdf and ps.
3297 2005-08-24 Marco Pesenti Gritti <mpg@redhat.com>
3299 * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
3300 * backend/ev-async-renderer.h:
3301 * ps/ps-document.c: (ps_document_init), (setup_pixmap),
3302 (setup_page), (ps_document_get_page_size),
3303 (ps_async_renderer_render_pixbuf):
3305 * shell/ev-jobs.c: (ev_job_render_run):
3307 Fix orientation in the postscript document
3309 2005-08-23 Marco Pesenti Gritti <mpg@redhat.com>
3311 * pdf/ev-poppler.cc:
3312 * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
3313 * shell/ev-view.c: (highlight_find_results):
3315 Adapt to the new poppler rotation API. Fix text maps on landscape
3318 Sat Aug 20 17:13:48 2005 Jonathan Blandford <jrb@redhat.com>
3320 * shell/ev-view.c (compute_new_selection_text): get the correct
3321 region when selecting in modes other than continuous.
3323 Sat Aug 20 13:10:01 2005 Jonathan Blandford <jrb@redhat.com>
3325 * shell/main.c (main): remove redundant g_warnings.
3327 2005-08-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3329 * shell/Makefile.am: Don't include autogenerated
3330 file ev-application-service.h into distribution, since
3331 it causes dbus crash. Fix for bugs 313724 and 313443.
3333 2005-08-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3335 * configure.ac: Fix sed expression for FreeBSD. Thanks
3336 to Joe Marcus Clark <marcus@freebsd.org>
3338 * shell/eggfindbar.c: (entry_activate_callback),
3339 (entry_changed_callback), (egg_find_bar_init),
3340 (egg_find_bar_set_search_string):
3342 Made findbar buttons unsensitive if there is no text in
3343 entry. Fix for the bug 313285.
3345 2005-08-17 Carlos Garcia Campos <carlosgc@gnome.org>
3347 * ps/ps-document.c: Use g_filename_display_name for displaying
3348 filenames and revert string freeze breackage
3350 2005-08-17 Marco Pesenti Gritti <mpg@redhat.com>
3357 * shell/Makefile.am:
3359 Add ev-application-service.xml to extra dist
3361 * shell/ev-view.c: (find_page_at_location):
3363 Remove unused function (fix warning)
3365 2005-08-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3367 * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
3368 (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
3370 Fix warnings and compilation with t1lib-5.0 and newer. Fix for
3373 2005-08-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3375 * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
3376 * shell/ev-window.c:
3379 2005-08-16 Carlos Garcia Campos <carlosgc@gnome.org>
3381 * configure.ac: Update script to get dbus version.
3382 Fix for the bug #313443.
3384 2005-08-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3386 * shell/ev-window.c: (ev_window_cmd_escape):
3388 Return focus back to view on escape. Fix for bug 313295.
3390 2005-08-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3392 * shell/ev-window.c: (update_window_title),
3393 (ev_window_popup_password_dialog), (ev_window_load_job_cb),
3394 (ev_window_cmd_save_as):
3396 Correct conversion from uri to displayable string. Fix for
3399 2005-08-16 Carlos Garcia Campos <carlosgc@gnome.org>
3401 * ps/ps-document.c: convert filename to utf8 when there is an error
3402 loading document. Fixes #309915
3404 2005-08-16 Marco Pesenti Gritti <mpg@redhat.com>
3408 We depend on poppler 0.4.0
3410 Mon Aug 15 21:53:05 2005 Jonathan Blandford <jrb@redhat.com>
3413 * NEWS: Release 0.3.3.
3414 * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
3416 2005-08-14 Dennis Cranston <dennis_cranston@yahoo.com>
3418 * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:
3419 add a couple missing mnemonics to menu items, use title
3420 capitalization for menu items and window titles, and add
3421 ellipsis to open menu item.
3423 Mon Aug 15 00:40:21 2005 Jonathan Blandford <jrb@redhat.com>
3425 * pdf/ev-poppler.cc:
3426 * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
3427 * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
3428 (ev_view_get_rotation):
3430 * shell/ev-window.c: (setup_view_from_metadata),
3431 (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
3432 (ev_window_cmd_edit_rotate_right): Fix rotation. Save it to
3435 2005-08-14 Baris Cicek <baris@teamforce.name.tr>
3437 * configure.ac: Added tr to ALL_LINGUAS
3439 2005-08-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3441 * shell/ev-view.c: Fix for bug Bug 311838. Search backward
3442 requires several clicks to find word. Thanks to
3443 Colin Slater <kiltedtaco@gmail.com>.
3445 2005-08-11 Bryan Clark <clarkbw@cvs.gnome.org>
3447 * data/evince.desktop.in.in: Hide menu entry and
3448 rename it to "Document Viewer". Fix for bug
3451 2005-08-11 Crispin Flowerday <gnome@flowerday.cx>
3453 * shell/ev-page-action.c (ev_page_action_class_init):
3455 Point to the correct function in constructor of the
3456 activate_label signal
3458 Tue Aug 9 02:17:13 2005 Jonathan Blandford <jrb@redhat.com>
3460 * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
3461 * shell/ev-jobs.h: Make thread safe.
3463 2005-08-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3465 * shell/ev-view.c: (view_update_range_and_current_page):
3466 Don't update page range if we are scrolling to some document
3469 2005-08-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3471 * shell/ev-view.c: (get_page_extents): reverse rotation/scale
3472 when getting max_page_width, fix drawing in dual mode.
3474 Sun Aug 7 02:06:08 2005 Jonathan Blandford <jrb@redhat.com>
3476 * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
3477 getting the area for select_all.
3479 2005-08-06 Kristian Høgsberg <krh@redhat.com>
3481 * backend/ev-selection.c: (ev_selection_render_selection):
3482 * backend/ev-selection.h:
3483 * pdf/ev-poppler.cc:
3484 * shell/ev-jobs.c: (ev_job_render_new):
3486 * shell/ev-pixbuf-cache.c: (get_selection_colors),
3487 (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
3488 * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
3489 (ev_view_class_init):
3491 Change selection color on focus in and focus out events. Also,
3492 poppler now uses GdkColor for specifying the selection colors, so
3493 drop some awkward conversion code.
3495 2005-08-06 Yair Hershkovitz <yairhr@gmail.com>
3497 * configure.ac: Added Hebrew translation
3499 Sat Aug 6 01:12:44 2005 Jonathan Blandford <jrb@redhat.com>
3502 * backend/ev-selection.c: (ev_selection_render_selection):
3503 * backend/ev-selection.h:
3504 * pdf/ev-poppler.cc:
3505 * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
3506 (ev_job_render_run):
3508 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
3509 (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
3510 (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
3511 (ev_pixbuf_cache_style_changed),
3512 (ev_pixbuf_cache_get_selection_pixbuf),
3513 (ev_pixbuf_cache_set_selection_list),
3514 (ev_pixbuf_cache_get_selection_list):
3515 * shell/ev-pixbuf-cache.h:
3516 * shell/ev-utils.c: (ev_print_region_contents):
3518 * shell/ev-view.c: (ev_view_queue_draw_page),
3519 (selection_update_idle_cb), (ev_view_motion_notify_event),
3520 (ev_view_style_set), (draw_one_page), (ev_view_class_init),
3521 (setup_caches), (ev_view_find_next), (merge_selection_region),
3523 * shell/ev-window.c: (ev_window_update_fullscreen_popup):
3525 Clean up selection to be much smoother!
3527 2005-08-05 Kristian Høgsberg <krh@redhat.com>
3529 * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
3530 to poppler_page_render_selection().
3532 2005-08-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3534 * ps/ps-document.c: (save_page_list): Use
3535 unzipped document when printing. Thanks to
3536 Colin Slater <kiltedtaco@gmail.com>. Fix for bug
3539 2005-08-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3541 * shell/ev-window.c: (update_action_sensitivity):
3543 Disable print and save respect to lockdown gconf keys. Fix
3546 2005-08-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3549 * shell/ev-utils.c: (rename_file), (set_umask_permissions),
3550 (write_to_temp_file), (ev_file_set_contents):
3552 * shell/ev-window.c: (save_print_config_to_file):
3554 Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
3557 2005-07-31 Christian Persch <chpe@cvs.gnome.org>
3559 * shell/ev-window.c: (load_print_config_from_file),
3560 (save_print_config_to_file), (ev_window_print_range):
3562 Persist the print settings. Fixes bug #311578.
3564 2005-07-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3566 * djvu/djvu-document.c: (djvu_document_get_page_size),
3567 (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
3568 (djvu_document_thumbnails_get_thumbnail):
3569 * dvi/dvi-document.c: (dvi_document_get_page_size),
3570 (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
3571 (dvi_document_thumbnails_get_dimensions),
3572 (dvi_document_thumbnails_get_thumbnail):
3573 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
3574 (pixbuf_document_render_pixbuf),
3575 (pixbuf_document_document_iface_init),
3576 (pixbuf_document_thumbnails_get_thumbnail):
3578 Update backends to make them build with new rotation system.
3580 2005-07-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3582 * help/C/figures/evince_start_window.png:
3584 Update documentation image from Luca Ferretti <elle.uca@libero.it>
3586 Sat Jul 30 19:09:34 2005 Jonathan Blandford <jrb@redhat.com>
3588 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
3589 * shell/ev-pixbuf-cache.h:
3590 * shell/ev-sidebar-thumbnails.c:
3591 (ev_sidebar_thumbnails_get_property), (add_range),
3592 (adjustment_changed_cb):
3593 * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
3594 pixbuf cache. Make thumbnailing work again. Also, fix bug where
3595 we were thumbnailing the entire docment on startup, slowing us
3598 Fri Jul 29 23:14:28 2005 Jonathan Blandford <jrb@redhat.com>
3600 * shell/ev-page-cache.c: (ev_page_cache_new):
3601 * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
3602 == 0, fixes #310306.
3604 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
3606 * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
3607 (ev_view_rotate_left):
3609 Account rotation in doc_rect_to_view_rect.
3610 Ensure rotation doesnt go out of bounds.
3612 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
3614 * shell/ev-page-cache.c: (ev_page_cache_get_size):
3616 Correct and cleanup w/h swapping
3618 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
3620 * backend/ev-document-thumbnails.c:
3621 (ev_document_thumbnails_get_thumbnail):
3622 * backend/ev-document-thumbnails.h:
3623 * backend/ev-document.c:
3624 * backend/ev-document.h:
3625 * backend/ev-render-context.c: (ev_render_context_new),
3626 (ev_render_context_set_rotation):
3627 * backend/ev-render-context.h:
3628 * pdf/ev-poppler.cc:
3629 * ps/ps-document.c: (ps_document_document_iface_init):
3630 * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
3632 * shell/ev-page-cache.c: (build_height_to_page),
3633 (ev_page_cache_new), (ev_page_cache_get_size),
3634 (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
3635 (ev_page_cache_get_height_to_page):
3636 * shell/ev-page-cache.h:
3637 * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
3638 (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
3639 (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
3640 (ev_pixbuf_cache_get_selection_pixbuf):
3641 * shell/ev-pixbuf-cache.h:
3642 * shell/ev-print-job.c: (idle_print_handler):
3643 * shell/ev-sidebar-thumbnails.c: (add_range):
3644 * shell/ev-view.c: (view_update_range_and_current_page),
3645 (get_page_y_offset), (get_page_extents),
3646 (ev_view_size_request_continuous_dual_page),
3647 (ev_view_size_request_continuous),
3648 (ev_view_size_request_dual_page),
3649 (ev_view_size_request_single_page), (draw_one_page),
3650 (ev_view_set_rotation), (ev_view_rotate_right),
3651 (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
3652 (ev_view_zoom_for_size_continuous_and_dual_page),
3653 (ev_view_zoom_for_size_continuous),
3654 (ev_view_zoom_for_size_dual_page),
3655 (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
3656 (ev_view_select_all):
3657 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3658 * tiff/tiff-document.c: (tiff_document_render_pixbuf),
3659 (tiff_document_document_iface_init),
3660 (tiff_document_thumbnails_get_thumbnail):
3662 Use rotation rather than orientation. It's easier and enough
3665 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
3667 * shell/ev-page-cache.c: (build_height_to_page),
3668 (ev_page_cache_new), (ev_page_cache_get_size),
3669 (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
3670 (ev_page_cache_get_height_to_page):
3671 * shell/ev-page-cache.h:
3672 * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
3673 (ev_view_size_request_continuous_dual_page),
3674 (ev_view_size_request_continuous),
3675 (ev_view_zoom_for_size_continuous_and_dual_page),
3676 (ev_view_zoom_for_size_continuous):
3678 Make the page cache aware of page orientation.
3680 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
3682 * backend/ev-document-thumbnails.c:
3683 (ev_document_thumbnails_get_thumbnail):
3684 * backend/ev-document-thumbnails.h:
3685 * backend/ev-document.c:
3686 * backend/ev-document.h:
3687 * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
3688 * backend/ev-ps-exporter.h:
3689 * pdf/ev-poppler.cc:
3690 * ps/ps-document.c: (ps_document_document_iface_init),
3691 (ps_document_ps_export_do_page):
3692 * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
3694 * shell/ev-page-cache.c: (ev_page_cache_get_size),
3695 (ev_page_cache_get):
3696 * shell/ev-page-cache.h:
3697 * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
3698 (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
3699 (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
3700 * shell/ev-pixbuf-cache.h:
3701 * shell/ev-print-job.c: (idle_print_handler):
3702 * shell/ev-sidebar-thumbnails.c: (add_range):
3703 * shell/ev-view.c: (view_update_range_and_current_page),
3704 (get_page_extents), (ev_view_size_request_dual_page),
3705 (ev_view_size_request_single_page), (draw_one_page),
3706 (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
3707 (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
3708 (ev_view_zoom_for_size_dual_page),
3709 (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
3710 (ev_view_select_all):
3711 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3712 * tiff/tiff-document.c: (tiff_document_get_page_size),
3713 (tiff_document_get_orientation), (rotate_pixbuf),
3714 (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
3715 (tiff_document_thumbnails_get_thumbnail),
3716 (tiff_document_ps_export_do_page), (tiff_document_init):
3718 Really make use of the orientation bit of the render context.
3719 Use the render context in a few more places in the backend API.
3720 This regress orientation, but now it's done right. Will try to
3723 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
3725 * shell/ev-view.c: (ensure_rectangle_is_visible):
3727 Patch by Nickolay V. Shmyrev to fix find flickering
3729 2005-07-27 Martin Kretzschmar <martink@gnome.org>
3731 * backend/ev-ps-exporter.h: add paper_width, paper_height, and
3732 duplex parameters to ::begin.
3734 * tiff/tiff-document.c (tiff_document_ps_export_begin):
3735 * shell/ev-print-job.c (idle_print_handler):
3736 * ps/ps-document.c (ps_document_ps_export_begin):
3737 * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin):
3738 * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
3739 implementations. Poppler backend needs poppler cvs. Rest has
3742 2005-07-25 Martin Kretzschmar <martink@gnome.org>
3744 * shell/ev-window.c (using_pdf_printer): new function.
3745 (ev_window_print_range): print a less techy message if someone
3746 tries to print to PDF.
3748 2005-07-25 Martin Kretzschmar <martink@gnome.org>
3750 * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
3751 from "unknown font" string. Bug #311431
3753 2005-07-24 Martin Kretzschmar <martink@gnome.org>
3755 * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
3757 2005-07-24 Martin Kretzschmar <martink@gnome.org>
3761 * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
3762 name for PopplerFontTypes
3763 (pdf_document_fonts_fill_model): add font type to the detail column
3765 * backend/ev-document-fonts.h: added
3766 EV_DOCUMENT_FONTS_COLUMN_DETAILS.
3768 * shell/ev-properties-fonts.c (font_cell_data_func): glue together
3769 font name and font details, add a little markup.
3770 (ev_properties_fonts_init): use the new cell data func, specify ypad
3771 property for the cell renderer.
3772 (ev_properties_fonts_set_document): add the details column.
3774 2005-07-24 Artur Flinta <aflinta@cvs.gnome.org>
3776 * configure.ac: Added "pl" to ALL_LINGUAS.
3778 2005-07-24 Danilo Šegan <danilo@gnome.org>
3780 * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
3782 2005-07-23 Tommi Vainikainen <thv@iki.fi>
3784 * help/ChangeLog: Started this for translations of manual.
3785 * configure.ac, autogen.sh, .cvsignore: Migrated to
3786 gnome-doc-utils. Patch in bug #311222.
3788 2005-07-22 Martin Kretzschmar <martink@gnome.org>
3790 * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf):
3791 #ifdef this away to fix an unused-function warning.
3793 2005-07-22 Ignacio Casal Quinteiro <nacho.resa@gmail.com>
3795 * configure.ac: Added 'gl' to ALL_LINGUAS.
3797 2005-07-22 Pawan Chitrakar <pawan@nplinux.org>
3799 * configure.ac: Added ne in ALL_LINGUAS
3801 2005-07-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3803 * shell/ev-view.c: (ev_view_leave_notify_event):
3805 Clear status message when pointer leaves view. Fix for bug
3808 2005-07-20 Ankit Patel <ankit644@yahoo.com>
3810 * configure.ac: Gujarati (gu) added to ALL_LINGUAS
3812 2005-07-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3814 * shell/ev-view.c: (ev_view_leave_notify_event),
3815 (ev_view_class_init):
3817 Set cursor to normal then leaving view.
3819 2005-07-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3823 Fix required djvulibre version.
3825 2005-07-15 Rajesh Ranjan <rajeshkajha@yahoo.com>
3827 *configure.ac: Hindi (hi) language added
3829 2005-07-15 Amanpreet Singh Brar <amanpreetalam@yahoo.com>
3831 *configure.ac: Punjabi (pa) Language added
3833 2005-07-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3835 * data/evince-ui.xml, shell/ev-window.c:
3837 Add keypad accelerators for zooming. Fix for bug 308128.
3839 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
3842 * backend/Makefile.am:
3843 * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
3845 * shell/ev-document-types.c: (ev_document_types_add_filters):
3847 Allow to enable/disable the pixbuf backend.
3848 Default to off for now. If we want it enabled we should
3849 really put mime types in the desktop, implement properties etc.
3851 * properties/evince-properties.c:
3853 Initialize error to NULL.
3854 Check error is not NULL before freeing.
3856 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
3858 * shell/ev-window.c:
3860 Use F5 as presentation accell
3862 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
3864 * shell/ev-window.c: (update_chrome_visibility),
3865 (ev_window_create_fullscreen_popup), (ev_window_init):
3867 Do not leak the fullscreen toolbar
3869 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
3871 * shell/ev-window.c: (view_actions_focus_in_cb),
3872 (view_actions_focus_out_cb):
3874 These has a return value! Fix totally random focus
3875 issues we was seeing.
3877 2005-07-11 Carlos Garcia Campos <carlosgc@gnome.org>
3879 * shell/main.c: (load_files_remote):
3881 Allow open more than one file
3883 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
3885 * shell/main.c: (load_files_remote):
3887 Fix for dbus 0.33. bug #309975
3889 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
3891 * properties/ev-properties-main.c: (ev_properties_get_pages):
3893 Actually return NULL for types we dont support
3895 2005-07-08 Christian Persch <chpe@cvs.gnome.org>
3901 2005-07-08 Marco Pesenti Gritti <marco@gnome.org>
3903 * backend/ev-document-factory.c:
3904 (ev_document_factory_get_document):
3906 Do not try to create the object if type
3909 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
3911 * ps/ps-document.c: (ps_document_dispose),
3912 (ps_async_renderer_render_pixbuf):
3915 Do not leak the target window
3917 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
3919 * shell/ev-application.c: (ev_application_init):
3921 Let tbe check file existence for us.
3922 Add a comment about eggrecent mime filter.
3924 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
3926 * data/evince-ui.xml:
3927 * shell/ev-application.c: (ev_application_shutdown),
3928 (ev_application_init), (ev_application_get_toolbars_model),
3929 (ev_application_get_recent_model),
3930 (ev_application_save_toolbars_model):
3931 * shell/ev-application.h:
3932 * shell/ev-window.c: (ev_window_add_recent),
3933 (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
3934 (ev_window_cmd_edit_toolbar), (ev_window_dispose),
3937 Use common toolbar and recent models for all windows.
3938 Patch by Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3940 Thu Jul 7 23:10:01 2005 Jonathan Blandford <jrb@redhat.com>
3942 * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
3943 successfully check for gtk_icon_view_get_visible_range.
3945 2005-07-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3950 Fix djvu and dvi backend build.
3952 2005-07-07 Christian Persch <chpe@cvs.gnome.org>
3954 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
3955 (new_separator_pixbuf):
3959 2005-07-07 Christian Persch <chpe@cvs.gnome.org>
3961 * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
3963 HIGification of toolbar editor dialogue.
3965 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
3968 * shell/Makefile.am:
3970 Ever build metadata manager since it's just
3971 disabled at runtime now.
3973 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
3975 * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
3976 (ev_metadata_manager_get), (ev_metadata_manager_set):
3977 * shell/ev-metadata-manager.h:
3979 Add an _init functions that enabled metadata management
3982 * shell/ev-window.c: (page_changed_cb),
3983 (setup_document_from_metadata), (ev_window_setup_document),
3984 (setup_view_from_metadata), (ev_window_open_uri),
3985 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
3986 (ev_window_run_presentation), (ev_window_stop_presentation),
3987 (save_sizing_mode), (ev_window_zoom_changed_cb),
3988 (ev_window_continuous_changed_cb),
3989 (ev_window_dual_mode_changed_cb), (window_state_event_cb),
3990 (window_configure_event_cb):
3992 Remove all ugly metadata define since we deal with it
3995 * shell/main.c: (load_files_remote), (main):
3997 Add support for dbus cvs head. Hopefully didnt break one
3998 of the other versions now!
4000 If we dont get a response from the dbus server just
4001 give up with it and not enable metadata.
4003 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
4006 * backend/Makefile.am:
4008 * cut-n-paste/recent-files/Makefile.am:
4009 * cut-n-paste/toolbar-editor/Makefile.am:
4010 * cut-n-paste/zoom-control/Makefile.am:
4013 * pixbuf/Makefile.am:
4014 * properties/Makefile.am:
4016 * shell/Makefile.am:
4017 * thumbnailer/Makefile.am:
4020 Make frontends depend on just libev.
4021 Rework and group CFLAGS/LIBS definitions.
4024 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
4028 do not unnecessarily save zoom
4031 * lib/ev-file-helpers.c: (ev_dot_dir):
4032 * shell/Makefile.am:
4037 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
4041 Remove unnecessary dependencies
4043 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
4045 * properties/Makefile.am:
4046 * thumbnailer/Makefile.am:
4049 Some more cleanups. Was really necessary
4050 but I probably introduced bugs, feel free
4053 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
4055 * backend/Makefile.am:
4057 * cut-n-paste/recent-files/Makefile.am:
4058 * cut-n-paste/toolbar-editor/Makefile.am:
4059 * cut-n-paste/zoom-control/Makefile.am:
4062 * pixbuf/Makefile.am:
4063 * properties/Makefile.am:
4065 * shell/Makefile.am:
4066 * thumbnailer/Makefile.am:
4069 Use gnome-common macros when possible.
4070 Cleanup dependencies.
4071 Actually disable deprecated where possible.
4073 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
4076 * backend/Makefile.am:
4077 * properties/Makefile.am:
4078 * shell/Makefile.am:
4079 * thumbnailer/Makefile.am:
4081 This should solve the circular dep without
4082 requiring dir reorg!
4084 * shell/ev-window.c: (setup_view_from_metadata):
4086 Never restore window size/position when the
4087 window is already visible.
4089 2005-07-06 Christian Persch <chpe@cvs.gnome.org>
4091 * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
4093 Return a boolean from timeout func. Fix ported from gedit.
4095 2005-07-07 Iñaki Larrañaga <dooteo@euskalgnu.org>
4097 * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
4099 2005-07-06 Carlos Garcia Campos <carlosgc@gnome.org>
4101 * shell/ev-document-types.c: set "All Documents" as default filter in
4104 2005-07-06 Martin Kretzschmar <martink@gnome.org>
4106 * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
4107 (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
4108 (ev_metadata_manager_set_boolean): fix value/val thinko.
4110 2005-07-06 Marco Pesenti Gritti <mpg@redhat.com>
4112 * shell/ev-window.c: (setup_view_from_metadata),
4113 (window_state_event_cb), (window_configure_event_cb),
4116 Remember window position and maximized state
4118 2005-07-06 Christian Persch <chpe@cvs.gnome.org>
4122 Fix DBUS configure checks.
4124 * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
4125 (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
4126 (ev_metadata_manager_set_boolean):
4130 * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
4131 (ev_window_stop_fullscreen), (ev_window_run_presentation),
4132 (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
4133 (ev_window_continuous_changed_cb),
4134 (ev_window_dual_mode_changed_cb), (ev_window_new):
4136 Fix the build without DBUS.
4138 2005-07-06 Marco Pesenti Gritti <mpg@redhat.com>
4140 * shell/ev-metadata-manager.c: (parse_value), (save_values),
4141 (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
4142 (ev_metadata_manager_set_string),
4143 (ev_metadata_manager_set_boolean):
4144 * shell/ev-metadata-manager.h:
4146 Add support for some more types
4148 * shell/ev-view.c: (scroll_to_current_page),
4149 (ev_view_get_continuous), (ev_view_set_continuous),
4150 (ev_view_get_dual_page):
4152 * shell/ev-window.c: (page_changed_cb),
4153 (setup_document_from_metadata), (ev_window_setup_document),
4154 (setup_view_from_metadata), (ev_window_open_uri),
4155 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4156 (ev_window_run_presentation), (ev_window_stop_presentation),
4157 (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
4158 (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
4159 (ev_window_update_dual_page_action),
4160 (ev_window_continuous_changed_cb),
4161 (ev_window_dual_mode_changed_cb), (ev_window_init):
4163 Remember a bunch of view/document properties. Prolly some
4164 are still missing but it's getting interesting.
4166 2005-07-05 Martin Kretzschmar <martink@gnome.org>
4168 * configure.ac: check if dbus-binding-tool is installed. Not the
4169 case on current Ubuntu breezy, it seems.
4171 2005-07-05 Luca Ferretti <elle.uca@libero.it>
4173 * data/evince.desktop.in.in:
4175 Allow open uri lists and add TryExec field.
4177 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
4181 Enable dbus when available, do not require a configure
4184 2005-07-05 Christian Persch <chpe@cvs.gnome.org>
4188 Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
4191 2005-07-05 Carlos Garcia Campos <carlosgc@gnome.org>
4192 Marco Pesenti Gritti <mpg@redhat.com>
4194 * shell/Makefile.am: Add --prefix for dbus-binding-tool script
4196 * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC
4197 functions to the format required by dbus
4199 * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
4200 errors. Use the RPC parameters in the expected way
4202 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
4205 * properties/Makefile.am:
4206 * properties/ev-properties-main.c: (ev_properties_get_pages):
4208 Support all mime types
4210 * shell/Makefile.am:
4211 * thumbnailer/Makefile.am:
4212 * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
4213 (evince_thumbnail_pngenc_get):
4215 Use the document factory
4217 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
4219 * backend/Makefile.am:
4220 * backend/ev-document-factory.c:
4221 (mime_type_supported_by_gdk_pixbuf),
4222 (ev_document_type_get_from_mime),
4223 (ev_document_factory_get_document),
4224 (ev_document_factory_get_backend),
4225 (ev_document_factory_get_mime_types),
4226 (ev_document_factory_get_all_mime_types):
4227 * backend/ev-document-factory.h:
4228 * shell/Makefile.am:
4229 * shell/ev-document-types.c: (get_document_from_uri),
4230 (ev_document_types_get_document),
4231 (file_filter_add_mime_list_and_free),
4232 (ev_document_types_add_filters):
4233 * shell/ev-document-types.h:
4234 * shell/ev-job-xfer.c: (ev_job_xfer_run):
4235 * shell/ev-properties-dialog.c:
4236 (ev_properties_dialog_set_document):
4237 * shell/ev-window.c: (ev_window_cmd_file_open),
4238 (ev_window_cmd_save_as):
4239 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4241 Rework document types managing to avoid code duplication
4242 and actually abstract from backend implementations.
4243 Also provide a minimal factory api that can be used by
4244 thumbnailer/properties.
4246 2005-07-05 Christian Persch <chpe@cvs.gnome.org>
4248 * properties/ev-properties-view.c: (ev_properties_view_set_info):
4250 * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
4253 2005-07-04 Matthew S. Wilson <msw@rpath.com>
4255 * shell/ev-properties-dialog.c
4256 (ev_properties_dialog_set_document): only call
4257 ev_properties_fonts_set_document() if the document implements the
4260 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
4263 * properties/Makefile.am:
4264 * properties/ev-properties-view.c:
4265 (ev_properties_view_register_type):
4266 * properties/ev-properties-view.h:
4267 * properties/ev-properties-main.h:
4269 Implement nautilus plugin for properties.
4270 Works only for pdf atm, I need to rework the
4271 document types stuff to get this to work
4274 2005-07-04 Martin Kretzschmar <martink@gnome.org>
4276 * shell/ev-properties-fonts.c (enum): kill redundant columns enum
4277 (ev_properties_fonts_set_document): use
4278 EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
4280 2005-07-04 Matthew S. Wilson <msw@rpath.com>
4282 * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
4284 (PlaceImage, tiff2ps_process_page): use
4285 g_ascii_dtostr to convert floats to strings in a locale-safe way.
4288 2005-07-04 Martin Kretzschmar <martink@gnome.org>
4290 * shell/main.c: include libgnomeui/gnome-authentication-manager.h
4291 (main): to call gnome_authentication_manager_init. Should fix
4294 * configure.ac: that requires libgnomeui 2.6.0.
4296 2005-07-04 Matthew S. Wilson <msw@rpath.com>
4298 * tiff/tiff-document.c (tiff_document_ps_export_begin)
4299 (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
4300 use the new tiff2ps interfaces
4302 * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page)
4303 (tiff2ps_context_finalize): implement new interfaces for tiff2ps
4305 * tiff/tiff2ps.c: refactor tiff2ps code to use a context
4306 structure instead of global variables. Remove use of static
4307 variables in functions.
4309 2005-07-04 Carlos Garcia Campos <carlosgc@gnome.org>
4311 * shell/ev-page-action.c: unref the completion after setting it to the
4314 2005-07-04 Matthew S. Wilson <msw@rpath.com>
4316 * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
4319 2005-07-04 Matthew S. Wilson <msw@rpath.com>
4321 * shell/ev-window.c (update_action_sensitivity): disable
4322 File->Print if the document does not implement the ps exporter
4325 2005-07-04 Marco Pesenti Gritti <mpg@redhat.com>
4329 * data/evince-properties.glade:
4330 * properties/.cvsignore:
4331 * properties/Makefile.am:
4332 * properties/ev-properties-view.c: (ev_properties_view_dispose),
4333 (ev_properties_view_class_init), (ev_properties_view_format_date),
4334 (make_valid_utf8), (set_property), (ev_properties_view_set_info),
4335 (ev_properties_view_init), (ev_properties_view_new):
4336 * properties/ev-properties-view.h:
4337 * shell/Makefile.am:
4338 * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
4339 (ev_properties_dialog_init), (ev_properties_dialog_set_document),
4340 (ev_properties_dialog_new):
4341 * shell/ev-properties-dialog.h:
4342 * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
4343 (ev_properties_fonts_class_init), (ev_properties_fonts_init),
4344 (update_progress_label), (job_fonts_finished_cb),
4345 (ev_properties_fonts_set_document), (ev_properties_fonts_new):
4346 * shell/ev-properties-fonts.h:
4347 * shell/ev-properties.c:
4348 * shell/ev-properties.h:
4349 * shell/ev-window.c: (ev_window_setup_document),
4350 (ev_window_cmd_file_properties):
4352 Split the properties pages in two different objects, depend
4353 only on the backend where possible, use widgets instead
4354 of gobject for the glade part, reimplement the dialog
4356 I need this to implement nautilus properties page.
4358 2005-07-03 Matthew S. Wilson <msw@rpath.com>
4360 * tiff/tiff-document.c (tiff_document_ps_export_begin)
4361 (tiff_document_ps_export_do_page, tiff_document_ps_export_end)
4362 (tiff_document_document_ps_exporter_iface_init): implement the ps
4363 exporter interface for tiff documents
4365 * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
4366 libtiff to implement TIFF postscript export
4368 * tiff/tiff2ps.h: added a header file for external tiff2ps
4371 * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
4374 2005-07-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4376 * shell/ev-view.c: (scroll_to_current_page),
4377 (ev_view_set_fullscreen), (ev_view_set_presentation):
4379 Scroll to current page when exit from presentation
4381 2005-07-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4383 * shell/ev-window.c: (update_document_mode),
4384 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4385 (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
4386 (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
4388 Exit from fullscreen mode when switch to presentation. Fix for
4391 2005-07-02 Matthew S. Wilson <msw@rpath.com>
4393 * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
4394 return NULL if the document does not implement the selection
4397 2005-07-02 Matthew S. Wilson <msw@rpath.com>
4399 * tiff/tiff-document.c (tiff_document_get_page_size): scale the
4400 reported height by using the resolution aspect ratio
4401 (tiff_document_render_pixbuf): scale the pixbuf using the
4402 resolution aspect ratio
4404 2005-07-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4408 Require libgnomeprint >= 2.5.1. Thanks to Colin Slater
4409 <kiltedaco@gmail.com>
4411 * djvu/djvu-document.c: (djvu_document_get_orientation),
4412 (djvu_document_set_orientation), (djvu_document_get_page_size),
4413 (rotate_pixbuf), (djvu_document_render_pixbuf),
4414 (djvu_document_document_iface_init):
4415 * dvi/dvi-document.c: (dvi_document_get_orientation),
4416 (dvi_document_set_orientation), (dvi_document_get_page_size),
4417 (rotate_pixbuf), (dvi_document_render_pixbuf),
4418 (dvi_document_document_iface_init):
4420 Dvi and djvu backends are ported to new API
4422 Fri Jul 1 00:10:15 2005 Jonathan Blandford <jrb@redhat.com>
4424 * backend/ev-selection.c: (ev_selection_get_selection_region),
4425 (ev_selection_get_selection_map):
4426 * backend/ev-selection.h:
4427 * pdf/ev-poppler.cc:
4428 * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
4430 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
4431 (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
4432 (ev_pixbuf_cache_get_text_mapping):
4433 * shell/ev-pixbuf-cache.h:
4434 * shell/ev-view.c: (location_in_text),
4435 (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
4436 support to EvView. Now we can see where we can select! Sweet!
4438 2005-06-30 Kristian Høgsberg <krh@redhat.com>
4440 * shell/ev-view.c (ev_view_button_press_event): Fix
4441 event->y + view->scroll_x typo.
4443 2005-06-30 Kristian Høgsberg <krh@redhat.com>
4445 * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
4446 sub-GdkPixbuf instead of passing dest_x and dest_y.
4448 * shell/ev-view.c: (view_point_to_doc_point),
4449 (view_rect_to_doc_rect), (ev_view_button_press_event),
4450 (ev_view_motion_notify_event), (compute_new_selection_rect),
4451 (gdk_rectangle_point_in), (compute_new_selection_text),
4452 (compute_selections): Update selection code to keep the selection
4453 around as two points and not as a normalized rectangle, and fix
4454 page level selection in two-column mode.
4456 2005-06-30 Alex Duggan <aldug@astrolinux.com>
4458 * shell/ev-window.c: (window_configure_event_cb):
4462 2005-06-30 Marco Pesenti Gritti <mpg@redhat.com>
4464 * pdf/ev-poppler.cc:
4468 2005-06-30 Marco Pesenti Gritti <mpg@redhat.com>
4470 * shell/Makefile.am:
4471 * shell/ev-metadata-manager.c: (item_free),
4472 (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
4473 (parse_value), (parseItem), (load_values),
4474 (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
4475 (save_values), (save_item), (get_oldest), (resize_items),
4476 (ev_metadata_manager_save), (ev_metadata_manager_set_int):
4477 * shell/ev-metadata-manager.h:
4479 Metadata manager from gedit but modified to use GValue, so that
4480 we dont need to keep converting from strings.
4484 ENABLE_METADATA conditional, on when dbus is on
4486 * shell/ev-application.c: (ev_application_open_uri):
4488 Show the window after load so that we can initialize
4489 window size before it's showed.
4491 * shell/ev-window.c: (ev_window_setup_from_metadata),
4492 (ev_window_open_uri), (window_configure_event_cb),
4495 Save and load metadata information about window size.
4496 Not yet keeping states in account.
4498 * shell/main.c: (main):
4500 Shutdown metadata manager.
4502 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
4504 * shell/ev-application-service.xml:
4506 * shell/Makefile.am:
4507 * shell/ev-application.c:
4508 * shell/ev-application.h:
4509 * shell/ev-window.c:
4510 * shell/ev-window.h:
4513 Add an optional dbus interface (--enable-dbus).
4514 Rework application code, mainly to be easier to
4516 Do not open multiple windows with the same document,
4519 Thu Jun 30 01:50:14 2005 Jonathan Blandford <jrb@redhat.com>
4521 * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
4522 pixbuf iff it exists.
4524 Thu Jun 30 01:43:00 2005 Jonathan Blandford <jrb@redhat.com>
4527 * backend/ev-render-context.[ch]:
4528 * backend/ev-selection.[ch]:
4530 Massive changes. We now support text selection of pdfs, and not
4531 just rectangular selection. This is pretty broken still, but I
4532 want to get something into CVS.
4534 2005-06-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4536 * pdf/ev-poppler.cc:
4538 Fix for Bug 309080: crash on window close.
4540 * shell/ev-page-action.c: (page_changed_cb):
4542 Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
4543 jensgr@gmx.net (Jens Granseuer).
4545 2005-06-25 Marcel Telka <marcel@telka.sk>
4547 * configure.in (ALL_LINGUAS): Added sk.
4549 2005-06-24 Carlos Garcia Campos <carlosgc@gnome.org>
4551 * shell/ev-window.c: Make rotate menu entries unsensitive if there is
4554 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
4561 * cut-n-paste/recent-files/Makefile.am:
4565 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
4567 * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
4568 (pixbuf_document_set_orientation), (rotate_pixbuf),
4569 (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
4570 (pixbuf_document_document_iface_init), (pixbuf_document_init):
4572 Implement rotation and cleanup the code a bit.
4574 * tiff/tiff-document.c: (tiff_document_get_page_size),
4575 (tiff_document_get_orientation), (tiff_document_set_orientation),
4576 (rotate_pixbuf), (tiff_document_render_pixbuf),
4577 (tiff_document_document_iface_init), (tiff_document_init):
4579 Implement rotation. Was the quicker solution for the release
4580 but we really need to share this code in the shell.
4582 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
4584 * pdf/ev-poppler.cc:
4586 Enable rotation, require poppler cvs. Fix a leak.
4588 2005-06-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4590 * shell/ev-window.c: (update_action_sensitivity):
4592 Make properties unsensitive if document backend doesn't provide
4595 2005-06-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4597 * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
4598 (bitmap_flip_horizontally), (bitmap_flip_vertically),
4599 (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
4600 (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
4601 (bitmap_flip_rotate_counter_clockwise):
4602 * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
4603 * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
4605 * dvi/mdvi-lib/common.h:
4606 * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
4607 * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
4608 (opendvi), (mdvi_reload), (mdvi_init_context),
4609 (mdvi_destroy_context), (mdvi_dopage), (special):
4610 * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
4611 * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
4612 (file_hash_free), (register_encoding), (parse_spec),
4613 (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
4614 (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
4615 (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
4616 * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
4617 (mdvi_register_font_type), (mdvi_unregister_font_type),
4618 (lookup_font), (mdvi_add_font), (mdvi_font_retry):
4619 * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
4620 * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
4621 (mdvi_hash_destroy_key), (mdvi_hash_reset):
4622 * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
4623 (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
4624 * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
4625 * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
4626 * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
4627 * dvi/mdvi-lib/special.c: (mdvi_register_special),
4628 (mdvi_unregister_special), (mdvi_flush_specials):
4629 * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
4631 * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
4632 * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
4633 (ofm1_load_file), (ofm_load_file), (get_font_metrics),
4634 (free_font_metrics), (flush_font_metrics):
4635 * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
4637 * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
4638 (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
4639 (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
4640 (dstring_insert), (dstring_new), (dstring_reset):
4641 * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
4643 Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
4644 avoid conflict with libtool on FC4
4646 * shell/ev-window.c: (ev_window_cmd_help_about):
4648 Update copyright year. Fix for bug 308828.
4650 2005-06-23 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
4652 * shell/ev-view.c: (add_scroll_binding_keypad),
4653 (ev_view_binding_activated), (ev_view_class_init),
4654 (on_adjustment_value_changed):
4656 Bug 170874: Arrow keys switch pages in presentation mode
4658 2005-06-23 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
4660 * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
4662 Fix for Bug 308265: Sidebar dissappears coming out of
4665 2005-06-23 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
4667 * shell/ev-application.c: (ev_application_open):
4668 * shell/ev-document-types.c: (ev_document_types_add_filters),
4669 (ev_document_types_add_filters_for_type):
4670 * shell/ev-document-types.h:
4671 * shell/ev-window.c: (ev_window_cmd_save_as):
4673 Suggest basename as template when saving, provide filters
4674 for save dialog. It's bug 308402
4676 2005-06-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4678 * pdf/ev-poppler.cc:
4679 * shell/ev-sidebar-links.c: (job_finished_callback):
4680 * shell/ev-view.c: (update_find_status_message):
4684 2005-06-19 Christian Persch <chpe@cvs.gnome.org>
4686 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4687 (egg_recent_view_uimanager_set_list):
4689 Fix buglet in !show_numbers case.
4691 2005-06-19 Christian Persch <chpe@cvs.gnome.org>
4693 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4694 (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
4696 Use pango ellipsisation.
4698 * pdf/ev-poppler.cc:
4700 Fix refcount leak, from nsh.
4702 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4704 * cut-n-paste/recent-files/Makefile.am:
4705 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
4706 * cut-n-paste/recent-files/egg-recent-view-gtk.h:
4708 Removed EggRecentViewGtk
4710 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4711 * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
4712 * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
4713 (ev_window_setup_recent):
4715 Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
4718 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4720 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
4721 (egg_recent_view_gtk_finalize):
4725 * cut-n-paste/toolbar-editor/Makefile.am:
4727 Fix location of cursor icon.
4729 * pdf/ev-poppler.cc:
4730 * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
4731 (display_completion_text), (match_completion):
4732 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
4733 (selection_changed_callback), (create_loading_model),
4734 (print_section_cb), (links_page_num_func),
4735 (update_page_callback_foreach):
4736 * shell/ev-window.c: (ev_window_dispose):
4738 Small memory fixes. Links model now store objects instead
4739 of pointers to improve memory management.
4741 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4743 * shell/ev-window.c: (zoom_control_changed_cb):
4745 Fix update of zoom control (bug 308268).
4747 Sat Jun 18 22:46:42 2005 Jonathan Blandford <jrb@redhat.com>
4749 * shell/ev-properties.c (set_property): escape the text correctly.
4750 Handles non-UTF-8 properties and escaped properties. Also, sets
4751 the text to "<i>None</i>" if the property isn't set.
4753 * data/evince-properties.glade: Change the label to be ellipsized,
4754 and give it a minimum size.
4756 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4758 * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
4759 * shell/ev-sidebar-links.c: (create_loading_model):
4760 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
4761 * shell/ev-view.c: (ev_view_set_document):
4762 * shell/ev-window.c: (ev_window_dispose):
4764 Various small fixes, mostly memory leaks. Thanks to valgrind.
4766 2005-06-19 Martin Kretzschmar <martink@gnome.org>
4768 * ps/ps-document.c: remove the locale.h include again ;-). And
4769 kill the (bogus) setlocale/savelocale business.
4771 2005-06-19 Jaap A. Haitsma <jaap@haitsma.org>
4775 Include locale.h to fix build
4777 * shell/ev-sidebar.c:
4779 Remove unnecessary includes
4781 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4783 * dvi/dvi-document.c: (dvi_document_load):
4784 * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
4787 Check for incorrect dvi files. Fix parsing dvi on AMD64
4788 platform. Thanks to tester@tester.ca (Olivier Crete).
4790 2005-06-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4792 * shell/ev-page-action.c: (match_selected_cb),
4793 (display_completion_text), (match_completion), (update_model):
4794 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
4795 (expand_open_links):
4796 * shell/ev-sidebar.c: (ev_sidebar_destroy),
4797 (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
4798 (ev_sidebar_set_document):
4799 * shell/ev-window.c: (ev_window_xfer_job_cb),
4800 (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
4802 Fixed lot's of memory leaks, for example, memory leak on reload,
4803 described in bug 307793.
4805 2005-06-18 Marco Pesenti Gritti <mpg@redhat.com>
4807 * pdf/ev-poppler.cc:
4808 * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
4809 (update_visible_range), (adjustment_changed_cb),
4810 (ev_sidebar_thumbnails_fill_model),
4811 (ev_sidebar_thumbnails_refresh),
4812 (ev_sidebar_tree_selection_changed),
4813 (ev_sidebar_icon_selection_changed),
4814 (ev_sidebar_thumbnails_use_icon_view),
4815 (ev_sidebar_thumbnails_set_document):
4816 * shell/ev-sidebar-thumbnails.h:
4817 * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
4818 (ev_window_cmd_edit_rotate_right), (ev_window_init):
4820 Refresh thumbnails when changing orientation. Not fully
4821 working yet becuase of a sidebar bug.
4823 Set page orientation to poppler page everywhere. This sucks
4824 really need to fix poppler.
4826 2005-06-18 Marco Pesenti Gritti <mpg@redhat.com>
4828 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
4829 (egg_recent_view_gtk_new_menu_item),
4830 (egg_recent_view_gtk_set_property),
4831 (egg_recent_view_gtk_get_property),
4832 (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
4833 (egg_recent_view_gtk_set_tooltip_func),
4834 (egg_recent_view_gtk_set_label_width),
4835 (egg_recent_view_gtk_get_label_width):
4836 * cut-n-paste/recent-files/egg-recent-view-gtk.h:
4838 Sync with libegg (ellipsize labels)
4840 2005-06-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4842 * data/evince-ui.xml:
4843 * shell/ev-window.c: (ev_window_cmd_go_forward),
4844 (ev_window_cmd_go_backward):
4846 Shift + PageUp moves 10 Pages. Fix for 306125
4848 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
4850 * pdf/ev-poppler.cc:
4852 Add a flag to check if orientation has been overriden
4854 2005-06-17 Martin Kretzschmar <martink@gnome.org>
4856 * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
4859 * ps/ps.h: add creator field to document.
4861 * ps/ps-document.c (ps_document_get_info): set format to PostScript,
4864 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
4866 * data/evince-properties.glade:
4867 * shell/ev-properties.c: (ev_properties_set_document):
4869 s/PDF Version/Format
4871 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
4873 * shell/ev-properties.c: (ev_properties_set_document):
4875 Remove unnecessary translations
4877 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
4879 * cut-n-paste/toolbar-editor/Makefile.am:
4881 Correct library name
4883 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
4886 * cut-n-paste/recent-files/egg-recent-model.c:
4887 (egg_recent_model_write_raw), (egg_recent_model_lock_file),
4888 (egg_recent_model_unlock_file):
4889 * cut-n-paste/recent-files/egg-recent-util.c:
4890 (egg_recent_util_get_unique_id):
4891 * cut-n-paste/recent-files/update-from-egg.sh:
4892 * cut-n-paste/toolbar-editor/Makefile.am:
4893 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4894 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4895 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4896 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4897 (egg_toolbars_model_get_type):
4898 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
4900 Better makefile for toolbar editor and update everything
4903 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
4905 * shell/ev-window.c: (update_document_mode):
4907 Prefer presentation mode when the document
4910 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
4912 * data/evince-ui.xml:
4913 * shell/ev-window.c:
4915 Add control-equal for zooming
4917 2005-06-17 Theppitak Karoonboonyanan <thep@linux.thai.net>
4919 * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
4921 2005-06-16 Marco Pesenti Gritti <mpg@redhat.com>
4923 * backend/ev-document.c: (ev_document_get_orientation):
4924 * backend/ev-document.h:
4925 * pdf/ev-poppler.cc:
4926 * ps/ps-document.c: (ps_document_get_orientation),
4927 (ps_document_set_orientation), (ps_document_document_iface_init):
4929 Add a get_orientation api. Improve set_orientation.
4931 * data/evince-ui.xml:
4932 * shell/ev-view.c: (ev_view_set_orientation),
4933 (ev_view_rotate_right), (ev_view_rotate_left):
4935 * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
4936 (ev_window_cmd_edit_rotate_right):
4938 Better ui for changing document orientation
4940 2005-06-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4942 * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
4943 (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
4944 * shell/ev-sidebar-links.h:
4945 * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
4946 (ev_sidebar_page_iface_init):
4947 * shell/ev-sidebar-page.h:
4948 * shell/ev-sidebar-thumbnails.c:
4949 (ev_sidebar_thumbnails_get_property),
4950 (ev_sidebar_thumbnails_class_init),
4951 (ev_sidebar_thumbnails_set_document):
4952 * shell/ev-sidebar-thumbnails.h:
4953 * shell/ev-view.c: (ev_view_motion_notify_event):
4954 * shell/ev-window.c: (update_chrome_visibility),
4955 (ev_window_cmd_focus_page_selector),
4956 (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
4957 (sidebar_page_main_widget_update_cb), (ev_window_init):
4959 Autoraise toolbar on GoToPage binding and fix bindings in
4960 EvSidebarThumbnails page.
4962 2005-06-15 Christian Persch <chpe@cvs.gnome.org>
4964 * shell/ev-properties.c: (update_progress_label):
4966 Hide the progress label when finished; bug #307697.
4968 2005-06-15 Marco Pesenti Gritti <mpg@redhat.com>
4970 * pdf/ev-poppler.cc:
4972 Enable is_open for links, you will need poppler cvs
4974 * shell/ev-properties.c: (job_fonts_finished_cb):
4976 Get a lock on the document when filling the tree view
4978 2005-06-15 Marco Pesenti Gritti <mpg@redhat.com>
4980 * backend/ev-document-links.h:
4981 * pdf/ev-poppler.cc:
4982 * shell/ev-sidebar-links.c: (create_loading_model),
4983 (expand_open_links), (job_finished_callback):
4985 Expand links when specified by the document.
4986 Depend on a poppler api (defined out for now)
4988 2005-06-15 Marco Pesenti Gritti <mpg@redhat.com>
4990 * shell/ev-properties.c: (ev_properties_dispose),
4991 (ev_properties_class_init), (dialog_destroy_cb),
4992 (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
4993 (ev_properties_set_document), (ev_properties_new),
4994 (ev_properties_show):
4995 * shell/ev-properties.h:
4997 Make it an object, cleanup the code, api to show it as transient
4998 and to set the document.
5000 * shell/ev-window.c: (ev_window_setup_document),
5001 (ev_window_cmd_file_properties):
5003 Adapt to EvProperties changes, do not show multiple
5004 times, update it when document changes.
5006 2005-06-14 Marco Pesenti Gritti <mpg@redhat.com>
5009 * ps/ps-document.c: (ps_document_init), (get_page_orientation),
5010 (ps_document_set_orientation), (ps_document_document_iface_init):
5013 Implement orientation here too
5015 * shell/ev-properties.c: (ev_properties_new):
5016 * data/evince-properties.glade:
5018 Hide the fonts page for backends that doesnt
5021 2005-06-14 Marco Pesenti Gritti <mpg@redhat.com>
5023 * backend/ev-document.c: (ev_document_set_orientation):
5024 * backend/ev-document.h:
5025 * pdf/ev-poppler.cc:
5027 Add orientation api. Currently poppler api is not optimal,
5028 we need to set orientation every time we _get a page.
5029 I will try to fix that at some point.
5031 * data/evince-ui.xml:
5032 * shell/ev-window.c: (ev_window_cmd_edit_landscape),
5033 (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
5035 Add orientation menu items
5037 * shell/ev-page-cache.c: (ev_page_cache_clear):
5038 * shell/ev-page-cache.h:
5040 Add api to clear the cache
5042 * shell/ev-view.c: (setup_caches), (clear_caches),
5043 (ev_view_set_document), (ev_view_zoom_out),
5044 (ev_view_set_orientation):
5047 Implement orientation changing
5049 2005-06-13 Marco Pesenti Gritti <mpg@redhat.com>
5051 * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
5052 (ev_document_fonts_scan), (ev_document_fonts_fill_model):
5053 * backend/ev-document-fonts.h:
5055 Separate scan and fill so that we can incrementally fill from
5056 the main thread. Add a progress api.
5058 * data/evince-properties.glade:
5059 * pdf/ev-poppler.cc:
5060 * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
5062 * shell/ev-properties.c: (update_progress_label),
5063 (job_fonts_finished_cb), (setup_fonts_view):
5065 Incrementally feel the list and show the progress
5066 percentage in a label like acrobat does.
5068 You are going to need poppler cvs
5070 2005-06-11 Marco Pesenti Gritti <mpg@redhat.com>
5072 * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
5073 * backend/ev-document-fonts.h:
5074 * pdf/ev-poppler.cc:
5076 Make fonts model fill incrementally.
5078 * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
5079 (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
5080 (ev_job_queue_remove_job):
5081 * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
5082 (ev_job_fonts_new), (ev_job_fonts_run):
5085 New job for fonts scanning
5087 * shell/ev-properties.c: (job_fonts_finished_cb),
5088 (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
5089 * shell/ev-properties.h:
5090 * shell/ev-window.c: (ev_window_cmd_file_properties):
5092 Incrementally feel the treeview using the new job. Show Loading...
5093 message until scanning is completed.
5095 Hopefully I didnt break the build without the poppler patch.
5097 2005-06-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5099 * shell/ev-application.c: (ev_application_open):
5100 * shell/ev-document-types.c: (ev_document_type_from_from_mime),
5101 (ev_document_type_get_type), (ev_document_type_lookup):
5102 * shell/ev-document-types.h:
5103 * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
5104 * shell/ev-job-xfer.h:
5105 * shell/ev-window.c: (ev_window_clear_local_uri),
5106 (ev_window_load_job_cb), (ev_window_xfer_job_cb),
5107 (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
5108 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5110 Transfer remote documents to tmp directory to display them later.
5112 2005-06-10 Marco Pesenti Gritti <mpg@redhat.com>
5114 * backend/ev-document-info.h:
5115 * shell/ev-properties.c: (ev_properties_new):
5117 s/GTime*/GTime. Not sure why we was using a pointer
5120 Wed Jun 8 01:04:22 2005 Jonathan Blandford <jrb@redhat.com>
5122 * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
5123 situations. That situation is that you're using GTK+-HEAD with
5124 the patch at #306726 is applied, and you have a document with <
5125 1500 pages in it. It's not quite as uniformly nice as the
5126 TreeView, but should be better in the long run.
5128 I'm pretty sure I guarded against breaking compilation with
5129 HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
5132 * shell/ev-window.c (ev_window_init): We don't have our tree/list
5133 widget yet, so I commented that code out
5134 enable_view_actions_for_widget() for now. Need to figure this
5137 * shell/ev-page-action.c (match_selected_cb): emit the right
5138 signals. Our cool C-l completion now works.
5140 2005-06-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5142 * backend/Makefile.am:
5143 * backend/ev-document-fonts.c:
5144 * backend/ev-document-links.c:
5145 * backend/ev-document.c: (ev_document_load):
5146 * backend/ev-document.h:
5147 * backend/ev-job-queue.c:
5148 * backend/ev-job-queue.h:
5149 * backend/ev-jobs.c:
5150 * backend/ev-jobs.h:
5151 * backend/ev-page-cache.c:
5152 * backend/ev-page-cache.h:
5154 EvPageCache and EvJobs are moved to shell.
5156 * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
5158 * lib/ev-file-helpers.h:
5160 New helper to work with temporary files
5162 * shell/Makefile.am:
5163 * shell/ev-application.c: (ev_application_open):
5164 * shell/ev-application.h:
5165 * shell/ev-job-queue.c: (remove_job_from_queue_locked),
5166 (remove_job_from_async_queue), (add_job_to_async_queue),
5167 (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
5168 (handle_job), (search_for_jobs_unlocked),
5169 (no_jobs_available_unlocked), (ev_render_thread),
5170 (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
5171 (ev_job_queue_add_job), (move_job_async), (move_job),
5172 (ev_job_queue_update_job), (ev_job_queue_remove_job):
5173 * shell/ev-job-queue.h:
5174 * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
5175 (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
5176 * shell/ev-job-xfer.h:
5177 * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
5178 (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
5179 (ev_job_links_class_init), (ev_job_render_init),
5180 (ev_job_render_dispose), (ev_job_render_class_init),
5181 (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
5182 (ev_job_thumbnail_class_init), (ev_job_load_init),
5183 (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
5184 (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
5185 (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
5186 (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
5188 * shell/ev-page-action.c: (ev_page_action_set_document):
5189 * shell/ev-page-cache.c: (ev_page_cache_init),
5190 (ev_page_cache_class_init), (ev_page_cache_finalize),
5191 (ev_page_cache_new), (ev_page_cache_get_n_pages),
5192 (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
5193 (ev_page_cache_set_page_label), (ev_page_cache_set_link),
5194 (ev_page_cache_get_title), (ev_page_cache_get_size),
5195 (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
5196 (ev_page_cache_get_height_to_page),
5197 (ev_page_cache_get_max_label_chars),
5198 (ev_page_cache_get_page_label),
5199 (ev_page_cache_has_nonnumeric_page_labels),
5200 (ev_page_cache_get_info), (ev_page_cache_next_page),
5201 (ev_page_cache_prev_page), (ev_page_cache_get):
5202 * shell/ev-page-cache.h:
5203 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
5204 (ev_pixbuf_cache_clear_job_sizes),
5205 (ev_pixbuf_cache_add_jobs_if_needed),
5206 (ev_pixbuf_cache_set_page_range):
5207 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
5208 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
5209 * shell/ev-sidebar-thumbnails.c:
5210 (ev_sidebar_tree_selection_changed),
5211 (ev_sidebar_thumbnails_set_document):
5212 * shell/ev-statusbar.c: (ev_statusbar_destroy),
5213 (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
5214 (ev_statusbar_get_context_id), (ev_statusbar_push),
5215 (ev_statusbar_pop), (ev_statusbar_set_maximized),
5216 (ev_statusbar_pulse), (ev_statusbar_show_progress),
5217 (ev_statusbar_set_progress):
5218 * shell/ev-statusbar.h:
5219 * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
5220 (ev_view_find_previous):
5221 * shell/ev-window.c: (ev_window_is_empty),
5222 (ev_window_setup_document), (password_dialog_response),
5223 (ev_window_clear_jobs), (ev_window_load_job_cb),
5224 (ev_window_xfer_job_cb), (ev_window_open_uri),
5225 (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
5226 (ev_window_print), (ev_window_print_range),
5227 (ev_window_state_event), (ev_window_cmd_view_reload),
5228 (menu_item_select_cb), (menu_item_deselect_cb),
5229 (view_status_changed_cb), (ev_window_dispose),
5230 (drag_data_received_cb), (ev_window_init):
5231 * shell/ev-window.h:
5232 * shell/main.c: (load_files):
5234 New statusbar to show progress on idle. Two new jobs -
5235 xfer job and load job to load document in background. And update
5236 of page_cache clients to new location of code.
5238 2005-06-08 Carlos Garcia Campos <carlosgc@gnome.org>
5240 * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
5241 selection in open dialog. It also remembers the last visited directory
5242 in the current session.
5244 2005-06-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5246 * shell/ev-properties.c: (ev_properties_new):
5247 * shell/ev-properties.h:
5248 * shell/ev-window.c: (ev_window_cmd_file_properties):
5250 Get document info from page cache instead of document itself.
5251 This should fix crash related to race conditions described in
5254 2005-06-07 Marco Pesenti Gritti <mpg@redhat.com>
5256 * ps/ps-document.c: (ps_document_init),
5257 (send_ps), (get_page_box), (output), (catchPipe), (input),
5258 (stop_interpreter), (file_length), (file_readable),
5259 (check_filecompressedb), (ps_document_enable_interpreter),
5260 (document_load), (ps_async_renderer_render_pixbuf):
5263 Big cleanup of the ps code
5265 2005-06-07 Marco Pesenti Gritti <mpg@redhat.com>
5267 * backend/Makefile.am:
5268 * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
5269 (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
5270 * backend/ev-async-renderer.h:
5272 Add an async renderer interface (method + callback) which
5273 is useful for backends like ps.
5275 * backend/ev-job-queue.c: (remove_job_from_async_queue),
5276 (add_job_to_async_queue), (job_finished_cb), (handle_job),
5277 (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
5278 (ev_job_queue_add_job), (move_job_async), (move_job),
5279 (ev_job_queue_update_job), (ev_job_queue_remove_job):
5281 Add queues for async renderer, these are executed on the
5284 * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
5285 (ev_job_render_run):
5286 * backend/ev-jobs.h:
5288 If the backend support async renderer interface use it.
5290 * ps/ps-document.c: (ps_document_init), (push_pixbuf),
5291 (setup_pixmap), (ps_document_get_type),
5292 (ps_async_renderer_render_pixbuf),
5293 (ps_document_document_iface_init), (ps_async_renderer_iface_init):
5295 Implement async renderer interface.
5297 2005-06-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5299 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
5301 Cleanup links job on exit.
5303 2005-06-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5305 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5306 (drag_data_get_cb), (drag_data_received_cb):
5307 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5308 (drag_data_get_cb), (parse_item_list),
5309 (egg_toolbar_editor_load_actions):
5310 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5311 (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
5312 (parse_item_list), (parse_toolbars):
5313 * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
5314 (dvi_pixbuf_put_pixel):
5316 Fix gcc 4.0 warnings
5318 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
5320 * ps/ps-document.c: (start_interpreter):
5322 Fix warning when loading ps
5324 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
5326 * ps/ps-document.c: (output):
5328 Fix crash when priting gs error messages.
5330 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
5332 * backend/ev-page-cache.c: (_ev_page_cache_new):
5333 * backend/ev-page-cache.h:
5335 Use a const to return title so that we dont double
5336 free it. Small cleanup and fix a leak.
5338 * shell/ev-window.c: (update_window_title):
5340 strdup value from get_title.
5342 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
5344 * shell/ev-sidebar-links.c: (job_finished_callback),
5345 (ev_sidebar_links_set_document):
5347 Cleanup the old job when changing document
5349 2005-06-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5351 * shell/ev-stock-icons.c:
5352 * shell/ev-stock-icons.h:
5353 * shell/ev-window.c:
5355 Add stock icons for actions that can appear in toolbar. Fix for
5358 2005-06-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5360 * backend/ev-page-cache.c: (ev_page_cache_finalize),
5361 (_ev_page_cache_new), (ev_page_cache_get_max_width),
5362 (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
5363 * backend/ev-page-cache.h:
5364 * shell/ev-view.c: (scroll_to_current_page),
5365 (view_update_range_and_current_page), (get_page_y_offset),
5366 (get_page_extents), (ev_view_size_request_continuous_dual_page),
5367 (ev_view_size_request_continuous),
5368 (ev_view_zoom_for_size_continuous_and_dual_page),
5369 (ev_view_zoom_for_size_continuous):
5371 More compact EvView layout in document with pages of different size.
5373 Sat Jun 4 19:20:57 2005 Jonathan Blandford <jrb@redhat.com>
5375 * shell/ev-window.c (ev_window_cmd_file_properties): fix
5378 2005-06-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5380 * shell/ev-view.c: (view_set_adjustment_values):
5381 * shell/ev-window.c: (ev_window_cmd_file_properties):
5383 A bit different fix for rounding problem but it has no
5384 problems on startup. Make properties window transient to parent.
5386 2005-06-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5388 * pdf/ev-poppler.cc:
5390 More commenting of font stuff.
5392 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
5394 * pdf/ev-poppler.cc:
5396 Comment out some more fonts stuff. Should really
5397 work without the poppler patch now.
5399 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
5401 * pdf/ev-poppler.cc:
5405 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
5407 * data/evince-properties.glade:
5408 * pdf/ev-poppler.cc:
5409 * shell/ev-properties.c: (setup_fonts_view):
5411 Set the column title. Show the dialog only
5412 once everything is setup.
5413 Getting font info can be very slow... will
5414 prolly need to make this threaded too.
5416 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
5418 * backend/Makefile.am:
5419 * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
5420 (ev_document_fonts_get_fonts_model):
5421 * backend/ev-document-fonts.h:
5422 * data/evince-properties.glade:
5423 * pdf/ev-poppler.cc:
5424 * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
5425 * shell/ev-properties.h:
5426 * shell/ev-window.c: (ev_window_cmd_file_properties):
5428 Implement fonts list. Defined out for now, since it depends
5429 on a not yet committed poppler patch.
5431 Fri Jun 3 21:07:57 2005 Jonathan Blandford <jrb@redhat.com>
5433 * shell/ev-view.c (get_page_extents): other_page isn't necessarily
5436 * shell/ev-window.c: Make sure we add the timeout when we get a
5439 * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
5440 adjustment->value before calculating the zoom factor to average
5441 out all of our rounding errors. The page no longer 'drifts' when
5444 2005-06-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5446 * data/evince-properties.glade:
5447 * shell/ev-properties.c: (ev_properties_format_date),
5450 Labels don't expand when the dialogue is resized.
5451 strftime result needs to be converted to UTF-8. Thanks
5452 to Christian Persch <chpe@gnome.org>.
5454 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
5456 * data/evince-properties.glade:
5460 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
5462 * backend/ev-document-info.h:
5463 * backend/ev-document.c: (ev_document_info_free):
5464 * data/evince-properties.glade:
5465 * pdf/ev-poppler.cc:
5466 * ps/ps-document.c: (ps_document_get_info):
5467 * shell/ev-properties.c: (ev_properties_format_date),
5468 (set_property), (ev_properties_new):
5469 * shell/ev-properties.h:
5470 * shell/ev-window.c: (ev_window_cmd_file_properties):
5472 Rework properties code to take only EvPropertyInfo
5473 in the constructor so that it can be useful for
5474 nautilus plugin too.
5476 Deal with backends that doesnt support some properties.
5477 Make set property code generic.
5479 2005-06-04 Christian Persch <chpe@gnome.org>
5481 * data/evince-properties.glade:
5483 fix spacings, make resizeable, and make data labels
5484 selectable + ellipsised
5486 2005-06-03 Marco Pesenti Gritti <mpg@redhat.com>
5488 * backend/ev-document-info.h:
5490 * data/evince-ui.xml:
5491 * pdf/ev-poppler.cc:
5492 * shell/Makefile.am:
5493 * shell/ev-window.c: (update_action_sensitivity),
5494 (ev_window_cmd_file_properties):
5496 Initial go at file properties. Patch by
5497 Emil Soleyman-Zomalan <emil@soleyman.com>.
5498 Needs love see #169583
5500 2005-06-02 Marco Pesenti Gritti <mpg@redhat.com>
5502 * ps/ps-document.c: (output):
5503 * ps/ps.c: (psscan):
5505 Try to render even if psscan fails.
5507 2005-06-01 Marco Pesenti Gritti <mpg@redhat.com>
5509 * ps/ps.c: (psscan), (pscopydoc):
5511 Port buffered reading code from gv
5513 2005-06-01 Marco Pesenti Gritti <mpg@redhat.com>
5515 * ps/ps-document.c: (interpreter_message), (output):
5517 Do not fail on interpreter messages
5519 2005-06-01 Marco Pesenti Gritti <mpg@redhat.com>
5521 * backend/ev-document-misc.c:
5522 (ev_document_misc_get_thumbnail_frame):
5524 Pages can be 0 x 0, dont assert on this case
5526 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
5528 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
5529 (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
5531 Correctly manage our reference on document. Finally the reload
5532 huge leak is gone...
5534 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
5536 * ps/ps-document.c: (ps_document_dispose):
5538 Forgot to chain it to the parent. Thanks chpe.
5540 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
5542 * ps/ps-document.c: (ps_document_dispose),
5543 (ps_document_class_init), (stop_interpreter), (document_load):
5545 Cleanup dispose a bit. Dont leak the whole pixmap.
5547 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
5549 * pdf/ev-poppler.cc:
5551 Release the poppler document on dispose
5553 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
5555 * shell/ev-view.c: (ev_view_set_document):
5557 Release ref on the pixbuf cache when changing
5560 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
5562 * ps/ps-document.c: (ps_document_get_info):
5566 2005-05-31 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
5568 * backend/ev-page-cache.c: (ev_page_cache_init),
5569 (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
5570 * backend/ev-page-cache.h:
5571 * shell/ev-page-action.c: (page_changed_cb):
5573 Set page action entry width depending on labels width. Fix
5576 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
5578 * backend/ev-link.c: (ev_link_class_init):
5580 Allow -1 as page value (error)
5582 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
5584 * shell/ev-sidebar-thumbnails.c:
5585 (ev_sidebar_thumbnails_set_document):
5586 * shell/ev-view.c: (scroll_to_current_page),
5587 (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
5588 (page_changed_cb), (on_adjustment_value_changed),
5589 (ev_view_set_document):
5591 Slightly modified patch by Nickolay V. Shmyrev <nshmyrev@yandex.ru>.
5594 2005-05-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5597 * djvu/djvu-document.c: (djvu_document_get_page_size):
5599 Require djvulibre CVS. Now djvu loading is much faster. Fix for
5602 Sat May 28 07:38:03 2005 Jonathan Blandford <jrb@redhat.com>
5604 * shell/ev-view.c (draw_one_page): modify the expose handling to
5607 * shell/ev-window.c (update_action_sensitivity): Respect
5608 permissions field. Kowtow to the man.
5610 * pdf/ev-poppler.cc: Get the permissions field.
5612 * tiff/*c: Make a tiny bit more robust.
5614 2005-05-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5616 * djvu/djvu-document.c:
5618 Pop messages from djvu context message queue.
5620 2005-05-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5622 * configure.ac, Makefile.am, shell/Makefile.am:
5623 * tiff/Makefile.am, shell/ev-document-types.c:
5625 Cleanup tiff configure checks. Fix for bug 305218.
5627 2005-05-24 Maxim V. Dziumanenko <mvd@mylinux.ua>
5629 * configure.ac: Added "uk" to ALL_LINGUAS.
5631 2005-05-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5633 * cut-n-paste/zoom-control/ephy-zoom.c:
5634 (ephy_zoom_get_changed_zoom_level):
5635 * cut-n-paste/zoom-control/ephy-zoom.h:
5636 * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
5637 (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
5638 * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
5639 (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
5640 (zoom_control_changed_cb), (ev_window_init):
5642 Fix minor points related to moving best fit up. Introduce
5643 "zoom" property and make zoom control change it's value on
5644 notify::zoom signals. Fix for 305080.
5646 2005-05-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5648 * data/evince-ui.xml:
5649 * shell/ev-window.c: (set_view_actions_sensitivity):
5651 Use + and - as accels for zoom in and zoom out. Fix for 305001.
5653 2005-05-22 Marco Pesenti Gritti <mpg@redhat.com>
5657 Depends on poppler 0.3.2
5659 2005-05-22 Marco Pesenti Gritti <mpg@redhat.com>
5661 * cut-n-paste/recent-files/egg-recent-item.c:
5662 (egg_recent_item_get_short_name):
5663 * cut-n-paste/toolbar-editor/Makefile.am:
5664 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5665 (new_pixbuf_from_widget):
5666 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5667 * cut-n-paste/toolbar-editor/egg-marshal.c:
5668 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5669 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5673 Sat May 21 23:18:30 2005 Jonathan Blandford <jrb@redhat.com>
5675 * tiff/tiff-document.c: Rough TIFF backend.
5677 2005-05-21 Marco Pesenti Gritti <mpg@redhat.com>
5681 * cut-n-paste/toolbar-editor/Makefile.am:
5685 2005-05-21 Marco Pesenti Gritti <mpg@redhat.com>
5687 * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
5688 (ev_view_find_next), (ev_view_find_previous):
5690 Remove the locks around get_n_results
5692 2005-05-21 Juerg Billeter <j@bitron.ch>
5694 * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
5696 Pass correct number of pages to poppler.
5698 2005-05-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5702 * data/evince.desktop.in:
5703 * data/evince.desktop.in.in:
5706 Add conditionally dvi and djvu to desktop types. Fix for 304658.
5708 Sat May 21 00:21:30 2005 Jonathan Blandford <jrb@redhat.com>
5710 * shell/ev-view.c: (view_update_adjustments),
5711 (view_set_adjustment_values): cast adjustmen->value to (int)
5712 before using it. Otherwise, we get off by a pixel in some
5715 (draw_one_page): Draw the border on expose.
5717 Fri May 20 22:05:25 2005 Jonathan Blandford <jrb@redhat.com>
5719 * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
5720 adjustment when the mode changes, #304923
5722 Fri May 20 02:00:03 2005 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5724 * shell/ev-view.c: Use gdk_widget_queue_draw to remove
5725 flickering on resize but still use gdk_window_scroll on
5728 Fri May 20 01:46:57 2005 Jonathan Blandford <jrb@redhat.com>
5730 * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
5733 Fri May 20 01:27:01 2005 Jonathan Blandford <jrb@redhat.com>
5735 * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
5736 second page on page_changed if possible, #304669
5738 Fri May 20 01:07:15 2005 Jonathan Blandford <jrb@redhat.com>
5740 * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
5741 instead of gtk_widget_queue_draw. Massive speedups in scrolling.
5743 Fri May 20 01:05:10 2005 Jonathan Blandford <jrb@redhat.com>
5746 * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
5747 (zoom_for_size_fit_width), (zoom_for_size_best_fit),
5748 (ev_view_zoom_for_size_presentation),
5749 (ev_view_zoom_for_size_continuous_and_dual_page),
5750 (ev_view_zoom_for_size_continuous),
5751 (ev_view_zoom_for_size_dual_page),
5752 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
5754 * shell/ev-window.c: (update_view_size),
5755 (ev_window_sizing_mode_changed_cb):
5757 Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
5758 the scrollbars. It's not 100% right, but it's much closer. Kills
5759 an infinite loop, #304769
5762 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
5764 * data/evince-ui.xml:
5765 * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
5766 * shell/ev-window.c: (set_view_actions_sensitivity):
5768 Make PgUp/Down behave like Space
5770 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
5772 * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
5773 * backend/ev-ps-exporter.h:
5774 * pdf/ev-poppler.cc:
5775 * ps/ps-document.c: (ps_document_ps_export_begin):
5776 * shell/ev-print-job.c: (idle_print_handler):
5778 Adapt to new poppler api
5780 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
5782 * cut-n-paste/zoom-control/ephy-zoom-control.c:
5783 (ephy_zoom_control_init):
5785 Translate zoom levels
5787 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
5789 * cut-n-paste/zoom-control/ephy-zoom.c:
5790 (ephy_zoom_get_zoom_level_index):
5792 Fix current zoom -> zoom control match
5794 2005-05-18 James Bowes <bowes@cs.dal.ca>
5796 * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
5797 rather than the scrolled_window that it's in. Fixes bug #304655.
5799 Tue May 17 22:54:17 2005 Jonathan Blandford <jrb@redhat.com>
5801 * shell/ev-view.c: (view_update_adjustments),
5802 (view_set_adjustment_values), (view_update_range_and_current_page),
5803 (view_scroll_to_page), (set_scroll_adjustment),
5804 (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
5805 (ev_view_scroll), (ev_view_scroll_view),
5806 (ensure_rectangle_is_visible), (find_page_at_location),
5807 (get_link_at_location), (go_to_link), (status_message_from_link),
5808 (ev_view_size_request_continuous_dual_page),
5809 (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
5810 (ev_view_unrealize), (ev_view_expose_event),
5811 (ev_view_button_press_event), (ev_view_motion_notify_event),
5812 (ev_view_button_release_event), (ev_gdk_color_to_rgb),
5813 (draw_rubberband), (highlight_find_results), (draw_one_page),
5814 (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
5815 (ev_view_init), (find_changed_cb), (page_changed_cb),
5816 (on_adjustment_value_changed), (ev_view_new),
5817 (ev_view_set_document), (ev_view_set_zoom),
5818 (ev_view_set_continuous), (ev_view_set_dual_page),
5819 (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
5820 (zoom_for_size_fit_width), (zoom_for_size_best_fit),
5821 (ev_view_zoom_for_size_presentation),
5822 (ev_view_zoom_for_size_continuous_dual_page),
5823 (ev_view_zoom_for_size_continuous),
5824 (ev_view_zoom_for_size_dual_page),
5825 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
5826 (ev_view_get_status), (ev_view_set_status),
5827 (update_find_status_message), (ev_view_get_find_status),
5828 (ev_view_set_find_status), (jump_to_find_result),
5829 (jump_to_find_page), (compute_selections), (clear_selection),
5830 (ev_view_select_all), (get_selected_text), (ev_view_copy),
5831 (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
5832 (ev_view_update_primary_selection),
5833 (ev_view_create_invisible_cursor), (ev_view_set_cursor):
5835 * shell/ev-window.c: (ev_window_open_page_label),
5836 (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
5838 * shell/ev-window.h:
5839 * shell/main.c: (load_files):
5841 Massive code clean up from Nickolay Shmyrev. Keep page offset
5842 when resizing. Remove the bin_window(). Also, patch from James
5843 Bowes to fix command line page, #300641
5845 2005-05-17 Marco Pesenti Gritti <mpg@redhat.com>
5847 * data/evince-ui.xml:
5850 * shell/ev-window.c: (update_action_sensitivity):
5852 Get rid of View->Normal Size, it's just confusing
5854 Tue May 17 00:51:21 2005 Jonathan Blandford <jrb@redhat.com>
5856 * backend/ev-document-info.h:
5857 * backend/ev-document.c: (ev_document_info_free): Free the
5860 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
5861 (clear_range), (add_range), (update_visible_range),
5862 (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
5863 (ev_sidebar_thumbnails_set_document):
5864 * shell/ev-window.c: (ev_window_setup_document): Only render the
5865 visible thumbnails. It takes an instant to render, but it uses
5868 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
5870 * shell/ev-sidebar-links.c: (popup_menu_cb):
5874 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
5877 * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
5878 (button_press_cb), (ev_sidebar_links_construct):
5880 Show the popup menu also on keybindings
5882 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
5884 * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
5885 * shell/ev-window.h:
5887 Expose api to print a range (with dialog). Make private _print use
5890 * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
5891 (ev_sidebar_links_construct):
5893 Show a print context menu on linkx, it prints the selected
5896 2005-05-15 Carlos Garcia Campos <carlosgc@gnome.org>
5898 * shell/ev-sidebar.c: make the drop down menu as width as the toggle
5901 2005-05-12 Marco Pesenti Gritti <mpg@redhat.com>
5907 * shell/ev-window.c: (build_comments_string),
5908 (ev_window_cmd_help_about):
5910 Show poppler version/backend and authors
5912 2005-05-11 Marco Pesenti Gritti <mpg@redhat.com>
5914 * cut-n-paste/zoom-control/ephy-zoom.c:
5915 (ephy_zoom_get_zoom_level_index):
5916 * cut-n-paste/zoom-control/ephy-zoom.h:
5918 Move the best fit items at the top of the list
5920 2005-05-11 Marco Pesenti Gritti <mpg@redhat.com>
5922 * shell/ev-marshal.list:
5923 * shell/ev-page-action.c: (ev_page_action_widget_class_init),
5924 (activate_cb), (match_selected_cb), (activate_link_cb),
5925 (connect_proxy), (ev_page_action_class_init):
5926 * shell/ev-page-action.h:
5928 Use signals to notify action activation. Hopefully
5929 I did not break completion since I cant test...
5931 * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
5932 (register_custom_actions):
5934 Connect to page selector actions and also grab focus on
5935 the view when activated.
5937 Wed May 11 01:18:29 2005 Jonathan Blandford <jrb@redhat.com>
5939 * pdf/ev-poppler.cc:
5940 * backend/ev-page-cache.c: make page size calculation consistent
5941 and set it to (int)( width * scale + 0.5). This makes the weird
5942 line going through the middle of the page go away.
5944 * shell/ev-view.c: move painting the background page after
5945 checking the expose area covers us.
5947 2005-05-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5949 * data/evince-password.glade:
5951 Mark labels as not translatable. Fix for bug 302842.
5953 2005-05-10 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
5955 * configure.ac: Added "es" to ALL_LINGUAS.
5957 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
5959 * data/evince-toolbar.xml:
5960 * shell/ev-window.c: (update_action_sensitivity),
5961 (ev_window_setup_document), (ev_window_set_page_mode),
5964 Remove some leftover code from jrb first continous
5965 attempt. Use the new actions, we still need good icons
5968 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
5970 * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
5972 Update label when connecting proxy. Fix a warning with NULL
5975 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
5977 * data/evince-ui.xml:
5978 * shell/ev-page-action.c: (ev_page_action_grab_focus):
5979 * shell/ev-page-action.h:
5980 * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
5982 Add mnemonic for edit toolbar.
5983 ctrl+l focus the page entry.
5985 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
5988 * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
5990 * shell/main.c: (main):
5992 Put the toolbar xml in evince own dot dir
5994 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
5996 * shell/ev-window.c: (ev_window_init):
5998 Make the toolbar not removable
6000 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
6002 * data/evince-ui.xml:
6003 * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
6004 * shell/ev-sidebar-links.h:
6005 * shell/ev-sidebar-thumbnails.c:
6006 (ev_sidebar_thumbnails_get_treeview):
6007 * shell/ev-sidebar-thumbnails.h:
6008 * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
6009 (ev_view_class_init):
6011 * shell/ev-window.c: (update_action_sensitivity),
6012 (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
6013 (set_view_actions_sensitivity), (view_actions_focus_in_cb),
6014 (view_actions_focus_out_cb), (enable_view_actions_for_widget),
6017 This is evil... Make space/backspace global accelerators but
6018 enable them only for some widgets (sidebars and view).
6019 I dont like it, but I dont know a better way... :/
6021 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
6023 * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
6024 (ev_page_action_widget_finalize),
6025 (ev_page_action_widget_class_init), (update_page_cache):
6027 Keep a weak reference on proxy->page_cache so that we
6028 dont try to disconnect the signal if the object is already
6029 gone. Maybe there is a better way to cleanup reference handling
6030 in page action though...
6032 2005-05-10 Juerg Billeter <j@bitron.ch>
6034 * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
6035 * backend/ev-ps-exporter.h:
6036 * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
6037 * ps/ps-document.c: (ps_document_ps_export_begin):
6039 Change api to pass print range to ps_exporter_begin. The pdf backend
6040 requires this information.
6042 * shell/ev-print-job.c: (idle_print_handler):
6046 2005-05-10 Juerg Billeter <j@bitron.ch>
6048 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
6049 (idle_print_handler)
6050 * shell/ev-window.c: (ev_window_print):
6052 Support printing page range, based on patch by Amaury Jacquot
6054 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
6056 * data/evince-toolbar.xml:
6058 Add zoom control to available items
6060 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
6062 * shell/ev-window.c: (update_action_sensitivity):
6064 Set slash action insensitive when appropriate
6066 2005-05-10 Christian Persch <chpe@gnome.org>
6068 * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
6070 Fix warning on the overflow menu
6072 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
6074 * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
6076 Check for uri correctness/existence
6078 2005-05-09 Juerg Billeter <j@bitron.ch>
6080 * shell/ev-window.c: (using_postscript_printer):
6082 LPD printers use postscript, too
6084 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
6086 * shell/ev-window.c: (register_custom_actions):
6088 The zoom one is actually sort of useful,
6091 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
6093 * shell/ev-window.c: (register_custom_actions):
6095 Hide page/zoom controls from overflow, they
6098 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
6100 * cut-n-paste/update-from-egg.sh:
6102 Share it between all cut-n-paste subdirs
6104 * cut-n-paste/recent-files/Makefile.am:
6106 Fix to use "global" update-from-egg.sh
6108 * cut-n-paste/recent-files/egg-recent-model.c:
6109 (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
6110 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
6111 (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
6112 (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
6116 * cut-n-paste/toolbar-editor/Makefile.am:
6118 Fix to use "global" update-from-egg.sh
6120 * cut-n-paste/toolbar-editor/eggmarshalers.list:
6124 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
6127 * cut-n-paste/Makefile.am:
6128 * cut-n-paste/recent-files/Makefile.am:
6129 * cut-n-paste/toolbar-editor/.cvsignore:
6130 * cut-n-paste/toolbar-editor/Makefile.am:
6131 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6132 (egg_editable_toolbar_get_type), (get_toolbar_position),
6133 (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
6134 (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
6135 (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
6136 (set_item_drag_source), (create_item_from_action), (create_item),
6137 (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
6138 (popup_toolbar_context_menu_cb), (free_dragged_item),
6139 (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
6140 (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
6141 (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
6142 (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
6143 (item_added_cb), (item_removed_cb),
6144 (egg_editable_toolbar_construct),
6145 (egg_editable_toolbar_disconnect_model),
6146 (egg_editable_toolbar_deconstruct),
6147 (egg_editable_toolbar_set_model),
6148 (egg_editable_toolbar_set_ui_manager),
6149 (egg_editable_toolbar_set_property),
6150 (egg_editable_toolbar_get_property),
6151 (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
6152 (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
6153 (egg_editable_toolbar_new_with_model),
6154 (egg_editable_toolbar_get_edit_mode),
6155 (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
6156 (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
6157 (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
6158 (new_pixbuf_from_widget), (new_separator_pixbuf),
6159 (update_separator_image), (style_set_cb),
6160 (_egg_editable_toolbar_new_separator_image),
6161 (egg_editable_toolbar_get_model):
6162 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6163 * cut-n-paste/toolbar-editor/egg-marshal.c:
6164 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6165 (egg_toolbar_editor_get_type), (compare_actions), (find_action),
6166 (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
6167 (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
6168 (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
6169 (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
6170 (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
6171 (editor_drag_data_delete_cb), (drag_data_get_cb),
6172 (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
6173 (editor_create_item), (update_editor_sheet), (setup_editor),
6174 (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
6175 (parse_item_list), (model_has_action), (update_actions_list),
6176 (egg_toolbar_editor_load_actions):
6177 * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
6178 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6179 (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
6180 (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
6181 (toolbars_item_new), (free_toolbar_node), (free_item_node),
6182 (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
6183 (egg_toolbars_model_add_separator), (impl_add_item),
6184 (parse_item_list), (egg_toolbars_model_add_toolbar),
6185 (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
6186 (impl_get_item_data), (impl_get_item_type),
6187 (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
6188 (egg_toolbars_model_init), (free_toolbar),
6189 (egg_toolbars_model_finalize), (egg_toolbars_model_new),
6190 (egg_toolbars_model_remove_toolbar),
6191 (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
6192 (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
6193 (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
6194 (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
6195 (egg_toolbars_model_get_item_data),
6196 (egg_toolbars_model_get_item_type):
6197 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6198 * cut-n-paste/toolbar-editor/eggmarshalers.list:
6200 * data/evince-toolbar.xml:
6201 * data/evince-ui.xml:
6202 * data/hand-open.png:
6204 * shell/Makefile.am:
6205 * shell/ev-window.c: (update_chrome_visibility),
6206 (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
6207 (ev_window_dispose), (ev_window_init):
6209 Implement epiphany like toolbar editor. Based on patch by
6210 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6212 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
6214 * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
6216 Use set_cursor instead of set_selection, so that
6217 the keyboard focus moves too.
6219 2005-05-09 Aleksey Kliger <akliger@gmail.com>
6221 * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
6223 Fix infinite loop when loading Type1 fonts
6225 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
6227 * data/evince-ui.xml:
6228 * shell/ev-window.c:
6232 2005-05-09 Thomas de Grenier de Latour <degrenier@easyconnect.fr>
6236 Make --disable really disable
6238 2005-05-07 Juerg Billeter <j@bitron.ch>
6240 * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
6242 Compare page labels even without has_labels set, fixes setting page
6245 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
6247 * shell/ev-view.c: (ev_view_create_invisible_cursor),
6248 (ev_view_set_cursor), (ev_view_button_press_event),
6249 (ev_view_motion_notify_event), (ev_view_button_release_event),
6252 Implement middle button scrolling. Based on a patch
6253 by Tommi Komulainen <tommi.komulainen@iki.fi>.
6255 2005-05-08 Marco Pesenti Gritti <mpg@redhat.com>
6257 * shell/ev-document-types.c: (get_slow_mime_type),
6258 (get_document_type_from_mime), (ev_document_type_lookup):
6259 * shell/ev-document-types.h:
6261 Change api to lookup from uri. Do fast lookup first, if the
6262 type is unknown try with data sniffing.
6264 * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
6265 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6269 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
6271 * thumbnailer/Makefile.am:
6275 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
6282 * data/evince-ui.xml:
6284 Hide presentation mode for now
6286 * shell/ev-view.c: (highlight_find_results):
6288 Show current find selection only on current page
6290 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
6292 * shell/ev-view.c: (ev_view_select_all):
6294 Compute size of the actual page, not of
6297 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
6299 * shell/ev-view.c: (clear_selection), (ev_view_finalize),
6300 (view_rect_to_doc_rect), (compute_selections),
6301 (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
6302 (ev_view_copy), (ev_view_primary_get_cb),
6303 (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
6304 (ev_view_button_press_event), (ev_view_motion_notify_event),
6305 (ev_view_button_release_event), (page_changed_cb):
6309 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
6311 * shell/ev-view.c: (compute_border), (get_page_extents),
6312 (doc_rect_to_view_rect), (highlight_find_results),
6313 (ev_view_bin_expose), (ev_view_select_all),
6314 (ev_view_motion_notify_event), (update_find_status_message),
6315 (jump_to_find_result), (jump_to_find_page):
6317 First go at fixing search, still buggy
6319 2005-05-04 Kristian Høgsberg <krh@redhat.com>
6321 * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
6322 dropdown box and button at the top of the sidebar.
6324 2005-05-02 James Bowes <bowes@cs.dal.ca>
6326 * configure.ac: Output zoom-control Makefile.
6327 * cut-n-paste/Makefile.am: build zoom-control subdir.
6328 * cut-n-paste/zoom-control/ephy-zoom-action.c:
6329 * cut-n-paste/zoom-control/ephy-zoom-action.h:
6330 * cut-n-paste/zoom-control/ephy-zoom-control.c:
6331 * cut-n-paste/zoom-control/ephy-zoom-control.h:
6332 * cut-n-paste/zoom-control/ephy-zoom.c:
6333 * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
6334 from epiphany, and modified to add a separator into the menu.
6335 * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
6336 * data/evince-ui.xml: Replace old zoom toolbar actions with new
6337 zoom-control action.
6338 * shell/Makefile.am: Include zoom-control flags.
6339 * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
6340 (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
6341 (ev_view_zoom_for_size_presentation),
6342 (ev_view_zoom_for_size_continuous_and_dual_page),
6343 (ev_view_zoom_for_size_continuous),
6344 (ev_view_zoom_for_size_dual_page),
6345 (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal):
6346 s/ev_view_zoom/ev_view_set_zoom/ and make public, add
6347 ev_view_get_zoom and ev_view_get_sizing_mode.
6349 * shell/ev-window.c: (update_action_sensitivity),
6350 (update_sizing_buttons), (zoom_control_changed_cb),
6351 (register_custom_actions): Initialize and use the zoom-control
6354 Sun May 1 00:46:47 2005 Jonathan Blandford <jrb@redhat.com>
6356 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
6357 preview cache back to 1. Don't know when it got set to 0.
6359 * shell/ev-view.c: (compute_border), (ev_view_realize),
6360 (draw_one_page), (ev_view_set_property), (ev_view_get_property),
6361 (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
6362 (ev_view_get_fullscreen), (ev_view_set_presentation),
6363 (ev_view_get_presentation), (ev_view_set_sizing_mode),
6364 (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
6366 * shell/ev-window.c:
6367 (update_chrome_visibility),
6368 (ev_window_cmd_continuous), (ev_window_cmd_dual),
6369 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
6370 (update_document_mode), (ev_window_update_fullscreen_action),
6371 (ev_window_fullscreen), (ev_window_unfullscreen),
6372 (ev_window_cmd_view_fullscreen),
6373 (ev_window_update_presentation_action),
6374 (ev_window_run_presentation), (ev_window_stop_presentation),
6375 (ev_window_cmd_view_presentation), (ev_window_state_event),
6376 (ev_window_focus_in_event), (ev_window_focus_out_event),
6377 (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
6378 * data/evince-ui.xml: Initial presentation mode. We should
6379 probably hide this until it's done, as it's quite rough. Also,
6380 change full-screen to fullscreen and add two getters to EvView.
6382 2005-04-29 Marco Pesenti Gritti <mpg@redhat.com>
6384 * shell/ev-page-action.c: (update_page_cache),
6385 (ev_page_action_dispose):
6386 * shell/ev-window.c: (destroy_fullscreen_popup),
6387 (ev_window_create_fullscreen_popup):
6389 Use connect_object rather than explicitly
6390 disconnect on dispose.
6392 2005-04-29 Marco Pesenti Gritti <mpg@redhat.com>
6394 * shell/ev-page-action.c: (update_page_cache),
6395 (ev_page_action_dispose):
6397 2005-04-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6399 * backend/ev-page-cache.c: (_ev_page_cache_new),
6400 (ev_page_cache_set_page_label),
6401 (ev_page_cache_has_nonnumeric_page_labels):
6402 * backend/ev-page-cache.h:
6403 * shell/ev-page-action.c: (update_pages_label):
6405 If all page labels are numeric, fallback to default
6406 way to display number of pages. See bug 173185.
6408 2005-04-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6410 * shell/ev-page-action.c: (ev_page_action_dispose):
6411 * shell/ev-view.c: (view_update_range_and_current_page):
6412 * shell/ev-window.c: (ev_window_dispose):
6414 Set page on scroll in continuous mode. Fixes bug 301986.
6415 Also cleanup callbacks on destroy of EvWindow and EvPageAction.
6417 2005-04-26 Marco Pesenti Gritti <mpg@redhat.com>
6421 Require poppler 0.3.0
6423 2005-04-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6425 * shell/Makefile.am, configure.ac: Fix build problems
6426 with t1lib. Bug 301996.
6428 2005-04-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6430 * shell/ev-view.c: (ev_view_scroll_event):
6432 Scroll up increase zoom
6434 2005-04-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6436 * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
6437 (ev_view_set_sizing_mode),
6438 (ev_view_zoom_for_size_continuous_and_dual_page),
6439 (ev_view_zoom_for_size_continuous):
6440 * shell/ev-window.c: (ev_window_cmd_view_best_fit),
6441 (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
6442 (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
6445 Control + Scroll does zooming, Shift + Scroll scrolls horizontally
6446 Fix for 165473 and 165472.
6448 2005-04-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6451 * thumbnailer/Makefile.am:
6452 * thumbnailer/evince-thumbnailer-djvu.schemas.in:
6453 * thumbnailer/evince-thumbnailer-dvi.schemas.in:
6454 * thumbnailer/evince-thumbnailer.schemas.in:
6456 Make thumbnailer schemas translatable. Fix for bug 301773
6458 * thumbnailer/evince-thumbnailer-djvu.schemas:
6459 * thumbnailer/evince-thumbnailer-dvi.schemas:
6460 * thumbnailer/evince-thumbnailer.schemas:
6464 Sun Apr 24 01:37:39 2005 Jonathan Blandford <jrb@redhat.com>
6466 * shell/ev-view.c (ev_view_init): forgot to set this.
6468 Sun Apr 24 01:07:27 2005 Jonathan Blandford <jrb@redhat.com>
6470 * shell/ev-view.c: (find_page_at_location),
6471 (get_link_at_location),
6472 (ev_view_set_show_border), (ev_view_set_spacing),
6473 (ev_view_zoom_for_size_continuous_and_dual_page),
6474 (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
6475 Also, add a quick fix measuring of widths. Also, removed
6476 ev_view_set_spacing and ev_view_set_show_border.
6478 * shell/ev-window.c: (ev_window_unfullscreen),
6479 (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
6481 2005-04-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6483 * shell/ev-view.c: (view_update_range_and_current_page),
6486 Fix crash on exit and scrolling to page in continuous view.
6488 Sat Apr 23 13:13:04 2005 Jonathan Blandford <jrb@redhat.com>
6491 * backend/ev-page-cache.c: (_ev_page_cache_new),
6492 (ev_page_cache_get_max_width_size),
6493 (ev_page_cache_get_max_height_size):
6494 * backend/ev-page-cache.h:
6495 * data/evince-ui.xml:
6496 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
6497 * shell/ev-view.c: (view_update_adjustments),
6498 (view_update_range_and_current_page), (get_bounding_box_size),
6499 (ev_view_size_request_continuous_and_dual_page),
6500 (ev_view_size_request_continuous),
6501 (ev_view_size_request_dual_page),
6502 (ev_view_size_request_single_page), (ev_view_size_request),
6503 (ev_view_size_allocate), (get_page_extents), (draw_one_page),
6504 (ev_view_bin_expose), (ev_view_expose_event),
6505 (ev_view_set_property), (ev_view_get_property),
6506 (ev_view_class_init), (ev_view_init), (ev_view_new),
6507 (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
6508 (ev_view_set_dual_page), (ev_view_set_full_screen),
6509 (ev_view_set_presentation), (ev_view_set_sizing_mode),
6510 (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
6511 (ev_view_zoom_out), (zoom_for_size_fit_width),
6512 (zoom_for_size_best_fit),
6513 (ev_view_zoom_for_size_continuous_and_dual_page),
6514 (ev_view_zoom_for_size_continuous),
6515 (ev_view_zoom_for_size_dual_page),
6516 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6517 (ev_view_show_cursor), (ev_sizing_mode_get_type):
6519 * shell/ev-window.c: (update_action_sensitivity),
6520 (ev_window_cmd_continuous), (ev_window_cmd_dual),
6521 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
6522 (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
6523 (ev_window_cmd_view_zoom_out), (update_view_size),
6524 (ev_window_set_sizing_mode), (ev_window_init):
6526 Add Continuous and Dual page modes.
6528 2005-04-23 James Bowes <bowes@cs.dal.ca>
6530 * dvi/dvi-document.c: (dvi_document_load),
6531 (dvi_document_thumbnails_get_thumbnail),
6532 (dvi_document_init_params): Fix up some mixups between
6533 width and height to correct thumbnail rendering.
6535 2005-04-23 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6537 * dvi/mdvi-lib/private.h:
6538 * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
6540 Suppess output for kpathsea during font generation. Thanks to
6543 Fri Apr 22 19:57:46 2005 Jonathan Blandford <jrb@redhat.com>
6550 * Makefile.am: fix distcheck.
6552 2005-04-23 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6554 * shell/ev-sidebar-links.c: (selection_changed_callback),
6555 (update_page_callback), (row_activated_callback),
6556 (job_finished_callback), (ev_sidebar_links_set_document):
6558 Fix for bug #169901. Double click on links expands tree.
6560 2005-03-14 Bryan Clark <clarkbw@cvs.gnome.org>
6562 * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
6563 hard-coded style. Fix for bug 170111
6565 2005-04-22 Kristian Høgsberg <krh@redhat.com>
6567 * shell/ev-view.c (highlight_find_results): Remove unnecessary
6570 2005-04-22 Bryan Clark <clarkbw@cvs.gnome.org>
6572 * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
6574 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
6576 * pdf/ev-poppler.cc:
6577 * shell/ev-view.c: (highlight_find_results):
6579 Fix find on single page documents
6581 2005-04-22 Bryan Clark <clarkbw@cvs.gnome.org>
6583 * data/evince.schemas.in: fix for bug 301390
6585 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
6587 * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
6588 (ev_view_zoom_out), (ev_view_zoom_normal):
6590 * shell/ev-window.c: (update_action_sensitivity),
6591 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
6592 (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
6593 (ev_window_cmd_view_normal_size):
6595 Fix normal size zoom. Make zoom in/zoom out unsensitive when
6596 they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
6599 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
6603 Depend on 2.57, 2.59 doesnt seem to be necessary
6605 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
6607 * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
6610 Put back total number of pages as (1 of 1234)
6612 Thu Apr 21 23:37:52 2005 Jonathan Blandford <jrb@redhat.com>
6614 * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
6617 * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
6618 function. This helps debugging.
6620 2005-04-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6622 * djvu/djvu-document.c: (djvu_document_class_init),
6623 (djvu_document_get_info), (djvu_document_document_iface_init):
6624 * dvi/dvi-document.c: (dvi_document_class_init),
6625 (dvi_document_get_info), (dvi_document_document_iface_init):
6627 Dummy implementation of get_info method for dvi and
6628 djvu. Fix crashes with those backends
6630 2005-04-20 Marco Pesenti Gritti <mpg@redhat.com>
6632 * data/evince.desktop.in:
6634 Add application/x-gzpostscript
6636 2005-04-20 Bryan Clark <clarkbw@cvs.gnome.org>
6638 * data/evince.schemas.in: Added real long descriptions,
6641 * README: Added actual text, closes bug 171869
6643 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
6645 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6649 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
6651 * backend/ev-document-info.h:
6653 s/GDate */GDate so we can just use g_free
6655 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
6657 * shell/ev-window.c: (update_document_mode),
6658 (ev_window_setup_document):
6660 Show the window in fullscreen when specified by
6663 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
6665 * backend/ev-document.c: (ev_document_class_init),
6666 (ev_document_get_info), (ev_document_render_pixbuf):
6667 * backend/ev-document.h:
6668 * backend/ev-page-cache.c: (_ev_page_cache_new):
6669 * pdf/ev-poppler.cc:
6670 * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
6671 (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
6672 * ps/ps-document.c: (ps_document_class_init), (document_load),
6673 (ps_document_get_info), (ps_document_document_iface_init):
6675 Remove get_title from the interface, we can just use document info
6677 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
6679 * backend/Makefile.am:
6680 * backend/ev-document.c: (ev_document_render_get_info):
6681 * backend/ev-document.h:
6682 * pdf/ev-poppler.cc:
6684 Initial support for document info. Based on jrb patch.
6686 2005-04-19 Paolo Borelli <pborelli@katamail.com>
6688 * shell/ev-window.c: (ev_window_state_event),
6689 (ev_window_class_init), (ev_window_init):
6691 Doesn't show resize grip when maximized. See bug #301053
6693 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6697 ev-sidebar-thumbnails now has translatable labels
6699 * shell/Makefile.am:
6700 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
6701 (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
6702 (ev_sidebar_links_page_iface_init):
6703 * shell/ev-sidebar-links.h:
6704 * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
6705 (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
6706 (ev_sidebar_page_get_label):
6707 * shell/ev-sidebar-page.h:
6708 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
6709 (ev_sidebar_thumbnails_set_document),
6710 (ev_sidebar_thumbnails_support_document),
6711 (ev_sidebar_thumbnails_get_label),
6712 (ev_sidebar_thumbnails_page_iface_init):
6713 * shell/ev-sidebar-thumbnails.h:
6714 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
6715 (ev_sidebar_set_document):
6716 * shell/ev-sidebar.h:
6717 * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
6719 Small rework of sidebar code. Now sidebar pages should implement
6720 EvSidebarPage interface. That makes page management in EvSidebar
6721 easier. See bug #164811 for details
6723 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6725 * shell/ev-application.c: (ev_application_open):
6726 * shell/ev-document-types.c:
6728 Fix build error and small problem with application exit
6730 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6732 * thumbnailer/Makefile.am:
6733 * thumbnailer/evince-thumbnailer-djvu.schemas:
6734 * thumbnailer/evince-thumbnailer-dvi.schemas:
6736 Conditionally install schemas for djvu/dvi thumbnailer
6738 2005-04-18 David Malcolm <dmalcolm@redhat.com>
6740 * shell/ev-document-types.h:
6741 * shell/ev-document-types.c:
6742 New files, handling the mapping from mimetypes to backends
6744 * shell/ev-window.c:
6745 * thumbnailer/evince-thumbnailer.c:
6746 Use the ev-document-types code
6748 * shell/Makefile.am:
6749 Added new convenience library libevbackendfactory_la, containing
6750 the new mimetype->backend logic; moved the backends into it.
6752 * thumbnailer/Makefile.am:
6753 Make the thumbnailer link with the libevbackend.la convenience
6754 library, rather than having a duplicate of the backend logic here.
6756 2005-04-18 Paolo Borelli <pborelli@katamail.com>
6758 * shell/ev-stock-icons.c: constify some vars.
6759 * shell/ev-window.c: ditto.
6761 2005-04-18 Marco Pesenti Gritti <mpg@redhat.com>
6763 * ps/ps-document.c (get_page_orientation):
6765 Respect document orientation
6767 2005-04-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6771 * shell/Makefile.am:
6773 Move library dependencies to components.
6775 * shell/ev-window.c: (update_window_title),
6776 (start_loading_document):
6778 Fix display of uris with spaces. Bug 168358.
6780 Sat Apr 16 18:53:47 2005 Jonathan Blandford <jrb@redhat.com>
6782 * shell/ev-sidebar-links.c: (selection_changed_cb):
6783 * shell/ev-view.c: (ev_view_finalize), (go_to_link),
6784 (ev_view_button_release_event), (ev_view_set_document):
6786 * shell/ev-window.c: (find_bar_search_changed_cb):
6787 * shell/ev-window.h: Minor cleanups removing some dead code.
6789 2005-04-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6791 * backend/ev-page-cache.c: (_ev_page_cache_new):
6793 Set current page to 0 if document has pages.
6795 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
6797 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6799 Initialize GError to NULL, fix a crash when loading fails.
6801 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
6803 * shell/ev-window.c: (update_view_size):
6805 Calculate shadow size only when there is actually
6808 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
6810 * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
6813 Allow setting view spacing, default to 0
6815 * shell/ev-window.c: (ev_window_unfullscreen),
6816 (ev_window_cmd_view_fullscreen), (ev_window_init):
6818 Remove spacing in fullscreen mode
6820 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
6822 * shell/ev-view.c: (compute_border), (compute_zoom_factor),
6823 (ev_view_size_request), (expose_bin_window),
6824 (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
6826 * shell/ev-window.c: (ev_window_unfullscreen),
6827 (ev_window_cmd_view_fullscreen):
6829 Do not draw the border in fulscreen
6831 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
6833 * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
6834 (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
6835 (find_page_at_location), (page_changed_cb):
6837 Rework border calculation, so that I can more easily disable it.
6838 Code somewhat cleaner too.
6840 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
6842 * backend/ev-page-cache.c: (ev_page_cache_init),
6843 (_ev_page_cache_new):
6845 Remove some assertions, documents can have 0 pages.
6846 Make initial current page -1.
6848 * shell/ev-page-action.c: (page_changed_cb):
6850 Show "" if current page is -1
6852 * shell/ev-window.c: (update_action_sensitivity),
6853 (ev_window_setup_document):
6855 When document has 0 pages do not set the view
6856 and make nearly everything insensitive.
6858 2005-04-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6860 * shell/ev-page-view.c:
6861 * shell/ev-page-view.h:
6863 Remove unused files.
6865 * shell/ev-sidebar-thumbnails.c:
6866 (ev_sidebar_thumbnails_set_document):
6867 * shell/ev-sidebar.c: (ev_sidebar_set_document),
6868 (ev_sidebar_supports_document):
6869 * shell/ev-sidebar.h:
6870 * shell/ev-window.c: (ev_window_setup_document):
6872 Doesn't show thumbnails if document has 1 page. Make
6873 sidebar menu entries sensitive only if if they have
6874 sense. Fix bug 164811.
6876 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
6878 * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
6879 (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
6880 (ev_view_zoom_out), (ev_view_set_size):
6882 Rework sizing to deal with documents with not uniform page
6885 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
6887 * backend/ev-page-cache.c: (_ev_page_cache_new):
6889 Fix several page size caching bugs
6891 2005-04-15 Luca Ferretti <elle.uca@libero.it>
6893 * shell/ev-window.c: (set_action_properties):
6895 Make all toolbar items translatable
6897 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
6899 * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
6900 (save_page_list), (ps_document_save),
6901 (ps_document_document_iface_init), (ps_document_ps_export_begin),
6902 (ps_document_ps_export_do_page), (ps_document_ps_export_end),
6903 (ps_document_ps_exporter_iface_init):
6906 Based on a patch by J�rg Billeter <j@bitron.ch>
6908 Implement print and save a copy for the ps backend.
6910 2005-04-14 Marco Pesenti Gritti <mpg@redhat.com>
6912 * backend/ev-document.h:
6913 * djvu/djvu-document.c: (djvu_document_can_get_text),
6914 (djvu_document_document_iface_init):
6915 * dvi/dvi-document.c: (dvi_document_can_get_text),
6916 (dvi_document_document_iface_init):
6917 * pdf/ev-poppler.cc:
6918 * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
6919 (pixbuf_document_document_iface_init):
6920 * ps/ps-document.c: (ps_document_can_get_text),
6921 (ps_document_document_iface_init):
6922 * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
6923 * shell/ev-window.c: (update_action_sensitivity):
6925 Fix the crash when trying to copy in backends that doesnt
6926 support it. We can implement a better solution once we
6927 do real text selection.
6929 2005-04-12 Marco Pesenti Gritti <mpg@redhat.com>
6931 * data/evince-ui.xml:
6932 * shell/ev-window.c: (ev_window_cmd_escape):
6934 Work around the Escape conflict (find bar and unfullscreen)
6936 2005-04-12 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
6938 * backend/ev-page-cache.c: (ev_page_cache_next_page):
6940 Fix for #300233. Next page correctly handles document end.
6942 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
6943 (ev_sidebar_thumbnails_class_init),
6944 (ev_sidebar_thumbnails_set_document),
6945 (ev_sidebar_thumbnails_clear_job),
6946 (ev_sidebar_thumbnails_clear_model):
6948 Cleanup thumbnail jobs on document changes.
6950 * shell/ev-view.c: (add_scroll_binding_keypad),
6951 (add_scroll_binding_shifted), (ev_view_class_init):
6953 Shift + Space scrolls up. Fix for #173184
6955 * shell/ev-window.c: (ev_window_open_page),
6956 (ev_window_cmd_view_reload):
6958 Fix reload (Bug #300094)
6960 2005-04-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6963 * dvi/mdvi-lib/assoc.c:
6964 * dvi/mdvi-lib/assoc.h: Removed garbage files
6966 * dvi/mdvi-lib/bitmap.c:
6967 * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
6968 (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
6969 * dvi/mdvi-lib/color.h: Antialias of rules
6971 * dvi/mdvi-lib/common.h:
6972 * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
6973 (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
6974 * dvi/mdvi-lib/files.c:
6975 * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
6976 * dvi/mdvi-lib/mdvi.h:
6977 * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
6978 * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
6979 * dvi/mdvi-lib/util.c: Fix compile warnings
6981 * dvi/dvi-document.c:
6982 (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
6983 (dvi_document_thumbnails_get_thumbnail),
6984 (dvi_document_document_thumbnails_iface_init):
6985 * dvi/mdvi-lib/Makefile.am:
6986 * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
6987 (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
6989 Dvi backend now renders thumbnails
6991 2005-04-09 Christian Persch <chpe@cvs.gnome.org>
6993 * shell/main.c: (main):
6995 Save accelerators on exit. Fixes bug #172095.
6997 Sat Apr 9 01:05:09 2005 Jonathan Blandford <jrb@redhat.com>
6999 * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
7000 update priority" comment.
7002 * backend/ev-job-queue.c: Give a way to change priority.
7004 Sat Apr 9 00:05:36 2005 Jonathan Blandford <jrb@redhat.com>
7006 * shell/ev-page-action.c: Fix logic.
7008 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
7010 * shell/ev-view.c: (ev_view_can_find_next):
7011 * shell/ev-window.c: (ev_window_setup_document):
7013 Check that the document supports find
7015 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
7017 * data/evince-ui.xml:
7018 * shell/ev-view.c: (ev_view_can_find_next):
7020 * shell/ev-window.c: (update_action_sensitivity),
7021 (find_changed_cb), (ev_window_setup_document),
7022 (ev_window_cmd_edit_find_next):
7026 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
7028 * pdf/ev-poppler.cc:
7029 * shell/ev-print-job.c: (idle_print_handler):
7031 Make printing work again
7033 Fri Apr 8 01:12:24 2005 Jonathan Blandford <jrb@redhat.com>
7035 * shell/ev-page-action.h:
7036 * shell/ev-page-action.c: (ev_page_action_widget_init),
7037 (ev_page_action_widget_class_init), (page_changed_cb),
7038 (create_tool_item), (update_page_cache), (build_new_tree_cb),
7039 (get_filter_model_from_model), (match_selected_cb),
7040 (display_completion_text), (match_completion), (update_model),
7041 (connect_proxy), (ev_page_action_set_property),
7042 (ev_page_action_get_property), (ev_page_action_set_document),
7043 (ev_page_action_set_model), (ev_page_action_class_init): Big
7044 reworking to make completions work iff we have >= GTK-2.7.0
7046 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
7047 (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
7048 (job_finished_cb): We now have a 'model' property that is set when
7049 the links are loaded. This can be caught with "notify::model"
7051 * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
7052 listen for the model to be set, and propagate it to the action.
7054 2005-04-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7056 * cut-n-paste/recent-files/egg-recent-item.c:
7057 (egg_recent_item_set_uri), (make_valid_utf8),
7058 (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
7059 * cut-n-paste/recent-files/egg-recent-item.h:
7061 Update egg-recent from libegg. This should fix long
7062 startup problem. For details see
7063 http://bugzilla.gnome.org/show_bug.cgi?id=160531
7065 2005-04-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7067 * cut-n-paste/recent-files/Makefile.am:
7068 * data/evince-ui.xml, shell/Makefile.am:
7069 * shell/ev-application.c, shell/ev-application.h:
7070 * shell/ev-window.c: Recent files support.
7072 * configure.ac: Added "ru" to ALL_LINGUAS.
7074 * dvju: new backend to support DJVU files.
7075 * dvi: new backend to support DVI.
7077 * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
7078 * ev-application.c: Support for new backends.
7080 * help, ev-window.c, main.c shell/Makefile.am:
7081 Evince user documentation.
7083 2005-04-06 Marco Pesenti Gritti <mpg@redhat.com>
7086 * shell/ev-window.c:
7087 * thumbnailer/evince-thumbnailer.c:
7089 s/pdf-document/ev-poppler
7091 2005-04-06 Marco Pesenti Gritti <mpg@redhat.com>
7098 * ps/ps-document.c: (setup_pixmap):
7102 2005-04-05 Kristian Høgsberg <krh@redhat.com>
7104 * backend/ev-page-cache.c (ev_page_cache_next_page):
7105 * shell/ev-window.c (ev_window_cmd_go_next_page)
7106 (ev_window_cmd_go_first_page): Fix of by one errors.
7108 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
7110 * ps/ps-document.c: (get_page_box):
7112 Fix page size calculation
7114 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
7116 * ps/ps-document.c: (ps_document_init), (push_pixbuf),
7117 (ps_document_cleanup), (setup_pixmap), (get_page_box),
7118 (get_page_orientation), (setup_page), (document_load),
7119 (ps_document_get_page_size), (render_pixbuf_idle):
7122 More refactoring to adapt to EvDocument changes
7124 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
7126 * ps/ps-document.c: (start_interpreter):
7128 Actually add alpha args
7130 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
7132 * pdf/ev-poppler.cc:
7134 Make clipboard work again
7136 2005-04-04 Kristian Høgsberg <krh@redhat.com>
7138 Make searching work again.
7140 * backend/ev-document.c:
7141 * backend/ev-document.h:
7142 * backend/ev-document-find.c:
7143 * backend/ev-document-find.h: Change EvDocumentIface so we no
7144 longer store the current page or zoom level in the document. The
7145 consequence is that all calls that operate on the current page now
7146 instead take the page number as an extra argument, and all
7147 coordinates are now doubles in document coordinate system.
7149 * pdf/ev-poppler.cc:
7150 * pixbuf/pixbuf-document.c:
7151 * ps/ps-document.c: Update backends accordingly.
7153 2005-04-04 Marco Pesenti Gritti <marco@gnome.org>
7157 Add required gettext version
7159 Sat Apr 2 18:57:00 2005 Jonathan Blandford <jrb@redhat.com>
7161 * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
7162 make F1 bring up non-existent help.
7164 * shell/eggfindbar.c: Patch from Christian Persch to sync to
7165 epiphany's find bar, #167477
7167 * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
7168 <emil@nishra.com> to add space-bar scrolling,
7170 * shell/ev-window.c (static GtkActionEntry entries): add default
7171 keybinding for Help (F1)
7174 * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
7175 changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
7178 2005-04-01 David Malcolm <dmalcolm@redhat.com>
7181 * pixbuf/pixbuf-document.c:
7183 Got pixbuf backend working again
7185 2005-04-01 Steve Murphy <murf@e-tools.com>
7187 * configure.in: Added "rw" to ALL_LINGUAS.
7189 Fri Apr 1 02:33:41 2005 Jonathan Blandford <jrb@redhat.com>
7191 * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
7192 model types, noticed by Martin Kretzschmar.
7194 2005-04-01 Kristian Høgsberg <krh@redhat.com>
7196 * pdf/ev-poppler.cc: Implement search based on
7197 poppler_page_find_text(). Currently a bit crude since we remember
7198 all matches from all pages. Also, we grab the big document lock
7199 when we search since searching changes the underlying stream and
7200 thus conflicts with the rendering thread.
7202 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
7203 (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
7204 (ev_view_find_previous): Fix some page indexes to be 0 based,
7205 offset rubber band by view offset,
7207 Fri Apr 01 09:21:12 2005 Pablo Saratxaga <pablo@mandrakesoft.com>
7209 * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
7211 Fri Apr 1 01:59:39 2005 Jonathan Blandford <jrb@redhat.com>
7213 * shell/ev-page-action.c: Changed to use page labels now. Rewrote
7214 completely because I didn't understand GtkActions. I should
7215 read Marco's code more carefully in the future.
7217 * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
7220 2005-03-31 Kristian Høgsberg <krh@redhat.com>
7222 * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
7223 PopplerRectangle change from poppler CVS.
7225 Thu Mar 31 13:27:50 2005 Jonathan Blandford <jrb@redhat.com>
7227 * backend/ev-document.c: (ev_document_get_page_label):
7228 * backend/ev-document.h:
7229 * backend/ev-page-cache.c: (_ev_page_cache_new),
7230 (ev_page_cache_get_page_label):
7231 * backend/ev-page-cache.h:
7232 * pdf/ev-poppler.cc:
7233 * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
7234 (links_page_num_func):
7235 * shell/ev-sidebar-thumbnails.c:
7236 (ev_sidebar_thumbnails_set_document):
7237 * shell/ev-view.c: (status_message_from_link),
7238 (ev_view_motion_notify_event):
7239 * shell/ev-window.c: (document_supports_sidebar): Add in page
7240 label support. It's not perfect yet, but it's the first 'feature'
7242 Also, fix a bogus comment noticed by crispin.
7244 Thu Mar 31 01:21:58 2005 Jonathan Blandford <jrb@redhat.com>
7246 * Makefile.am: Remove pixbuf backend for now
7248 * configure.ac: Require poppler-glib instead of just poppler.
7250 * backend/ev-document-thumbnails.h: Add a comment
7252 * backend/ev-document.h:
7253 * backend/ev-document.c: (ev_document_class_init),
7254 (ev_document_load), (ev_document_get_link),
7255 (ev_document_get_links): Remove 3 methods and add get_links.
7258 * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
7259 * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
7261 * backend/ev-link.c: (ev_link_set_title),
7262 (ev_link_mapping_free_foreach), (ev_link_mapping_free),
7263 (ev_link_mapping_find):
7264 * backend/ev-link.h: Allow NULL titles. Also, introduce a mapping link.
7266 * backend/ev-page-cache.c: (ev_page_cache_init),
7267 (_ev_page_cache_new), (ev_page_cache_set_current_page),
7268 (ev_page_cache_get_size), (ev_page_cache_next_page),
7269 (ev_page_cache_prev_page): Fix to be 0 based.
7273 * pdf/ev-poppler.cc: New backend.
7275 * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
7276 (ps_document_get_page), (ps_document_document_iface_init):
7278 * shell/ev-pixbuf-cache.h:
7279 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
7280 (dispose_cache_job_info), (job_finished_cb), (move_one_job),
7281 (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
7282 (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
7283 (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
7284 Fix up code to grab a page cache per each doc. Also, fix to be 0
7287 * shell/ev-sidebar-thumbnails.c:
7288 (ev_sidebar_tree_selection_changed), (page_changed_cb),
7289 (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
7291 * shell/ev-view.c: (status_message_from_link),
7292 (find_page_at_location), (get_link_at_location),
7293 (ev_view_motion_notify_event), (ev_view_button_release_event),
7294 (ev_view_init): Use the new link code. Fix to be 0 based.
7296 * shell/ev-window.c: (update_action_sensitivity),
7297 (document_supports_sidebar): 0 based.
7299 Fri Mar 25 16:55:58 2005 Jonathan Blandford <jrb@redhat.com>
7301 * pdf/pdf-document.cc: Patch from Fernando Herrera
7302 <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
7305 Wed Mar 23 23:49:41 2005 Jonathan Blandford <jrb@redhat.com>
7307 * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
7308 1 to the page, as this seems to be 1 based. I thought we has this
7311 2005-03-23 Marco Pesenti Gritti <marco@gnome.org>
7314 * backend/Makefile.am:
7315 * backend/ev-document-links.c:
7316 (ev_document_links_has_document_links),
7317 (ev_document_links_get_links_model):
7318 * backend/ev-document-links.h:
7319 * backend/ev-document.c: (ev_document_get_page_cache),
7320 (ev_document_get_doc_mutex), (ev_document_load),
7321 (ev_document_save), (ev_document_get_title),
7322 (ev_document_get_n_pages), (ev_document_set_page),
7323 (ev_document_get_page), (ev_document_set_target),
7324 (ev_document_set_scale), (ev_document_set_page_offset),
7325 (ev_document_get_page_size), (ev_document_get_text),
7326 (ev_document_get_link), (ev_document_render),
7327 (ev_document_render_pixbuf), (ev_document_scale_changed):
7328 * backend/ev-document.h:
7329 * backend/ev-job-queue.c: (remove_object_from_queue),
7330 (notify_finished), (handle_job), (search_for_jobs_unlocked),
7331 (no_jobs_available_unlocked), (ev_render_thread),
7332 (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
7333 (ev_job_queue_remove_job):
7334 * backend/ev-job-queue.h:
7335 * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
7336 (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
7337 (ev_job_links_class_init), (ev_job_render_init),
7338 (ev_job_render_dispose), (ev_job_render_class_init),
7339 (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
7340 (ev_job_thumbnail_class_init), (ev_job_finished),
7341 (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
7342 (ev_job_render_run), (ev_job_thumbnail_new),
7343 (ev_job_thumbnail_run):
7344 * backend/ev-jobs.h:
7345 * backend/ev-link.c:
7346 * backend/ev-link.h:
7347 * backend/ev-page-cache.c: (ev_page_cache_init),
7348 (ev_page_cache_class_init), (ev_page_cache_finalize),
7349 (_ev_page_cache_new), (ev_page_cache_get_n_pages),
7350 (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
7351 (ev_page_cache_set_link), (ev_page_cache_get_title),
7352 (ev_page_cache_get_size), (ev_page_cache_next_page),
7353 (ev_page_cache_prev_page):
7354 * backend/ev-page-cache.h:
7355 * pdf/pdf-document.cc:
7358 * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
7359 (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
7360 (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
7361 (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
7362 (is_interpreter_ready), (output), (catchPipe), (input),
7363 (start_interpreter), (check_filecompressed), (compute_dimensions),
7364 (ps_document_enable_interpreter), (document_load),
7365 (ps_document_next_page), (render_page), (ps_document_set_page),
7366 (ps_document_set_scale), (render_pixbuf_idle),
7367 (ps_document_render_pixbuf), (ps_document_document_iface_init):
7369 * shell/Makefile.am:
7370 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
7371 (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
7372 (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
7373 (ev_pixbuf_cache_new), (job_finished_cb),
7374 (check_job_size_and_unref), (move_one_job),
7375 (ev_pixbuf_cache_update_range), (find_job_cache),
7376 (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
7377 (ev_pixbuf_cache_add_jobs_if_needed),
7378 (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
7379 * shell/ev-pixbuf-cache.h:
7380 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
7381 (idle_print_handler):
7382 * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
7383 (selection_changed_cb), (create_loading_model),
7384 (ev_sidebar_links_construct), (links_page_num_func),
7385 (ev_sidebar_links_clear_document), (update_page_callback_foreach),
7386 (update_page_callback), (job_finished_cb),
7387 (ev_sidebar_links_set_document):
7388 * shell/ev-sidebar-thumbnails.c:
7389 (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
7390 (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
7391 (page_changed_cb), (thumbnail_job_completed_callback),
7392 (ev_sidebar_thumbnails_set_document):
7393 * shell/ev-sidebar-thumbnails.h:
7394 * shell/ev-sidebar.c: (ev_sidebar_set_document):
7395 * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
7396 (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
7397 (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
7398 (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
7399 (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
7400 (ev_view_button_release_event), (ev_view_scroll_view),
7401 (ev_view_class_init), (ev_view_init), (update_find_status_message),
7402 (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
7403 (ev_view_new), (job_finished_cb), (page_changed_cb),
7404 (ev_view_set_document), (go_to_link), (ev_view_zoom),
7405 (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
7406 (ev_view_find_previous):
7408 * shell/ev-window.c: (update_action_sensitivity),
7409 (ev_window_open_page), (update_window_title), (update_total_pages),
7410 (page_changed_cb), (ev_window_setup_document),
7411 (password_dialog_response), (ev_window_cmd_save_as),
7412 (ev_window_print), (ev_window_cmd_go_previous_page),
7413 (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
7414 (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
7415 (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
7416 * shell/main.c: (main):
7418 Merge evince-threads branch
7420 2005-03-16 Žygimantas Beručka <uid0@akl.lt>
7422 * configure.ac: Added "lt" to ALL_LINGUAS.
7424 2005-03-14 Marco Pesenti Gritti <marco@gnome.org>
7431 2005-03-13 Fernando Herrera <fherrera@onirica.com>
7433 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7435 Fix here also the thumbnails 1-basedness :)
7437 2005-03-12 Marco Pesenti Gritti <marco@gnome.org>
7444 2005-03-12 Marco Pesenti Gritti <marco@gnome.org>
7446 * pdf/pdf-document.cc:
7447 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
7448 (do_one_iteration), (ev_sidebar_thumbnails_set_document):
7450 Fix the mess we did with thumbnails and 1-basedness
7452 2005-03-12 Changwoo Ryu <cwryu@debian.org>
7454 * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
7456 2005-03-09 Marco Pesenti Gritti <marco@gnome.org>
7463 2005-03-08 Marco Pesenti Gritti <marco@gnome.org>
7466 * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
7467 (gtk_gs_defaults_get_alpha_parameters),
7468 (gtk_gs_defaults_get_ungzip_cmd),
7469 (gtk_gs_defaults_get_unbzip2_cmd):
7471 * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
7472 (ps_document_get_orientation), (document_load),
7473 (ps_document_goto_page), (ps_document_set_page_size):
7476 Some more sanitization of the ps backend. Remove a lot
7477 of unused code and do not base our defaults on ggv
7480 2005-03-08 Fernando Herrera <fherrera@onirica.com>
7482 * thumbnailer/evince-thumbnailer.schemas:
7483 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
7484 (main): add -s option for thumbnail size.
7486 2005-03-07 Christian Persch <chpe@cvs.gnome.org>
7490 AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
7493 2005-03-07 Marco Pesenti Gritti <marco@gnome.org>
7495 * pdf/pdf-document.cc:
7497 Remove 4 pixels of useless border from the
7500 2005-03-07 Marco Pesenti Gritti <marco@gnome.org>
7502 * backend/ev-document-thumbnails.c:
7503 (ev_document_thumbnails_get_thumbnail):
7504 * backend/ev-document-thumbnails.h:
7506 Rework API a bit. Add a border flag and
7507 change sizing logic (now the size we specify
7508 applies to the bigger dimension).
7510 * pdf/pdf-document.cc:
7511 * pixbuf/pixbuf-document.c:
7512 (pixbuf_document_thumbnails_get_thumbnail):
7513 * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
7514 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7516 Adapt to the new API and do not draw a border for nautilus
7519 2005-03-03 Fernando Herrera <fherrera@onirica.com>
7521 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7522 take thumbnails from page "0" instead of "1". Added a copyright header.
7524 2005-03-03 Jens Granseuer <jensgr@gmx.net>
7526 * ps/ps-document.c: (set_up_page), (start_interpreter):
7528 Make it C89 compliant
7530 2005-03-03 Marco Pesenti Gritti <marco@gnome.org>
7535 * pdf/pdf-document.cc:
7536 * thumbnailer/Makefile.am:
7537 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
7539 * thumbnailer/evince-thumbnailer.schemas:
7540 * thumbnailer/pdf-icon.png:
7542 Add a nautilus thumbnailer.
7543 Based on patch by Fernando Herrera <fherrera@onirica.com>.
7545 2005-03-02 Marco Pesenti Gritti <marco@gnome.org>
7553 2005-03-01 Kristian Høgsberg <krh@redhat.com>
7555 Use poppler instead of including xpdf source code. Poppler is a
7556 fork of xpdf to build it as a shared library. See
7557 http://freedesktop.org/wiki/Software/poppler.
7559 * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
7562 * pdf/Makefile.am: Build libpdfdocument.a here.
7564 * pdf/GDKSplashOutputDev.cc:
7565 * pdf/GDKSplashOutputDev.h:
7566 * pdf/GnomeVFSStream.cc:
7567 * pdf/GnomeVFSStream.h:
7570 * test-gdk-output-dev.cc
7572 * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
7575 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
7577 * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
7579 Clear idle stack before unsetting the document
7581 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
7583 * ps/ps-document.c: (ps_document_widget_event),
7584 (ps_document_set_target), (ps_document_finalize),
7585 (ps_document_get_page):
7587 Disconnect the widget event signal on finalize.
7590 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
7592 * ps/ps-document.c: (set_up_page):
7594 If there is no bpixmap create one, even if size
7597 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
7599 * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
7600 (set_up_page), (document_load), (ps_document_set_zoom):
7602 Default page is 0. Calculate size even when we have no
7605 2005-02-28 Carlos Garcia Campos <carlosgc@gnome.org>
7607 * shell/ev-sidebar.c: expand the selection widget to be always as
7610 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
7612 * shell/ev-sidebar-thumbnails.c:
7613 (ev_sidebar_thumbnails_set_document):
7615 Clear the list store when setting document
7617 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
7619 * shell/ev-page-action.c: (update_entry), (sync_entry),
7620 (activate_cb), (entry_size_request_cb), (create_tool_item),
7623 Use an entry for the page control instead of spinbuttons
7625 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
7627 * data/evince.schemas.in:
7629 Correct confusing string
7631 Sun Feb 27 23:00:31 2005 Jonathan Blandford <jrb@redhat.com>
7633 * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
7634 for real. Gosh, how long has this been broken.
7636 * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
7637 check for a NULL link. We crash otherwise.
7639 2005-02-27 Marco Pesenti Gritti <marco@gnome.org>
7646 2005-02-25 Sebastien Bacher <seb128@debian.org>
7648 * configure.ac: add the french translation.
7650 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
7652 * shell/ev-window.c:
7654 Remove unused header -> fix distcheck
7656 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
7658 * shell/ev-window.c: (update_window_title),
7659 (ev_window_popup_password_dialog):
7661 Unescape filename for display
7663 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
7665 * pdf/xpdf/pdf-document.cc:
7667 In get_page_size deal with rotation. Also
7668 cleanup the function a bit.
7670 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
7672 * pdf/xpdf/pdf-document.cc:
7674 Fix crash when opening in new window
7676 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
7680 Check ghostscript >= 7
7682 2005-02-25 Pedro Villavicencio <pvillavi@gnome.cl>
7684 * shell/ev-window.c:
7686 Make page width the default sizing mode
7688 2005-02-25 Carlos Garcia Campos <carlosgc@gnome.org>
7689 Marco Pesenti Gritti <marco@gnome.org>
7691 * shell/ev-window.c: Remember the sidebar size
7693 * data/evince.schemas.in: Add a new gconf key to store the size of
7696 2005-02-24 Kai Willadsen <kaiw@itee.uq.edu.au>
7698 * data/evince-ui.xml:
7699 * shell/ev-window.c: (update_action_sensitivity),
7700 (ev_window_cmd_view_reload):
7702 Add a "Reload" action and menu entry
7704 Thu Feb 24 23:07:33 2005 Jonathan Blandford <jrb@redhat.com>
7706 * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
7707 iff the type doesn't support thumbnailing and indexing.
7709 2005-02-24 Martin Kretzschmar <martink@gnome.org>
7711 * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
7713 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
7715 * pdf/splash/Splash.cc:
7717 Port fix for a crasher from kde bug
7718 http://bugs.kde.org/show_bug.cgi?id=97131
7720 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
7722 * pdf/xpdf/pdf-document.cc:
7724 Return a link even if it's of an unrecognized
7725 type. Otherwise we go in an infinte cycle.
7727 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
7729 * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
7730 (size_allocate_cb), (ev_window_set_sizing_mode):
7732 Update size when switching mode
7734 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
7736 * shell/ev-window.c: (ev_window_cmd_view_best_fit),
7737 (ev_window_cmd_view_page_width), (update_sizing_buttons),
7738 (ev_window_cmd_view_normal_size):
7740 Fix size toggle buttons behavior
7742 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
7744 * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
7745 (doc_rect_to_view_rect), (ev_view_size_allocate),
7746 (expose_bin_window), (ev_view_select_all), (page_changed_callback),
7747 (scale_changed_callback):
7749 Do not cache offsets in size_allocate.
7751 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
7753 * shell/ev-view.c: (ev_view_size_allocate):
7755 Calculate offsets before calling the parent
7756 class (which does a redraw)
7758 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
7760 * pdf/xpdf/pdf-document.cc:
7762 Fix a crasher on exit. Unused code, put a TODO
7764 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
7766 * backend/ev-document.c: (ev_document_class_init),
7767 (ev_document_page_changed), (ev_document_scale_changed):
7768 * backend/ev-document.h:
7770 Separate page/scale notifications
7772 * pdf/xpdf/pdf-document.cc:
7774 Emit the new signals.
7775 Do not display the pdf page in _render, do it
7776 when scale/page are requested.
7778 * ps/ps-document.c: (ps_document_set_zoom),
7779 (ps_document_widget_event):
7782 Emit the new signals.
7784 * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
7785 (ev_view_init), (page_changed_callback), (scale_changed_callback),
7786 (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
7787 (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
7789 * shell/ev-window.c: (ev_window_cmd_view_normal_size),
7790 (ev_window_cmd_view_page_width), (size_allocate_cb),
7791 (ev_window_set_sizing_mode):
7793 Rework sizing to be pixel based.
7794 There are bugs but should be already way better.
7796 2005-02-23 Marco Pesenti Gritti <marco@gnome.org>
7798 * shell/ev-window.c: (ev_window_init):
7800 Do not allow to shrink sidebar smaller then
7803 2005-02-23 Carlos Garcia Campos <carlosgc@gnome.org>
7805 * shell/ev-sidebar.[ch]
7806 * shell/ev-window.c:
7808 Improved sidebar widget. Fixes #166683
7810 2005-02-23 Tommi Vainikainen <thv@iki.fi>
7812 * shell/ev-view.c (update_find_status_message): Give translators
7813 more flexibility with ngettext plural handling.
7815 Mon Feb 21 17:52:08 2005 Jonathan Blandford <jrb@redhat.com>
7817 * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
7818 from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
7819 page when we get the page size.
7821 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
7823 * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
7825 ps pages are 0 based, convert
7827 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
7829 * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
7831 Initialize correct parent class. Set GError on document load
7833 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
7835 * pdf/xpdf/pdf-document.cc:
7837 Fixup selection offset calculation
7839 * shell/ev-view.c: (view_rect_to_doc_rect),
7840 (doc_rect_to_view_rect), (ev_view_size_allocate),
7841 (expose_bin_window), (ev_view_select_all), (ev_view_copy),
7842 (ev_view_primary_get_cb), (ev_view_motion_notify_event):
7844 Store selection as document relative, so that zooming
7845 and offset changing doesnt break it.
7847 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
7849 * shell/ev-view.c: (ev_view_best_fit):
7851 Do not try to best fit if the view is not realized
7853 2005-02-20 Kostas Papadimas <pkst@gnome.org>
7855 * configure.ac (ALL_LINGUAS): Added "el" (Greek).
7857 Fri Feb 18 16:06:39 2005 Jonathan Blandford <jrb@redhat.com>
7859 * shell/ev-window.c (ev_window_focus_in_event): missed a case.
7861 Fri Feb 18 15:32:57 2005 Jonathan Blandford <jrb@redhat.com>
7863 * shell/ev-window.c: Change the fullscreen toolbar to always be in
7864 the popup window. That prevents it resizing when in full screen
7867 * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
7868 multiple rerenders. This pretty much sucks.
7870 * data/evince-ui.xml: Change the fullscreen toolbar to include the
7871 rest of the toolbar.
7873 2005-02-18 Tommi Vainikainen <thv@iki.fi>
7875 * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
7877 2005-02-17 Alexander Shopov <ash@contact.bg>
7879 * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
7881 2005-02-16 Bryan Clark <clarkbw@cvs.gnome.org>
7883 * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
7885 2005-02-16 Marco Pesenti Gritti <marco@gnome.org>
7887 * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
7888 (ev_view_create_invisible_cursor), (ev_view_set_cursor),
7889 (set_document_page), (document_changed_callback),
7890 (ev_view_set_document), (ev_view_find_previous),
7891 (ev_view_hide_cursor), (ev_view_show_cursor):
7893 * shell/ev-window.c: (update_chrome_visibility),
7894 (fullscreen_timeout_cb), (fullscreen_set_timeout),
7895 (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
7896 (fullscreen_leave_notify_cb), (ev_window_fullscreen),
7897 (ev_window_unfullscreen):
7898 * shell/main.c: (main):
7900 Automatically hide the fullscreen button.
7901 Patch by Kristian Høgsberg <krh@redhat.com>
7903 2005-02-16 Vincent Noel <vnoel@cox.net>
7905 * shell/main.c (main): Specify an icon for the window. Patch by
7906 Jaap A. Haitsma. Fixes #166177.
7908 Wed Feb 16 06:30:13 2005 Jonathan Blandford <jrb@redhat.com>
7910 * shell/ev-view.c (ev_view_realize): get rid of the black flash.
7912 Tue Feb 15 22:27:13 2005 Jonathan Blandford <jrb@redhat.com>
7914 * backend/ev-document-misc.h:
7915 * backend/ev-document-misc.c:
7916 (ev_document_misc_get_page_border_size),
7917 (ev_document_misc_paint_one_page): New function to canonicalize
7918 sizing/painting a border.
7920 * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
7923 * pdf/xpdf/pdf-document.cc: use new function
7925 * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
7926 (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
7927 (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
7928 shell/ev-window.c: (update_sizing_buttons),
7929 (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
7930 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
7931 (ev_window_cmd_view_page_width), (size_allocate_cb),
7932 (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
7933 and "fit width" values act as toggle buttons so they stay
7934 toggled. It's not 100% perfect, and it's a little slow, but it's
7935 good enough to commit I think.
7937 2005-02-15 David Lodge <dave@cirt.net>
7939 * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
7941 2005-02-15 Martin Kretzschmar <martink@gnome.org>
7943 * shell/ev-window.c (update_window_title): replace newlines in
7944 the title by spaces. Bug #166107.
7946 2005-02-14 Martin Kretzschmar <martink@gnome.org>
7948 * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
7949 parameters providing allocation width and height without
7950 scrollbars and width of a possible vertical scrollbar. With this
7951 additional information the functions can work as
7952 intended. Unfortunately they're not idempotent. We should
7953 transform these commands to toggles. Fixes Bug #164976
7954 Initial patch by Stephane Loeuillet, then heavily modified.
7956 * shell/ev-view.h: update prototypes.
7958 * shell/ev-window.c (ev_window_cmd_view_best_fit)
7959 (ev_window_cmd_view_page_width): provide EvView fit functions with
7960 all the information they need. Formulas to calculate this
7961 information taken from GtkScrolledWindow.
7963 2005-02-14 Crispin Flowerday <gnome@flowerday.cx>
7965 * shell/ev-sidebar-thumbnails.c: Ensure that after we have
7966 created a thumbnail, the list store is updated to know
7967 that the thumbnail is set. Fixes bug #166792
7969 2005-02-11 Bryan Clark <clarkbw@cvs.gnome.org>
7971 * shell/ev-window.c: fixed typo, closes bug 166897
7973 * TODO: updated TODO with bug numbers that are relevant
7975 2005-02-09 Carlos Garcia Campos <carlosgc@gnome.org>
7977 * shell/ev-window.c: Support for DnD of files. Fixes #164813
7979 2005-02-09 Vincent Noel <vnoel@cox.net>
7981 * shell/ev-window.c: (set_action_properties): Set the "Previous"
7982 and "Next" toolbar buttons as important to make them stand out.
7984 2005-02-09 Marco Pesenti Gritti <marco@gnome.org>
7988 * ps/ps-document.c: (ps_document_finalize), (set_up_page),
7989 (start_interpreter), (stop_interpreter), (document_load),
7990 (ps_document_next_page), (ps_document_goto_page),
7991 (ps_document_set_page_size), (ps_document_widget_event),
7992 (ps_document_render):
7993 * shell/ev-page-view.c: (ev_page_view_dispose):
7994 * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
7996 Fix compilation on non-gcc platforms
7998 2005-02-09 Marco Pesenti Gritti <marco@gnome.org>
8005 * pdf/xpdf/Catalog.cc:
8008 Fix the fix for CAN-2004-0888
8010 2005-02-09 Luca Ferretti <elle.uca@libero.it>
8013 * data/evince-ui.xml:
8014 * shell/ev-stock-icons.c: (ev_stock_icons_init):
8015 * shell/ev-stock-icons.h:
8016 * shell/ev-window.c: (update_action_sensitivity),
8017 (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
8018 (set_action_properties):
8020 Improve toolbar layout/icons
8022 2005-02-08 Marco Pesenti Gritti <marco@gnome.org>
8024 * pdf/xpdf/pdf-document.cc:
8026 Add warnings about unimplemented/unknown link
8029 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
8031 * ps/ps-document.c: (set_up_page):
8035 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
8037 * ps/ps-document.c: (start_interpreter):
8041 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
8043 * shell/ev-page-view.c: (ev_page_view_dispose):
8044 * shell/ev-view.c: (ev_view_finalize):
8045 * shell/ev-window.c: (ev_window_setup_document),
8046 (ev_window_dispose), (ev_window_init):
8048 Solve more refs issues.
8050 I commented out the page_view initialization for now:
8051 it was never destroyed (because it's never added
8052 to a container). Because of that we was leaking
8053 gs processes. Couldnt think to a clean fix.
8054 We need to figure this out, password view has the
8055 same issue probably.
8057 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
8059 * ps/ps-document.c: (ps_document_finalize),
8060 (ps_document_get_n_pages), (ps_document_get_page):
8062 Some cleanups, stop the interpreter on finalize
8064 * shell/ev-page-view.c: (ev_page_view_dispose),
8065 (ev_page_view_class_init):
8067 Release our reference on the document
8069 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
8073 * doc/debugging.txt:
8076 * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
8077 (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
8078 (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
8081 Add debugging helpers
8084 * ps/ps-document.c: (set_up_page), (start_interpreter),
8085 (stop_interpreter), (document_load), (ps_document_next_page),
8086 (ps_document_goto_page), (ps_document_set_page_size),
8087 (ps_document_widget_event), (ps_document_render):
8088 * shell/Makefile.am:
8089 * shell/ev-view.c: (expose_bin_window):
8090 * shell/main.c: (main):
8094 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
8096 * ps/ps-document.c: (ps_document_widget_event):
8098 Initialize message_window, this should make ps
8099 rendering really work! (Never noticed because I was
8100 testing with a ps that is causing gs to exit every time!)
8102 2005-02-07 Bryan Clark <clarkbw@cvs.gnome.org>
8104 * data/evince.schemas.in: updated simple error in applyto closing tag
8106 2005-02-07 Christian Persch <chpe@cvs.gnome.org>
8112 * data/evince-ui.xml:
8113 A data/evince.schemas.in:
8115 * shell/ev-stock-icons.c: (ev_stock_icons_init):
8116 * shell/ev-stock-icons.h:
8117 * shell/ev-window.c: (update_chrome_visibility),
8118 (update_chrome_flag), (ev_window_cmd_edit_find),
8119 (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
8120 (ev_window_unfullscreen), (ev_window_focus_in_event),
8121 (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
8122 (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
8123 (ev_window_view_sidebar_cb), (find_bar_close_cb),
8124 (ev_window_dispose), (ev_window_class_init),
8125 (set_action_properties), (set_chrome_actions), (load_chrome),
8128 Implement fullscreen mode changes from bug #164776.
8129 Also implement persistent chrome toggles.
8131 2005-02-07 Jordi Mallach <jordi@sindominio.net>
8133 * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
8135 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
8141 Add another check for find interface
8145 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
8147 * shell/ev-application.c: (ev_application_open):
8148 * shell/ev-window.c: (ev_window_open):
8150 Open gzipped ps documents
8152 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
8155 * shell/ev-view.c: (set_document_page):
8157 Clamp page number, dont try to move to
8160 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
8162 * backend/ev-document-find.c: (ev_document_find_changed):
8163 * backend/ev-document-find.h:
8164 * pdf/xpdf/pdf-document.cc:
8165 * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
8166 * shell/ev-window.c: (find_bar_search_changed_cb):
8168 Fix several bugs with find
8170 2005-02-04 Martin Kretzschmar <martink@gnome.org>
8172 * shell/ev-sidebar-thumbnails.c
8173 (ev_sidebar_thumbnails_select_page): do nothing unless we have a
8174 document. Prevents warning from scroll_to_cell.
8176 2005-02-02 Kjartan Maraas <kmaraas@gnome.org>
8178 * configure.ac: Add «nb» to ALL_LINGUAS too.
8180 Wed Feb 2 21:13:11 2005 Jonathan Blandford <jrb@redhat.com>
8182 * NOTES: New file with some random thoughts.
8186 * backend/ev-document-misc.c:
8187 (ev_document_misc_get_page_border_size): New function to
8188 canonicalize shadow drawing sizes. Possibly goofy.
8190 * shell/ev-view.c: (ev_view_size_request), (set_document_page),
8191 (ev_view_best_fit), (ev_view_fit_width):
8192 * pdf/xpdf/pdf-document.cc:
8193 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
8194 * ps/ps-document.c: (ps_document_get_page_size):
8195 * backend/ev-document-misc.h:
8196 * backend/ev-document.c: (ev_document_get_page_size):
8197 * backend/ev-document.h: get_page_size now takes a page number
8198 parameter. Made all the backends/frontends honor it.
8200 * data/evince-ui.xml: Added a multiple-page mode. Uncomment to
8201 see. Doesn't work yet.
8203 * shell/Makefile.am:
8204 * shell/ev-page-view.[ch]: New multi-page view. Really rough.
8205 Doesn't do anything yet.
8207 * shell/ev-sidebar-thumbnails.c:
8208 (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
8211 * shell/ev-window.c: (update_action_sensitivity),
8212 (ev_window_setup_document), (ev_window_set_page_mode),
8213 (ev_window_page_mode_cb), (ev_window_init): Clean up the
8214 view-swapping code a bit so we can have multiple views on a
8215 document. Add the multi-page view, though it can't be turned on
8218 2005-02-01 Marco Pesenti Gritti <marco@gnome.org>
8220 * shell/ev-application.c: (ev_application_open):
8221 * shell/ev-view.c: (expose_bin_window):
8222 * shell/ev-window.c: (ev_window_open):
8224 Support eps and check document supports find
8225 before drawing highlightings in expose.
8227 2005-01-13 Jeff Muizelaar <jeff@nit.ca>
8229 * pixbuf/pixbuf-document.c:
8230 (pixbuf_document_thumbnails_get_dimensions),
8231 (pixbuf_document_document_thumbnails_iface_init):
8233 implement get_dimensions
8235 2005-02-01 Marco Pesenti Gritti <marco@gnome.org>
8242 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
8244 * shell/ev-view.c: (set_document_page):
8246 Scroll at the top of the page when changing page
8248 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
8250 * shell/ev-view.c: (ev_view_motion_notify_event):
8252 Do not redraw unnecessarily
8254 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
8256 * pdf/xpdf/pdf-document.cc:
8257 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
8258 (expose_bin_window), (find_changed_cb):
8260 Yay! find works now... Now to find bugs...
8262 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
8264 * backend/ev-document-find.c: (ev_document_find_base_init),
8265 (ev_document_find_changed):
8266 * backend/ev-document-find.h:
8267 * pdf/xpdf/pdf-document.cc:
8268 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
8269 (expose_bin_window), (ev_view_init), (set_document_page),
8270 (ensure_rectangle_is_visible), (jump_to_find_result),
8271 (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
8272 (ev_view_find_next), (ev_view_find_previous):
8274 * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
8276 More work on find implementation, mostly there now
8278 2005-01-29 Marco Pesenti Gritti <marco@gnome.org>
8280 * backend/ev-backend-marshalers.list:
8281 * backend/ev-document-find.c: (ev_document_find_base_init),
8282 (ev_document_find_cancel), (ev_document_find_page_has_results),
8283 (ev_document_find_get_n_results), (ev_document_find_get_result),
8284 (ev_document_find_get_progress), (ev_document_find_changed):
8285 * backend/ev-document-find.h:
8287 Enanche the find interface to be really able to do
8290 * pdf/xpdf/pdf-document.cc:
8294 * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
8295 (expose_bin_window), (ev_view_init),
8296 (ev_view_get_find_status_message), (find_changed_cb),
8297 (ev_view_set_document), (set_document_page):
8299 Adapt to the new interface. A few things are regressed sorry,
8300 I will finish it soon.
8302 2005-01-28 Martin Kretzschmar <martink@gnome.org>
8304 * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
8305 (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
8306 ev_sidebar_thumbnails_parent_class variable, don't define another
8307 parent_class variable.
8309 * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
8310 (ev_page_action_class_init): ditto.
8312 * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
8313 (pixbuf_document_class_init): ditto.
8315 * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
8318 * .cvsignore: ignore various valgrind output files.
8320 2005-01-27 Marco Pesenti Gritti <marco@gnome.org>
8322 * data/evince-ui.xml:
8323 * shell/Makefile.am:
8324 * shell/ev-history.c:
8325 * shell/ev-history.h:
8326 * shell/ev-navigation-action.c:
8327 * shell/ev-navigation-action.h:
8328 * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
8329 (ev_view_set_page), (ev_view_fit_width):
8331 * shell/ev-window.c: (update_action_sensitivity),
8332 (ev_window_setup_document), (register_custom_actions):
8334 Kill session history
8336 2005-01-27 Marco Pesenti Gritti <marco@gnome.org>
8338 * shell/ev-window.c: (update_action_sensitivity):
8340 Fix inverted up/down buttons
8342 2005-01-27 Martin Kretzschmar <martink@gnome.org>
8344 * shell/ev-sidebar-thumbnails.c
8345 (ev_sidebar_thumbnails_select_page): make sure the selected
8346 thumbnail stays visible.
8348 2005-01-26 Martin Kretzschmar <martink@gnome.org>
8350 * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
8351 scrolled window for Federico.
8353 2005-01-26 Ole Laursen <olau@hardworking.dk>
8355 * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
8357 2005-01-26 Marco Pesenti Gritti <marco@gnome.org>
8360 * pdf/splash/SplashFTFontEngine.cc:
8362 Fix CID fonts with freetype 2.1.9
8364 2005-01-26 Bryan Clark <clarkbw@cvs.gnome.org>
8366 * TODO: added item for desktop icon thumbnailer
8368 Tue Jan 25 00:59:34 2005 Jonathan Blandford <jrb@redhat.com>
8370 * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
8371 unloaded docs when the title is accessed.
8373 * shell/ev-password-view.[hc]: New widget for displaying password
8376 * shell/ev-window.[ch]: Refactor password handling code to handle
8379 2005-01-24 Marco Pesenti Gritti <marco@gnome.org>
8387 2005-01-23 Stephane LOEUILLET <stephane.loeuillet@tiscali.fr>
8389 * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
8390 ignore page offset here, to make search results independent of it,
8392 * shell/ev-view.c (expose_bin_window): but take offsets into
8393 account here. Bug #164932
8395 * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
8396 scale at the right time. Bug #164996
8398 2005-01-22 Martin Kretzschmar <martink@gnome.org>
8400 * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
8401 fix the problem. Now I just removed the Adobe font names and hope
8402 that the URW fonts are always in outline format. Bug #164934
8404 * shell/ev-window.c (update_window_title): empty titles are
8405 useless, use filename in that case too.
8407 * NEWS: Add some content.
8409 2005-01-21 Bryan Clark <clarkbw@cvs.gnome.org>
8411 * TODO: added one more TODO item and a TODONE section :)
8413 2005-01-21 Martin Kretzschmar <martink@gnome.org>
8415 * ps/ps-document.h: add page_[xy]_offset fields.
8417 * ps/ps-document.c (ps_document_set_page_offset)
8418 (ps_document_render): Keep offset in consideration in a few
8419 places. Bug #164752 "postscript documents are not centered in
8422 * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
8423 s/gpdf/evince/. Spotted by Stephane Loeuillet.
8425 * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
8426 (pixbuf_document_get_text, pixbuf_document_document_iface_init):
8427 stub out missing methods for complete EvDocument implementation.
8428 Fixes segfaults with Save A Copy and Copy actions.
8430 * ps/ps-document.c (ps_document_save, ps_document_get_text)
8431 (ps_document_document_iface_init): ditto.
8433 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
8437 * data/evince.desktop.in:
8441 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
8443 * shell/ev-view.c: (ev_view_button_press_event),
8444 (ev_view_motion_notify_event):
8446 Make selection work in any direction
8448 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
8451 * shell/ev-window.c: (set_short_labels), (ev_window_init):
8453 Use shorter labels for some of the toolbars items
8455 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
8457 * pdf/xpdf/pdf-document.cc:
8459 Check the links info is initialized before
8460 using it. Should fix a crash on startup.
8462 2005-01-21 Martin Kretzschmar <martink@gnome.org>
8464 * pixbuf/pixbuf-document.c
8465 (pixbuf_document_thumbnails_get_dimensions): force floating point
8466 division to calculate page_ratio. Fixes crash with landscape
8469 Thu Jan 20 18:56:35 2005 Jonathan Blandford <jrb@redhat.com>
8471 * shell/ev-view.c (ev_view_realize): make the bg color darker.
8473 2005-01-20 Martin Kretzschmar <martink@gnome.org>
8475 * shell/ev-view.c (set_document_page): unset has_selection when
8477 (set_document_page): handle paper size changes when the page
8478 changes (test with Free Culture, page 2).
8480 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
8482 * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
8483 (expose_bin_window), (ev_view_class_init), (ev_view_init):
8485 Use normal style color for the widget background and
8486 draw a black box around the page.
8488 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
8490 * pdf/xpdf/pdf-document.cc:
8492 Keep offset in consideration in a few places
8494 * shell/ev-view.c: (expose_bin_window):
8496 Set the offsets so that the document is ever centered
8498 2005-01-20 Bryan Clark <clarkbw@cvs.gnome.org>
8500 * TODO: Added TODO items and finished off the first todo item
8502 * AUTHORS: Updated AUTHORS section with piece from gpdf file and
8503 reflect current authors
8505 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
8507 * pdf/xpdf/pdf-document.cc:
8508 * shell/ev-view.c: (ev_view_set_cursor),
8509 (ev_view_motion_notify_event), (document_changed_callback),
8510 (set_document_page):
8512 Show a wait cursor while the page is rendering
8514 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
8516 * shell/ev-sidebar-thumbnails.c:
8517 (ev_sidebar_tree_selection_changed),
8518 (ev_sidebar_thumbnails_select_page):
8519 * shell/ev-sidebar-thumbnails.h:
8520 * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
8521 (ev_view_can_go_forward):
8522 * shell/ev-window.c: (ev_window_open_page),
8523 (ev_window_setup_document), (update_current_page),
8524 (view_page_changed_cb), (ev_window_init):
8525 * shell/ev-window.h:
8527 Ensure thumbnails selection, toolbar page control and
8528 current page are in sync.
8530 2005-01-19 Marco Pesenti Gritti <marco@gnome.org>
8536 Wed Jan 19 01:10:57 2005 Jonathan Blandford <jrb@redhat.com>
8538 * backend/Makefile.am:
8539 * backend/ev-document-links.h:
8540 * backend/ev-document-security.c: (ev_document_security_get_type),
8541 (ev_document_security_has_document_security),
8542 (ev_document_security_set_password):
8543 * backend/ev-document-security.h:
8544 * backend/ev-document.c: (ev_document_error_quark):
8545 * backend/ev-document.h:
8547 * data/evince-password.glade:
8548 * pdf/xpdf/pdf-document.cc:
8549 * shell/Makefile.am:
8550 * shell/ev-password.c: (ev_password_set_bad_password_label),
8551 (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
8552 (ev_password_dialog_get_password),
8553 (ev_password_dialog_set_bad_pass):
8554 * shell/ev-password.h:
8555 * shell/ev-window.c: (ev_window_get_attribute),
8556 (ev_window_set_property), (update_action_sensitivity),
8557 (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
8558 (ev_window_setup_document), (ev_window_get_password),
8559 (ev_window_open), (ev_window_cmd_save_as),
8560 (using_postscript_printer), (ev_window_print),
8561 (find_not_supported_dialog), (ev_window_cmd_edit_find),
8562 (update_fullscreen_popup), (ev_window_fullscreen),
8563 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
8564 (ev_window_focus_out_cb), (ev_window_cmd_help_about),
8565 (menu_item_select_cb), (find_bar_search_changed_cb),
8566 (ev_window_dispose), (ev_window_init):
8568 Add initial support for password-supported dialogs. This could be
8569 a lot cooler, but it'll do for now.
8571 2005-01-18 Marco Pesenti Gritti <marco@gnome.org>
8573 * pdf/xpdf/pdf-document.cc:
8574 * shell/ev-view.c: (status_message_from_link),
8575 (ev_view_set_status), (ev_view_set_cursor),
8576 (ev_view_motion_notify_event), (ev_view_init):
8577 * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
8579 Fix bugs in the links implementation and change cursor
8580 when hovering a link.
8582 2005-01-17 Bryan Clark <clarkbw@cvs.gnome.org>
8584 * viewer/.cvsignore: added cvsignore file for viewer directory
8586 * TODO: created TODO document
8588 2005-01-14 Dave Malcolm <dmalcolm@redhat.com>
8591 * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):
8592 new functions to help with implementation of sensitivity code
8593 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
8594 of all actions that might require it. Fixes a crash when you
8595 click on the Zoom actions in a window lacking a document.
8597 2005-01-13 Dave Malcolm <dmalcolm@redhat.com>
8599 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
8602 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
8604 * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
8605 (pixbuf_document_document_iface_init):
8606 * ps/ps-document.c: (ps_document_get_link),
8607 (ps_document_document_iface_init):
8608 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
8609 (status_message_from_link), (ev_view_set_status),
8610 (ev_view_set_find_status), (ev_view_motion_notify_event),
8611 (ev_view_button_release_event), (ev_view_set_property),
8612 (ev_view_get_property), (ev_view_class_init), (ev_view_init),
8613 (ev_view_get_find_status_message), (update_find_results),
8614 (ev_view_get_status), (ev_view_get_find_status):
8616 * shell/ev-window.c: (view_status_changed_cb),
8617 (view_find_status_changed_cb), (ev_window_init):
8619 View status message support, use it to show the links.
8622 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
8624 * backend/ev-document.c: (ev_document_get_link):
8625 * backend/ev-document.h:
8626 * pdf/xpdf/pdf-document.cc:
8627 * shell/ev-application.c: (ev_application_open):
8628 * shell/ev-application.h:
8629 * shell/ev-sidebar-links.c: (selection_changed_cb):
8630 * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
8631 (ev_view_go_to_link):
8633 Add support for document links
8635 2005-01-13 Anders Carlsson <andersca@gnome.org>
8637 * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
8639 Set the spin button limits correctly.
8641 * shell/ev-sidebar-thumbnails.c:
8642 (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
8643 Support changing pages by clicking on the thumbnails.
8645 2005-01-13 Jeff Muizelaar <jeff@nit.ca>
8647 * pixbuf/pixbuf-document.c:
8648 (pixbuf_document_thumbnails_get_dimensions),
8649 (pixbuf_document_document_thumbnails_iface_init):
8651 implement get_dimensions
8653 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
8655 * ps/ps-document.c: (ps_document_goto_page):
8657 Fix page switching on multipage documents
8659 2005-01-12 Jeff Muizelaar <jrmuizel@nit.ca>
8661 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
8663 check for NULL before assigning to width and height parameters
8665 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
8667 * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
8668 (pixbuf_document_set_property), (pixbuf_document_get_property):
8670 implement get/set properties
8672 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
8674 * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
8676 return NULL instead of "Unknown", letting the title get set to
8677 the filename when the pdf has no title.
8679 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
8681 * ps/ps-document.c: (ps_document_get_page_count),
8682 (ps_document_goto_page):
8684 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
8686 * shell/ev-history.c: (ev_history_get_property),
8687 (ev_history_set_property), (ev_history_class_init),
8688 (ev_history_add_page), (ev_history_set_current_index):
8689 * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
8690 (activate_menu_item_cb), (new_history_menu_item), (build_menu),
8691 (ev_navigation_action_finalize):
8692 * shell/ev-navigation-action.h:
8693 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
8694 (ev_view_go_forward), (ev_view_get_find_status_message),
8695 (history_index_changed_cb), (ev_view_set_history):
8697 * shell/ev-window.c: (update_total_pages), (ev_window_open),
8698 (update_current_page), (register_custom_actions):
8700 Implement history dropdowns
8702 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
8704 * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
8705 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
8706 (ev_view_go_forward):
8707 * shell/ev-window.c: (register_custom_actions):
8709 Fix several history bugs
8711 2005-01-11 Kjartan Maraas <kmaraas@gnome.org>
8713 * configure.ac: Add «nb» to ALL_LINGUAS.
8715 2005-01-10 Marco Pesenti Gritti <marco@gnome.org>
8717 * backend/Makefile.am:
8718 * backend/ev-bookmark.c:
8719 * backend/ev-bookmark.h:
8720 * backend/ev-document-bookmarks.c:
8721 * backend/ev-document-bookmarks.h:
8722 * backend/ev-document-links.c: (ev_document_links_get_type),
8723 (ev_document_links_has_document_links),
8724 (ev_document_links_begin_read), (ev_document_links_get_link),
8725 (ev_document_links_get_child), (ev_document_links_next),
8726 (ev_document_links_free_iter):
8727 * backend/ev-document-links.h:
8728 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
8729 (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
8730 (ev_link_get_link_type), (ev_link_set_link_type),
8731 (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
8732 (ev_link_set_property), (ev_window_dispose), (ev_link_init),
8733 (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
8734 (ev_link_new_external):
8735 * backend/ev-link.h:
8736 * pdf/xpdf/pdf-document.cc:
8737 * shell/Makefile.am:
8738 * shell/ev-application.c: (ev_application_open_link):
8739 * shell/ev-application.h:
8740 * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
8741 (ev_history_get_link_nth):
8742 * shell/ev-history.h:
8743 * shell/ev-sidebar-bookmarks.c:
8744 * shell/ev-sidebar-bookmarks.h:
8745 * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
8746 (ev_sidebar_links_class_init), (selection_changed_cb),
8747 (ev_sidebar_links_construct), (ev_sidebar_links_init),
8748 (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
8749 (do_one_iteration), (populate_links_idle),
8750 (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
8751 * shell/ev-sidebar-links.h:
8752 * shell/ev-sidebar.c: (ev_sidebar_set_document):
8753 * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
8756 * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
8757 * shell/ev-window.h:
8759 Rename bookmark to link, and use "Index" for the sidebar panel.
8761 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
8763 * shell/Makefile.am:
8764 * shell/ev-application.c: (ev_application_open_bookmark):
8765 * shell/ev-application.h:
8766 * shell/ev-history.c: (ev_history_init), (free_links_list),
8767 (ev_history_finalize), (ev_history_class_init),
8768 (ev_history_add_link), (ev_history_add_page),
8769 (ev_history_get_link_nth), (ev_history_get_n_links),
8770 (ev_history_get_current_index), (ev_history_set_current_index),
8772 * shell/ev-history.h:
8773 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
8774 * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
8775 (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
8776 (go_to_index), (ev_view_go_back), (ev_view_go_forward),
8779 * shell/ev-window.c: (ev_window_open_bookmark),
8780 (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
8781 (goto_page_cb), (register_custom_actions):
8782 * shell/ev-window.h:
8784 Initial history implementation. Needs work.
8786 2005-01-09 Martin Kretzschmar <martink@gnome.org>
8788 * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
8790 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
8792 * cut-n-paste/recent-files/egg-recent-item.c:
8793 * cut-n-paste/recent-files/egg-recent-item.h:
8794 * cut-n-paste/recent-files/egg-recent-model.c:
8795 * cut-n-paste/recent-files/egg-recent-util.c:
8796 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8797 * cut-n-paste/recent-files/egg-recent-view.c:
8801 2005-01-08 Martin Kretzschmar <martink@gnome.org>
8803 * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
8804 (fillGlyph, fillImageMask, drawImage):
8805 pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
8806 pdf/splash/SplashTypes.h:
8807 pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
8808 packed mode for Splash.
8810 * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
8811 RGB8 packed mode, eliminates the pixbuf data creation loop.
8813 * shell/ev-print-job.c (ev_print_job_finalize)
8814 (ev_print_job_set_property, ev_print_job_get_property)
8815 (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
8816 (ev_print_job_use_print_dialog_settings, idle_print_handler)
8817 (print_closure_finalize, ev_print_job_print): implement
8818 printing (for backends with EvPsExporter)
8820 * shell/ev_print_job.h: update prototypes.
8822 * shell/ev-window.c (ev_window_print): unref print job after
8825 * shell/ev-view.c (ev_view_set_document): don't connect to "found"
8826 unless the document implements the EvDocumentFind interface.
8828 2005-01-08 Satoru SATOH <ss@gnome.gr.jp>
8830 * configure.ac: Added ja to ALL_LINGUAS.
8832 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
8834 * pdf/xpdf/pdf-document.cc:
8836 add a FIXME. We should probably not allocate
8837 a bookmark object every time
8839 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
8841 * shell/ev-application.c: (ev_application_open),
8842 (ev_application_open_bookmark):
8843 * shell/ev-application.h:
8845 Add a way to open bookmarks
8847 * backend/ev-bookmark.c: (ev_bookmark_get_uri),
8848 (ev_bookmark_set_uri), (ev_bookmark_get_property),
8849 (ev_bookmark_set_property), (ev_bookmark_class_init),
8850 (ev_bookmark_new_title), (ev_bookmark_new_link),
8851 (ev_bookmark_new_external):
8853 Support for external uris, better constructors.
8855 * backend/ev-bookmark.h:
8856 * pdf/xpdf/pdf-document.cc:
8857 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
8859 Handle external uris
8861 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
8863 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
8864 (ev_sidebar_bookmarks_construct), (do_one_iteration):
8866 Hook up bookmarks navigation
8868 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
8870 * backend/Makefile.am:
8871 * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
8872 (ev_bookmark_get_title), (ev_bookmark_set_title),
8873 (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
8874 (ev_bookmark_get_page), (ev_bookmark_set_page),
8875 (ev_bookmark_get_property), (ev_bookmark_set_property),
8876 (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
8878 * backend/ev-bookmark.h:
8879 * backend/ev-document-bookmarks.c:
8880 (ev_document_bookmarks_get_bookmark):
8881 * backend/ev-document-bookmarks.h:
8882 * pdf/xpdf/pdf-document.cc:
8883 * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
8885 Add a bookmark object to the backend and use it instead of get_values
8887 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
8889 * data/evince-ui.xml:
8891 Cleanup and add select all.
8893 * shell/ev-view.c: (ev_view_select_all),
8894 (ev_view_button_press_event):
8896 * shell/ev-window.c: (ev_window_cmd_edit_select_all):
8899 Clear selection on click.
8901 Fri Jan 7 01:28:58 2005 Jonathan Blandford <jrb@redhat.com>
8903 * shell/ev-sidebar-thumbnails.c
8904 (ev_sidebar_thumbnails_set_document): forgot to unref the
8907 Fri Jan 7 01:22:48 2005 Jonathan Blandford <jrb@redhat.com>
8909 * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
8910 at the visible page, not just linearly. This makes it look fast.
8912 Thu Jan 6 18:48:11 2005 Jonathan Blandford <jrb@redhat.com>
8914 * backend/ev-document-misc.c
8915 (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
8917 * backend/ev-document-thumbnails.h: New interface to get the size
8920 2005-01-06 Jeremy Katz <katzj@redhat.com>
8922 * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
8925 Wed Jan 5 15:38:28 2005 Jonathan Blandford <jrb@redhat.com>
8927 * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
8928 GDKSplashOutputDev and just use a normal SplashOutputDev. Speeds
8931 * shell/ev-sidebar-thumbnail.c: start of some profiling code.
8933 2005-01-05 Martin Kretzschmar <martink@gnome.org>
8935 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
8936 fonts. Should fix font problems on systems that have the base
8937 fonts in bitmap format. Reported by James Henstridge
8938 <james@jamesh.id.au>.
8940 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
8943 * pdf/xpdf/GfxState.cc:
8945 Fix for CAN-2004-1125
8947 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
8949 * shell/ev-view.c: (ev_view_copy):
8951 * shell/ev-window.c: (ev_window_cmd_edit_copy):
8953 Implement Edit->Copy
8955 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
8957 * backend/ev-document.c: (ev_document_get_text):
8958 * backend/ev-document.h:
8959 * pdf/xpdf/pdf-document.cc:
8960 * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
8961 (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
8962 (ev_view_update_primary_selection), (ev_view_button_press_event),
8963 (ev_view_motion_notify_event), (ev_view_button_release_event):
8965 Beginnings of clipboard support. Incomplete but primary sort
8968 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
8970 * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
8971 (expose_bin_window):
8973 Nicer rubberband drawing, from GtkIconView.
8975 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
8977 * backend/ev-document.c: (ev_document_save):
8978 * backend/ev-document.h:
8979 * data/evince-ui.xml:
8980 * pdf/xpdf/pdf-document.cc:
8981 * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
8983 Implement "Save a copy..." menu item
8985 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
8987 * shell/ev-view.c: (ev_view_zoom):
8989 Queue a resize when zoom changes
8991 Wed Jan 5 02:33:06 2005 Jonathan Blandford <jrb@redhat.com>
8993 * backend/ev-document-misc.[ch]: New misc file to do simple drop
8996 * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
8999 Tue Jan 4 22:32:32 2005 Jonathan Blandford <jrb@redhat.com>
9001 * pdf/xpdf/pdf-document.cc
9002 (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
9004 Tue Jan 4 21:25:05 2005 Jonathan Blandford <jrb@redhat.com>
9006 * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
9007 It's slow, but I'll speed it up next!
9009 2005-01-04 Jeff Muizelaar <jrmuizel@nit.ca>
9011 * shell/main.c (load_files):
9013 use gnome_vfs_make_uri_from_shell_arg so that relative paths work
9014 from the command line and because it seems more appropriate.
9016 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
9018 * data/evince-ui.xml:
9019 * shell/ev-window.c: (update_action_sensitivity),
9020 (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
9022 s/next page/page down
9023 s/previous page/page up
9025 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
9027 * data/evince-ui.xml:
9029 Change the layout to match clarkbw design.
9031 * shell/Makefile.am:
9032 * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
9033 (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
9034 (ev_navigation_action_finalize),
9035 (ev_navigation_action_set_property),
9036 (ev_navigation_action_get_property),
9037 (ev_navigation_action_class_init):
9038 * shell/ev-navigation-action.h:
9040 Implement clarkbw toolbar navigation controls (incomplete)
9042 * shell/ev-page-action.c: (update_label), (update_spin),
9043 (value_changed_cb), (create_tool_item), (connect_proxy),
9044 (ev_page_action_init), (ev_page_action_finalize),
9045 (ev_page_action_set_property), (ev_page_action_get_property),
9046 (ev_page_action_set_current_page),
9047 (ev_page_action_set_total_pages), (ev_page_action_class_init):
9048 * shell/ev-page-action.h:
9050 Implement a page switcher in the toolbar
9052 * shell/ev-view.c: (ev_view_scroll_view):
9053 * shell/ev-window.c: (update_total_pages), (ev_window_open),
9054 (update_current_page), (view_page_changed_cb), (goto_page_cb),
9055 (register_custom_actions), (ev_window_init):
9057 Change page on PageUp/Down.
9059 Tue Jan 4 03:22:56 2005 Jonathan Blandford <jrb@redhat.com>
9061 * pdf/xpdf/pdf-document.cc
9062 (pdf_document_thumbnails_get_thumbnail): initial stab at
9063 implementing thumbnail support for pdfs. It only does documents
9064 with precached pdfs now.
9066 Mon Jan 3 17:22:25 2005 Jonathan Blandford <jrb@redhat.com>
9068 * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
9069 thumbnail code into a time-based idle as well. Also, turn off the
9070 shadow temporarily as it's really slow.
9072 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
9074 * backend/ev-document.c: (ev_document_class_init):
9075 * pdf/xpdf/pdf-document.cc:
9076 * shell/ev-window.c: (ev_window_open):
9078 Fix document title bugs and fallback to
9079 filename when not available.
9081 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
9083 * backend/ev-document.c: (ev_document_get_type),
9084 (ev_document_class_init), (ev_document_load),
9085 (ev_document_get_title):
9086 * backend/ev-document.h:
9087 * pdf/xpdf/pdf-document.cc:
9088 * ps/ps-document.c: (ps_document_set_property),
9089 (ps_document_get_property), (ps_document_class_init),
9093 * shell/ev-window.c: (update_window_title), (ev_window_open),
9096 Initial support for document title. Not working yet.
9098 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
9100 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
9102 Grab focus on the view when clicking it
9104 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
9106 * shell/ev-marshal.list:
9107 * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
9108 (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
9110 Add key bindings to the view. Now if the focus would work
9113 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
9116 * backend/Makefile.am:
9119 * dvi/dvilib/Makefile.am:
9120 * pdf/xpdf/Makefile.am:
9126 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
9128 * shell/ev-view.c: (ev_view_realize):
9130 Fix mouse wheel scrolling
9132 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
9138 * ps/ps-document.c: (catchPipe), (ps_document_init),
9139 (ps_document_class_init), (ps_document_cleanup),
9140 (ps_document_finalize), (send_ps), (ps_document_get_orientation),
9141 (set_up_page), (close_pipe), (is_interpreter_ready),
9142 (interpreter_failed), (output), (input), (start_interpreter),
9143 (stop_interpreter), (file_length), (file_readable),
9144 (check_filecompressed), (check_pdf), (compute_xdpi),
9145 (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
9146 (ps_document_get_type), (ps_document_emit_error_msg),
9147 (document_load), (ps_document_next_page),
9148 (ps_document_get_current_page), (ps_document_get_page_count),
9149 (ps_document_goto_page), (ps_document_set_page_size),
9150 (ps_document_zoom_to_fit), (ps_document_set_zoom),
9151 (ps_document_load), (ps_document_get_n_pages),
9152 (ps_document_set_page), (ps_document_get_page),
9153 (ps_document_widget_event), (ps_document_set_target),
9154 (ps_document_set_scale), (ps_document_set_page_offset),
9155 (ps_document_get_page_size), (ps_document_render),
9156 (ps_document_document_iface_init):
9159 * shell/ev-window.c: (ev_window_open):
9161 Rename GtkGS to PSDocument
9163 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
9165 * ps/gtkgs.c: (gtk_gs_class_init):
9168 Some more leftover...
9170 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
9172 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
9173 (output), (stop_interpreter), (gtk_gs_emit_error_msg),
9174 (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
9177 Remove unused code and make a lot of stuff private
9179 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
9181 * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
9182 (gtk_gs_defaults_changed):
9188 Cleanup headers dependencies
9190 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
9195 * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
9197 * ps/gtkgs.c: (file_length), (file_readable),
9198 (check_filecompressed), (check_pdf), (gtk_gs_load),
9199 (gtk_gs_get_postscript):
9203 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
9208 * ps/gtkgs.c: (gtk_gs_set_zoom):
9212 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
9214 * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
9216 Ensure the page is rerendered when changing zoom
9218 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
9220 * backend/ev-document.c: (ev_document_base_init),
9221 (ev_document_changed):
9222 * backend/ev-document.h:
9224 Add a changed event that is emitted when the page content
9225 changes. This is necessary to deal with the fact that
9226 in ps backend rendering happen asycrounously.
9227 This makes the ps backend mostly work.
9229 * pdf/xpdf/pdf-document.cc:
9233 * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
9234 (ps_document_set_target):
9238 * shell/ev-view.c: (document_changed_callback),
9239 (ev_view_set_document), (ev_view_set_page):
9241 Redraw on the changed signal
9243 2004-12-25 Raphael Higino <raphaelh@cvs.gnome.org>
9245 * configure.ac: Added pt_BR to ALL_LINGUAS.
9247 Fri Dec 24 00:48:44 2004 Jonathan Blandford <jrb@redhat.com>
9249 * backend/ev-document-bookmarks.c:
9250 (ev_document_bookmarks_get_child): *
9251 backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
9252 pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
9253 shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
9254 (ev_sidebar_bookmarks_destroy),
9255 (ev_sidebar_bookmarks_class_init),
9256 (ev_sidebar_bookmarks_construct), (stack_data_free),
9257 (do_one_iteration), (populate_bookmarks_idle),
9258 (ev_sidebar_bookmarks_clear_document),
9259 (ev_sidebar_bookmarks_set_document): *
9260 shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
9261 (ev_sidebar_add_page),
9262 (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
9263 Initial stab at a bookmarks sidebar. It doesn't navigate yet, but
9264 it displays both the topics and the page numbers.
9266 2004-12-23 Kristian Høgsberg <krh@redhat.com>
9268 * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
9270 * shell/ev-window.c (toggle_entries): Set sidebar default value to
9273 2004-12-23 Adam Weinberger <adamw@gnome.org>
9275 * configure.ac: Added en_CA to ALL_LINGUAS.
9277 2004-12-23 Martin Kretzschmar <martink@gnome.org>
9279 * ChangeLog: replace bottom of this ChangeLog (merged history of
9280 ggv and gpdf; where all paths were wrong and most of the files are
9281 not even in this tree) with ChangeLog (from arch) of the shell
9284 2004-12-23 Havoc Pennington <hp@redhat.com>
9286 * shell/ev-window.c: hook up potentially-questionable "find
9287 results status text" feature - something involving the sidebar or
9288 scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
9289 might be better in the end.
9291 * shell/ev-view.c (ev_view_get_find_status_message): new function,
9292 with corresponding signal when it should be updated
9294 * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
9296 2004-12-22 Havoc Pennington <hp@redhat.com>
9298 * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
9299 find stuff on other pages, sort of (only returns one result on
9300 invisible pages, to show they have results; updates full results
9301 for a page when you view it). Currently repaints the current page
9302 every time a new result is found on any page, which isn't so nice.
9304 2004-12-22 Havoc Pennington <hp@redhat.com>
9306 * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
9307 the document doesn't support find (better ideas?)
9308 (find_bar_search_changed_cb): handle missing document or document
9309 that doesn't support find
9311 * pdf/xpdf/pdf-document.cc: port to implement the new
9314 * backend/ev-document-find.c: create a new interface for searching
9316 * backend/ev-document.h, backend/ev-document.c: delete the find stuff
9318 2004-12-23 Martin Kretzschmar <martink@gnome.org>
9320 * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
9323 * shell/ev-window.c (ev_window_print): add GnomePrintJob to
9324 EvPrintJob constructor arguments.
9326 * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
9327 for documents that can export PostScript (page by page).
9329 * backend/Makefile.am (libevbackend_la_SOURCES): add them.
9331 * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
9332 (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
9333 (pdf_document_ps_exporter_iface_init:
9334 Implement EvPSExporter.
9336 * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
9338 2004-12-22 Anders Carlsson <andersca@gnome.org>
9340 * backend/Makefile.am:
9341 * backend/ev-document-thumbnails.c:
9342 (ev_document_thumbnails_get_type),
9343 (ev_document_thumbnails_get_thumbnail):
9344 * backend/ev-document-thumbnails.h:
9345 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
9346 (pixbuf_document_thumbnails_get_thumbnail),
9347 (pixbuf_document_document_thumbnails_iface_init):
9348 * shell/Makefile.am:
9349 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
9350 (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
9351 (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
9352 * shell/ev-sidebar-thumbnails.h:
9353 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
9354 (ev_sidebar_set_document):
9355 * shell/ev-utils.c: (gaussian), (create_blur_filter),
9356 (create_shadow), (ev_pixbuf_add_shadow):
9358 Add thumbnail support.
9360 2004-12-22 Martin Kretzschmar <martink@gnome.org>
9362 * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
9363 (using_postscript_printer): Set up a print dialog for "PostScript
9366 * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
9369 * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
9371 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
9373 * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
9374 (ps_document_set_target), (ps_document_get_page_size),
9375 (ps_document_render):
9380 2004-12-22 Christian Rose <menthos@menthos.com>
9382 * configure.ac: Added "sv" to ALL_LINGUAS.
9384 Wed Dec 22 14:47:38 2004 Jonathan Blandford <jrb@redhat.com>
9386 * backend/ev-document-bookmarks.[ch]: new interface to indicate
9387 document supports bookmarks.
9389 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
9391 * ps/ggvutils.c: (ggv_file_readable):
9393 * ps/gtkgs.c: (check_filecompressed), (check_pdf),
9394 (gtk_gs_get_postscript):
9398 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
9400 * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
9401 (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
9402 (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
9403 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
9404 (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
9405 (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
9406 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
9407 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
9408 (gtk_gs_set_antialiasing), (ps_document_load),
9409 (ps_document_render):
9412 Another check point for the ps backend. Now I can get it to show
9415 Wed Dec 22 13:41:01 2004 Jonathan Blandford <jrb@redhat.com>
9417 * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
9418 document setting code.
9420 2004-12-22 Anders Carlsson <andersca@gnome.org>
9422 * shell/eggfindbar.c: (entry_activate_callback):
9423 Animate the next button when activate is pressed.
9425 2004-12-22 Anders Carlsson <andersca@gnome.org>
9427 * shell/ev-window.c: (ev_window_cmd_edit_find),
9428 (update_fullscreen_popup), (ev_window_fullscreen),
9429 (ev_window_unfullscreen), (ev_window_state_event_cb),
9430 (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
9431 Fix bugs in fullscreen code.
9433 2004-12-22 Anders Carlsson <andersca@gnome.org>
9437 * pixbuf/Makefile.am:
9438 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
9439 (pixbuf_document_load), (pixbuf_document_get_n_pages),
9440 (pixbuf_document_set_page), (pixbuf_document_get_page),
9441 (pixbuf_document_set_target), (pixbuf_document_set_scale),
9442 (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
9443 (pixbuf_document_render), (pixbuf_document_begin_find),
9444 (pixbuf_document_end_find), (pixbuf_document_finalize),
9445 (pixbuf_document_class_init),
9446 (pixbuf_document_document_iface_init), (pixbuf_document_init):
9447 * pixbuf/pixbuf-document.h:
9448 * shell/Makefile.am:
9449 * shell/ev-application.c: (ev_application_open):
9450 * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
9454 Tue Dec 21 21:45:43 2004 Soeren Sandmann <sandmann@redhat.com>
9457 * dvi/dvilib/Makefile.am:
9459 * configure.ac: Auto*ify dvi and dvi/dvilib
9461 * dvi/Makefile: Remove from CVS
9463 * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
9466 * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
9468 * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
9470 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
9473 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
9474 (gtk_gs_value_adjustment_changed), (compute_size),
9475 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
9476 (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
9477 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
9478 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
9479 (gtk_gs_start_scroll), (gtk_gs_get_postscript),
9480 (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
9481 (ps_document_load), (ps_document_get_n_pages),
9482 (ps_document_set_page), (ps_document_get_page),
9483 (ps_document_set_target), (ps_document_set_scale),
9484 (ps_document_set_page_offset), (ps_document_get_page_size),
9485 (ps_document_render), (ps_document_begin_find),
9486 (ps_document_end_find), (ps_document_document_iface_init):
9488 * shell/Makefile.am:
9489 * shell/ev-window.c: (ev_window_open):
9491 Some work to integrate gtkgs with EvDocument
9493 2004-12-22 Anders Carlsson <andersca@gnome.org>
9495 * shell/ev-window.c: (update_fullscreen_popup),
9496 (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
9497 (exit_fullscreen_button_clicked_cb),
9498 (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
9499 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
9500 (ev_window_state_event_cb), (ev_window_init):
9501 Add fullscreen support from Epiphany.
9503 2004-12-22 Mark McLoughlin <mark@skynet.ie>
9505 * data/ev-stock-zoom-fit-width.png: fit-width
9506 stock icon from gpdf.
9508 * shell/ev-stock-icons.[ch]: copied from gpdf.
9510 * shell/main.c: (main): init stock icons.
9512 * shell/ev-window.c: use the fit-width icon.
9514 * data/evince-ui.xml: add zooming toolbar items.
9516 2004-12-22 Mark McLoughlin <mark@skynet.ie>
9519 (ev_view_best_fit), (ev_view_fit_width): because
9520 get_page_size() returns the scaled page size, we
9521 need to calculate the scale factor relative to
9522 the previous scale factor. Should really just
9523 add get_real_page_size().
9525 2004-12-22 Mark McLoughlin <mark@skynet.ie>
9527 * shell/ev-view.[ch]:
9528 (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
9529 (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
9532 * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
9533 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
9534 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
9537 * pdf/xpdf/pdf-document.cc:
9538 (pdf_document_begin_find),
9539 (pdf_document_end_find): make static.
9541 2004-12-22 Martin Kretzschmar <martink@gnome.org>
9543 * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
9545 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
9546 names to fontconfig patterns.
9547 (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
9549 * pdf/xpdf/pdf-document.cc (pdf_document_load): use
9552 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
9568 Import ggv backend. Not hooked up yet.
9570 2004-12-22 Mark McLoughlin <mark@skynet.ie>
9572 * shell/main.c: (load_files), (main): load files
9573 from the command line.
9575 2004-12-22 Mark McLoughlin <mark@skynet.ie>
9577 * configure.ac: don't require bonobo.
9579 * cut-n-paste/recent-files/*: kill bonobo recent
9582 * shell/ev-window.c:
9583 (ev_window_is_empty): upd.
9584 (unable_to_load), (ev_window_open): load backend
9585 based on the mime type.
9587 2004-12-22 Martin Kretzschmar <martink@gnome.org>
9589 * backend/.cvsignore: ignore generated marshalers source.
9591 * shell/main.c (main): this is not epiphany.
9593 2004-12-22 Havoc Pennington <hp@redhat.com>
9595 * shell/ev-view.c (ev_view_set_document): connect to "found" signal
9596 (expose_bin_window): draw find highlights
9598 * shell/ev-window.c (find_bar_search_changed_cb): implement
9600 * pdf/xpdf/pdf-document.cc (pdf_document_begin_find)
9601 (pdf_document_end_find): implement this interface
9603 * backend/ev-document.c (ev_document_found): add this to emit
9606 Tue Dec 21 23:57:37 2004 Owen Taylor <otaylor@redhat.com>
9608 * data/evince-ui.xml: Add a few more toolbar items.
9610 * shell/ev-window.c: Hook up page navigation toolbar
9613 * shell/ev-view.[ch]: add ev_view_set/get_page and
9614 a page-changed signal.
9616 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
9617 Add ev_document_get_page().
9619 * shell/ev-window.c: Sensitize/desensitize navigation
9622 2004-12-21 Havoc Pennington <hp@redhat.com>
9624 * backend/ev-backend-marshal.c,
9625 backend/ev-backend-marshalers.list, backend/Makefile.am: add
9626 marshaler-generator thingy. I'm sure there's a better way to do
9627 this in the modern world.
9629 * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
9630 end_find methods and "found" signal.
9632 * configure.ac: find glib-genmarshal
9634 Tue Dec 21 23:20:35 2004 Jonathan Blandford <jrb@redhat.com>
9636 * shell/ev-sidebar.c: Construct an actual sidebar.
9637 * shell/ev-sidebar-bookmarks.[ch]:
9638 * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
9640 Tue Dec 21 23:05:51 2004 Owen Taylor <otaylor@redhat.com>
9642 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
9645 * shell/ev-view.c: Track the size from the document.
9647 Tue Dec 21 22:17:04 2004 Owen Taylor <otaylor@redhat.com>
9649 * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
9650 constructor assumes ownership of the string passed in.
9652 * shell/ev-window.c (ev_window_open): Destroy the error
9653 dialog once we've displayed it.
9655 Tue Dec 21 21:58:56 2004 Owen Taylor <otaylor@redhat.com>
9657 * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up
9658 a bit, it works! (sort of)
9660 * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
9661 Move to .cc since we need to use C++ in the implementation.
9663 * shell/dummy.cc: Add a CC file to force evince
9664 to be linked as a C++ program.
9666 Tue Dec 21 21:07:55 2004 Owen Taylor <otaylor@redhat.com>
9668 * shell/ev-view.[ch]: Start of content-area widget.
9670 * shell/ev-window.c: Create a EvView, update it
9671 as we change documents.
9673 * shell/Makefile.am shell/ev-marshal.list: Add
9674 generated marshalers.
9676 Tue Dec 21 20:28:11 2004 Jonathan Blandford <jrb@redhat.com>
9678 * Makefile.am (SUBDIRS): move shell.
9680 Tue Dec 21 19:28:55 2004 Owen Taylor <otaylor@redhat.com>
9682 * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
9683 .a to libtool convenience libraries.
9685 * shell/ev-window.c (ev_window_open): Hard code loading
9688 * backend/ev-document.h: Add a boolean return to load(),
9689 fix GError * to GError **.
9691 * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
9692 object for a PDF backend EvDocument.
9694 Tue Dec 21 18:55:06 2004 Søren Sandmann <sandmann@redhat.com>
9696 * dvi/*: New directory with the beginning of a .dvi backend.
9698 2004-12-21 Havoc Pennington <hp@redhat.com>
9700 * shell/eggfindbar.c (egg_find_bar_init): change buttons to
9701 previous/next instead of back/forward
9703 Tue Dec 21 18:26:24 2004 Owen Taylor <otaylor@redhat.com>
9705 * backend/ev-document.[ch]: Fix a couple of problems so
9708 Tue Dec 21 18:20:40 2004 Owen Taylor <otaylor@redhat.com>
9710 * viewer/* backend/* configure.ac Makefile.am: Move viewer directory
9711 to backend/ directory, rename EvViewer to EvDocument.
9713 2004-12-21 Havoc Pennington <hp@redhat.com>
9715 * shell/ev-window.c: hook up the find bar widget; now we just need
9716 a document to find things in
9718 * shell/eggfindbar.c: a find bar widget
9720 Tue Dec 21 17:20:16 2004 Jonathan Blandford <jrb@redhat.com>
9722 * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
9724 Tue Dec 21 16:30:58 2004 Owen Taylor <otaylor@redhat.com>
9726 * pdf/**: Import of xpdf code from gpdf.
9728 * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
9730 * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
9731 pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h:
9732 Fix FreeType includes.
9734 * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
9735 pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
9736 pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
9737 Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
9738 pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
9739 Include xpdfconfig.h
9741 Tue Dec 21 16:08:17 2004 Jonathan Blandford <jrb@redhat.com>
9743 * shell/ev-window.c (ev_window_dispose): dispose can be called
9746 2004-12-21 Havoc Pennington <hp@redhat.com>
9748 * shell/ev-window.c (ev_window_init): set title to Document Viewer
9751 * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
9752 items; really they should be synced with the strings, etc. from
9753 current gpdf, but just getting the boring typing out of the way
9755 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
9758 * shell/ev-application.c: (window_destroy_cb):
9759 * shell/ev-window.c:
9760 * shell/main.c: (main):
9762 Actually show the window...
9764 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
9767 * shell/Makefile.am:
9768 * shell/ev-application.c: (ev_application_class_init):
9769 * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
9773 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
9775 Import to gnome cvs.
9777 * Remove copies of gpdf and ggv trees.
9778 * Rip out all the recursive configure code.
9779 * Remove bonobo machinery.
9780 * viewer/*: GInterfaces that backends should/can implement.
9782 2004-11-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
9784 * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
9787 2004-10-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
9789 * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
9790 (ev_application_finalize, ev_application_class_init)
9791 (ev_application_init): use GType instance private data for priv.
9793 * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
9794 (ev_window_finalize, ev_window_class_init)
9795 (ev_window_init): ditto.
9797 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
9799 * shell/ev-application.c (ev_application_new_window): make public
9800 (ev_application_show_initial_window): kill.
9802 * shell/ev-application.h: update prototypes.
9804 * shell/main.cc (main): inline ev_application_show_initial_window.
9806 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
9808 * shell/ev-application.c (ev_application_new_window): impl.
9809 (ev_application_show_initial_window): use it.
9810 (is_window_empty, ev_application_get_empty_window): returns an
9811 existing empty window or a new one.
9812 (ev_application_open): from ev_window_cmd_file_open.
9814 * shell/ev-application.h: update prototypes
9816 * shell/ev-window.c (ev_window_is_empty): impl.
9817 (ev_window_open): make public.
9818 (ev_window_cmd_file_open): use ev_application_open
9820 * shell/ev-window.h: update prototypes, remove unused.
9822 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
9824 * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
9825 move destroy handler out of here...
9827 * shell/ev-application.c, shell/ev-application.h: ...into this new
9828 class. Also handles initial window creation.
9830 * shell/main.cc (main): use EvApplication to create initial
9833 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
9835 * Makefile.am (SUBDIRS): add cut-n-paste
9837 * cut-n-paste/Makefile.am: add
9839 * configure.ac: generate Makefiles in cut-n-paste
9841 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
9843 * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
9844 (ev_window_class_init): install ev_window_dispose.
9846 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
9848 * shell/ev-window.h, shell/ev-window.c: replace gchar with
9849 char (gchar looks stupid).
9851 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
9853 * po/de.po: updated German translation.
9855 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
9857 * configure.ac: add more pkg-config library checks for gnome-vfs,
9860 * gpdf/configure.in: temporarily disable libpaper
9861 checks. Otherwise I'd have to add the checks for the shell, too.
9863 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
9865 * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
9866 and * file filters to the file choose.
9868 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
9870 * po/de.po: Updated German translation.
9872 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
9874 * shell/ev-window.c: use "S" as mnemonic for Statusbar.
9876 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
9878 * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
9880 * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
9881 (ev_window_init): implement those menuitems.
9883 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
9885 * data/evince-ui.xml: add a toolbar (with FileOpen action)
9887 * shell/ev-window.c (ev_window_init): use the toolbar.
9889 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
9891 * shell/ev-window.c (ev_window_init): use menu translations
9893 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
9895 * configure.ac: add "de" to ALL_LINGUAS.
9897 * po/de.po: add German translation.
9899 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
9901 * Makefile.am (SUBDIRS): add po
9903 * configure.ac: check intltool, glib-gettext etc, generate
9906 * po, po/POTFILES.in, po/POTFILES.skip: new.
9908 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
9910 * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
9911 already use (#ifdef ENABLE_NLS)
9913 * shell/ev-window.c (ev_window_cmd_help_about): fix two star
9914 pointer indirection thinko.
9916 * shell/main.c: include gi18n.h for bindtextdomain etc.
9918 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
9920 * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
9921 (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
9922 tooltips for menu items in the statusbar.
9924 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
9926 * configure.ac, data/Makefile.am, shell/Makefile.am: use
9927 pkgdatadir drop UIDIR
9929 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
9931 * data/evince-ui.xml: Add File->Open menu item
9933 * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
9934 chooser), hook it up in the ui manager.
9936 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
9938 * shell/ev-window.c: fix Help->About tooltip.
9940 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
9942 * configure.ac: set CFLAGS for libevprivate.
9944 * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
9945 definitions, factory etc.
9947 * lib/Makefile.am: build libevprivate.a (only stock icon code).
9949 * shell/Makefile.am: link against libevprivate.a.
9951 * shell/ev-window.c (entries): add stock icon to Help->About.
9953 * shell/main.c (main): init stock icon code.
9955 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
9957 * lib/recent-files: egg recent files code
9959 * lib/Makefile.am: add.
9961 * Makefile.am: add lib subdir.
9963 * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
9964 set CFLAGS for recent-files.
9966 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
9968 * configure.ac: disable -ansi and -pedantic gcc flags. They
9969 disable POSIX stuff in stdio.h, but egg-recent uses them.
9971 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
9973 * configure.ac: add --disable-deprecated flag (defaults to on in
9976 * shell/Makefile.am (INCLUDES): use it.
9978 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
9980 * shell/main.c: add missing #include.
9982 * shell/ev-window.c: fix for pedantic gcc.
9983 (ev_window_cmd_help_about): split license into paragraphs for
9984 translators and pedantic compilers.
9986 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
9988 * configure.ac: add more warning flags if compiling with gcc from
9989 cvs (or explicitly requested with --enable-more-warnings).
9991 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
9993 * data/evince-ui.xml: add File and File->Close menu.
9995 * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
9996 (ev_window_destroy): quit after destroy.
9997 (ev_window_class_init): override GtkObject::destroy.
9998 (entries): install close_window callback.
10000 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
10002 * Makefile.am (SUBDIRS): add data subdir.
10004 * configure.ac (UIDIR): gen data/Makefile, define UIDIR. Require
10005 gtk+ 2.5.0 for GtkAboutDialog.
10007 * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
10010 * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
10012 * shell/ev-window.c (ev_window_init): create a menubar, using a ui
10014 (ev_window_cmd_help_about): about command, using GtkAboutDialog.
10016 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
10018 * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
10020 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
10022 * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
10024 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
10026 * shell/*: Added shell directory boilerplate, build it.
10028 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
10030 * configure.ac, Makefile.am: Added top-level configure.ac and