1 2006-08-11 Carlos Garcia Campos <carlosgc@gnome.org>
5 GtkRecent manager is now screen safe. Fixes bug #350145
7 2006-08-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9 * shell/ev-sidebar.c: (ev_sidebar_init):
11 Make sidebar close icon smaller. Fix for bug 350177.
12 See also bugs 350176 and 165770.
14 2006-08-10 Carlos Garcia Campos <carlosgc@gnome.org>
16 * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
18 Ignore zoom for xyz destinations when it's <= 1, keeping user
19 preferences instead. Set correct sizing-mode for fith and fitv
20 destinations rather than EV_SIZING_FREE. Fixes bug #349433
22 2006-08-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
27 Update for release 0.5.5
29 2006-08-07 Radoslav Dorcik <dixiecko@gmail.com>
31 * shell/ev-window.c: (ev_window_cmd_escape)
33 Escape unfocus page entry. Fixes bug #345809.
35 2006-08-06 Carlos Garcia Campos <carlosgc@gnome.org>
37 * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
38 (build_tree), (pdf_document_links_get_links),
39 (pdf_document_links_find_link_dest):
40 * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
43 Convert from PDF style coordinates to X style coordinates in the
44 backend rather than in the view. Fixes bug #338440
46 2006-08-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
50 Remove Ctrl+Shift+T shortcut for toolbars. See
53 2006-08-05 Carlos Garcia Campos <carlosgc@gnome.org>
57 Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
60 2006-08-05 Carlos Garcia Campos <carlosgc@gnome.org>
63 * cut-n-paste/Makefile.am:
66 * shell/ev-application.[ch]:
69 Use GtkRecent instead of EggRecent when it's available. Fixes bug
72 2006-08-04 Wouter Bolsterlee <uws+gnome@xs4all.nl>
74 * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
75 findbar code: s/help/search/
77 2006-08-04 Ricardo Markiewicz <rmarkie@fi.uba.ar>
79 * shell/ev-window.c: (setup_document_from_metadata),
80 (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
81 (setup_view_from_metadata):
85 2006-07-31 Christian Persch <chpe@cvs.gnome.org>
87 * autogen.sh, configure.ac:
89 Update automake usage. See bug 349292.
91 2006-07-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
93 * shell/eggfindbar.c: (egg_find_bar_class_init),
94 (entry_activate_callback), (egg_find_bar_init),
95 (egg_find_bar_set_status_text):
98 Unify Evince findbar with Epiphany. Nice patch
99 from Fabricio Silva <silva@crans.org> and
100 Frederic Peters <fpeters@entrouvert.com>. See
101 bug #339966 for details.
103 2006-07-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
105 * data/evince.desktop.in.in:
107 Correct information for bugzilla. Thanks to
108 Olaf Vitters, see bug #348855.
110 2006-07-26 Carlos Garcia Campos <carlosgc@gnome.org>
112 * shell/ev-jobs.[ch]:
113 * shell/ev-sidebar-links.c:
114 * shell/ev-window.[ch]:
116 GtkPrintJob doesn't support print ranges or current page, so we export
117 to a ps file now when printing ranges or current page.
119 2006-07-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
122 * shell/ev-window.c: (do_action_named):
124 We should be more clear about bugzilla. See the
127 2006-07-23 Carlos Garcia Campos <carlosgc@gnome.org>
131 * shell/ev-job-queue.c:
132 * shell/ev-jobs.[ch]:
133 * shell/ev-sidebar-links.c:
134 * shell/ev-window.[ch]:
136 Use GtkPrint instead of GnomePrint when it's available. Fixes bug
139 2006-07-17 Carlos Garcia Campos <carlosgc@gnome.org>
141 * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
142 * shell/ev-application-service.xml:
143 * shell/ev-application.[ch]:
144 * shell/ev-jobs.[ch]:
145 * shell/ev-window.[ch]: (ev_window_run_preview):
148 Add preview mode to use evince as a printing previewer. It also adds
149 other command line options for fullscreen and presentation modes.
150 Fixes bugs #347822, #317031
152 2006-07-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
157 Update for release 0.5.4
159 2006-07-11 Bastien Nocera <hadess@hadess.net>
162 * backend/Makefile.am:
163 * backend/ev-document-factory.c: (ev_document_factory_add_filters):
164 * backend/ev-document-factory.h:
166 * impress/.cvsignore:
167 * impress/Makefile.am:
169 * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
170 (imp_get_page), (imp_next_page), (imp_prev_page),
171 (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
172 * impress/f_oasis.c: (render_object), (render_page),
173 (get_geometry), (_imp_oasis_load):
174 * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
176 * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
177 (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
178 (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
179 (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
180 (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
181 (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
182 (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
183 (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
184 (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
185 (iks_new_within), (iks_insert), (iks_insert_cdata),
186 (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
187 (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
188 (iks_parent), (iks_root), (iks_child), (iks_first_tag),
189 (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
190 (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
191 (iks_cdata), (iks_cdata_size), (iks_has_children),
192 (iks_has_attribs), (escape_size), (my_strcat), (escape),
193 (iks_string), (iks_copy_within), (iks_copy), (tagHook),
194 (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
195 (iks_tree), (iks_load), (iks_save):
197 * impress/imposter.h:
198 * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
199 (imp_render_draw_bezier_real), (imp_render_get_size),
200 (imp_render_set_fg_color), (imp_render_draw_line),
201 (imp_render_draw_rect), (imp_render_draw_polygon),
202 (imp_render_draw_arc), (imp_render_draw_bezier),
203 (imp_render_open_image), (imp_render_get_image_size),
204 (imp_render_scale_image), (imp_render_draw_image),
205 (imp_render_close_image), (imp_render_markup),
206 (imp_render_get_text_size), (imp_render_draw_text),
207 (impress_document_load), (impress_document_save),
208 (impress_document_get_n_pages), (impress_document_get_page_size),
209 (imp_render_get_from_drawable), (impress_document_render_pixbuf),
210 (impress_document_finalize), (impress_document_class_init),
211 (impress_document_can_get_text), (impress_document_get_info),
212 (impress_document_document_iface_init),
213 (impress_document_thumbnails_get_thumbnail),
214 (impress_document_thumbnails_get_dimensions),
215 (impress_document_document_thumbnails_iface_init),
216 (impress_document_init):
217 * impress/impress-document.h:
218 * impress/internal.h:
219 * impress/r_back.c: (_imp_fill_back):
220 * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
221 (_imp_draw_image), (_imp_tile_image):
222 * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
223 (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
225 * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
226 (r_draw_gradient_complex), (r_draw_gradient):
227 * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
229 * impress/r_text.c: (add_line), (add_span), (calc_sizes),
230 (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
232 * impress/render.c: (imp_create_context), (imp_context_set_page),
233 (imp_context_set_step), (imp_render), (imp_delete_context):
235 * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
236 (list_files), (zip_open), (zip_close), (find_file), (seek_file),
237 (zip_load_xml), (zip_get_size), (zip_load):
241 New backend to support impress slides. Fixes bug #30867.
243 2006-07-10 Ghee Teo <ghee.teo@sun.com>
245 * shell/ev-utils.c: (using_postscript_printer):
247 Fixes crash when print using PAPI backend,
250 2006-06-09 Pat Rondon <pmr@patrondon.org>
252 * shell/ev-jobs.c: (ev_job_xfer_run):
253 * shell/ev-window.c: (password_dialog_response),
254 (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
256 Fixes bug #344160: if the xfer job doesn't complete
257 because a password is required, reload the existing
258 instance instead of creating a new one.
260 2006-06-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
262 * shell/main.c: (main): Call gdk_threads_init. Thus
263 we'll avoid errors in auth dialog. Fix for the bug
266 2006-06-01 Wouter Bolsterlee <uws+gnome@xs4all.nl>
268 * configure.ac: Advertise pixbuf support, fix
271 2006-05-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
273 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
274 (ev_sidebar_thumbnails_set_document):
276 Update sidebar thumbnails after reloading.
278 2006-05-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
280 * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
282 * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
283 (ev_window_cmd_view_reload), (ev_window_init):
285 Don't crash on reload. Fix for the bug #343167.
287 2006-05-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
289 * shell/ev-jobs.c: (ev_job_render_run):
291 Check for document links.
293 2006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
295 * backend/ev-attachment.c: (ev_attachment_save),
296 (ev_attachment_launch_app), (ev_attachment_open):
297 * backend/ev-document-factory.c: (get_document_from_uri):
298 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
299 (egg_recent_view_uimanager_set_list):
300 * ps/ps-document.c: (check_filecompressed), (document_load),
302 * shell/ev-metadata-manager.c: (load_values):
303 * shell/ev-password.c: (ev_password_dialog_set_property):
304 * shell/ev-view.c: (tip_from_link):
305 * shell/ev-window.c: (file_save_dialog_response_cb),
306 (ev_window_print_dialog_response_cb):
308 Use consistent quoting style. Fix for the bug #320285.
310 2006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
312 * shell/ev-jobs.c: (ev_job_xfer_run):
313 * shell/main.c: (load_files):
315 Open links with anchors. Fix for the bug #339836.
317 2006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
319 * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
320 (ev_link_dest_get_page_label), (ev_link_dest_get_property),
321 (ev_link_dest_set_property), (ev_link_dest_finalize),
322 (ev_link_dest_class_init), (ev_link_dest_new_named),
323 (ev_link_dest_new_page_label):
324 * backend/ev-link-dest.h:
325 * shell/ev-application.c: (ev_application_open_uri):
326 * shell/ev-view.c: (goto_dest):
330 Fix page-label command line option. Bug #342070.
332 2006-05-27 Ricardo Markiewicz <rmarkie@fi.uba.ar>
334 * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
336 Don't show highlight rects if page can't be showed. Fix for
339 2006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
341 * shell/ev-window.c: (setup_sidebar_from_metadata),
342 (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
344 Setup sidebar from metadata even if there is no document
345 loaded. Fix for the bug #342807.
347 2006-05-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
349 * cut-n-paste/toolbar-editor/Makefile.am:
350 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
351 (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
352 (find_action), (drag_data_delete_cb), (drag_begin_cb),
353 (drag_end_cb), (drag_data_get_cb), (move_item_cb),
354 (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
355 (popup_context_menu_cb), (button_press_event_cb),
356 (configure_item_sensitivity), (configure_item_cursor),
357 (configure_item_tooltip), (connect_widget_signals),
358 (action_sensitive_cb), (create_item_from_action),
359 (create_item_from_position), (toolbar_drag_data_received_cb),
360 (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
361 (toolbar_drag_leave_cb), (configure_drag_dest),
362 (toggled_visibility_cb), (toolbar_visibility_refresh),
363 (create_dock), (toolbar_changed_cb), (unparent_fixed),
364 (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
365 (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
366 (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
367 (egg_editable_toolbar_dispose),
368 (egg_editable_toolbar_set_ui_manager),
369 (egg_editable_toolbar_get_selected),
370 (egg_editable_toolbar_set_selected), (set_edit_mode),
371 (egg_editable_toolbar_set_property),
372 (egg_editable_toolbar_get_property),
373 (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
374 (egg_editable_toolbar_new_with_model),
375 (egg_editable_toolbar_get_edit_mode),
376 (egg_editable_toolbar_set_edit_mode),
377 (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
378 (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
379 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
380 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
381 (item_added_or_removed_cb), (toolbar_removed_cb),
382 (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
383 (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
384 (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
385 (editor_create_item_from_name), (append_table),
386 (update_editor_sheet), (egg_toolbar_editor_init):
387 * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
388 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
389 (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
390 (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
391 (toolbar_node_free), (egg_toolbars_model_get_flags),
392 (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
393 (egg_toolbars_model_get_name), (impl_add_item),
394 (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
395 (parse_data_list), (parse_item_list), (parse_toolbars),
396 (egg_toolbars_model_load_toolbars), (parse_available_list),
397 (parse_names), (egg_toolbars_model_load_names),
398 (egg_toolbars_model_class_init), (egg_toolbars_model_init),
399 (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
400 (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
401 (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
402 (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
403 (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
404 (egg_toolbars_model_set_types), (fill_avail_array),
405 (egg_toolbars_model_get_name_avail),
406 (egg_toolbars_model_get_name_flags),
407 (egg_toolbars_model_set_name_flags):
408 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
409 * cut-n-paste/toolbar-editor/eggintl.h:
410 * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
411 (egg_tree_multi_drag_source_get_type),
412 (egg_tree_multi_drag_source_row_draggable),
413 (egg_tree_multi_drag_source_drag_data_delete),
414 (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
415 (egg_tree_multi_drag_button_release_event), (selection_foreach),
416 (path_list_free), (set_context_data), (get_context_data),
417 (get_info), (egg_tree_multi_drag_drag_data_get),
418 (egg_tree_multi_drag_motion_event),
419 (egg_tree_multi_drag_button_press_event),
420 (egg_tree_multi_drag_add_drag_support):
421 * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
422 * shell/ev-application.c: (ev_application_init),
423 (ev_application_save_toolbars_model):
424 * shell/ev-window.c: (ev_window_create_fullscreen_popup),
425 (ev_window_cmd_edit_toolbar), (ev_window_init):
427 Sync toolbareditor with epiphany and libegg
429 2006-05-23 Carlos Garcia Campos <carlosgc@gnome.org>
433 Depend on poppler 0.5.2
435 2006-05-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
437 * shell/ev-jobs.c: (ev_job_render_run):
439 Check if document supports links iterface.
441 2006-05-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
446 Update for release 0.5.3
448 2006-05-13 Michael Plump <plumpy@skylab.org>
452 * shell/main.c: (main):
454 Port to GOption command line parsing. Fix for the
457 2006-05-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
459 * shell/ev-window.c: (ev_window_cmd_help_about):
461 Do not wrap license. Fix for the bug #309460.
463 2006-05-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
466 * properties/ev-properties-main.c: (ev_properties_get_pages):
467 * shell/ev-application.c: (ev_application_open_window),
468 (ev_application_open_uri_at_dest):
469 * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
470 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
471 (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
472 * shell/ev-utils.c: (save_print_config_to_file):
473 * shell/ev-window.c: (ev_window_cmd_save_as),
474 (ev_attachment_popup_cmd_save_attachment_as):
475 * shell/main.c: (load_files_remote):
477 Bump requirements to gtk 2.8 and drop all ifdefs used.
479 2006-05-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
481 * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
482 * shell/ev-window.c: (ev_window_init):
484 Show attachments page.
486 2006-05-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
489 * shell/ev-attachment-bar.c:
490 * shell/ev-attachment-bar.h:
491 * shell/ev-sidebar-attachments.c:
492 (ev_sidebar_attachments_icon_cache_add),
493 (icon_theme_get_pixbuf_from_mime_type),
494 (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
495 (ev_sidebar_attachments_icon_cache_refresh),
496 (ev_sidebar_attachments_get_attachment_at_pos),
497 (ev_sidebar_attachments_popup_menu_show),
498 (ev_sidebar_attachments_popup_menu),
499 (ev_sidebar_attachments_button_press),
500 (ev_sidebar_attachments_update_icons),
501 (ev_sidebar_attachments_drag_data_get),
502 (ev_sidebar_attachments_get_property),
503 (ev_sidebar_attachments_destroy),
504 (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
505 (ev_sidebar_attachments_new),
506 (ev_sidebar_attachments_set_document),
507 (ev_sidebar_attachments_support_document),
508 (ev_sidebar_attachments_get_label),
509 (ev_sidebar_attachments_page_iface_init):
510 * shell/ev-sidebar-attachments.h:
511 * shell/ev-window.c: (update_chrome_visibility),
512 (setup_sidebar_from_metadata), (ev_window_setup_document),
513 (ev_window_sidebar_current_page_changed_cb),
514 (attachment_bar_menu_popup_cb), (ev_window_init):
516 Move attachments bar to sidebar.
518 2006-05-09 Carlos Garcia Campos <carlosgc@gnome.org>
521 * shell/ev-application.[ch]:
524 Fix some memory leaks.
526 2006-05-09 Wouter Bolsterlee <uws+gnome@xs4all.nl>
528 * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
530 Change the properties dialog response to
531 GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
532 will make the dialog go away when the user presses
533 enter. With gtk+ >= 2.9 this will happen anyway, but for
534 older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
535 escape by default. Fixes bug #340539. See also bug
536 #101293 for the gtk+ part.
538 2006-05-08 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
540 * shell/ev-view.c (tip_from_action_named): Replace some strings
541 that were wrong. Closes #340970.
543 2006-05-08 Carlos Garcia Campos <carlosgc@gnome.org>
545 * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
547 Update sidebar chrome flag when sidebar visibility changes. Fixes bug
550 2006-05-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
554 * dvi/mdvi-lib/Makefile.am:
555 * properties/Makefile.am:
558 * thumbnailer/Makefile.am:
560 Due to broken libtool that is unable to track dependencies
561 of noinst libraries we are forced to explicitely point
562 libraries for binary. Fix for the bug #333334.
564 2006-05-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
566 * data/evince.desktop.in.in:
567 * shell/ev-view.c: (view_update_range_and_current_page),
568 (ev_view_next_page), (ev_view_previous_page):
569 * shell/ev-window.c: (update_chrome_visibility),
570 (setup_sidebar_from_metadata), (ev_window_setup_document),
571 (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
572 (fullscreen_set_timeout), (fullscreen_clear_timeout),
573 (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
574 (ev_window_stop_fullscreen), (ev_window_run_presentation),
575 (ev_window_stop_presentation), (ev_window_focus_in_event),
576 (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
578 * thumbnailer/Makefile.am:
580 Update fullscreen and presentation timeout handling. Hide
581 cursor in presentation after timeout. Fix for the bugs
584 2006-05-03 Carlos Garcia Campos <carlosgc@gnome.org>
586 * backend/ev-link-action.[ch]:
587 * pdf/ev-poppler.cc: (ev_link_from_action):
588 * shell/ev-view-private.h:
589 * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
590 * shell/ev-window.c: (do_action_named), (view_external_link_cb):
592 Add support for Named Action links
594 2006-05-02 Carlos Garcia Campos <carlosgc@gnome.org>
596 * backend/Makefile.am:
597 * backend/ev-document-links.[ch]:
598 * backend/ev-document.[ch]:
599 * backend/ev-link-action.[ch]:
600 * backend/ev-link-dest.[ch]:
601 * backend/ev-link.[ch]:
602 * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
603 (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
604 * shell/ev-page-action.c: (build_new_tree_cb):
605 * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
606 (links_page_num_func), (update_page_callback):
607 * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
610 * shell/ev-window.[ch]: (ev_window_open_uri),
611 (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
612 * shell/ev-application.[ch]: (ev_application_open_window),
613 (ev_application_open_uri):
615 Rework links system, it adds support for remote links now and it makes
616 easier to add new kinds of actions and destinations. Fixes bug #317292
618 2006-05-02 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
622 * data/evince-16.png:
623 * data/evince-22.png:
625 * shell/main.c: (main):
627 Evince use it's own icon. Fix for the bug #313392.
629 * shell/ev-window.c: (fullscreen_timeout_cb),
630 (fullscreen_set_timeout), (fullscreen_clear_timeout),
631 (ev_window_cmd_help_about), (ev_window_dispose):
633 Simplify fullscreen timeout code.
635 2006-04-29 Carlos Garcia Campos <carlosgc@gnome.org>
637 * backend/ev-attachment.c:
638 * shell/ev-attachment-bar.c:
641 Allow multiple selection of attachments
643 2006-04-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
645 * shell/ev-view.c: (view_update_range_and_current_page),
648 Fix for the bug #312573 – Optimal selection of current
649 page among visible pages.
651 2006-04-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
657 Update to djvulibre-3.5.17, now it uses pkg-config. Fix
660 2006-04-22 Kjartan Maraas <kmaraas@gnome.org>
662 * configure.ac: Fix the LINGUAS stuff here too so it builds.
664 2006-04-21 Wouter Bolsterlee <uws+gnome@xs4all.nl>
666 * shell/ev-window.c: Add ellipsis to the Find... menu item, as
667 dictated by the GNOME HIG. Fixes bug #339235.
669 2006-04-20 Wouter Bolsterlee <uws+gnome@xs4all.nl>
671 * data/evince-ui.xml:
672 * shell/ev-view.c: (ev_view_can_find_previous):
674 * shell/ev-window.c: (ev_window_update_actions),
675 (ev_window_cmd_edit_find_previous):
677 Add support for "Find Previous" as dictated by the GNOME HIG. A
678 menu item is added and some glue code to make it all work is added
681 2006-04-09 Wouter Bolsterlee <uws+gnome@xs4all.nl>
683 * configure.ac: Award myself the "useless use of cat" award.
685 2006-04-09 Wouter Bolsterlee <uws+gnome@xs4all.nl>
687 * po/LINGUAS: New file listing all supported languages.
689 * configure.in: Use po/LINGUAS instead of including all languages
690 directly in this file. See the wiki for more information:
691 http://live.gnome.org/GnomeGoals/PoLinguas
693 2006-04-06 Carlos Garcia Campos <carlosgc@gnome.org>
695 * backend/ev-document-factory.c:
697 Do not load the document twice when there isn't errors
699 2006-04-03 Carlos Garcia Campos <carlosgc@gnome.org>
701 * backend/ev-attachment.c:
703 Fix a crash when there isn't a default application to open an
706 2006-04-03 Carlos Garcia Campos <carlosgc@gnome.org>
708 * backend/ev-attachment.[ch]:
709 * shell/ev-attachment-bar.[ch]:
713 2006-04-03 Carlos Garcia Campos <carlosgc@gnome.org>
715 * backend/Makefile.am:
716 * data/evince-ui.xml:
717 * backend/ev-attachment.[ch]:
718 * backend/ev-document.[ch]: (ev_document_has_attachments),
719 (ev_document_get_attachments):
720 * pdf/ev-poppler.cc: (pdf_document_has_attachments),
721 (attachment_save_to_buffer), (pdf_document_get_attachments),
722 (pdf_document_document_iface_init):
724 * shell/ev-attachment-bar.[ch]:
727 Add support for PDF attachments. Fixes bug #325143
729 2006-04-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
731 * backend/ev-document-factory.c: (get_document_from_uri),
732 (ev_document_factory_get_document):
733 * backend/ev-document-factory.h:
734 * properties/ev-properties-main.c: (ev_properties_get_pages):
736 * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
737 (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
738 (ev_job_queue_remove_job):
739 * shell/ev-job-queue.h:
740 * shell/ev-job-xfer.c:
741 * shell/ev-job-xfer.h:
742 * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
743 (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
744 (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
747 * shell/ev-window.c: (ev_window_is_empty),
748 (password_dialog_response), (ev_window_clear_xfer_job),
749 (ev_window_xfer_job_cb), (ev_window_open_uri),
750 (ev_window_cmd_focus_page_selector),
751 (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
752 (ev_window_cmd_continuous), (ev_window_cmd_dual),
753 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
755 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
757 * Cleanup mime type detection on document load. Fix for the
760 2006-04-02 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
762 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
764 Fix crash on exit, described in the bug #336825.
766 2006-03-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
768 * backend/ev-document-factory.c:
769 (ev_document_factory_get_from_mime),
770 (ev_document_factory_get_all_mime_types), (get_document_from_uri),
771 (ev_document_factory_get_document),
772 (file_filter_add_mime_list_and_free),
773 (ev_document_factory_add_filters):
774 * backend/ev-document-factory.h:
775 * properties/ev-properties-main.c: (ev_properties_get_pages):
777 * shell/ev-application.c:
778 * shell/ev-job-xfer.c: (ev_job_xfer_run):
779 * shell/ev-window.c: (ev_window_cmd_file_open),
780 (ev_window_cmd_save_as):
781 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
783 Rework factory functions so they are placed now in a single
784 file ev-document-factory.c
786 2006-03-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
788 * shell/ev-window.c: (update_chrome_visibility):
790 Fix for the bug 166566 - don't show menubar in fullscreen
793 2006-03-22 Tommi Vainikainen <thv@iki.fi>
795 * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
797 2006-03-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
799 * shell/ev-view.c: (ev_view_expose_event):
801 More correctly draw loading text when document
804 2006-03-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
806 * shell/ev-view.c: (ev_view_scroll):
808 Fix for the bug #334854, page down and page up switch
809 pages in presentation mode.
811 2006-03-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
813 * shell/ev-window.c: (ev_window_set_action_sensitive),
814 (ev_window_setup_action_sensitivity), (ev_window_update_actions),
815 (ev_window_set_view_accels_sensitivity),
816 (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
817 (ev_window_cmd_continuous), (ev_window_cmd_dual),
818 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
819 (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
820 (ev_window_cmd_edit_find), (ev_window_set_page_mode),
821 (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
822 (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
823 (view_actions_focus_in_cb), (ev_window_init):
825 Fix for the bug #333902, now it's possible to search
828 2006-03-16 Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
830 * configure.ac: Added Breton translation.
831 * po/br.po: Added Breton translation.
833 2006-03-14 Carlos Garcia Campos <carlosgc@gnome.org>
835 * shell/ev-window-title (ev_window_title_update):
837 Fix memory leak in window title. Fixes bug #333944
839 2006-03-14 Carlos Garcia Campos <carlosgc@gnome.org>
841 * shell/ev-metadata-manager.c (parseItem):
843 Fix memory leaks. Fixes bug #333945
845 2006-03-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
847 * NEWS, configure.ac, TODO:
849 Update for release 0.5.2.
851 2006-03-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
853 * shell/ev-view.c: (view_update_range_and_current_page),
856 Don't jump on scrolling, fix for the bug #333127.
858 2006-03-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
860 * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
862 Scroll by one page in presentation mode. Fix for the bug
865 2006-03-01 Vladimer SIchinava <vlsichinava@gmail.com>
867 * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
869 2006-02-28 Clytie Siddall <clytie@riverland.net.au>
871 * configure.ac Added lv in ALL_LINGUAS line.
873 2006-02-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
875 * NEWS, configure.ac:
877 Update for release 0.5.1
879 2006-02-24 Ricardo Markiewicz <rmarkie@fi.uba.ar>
881 * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
882 * backend/ev-document-misc.h:
883 * shell/ev-view.c: (draw_one_page):
885 Clairfy what page the toolbar page number applies to. Fix
888 2006-02-24 Stanislav Slusny <slusnys@gmail.com>
890 * shell/ev-view-private.h:
891 * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
892 (ev_view_init), (find_changed_cb), (ev_view_find_previous),
893 (ev_view_search_changed):
895 * shell/ev-window.c: (find_bar_search_changed_cb):
897 Dont't jump to find result if window was scrolled during search.
898 Fix for the bug #313266.
900 2006-02-21 Stanislav Slusny <slusnys@gmail.com>
902 * shell/eggfindbar.c: (egg_find_bar_class_init):
903 * shell/eggfindbar.h:
904 * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
905 * shell/ev-view-private.h:
906 * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
907 (ev_view_class_init), (ev_sizing_mode_get_type),
908 (ev_scroll_type_get_type):
910 * shell/ev-window.c: (ev_window_cmd_scroll_forward),
911 (ev_window_cmd_scroll_backward), (find_bar_scroll),
914 Fix for the bug 319133 - Find entry should allow text scroll.
916 2006-02-20 Antoine Dopffer <antoine.dopffer@free.fr>
918 * shell/ev-view-private.h:
919 * shell/ev-view.c: (view_update_range_and_current_page),
920 (highlight_find_results), (find_changed_cb), (page_changed_cb),
921 (ev_view_set_document), (update_find_status_message),
922 (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
923 (ev_view_find_previous):
925 Fix for the bug #319137. Search now takes account for scrolling.
927 2006-02-19 Michael Hofmann <mh21@piware.de>
931 * djvu/djvu-document-private.h:
932 * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
933 (djvu_handle_events), (djvu_document_load), (djvu_document_save),
934 (djvu_document_get_page_size), (djvu_document_render_pixbuf),
935 (djvu_document_can_get_text), (djvu_document_get_text),
936 (djvu_document_document_iface_init),
937 (djvu_document_thumbnails_get_thumbnail),
938 (djvu_document_find_begin), (djvu_document_find_get_n_results),
939 (djvu_document_find_get_result),
940 (djvu_document_find_page_has_results),
941 (djvu_document_find_get_progress), (djvu_document_find_cancel),
942 (djvu_document_find_iface_init):
943 * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
944 (djvu_text_page_selection), (djvu_text_page_limits_process),
945 (djvu_text_page_limits), (djvu_text_page_copy),
946 (djvu_text_page_position), (djvu_text_page_union),
947 (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
948 (djvu_text_page_box), (djvu_text_page_append_text),
949 (djvu_text_page_search), (djvu_text_page_prepare_search),
950 (djvu_text_page_new), (djvu_text_page_free):
951 * djvu/djvu-text-page.h:
952 * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
953 (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
954 (djvu_text_n_results), (djvu_text_has_results),
955 (djvu_text_get_result), (djvu_text_get_progress):
958 Text search in djvu. Fix for the bug #303415.
960 2006-02-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
963 * shell/ev-window.c: (ev_window_cmd_save_as):
965 Ask filechooser to confirm overwrite. Fix for the bug #328266.
966 Thanks to Gary Coady <gary@lyranthe.org>
968 2006-02-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
970 * shell/ev-print-job.c: (idle_print_handler):
972 Inverse order printing, bug #320919.
974 2006-02-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
976 * data/evince-toolbar.xml:
979 Allow to add sidebar checkbutton on toolbar. Fix
982 2006-02-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
984 * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
986 Add checks that have sense for empty ps document.
988 2006-02-15 Luca Ferretti <elle.uca@libero.it>
990 * configure.ac: Include PS in mime types list.
992 2006-02-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
995 * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
997 * ps/ps-document.c: (start_interpreter), (ps_document_load):
999 Runtime check for gs interpreter. Fix for the bug #320868.
1000 Thanks to Antoine Dopffer antoine.dopffer@free.fr
1002 2006-02-12 Carlos Garcia Campos <carlosgc@gnome.org>
1004 * shell/ev-application.c:
1006 Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
1007 dbus>=0.60, so that the request is not queued.
1009 2006-02-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1012 * shell/Makefile.am:
1013 * shell/ev-sidebar-links.c: (print_section_cb):
1016 * shell/ev-window.c: (update_action_sensitivity),
1017 (ev_window_close_dialogs), (ev_window_print):
1018 * shell/ev-window.h:
1020 Make printing support optional. Patch from Eduardo de Barros Lima
1021 <eduardo.lima@indt.org.br> for the bug #330546.
1023 2006-02-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1025 * shell/ev-view-private.h:
1026 * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
1027 (ev_view_set_document):
1029 * shell/ev-window.c: (ev_window_load_job_cb),
1030 (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
1033 Draw Loading message during xfer job. Fix for the bug #329495.
1035 2006-02-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1037 * comics/comics-document.c: (comics_regex_quote),
1038 (comics_document_load), (extract_argv):
1040 Correcly quote regexp before passing it to unzip.
1042 2006-02-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1044 * shell/ev-page-cache.c: (build_height_to_page),
1045 (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
1046 (ev_page_cache_get_dual_even_left):
1047 * shell/ev-page-cache.h:
1048 * shell/ev-view.c: (view_update_range_and_current_page),
1049 (get_page_y_offset), (get_page_extents):
1051 Place even pages to the left if document has less then
1052 two pages. Fix for the bug #328856.
1054 2006-01-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1056 * thumbnailer/evince-thumbnailer-comics.schemas.in:
1058 Correct comics scheme. This make evince create thumbnails
1059 for comic books. Fix for the bug 329088.
1061 2006-01-31 Christopher Aillon <caillon@redhat.com>
1063 * data/evince-password.glade: Don't explicitly set
1064 invisible_char to the current default value in case
1065 the default changes; let GTK+ do its magic.
1067 2006-01-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1069 * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
1070 real filename to tmp filename since often document
1071 type is determined by extension.
1073 2006-01-24 Ricardo Markiewicz <rmarkie@fi.uba.ar>
1075 * shell/ev-view.c: (add_scroll_binding_keypad),
1076 (ev_view_binding_activated), (ev_view_class_init):
1078 Add keybindings for percision-scrolling of display area.
1079 Fix for the bug #314072.
1081 2006-01-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1083 * data/evince.desktop.in.in:
1085 Add GTK to the list of categories. Fix for the bug #328034.
1087 2006-01-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1089 * shell/ev-application.c: (ev_application_shutdown),
1090 (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
1091 * shell/ev-application.h:
1092 * shell/ev-window.c: (file_open_dialog_response_cb),
1093 (ev_window_cmd_file_open):
1095 Save last uri in file chooser dialog. Fix for the bug #327950.
1097 2006-01-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1102 Final update for release 0.5.0
1104 * shell/Makefile.am:
1106 Remove disable deprecated until we'll require libgnome-2.13.7
1107 and port to GOption argument parsing. See bug 327518.
1109 2006-01-19 Jani Monoses <jani.monoses@gmail.com>
1111 * comics/comics-document.c: (comics_document_save):
1112 * djvu/djvu-document.c: (djvu_document_save):
1113 * dvi/dvi-document.c: (dvi_document_save):
1114 * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
1115 * lib/ev-file-helpers.h:
1116 * pixbuf/pixbuf-document.c: (pixbuf_document_save):
1117 * tiff/tiff-document.c: (tiff_document_save):
1119 Use common save function for backends.
1121 2006-01-18 Jani Monoses <jani.monoses@gmail.com>
1123 * backend/ev-document-types.c:
1125 Fix crash on saving pixbuf.
1127 2006-01-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1129 * cut-n-paste/recent-files/egg-recent-item.c:
1130 (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
1131 * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
1132 (parse_info_free), (valid_element), (start_element_handler),
1133 (end_element_handler), (text_handler), (egg_recent_model_filter),
1134 (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
1135 (egg_recent_model_monitor), (egg_recent_model_read),
1136 (egg_recent_model_open_file), (egg_recent_model_lock_file),
1137 (egg_recent_model_unlock_file), (egg_recent_model_finalize),
1138 (egg_recent_model_set_property), (egg_recent_model_class_init),
1139 (egg_recent_model_init), (egg_recent_model_add_full),
1140 (egg_recent_model_delete), (egg_recent_model_get_list),
1141 (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
1142 (egg_recent_model_set_filter_mime_types),
1143 (egg_recent_model_clear_group_filter),
1144 (egg_recent_model_set_filter_groups),
1145 (egg_recent_model_clear_scheme_filter),
1146 (egg_recent_model_set_filter_uri_schemes),
1147 (egg_recent_model_remove_expired):
1148 * cut-n-paste/recent-files/egg-recent-util.c:
1149 (egg_recent_util_get_icon):
1150 * cut-n-paste/recent-files/egg-recent-util.h:
1151 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
1152 (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
1153 (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
1154 (egg_recent_view_uimanager_set_property),
1155 (egg_recent_view_uimanager_get_property),
1156 (egg_recent_view_uimanager_class_init),
1157 (egg_recent_view_uimanager_init),
1158 (egg_recent_view_uimanager_set_label_width),
1159 (egg_recent_view_uimanager_get_label_width):
1160 * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
1161 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1162 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
1163 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
1164 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
1165 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
1169 2006-01-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1171 * shell/ev-page-cache.c: (build_height_to_page),
1172 (ev_page_cache_get_height_to_page):
1173 * shell/ev-page-cache.h:
1174 * shell/ev-view.c: (view_update_range_and_current_page),
1175 (get_page_y_offset), (get_page_extents), (ev_view_next_page),
1176 (ev_view_previous_page):
1178 Dual mode places even pages to the left. Fix for the bug #309393.
1181 * shell/ev-window.c: (update_action_sensitivity),
1182 (setup_view_from_metadata), (view_menu_popup_cb):
1184 Don't restore presentation in empty windows, more intelligent
1185 next page behaviour in dual mode.
1187 * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
1188 (ev_pixbuf_cache_clear_job_sizes):
1190 Cleanup job callback on removal. Fix for the bug #325886.
1192 2006-01-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1194 * ps/ps.c: (psscan):
1196 Commit workaround Mozilla problem. Fix for the bug #325919
1198 * shell/ev-metadata-manager.c: (parse_value), (parseItem),
1201 Fix for year 2038 problem.
1203 2006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1205 * shell/ev-window.c: (setup_document_from_metadata),
1206 (ev_window_cmd_view_reload):
1208 Clamp page recieved from metadata in valid values. Fix
1209 for the bug #325986.
1211 2006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1214 Add MAINTAINERS as requested on desktop-devel-list.
1216 2006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1218 * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
1219 (mime_type_supported_by_gdk_pixbuf),
1220 (ev_document_factory_get_mime_types),
1221 (ev_document_factory_get_all_mime_types):
1223 Don't add pixbuf mime types if pixbuf backend is disabled.
1225 * shell/ev-application.c: (ev_application_get_uri_window):
1227 Fix for the bug 325815 - unhandled MIME type message doesn't
1228 appear a second time.
1230 * shell/ev-document-types.c: (ev_document_types_add_filters):
1231 * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
1232 (password_dialog_response), (ev_window_popup_password_dialog),
1233 (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
1234 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
1235 (ev_window_run_presentation), (ev_window_stop_presentation),
1236 (save_sizing_mode), (ev_window_zoom_changed_cb),
1237 (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
1238 (ev_window_dual_mode_changed_cb),
1239 (ev_window_sidebar_current_page_changed_cb),
1240 (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
1241 (window_state_event_cb), (window_configure_event_cb):
1243 Cleanup additional uris holded by EvWindow.
1245 2006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1247 * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
1248 (ev_view_can_previous_page), (ev_view_can_next_page):
1250 * shell/ev-window.c: (update_action_sensitivity):
1252 Two page scrolling with Space and PageUp in dual mode. Second fix
1253 for the bug #316608.
1255 2006-01-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1257 * shell/ev-view.c: (scroll_to_current_page):
1259 Correctly clamp adjustment value. Fix for the bug
1262 2006-01-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1264 * shell/ev-sidebar-links.c: (print_section_cb):
1265 * shell/ev-window.c: (ev_window_get_uri),
1266 (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
1267 (ev_window_print_dialog_response_cb), (ev_window_print_range),
1268 (ev_window_dispose):
1270 Make print dialog non-modal. Fix for the bug #325622.
1272 2006-01-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1274 * shell/ev-metadata-manager.c:
1275 * shell/ev-utils.c: (using_pdf_printer),
1276 (using_postscript_printer), (load_print_config_from_file),
1277 (save_print_config_to_file):
1279 * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
1280 (update_sidebar_visibility), (setup_sidebar_from_metadata),
1281 (setup_view_from_metadata), (ev_window_setup_document),
1282 (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
1283 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
1284 (ev_window_run_presentation), (ev_window_stop_presentation),
1285 (save_sizing_mode), (ev_window_zoom_changed_cb),
1286 (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
1287 (ev_window_dual_mode_changed_cb),
1288 (ev_window_sidebar_current_page_changed_cb),
1289 (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
1290 (window_state_event_cb), (window_configure_event_cb),
1293 Setting saving behaviour fixes.
1295 2005-12-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1299 Make antialiasing gs options better and allow
1300 to change them during configure. Fix for the
1303 2005-12-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1305 * shell/ev-window.c: (setup_view_from_metadata):
1307 Remember if last window was maximized. Fix for the
1310 2005-12-28 Abel Cheung <maddog@linuxhall.org>
1312 * configure.ac: Added "zh_HK" to ALL_LINGUAS.
1314 2005-12-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1316 * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
1317 * shell/ev-page-action.c: (build_new_tree_cb):
1318 * shell/ev-sidebar-links.c: (links_page_num_func),
1319 (update_page_callback_foreach), (update_page_callback):
1320 * shell/ev-view.c: (scroll_to_current_page):
1322 Fix for the bug #325067 with more intelligent selection
1323 of current link in sidebar. Make sidebar handle links
1324 of FITR-like type more correctly.
1326 * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
1327 (dvi_pixbuf_put_pixel):
1329 Fix memory consumtion with disabled alpha channel.
1331 2005-12-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1333 * data/evince-ui.xml:
1334 * shell/ev-window.c: (view_menu_popup_cb),
1335 (ev_popup_cmd_open_link), (ev_window_init):
1337 Update context menu for internal links. Fix for the bug
1340 2005-12-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1342 * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
1344 Bind context menu to keyboard also. Fix for the bug
1347 2005-12-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1349 * shell/ev-view.c: (selection_scroll_timeout_cb):
1351 Horizontal scroll on selection also.
1353 2005-12-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1355 * shell/ev-metadata-manager.c: (parse_value):
1356 * shell/ev-view.c: (goto_xyz_link):
1358 Correct zoom setup and metadata save broken in
1361 2005-12-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1363 * shell/ev-view-private.h:
1364 * shell/ev-view.c: (scroll_to_current_page),
1365 (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
1366 (goto_fith_link), (goto_fit_link), (goto_xyz_link),
1367 (page_changed_cb), (ev_view_set_continuous),
1368 (ev_view_set_dual_page), (ev_view_set_presentation):
1370 Delay scroll until allocation to correctly position page. Fix
1371 for the bug #317334.
1373 2005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1378 Update NEWS and require poppler 0.5.0.
1380 2005-12-25 Carlos Garcia Campos <carlosgc@gnome.org>
1382 * data/evince-ui.xml:
1383 * shell/ev-view-private.h:
1384 * shell/ev-view.c: (ev_view_get_link_at_location),
1385 (handle_link_over_xy), (ev_view_button_press_event),
1386 (ev_view_button_release_event), (ev_view_class_init):
1387 * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
1388 (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
1391 Implement right-click context menu.
1393 2005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1395 * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
1396 * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
1397 (mdvi_pixbuf_device_render):
1398 * pdf/ev-poppler.cc:
1400 Don't generate thumbnails with alpha. See bug #324077.
1401 Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
1403 2005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1405 * shell/ev-window.c: (setup_chrome_from_metadata):
1407 Fix typo that was hiding toolbar.
1409 2005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1411 * shell/ev-view-private.h:
1412 * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
1413 (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
1414 (ev_view_button_release_event), (ev_view_destroy):
1416 Small cleanup and autoscrolling during selection. Thanks to
1417 Ricardo Markiewicz <rmarkie@fi.uba.ar>.
1419 2005-12-22 Jani Monoses <jani.monoses@gmail.com>
1423 Correctly check for comics option.
1425 2005-12-21 Eduardo Lima <eduardo.lima@indt.org.br>
1428 * backend/Makefile.am:
1429 * backend/ev-document-factory.c:
1430 * shell/ev-document-types.c:
1432 Included option in configure to make ps backend
1433 compilation optional with --disable-ps.
1435 2005-12-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1437 * backend/ev-document-factory.c:
1438 * comics/Makefile.am:
1439 * comics/comics-document.c: (comics_document_load):
1440 * comics/ev-cbr-mime.xml:
1443 Comics mime types are added to shared-mime-info CVS. Now
1444 we don't need to install our own mime types.
1446 2005-12-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1448 * shell/ev-window.c:
1450 Add shortcut for "save a copy" menu entry. Fix for
1453 2005-12-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1455 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
1456 (job_finished_cb), (new_selection_pixbuf_needed),
1457 (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
1458 (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
1460 Rework selection job info logic and fix critical warning.
1462 2005-12-17 Abel Cheung <maddog@linuxhall.org>
1464 * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
1466 2005-11-27 Jaap A. Haitsma <jaap@haitsma.org>
1468 * data/evince-ui.xml:
1469 * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
1471 Enter as shortcut key for next page. Fix for the bug
1474 2005-11-18 Ales Nyakhaychyk <nab@mail.by>
1476 * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
1478 2005-11-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1480 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
1481 (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
1482 (new_selection_pixbuf_needed),
1483 (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
1484 (clear_job_selection):
1486 Too early for 0.5. Pixbuf cache code cleaned a bit.
1488 2005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1493 Release 0.5.0 preparation
1495 2005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1497 * comics/Makefile.am:
1499 * shell/ev-document-types.c: (ev_document_types_add_filters):
1501 More advanced handling of custom mime type installation.
1503 2005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1505 * data/evince.schemas.in:
1506 * shell/ev-metadata-manager.c: (value_free),
1507 (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
1508 (ev_metadata_manager_get), (ev_metadata_manager_set):
1509 * shell/ev-metadata-manager.h:
1510 * shell/ev-window.c: (update_chrome_flag),
1511 (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
1512 (setup_document_from_metadata), (setup_chrome_from_metadata),
1513 (setup_sidebar_from_metadata), (setup_view_from_metadata),
1514 (ev_window_cmd_edit_find), (ev_window_cmd_escape),
1515 (ev_window_view_toolbar_cb),
1516 (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
1517 (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
1519 Save last document settings and reuse them for new documents.
1521 2005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1524 * backend/Makefile.am:
1525 * backend/ev-document-factory.c:
1526 * backend/ev-document-factory.h:
1527 * comics/Makefile.am:
1528 * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
1529 (comics_document_load), (comics_document_save),
1530 (comics_document_get_n_pages), (comics_document_get_page_size),
1531 (get_page_size_area_prepared_cb), (comics_document_render_pixbuf) (render_pixbuf_size_prepared_cb), (comics_document_finalize),
1532 (comics_document_class_init), (comics_document_can_get_text),
1533 (comics_document_get_info), (comics_document_document_iface_init),
1534 (comics_document_init), (get_supported_image_extensions),
1535 (comics_document_thumbnails_get_geometry),
1536 (comics_document_thumbnails_get_thumbnail),
1537 (comics_document_thumbnails_get_dimensions),
1538 (comics_document_document_thumbnails_iface_init), (extract_argv):
1539 * comics/comics-document.h:
1540 * comics/ev-cbr-mime.xml:
1543 * shell/ev-application.c: (ev_application_register_service):
1544 * shell/ev-document-types.c: (ev_document_types_add_filters):
1545 * thumbnailer/Makefile.am:
1546 * thumbnailer/evince-thumbnailer-comics.schemas.in:
1548 New CBR/CBZ backend for comic books.
1550 2005-11-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1552 * shell/main.c: (load_files_remote):
1554 Thanks to Robert McQueen <robot101@debian.org>. Dbus
1555 warning on startup of second instance is fixed. It
1558 2005-10-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1560 * shell/ev-window.c: (ev_window_finalize):
1562 Fix double free that cause crash.
1564 2005-10-29 Bastien Nocera <hadess@hadess.net>
1566 * tiff/tiff-document.c: (tiff_document_load):
1570 2005-10-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1573 * shell/Makefile.am:
1574 * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
1575 (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
1576 (ev_view_accessible_get_text),
1577 (ev_view_accessible_get_character_at_offset),
1578 (ev_view_accessible_get_text_before_offset),
1579 (ev_view_accessible_get_text_at_offset),
1580 (ev_view_accessible_get_text_after_offset),
1581 (ev_view_accessible_get_character_count),
1582 (ev_view_accessible_get_caret_offset),
1583 (ev_view_accessible_set_caret_offset),
1584 (ev_view_accessible_get_run_attributes),
1585 (ev_view_accessible_get_default_attributes),
1586 (ev_view_accessible_get_character_extents),
1587 (ev_view_accessible_get_offset_at_point),
1588 (ev_view_accessible_get_n_selections),
1589 (ev_view_accessible_get_selection),
1590 (ev_view_accessible_add_selection),
1591 (ev_view_accessible_remove_selection),
1592 (ev_view_accessible_set_selection),
1593 (ev_view_accessible_text_iface_init),
1594 (ev_view_accessible_idle_do_action),
1595 (ev_view_accessible_action_do_action),
1596 (ev_view_accessible_action_get_n_actions),
1597 (ev_view_accessible_action_get_description),
1598 (ev_view_accessible_action_get_name),
1599 (ev_view_accessible_action_set_description),
1600 (ev_view_accessible_action_iface_init),
1601 (ev_view_accessible_get_type), (ev_view_accessible_new),
1602 (ev_view_accessible_factory_get_accessible_type),
1603 (ev_view_accessible_factory_create_accessible),
1604 (ev_view_accessible_factory_class_init),
1605 (ev_view_accessible_factory_get_type):
1606 * shell/ev-view-accessible.h:
1607 * shell/ev-view-private.h:
1608 * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
1611 Initial accessibility support.
1613 2005-10-27 Erdal Ronahi <erdal.ronahi@gmail.com>
1615 * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
1617 2005-10-26 Hubert Figuiere <hfiguiere@teaser.fr>
1619 * shell/ev-print-job.c: (idle_print_handler):
1621 Fix for bug Bug 318916: Printing multiple pages.
1623 2005-10-20 Runa Bhattacharjee <runa@bengalinux.org>
1625 * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
1627 2005-10-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1629 * pdf/ev-poppler.cc:
1631 Thumnail dimensions unified with other backends.
1633 * shell/ev-window-title.c: (ev_window_title_update):
1637 2005-10-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1639 * data/ev-stock-zoom-fit-width.png:
1643 2005-10-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1646 * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
1647 (djvu_document_finalize):
1648 * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
1649 (dvi_document_finalize):
1650 * pixbuf/pixbuf-document.c: (pixbuf_document_load),
1651 (pixbuf_document_save), (pixbuf_document_finalize):
1652 * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
1653 (tiff_document_finalize):
1655 Save a copy implemented for various backends.
1657 2005-10-17 Daniel Gryniewicz <dang@gentoo.org>
1661 Don't link with ltiff if tiff is disabled.
1663 2005-10-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1665 * pdf/GDKSplashOutputDev.cc:
1666 * pdf/GDKSplashOutputDev.h:
1669 * pdf/pdf-document.cc:
1670 * pdf/pdf-document.h:
1671 * pdf/test-gdk-output-dev.cc:
1673 Remove old unused files.
1675 2005-10-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1677 * shell/ev-window.c: (ev_window_setup_document):
1679 Fixed warnings on reload and probably crash reason.
1681 2005-10-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1683 * properties/ev-properties-view.c:
1684 (ev_properties_view_format_date):
1686 Check if date is invalid. Fix for bug 318134.
1688 2005-10-02 Wouter Bolsterlee <uws+gnome@xs4all.nl>
1690 * shell/ev-window-title.c:
1692 Add .indd files (Adobe Indesign) to the list of "bad
1695 2005-10-02 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1697 * data/evince-ui.xml:
1698 * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
1700 Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
1702 2005-09-27 Christian Persch <chpe@cvs.gnome.org>
1704 * shell/ev-window.c: (launch_link), (launch_external_uri),
1705 (view_external_link_cb):
1707 URL-escape link before passing it to gnome_vfs_url_show.
1709 2005-09-27 Carlos Garcia Campos <carlosgc@gnome.org>
1711 * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
1712 there isn't text selected.
1714 2005-09-27 Marco Pesenti Gritti <mpg@redhat.com>
1716 * shell/ev-view.c: (handle_link_over_xy):
1718 Check tooltip is valid utf8 before showing it
1720 2005-09-27 Carlos Garcia Campos <carlosgc@gnome.org>
1722 * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
1724 2005-09-27 Christian Persch <chpe@cvs.gnome.org>
1726 * shell/ev-window-title.c: (ev_window_title_update):
1728 Guard against using g_strstrip on NULL. Fixes bug #317291.
1730 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
1732 * pdf/ev-poppler.cc:
1734 Show title even for unknown links
1736 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
1738 * shell/ev-window-title.c: (ev_window_title_update):
1740 Strip the title string
1742 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
1744 * shell/ev-window-title.c:
1746 Add .rtf to the bad extensions list
1748 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
1750 * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
1751 (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
1753 Ignore link coordinates if they are outside page bounds
1755 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
1757 * backend/ev-link.c: (ev_link_type_get_type),
1758 (ev_link_get_filename), (ev_link_get_params),
1759 (ev_link_get_property), (ev_link_set_property),
1760 (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
1761 * backend/ev-link.h:
1762 * pdf/ev-poppler.cc:
1763 * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
1764 * shell/ev-window.c: (launch_link), (view_external_link_cb),
1767 Implement launch links. Delegate external link opening to
1770 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
1772 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
1773 (ev_link_get_right), (ev_link_get_property),
1774 (ev_link_set_property), (ev_link_class_init),
1775 (ev_link_new_page_fitv), (ev_link_new_page_fitr):
1776 * backend/ev-link.h:
1777 * pdf/ev-poppler.cc:
1778 * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
1780 Implement fitr links
1782 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
1784 * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
1785 (goto_fitv_link), (goto_fith_link), (goto_fit_link),
1786 (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
1787 (ev_view_size_request_continuous),
1788 (ev_view_size_request_dual_page),
1789 (ev_view_size_request_single_page), (ev_view_size_allocate),
1790 (ev_view_zoom_for_size_continuous_and_dual_page),
1791 (ev_view_zoom_for_size_continuous),
1792 (ev_view_zoom_for_size_dual_page),
1793 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
1794 (ev_sizing_mode_get_type):
1796 * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
1798 Do not use modes for link, we need to calculate size ad hoc.
1799 Still not perfect because of the usual scrollbar issues grrr.
1801 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
1803 * backend/ev-link.c: (ev_link_type_get_type),
1804 (ev_link_new_page_fith), (ev_link_new_page_fitv):
1805 * backend/ev-link.h:
1806 * pdf/ev-poppler.cc:
1807 * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
1808 (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
1809 (ev_view_size_request_continuous),
1810 (ev_view_size_request_dual_page),
1811 (ev_view_size_request_single_page), (ev_view_size_allocate),
1812 (zoom_for_size_fit_height),
1813 (ev_view_zoom_for_size_continuous_and_dual_page),
1814 (ev_view_zoom_for_size_continuous),
1815 (ev_view_zoom_for_size_dual_page),
1816 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
1817 (ev_sizing_mode_get_type):
1819 * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
1821 Implement FIT_HEIGHT mode (only for links).
1822 Implement FITH links
1824 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
1826 * shell/ev-window-title.c: (get_filename_from_uri),
1827 (ev_window_title_sanitize_extension), (ev_window_title_update),
1828 (ev_window_title_set_document), (ev_window_title_set_uri),
1829 (ev_window_title_free):
1830 * shell/ev-window-title.h:
1831 * shell/ev-window.c: (ev_window_setup_document),
1832 (ev_window_popup_password_dialog):
1834 Refactor window title building while fixing it for
1837 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
1839 * pdf/ev-poppler.cc:
1841 Escape link title before setting it in the model
1843 2005-09-23 Marco Pesenti Gritti <mpg@redhat.com>
1845 * shell/ev-application.c: (removed_from_session), (save_session),
1846 (init_session), (ev_application_get_empty_window),
1847 (ev_application_init), (ev_application_get_windows):
1848 * shell/ev-application.h:
1849 * shell/ev-window.c: (ev_window_finalize):
1851 Add a function to retrieve window list and share it where
1853 Implement session handling, works pretty well thanks to the
1856 2005-09-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1858 * shell/ev-password.c: (ev_password_item_created_callback),
1859 (ev_password_dialog_save_password):
1861 Fix for bug 316972. Use async gnome-keyring API.
1863 2005-09-22 Christian Persch <chpe@cvs.gnome.org>
1865 * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
1866 Remove unused unrealize handler. Add scroll handling to
1867 ev_view_scroll_event for presentation mode (bug #316708),
1868 and fix the event state checks there.
1870 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
1872 * shell/ev-page-action.c: (page_changed_cb):
1874 "marco, maybe we should be crazy and jump right to 6! :)"
1876 Bryan Clark, Sep 2005
1878 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
1880 * ps/ps-document.c: (save_document), (ps_document_save),
1881 (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
1882 (ps_document_ps_export_end):
1884 Fix unstructured documents save and print
1886 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
1888 * shell/ev-application.c: (ev_application_open_uri):
1890 Fix window size persistance
1892 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
1894 * shell/ev-view.c: (ev_view_button_release_event):
1896 Based on a patch from carlosgc@gnome.org. Mouse buttons
1897 switch pages in presentation mode.
1899 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
1901 * shell/ev-page-cache.c: (ev_page_cache_get_size):
1903 Dont cast to int before scaling
1905 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
1907 * backend/ev-link.c: (ev_link_type_get_type),
1908 (ev_link_new_page_xyz), (ev_link_new_page_fit),
1909 (ev_link_new_page_fith):
1910 * backend/ev-link.h:
1911 * pdf/ev-poppler.cc:
1912 * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
1914 Implement FIT and FITH links
1916 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
1918 * pdf/ev-poppler.cc:
1920 Return 0 results when search is not in progress.
1922 * shell/ev-window.c: (ev_window_cmd_go_previous_page),
1923 (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
1925 Update menu sensitivity when cancelling search
1927 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
1929 * shell/ev-view.c: (ev_view_can_find_next):
1931 Take all pages in consideration, not just current one
1933 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
1935 * shell/ev-page-cache.c:
1936 * shell/ev-page-cache.h:
1937 * shell/ev-view.c: (ev_view_binding_activated),
1938 (ev_view_next_page), (ev_view_previous_page),
1939 (ev_sizing_mode_get_type):
1941 * shell/ev-window.c: (ev_window_cmd_go_previous_page),
1942 (ev_window_cmd_go_next_page):
1944 Move page next/previous functions from page chace to
1945 view and change it to move by 2 page steps in dual mode.
1947 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
1949 * shell/ev-window.c: (update_sidebar_visibility),
1950 (setup_sidebar_from_metadata), (ev_window_setup_document),
1951 (setup_view_from_metadata):
1953 Show the index by default when there is one
1955 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
1957 * shell/ev-window-title.c: (ev_window_title_set_document):
1961 2005-09-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1963 * shell/ev-view.c: (view_update_range_and_current_page):
1965 Allow display of last odd page in dual view. Fix for 316347.
1967 2005-09-17 Wouter Bolsterlee <uws+gnome@xs4all.nl>
1969 * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
1971 Make close button default. Fix for 316383.
1973 2005-09-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1975 * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
1977 Mark close button as default. Fix for 316381.
1979 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
1981 * backend/ev-link.c: (ev_link_class_init):
1983 Allow negative doubles in left/top properties
1985 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
1987 * shell/ev-window.c:
1989 Remove a bunch of strings that was used only
1992 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
1994 * shell/ev-window-title.c: (get_filename_from_uri),
1995 (ev_window_title_set_document):
1997 When title has a confusing extension, show also
1998 the document filename inside ()
2000 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
2002 * shell/Makefile.am:
2003 * shell/ev-window-title.c: (ev_window_title_new),
2004 (ev_window_title_update), (ev_window_title_set_type),
2005 (ev_window_title_set_document), (ev_window_title_free):
2006 * shell/ev-window-title.h:
2007 * shell/ev-window.c: (ev_window_setup_document),
2008 (password_dialog_response), (ev_window_popup_password_dialog),
2009 (ev_window_dispose), (ev_window_init):
2011 Factor out and cleanup window title code
2013 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
2015 * shell/ev-window.c: (unable_to_load_dialog_response_cb),
2018 Make dialog transient so it doesnt block other windows
2020 2005-09-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2022 * pdf/ev-poppler.cc:
2024 Fix pdf thumbnails rendering.
2026 2005-09-13 Wouter Bolsterlee <uws+gnome@xs4all.nl>
2028 * shell/ev-window.c: (fullscreen_set_timeout):
2030 Increase timeout to hide full screen popup. Bug
2033 2005-09-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2035 * data/evince.schemas.in:
2036 * shell/ev-window.c: (update_action_sensitivity):
2038 Allow the user to override document restrictions. Fix for bug
2041 2005-09-13 Christian Persch <chpe@cvs.gnome.org>
2043 * shell/ev-window.c: (ev_window_update_fullscreen_popup),
2044 (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
2045 (ev_window_class_init): Fix multihead behaviour of fullscreen
2046 toolbar popup. Fixes bug #315451.
2048 2005-09-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2051 * data/evince-password.glade:
2052 * shell/ev-password.c: (ev_password_dialog_set_property),
2053 (ev_password_dialog_finalize), (ev_password_dialog_class_init),
2054 (ev_password_dialog_init), (ev_password_set_bad_password_label),
2055 (ev_password_dialog_entry_changed_cb),
2056 (ev_password_dialog_entry_activated_cb),
2057 (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
2058 (ev_password_search_in_keyring), (ev_password_dialog_get_password),
2059 (ev_password_dialog_set_bad_pass):
2060 * shell/ev-password.h:
2061 * shell/ev-window.c: (password_dialog_response),
2062 (ev_window_popup_password_dialog):
2064 Support for gnome-keyring for encrypted PDF's.
2066 2005-09-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2068 * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
2069 (ev_view_motion_notify_event), (ev_view_leave_notify_event),
2070 (ev_view_enter_notify_event), (ev_view_class_init):
2072 More precise handling of enter_notify/leave_notify events
2073 in EvView. Fix for bug 315470.
2075 2005-09-08 Christopher Aillon <caillon@redhat.com>
2077 * shell/ev-window.c: (fullscreen_timeout_cb),
2078 (fullscreen_set_timeout), (fullscreen_clear_timeout),
2079 (ev_window_dispose):
2081 leak fix: unref fullscreen_timeout_source before clearing it
2083 2005-09-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2085 * configure.ac, dvi/mdvi/Makefile.am:
2087 Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
2089 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
2091 * backend/ev-link.c: (ev_link_new_page_xyz):
2092 * pdf/ev-poppler.cc:
2093 * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
2095 Fix some bugs with xyz links, respect zoom
2097 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
2099 * shell/ev-window.c: (page_changed_cb),
2100 (setup_document_from_metadata), (update_sidebar_visibility),
2101 (setup_view_from_metadata), (ev_window_run_fullscreen),
2102 (ev_window_stop_fullscreen), (ev_window_run_presentation),
2103 (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
2104 (ev_window_dual_mode_changed_cb),
2105 (ev_window_sidebar_current_page_changed_cb):
2107 null check uri before setting and getting metadata
2109 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
2112 * properties/Makefile.am:
2113 * shell/Makefile.am:
2114 * thumbnailer/Makefile.am:
2116 Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
2118 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
2120 * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
2121 (selection_changed_callback):
2122 * shell/ev-sidebar-links.h:
2124 Add a signal for link activation.
2126 * shell/ev-view.c: (ev_view_goto_link),
2127 (ev_view_button_release_event):
2129 * shell/ev-window.c: (sidebar_links_link_activated_cb),
2132 Implement the signal so that we can handle all link types.
2134 * shell/ev-page-cache.c:
2136 Remove unused set_link function
2138 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
2140 * lib/ev-tooltip.c: (ev_tooltip_set_position):
2142 Add some space from the cursor, hardcoded but I couldnt
2145 2005-09-07 Marco Pesenti Gritti <mpg@redhat.com>
2149 Use mozilla style vs gtk style, way better for links.
2151 * shell/ev-view.c: (ev_view_motion_notify_event),
2152 (ev_view_destroy), (ev_view_init):
2154 Deactive tooltip when the link hovered is changed.
2156 2005-09-07 Marco Pesenti Gritti <mpg@redhat.com>
2158 * backend/ev-document.h:
2159 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
2160 (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
2161 (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
2162 (ev_link_new_page), (ev_link_new_page_xyz):
2163 * backend/ev-link.h:
2164 * pdf/ev-poppler.cc:
2165 * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
2166 (go_to_link), (tip_from_link):
2168 Implement xyz links, still not functional. Links are a total
2169 mess, will need to refactor and bugfix a lot :(
2171 2005-09-05 Alessio Frusciante <algol@firenze.linux.it>
2173 * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
2175 2005-09-05 Marco Pesenti Gritti <mpg@redhat.com>
2177 * data/evince-ui.xml:
2178 * data/evince.schemas.in:
2179 * shell/Makefile.am:
2180 * shell/ev-window.c: (update_chrome_visibility),
2181 (password_dialog_response), (ev_window_load_job_cb),
2182 (ev_window_xfer_job_cb), (ev_window_open_uri),
2183 (ev_window_class_init), (set_chrome_actions), (load_chrome),
2186 Remove the statusbar. This regress loading feedback, need to
2187 check with Bryan what we want to do there...
2189 2005-09-05 Marco Pesenti Gritti <mpg@redhat.com>
2191 * lib/ev-tooltip.c: (ev_tooltip_init):
2193 Fix tooltip border and size handling
2195 2005-09-05 Marco Pesenti Gritti <mpg@redhat.com>
2197 * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
2198 (ev_tooltip_set_position), (ev_tooltip_recently_shown),
2199 (ev_tooltip_timeout), (ev_tooltip_activate),
2200 (ev_tooltip_deactivate):
2202 * shell/ev-view.c: (ev_view_motion_notify_event):
2204 Delay popup showing. Mirror gtk logic/times.
2206 2005-09-03 Marco Pesenti Gritti <mpg@redhat.com>
2209 * lib/ev-tooltip.c: (ev_tooltip_expose_event),
2210 (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
2211 (ev_tooltip_set_text), (ev_tooltip_set_position):
2214 Simple widget to show tooltips at a custom position
2216 * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
2219 Use it for links. First go, needs work
2221 2005-08-17 Dennis Cranston <dennis_cranston@yahoo.com>
2223 * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small
2224 HIG fixes. Use title capitalization for window title. Use 12
2225 pixels of space between the dialog's vbox and action area.
2227 2005-09-02 Marco Pesenti Gritti <mpg@redhat.com>
2229 * shell/ev-window.c: (file_open_dialog_response_cb),
2230 (ev_window_cmd_file_open), (file_save_dialog_response_cb),
2231 (ev_window_cmd_save_as):
2233 Make file pickers not modal and refactor code some
2235 2005-09-02 Marco Pesenti Gritti <mpg@redhat.com>
2237 * shell/ev-sidebar.h:
2238 * shell/ev-sidebar.c: (ev_sidebar_set_property),
2239 (ev_sidebar_get_current_page), (ev_sidebar_get_property),
2240 (ev_sidebar_class_init), (ev_sidebar_select_page),
2241 (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
2242 (ev_sidebar_set_page):
2244 Add a current page property and allow to get/set it
2246 * shell/ev-window.c: (setup_view_from_metadata),
2247 (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
2249 Persist current sidebar page per document
2251 2005-09-02 Marco Pesenti Gritti <mpg@redhat.com>
2253 * data/evince.schemas.in:
2254 * shell/ev-window.c: (update_chrome_visibility),
2255 (setup_document_from_metadata), (update_sidebar_visibility),
2256 (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
2257 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
2258 (ev_window_run_presentation), (ev_window_stop_presentation),
2259 (ev_window_view_sidebar_cb),
2260 (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
2261 (load_chrome), (ev_window_init):
2263 Persist size/visibility of sidebar per document
2265 Fri Sep 2 00:59:55 2005 Jonathan Blandford <jrb@redhat.com>
2267 * shell/ev-view.c (draw_loading_text): Draw loading text.
2269 2005-09-02 Dan Damian <dand@gnome.ro>
2271 * configure.in: Added "ro" to ALL_LINGUAS.
2273 2005-09-01 Marco Pesenti Gritti <mpg@redhat.com>
2275 * shell/ev-view.c: (clear_caches):
2277 ev_page_cache_get doesnt return a reference,
2278 dont try to unref it.
2280 2005-09-01 Marco Pesenti Gritti <mpg@redhat.com>
2282 * shell/main.c: (load_files_remote):
2284 Fix timestamp parameter with dbus <= 0.33
2286 2005-08-31 Marco Pesenti Gritti <mpg@redhat.com>
2288 * data/evince.schemas.in:
2290 Add missing full stop
2292 2005-08-31 Hiroyuki Ikezoe <poincare@ikezoe.net>
2294 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
2295 * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
2297 Plug some memory leaks
2299 2005-08-29 Christian Persch <chpe@cvs.gnome.org>
2302 * lib/ev-debug.c: (trap_handler):
2304 Check for execinfo.h and use it only if it exists.
2305 Ported from Epiphany (bug #314776).
2307 2005-08-29 Duarte Loreto <happyguy_pt@hotmail.com>
2309 * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
2311 2005-08-27 Mohammad DAMT <mdamt@gnome.org>
2313 * configure.ac: Added Indonesian "id" to ALL_LINGUAS
2314 * po/id.po : Added Indonesian translation
2316 Fri Aug 26 00:45:09 2005 Jonathan Blandford <jrb@redhat.com>
2319 * shell/ev-application.c: Last minute GTK-2.6 fixes.
2320 * NEWS: Release 0.4.0
2322 Thu Aug 25 23:40:23 2005 Jonathan Blandford <jrb@redhat.com>
2324 * configure.ac: catch another gtk+-2.8ism
2325 * shell/main.c: Make work with gtk+-2.6
2327 2005-08-25 Ryan Lortie <desrt@desrt.ca>
2329 * shell/ev-application-service.xml: Add 'timestamp' argument to
2330 ev_application_open_window and ev_application_open_uri methods.
2332 * shell/ev-application.h: Add 'timestamp' argument to
2333 ev_application_open_window, ev_application_open_uri,
2334 and ev_application_open_uri_list functions.
2336 * shell/ev-application.c (ev_application_open_window,
2337 ev_application_open_uri, ev_application_open_uri_list): Change
2338 functions that show/present windows to use a timestamp if one
2341 * shell/ev-window.c (ev_window_cmd_file_open,
2342 ev_window_cmd_recent_file_activate, drag_data_received_cb):
2343 * shell/main.c (load_files): Modify calls to ev_application to
2344 include GDK_CURRENT_TIME as timestamp.
2346 * shell/main.c (load_files_remote): Obtain timestamp for client
2347 instance from GDK and pass to server instance so new windows are
2348 focused properly. Fix dbus_g_proxy_call() calls by including second
2353 Thu Aug 25 22:13:08 2005 Jonathan Blandford <jrb@redhat.com>
2355 * shell/ev-window.c (ev_window_finalize): Check for
2356 avail. EvWindows when quiting to handle the finalize better,
2359 2005-08-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2361 * properties/ev-properties-view.c:
2363 Set textdomain to libglade. Fixes translation problem in property page.
2365 2005-08-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2367 * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
2369 * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
2370 * dvi/mdvi-lib/Makefile.am:
2372 Fix rotation of thumbnails, ported to new API. Moved library
2373 dependencies earlier, probably it will fix linkage problem.
2375 Thu Aug 25 02:32:32 2005 Jonathan Blandford <jrb@redhat.com>
2377 * backend/ev-document-misc.c:
2378 (ev_document_misc_get_thumbnail_frame):
2379 * backend/ev-document-misc.h:
2381 * pdf/ev-poppler.cc:
2382 * shell/Makefile.am:
2383 * shell/ev-sidebar-thumbnails.c: (add_range),
2384 (ev_sidebar_thumbnails_set_loading_icon),
2385 (ev_sidebar_thumbnails_refresh),
2386 (ev_sidebar_thumbnails_set_document):
2387 * shell/ev-sidebar-thumbnails.h:
2388 * shell/ev-view.c: (ev_view_motion_notify_event),
2389 (ev_view_set_property), (ev_view_get_property),
2390 (ev_view_class_init), (ev_view_set_rotation):
2391 * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
2392 (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
2394 * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
2395 Redo rotation (again). prepare for 0.4.0
2397 2005-08-24 Kristian Høgsberg <krh@redhat.com>
2399 * configure.ac: Bump poppler requirement to 0.4.1.
2401 * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
2402 argument to poppler_page_render_selection() call.
2404 2005-08-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2406 * djvu/djvu-document.c: (djvu_document_render_pixbuf),
2407 (djvu_document_thumbnails_get_thumbnail):
2408 * dvi/dvi-document.c: (dvi_document_render_pixbuf),
2409 (dvi_document_thumbnails_get_thumbnail):
2410 * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
2411 (pixbuf_document_thumbnails_get_thumbnail):
2412 * tiff/tiff-document.c: (tiff_document_render_pixbuf):
2414 Update rotation direction of backends to fit with pdf and ps.
2416 2005-08-24 Marco Pesenti Gritti <mpg@redhat.com>
2418 * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
2419 * backend/ev-async-renderer.h:
2420 * ps/ps-document.c: (ps_document_init), (setup_pixmap),
2421 (setup_page), (ps_document_get_page_size),
2422 (ps_async_renderer_render_pixbuf):
2424 * shell/ev-jobs.c: (ev_job_render_run):
2426 Fix orientation in the postscript document
2428 2005-08-23 Marco Pesenti Gritti <mpg@redhat.com>
2430 * pdf/ev-poppler.cc:
2431 * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
2432 * shell/ev-view.c: (highlight_find_results):
2434 Adapt to the new poppler rotation API. Fix text maps on landscape
2437 Sat Aug 20 17:13:48 2005 Jonathan Blandford <jrb@redhat.com>
2439 * shell/ev-view.c (compute_new_selection_text): get the correct
2440 region when selecting in modes other than continuous.
2442 Sat Aug 20 13:10:01 2005 Jonathan Blandford <jrb@redhat.com>
2444 * shell/main.c (main): remove redundant g_warnings.
2446 2005-08-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2448 * shell/Makefile.am: Don't include autogenerated
2449 file ev-application-service.h into distribution, since
2450 it causes dbus crash. Fix for bugs 313724 and 313443.
2452 2005-08-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2454 * configure.ac: Fix sed expression for FreeBSD. Thanks
2455 to Joe Marcus Clark <marcus@freebsd.org>
2457 * shell/eggfindbar.c: (entry_activate_callback),
2458 (entry_changed_callback), (egg_find_bar_init),
2459 (egg_find_bar_set_search_string):
2461 Made findbar buttons unsensitive if there is no text in
2462 entry. Fix for the bug 313285.
2464 2005-08-17 Carlos Garcia Campos <carlosgc@gnome.org>
2466 * ps/ps-document.c: Use g_filename_display_name for displaying
2467 filenames and revert string freeze breackage
2469 2005-08-17 Marco Pesenti Gritti <mpg@redhat.com>
2476 * shell/Makefile.am:
2478 Add ev-application-service.xml to extra dist
2480 * shell/ev-view.c: (find_page_at_location):
2482 Remove unused function (fix warning)
2484 2005-08-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2486 * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
2487 (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
2489 Fix warnings and compilation with t1lib-5.0 and newer. Fix for
2492 2005-08-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2494 * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
2495 * shell/ev-window.c:
2498 2005-08-16 Carlos Garcia Campos <carlosgc@gnome.org>
2500 * configure.ac: Update script to get dbus version.
2501 Fix for the bug #313443.
2503 2005-08-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2505 * shell/ev-window.c: (ev_window_cmd_escape):
2507 Return focus back to view on escape. Fix for bug 313295.
2509 2005-08-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2511 * shell/ev-window.c: (update_window_title),
2512 (ev_window_popup_password_dialog), (ev_window_load_job_cb),
2513 (ev_window_cmd_save_as):
2515 Correct conversion from uri to displayable string. Fix for
2518 2005-08-16 Carlos Garcia Campos <carlosgc@gnome.org>
2520 * ps/ps-document.c: convert filename to utf8 when there is an error
2521 loading document. Fixes #309915
2523 2005-08-16 Marco Pesenti Gritti <mpg@redhat.com>
2527 We depend on poppler 0.4.0
2529 Mon Aug 15 21:53:05 2005 Jonathan Blandford <jrb@redhat.com>
2532 * NEWS: Release 0.3.3.
2533 * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
2535 2005-08-14 Dennis Cranston <dennis_cranston@yahoo.com>
2537 * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:
2538 add a couple missing mnemonics to menu items, use title
2539 capitalization for menu items and window titles, and add
2540 ellipsis to open menu item.
2542 Mon Aug 15 00:40:21 2005 Jonathan Blandford <jrb@redhat.com>
2544 * pdf/ev-poppler.cc:
2545 * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
2546 * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
2547 (ev_view_get_rotation):
2549 * shell/ev-window.c: (setup_view_from_metadata),
2550 (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
2551 (ev_window_cmd_edit_rotate_right): Fix rotation. Save it to
2554 2005-08-14 Baris Cicek <baris@teamforce.name.tr>
2556 * configure.ac: Added tr to ALL_LINGUAS
2558 2005-08-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2560 * shell/ev-view.c: Fix for bug Bug 311838. Search backward
2561 requires several clicks to find word. Thanks to
2562 Colin Slater <kiltedtaco@gmail.com>.
2564 2005-08-11 Bryan Clark <clarkbw@cvs.gnome.org>
2566 * data/evince.desktop.in.in: Hide menu entry and
2567 rename it to "Document Viewer". Fix for bug
2570 2005-08-11 Crispin Flowerday <gnome@flowerday.cx>
2572 * shell/ev-page-action.c (ev_page_action_class_init):
2574 Point to the correct function in constructor of the
2575 activate_label signal
2577 Tue Aug 9 02:17:13 2005 Jonathan Blandford <jrb@redhat.com>
2579 * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
2580 * shell/ev-jobs.h: Make thread safe.
2582 2005-08-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2584 * shell/ev-view.c: (view_update_range_and_current_page):
2585 Don't update page range if we are scrolling to some document
2588 2005-08-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2590 * shell/ev-view.c: (get_page_extents): reverse rotation/scale
2591 when getting max_page_width, fix drawing in dual mode.
2593 Sun Aug 7 02:06:08 2005 Jonathan Blandford <jrb@redhat.com>
2595 * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
2596 getting the area for select_all.
2598 2005-08-06 Kristian Høgsberg <krh@redhat.com>
2600 * backend/ev-selection.c: (ev_selection_render_selection):
2601 * backend/ev-selection.h:
2602 * pdf/ev-poppler.cc:
2603 * shell/ev-jobs.c: (ev_job_render_new):
2605 * shell/ev-pixbuf-cache.c: (get_selection_colors),
2606 (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
2607 * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
2608 (ev_view_class_init):
2610 Change selection color on focus in and focus out events. Also,
2611 poppler now uses GdkColor for specifying the selection colors, so
2612 drop some awkward conversion code.
2614 2005-08-06 Yair Hershkovitz <yairhr@gmail.com>
2616 * configure.ac: Added Hebrew translation
2618 Sat Aug 6 01:12:44 2005 Jonathan Blandford <jrb@redhat.com>
2621 * backend/ev-selection.c: (ev_selection_render_selection):
2622 * backend/ev-selection.h:
2623 * pdf/ev-poppler.cc:
2624 * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
2625 (ev_job_render_run):
2627 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
2628 (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
2629 (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
2630 (ev_pixbuf_cache_style_changed),
2631 (ev_pixbuf_cache_get_selection_pixbuf),
2632 (ev_pixbuf_cache_set_selection_list),
2633 (ev_pixbuf_cache_get_selection_list):
2634 * shell/ev-pixbuf-cache.h:
2635 * shell/ev-utils.c: (ev_print_region_contents):
2637 * shell/ev-view.c: (ev_view_queue_draw_page),
2638 (selection_update_idle_cb), (ev_view_motion_notify_event),
2639 (ev_view_style_set), (draw_one_page), (ev_view_class_init),
2640 (setup_caches), (ev_view_find_next), (merge_selection_region),
2642 * shell/ev-window.c: (ev_window_update_fullscreen_popup):
2644 Clean up selection to be much smoother!
2646 2005-08-05 Kristian Høgsberg <krh@redhat.com>
2648 * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
2649 to poppler_page_render_selection().
2651 2005-08-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2653 * ps/ps-document.c: (save_page_list): Use
2654 unzipped document when printing. Thanks to
2655 Colin Slater <kiltedtaco@gmail.com>. Fix for bug
2658 2005-08-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2660 * shell/ev-window.c: (update_action_sensitivity):
2662 Disable print and save respect to lockdown gconf keys. Fix
2665 2005-08-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2668 * shell/ev-utils.c: (rename_file), (set_umask_permissions),
2669 (write_to_temp_file), (ev_file_set_contents):
2671 * shell/ev-window.c: (save_print_config_to_file):
2673 Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
2676 2005-07-31 Christian Persch <chpe@cvs.gnome.org>
2678 * shell/ev-window.c: (load_print_config_from_file),
2679 (save_print_config_to_file), (ev_window_print_range):
2681 Persist the print settings. Fixes bug #311578.
2683 2005-07-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2685 * djvu/djvu-document.c: (djvu_document_get_page_size),
2686 (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
2687 (djvu_document_thumbnails_get_thumbnail):
2688 * dvi/dvi-document.c: (dvi_document_get_page_size),
2689 (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
2690 (dvi_document_thumbnails_get_dimensions),
2691 (dvi_document_thumbnails_get_thumbnail):
2692 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
2693 (pixbuf_document_render_pixbuf),
2694 (pixbuf_document_document_iface_init),
2695 (pixbuf_document_thumbnails_get_thumbnail):
2697 Update backends to make them build with new rotation system.
2699 2005-07-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2701 * help/C/figures/evince_start_window.png:
2703 Update documentation image from Luca Ferretti <elle.uca@libero.it>
2705 Sat Jul 30 19:09:34 2005 Jonathan Blandford <jrb@redhat.com>
2707 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
2708 * shell/ev-pixbuf-cache.h:
2709 * shell/ev-sidebar-thumbnails.c:
2710 (ev_sidebar_thumbnails_get_property), (add_range),
2711 (adjustment_changed_cb):
2712 * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
2713 pixbuf cache. Make thumbnailing work again. Also, fix bug where
2714 we were thumbnailing the entire docment on startup, slowing us
2717 Fri Jul 29 23:14:28 2005 Jonathan Blandford <jrb@redhat.com>
2719 * shell/ev-page-cache.c: (ev_page_cache_new):
2720 * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
2721 == 0, fixes #310306.
2723 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
2725 * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
2726 (ev_view_rotate_left):
2728 Account rotation in doc_rect_to_view_rect.
2729 Ensure rotation doesnt go out of bounds.
2731 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
2733 * shell/ev-page-cache.c: (ev_page_cache_get_size):
2735 Correct and cleanup w/h swapping
2737 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
2739 * backend/ev-document-thumbnails.c:
2740 (ev_document_thumbnails_get_thumbnail):
2741 * backend/ev-document-thumbnails.h:
2742 * backend/ev-document.c:
2743 * backend/ev-document.h:
2744 * backend/ev-render-context.c: (ev_render_context_new),
2745 (ev_render_context_set_rotation):
2746 * backend/ev-render-context.h:
2747 * pdf/ev-poppler.cc:
2748 * ps/ps-document.c: (ps_document_document_iface_init):
2749 * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
2751 * shell/ev-page-cache.c: (build_height_to_page),
2752 (ev_page_cache_new), (ev_page_cache_get_size),
2753 (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
2754 (ev_page_cache_get_height_to_page):
2755 * shell/ev-page-cache.h:
2756 * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
2757 (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
2758 (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
2759 (ev_pixbuf_cache_get_selection_pixbuf):
2760 * shell/ev-pixbuf-cache.h:
2761 * shell/ev-print-job.c: (idle_print_handler):
2762 * shell/ev-sidebar-thumbnails.c: (add_range):
2763 * shell/ev-view.c: (view_update_range_and_current_page),
2764 (get_page_y_offset), (get_page_extents),
2765 (ev_view_size_request_continuous_dual_page),
2766 (ev_view_size_request_continuous),
2767 (ev_view_size_request_dual_page),
2768 (ev_view_size_request_single_page), (draw_one_page),
2769 (ev_view_set_rotation), (ev_view_rotate_right),
2770 (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
2771 (ev_view_zoom_for_size_continuous_and_dual_page),
2772 (ev_view_zoom_for_size_continuous),
2773 (ev_view_zoom_for_size_dual_page),
2774 (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
2775 (ev_view_select_all):
2776 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2777 * tiff/tiff-document.c: (tiff_document_render_pixbuf),
2778 (tiff_document_document_iface_init),
2779 (tiff_document_thumbnails_get_thumbnail):
2781 Use rotation rather than orientation. It's easier and enough
2784 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
2786 * shell/ev-page-cache.c: (build_height_to_page),
2787 (ev_page_cache_new), (ev_page_cache_get_size),
2788 (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
2789 (ev_page_cache_get_height_to_page):
2790 * shell/ev-page-cache.h:
2791 * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
2792 (ev_view_size_request_continuous_dual_page),
2793 (ev_view_size_request_continuous),
2794 (ev_view_zoom_for_size_continuous_and_dual_page),
2795 (ev_view_zoom_for_size_continuous):
2797 Make the page cache aware of page orientation.
2799 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
2801 * backend/ev-document-thumbnails.c:
2802 (ev_document_thumbnails_get_thumbnail):
2803 * backend/ev-document-thumbnails.h:
2804 * backend/ev-document.c:
2805 * backend/ev-document.h:
2806 * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
2807 * backend/ev-ps-exporter.h:
2808 * pdf/ev-poppler.cc:
2809 * ps/ps-document.c: (ps_document_document_iface_init),
2810 (ps_document_ps_export_do_page):
2811 * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
2813 * shell/ev-page-cache.c: (ev_page_cache_get_size),
2814 (ev_page_cache_get):
2815 * shell/ev-page-cache.h:
2816 * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
2817 (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
2818 (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
2819 * shell/ev-pixbuf-cache.h:
2820 * shell/ev-print-job.c: (idle_print_handler):
2821 * shell/ev-sidebar-thumbnails.c: (add_range):
2822 * shell/ev-view.c: (view_update_range_and_current_page),
2823 (get_page_extents), (ev_view_size_request_dual_page),
2824 (ev_view_size_request_single_page), (draw_one_page),
2825 (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
2826 (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
2827 (ev_view_zoom_for_size_dual_page),
2828 (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
2829 (ev_view_select_all):
2830 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2831 * tiff/tiff-document.c: (tiff_document_get_page_size),
2832 (tiff_document_get_orientation), (rotate_pixbuf),
2833 (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
2834 (tiff_document_thumbnails_get_thumbnail),
2835 (tiff_document_ps_export_do_page), (tiff_document_init):
2837 Really make use of the orientation bit of the render context.
2838 Use the render context in a few more places in the backend API.
2839 This regress orientation, but now it's done right. Will try to
2842 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
2844 * shell/ev-view.c: (ensure_rectangle_is_visible):
2846 Patch by Nickolay V. Shmyrev to fix find flickering
2848 2005-07-27 Martin Kretzschmar <martink@gnome.org>
2850 * backend/ev-ps-exporter.h: add paper_width, paper_height, and
2851 duplex parameters to ::begin.
2853 * tiff/tiff-document.c (tiff_document_ps_export_begin):
2854 * shell/ev-print-job.c (idle_print_handler):
2855 * ps/ps-document.c (ps_document_ps_export_begin):
2856 * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin):
2857 * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
2858 implementations. Poppler backend needs poppler cvs. Rest has
2861 2005-07-25 Martin Kretzschmar <martink@gnome.org>
2863 * shell/ev-window.c (using_pdf_printer): new function.
2864 (ev_window_print_range): print a less techy message if someone
2865 tries to print to PDF.
2867 2005-07-25 Martin Kretzschmar <martink@gnome.org>
2869 * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
2870 from "unknown font" string. Bug #311431
2872 2005-07-24 Martin Kretzschmar <martink@gnome.org>
2874 * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
2876 2005-07-24 Martin Kretzschmar <martink@gnome.org>
2880 * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
2881 name for PopplerFontTypes
2882 (pdf_document_fonts_fill_model): add font type to the detail column
2884 * backend/ev-document-fonts.h: added
2885 EV_DOCUMENT_FONTS_COLUMN_DETAILS.
2887 * shell/ev-properties-fonts.c (font_cell_data_func): glue together
2888 font name and font details, add a little markup.
2889 (ev_properties_fonts_init): use the new cell data func, specify ypad
2890 property for the cell renderer.
2891 (ev_properties_fonts_set_document): add the details column.
2893 2005-07-24 Artur Flinta <aflinta@cvs.gnome.org>
2895 * configure.ac: Added "pl" to ALL_LINGUAS.
2897 2005-07-24 Danilo Šegan <danilo@gnome.org>
2899 * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
2901 2005-07-23 Tommi Vainikainen <thv@iki.fi>
2903 * help/ChangeLog: Started this for translations of manual.
2904 * configure.ac, autogen.sh, .cvsignore: Migrated to
2905 gnome-doc-utils. Patch in bug #311222.
2907 2005-07-22 Martin Kretzschmar <martink@gnome.org>
2909 * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf):
2910 #ifdef this away to fix an unused-function warning.
2912 2005-07-22 Ignacio Casal Quinteiro <nacho.resa@gmail.com>
2914 * configure.ac: Added 'gl' to ALL_LINGUAS.
2916 2005-07-22 Pawan Chitrakar <pawan@nplinux.org>
2918 * configure.ac: Added ne in ALL_LINGUAS
2920 2005-07-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2922 * shell/ev-view.c: (ev_view_leave_notify_event):
2924 Clear status message when pointer leaves view. Fix for bug
2927 2005-07-20 Ankit Patel <ankit644@yahoo.com>
2929 * configure.ac: Gujarati (gu) added to ALL_LINGUAS
2931 2005-07-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2933 * shell/ev-view.c: (ev_view_leave_notify_event),
2934 (ev_view_class_init):
2936 Set cursor to normal then leaving view.
2938 2005-07-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2942 Fix required djvulibre version.
2944 2005-07-15 Rajesh Ranjan <rajeshkajha@yahoo.com>
2946 *configure.ac: Hindi (hi) language added
2948 2005-07-15 Amanpreet Singh Brar <amanpreetalam@yahoo.com>
2950 *configure.ac: Punjabi (pa) Language added
2952 2005-07-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2954 * data/evince-ui.xml, shell/ev-window.c:
2956 Add keypad accelerators for zooming. Fix for bug 308128.
2958 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
2961 * backend/Makefile.am:
2962 * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
2964 * shell/ev-document-types.c: (ev_document_types_add_filters):
2966 Allow to enable/disable the pixbuf backend.
2967 Default to off for now. If we want it enabled we should
2968 really put mime types in the desktop, implement properties etc.
2970 * properties/evince-properties.c:
2972 Initialize error to NULL.
2973 Check error is not NULL before freeing.
2975 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
2977 * shell/ev-window.c:
2979 Use F5 as presentation accell
2981 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
2983 * shell/ev-window.c: (update_chrome_visibility),
2984 (ev_window_create_fullscreen_popup), (ev_window_init):
2986 Do not leak the fullscreen toolbar
2988 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
2990 * shell/ev-window.c: (view_actions_focus_in_cb),
2991 (view_actions_focus_out_cb):
2993 These has a return value! Fix totally random focus
2994 issues we was seeing.
2996 2005-07-11 Carlos Garcia Campos <carlosgc@gnome.org>
2998 * shell/main.c: (load_files_remote):
3000 Allow open more than one file
3002 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
3004 * shell/main.c: (load_files_remote):
3006 Fix for dbus 0.33. bug #309975
3008 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
3010 * properties/ev-properties-main.c: (ev_properties_get_pages):
3012 Actually return NULL for types we dont support
3014 2005-07-08 Christian Persch <chpe@cvs.gnome.org>
3020 2005-07-08 Marco Pesenti Gritti <marco@gnome.org>
3022 * backend/ev-document-factory.c:
3023 (ev_document_factory_get_document):
3025 Do not try to create the object if type
3028 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
3030 * ps/ps-document.c: (ps_document_dispose),
3031 (ps_async_renderer_render_pixbuf):
3034 Do not leak the target window
3036 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
3038 * shell/ev-application.c: (ev_application_init):
3040 Let tbe check file existence for us.
3041 Add a comment about eggrecent mime filter.
3043 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
3045 * data/evince-ui.xml:
3046 * shell/ev-application.c: (ev_application_shutdown),
3047 (ev_application_init), (ev_application_get_toolbars_model),
3048 (ev_application_get_recent_model),
3049 (ev_application_save_toolbars_model):
3050 * shell/ev-application.h:
3051 * shell/ev-window.c: (ev_window_add_recent),
3052 (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
3053 (ev_window_cmd_edit_toolbar), (ev_window_dispose),
3056 Use common toolbar and recent models for all windows.
3057 Patch by Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3059 Thu Jul 7 23:10:01 2005 Jonathan Blandford <jrb@redhat.com>
3061 * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
3062 successfully check for gtk_icon_view_get_visible_range.
3064 2005-07-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3069 Fix djvu and dvi backend build.
3071 2005-07-07 Christian Persch <chpe@cvs.gnome.org>
3073 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
3074 (new_separator_pixbuf):
3078 2005-07-07 Christian Persch <chpe@cvs.gnome.org>
3080 * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
3082 HIGification of toolbar editor dialogue.
3084 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
3087 * shell/Makefile.am:
3089 Ever build metadata manager since it's just
3090 disabled at runtime now.
3092 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
3094 * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
3095 (ev_metadata_manager_get), (ev_metadata_manager_set):
3096 * shell/ev-metadata-manager.h:
3098 Add an _init functions that enabled metadata management
3101 * shell/ev-window.c: (page_changed_cb),
3102 (setup_document_from_metadata), (ev_window_setup_document),
3103 (setup_view_from_metadata), (ev_window_open_uri),
3104 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
3105 (ev_window_run_presentation), (ev_window_stop_presentation),
3106 (save_sizing_mode), (ev_window_zoom_changed_cb),
3107 (ev_window_continuous_changed_cb),
3108 (ev_window_dual_mode_changed_cb), (window_state_event_cb),
3109 (window_configure_event_cb):
3111 Remove all ugly metadata define since we deal with it
3114 * shell/main.c: (load_files_remote), (main):
3116 Add support for dbus cvs head. Hopefully didnt break one
3117 of the other versions now!
3119 If we dont get a response from the dbus server just
3120 give up with it and not enable metadata.
3122 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
3125 * backend/Makefile.am:
3127 * cut-n-paste/recent-files/Makefile.am:
3128 * cut-n-paste/toolbar-editor/Makefile.am:
3129 * cut-n-paste/zoom-control/Makefile.am:
3132 * pixbuf/Makefile.am:
3133 * properties/Makefile.am:
3135 * shell/Makefile.am:
3136 * thumbnailer/Makefile.am:
3139 Make frontends depend on just libev.
3140 Rework and group CFLAGS/LIBS definitions.
3143 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
3147 do not unnecessarily save zoom
3150 * lib/ev-file-helpers.c: (ev_dot_dir):
3151 * shell/Makefile.am:
3156 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
3160 Remove unnecessary dependencies
3162 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
3164 * properties/Makefile.am:
3165 * thumbnailer/Makefile.am:
3168 Some more cleanups. Was really necessary
3169 but I probably introduced bugs, feel free
3172 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
3174 * backend/Makefile.am:
3176 * cut-n-paste/recent-files/Makefile.am:
3177 * cut-n-paste/toolbar-editor/Makefile.am:
3178 * cut-n-paste/zoom-control/Makefile.am:
3181 * pixbuf/Makefile.am:
3182 * properties/Makefile.am:
3184 * shell/Makefile.am:
3185 * thumbnailer/Makefile.am:
3188 Use gnome-common macros when possible.
3189 Cleanup dependencies.
3190 Actually disable deprecated where possible.
3192 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
3195 * backend/Makefile.am:
3196 * properties/Makefile.am:
3197 * shell/Makefile.am:
3198 * thumbnailer/Makefile.am:
3200 This should solve the circular dep without
3201 requiring dir reorg!
3203 * shell/ev-window.c: (setup_view_from_metadata):
3205 Never restore window size/position when the
3206 window is already visible.
3208 2005-07-06 Christian Persch <chpe@cvs.gnome.org>
3210 * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
3212 Return a boolean from timeout func. Fix ported from gedit.
3214 2005-07-07 Iñaki Larrañaga <dooteo@euskalgnu.org>
3216 * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
3218 2005-07-06 Carlos Garcia Campos <carlosgc@gnome.org>
3220 * shell/ev-document-types.c: set "All Documents" as default filter in
3223 2005-07-06 Martin Kretzschmar <martink@gnome.org>
3225 * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
3226 (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
3227 (ev_metadata_manager_set_boolean): fix value/val thinko.
3229 2005-07-06 Marco Pesenti Gritti <mpg@redhat.com>
3231 * shell/ev-window.c: (setup_view_from_metadata),
3232 (window_state_event_cb), (window_configure_event_cb),
3235 Remember window position and maximized state
3237 2005-07-06 Christian Persch <chpe@cvs.gnome.org>
3241 Fix DBUS configure checks.
3243 * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
3244 (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
3245 (ev_metadata_manager_set_boolean):
3249 * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
3250 (ev_window_stop_fullscreen), (ev_window_run_presentation),
3251 (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
3252 (ev_window_continuous_changed_cb),
3253 (ev_window_dual_mode_changed_cb), (ev_window_new):
3255 Fix the build without DBUS.
3257 2005-07-06 Marco Pesenti Gritti <mpg@redhat.com>
3259 * shell/ev-metadata-manager.c: (parse_value), (save_values),
3260 (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
3261 (ev_metadata_manager_set_string),
3262 (ev_metadata_manager_set_boolean):
3263 * shell/ev-metadata-manager.h:
3265 Add support for some more types
3267 * shell/ev-view.c: (scroll_to_current_page),
3268 (ev_view_get_continuous), (ev_view_set_continuous),
3269 (ev_view_get_dual_page):
3271 * shell/ev-window.c: (page_changed_cb),
3272 (setup_document_from_metadata), (ev_window_setup_document),
3273 (setup_view_from_metadata), (ev_window_open_uri),
3274 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
3275 (ev_window_run_presentation), (ev_window_stop_presentation),
3276 (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
3277 (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
3278 (ev_window_update_dual_page_action),
3279 (ev_window_continuous_changed_cb),
3280 (ev_window_dual_mode_changed_cb), (ev_window_init):
3282 Remember a bunch of view/document properties. Prolly some
3283 are still missing but it's getting interesting.
3285 2005-07-05 Martin Kretzschmar <martink@gnome.org>
3287 * configure.ac: check if dbus-binding-tool is installed. Not the
3288 case on current Ubuntu breezy, it seems.
3290 2005-07-05 Luca Ferretti <elle.uca@libero.it>
3292 * data/evince.desktop.in.in:
3294 Allow open uri lists and add TryExec field.
3296 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
3300 Enable dbus when available, do not require a configure
3303 2005-07-05 Christian Persch <chpe@cvs.gnome.org>
3307 Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
3310 2005-07-05 Carlos Garcia Campos <carlosgc@gnome.org>
3311 Marco Pesenti Gritti <mpg@redhat.com>
3313 * shell/Makefile.am: Add --prefix for dbus-binding-tool script
3315 * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC
3316 functions to the format required by dbus
3318 * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
3319 errors. Use the RPC parameters in the expected way
3321 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
3324 * properties/Makefile.am:
3325 * properties/ev-properties-main.c: (ev_properties_get_pages):
3327 Support all mime types
3329 * shell/Makefile.am:
3330 * thumbnailer/Makefile.am:
3331 * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
3332 (evince_thumbnail_pngenc_get):
3334 Use the document factory
3336 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
3338 * backend/Makefile.am:
3339 * backend/ev-document-factory.c:
3340 (mime_type_supported_by_gdk_pixbuf),
3341 (ev_document_type_get_from_mime),
3342 (ev_document_factory_get_document),
3343 (ev_document_factory_get_backend),
3344 (ev_document_factory_get_mime_types),
3345 (ev_document_factory_get_all_mime_types):
3346 * backend/ev-document-factory.h:
3347 * shell/Makefile.am:
3348 * shell/ev-document-types.c: (get_document_from_uri),
3349 (ev_document_types_get_document),
3350 (file_filter_add_mime_list_and_free),
3351 (ev_document_types_add_filters):
3352 * shell/ev-document-types.h:
3353 * shell/ev-job-xfer.c: (ev_job_xfer_run):
3354 * shell/ev-properties-dialog.c:
3355 (ev_properties_dialog_set_document):
3356 * shell/ev-window.c: (ev_window_cmd_file_open),
3357 (ev_window_cmd_save_as):
3358 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3360 Rework document types managing to avoid code duplication
3361 and actually abstract from backend implementations.
3362 Also provide a minimal factory api that can be used by
3363 thumbnailer/properties.
3365 2005-07-05 Christian Persch <chpe@cvs.gnome.org>
3367 * properties/ev-properties-view.c: (ev_properties_view_set_info):
3369 * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
3372 2005-07-04 Matthew S. Wilson <msw@rpath.com>
3374 * shell/ev-properties-dialog.c
3375 (ev_properties_dialog_set_document): only call
3376 ev_properties_fonts_set_document() if the document implements the
3379 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
3382 * properties/Makefile.am:
3383 * properties/ev-properties-view.c:
3384 (ev_properties_view_register_type):
3385 * properties/ev-properties-view.h:
3386 * properties/ev-properties-main.h:
3388 Implement nautilus plugin for properties.
3389 Works only for pdf atm, I need to rework the
3390 document types stuff to get this to work
3393 2005-07-04 Martin Kretzschmar <martink@gnome.org>
3395 * shell/ev-properties-fonts.c (enum): kill redundant columns enum
3396 (ev_properties_fonts_set_document): use
3397 EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
3399 2005-07-04 Matthew S. Wilson <msw@rpath.com>
3401 * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
3403 (PlaceImage, tiff2ps_process_page): use
3404 g_ascii_dtostr to convert floats to strings in a locale-safe way.
3407 2005-07-04 Martin Kretzschmar <martink@gnome.org>
3409 * shell/main.c: include libgnomeui/gnome-authentication-manager.h
3410 (main): to call gnome_authentication_manager_init. Should fix
3413 * configure.ac: that requires libgnomeui 2.6.0.
3415 2005-07-04 Matthew S. Wilson <msw@rpath.com>
3417 * tiff/tiff-document.c (tiff_document_ps_export_begin)
3418 (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
3419 use the new tiff2ps interfaces
3421 * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page)
3422 (tiff2ps_context_finalize): implement new interfaces for tiff2ps
3424 * tiff/tiff2ps.c: refactor tiff2ps code to use a context
3425 structure instead of global variables. Remove use of static
3426 variables in functions.
3428 2005-07-04 Carlos Garcia Campos <carlosgc@gnome.org>
3430 * shell/ev-page-action.c: unref the completion after setting it to the
3433 2005-07-04 Matthew S. Wilson <msw@rpath.com>
3435 * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
3438 2005-07-04 Matthew S. Wilson <msw@rpath.com>
3440 * shell/ev-window.c (update_action_sensitivity): disable
3441 File->Print if the document does not implement the ps exporter
3444 2005-07-04 Marco Pesenti Gritti <mpg@redhat.com>
3448 * data/evince-properties.glade:
3449 * properties/.cvsignore:
3450 * properties/Makefile.am:
3451 * properties/ev-properties-view.c: (ev_properties_view_dispose),
3452 (ev_properties_view_class_init), (ev_properties_view_format_date),
3453 (make_valid_utf8), (set_property), (ev_properties_view_set_info),
3454 (ev_properties_view_init), (ev_properties_view_new):
3455 * properties/ev-properties-view.h:
3456 * shell/Makefile.am:
3457 * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
3458 (ev_properties_dialog_init), (ev_properties_dialog_set_document),
3459 (ev_properties_dialog_new):
3460 * shell/ev-properties-dialog.h:
3461 * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
3462 (ev_properties_fonts_class_init), (ev_properties_fonts_init),
3463 (update_progress_label), (job_fonts_finished_cb),
3464 (ev_properties_fonts_set_document), (ev_properties_fonts_new):
3465 * shell/ev-properties-fonts.h:
3466 * shell/ev-properties.c:
3467 * shell/ev-properties.h:
3468 * shell/ev-window.c: (ev_window_setup_document),
3469 (ev_window_cmd_file_properties):
3471 Split the properties pages in two different objects, depend
3472 only on the backend where possible, use widgets instead
3473 of gobject for the glade part, reimplement the dialog
3475 I need this to implement nautilus properties page.
3477 2005-07-03 Matthew S. Wilson <msw@rpath.com>
3479 * tiff/tiff-document.c (tiff_document_ps_export_begin)
3480 (tiff_document_ps_export_do_page, tiff_document_ps_export_end)
3481 (tiff_document_document_ps_exporter_iface_init): implement the ps
3482 exporter interface for tiff documents
3484 * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
3485 libtiff to implement TIFF postscript export
3487 * tiff/tiff2ps.h: added a header file for external tiff2ps
3490 * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
3493 2005-07-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3495 * shell/ev-view.c: (scroll_to_current_page),
3496 (ev_view_set_fullscreen), (ev_view_set_presentation):
3498 Scroll to current page when exit from presentation
3500 2005-07-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3502 * shell/ev-window.c: (update_document_mode),
3503 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
3504 (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
3505 (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
3507 Exit from fullscreen mode when switch to presentation. Fix for
3510 2005-07-02 Matthew S. Wilson <msw@rpath.com>
3512 * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
3513 return NULL if the document does not implement the selection
3516 2005-07-02 Matthew S. Wilson <msw@rpath.com>
3518 * tiff/tiff-document.c (tiff_document_get_page_size): scale the
3519 reported height by using the resolution aspect ratio
3520 (tiff_document_render_pixbuf): scale the pixbuf using the
3521 resolution aspect ratio
3523 2005-07-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3527 Require libgnomeprint >= 2.5.1. Thanks to Colin Slater
3528 <kiltedaco@gmail.com>
3530 * djvu/djvu-document.c: (djvu_document_get_orientation),
3531 (djvu_document_set_orientation), (djvu_document_get_page_size),
3532 (rotate_pixbuf), (djvu_document_render_pixbuf),
3533 (djvu_document_document_iface_init):
3534 * dvi/dvi-document.c: (dvi_document_get_orientation),
3535 (dvi_document_set_orientation), (dvi_document_get_page_size),
3536 (rotate_pixbuf), (dvi_document_render_pixbuf),
3537 (dvi_document_document_iface_init):
3539 Dvi and djvu backends are ported to new API
3541 Fri Jul 1 00:10:15 2005 Jonathan Blandford <jrb@redhat.com>
3543 * backend/ev-selection.c: (ev_selection_get_selection_region),
3544 (ev_selection_get_selection_map):
3545 * backend/ev-selection.h:
3546 * pdf/ev-poppler.cc:
3547 * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
3549 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
3550 (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
3551 (ev_pixbuf_cache_get_text_mapping):
3552 * shell/ev-pixbuf-cache.h:
3553 * shell/ev-view.c: (location_in_text),
3554 (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
3555 support to EvView. Now we can see where we can select! Sweet!
3557 2005-06-30 Kristian Høgsberg <krh@redhat.com>
3559 * shell/ev-view.c (ev_view_button_press_event): Fix
3560 event->y + view->scroll_x typo.
3562 2005-06-30 Kristian Høgsberg <krh@redhat.com>
3564 * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
3565 sub-GdkPixbuf instead of passing dest_x and dest_y.
3567 * shell/ev-view.c: (view_point_to_doc_point),
3568 (view_rect_to_doc_rect), (ev_view_button_press_event),
3569 (ev_view_motion_notify_event), (compute_new_selection_rect),
3570 (gdk_rectangle_point_in), (compute_new_selection_text),
3571 (compute_selections): Update selection code to keep the selection
3572 around as two points and not as a normalized rectangle, and fix
3573 page level selection in two-column mode.
3575 2005-06-30 Alex Duggan <aldug@astrolinux.com>
3577 * shell/ev-window.c: (window_configure_event_cb):
3581 2005-06-30 Marco Pesenti Gritti <mpg@redhat.com>
3583 * pdf/ev-poppler.cc:
3587 2005-06-30 Marco Pesenti Gritti <mpg@redhat.com>
3589 * shell/Makefile.am:
3590 * shell/ev-metadata-manager.c: (item_free),
3591 (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
3592 (parse_value), (parseItem), (load_values),
3593 (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
3594 (save_values), (save_item), (get_oldest), (resize_items),
3595 (ev_metadata_manager_save), (ev_metadata_manager_set_int):
3596 * shell/ev-metadata-manager.h:
3598 Metadata manager from gedit but modified to use GValue, so that
3599 we dont need to keep converting from strings.
3603 ENABLE_METADATA conditional, on when dbus is on
3605 * shell/ev-application.c: (ev_application_open_uri):
3607 Show the window after load so that we can initialize
3608 window size before it's showed.
3610 * shell/ev-window.c: (ev_window_setup_from_metadata),
3611 (ev_window_open_uri), (window_configure_event_cb),
3614 Save and load metadata information about window size.
3615 Not yet keeping states in account.
3617 * shell/main.c: (main):
3619 Shutdown metadata manager.
3621 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
3623 * shell/ev-application-service.xml:
3625 * shell/Makefile.am:
3626 * shell/ev-application.c:
3627 * shell/ev-application.h:
3628 * shell/ev-window.c:
3629 * shell/ev-window.h:
3632 Add an optional dbus interface (--enable-dbus).
3633 Rework application code, mainly to be easier to
3635 Do not open multiple windows with the same document,
3638 Thu Jun 30 01:50:14 2005 Jonathan Blandford <jrb@redhat.com>
3640 * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
3641 pixbuf iff it exists.
3643 Thu Jun 30 01:43:00 2005 Jonathan Blandford <jrb@redhat.com>
3646 * backend/ev-render-context.[ch]:
3647 * backend/ev-selection.[ch]:
3649 Massive changes. We now support text selection of pdfs, and not
3650 just rectangular selection. This is pretty broken still, but I
3651 want to get something into CVS.
3653 2005-06-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3655 * pdf/ev-poppler.cc:
3657 Fix for Bug 309080: crash on window close.
3659 * shell/ev-page-action.c: (page_changed_cb):
3661 Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
3662 jensgr@gmx.net (Jens Granseuer).
3664 2005-06-25 Marcel Telka <marcel@telka.sk>
3666 * configure.in (ALL_LINGUAS): Added sk.
3668 2005-06-24 Carlos Garcia Campos <carlosgc@gnome.org>
3670 * shell/ev-window.c: Make rotate menu entries unsensitive if there is
3673 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
3680 * cut-n-paste/recent-files/Makefile.am:
3684 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
3686 * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
3687 (pixbuf_document_set_orientation), (rotate_pixbuf),
3688 (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
3689 (pixbuf_document_document_iface_init), (pixbuf_document_init):
3691 Implement rotation and cleanup the code a bit.
3693 * tiff/tiff-document.c: (tiff_document_get_page_size),
3694 (tiff_document_get_orientation), (tiff_document_set_orientation),
3695 (rotate_pixbuf), (tiff_document_render_pixbuf),
3696 (tiff_document_document_iface_init), (tiff_document_init):
3698 Implement rotation. Was the quicker solution for the release
3699 but we really need to share this code in the shell.
3701 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
3703 * pdf/ev-poppler.cc:
3705 Enable rotation, require poppler cvs. Fix a leak.
3707 2005-06-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3709 * shell/ev-window.c: (update_action_sensitivity):
3711 Make properties unsensitive if document backend doesn't provide
3714 2005-06-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3716 * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
3717 (bitmap_flip_horizontally), (bitmap_flip_vertically),
3718 (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
3719 (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
3720 (bitmap_flip_rotate_counter_clockwise):
3721 * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
3722 * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
3724 * dvi/mdvi-lib/common.h:
3725 * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
3726 * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
3727 (opendvi), (mdvi_reload), (mdvi_init_context),
3728 (mdvi_destroy_context), (mdvi_dopage), (special):
3729 * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
3730 * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
3731 (file_hash_free), (register_encoding), (parse_spec),
3732 (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
3733 (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
3734 (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
3735 * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
3736 (mdvi_register_font_type), (mdvi_unregister_font_type),
3737 (lookup_font), (mdvi_add_font), (mdvi_font_retry):
3738 * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
3739 * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
3740 (mdvi_hash_destroy_key), (mdvi_hash_reset):
3741 * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
3742 (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
3743 * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
3744 * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
3745 * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
3746 * dvi/mdvi-lib/special.c: (mdvi_register_special),
3747 (mdvi_unregister_special), (mdvi_flush_specials):
3748 * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
3750 * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
3751 * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
3752 (ofm1_load_file), (ofm_load_file), (get_font_metrics),
3753 (free_font_metrics), (flush_font_metrics):
3754 * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
3756 * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
3757 (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
3758 (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
3759 (dstring_insert), (dstring_new), (dstring_reset):
3760 * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
3762 Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
3763 avoid conflict with libtool on FC4
3765 * shell/ev-window.c: (ev_window_cmd_help_about):
3767 Update copyright year. Fix for bug 308828.
3769 2005-06-23 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
3771 * shell/ev-view.c: (add_scroll_binding_keypad),
3772 (ev_view_binding_activated), (ev_view_class_init),
3773 (on_adjustment_value_changed):
3775 Bug 170874: Arrow keys switch pages in presentation mode
3777 2005-06-23 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
3779 * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
3781 Fix for Bug 308265: Sidebar dissappears coming out of
3784 2005-06-23 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
3786 * shell/ev-application.c: (ev_application_open):
3787 * shell/ev-document-types.c: (ev_document_types_add_filters),
3788 (ev_document_types_add_filters_for_type):
3789 * shell/ev-document-types.h:
3790 * shell/ev-window.c: (ev_window_cmd_save_as):
3792 Suggest basename as template when saving, provide filters
3793 for save dialog. It's bug 308402
3795 2005-06-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3797 * pdf/ev-poppler.cc:
3798 * shell/ev-sidebar-links.c: (job_finished_callback):
3799 * shell/ev-view.c: (update_find_status_message):
3803 2005-06-19 Christian Persch <chpe@cvs.gnome.org>
3805 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3806 (egg_recent_view_uimanager_set_list):
3808 Fix buglet in !show_numbers case.
3810 2005-06-19 Christian Persch <chpe@cvs.gnome.org>
3812 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3813 (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
3815 Use pango ellipsisation.
3817 * pdf/ev-poppler.cc:
3819 Fix refcount leak, from nsh.
3821 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3823 * cut-n-paste/recent-files/Makefile.am:
3824 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
3825 * cut-n-paste/recent-files/egg-recent-view-gtk.h:
3827 Removed EggRecentViewGtk
3829 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3830 * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
3831 * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
3832 (ev_window_setup_recent):
3834 Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
3837 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3839 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
3840 (egg_recent_view_gtk_finalize):
3844 * cut-n-paste/toolbar-editor/Makefile.am:
3846 Fix location of cursor icon.
3848 * pdf/ev-poppler.cc:
3849 * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
3850 (display_completion_text), (match_completion):
3851 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
3852 (selection_changed_callback), (create_loading_model),
3853 (print_section_cb), (links_page_num_func),
3854 (update_page_callback_foreach):
3855 * shell/ev-window.c: (ev_window_dispose):
3857 Small memory fixes. Links model now store objects instead
3858 of pointers to improve memory management.
3860 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3862 * shell/ev-window.c: (zoom_control_changed_cb):
3864 Fix update of zoom control (bug 308268).
3866 Sat Jun 18 22:46:42 2005 Jonathan Blandford <jrb@redhat.com>
3868 * shell/ev-properties.c (set_property): escape the text correctly.
3869 Handles non-UTF-8 properties and escaped properties. Also, sets
3870 the text to "<i>None</i>" if the property isn't set.
3872 * data/evince-properties.glade: Change the label to be ellipsized,
3873 and give it a minimum size.
3875 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3877 * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
3878 * shell/ev-sidebar-links.c: (create_loading_model):
3879 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
3880 * shell/ev-view.c: (ev_view_set_document):
3881 * shell/ev-window.c: (ev_window_dispose):
3883 Various small fixes, mostly memory leaks. Thanks to valgrind.
3885 2005-06-19 Martin Kretzschmar <martink@gnome.org>
3887 * ps/ps-document.c: remove the locale.h include again ;-). And
3888 kill the (bogus) setlocale/savelocale business.
3890 2005-06-19 Jaap A. Haitsma <jaap@haitsma.org>
3894 Include locale.h to fix build
3896 * shell/ev-sidebar.c:
3898 Remove unnecessary includes
3900 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3902 * dvi/dvi-document.c: (dvi_document_load):
3903 * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
3906 Check for incorrect dvi files. Fix parsing dvi on AMD64
3907 platform. Thanks to tester@tester.ca (Olivier Crete).
3909 2005-06-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3911 * shell/ev-page-action.c: (match_selected_cb),
3912 (display_completion_text), (match_completion), (update_model):
3913 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
3914 (expand_open_links):
3915 * shell/ev-sidebar.c: (ev_sidebar_destroy),
3916 (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
3917 (ev_sidebar_set_document):
3918 * shell/ev-window.c: (ev_window_xfer_job_cb),
3919 (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
3921 Fixed lot's of memory leaks, for example, memory leak on reload,
3922 described in bug 307793.
3924 2005-06-18 Marco Pesenti Gritti <mpg@redhat.com>
3926 * pdf/ev-poppler.cc:
3927 * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
3928 (update_visible_range), (adjustment_changed_cb),
3929 (ev_sidebar_thumbnails_fill_model),
3930 (ev_sidebar_thumbnails_refresh),
3931 (ev_sidebar_tree_selection_changed),
3932 (ev_sidebar_icon_selection_changed),
3933 (ev_sidebar_thumbnails_use_icon_view),
3934 (ev_sidebar_thumbnails_set_document):
3935 * shell/ev-sidebar-thumbnails.h:
3936 * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
3937 (ev_window_cmd_edit_rotate_right), (ev_window_init):
3939 Refresh thumbnails when changing orientation. Not fully
3940 working yet becuase of a sidebar bug.
3942 Set page orientation to poppler page everywhere. This sucks
3943 really need to fix poppler.
3945 2005-06-18 Marco Pesenti Gritti <mpg@redhat.com>
3947 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
3948 (egg_recent_view_gtk_new_menu_item),
3949 (egg_recent_view_gtk_set_property),
3950 (egg_recent_view_gtk_get_property),
3951 (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
3952 (egg_recent_view_gtk_set_tooltip_func),
3953 (egg_recent_view_gtk_set_label_width),
3954 (egg_recent_view_gtk_get_label_width):
3955 * cut-n-paste/recent-files/egg-recent-view-gtk.h:
3957 Sync with libegg (ellipsize labels)
3959 2005-06-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3961 * data/evince-ui.xml:
3962 * shell/ev-window.c: (ev_window_cmd_go_forward),
3963 (ev_window_cmd_go_backward):
3965 Shift + PageUp moves 10 Pages. Fix for 306125
3967 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
3969 * pdf/ev-poppler.cc:
3971 Add a flag to check if orientation has been overriden
3973 2005-06-17 Martin Kretzschmar <martink@gnome.org>
3975 * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
3978 * ps/ps.h: add creator field to document.
3980 * ps/ps-document.c (ps_document_get_info): set format to PostScript,
3983 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
3985 * data/evince-properties.glade:
3986 * shell/ev-properties.c: (ev_properties_set_document):
3988 s/PDF Version/Format
3990 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
3992 * shell/ev-properties.c: (ev_properties_set_document):
3994 Remove unnecessary translations
3996 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
3998 * cut-n-paste/toolbar-editor/Makefile.am:
4000 Correct library name
4002 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
4005 * cut-n-paste/recent-files/egg-recent-model.c:
4006 (egg_recent_model_write_raw), (egg_recent_model_lock_file),
4007 (egg_recent_model_unlock_file):
4008 * cut-n-paste/recent-files/egg-recent-util.c:
4009 (egg_recent_util_get_unique_id):
4010 * cut-n-paste/recent-files/update-from-egg.sh:
4011 * cut-n-paste/toolbar-editor/Makefile.am:
4012 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4013 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4014 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4015 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4016 (egg_toolbars_model_get_type):
4017 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
4019 Better makefile for toolbar editor and update everything
4022 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
4024 * shell/ev-window.c: (update_document_mode):
4026 Prefer presentation mode when the document
4029 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
4031 * data/evince-ui.xml:
4032 * shell/ev-window.c:
4034 Add control-equal for zooming
4036 2005-06-17 Theppitak Karoonboonyanan <thep@linux.thai.net>
4038 * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
4040 2005-06-16 Marco Pesenti Gritti <mpg@redhat.com>
4042 * backend/ev-document.c: (ev_document_get_orientation):
4043 * backend/ev-document.h:
4044 * pdf/ev-poppler.cc:
4045 * ps/ps-document.c: (ps_document_get_orientation),
4046 (ps_document_set_orientation), (ps_document_document_iface_init):
4048 Add a get_orientation api. Improve set_orientation.
4050 * data/evince-ui.xml:
4051 * shell/ev-view.c: (ev_view_set_orientation),
4052 (ev_view_rotate_right), (ev_view_rotate_left):
4054 * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
4055 (ev_window_cmd_edit_rotate_right):
4057 Better ui for changing document orientation
4059 2005-06-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4061 * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
4062 (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
4063 * shell/ev-sidebar-links.h:
4064 * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
4065 (ev_sidebar_page_iface_init):
4066 * shell/ev-sidebar-page.h:
4067 * shell/ev-sidebar-thumbnails.c:
4068 (ev_sidebar_thumbnails_get_property),
4069 (ev_sidebar_thumbnails_class_init),
4070 (ev_sidebar_thumbnails_set_document):
4071 * shell/ev-sidebar-thumbnails.h:
4072 * shell/ev-view.c: (ev_view_motion_notify_event):
4073 * shell/ev-window.c: (update_chrome_visibility),
4074 (ev_window_cmd_focus_page_selector),
4075 (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
4076 (sidebar_page_main_widget_update_cb), (ev_window_init):
4078 Autoraise toolbar on GoToPage binding and fix bindings in
4079 EvSidebarThumbnails page.
4081 2005-06-15 Christian Persch <chpe@cvs.gnome.org>
4083 * shell/ev-properties.c: (update_progress_label):
4085 Hide the progress label when finished; bug #307697.
4087 2005-06-15 Marco Pesenti Gritti <mpg@redhat.com>
4089 * pdf/ev-poppler.cc:
4091 Enable is_open for links, you will need poppler cvs
4093 * shell/ev-properties.c: (job_fonts_finished_cb):
4095 Get a lock on the document when filling the tree view
4097 2005-06-15 Marco Pesenti Gritti <mpg@redhat.com>
4099 * backend/ev-document-links.h:
4100 * pdf/ev-poppler.cc:
4101 * shell/ev-sidebar-links.c: (create_loading_model),
4102 (expand_open_links), (job_finished_callback):
4104 Expand links when specified by the document.
4105 Depend on a poppler api (defined out for now)
4107 2005-06-15 Marco Pesenti Gritti <mpg@redhat.com>
4109 * shell/ev-properties.c: (ev_properties_dispose),
4110 (ev_properties_class_init), (dialog_destroy_cb),
4111 (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
4112 (ev_properties_set_document), (ev_properties_new),
4113 (ev_properties_show):
4114 * shell/ev-properties.h:
4116 Make it an object, cleanup the code, api to show it as transient
4117 and to set the document.
4119 * shell/ev-window.c: (ev_window_setup_document),
4120 (ev_window_cmd_file_properties):
4122 Adapt to EvProperties changes, do not show multiple
4123 times, update it when document changes.
4125 2005-06-14 Marco Pesenti Gritti <mpg@redhat.com>
4128 * ps/ps-document.c: (ps_document_init), (get_page_orientation),
4129 (ps_document_set_orientation), (ps_document_document_iface_init):
4132 Implement orientation here too
4134 * shell/ev-properties.c: (ev_properties_new):
4135 * data/evince-properties.glade:
4137 Hide the fonts page for backends that doesnt
4140 2005-06-14 Marco Pesenti Gritti <mpg@redhat.com>
4142 * backend/ev-document.c: (ev_document_set_orientation):
4143 * backend/ev-document.h:
4144 * pdf/ev-poppler.cc:
4146 Add orientation api. Currently poppler api is not optimal,
4147 we need to set orientation every time we _get a page.
4148 I will try to fix that at some point.
4150 * data/evince-ui.xml:
4151 * shell/ev-window.c: (ev_window_cmd_edit_landscape),
4152 (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
4154 Add orientation menu items
4156 * shell/ev-page-cache.c: (ev_page_cache_clear):
4157 * shell/ev-page-cache.h:
4159 Add api to clear the cache
4161 * shell/ev-view.c: (setup_caches), (clear_caches),
4162 (ev_view_set_document), (ev_view_zoom_out),
4163 (ev_view_set_orientation):
4166 Implement orientation changing
4168 2005-06-13 Marco Pesenti Gritti <mpg@redhat.com>
4170 * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
4171 (ev_document_fonts_scan), (ev_document_fonts_fill_model):
4172 * backend/ev-document-fonts.h:
4174 Separate scan and fill so that we can incrementally fill from
4175 the main thread. Add a progress api.
4177 * data/evince-properties.glade:
4178 * pdf/ev-poppler.cc:
4179 * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
4181 * shell/ev-properties.c: (update_progress_label),
4182 (job_fonts_finished_cb), (setup_fonts_view):
4184 Incrementally feel the list and show the progress
4185 percentage in a label like acrobat does.
4187 You are going to need poppler cvs
4189 2005-06-11 Marco Pesenti Gritti <mpg@redhat.com>
4191 * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
4192 * backend/ev-document-fonts.h:
4193 * pdf/ev-poppler.cc:
4195 Make fonts model fill incrementally.
4197 * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
4198 (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
4199 (ev_job_queue_remove_job):
4200 * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
4201 (ev_job_fonts_new), (ev_job_fonts_run):
4204 New job for fonts scanning
4206 * shell/ev-properties.c: (job_fonts_finished_cb),
4207 (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
4208 * shell/ev-properties.h:
4209 * shell/ev-window.c: (ev_window_cmd_file_properties):
4211 Incrementally feel the treeview using the new job. Show Loading...
4212 message until scanning is completed.
4214 Hopefully I didnt break the build without the poppler patch.
4216 2005-06-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4218 * shell/ev-application.c: (ev_application_open):
4219 * shell/ev-document-types.c: (ev_document_type_from_from_mime),
4220 (ev_document_type_get_type), (ev_document_type_lookup):
4221 * shell/ev-document-types.h:
4222 * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
4223 * shell/ev-job-xfer.h:
4224 * shell/ev-window.c: (ev_window_clear_local_uri),
4225 (ev_window_load_job_cb), (ev_window_xfer_job_cb),
4226 (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
4227 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4229 Transfer remote documents to tmp directory to display them later.
4231 2005-06-10 Marco Pesenti Gritti <mpg@redhat.com>
4233 * backend/ev-document-info.h:
4234 * shell/ev-properties.c: (ev_properties_new):
4236 s/GTime*/GTime. Not sure why we was using a pointer
4239 Wed Jun 8 01:04:22 2005 Jonathan Blandford <jrb@redhat.com>
4241 * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
4242 situations. That situation is that you're using GTK+-HEAD with
4243 the patch at #306726 is applied, and you have a document with <
4244 1500 pages in it. It's not quite as uniformly nice as the
4245 TreeView, but should be better in the long run.
4247 I'm pretty sure I guarded against breaking compilation with
4248 HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
4251 * shell/ev-window.c (ev_window_init): We don't have our tree/list
4252 widget yet, so I commented that code out
4253 enable_view_actions_for_widget() for now. Need to figure this
4256 * shell/ev-page-action.c (match_selected_cb): emit the right
4257 signals. Our cool C-l completion now works.
4259 2005-06-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4261 * backend/Makefile.am:
4262 * backend/ev-document-fonts.c:
4263 * backend/ev-document-links.c:
4264 * backend/ev-document.c: (ev_document_load):
4265 * backend/ev-document.h:
4266 * backend/ev-job-queue.c:
4267 * backend/ev-job-queue.h:
4268 * backend/ev-jobs.c:
4269 * backend/ev-jobs.h:
4270 * backend/ev-page-cache.c:
4271 * backend/ev-page-cache.h:
4273 EvPageCache and EvJobs are moved to shell.
4275 * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
4277 * lib/ev-file-helpers.h:
4279 New helper to work with temporary files
4281 * shell/Makefile.am:
4282 * shell/ev-application.c: (ev_application_open):
4283 * shell/ev-application.h:
4284 * shell/ev-job-queue.c: (remove_job_from_queue_locked),
4285 (remove_job_from_async_queue), (add_job_to_async_queue),
4286 (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
4287 (handle_job), (search_for_jobs_unlocked),
4288 (no_jobs_available_unlocked), (ev_render_thread),
4289 (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
4290 (ev_job_queue_add_job), (move_job_async), (move_job),
4291 (ev_job_queue_update_job), (ev_job_queue_remove_job):
4292 * shell/ev-job-queue.h:
4293 * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
4294 (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
4295 * shell/ev-job-xfer.h:
4296 * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
4297 (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
4298 (ev_job_links_class_init), (ev_job_render_init),
4299 (ev_job_render_dispose), (ev_job_render_class_init),
4300 (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
4301 (ev_job_thumbnail_class_init), (ev_job_load_init),
4302 (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
4303 (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
4304 (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
4305 (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
4307 * shell/ev-page-action.c: (ev_page_action_set_document):
4308 * shell/ev-page-cache.c: (ev_page_cache_init),
4309 (ev_page_cache_class_init), (ev_page_cache_finalize),
4310 (ev_page_cache_new), (ev_page_cache_get_n_pages),
4311 (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
4312 (ev_page_cache_set_page_label), (ev_page_cache_set_link),
4313 (ev_page_cache_get_title), (ev_page_cache_get_size),
4314 (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
4315 (ev_page_cache_get_height_to_page),
4316 (ev_page_cache_get_max_label_chars),
4317 (ev_page_cache_get_page_label),
4318 (ev_page_cache_has_nonnumeric_page_labels),
4319 (ev_page_cache_get_info), (ev_page_cache_next_page),
4320 (ev_page_cache_prev_page), (ev_page_cache_get):
4321 * shell/ev-page-cache.h:
4322 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
4323 (ev_pixbuf_cache_clear_job_sizes),
4324 (ev_pixbuf_cache_add_jobs_if_needed),
4325 (ev_pixbuf_cache_set_page_range):
4326 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
4327 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
4328 * shell/ev-sidebar-thumbnails.c:
4329 (ev_sidebar_tree_selection_changed),
4330 (ev_sidebar_thumbnails_set_document):
4331 * shell/ev-statusbar.c: (ev_statusbar_destroy),
4332 (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
4333 (ev_statusbar_get_context_id), (ev_statusbar_push),
4334 (ev_statusbar_pop), (ev_statusbar_set_maximized),
4335 (ev_statusbar_pulse), (ev_statusbar_show_progress),
4336 (ev_statusbar_set_progress):
4337 * shell/ev-statusbar.h:
4338 * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
4339 (ev_view_find_previous):
4340 * shell/ev-window.c: (ev_window_is_empty),
4341 (ev_window_setup_document), (password_dialog_response),
4342 (ev_window_clear_jobs), (ev_window_load_job_cb),
4343 (ev_window_xfer_job_cb), (ev_window_open_uri),
4344 (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
4345 (ev_window_print), (ev_window_print_range),
4346 (ev_window_state_event), (ev_window_cmd_view_reload),
4347 (menu_item_select_cb), (menu_item_deselect_cb),
4348 (view_status_changed_cb), (ev_window_dispose),
4349 (drag_data_received_cb), (ev_window_init):
4350 * shell/ev-window.h:
4351 * shell/main.c: (load_files):
4353 New statusbar to show progress on idle. Two new jobs -
4354 xfer job and load job to load document in background. And update
4355 of page_cache clients to new location of code.
4357 2005-06-08 Carlos Garcia Campos <carlosgc@gnome.org>
4359 * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
4360 selection in open dialog. It also remembers the last visited directory
4361 in the current session.
4363 2005-06-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4365 * shell/ev-properties.c: (ev_properties_new):
4366 * shell/ev-properties.h:
4367 * shell/ev-window.c: (ev_window_cmd_file_properties):
4369 Get document info from page cache instead of document itself.
4370 This should fix crash related to race conditions described in
4373 2005-06-07 Marco Pesenti Gritti <mpg@redhat.com>
4375 * ps/ps-document.c: (ps_document_init),
4376 (send_ps), (get_page_box), (output), (catchPipe), (input),
4377 (stop_interpreter), (file_length), (file_readable),
4378 (check_filecompressedb), (ps_document_enable_interpreter),
4379 (document_load), (ps_async_renderer_render_pixbuf):
4382 Big cleanup of the ps code
4384 2005-06-07 Marco Pesenti Gritti <mpg@redhat.com>
4386 * backend/Makefile.am:
4387 * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
4388 (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
4389 * backend/ev-async-renderer.h:
4391 Add an async renderer interface (method + callback) which
4392 is useful for backends like ps.
4394 * backend/ev-job-queue.c: (remove_job_from_async_queue),
4395 (add_job_to_async_queue), (job_finished_cb), (handle_job),
4396 (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
4397 (ev_job_queue_add_job), (move_job_async), (move_job),
4398 (ev_job_queue_update_job), (ev_job_queue_remove_job):
4400 Add queues for async renderer, these are executed on the
4403 * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
4404 (ev_job_render_run):
4405 * backend/ev-jobs.h:
4407 If the backend support async renderer interface use it.
4409 * ps/ps-document.c: (ps_document_init), (push_pixbuf),
4410 (setup_pixmap), (ps_document_get_type),
4411 (ps_async_renderer_render_pixbuf),
4412 (ps_document_document_iface_init), (ps_async_renderer_iface_init):
4414 Implement async renderer interface.
4416 2005-06-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4418 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
4420 Cleanup links job on exit.
4422 2005-06-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4424 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4425 (drag_data_get_cb), (drag_data_received_cb):
4426 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4427 (drag_data_get_cb), (parse_item_list),
4428 (egg_toolbar_editor_load_actions):
4429 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4430 (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
4431 (parse_item_list), (parse_toolbars):
4432 * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
4433 (dvi_pixbuf_put_pixel):
4435 Fix gcc 4.0 warnings
4437 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
4439 * ps/ps-document.c: (start_interpreter):
4441 Fix warning when loading ps
4443 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
4445 * ps/ps-document.c: (output):
4447 Fix crash when priting gs error messages.
4449 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
4451 * backend/ev-page-cache.c: (_ev_page_cache_new):
4452 * backend/ev-page-cache.h:
4454 Use a const to return title so that we dont double
4455 free it. Small cleanup and fix a leak.
4457 * shell/ev-window.c: (update_window_title):
4459 strdup value from get_title.
4461 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
4463 * shell/ev-sidebar-links.c: (job_finished_callback),
4464 (ev_sidebar_links_set_document):
4466 Cleanup the old job when changing document
4468 2005-06-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4470 * shell/ev-stock-icons.c:
4471 * shell/ev-stock-icons.h:
4472 * shell/ev-window.c:
4474 Add stock icons for actions that can appear in toolbar. Fix for
4477 2005-06-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4479 * backend/ev-page-cache.c: (ev_page_cache_finalize),
4480 (_ev_page_cache_new), (ev_page_cache_get_max_width),
4481 (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
4482 * backend/ev-page-cache.h:
4483 * shell/ev-view.c: (scroll_to_current_page),
4484 (view_update_range_and_current_page), (get_page_y_offset),
4485 (get_page_extents), (ev_view_size_request_continuous_dual_page),
4486 (ev_view_size_request_continuous),
4487 (ev_view_zoom_for_size_continuous_and_dual_page),
4488 (ev_view_zoom_for_size_continuous):
4490 More compact EvView layout in document with pages of different size.
4492 Sat Jun 4 19:20:57 2005 Jonathan Blandford <jrb@redhat.com>
4494 * shell/ev-window.c (ev_window_cmd_file_properties): fix
4497 2005-06-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4499 * shell/ev-view.c: (view_set_adjustment_values):
4500 * shell/ev-window.c: (ev_window_cmd_file_properties):
4502 A bit different fix for rounding problem but it has no
4503 problems on startup. Make properties window transient to parent.
4505 2005-06-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4507 * pdf/ev-poppler.cc:
4509 More commenting of font stuff.
4511 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
4513 * pdf/ev-poppler.cc:
4515 Comment out some more fonts stuff. Should really
4516 work without the poppler patch now.
4518 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
4520 * pdf/ev-poppler.cc:
4524 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
4526 * data/evince-properties.glade:
4527 * pdf/ev-poppler.cc:
4528 * shell/ev-properties.c: (setup_fonts_view):
4530 Set the column title. Show the dialog only
4531 once everything is setup.
4532 Getting font info can be very slow... will
4533 prolly need to make this threaded too.
4535 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
4537 * backend/Makefile.am:
4538 * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
4539 (ev_document_fonts_get_fonts_model):
4540 * backend/ev-document-fonts.h:
4541 * data/evince-properties.glade:
4542 * pdf/ev-poppler.cc:
4543 * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
4544 * shell/ev-properties.h:
4545 * shell/ev-window.c: (ev_window_cmd_file_properties):
4547 Implement fonts list. Defined out for now, since it depends
4548 on a not yet committed poppler patch.
4550 Fri Jun 3 21:07:57 2005 Jonathan Blandford <jrb@redhat.com>
4552 * shell/ev-view.c (get_page_extents): other_page isn't necessarily
4555 * shell/ev-window.c: Make sure we add the timeout when we get a
4558 * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
4559 adjustment->value before calculating the zoom factor to average
4560 out all of our rounding errors. The page no longer 'drifts' when
4563 2005-06-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4565 * data/evince-properties.glade:
4566 * shell/ev-properties.c: (ev_properties_format_date),
4569 Labels don't expand when the dialogue is resized.
4570 strftime result needs to be converted to UTF-8. Thanks
4571 to Christian Persch <chpe@gnome.org>.
4573 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
4575 * data/evince-properties.glade:
4579 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
4581 * backend/ev-document-info.h:
4582 * backend/ev-document.c: (ev_document_info_free):
4583 * data/evince-properties.glade:
4584 * pdf/ev-poppler.cc:
4585 * ps/ps-document.c: (ps_document_get_info):
4586 * shell/ev-properties.c: (ev_properties_format_date),
4587 (set_property), (ev_properties_new):
4588 * shell/ev-properties.h:
4589 * shell/ev-window.c: (ev_window_cmd_file_properties):
4591 Rework properties code to take only EvPropertyInfo
4592 in the constructor so that it can be useful for
4593 nautilus plugin too.
4595 Deal with backends that doesnt support some properties.
4596 Make set property code generic.
4598 2005-06-04 Christian Persch <chpe@gnome.org>
4600 * data/evince-properties.glade:
4602 fix spacings, make resizeable, and make data labels
4603 selectable + ellipsised
4605 2005-06-03 Marco Pesenti Gritti <mpg@redhat.com>
4607 * backend/ev-document-info.h:
4609 * data/evince-ui.xml:
4610 * pdf/ev-poppler.cc:
4611 * shell/Makefile.am:
4612 * shell/ev-window.c: (update_action_sensitivity),
4613 (ev_window_cmd_file_properties):
4615 Initial go at file properties. Patch by
4616 Emil Soleyman-Zomalan <emil@soleyman.com>.
4617 Needs love see #169583
4619 2005-06-02 Marco Pesenti Gritti <mpg@redhat.com>
4621 * ps/ps-document.c: (output):
4622 * ps/ps.c: (psscan):
4624 Try to render even if psscan fails.
4626 2005-06-01 Marco Pesenti Gritti <mpg@redhat.com>
4628 * ps/ps.c: (psscan), (pscopydoc):
4630 Port buffered reading code from gv
4632 2005-06-01 Marco Pesenti Gritti <mpg@redhat.com>
4634 * ps/ps-document.c: (interpreter_message), (output):
4636 Do not fail on interpreter messages
4638 2005-06-01 Marco Pesenti Gritti <mpg@redhat.com>
4640 * backend/ev-document-misc.c:
4641 (ev_document_misc_get_thumbnail_frame):
4643 Pages can be 0 x 0, dont assert on this case
4645 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
4647 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
4648 (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
4650 Correctly manage our reference on document. Finally the reload
4651 huge leak is gone...
4653 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
4655 * ps/ps-document.c: (ps_document_dispose):
4657 Forgot to chain it to the parent. Thanks chpe.
4659 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
4661 * ps/ps-document.c: (ps_document_dispose),
4662 (ps_document_class_init), (stop_interpreter), (document_load):
4664 Cleanup dispose a bit. Dont leak the whole pixmap.
4666 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
4668 * pdf/ev-poppler.cc:
4670 Release the poppler document on dispose
4672 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
4674 * shell/ev-view.c: (ev_view_set_document):
4676 Release ref on the pixbuf cache when changing
4679 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
4681 * ps/ps-document.c: (ps_document_get_info):
4685 2005-05-31 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
4687 * backend/ev-page-cache.c: (ev_page_cache_init),
4688 (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
4689 * backend/ev-page-cache.h:
4690 * shell/ev-page-action.c: (page_changed_cb):
4692 Set page action entry width depending on labels width. Fix
4695 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
4697 * backend/ev-link.c: (ev_link_class_init):
4699 Allow -1 as page value (error)
4701 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
4703 * shell/ev-sidebar-thumbnails.c:
4704 (ev_sidebar_thumbnails_set_document):
4705 * shell/ev-view.c: (scroll_to_current_page),
4706 (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
4707 (page_changed_cb), (on_adjustment_value_changed),
4708 (ev_view_set_document):
4710 Slightly modified patch by Nickolay V. Shmyrev <nshmyrev@yandex.ru>.
4713 2005-05-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4716 * djvu/djvu-document.c: (djvu_document_get_page_size):
4718 Require djvulibre CVS. Now djvu loading is much faster. Fix for
4721 Sat May 28 07:38:03 2005 Jonathan Blandford <jrb@redhat.com>
4723 * shell/ev-view.c (draw_one_page): modify the expose handling to
4726 * shell/ev-window.c (update_action_sensitivity): Respect
4727 permissions field. Kowtow to the man.
4729 * pdf/ev-poppler.cc: Get the permissions field.
4731 * tiff/*c: Make a tiny bit more robust.
4733 2005-05-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4735 * djvu/djvu-document.c:
4737 Pop messages from djvu context message queue.
4739 2005-05-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4741 * configure.ac, Makefile.am, shell/Makefile.am:
4742 * tiff/Makefile.am, shell/ev-document-types.c:
4744 Cleanup tiff configure checks. Fix for bug 305218.
4746 2005-05-24 Maxim V. Dziumanenko <mvd@mylinux.ua>
4748 * configure.ac: Added "uk" to ALL_LINGUAS.
4750 2005-05-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4752 * cut-n-paste/zoom-control/ephy-zoom.c:
4753 (ephy_zoom_get_changed_zoom_level):
4754 * cut-n-paste/zoom-control/ephy-zoom.h:
4755 * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
4756 (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
4757 * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
4758 (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
4759 (zoom_control_changed_cb), (ev_window_init):
4761 Fix minor points related to moving best fit up. Introduce
4762 "zoom" property and make zoom control change it's value on
4763 notify::zoom signals. Fix for 305080.
4765 2005-05-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4767 * data/evince-ui.xml:
4768 * shell/ev-window.c: (set_view_actions_sensitivity):
4770 Use + and - as accels for zoom in and zoom out. Fix for 305001.
4772 2005-05-22 Marco Pesenti Gritti <mpg@redhat.com>
4776 Depends on poppler 0.3.2
4778 2005-05-22 Marco Pesenti Gritti <mpg@redhat.com>
4780 * cut-n-paste/recent-files/egg-recent-item.c:
4781 (egg_recent_item_get_short_name):
4782 * cut-n-paste/toolbar-editor/Makefile.am:
4783 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4784 (new_pixbuf_from_widget):
4785 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4786 * cut-n-paste/toolbar-editor/egg-marshal.c:
4787 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4788 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4792 Sat May 21 23:18:30 2005 Jonathan Blandford <jrb@redhat.com>
4794 * tiff/tiff-document.c: Rough TIFF backend.
4796 2005-05-21 Marco Pesenti Gritti <mpg@redhat.com>
4800 * cut-n-paste/toolbar-editor/Makefile.am:
4804 2005-05-21 Marco Pesenti Gritti <mpg@redhat.com>
4806 * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
4807 (ev_view_find_next), (ev_view_find_previous):
4809 Remove the locks around get_n_results
4811 2005-05-21 Juerg Billeter <j@bitron.ch>
4813 * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
4815 Pass correct number of pages to poppler.
4817 2005-05-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4821 * data/evince.desktop.in:
4822 * data/evince.desktop.in.in:
4825 Add conditionally dvi and djvu to desktop types. Fix for 304658.
4827 Sat May 21 00:21:30 2005 Jonathan Blandford <jrb@redhat.com>
4829 * shell/ev-view.c: (view_update_adjustments),
4830 (view_set_adjustment_values): cast adjustmen->value to (int)
4831 before using it. Otherwise, we get off by a pixel in some
4834 (draw_one_page): Draw the border on expose.
4836 Fri May 20 22:05:25 2005 Jonathan Blandford <jrb@redhat.com>
4838 * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
4839 adjustment when the mode changes, #304923
4841 Fri May 20 02:00:03 2005 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4843 * shell/ev-view.c: Use gdk_widget_queue_draw to remove
4844 flickering on resize but still use gdk_window_scroll on
4847 Fri May 20 01:46:57 2005 Jonathan Blandford <jrb@redhat.com>
4849 * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
4852 Fri May 20 01:27:01 2005 Jonathan Blandford <jrb@redhat.com>
4854 * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
4855 second page on page_changed if possible, #304669
4857 Fri May 20 01:07:15 2005 Jonathan Blandford <jrb@redhat.com>
4859 * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
4860 instead of gtk_widget_queue_draw. Massive speedups in scrolling.
4862 Fri May 20 01:05:10 2005 Jonathan Blandford <jrb@redhat.com>
4865 * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
4866 (zoom_for_size_fit_width), (zoom_for_size_best_fit),
4867 (ev_view_zoom_for_size_presentation),
4868 (ev_view_zoom_for_size_continuous_and_dual_page),
4869 (ev_view_zoom_for_size_continuous),
4870 (ev_view_zoom_for_size_dual_page),
4871 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
4873 * shell/ev-window.c: (update_view_size),
4874 (ev_window_sizing_mode_changed_cb):
4876 Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
4877 the scrollbars. It's not 100% right, but it's much closer. Kills
4878 an infinite loop, #304769
4881 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
4883 * data/evince-ui.xml:
4884 * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
4885 * shell/ev-window.c: (set_view_actions_sensitivity):
4887 Make PgUp/Down behave like Space
4889 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
4891 * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
4892 * backend/ev-ps-exporter.h:
4893 * pdf/ev-poppler.cc:
4894 * ps/ps-document.c: (ps_document_ps_export_begin):
4895 * shell/ev-print-job.c: (idle_print_handler):
4897 Adapt to new poppler api
4899 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
4901 * cut-n-paste/zoom-control/ephy-zoom-control.c:
4902 (ephy_zoom_control_init):
4904 Translate zoom levels
4906 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
4908 * cut-n-paste/zoom-control/ephy-zoom.c:
4909 (ephy_zoom_get_zoom_level_index):
4911 Fix current zoom -> zoom control match
4913 2005-05-18 James Bowes <bowes@cs.dal.ca>
4915 * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
4916 rather than the scrolled_window that it's in. Fixes bug #304655.
4918 Tue May 17 22:54:17 2005 Jonathan Blandford <jrb@redhat.com>
4920 * shell/ev-view.c: (view_update_adjustments),
4921 (view_set_adjustment_values), (view_update_range_and_current_page),
4922 (view_scroll_to_page), (set_scroll_adjustment),
4923 (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
4924 (ev_view_scroll), (ev_view_scroll_view),
4925 (ensure_rectangle_is_visible), (find_page_at_location),
4926 (get_link_at_location), (go_to_link), (status_message_from_link),
4927 (ev_view_size_request_continuous_dual_page),
4928 (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
4929 (ev_view_unrealize), (ev_view_expose_event),
4930 (ev_view_button_press_event), (ev_view_motion_notify_event),
4931 (ev_view_button_release_event), (ev_gdk_color_to_rgb),
4932 (draw_rubberband), (highlight_find_results), (draw_one_page),
4933 (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
4934 (ev_view_init), (find_changed_cb), (page_changed_cb),
4935 (on_adjustment_value_changed), (ev_view_new),
4936 (ev_view_set_document), (ev_view_set_zoom),
4937 (ev_view_set_continuous), (ev_view_set_dual_page),
4938 (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
4939 (zoom_for_size_fit_width), (zoom_for_size_best_fit),
4940 (ev_view_zoom_for_size_presentation),
4941 (ev_view_zoom_for_size_continuous_dual_page),
4942 (ev_view_zoom_for_size_continuous),
4943 (ev_view_zoom_for_size_dual_page),
4944 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
4945 (ev_view_get_status), (ev_view_set_status),
4946 (update_find_status_message), (ev_view_get_find_status),
4947 (ev_view_set_find_status), (jump_to_find_result),
4948 (jump_to_find_page), (compute_selections), (clear_selection),
4949 (ev_view_select_all), (get_selected_text), (ev_view_copy),
4950 (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
4951 (ev_view_update_primary_selection),
4952 (ev_view_create_invisible_cursor), (ev_view_set_cursor):
4954 * shell/ev-window.c: (ev_window_open_page_label),
4955 (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
4957 * shell/ev-window.h:
4958 * shell/main.c: (load_files):
4960 Massive code clean up from Nickolay Shmyrev. Keep page offset
4961 when resizing. Remove the bin_window(). Also, patch from James
4962 Bowes to fix command line page, #300641
4964 2005-05-17 Marco Pesenti Gritti <mpg@redhat.com>
4966 * data/evince-ui.xml:
4969 * shell/ev-window.c: (update_action_sensitivity):
4971 Get rid of View->Normal Size, it's just confusing
4973 Tue May 17 00:51:21 2005 Jonathan Blandford <jrb@redhat.com>
4975 * backend/ev-document-info.h:
4976 * backend/ev-document.c: (ev_document_info_free): Free the
4979 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
4980 (clear_range), (add_range), (update_visible_range),
4981 (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
4982 (ev_sidebar_thumbnails_set_document):
4983 * shell/ev-window.c: (ev_window_setup_document): Only render the
4984 visible thumbnails. It takes an instant to render, but it uses
4987 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
4989 * shell/ev-sidebar-links.c: (popup_menu_cb):
4993 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
4996 * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
4997 (button_press_cb), (ev_sidebar_links_construct):
4999 Show the popup menu also on keybindings
5001 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
5003 * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
5004 * shell/ev-window.h:
5006 Expose api to print a range (with dialog). Make private _print use
5009 * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
5010 (ev_sidebar_links_construct):
5012 Show a print context menu on linkx, it prints the selected
5015 2005-05-15 Carlos Garcia Campos <carlosgc@gnome.org>
5017 * shell/ev-sidebar.c: make the drop down menu as width as the toggle
5020 2005-05-12 Marco Pesenti Gritti <mpg@redhat.com>
5026 * shell/ev-window.c: (build_comments_string),
5027 (ev_window_cmd_help_about):
5029 Show poppler version/backend and authors
5031 2005-05-11 Marco Pesenti Gritti <mpg@redhat.com>
5033 * cut-n-paste/zoom-control/ephy-zoom.c:
5034 (ephy_zoom_get_zoom_level_index):
5035 * cut-n-paste/zoom-control/ephy-zoom.h:
5037 Move the best fit items at the top of the list
5039 2005-05-11 Marco Pesenti Gritti <mpg@redhat.com>
5041 * shell/ev-marshal.list:
5042 * shell/ev-page-action.c: (ev_page_action_widget_class_init),
5043 (activate_cb), (match_selected_cb), (activate_link_cb),
5044 (connect_proxy), (ev_page_action_class_init):
5045 * shell/ev-page-action.h:
5047 Use signals to notify action activation. Hopefully
5048 I did not break completion since I cant test...
5050 * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
5051 (register_custom_actions):
5053 Connect to page selector actions and also grab focus on
5054 the view when activated.
5056 Wed May 11 01:18:29 2005 Jonathan Blandford <jrb@redhat.com>
5058 * pdf/ev-poppler.cc:
5059 * backend/ev-page-cache.c: make page size calculation consistent
5060 and set it to (int)( width * scale + 0.5). This makes the weird
5061 line going through the middle of the page go away.
5063 * shell/ev-view.c: move painting the background page after
5064 checking the expose area covers us.
5066 2005-05-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5068 * data/evince-password.glade:
5070 Mark labels as not translatable. Fix for bug 302842.
5072 2005-05-10 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
5074 * configure.ac: Added "es" to ALL_LINGUAS.
5076 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
5078 * data/evince-toolbar.xml:
5079 * shell/ev-window.c: (update_action_sensitivity),
5080 (ev_window_setup_document), (ev_window_set_page_mode),
5083 Remove some leftover code from jrb first continous
5084 attempt. Use the new actions, we still need good icons
5087 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
5089 * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
5091 Update label when connecting proxy. Fix a warning with NULL
5094 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
5096 * data/evince-ui.xml:
5097 * shell/ev-page-action.c: (ev_page_action_grab_focus):
5098 * shell/ev-page-action.h:
5099 * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
5101 Add mnemonic for edit toolbar.
5102 ctrl+l focus the page entry.
5104 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
5107 * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
5109 * shell/main.c: (main):
5111 Put the toolbar xml in evince own dot dir
5113 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
5115 * shell/ev-window.c: (ev_window_init):
5117 Make the toolbar not removable
5119 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
5121 * data/evince-ui.xml:
5122 * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
5123 * shell/ev-sidebar-links.h:
5124 * shell/ev-sidebar-thumbnails.c:
5125 (ev_sidebar_thumbnails_get_treeview):
5126 * shell/ev-sidebar-thumbnails.h:
5127 * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
5128 (ev_view_class_init):
5130 * shell/ev-window.c: (update_action_sensitivity),
5131 (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
5132 (set_view_actions_sensitivity), (view_actions_focus_in_cb),
5133 (view_actions_focus_out_cb), (enable_view_actions_for_widget),
5136 This is evil... Make space/backspace global accelerators but
5137 enable them only for some widgets (sidebars and view).
5138 I dont like it, but I dont know a better way... :/
5140 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
5142 * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
5143 (ev_page_action_widget_finalize),
5144 (ev_page_action_widget_class_init), (update_page_cache):
5146 Keep a weak reference on proxy->page_cache so that we
5147 dont try to disconnect the signal if the object is already
5148 gone. Maybe there is a better way to cleanup reference handling
5149 in page action though...
5151 2005-05-10 Juerg Billeter <j@bitron.ch>
5153 * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
5154 * backend/ev-ps-exporter.h:
5155 * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
5156 * ps/ps-document.c: (ps_document_ps_export_begin):
5158 Change api to pass print range to ps_exporter_begin. The pdf backend
5159 requires this information.
5161 * shell/ev-print-job.c: (idle_print_handler):
5165 2005-05-10 Juerg Billeter <j@bitron.ch>
5167 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
5168 (idle_print_handler)
5169 * shell/ev-window.c: (ev_window_print):
5171 Support printing page range, based on patch by Amaury Jacquot
5173 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
5175 * data/evince-toolbar.xml:
5177 Add zoom control to available items
5179 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
5181 * shell/ev-window.c: (update_action_sensitivity):
5183 Set slash action insensitive when appropriate
5185 2005-05-10 Christian Persch <chpe@gnome.org>
5187 * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
5189 Fix warning on the overflow menu
5191 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
5193 * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
5195 Check for uri correctness/existence
5197 2005-05-09 Juerg Billeter <j@bitron.ch>
5199 * shell/ev-window.c: (using_postscript_printer):
5201 LPD printers use postscript, too
5203 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
5205 * shell/ev-window.c: (register_custom_actions):
5207 The zoom one is actually sort of useful,
5210 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
5212 * shell/ev-window.c: (register_custom_actions):
5214 Hide page/zoom controls from overflow, they
5217 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
5219 * cut-n-paste/update-from-egg.sh:
5221 Share it between all cut-n-paste subdirs
5223 * cut-n-paste/recent-files/Makefile.am:
5225 Fix to use "global" update-from-egg.sh
5227 * cut-n-paste/recent-files/egg-recent-model.c:
5228 (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
5229 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
5230 (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
5231 (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
5235 * cut-n-paste/toolbar-editor/Makefile.am:
5237 Fix to use "global" update-from-egg.sh
5239 * cut-n-paste/toolbar-editor/eggmarshalers.list:
5243 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
5246 * cut-n-paste/Makefile.am:
5247 * cut-n-paste/recent-files/Makefile.am:
5248 * cut-n-paste/toolbar-editor/.cvsignore:
5249 * cut-n-paste/toolbar-editor/Makefile.am:
5250 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5251 (egg_editable_toolbar_get_type), (get_toolbar_position),
5252 (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
5253 (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
5254 (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
5255 (set_item_drag_source), (create_item_from_action), (create_item),
5256 (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
5257 (popup_toolbar_context_menu_cb), (free_dragged_item),
5258 (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
5259 (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
5260 (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
5261 (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
5262 (item_added_cb), (item_removed_cb),
5263 (egg_editable_toolbar_construct),
5264 (egg_editable_toolbar_disconnect_model),
5265 (egg_editable_toolbar_deconstruct),
5266 (egg_editable_toolbar_set_model),
5267 (egg_editable_toolbar_set_ui_manager),
5268 (egg_editable_toolbar_set_property),
5269 (egg_editable_toolbar_get_property),
5270 (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
5271 (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
5272 (egg_editable_toolbar_new_with_model),
5273 (egg_editable_toolbar_get_edit_mode),
5274 (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
5275 (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
5276 (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
5277 (new_pixbuf_from_widget), (new_separator_pixbuf),
5278 (update_separator_image), (style_set_cb),
5279 (_egg_editable_toolbar_new_separator_image),
5280 (egg_editable_toolbar_get_model):
5281 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5282 * cut-n-paste/toolbar-editor/egg-marshal.c:
5283 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5284 (egg_toolbar_editor_get_type), (compare_actions), (find_action),
5285 (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
5286 (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
5287 (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
5288 (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
5289 (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
5290 (editor_drag_data_delete_cb), (drag_data_get_cb),
5291 (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
5292 (editor_create_item), (update_editor_sheet), (setup_editor),
5293 (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
5294 (parse_item_list), (model_has_action), (update_actions_list),
5295 (egg_toolbar_editor_load_actions):
5296 * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
5297 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5298 (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
5299 (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
5300 (toolbars_item_new), (free_toolbar_node), (free_item_node),
5301 (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
5302 (egg_toolbars_model_add_separator), (impl_add_item),
5303 (parse_item_list), (egg_toolbars_model_add_toolbar),
5304 (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
5305 (impl_get_item_data), (impl_get_item_type),
5306 (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
5307 (egg_toolbars_model_init), (free_toolbar),
5308 (egg_toolbars_model_finalize), (egg_toolbars_model_new),
5309 (egg_toolbars_model_remove_toolbar),
5310 (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
5311 (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
5312 (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
5313 (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
5314 (egg_toolbars_model_get_item_data),
5315 (egg_toolbars_model_get_item_type):
5316 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5317 * cut-n-paste/toolbar-editor/eggmarshalers.list:
5319 * data/evince-toolbar.xml:
5320 * data/evince-ui.xml:
5321 * data/hand-open.png:
5323 * shell/Makefile.am:
5324 * shell/ev-window.c: (update_chrome_visibility),
5325 (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
5326 (ev_window_dispose), (ev_window_init):
5328 Implement epiphany like toolbar editor. Based on patch by
5329 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5331 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
5333 * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
5335 Use set_cursor instead of set_selection, so that
5336 the keyboard focus moves too.
5338 2005-05-09 Aleksey Kliger <akliger@gmail.com>
5340 * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
5342 Fix infinite loop when loading Type1 fonts
5344 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
5346 * data/evince-ui.xml:
5347 * shell/ev-window.c:
5351 2005-05-09 Thomas de Grenier de Latour <degrenier@easyconnect.fr>
5355 Make --disable really disable
5357 2005-05-07 Juerg Billeter <j@bitron.ch>
5359 * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
5361 Compare page labels even without has_labels set, fixes setting page
5364 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
5366 * shell/ev-view.c: (ev_view_create_invisible_cursor),
5367 (ev_view_set_cursor), (ev_view_button_press_event),
5368 (ev_view_motion_notify_event), (ev_view_button_release_event),
5371 Implement middle button scrolling. Based on a patch
5372 by Tommi Komulainen <tommi.komulainen@iki.fi>.
5374 2005-05-08 Marco Pesenti Gritti <mpg@redhat.com>
5376 * shell/ev-document-types.c: (get_slow_mime_type),
5377 (get_document_type_from_mime), (ev_document_type_lookup):
5378 * shell/ev-document-types.h:
5380 Change api to lookup from uri. Do fast lookup first, if the
5381 type is unknown try with data sniffing.
5383 * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
5384 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5388 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
5390 * thumbnailer/Makefile.am:
5394 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
5401 * data/evince-ui.xml:
5403 Hide presentation mode for now
5405 * shell/ev-view.c: (highlight_find_results):
5407 Show current find selection only on current page
5409 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
5411 * shell/ev-view.c: (ev_view_select_all):
5413 Compute size of the actual page, not of
5416 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
5418 * shell/ev-view.c: (clear_selection), (ev_view_finalize),
5419 (view_rect_to_doc_rect), (compute_selections),
5420 (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
5421 (ev_view_copy), (ev_view_primary_get_cb),
5422 (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
5423 (ev_view_button_press_event), (ev_view_motion_notify_event),
5424 (ev_view_button_release_event), (page_changed_cb):
5428 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
5430 * shell/ev-view.c: (compute_border), (get_page_extents),
5431 (doc_rect_to_view_rect), (highlight_find_results),
5432 (ev_view_bin_expose), (ev_view_select_all),
5433 (ev_view_motion_notify_event), (update_find_status_message),
5434 (jump_to_find_result), (jump_to_find_page):
5436 First go at fixing search, still buggy
5438 2005-05-04 Kristian Høgsberg <krh@redhat.com>
5440 * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
5441 dropdown box and button at the top of the sidebar.
5443 2005-05-02 James Bowes <bowes@cs.dal.ca>
5445 * configure.ac: Output zoom-control Makefile.
5446 * cut-n-paste/Makefile.am: build zoom-control subdir.
5447 * cut-n-paste/zoom-control/ephy-zoom-action.c:
5448 * cut-n-paste/zoom-control/ephy-zoom-action.h:
5449 * cut-n-paste/zoom-control/ephy-zoom-control.c:
5450 * cut-n-paste/zoom-control/ephy-zoom-control.h:
5451 * cut-n-paste/zoom-control/ephy-zoom.c:
5452 * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
5453 from epiphany, and modified to add a separator into the menu.
5454 * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
5455 * data/evince-ui.xml: Replace old zoom toolbar actions with new
5456 zoom-control action.
5457 * shell/Makefile.am: Include zoom-control flags.
5458 * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
5459 (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
5460 (ev_view_zoom_for_size_presentation),
5461 (ev_view_zoom_for_size_continuous_and_dual_page),
5462 (ev_view_zoom_for_size_continuous),
5463 (ev_view_zoom_for_size_dual_page),
5464 (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal):
5465 s/ev_view_zoom/ev_view_set_zoom/ and make public, add
5466 ev_view_get_zoom and ev_view_get_sizing_mode.
5468 * shell/ev-window.c: (update_action_sensitivity),
5469 (update_sizing_buttons), (zoom_control_changed_cb),
5470 (register_custom_actions): Initialize and use the zoom-control
5473 Sun May 1 00:46:47 2005 Jonathan Blandford <jrb@redhat.com>
5475 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
5476 preview cache back to 1. Don't know when it got set to 0.
5478 * shell/ev-view.c: (compute_border), (ev_view_realize),
5479 (draw_one_page), (ev_view_set_property), (ev_view_get_property),
5480 (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
5481 (ev_view_get_fullscreen), (ev_view_set_presentation),
5482 (ev_view_get_presentation), (ev_view_set_sizing_mode),
5483 (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
5485 * shell/ev-window.c:
5486 (update_chrome_visibility),
5487 (ev_window_cmd_continuous), (ev_window_cmd_dual),
5488 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5489 (update_document_mode), (ev_window_update_fullscreen_action),
5490 (ev_window_fullscreen), (ev_window_unfullscreen),
5491 (ev_window_cmd_view_fullscreen),
5492 (ev_window_update_presentation_action),
5493 (ev_window_run_presentation), (ev_window_stop_presentation),
5494 (ev_window_cmd_view_presentation), (ev_window_state_event),
5495 (ev_window_focus_in_event), (ev_window_focus_out_event),
5496 (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
5497 * data/evince-ui.xml: Initial presentation mode. We should
5498 probably hide this until it's done, as it's quite rough. Also,
5499 change full-screen to fullscreen and add two getters to EvView.
5501 2005-04-29 Marco Pesenti Gritti <mpg@redhat.com>
5503 * shell/ev-page-action.c: (update_page_cache),
5504 (ev_page_action_dispose):
5505 * shell/ev-window.c: (destroy_fullscreen_popup),
5506 (ev_window_create_fullscreen_popup):
5508 Use connect_object rather than explicitly
5509 disconnect on dispose.
5511 2005-04-29 Marco Pesenti Gritti <mpg@redhat.com>
5513 * shell/ev-page-action.c: (update_page_cache),
5514 (ev_page_action_dispose):
5516 2005-04-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5518 * backend/ev-page-cache.c: (_ev_page_cache_new),
5519 (ev_page_cache_set_page_label),
5520 (ev_page_cache_has_nonnumeric_page_labels):
5521 * backend/ev-page-cache.h:
5522 * shell/ev-page-action.c: (update_pages_label):
5524 If all page labels are numeric, fallback to default
5525 way to display number of pages. See bug 173185.
5527 2005-04-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5529 * shell/ev-page-action.c: (ev_page_action_dispose):
5530 * shell/ev-view.c: (view_update_range_and_current_page):
5531 * shell/ev-window.c: (ev_window_dispose):
5533 Set page on scroll in continuous mode. Fixes bug 301986.
5534 Also cleanup callbacks on destroy of EvWindow and EvPageAction.
5536 2005-04-26 Marco Pesenti Gritti <mpg@redhat.com>
5540 Require poppler 0.3.0
5542 2005-04-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5544 * shell/Makefile.am, configure.ac: Fix build problems
5545 with t1lib. Bug 301996.
5547 2005-04-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5549 * shell/ev-view.c: (ev_view_scroll_event):
5551 Scroll up increase zoom
5553 2005-04-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5555 * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
5556 (ev_view_set_sizing_mode),
5557 (ev_view_zoom_for_size_continuous_and_dual_page),
5558 (ev_view_zoom_for_size_continuous):
5559 * shell/ev-window.c: (ev_window_cmd_view_best_fit),
5560 (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
5561 (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
5564 Control + Scroll does zooming, Shift + Scroll scrolls horizontally
5565 Fix for 165473 and 165472.
5567 2005-04-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5570 * thumbnailer/Makefile.am:
5571 * thumbnailer/evince-thumbnailer-djvu.schemas.in:
5572 * thumbnailer/evince-thumbnailer-dvi.schemas.in:
5573 * thumbnailer/evince-thumbnailer.schemas.in:
5575 Make thumbnailer schemas translatable. Fix for bug 301773
5577 * thumbnailer/evince-thumbnailer-djvu.schemas:
5578 * thumbnailer/evince-thumbnailer-dvi.schemas:
5579 * thumbnailer/evince-thumbnailer.schemas:
5583 Sun Apr 24 01:37:39 2005 Jonathan Blandford <jrb@redhat.com>
5585 * shell/ev-view.c (ev_view_init): forgot to set this.
5587 Sun Apr 24 01:07:27 2005 Jonathan Blandford <jrb@redhat.com>
5589 * shell/ev-view.c: (find_page_at_location),
5590 (get_link_at_location),
5591 (ev_view_set_show_border), (ev_view_set_spacing),
5592 (ev_view_zoom_for_size_continuous_and_dual_page),
5593 (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
5594 Also, add a quick fix measuring of widths. Also, removed
5595 ev_view_set_spacing and ev_view_set_show_border.
5597 * shell/ev-window.c: (ev_window_unfullscreen),
5598 (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
5600 2005-04-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5602 * shell/ev-view.c: (view_update_range_and_current_page),
5605 Fix crash on exit and scrolling to page in continuous view.
5607 Sat Apr 23 13:13:04 2005 Jonathan Blandford <jrb@redhat.com>
5610 * backend/ev-page-cache.c: (_ev_page_cache_new),
5611 (ev_page_cache_get_max_width_size),
5612 (ev_page_cache_get_max_height_size):
5613 * backend/ev-page-cache.h:
5614 * data/evince-ui.xml:
5615 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
5616 * shell/ev-view.c: (view_update_adjustments),
5617 (view_update_range_and_current_page), (get_bounding_box_size),
5618 (ev_view_size_request_continuous_and_dual_page),
5619 (ev_view_size_request_continuous),
5620 (ev_view_size_request_dual_page),
5621 (ev_view_size_request_single_page), (ev_view_size_request),
5622 (ev_view_size_allocate), (get_page_extents), (draw_one_page),
5623 (ev_view_bin_expose), (ev_view_expose_event),
5624 (ev_view_set_property), (ev_view_get_property),
5625 (ev_view_class_init), (ev_view_init), (ev_view_new),
5626 (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
5627 (ev_view_set_dual_page), (ev_view_set_full_screen),
5628 (ev_view_set_presentation), (ev_view_set_sizing_mode),
5629 (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
5630 (ev_view_zoom_out), (zoom_for_size_fit_width),
5631 (zoom_for_size_best_fit),
5632 (ev_view_zoom_for_size_continuous_and_dual_page),
5633 (ev_view_zoom_for_size_continuous),
5634 (ev_view_zoom_for_size_dual_page),
5635 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
5636 (ev_view_show_cursor), (ev_sizing_mode_get_type):
5638 * shell/ev-window.c: (update_action_sensitivity),
5639 (ev_window_cmd_continuous), (ev_window_cmd_dual),
5640 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5641 (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
5642 (ev_window_cmd_view_zoom_out), (update_view_size),
5643 (ev_window_set_sizing_mode), (ev_window_init):
5645 Add Continuous and Dual page modes.
5647 2005-04-23 James Bowes <bowes@cs.dal.ca>
5649 * dvi/dvi-document.c: (dvi_document_load),
5650 (dvi_document_thumbnails_get_thumbnail),
5651 (dvi_document_init_params): Fix up some mixups between
5652 width and height to correct thumbnail rendering.
5654 2005-04-23 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5656 * dvi/mdvi-lib/private.h:
5657 * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
5659 Suppess output for kpathsea during font generation. Thanks to
5662 Fri Apr 22 19:57:46 2005 Jonathan Blandford <jrb@redhat.com>
5669 * Makefile.am: fix distcheck.
5671 2005-04-23 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5673 * shell/ev-sidebar-links.c: (selection_changed_callback),
5674 (update_page_callback), (row_activated_callback),
5675 (job_finished_callback), (ev_sidebar_links_set_document):
5677 Fix for bug #169901. Double click on links expands tree.
5679 2005-03-14 Bryan Clark <clarkbw@cvs.gnome.org>
5681 * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
5682 hard-coded style. Fix for bug 170111
5684 2005-04-22 Kristian Høgsberg <krh@redhat.com>
5686 * shell/ev-view.c (highlight_find_results): Remove unnecessary
5689 2005-04-22 Bryan Clark <clarkbw@cvs.gnome.org>
5691 * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
5693 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
5695 * pdf/ev-poppler.cc:
5696 * shell/ev-view.c: (highlight_find_results):
5698 Fix find on single page documents
5700 2005-04-22 Bryan Clark <clarkbw@cvs.gnome.org>
5702 * data/evince.schemas.in: fix for bug 301390
5704 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
5706 * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
5707 (ev_view_zoom_out), (ev_view_zoom_normal):
5709 * shell/ev-window.c: (update_action_sensitivity),
5710 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5711 (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
5712 (ev_window_cmd_view_normal_size):
5714 Fix normal size zoom. Make zoom in/zoom out unsensitive when
5715 they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
5718 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
5722 Depend on 2.57, 2.59 doesnt seem to be necessary
5724 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
5726 * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
5729 Put back total number of pages as (1 of 1234)
5731 Thu Apr 21 23:37:52 2005 Jonathan Blandford <jrb@redhat.com>
5733 * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
5736 * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
5737 function. This helps debugging.
5739 2005-04-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5741 * djvu/djvu-document.c: (djvu_document_class_init),
5742 (djvu_document_get_info), (djvu_document_document_iface_init):
5743 * dvi/dvi-document.c: (dvi_document_class_init),
5744 (dvi_document_get_info), (dvi_document_document_iface_init):
5746 Dummy implementation of get_info method for dvi and djvu. Fix
5747 crashes with those backends
5749 2005-04-20 Marco Pesenti Gritti <mpg@redhat.com>
5751 * data/evince.desktop.in:
5753 Add application/x-gzpostscript
5755 2005-04-20 Bryan Clark <clarkbw@cvs.gnome.org>
5757 * data/evince.schemas.in: Added real long descriptions,
5760 * README: Added actual text, closes bug 171869
5762 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
5764 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5768 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
5770 * backend/ev-document-info.h:
5772 s/GDate */GDate so we can just use g_free
5774 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
5776 * shell/ev-window.c: (update_document_mode),
5777 (ev_window_setup_document):
5779 Show the window in fullscreen when specified by
5782 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
5784 * backend/ev-document.c: (ev_document_class_init),
5785 (ev_document_get_info), (ev_document_render_pixbuf):
5786 * backend/ev-document.h:
5787 * backend/ev-page-cache.c: (_ev_page_cache_new):
5788 * pdf/ev-poppler.cc:
5789 * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
5790 (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
5791 * ps/ps-document.c: (ps_document_class_init), (document_load),
5792 (ps_document_get_info), (ps_document_document_iface_init):
5794 Remove get_title from the interface, we can just use document info
5796 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
5798 * backend/Makefile.am:
5799 * backend/ev-document.c: (ev_document_render_get_info):
5800 * backend/ev-document.h:
5801 * pdf/ev-poppler.cc:
5803 Initial support for document info. Based on jrb patch.
5805 2005-04-19 Paolo Borelli <pborelli@katamail.com>
5807 * shell/ev-window.c: (ev_window_state_event),
5808 (ev_window_class_init), (ev_window_init):
5810 Doesn't show resize grip when maximized. See bug #301053
5812 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5816 ev-sidebar-thumbnails now has translatable labels
5818 * shell/Makefile.am:
5819 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
5820 (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
5821 (ev_sidebar_links_page_iface_init):
5822 * shell/ev-sidebar-links.h:
5823 * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
5824 (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
5825 (ev_sidebar_page_get_label):
5826 * shell/ev-sidebar-page.h:
5827 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
5828 (ev_sidebar_thumbnails_set_document),
5829 (ev_sidebar_thumbnails_support_document),
5830 (ev_sidebar_thumbnails_get_label),
5831 (ev_sidebar_thumbnails_page_iface_init):
5832 * shell/ev-sidebar-thumbnails.h:
5833 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
5834 (ev_sidebar_set_document):
5835 * shell/ev-sidebar.h:
5836 * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
5838 Small rework of sidebar code. Now sidebar pages should implement
5839 EvSidebarPage interface. That makes page management in EvSidebar
5840 easier. See bug #164811 for details
5842 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5844 * shell/ev-application.c: (ev_application_open):
5845 * shell/ev-document-types.c:
5847 Fix build error and small problem with application exit
5849 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5851 * thumbnailer/Makefile.am:
5852 * thumbnailer/evince-thumbnailer-djvu.schemas:
5853 * thumbnailer/evince-thumbnailer-dvi.schemas:
5855 Conditionally install schemas for djvu/dvi thumbnailer
5857 2005-04-18 David Malcolm <dmalcolm@redhat.com>
5859 * shell/ev-document-types.h:
5860 * shell/ev-document-types.c:
5861 New files, handling the mapping from mimetypes to backends
5863 * shell/ev-window.c:
5864 * thumbnailer/evince-thumbnailer.c:
5865 Use the ev-document-types code
5867 * shell/Makefile.am:
5868 Added new convenience library libevbackendfactory_la, containing
5869 the new mimetype->backend logic; moved the backends into it.
5871 * thumbnailer/Makefile.am:
5872 Make the thumbnailer link with the libevbackend.la convenience
5873 library, rather than having a duplicate of the backend logic here.
5875 2005-04-18 Paolo Borelli <pborelli@katamail.com>
5877 * shell/ev-stock-icons.c: constify some vars.
5878 * shell/ev-window.c: ditto.
5880 2005-04-18 Marco Pesenti Gritti <mpg@redhat.com>
5882 * ps/ps-document.c (get_page_orientation):
5884 Respect document orientation
5886 2005-04-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5890 * shell/Makefile.am:
5892 Move library dependencies to components.
5894 * shell/ev-window.c: (update_window_title),
5895 (start_loading_document):
5897 Fix display of uris with spaces. Bug 168358.
5899 Sat Apr 16 18:53:47 2005 Jonathan Blandford <jrb@redhat.com>
5901 * shell/ev-sidebar-links.c: (selection_changed_cb):
5902 * shell/ev-view.c: (ev_view_finalize), (go_to_link),
5903 (ev_view_button_release_event), (ev_view_set_document):
5905 * shell/ev-window.c: (find_bar_search_changed_cb):
5906 * shell/ev-window.h: Minor cleanups removing some dead code.
5908 2005-04-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5910 * backend/ev-page-cache.c: (_ev_page_cache_new):
5912 Set current page to 0 if document has pages.
5914 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
5916 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5918 Initialize GError to NULL, fix a crash when loading fails.
5920 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
5922 * shell/ev-window.c: (update_view_size):
5924 Calculate shadow size only when there is actually
5927 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
5929 * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
5932 Allow setting view spacing, default to 0
5934 * shell/ev-window.c: (ev_window_unfullscreen),
5935 (ev_window_cmd_view_fullscreen), (ev_window_init):
5937 Remove spacing in fullscreen mode
5939 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
5941 * shell/ev-view.c: (compute_border), (compute_zoom_factor),
5942 (ev_view_size_request), (expose_bin_window),
5943 (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
5945 * shell/ev-window.c: (ev_window_unfullscreen),
5946 (ev_window_cmd_view_fullscreen):
5948 Do not draw the border in fulscreen
5950 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
5952 * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
5953 (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
5954 (find_page_at_location), (page_changed_cb):
5956 Rework border calculation, so that I can more easily disable it.
5957 Code somewhat cleaner too.
5959 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
5961 * backend/ev-page-cache.c: (ev_page_cache_init),
5962 (_ev_page_cache_new):
5964 Remove some assertions, documents can have 0 pages.
5965 Make initial current page -1.
5967 * shell/ev-page-action.c: (page_changed_cb):
5969 Show "" if current page is -1
5971 * shell/ev-window.c: (update_action_sensitivity),
5972 (ev_window_setup_document):
5974 When document has 0 pages do not set the view
5975 and make nearly everything insensitive.
5977 2005-04-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5979 * shell/ev-page-view.c:
5980 * shell/ev-page-view.h:
5982 Remove unused files.
5984 * shell/ev-sidebar-thumbnails.c:
5985 (ev_sidebar_thumbnails_set_document):
5986 * shell/ev-sidebar.c: (ev_sidebar_set_document),
5987 (ev_sidebar_supports_document):
5988 * shell/ev-sidebar.h:
5989 * shell/ev-window.c: (ev_window_setup_document):
5991 Doesn't show thumbnails if document has 1 page. Make
5992 sidebar menu entries sensitive only if if they have
5993 sense. Fix bug 164811.
5995 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
5997 * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
5998 (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
5999 (ev_view_zoom_out), (ev_view_set_size):
6001 Rework sizing to deal with documents with not uniform page
6004 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
6006 * backend/ev-page-cache.c: (_ev_page_cache_new):
6008 Fix several page size caching bugs
6010 2005-04-15 Luca Ferretti <elle.uca@libero.it>
6012 * shell/ev-window.c: (set_action_properties):
6014 Make all toolbar items translatable
6016 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
6018 * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
6019 (save_page_list), (ps_document_save),
6020 (ps_document_document_iface_init), (ps_document_ps_export_begin),
6021 (ps_document_ps_export_do_page), (ps_document_ps_export_end),
6022 (ps_document_ps_exporter_iface_init):
6025 Based on a patch by J�rg Billeter <j@bitron.ch>
6027 Implement print and save a copy for the ps backend.
6029 2005-04-14 Marco Pesenti Gritti <mpg@redhat.com>
6031 * backend/ev-document.h:
6032 * djvu/djvu-document.c: (djvu_document_can_get_text),
6033 (djvu_document_document_iface_init):
6034 * dvi/dvi-document.c: (dvi_document_can_get_text),
6035 (dvi_document_document_iface_init):
6036 * pdf/ev-poppler.cc:
6037 * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
6038 (pixbuf_document_document_iface_init):
6039 * ps/ps-document.c: (ps_document_can_get_text),
6040 (ps_document_document_iface_init):
6041 * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
6042 * shell/ev-window.c: (update_action_sensitivity):
6044 Fix the crash when trying to copy in backends that doesnt
6045 support it. We can implement a better solution once we
6046 do real text selection.
6048 2005-04-12 Marco Pesenti Gritti <mpg@redhat.com>
6050 * data/evince-ui.xml:
6051 * shell/ev-window.c: (ev_window_cmd_escape):
6053 Work around the Escape conflict (find bar and unfullscreen)
6055 2005-04-12 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
6057 * backend/ev-page-cache.c: (ev_page_cache_next_page):
6059 Fix for #300233. Next page correctly handles document end.
6061 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
6062 (ev_sidebar_thumbnails_class_init),
6063 (ev_sidebar_thumbnails_set_document),
6064 (ev_sidebar_thumbnails_clear_job),
6065 (ev_sidebar_thumbnails_clear_model):
6067 Cleanup thumbnail jobs on document changes.
6069 * shell/ev-view.c: (add_scroll_binding_keypad),
6070 (add_scroll_binding_shifted), (ev_view_class_init):
6072 Shift + Space scrolls up. Fix for #173184
6074 * shell/ev-window.c: (ev_window_open_page),
6075 (ev_window_cmd_view_reload):
6077 Fix reload (Bug #300094)
6079 2005-04-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6082 * dvi/mdvi-lib/assoc.c:
6083 * dvi/mdvi-lib/assoc.h: Removed garbage files
6085 * dvi/mdvi-lib/bitmap.c:
6086 * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
6087 (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
6088 * dvi/mdvi-lib/color.h: Antialias of rules
6090 * dvi/mdvi-lib/common.h:
6091 * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
6092 (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
6093 * dvi/mdvi-lib/files.c:
6094 * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
6095 * dvi/mdvi-lib/mdvi.h:
6096 * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
6097 * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
6098 * dvi/mdvi-lib/util.c: Fix compile warnings
6100 * dvi/dvi-document.c:
6101 (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
6102 (dvi_document_thumbnails_get_thumbnail),
6103 (dvi_document_document_thumbnails_iface_init):
6104 * dvi/mdvi-lib/Makefile.am:
6105 * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
6106 (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
6108 Dvi backend now renders thumbnails
6110 2005-04-09 Christian Persch <chpe@cvs.gnome.org>
6112 * shell/main.c: (main):
6114 Save accelerators on exit. Fixes bug #172095.
6116 Sat Apr 9 01:05:09 2005 Jonathan Blandford <jrb@redhat.com>
6118 * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
6119 update priority" comment.
6121 * backend/ev-job-queue.c: Give a way to change priority.
6123 Sat Apr 9 00:05:36 2005 Jonathan Blandford <jrb@redhat.com>
6125 * shell/ev-page-action.c: Fix logic.
6127 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
6129 * shell/ev-view.c: (ev_view_can_find_next):
6130 * shell/ev-window.c: (ev_window_setup_document):
6132 Check that the document supports find
6134 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
6136 * data/evince-ui.xml:
6137 * shell/ev-view.c: (ev_view_can_find_next):
6139 * shell/ev-window.c: (update_action_sensitivity),
6140 (find_changed_cb), (ev_window_setup_document),
6141 (ev_window_cmd_edit_find_next):
6145 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
6147 * pdf/ev-poppler.cc:
6148 * shell/ev-print-job.c: (idle_print_handler):
6150 Make printing work again
6152 Fri Apr 8 01:12:24 2005 Jonathan Blandford <jrb@redhat.com>
6154 * shell/ev-page-action.h:
6155 * shell/ev-page-action.c: (ev_page_action_widget_init),
6156 (ev_page_action_widget_class_init), (page_changed_cb),
6157 (create_tool_item), (update_page_cache), (build_new_tree_cb),
6158 (get_filter_model_from_model), (match_selected_cb),
6159 (display_completion_text), (match_completion), (update_model),
6160 (connect_proxy), (ev_page_action_set_property),
6161 (ev_page_action_get_property), (ev_page_action_set_document),
6162 (ev_page_action_set_model), (ev_page_action_class_init): Big
6163 reworking to make completions work iff we have >= GTK-2.7.0
6165 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
6166 (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
6167 (job_finished_cb): We now have a 'model' property that is set when
6168 the links are loaded. This can be caught with "notify::model"
6170 * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
6171 listen for the model to be set, and propagate it to the action.
6173 2005-04-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6175 * cut-n-paste/recent-files/egg-recent-item.c:
6176 (egg_recent_item_set_uri), (make_valid_utf8),
6177 (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
6178 * cut-n-paste/recent-files/egg-recent-item.h:
6180 Update egg-recent from libegg. This should fix long
6181 startup problem. For details see
6182 http://bugzilla.gnome.org/show_bug.cgi?id=160531
6184 2005-04-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6186 * cut-n-paste/recent-files/Makefile.am:
6187 * data/evince-ui.xml, shell/Makefile.am:
6188 * shell/ev-application.c, shell/ev-application.h:
6189 * shell/ev-window.c: Recent files support.
6191 * configure.ac: Added "ru" to ALL_LINGUAS.
6193 * dvju: new backend to support DJVU files.
6194 * dvi: new backend to support DVI.
6196 * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
6197 * ev-application.c: Support for new backends.
6199 * help, ev-window.c, main.c shell/Makefile.am:
6200 Evince user documentation.
6202 2005-04-06 Marco Pesenti Gritti <mpg@redhat.com>
6205 * shell/ev-window.c:
6206 * thumbnailer/evince-thumbnailer.c:
6208 s/pdf-document/ev-poppler
6210 2005-04-06 Marco Pesenti Gritti <mpg@redhat.com>
6217 * ps/ps-document.c: (setup_pixmap):
6221 2005-04-05 Kristian Høgsberg <krh@redhat.com>
6223 * backend/ev-page-cache.c (ev_page_cache_next_page):
6224 * shell/ev-window.c (ev_window_cmd_go_next_page)
6225 (ev_window_cmd_go_first_page): Fix of by one errors.
6227 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
6229 * ps/ps-document.c: (get_page_box):
6231 Fix page size calculation
6233 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
6235 * ps/ps-document.c: (ps_document_init), (push_pixbuf),
6236 (ps_document_cleanup), (setup_pixmap), (get_page_box),
6237 (get_page_orientation), (setup_page), (document_load),
6238 (ps_document_get_page_size), (render_pixbuf_idle):
6241 More refactoring to adapt to EvDocument changes
6243 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
6245 * ps/ps-document.c: (start_interpreter):
6247 Actually add alpha args
6249 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
6251 * pdf/ev-poppler.cc:
6253 Make clipboard work again
6255 2005-04-04 Kristian Høgsberg <krh@redhat.com>
6257 Make searching work again.
6259 * backend/ev-document.c:
6260 * backend/ev-document.h:
6261 * backend/ev-document-find.c:
6262 * backend/ev-document-find.h: Change EvDocumentIface so we no
6263 longer store the current page or zoom level in the document. The
6264 consequence is that all calls that operate on the current page now
6265 instead take the page number as an extra argument, and all
6266 coordinates are now doubles in document coordinate system.
6268 * pdf/ev-poppler.cc:
6269 * pixbuf/pixbuf-document.c:
6270 * ps/ps-document.c: Update backends accordingly.
6272 2005-04-04 Marco Pesenti Gritti <marco@gnome.org>
6276 Add required gettext version
6278 Sat Apr 2 18:57:00 2005 Jonathan Blandford <jrb@redhat.com>
6280 * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
6281 make F1 bring up non-existent help.
6283 * shell/eggfindbar.c: Patch from Christian Persch to sync to
6284 epiphany's find bar, #167477
6286 * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
6287 <emil@nishra.com> to add space-bar scrolling,
6289 * shell/ev-window.c (static GtkActionEntry entries): add default
6290 keybinding for Help (F1)
6293 * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
6294 changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
6297 2005-04-01 David Malcolm <dmalcolm@redhat.com>
6300 * pixbuf/pixbuf-document.c:
6302 Got pixbuf backend working again
6304 2005-04-01 Steve Murphy <murf@e-tools.com>
6306 * configure.in: Added "rw" to ALL_LINGUAS.
6308 Fri Apr 1 02:33:41 2005 Jonathan Blandford <jrb@redhat.com>
6310 * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
6311 model types, noticed by Martin Kretzschmar.
6313 2005-04-01 Kristian Høgsberg <krh@redhat.com>
6315 * pdf/ev-poppler.cc: Implement search based on
6316 poppler_page_find_text(). Currently a bit crude since we remember
6317 all matches from all pages. Also, we grab the big document lock
6318 when we search since searching changes the underlying stream and
6319 thus conflicts with the rendering thread.
6321 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
6322 (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
6323 (ev_view_find_previous): Fix some page indexes to be 0 based,
6324 offset rubber band by view offset,
6326 Fri Apr 01 09:21:12 2005 Pablo Saratxaga <pablo@mandrakesoft.com>
6328 * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
6330 Fri Apr 1 01:59:39 2005 Jonathan Blandford <jrb@redhat.com>
6332 * shell/ev-page-action.c: Changed to use page labels now. Rewrote
6333 completely because I didn't understand GtkActions. I should
6334 read Marco's code more carefully in the future.
6336 * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
6339 2005-03-31 Kristian Høgsberg <krh@redhat.com>
6341 * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
6342 PopplerRectangle change from poppler CVS.
6344 Thu Mar 31 13:27:50 2005 Jonathan Blandford <jrb@redhat.com>
6346 * backend/ev-document.c: (ev_document_get_page_label):
6347 * backend/ev-document.h:
6348 * backend/ev-page-cache.c: (_ev_page_cache_new),
6349 (ev_page_cache_get_page_label):
6350 * backend/ev-page-cache.h:
6351 * pdf/ev-poppler.cc:
6352 * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
6353 (links_page_num_func):
6354 * shell/ev-sidebar-thumbnails.c:
6355 (ev_sidebar_thumbnails_set_document):
6356 * shell/ev-view.c: (status_message_from_link),
6357 (ev_view_motion_notify_event):
6358 * shell/ev-window.c: (document_supports_sidebar): Add in page
6359 label support. It's not perfect yet, but it's the first 'feature'
6361 Also, fix a bogus comment noticed by crispin.
6363 Thu Mar 31 01:21:58 2005 Jonathan Blandford <jrb@redhat.com>
6365 * Makefile.am: Remove pixbuf backend for now
6367 * configure.ac: Require poppler-glib instead of just poppler.
6369 * backend/ev-document-thumbnails.h: Add a comment
6371 * backend/ev-document.h:
6372 * backend/ev-document.c: (ev_document_class_init),
6373 (ev_document_load), (ev_document_get_link),
6374 (ev_document_get_links): Remove 3 methods and add get_links.
6377 * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
6378 * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
6380 * backend/ev-link.c: (ev_link_set_title),
6381 (ev_link_mapping_free_foreach), (ev_link_mapping_free),
6382 (ev_link_mapping_find):
6383 * backend/ev-link.h: Allow NULL titles. Also, introduce a mapping link.
6385 * backend/ev-page-cache.c: (ev_page_cache_init),
6386 (_ev_page_cache_new), (ev_page_cache_set_current_page),
6387 (ev_page_cache_get_size), (ev_page_cache_next_page),
6388 (ev_page_cache_prev_page): Fix to be 0 based.
6392 * pdf/ev-poppler.cc: New backend.
6394 * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
6395 (ps_document_get_page), (ps_document_document_iface_init):
6397 * shell/ev-pixbuf-cache.h:
6398 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
6399 (dispose_cache_job_info), (job_finished_cb), (move_one_job),
6400 (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
6401 (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
6402 (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
6403 Fix up code to grab a page cache per each doc. Also, fix to be 0
6406 * shell/ev-sidebar-thumbnails.c:
6407 (ev_sidebar_tree_selection_changed), (page_changed_cb),
6408 (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
6410 * shell/ev-view.c: (status_message_from_link),
6411 (find_page_at_location), (get_link_at_location),
6412 (ev_view_motion_notify_event), (ev_view_button_release_event),
6413 (ev_view_init): Use the new link code. Fix to be 0 based.
6415 * shell/ev-window.c: (update_action_sensitivity),
6416 (document_supports_sidebar): 0 based.
6418 Fri Mar 25 16:55:58 2005 Jonathan Blandford <jrb@redhat.com>
6420 * pdf/pdf-document.cc: Patch from Fernando Herrera
6421 <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
6424 Wed Mar 23 23:49:41 2005 Jonathan Blandford <jrb@redhat.com>
6426 * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
6427 1 to the page, as this seems to be 1 based. I thought we has this
6430 2005-03-23 Marco Pesenti Gritti <marco@gnome.org>
6433 * backend/Makefile.am:
6434 * backend/ev-document-links.c:
6435 (ev_document_links_has_document_links),
6436 (ev_document_links_get_links_model):
6437 * backend/ev-document-links.h:
6438 * backend/ev-document.c: (ev_document_get_page_cache),
6439 (ev_document_get_doc_mutex), (ev_document_load),
6440 (ev_document_save), (ev_document_get_title),
6441 (ev_document_get_n_pages), (ev_document_set_page),
6442 (ev_document_get_page), (ev_document_set_target),
6443 (ev_document_set_scale), (ev_document_set_page_offset),
6444 (ev_document_get_page_size), (ev_document_get_text),
6445 (ev_document_get_link), (ev_document_render),
6446 (ev_document_render_pixbuf), (ev_document_scale_changed):
6447 * backend/ev-document.h:
6448 * backend/ev-job-queue.c: (remove_object_from_queue),
6449 (notify_finished), (handle_job), (search_for_jobs_unlocked),
6450 (no_jobs_available_unlocked), (ev_render_thread),
6451 (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
6452 (ev_job_queue_remove_job):
6453 * backend/ev-job-queue.h:
6454 * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
6455 (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
6456 (ev_job_links_class_init), (ev_job_render_init),
6457 (ev_job_render_dispose), (ev_job_render_class_init),
6458 (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
6459 (ev_job_thumbnail_class_init), (ev_job_finished),
6460 (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
6461 (ev_job_render_run), (ev_job_thumbnail_new),
6462 (ev_job_thumbnail_run):
6463 * backend/ev-jobs.h:
6464 * backend/ev-link.c:
6465 * backend/ev-link.h:
6466 * backend/ev-page-cache.c: (ev_page_cache_init),
6467 (ev_page_cache_class_init), (ev_page_cache_finalize),
6468 (_ev_page_cache_new), (ev_page_cache_get_n_pages),
6469 (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
6470 (ev_page_cache_set_link), (ev_page_cache_get_title),
6471 (ev_page_cache_get_size), (ev_page_cache_next_page),
6472 (ev_page_cache_prev_page):
6473 * backend/ev-page-cache.h:
6474 * pdf/pdf-document.cc:
6477 * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
6478 (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
6479 (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
6480 (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
6481 (is_interpreter_ready), (output), (catchPipe), (input),
6482 (start_interpreter), (check_filecompressed), (compute_dimensions),
6483 (ps_document_enable_interpreter), (document_load),
6484 (ps_document_next_page), (render_page), (ps_document_set_page),
6485 (ps_document_set_scale), (render_pixbuf_idle),
6486 (ps_document_render_pixbuf), (ps_document_document_iface_init):
6488 * shell/Makefile.am:
6489 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
6490 (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
6491 (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
6492 (ev_pixbuf_cache_new), (job_finished_cb),
6493 (check_job_size_and_unref), (move_one_job),
6494 (ev_pixbuf_cache_update_range), (find_job_cache),
6495 (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
6496 (ev_pixbuf_cache_add_jobs_if_needed),
6497 (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
6498 * shell/ev-pixbuf-cache.h:
6499 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
6500 (idle_print_handler):
6501 * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
6502 (selection_changed_cb), (create_loading_model),
6503 (ev_sidebar_links_construct), (links_page_num_func),
6504 (ev_sidebar_links_clear_document), (update_page_callback_foreach),
6505 (update_page_callback), (job_finished_cb),
6506 (ev_sidebar_links_set_document):
6507 * shell/ev-sidebar-thumbnails.c:
6508 (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
6509 (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
6510 (page_changed_cb), (thumbnail_job_completed_callback),
6511 (ev_sidebar_thumbnails_set_document):
6512 * shell/ev-sidebar-thumbnails.h:
6513 * shell/ev-sidebar.c: (ev_sidebar_set_document):
6514 * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
6515 (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
6516 (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
6517 (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
6518 (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
6519 (ev_view_button_release_event), (ev_view_scroll_view),
6520 (ev_view_class_init), (ev_view_init), (update_find_status_message),
6521 (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
6522 (ev_view_new), (job_finished_cb), (page_changed_cb),
6523 (ev_view_set_document), (go_to_link), (ev_view_zoom),
6524 (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
6525 (ev_view_find_previous):
6527 * shell/ev-window.c: (update_action_sensitivity),
6528 (ev_window_open_page), (update_window_title), (update_total_pages),
6529 (page_changed_cb), (ev_window_setup_document),
6530 (password_dialog_response), (ev_window_cmd_save_as),
6531 (ev_window_print), (ev_window_cmd_go_previous_page),
6532 (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
6533 (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
6534 (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
6535 * shell/main.c: (main):
6537 Merge evince-threads branch
6539 2005-03-16 Žygimantas Beručka <uid0@akl.lt>
6541 * configure.ac: Added "lt" to ALL_LINGUAS.
6543 2005-03-14 Marco Pesenti Gritti <marco@gnome.org>
6550 2005-03-13 Fernando Herrera <fherrera@onirica.com>
6552 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6554 Fix here also the thumbnails 1-basedness :)
6556 2005-03-12 Marco Pesenti Gritti <marco@gnome.org>
6563 2005-03-12 Marco Pesenti Gritti <marco@gnome.org>
6565 * pdf/pdf-document.cc:
6566 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
6567 (do_one_iteration), (ev_sidebar_thumbnails_set_document):
6569 Fix the mess we did with thumbnails and 1-basedness
6571 2005-03-12 Changwoo Ryu <cwryu@debian.org>
6573 * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
6575 2005-03-09 Marco Pesenti Gritti <marco@gnome.org>
6582 2005-03-08 Marco Pesenti Gritti <marco@gnome.org>
6585 * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
6586 (gtk_gs_defaults_get_alpha_parameters),
6587 (gtk_gs_defaults_get_ungzip_cmd),
6588 (gtk_gs_defaults_get_unbzip2_cmd):
6590 * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
6591 (ps_document_get_orientation), (document_load),
6592 (ps_document_goto_page), (ps_document_set_page_size):
6595 Some more sanitization of the ps backend. Remove a lot
6596 of unused code and do not base our defaults on ggv
6599 2005-03-08 Fernando Herrera <fherrera@onirica.com>
6601 * thumbnailer/evince-thumbnailer.schemas:
6602 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
6603 (main): add -s option for thumbnail size.
6605 2005-03-07 Christian Persch <chpe@cvs.gnome.org>
6609 AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
6612 2005-03-07 Marco Pesenti Gritti <marco@gnome.org>
6614 * pdf/pdf-document.cc:
6616 Remove 4 pixels of useless border from the
6619 2005-03-07 Marco Pesenti Gritti <marco@gnome.org>
6621 * backend/ev-document-thumbnails.c:
6622 (ev_document_thumbnails_get_thumbnail):
6623 * backend/ev-document-thumbnails.h:
6625 Rework API a bit. Add a border flag and
6626 change sizing logic (now the size we specify
6627 applies to the bigger dimension).
6629 * pdf/pdf-document.cc:
6630 * pixbuf/pixbuf-document.c:
6631 (pixbuf_document_thumbnails_get_thumbnail):
6632 * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
6633 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6635 Adapt to the new API and do not draw a border for nautilus
6638 2005-03-03 Fernando Herrera <fherrera@onirica.com>
6640 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6641 take thumbnails from page "0" instead of "1". Added a copyright header.
6643 2005-03-03 Jens Granseuer <jensgr@gmx.net>
6645 * ps/ps-document.c: (set_up_page), (start_interpreter):
6647 Make it C89 compliant
6649 2005-03-03 Marco Pesenti Gritti <marco@gnome.org>
6654 * pdf/pdf-document.cc:
6655 * thumbnailer/Makefile.am:
6656 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
6658 * thumbnailer/evince-thumbnailer.schemas:
6659 * thumbnailer/pdf-icon.png:
6661 Add a nautilus thumbnailer.
6662 Based on patch by Fernando Herrera <fherrera@onirica.com>.
6664 2005-03-02 Marco Pesenti Gritti <marco@gnome.org>
6672 2005-03-01 Kristian Høgsberg <krh@redhat.com>
6674 Use poppler instead of including xpdf source code. Poppler is a
6675 fork of xpdf to build it as a shared library. See
6676 http://freedesktop.org/wiki/Software/poppler.
6678 * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
6681 * pdf/Makefile.am: Build libpdfdocument.a here.
6683 * pdf/GDKSplashOutputDev.cc:
6684 * pdf/GDKSplashOutputDev.h:
6685 * pdf/GnomeVFSStream.cc:
6686 * pdf/GnomeVFSStream.h:
6689 * test-gdk-output-dev.cc
6691 * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
6694 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
6696 * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
6698 Clear idle stack before unsetting the document
6700 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
6702 * ps/ps-document.c: (ps_document_widget_event),
6703 (ps_document_set_target), (ps_document_finalize),
6704 (ps_document_get_page):
6706 Disconnect the widget event signal on finalize.
6709 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
6711 * ps/ps-document.c: (set_up_page):
6713 If there is no bpixmap create one, even if size
6716 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
6718 * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
6719 (set_up_page), (document_load), (ps_document_set_zoom):
6721 Default page is 0. Calculate size even when we have no
6724 2005-02-28 Carlos Garcia Campos <carlosgc@gnome.org>
6726 * shell/ev-sidebar.c: expand the selection widget to be always as
6729 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
6731 * shell/ev-sidebar-thumbnails.c:
6732 (ev_sidebar_thumbnails_set_document):
6734 Clear the list store when setting document
6736 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
6738 * shell/ev-page-action.c: (update_entry), (sync_entry),
6739 (activate_cb), (entry_size_request_cb), (create_tool_item),
6742 Use an entry for the page control instead of spinbuttons
6744 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
6746 * data/evince.schemas.in:
6748 Correct confusing string
6750 Sun Feb 27 23:00:31 2005 Jonathan Blandford <jrb@redhat.com>
6752 * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
6753 for real. Gosh, how long has this been broken.
6755 * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
6756 check for a NULL link. We crash otherwise.
6758 2005-02-27 Marco Pesenti Gritti <marco@gnome.org>
6765 2005-02-25 Sebastien Bacher <seb128@debian.org>
6767 * configure.ac: add the french translation.
6769 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
6771 * shell/ev-window.c:
6773 Remove unused header -> fix distcheck
6775 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
6777 * shell/ev-window.c: (update_window_title),
6778 (ev_window_popup_password_dialog):
6780 Unescape filename for display
6782 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
6784 * pdf/xpdf/pdf-document.cc:
6786 In get_page_size deal with rotation. Also
6787 cleanup the function a bit.
6789 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
6791 * pdf/xpdf/pdf-document.cc:
6793 Fix crash when opening in new window
6795 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
6799 Check ghostscript >= 7
6801 2005-02-25 Pedro Villavicencio <pvillavi@gnome.cl>
6803 * shell/ev-window.c:
6805 Make page width the default sizing mode
6807 2005-02-25 Carlos Garcia Campos <carlosgc@gnome.org>
6808 Marco Pesenti Gritti <marco@gnome.org>
6810 * shell/ev-window.c: Remember the sidebar size
6812 * data/evince.schemas.in: Add a new gconf key to store the size of
6815 2005-02-24 Kai Willadsen <kaiw@itee.uq.edu.au>
6817 * data/evince-ui.xml:
6818 * shell/ev-window.c: (update_action_sensitivity),
6819 (ev_window_cmd_view_reload):
6821 Add a "Reload" action and menu entry
6823 Thu Feb 24 23:07:33 2005 Jonathan Blandford <jrb@redhat.com>
6825 * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
6826 iff the type doesn't support thumbnailing and indexing.
6828 2005-02-24 Martin Kretzschmar <martink@gnome.org>
6830 * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
6832 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
6834 * pdf/splash/Splash.cc:
6836 Port fix for a crasher from kde bug
6837 http://bugs.kde.org/show_bug.cgi?id=97131
6839 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
6841 * pdf/xpdf/pdf-document.cc:
6843 Return a link even if it's of an unrecognized
6844 type. Otherwise we go in an infinte cycle.
6846 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
6848 * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
6849 (size_allocate_cb), (ev_window_set_sizing_mode):
6851 Update size when switching mode
6853 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
6855 * shell/ev-window.c: (ev_window_cmd_view_best_fit),
6856 (ev_window_cmd_view_page_width), (update_sizing_buttons),
6857 (ev_window_cmd_view_normal_size):
6859 Fix size toggle buttons behavior
6861 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
6863 * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
6864 (doc_rect_to_view_rect), (ev_view_size_allocate),
6865 (expose_bin_window), (ev_view_select_all), (page_changed_callback),
6866 (scale_changed_callback):
6868 Do not cache offsets in size_allocate.
6870 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
6872 * shell/ev-view.c: (ev_view_size_allocate):
6874 Calculate offsets before calling the parent
6875 class (which does a redraw)
6877 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
6879 * pdf/xpdf/pdf-document.cc:
6881 Fix a crasher on exit. Unused code, put a TODO
6883 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
6885 * backend/ev-document.c: (ev_document_class_init),
6886 (ev_document_page_changed), (ev_document_scale_changed):
6887 * backend/ev-document.h:
6889 Separate page/scale notifications
6891 * pdf/xpdf/pdf-document.cc:
6893 Emit the new signals.
6894 Do not display the pdf page in _render, do it
6895 when scale/page are requested.
6897 * ps/ps-document.c: (ps_document_set_zoom),
6898 (ps_document_widget_event):
6901 Emit the new signals.
6903 * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
6904 (ev_view_init), (page_changed_callback), (scale_changed_callback),
6905 (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
6906 (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
6908 * shell/ev-window.c: (ev_window_cmd_view_normal_size),
6909 (ev_window_cmd_view_page_width), (size_allocate_cb),
6910 (ev_window_set_sizing_mode):
6912 Rework sizing to be pixel based.
6913 There are bugs but should be already way better.
6915 2005-02-23 Marco Pesenti Gritti <marco@gnome.org>
6917 * shell/ev-window.c: (ev_window_init):
6919 Do not allow to shrink sidebar smaller then
6922 2005-02-23 Carlos Garcia Campos <carlosgc@gnome.org>
6924 * shell/ev-sidebar.[ch]
6925 * shell/ev-window.c:
6927 Improved sidebar widget. Fixes #166683
6929 2005-02-23 Tommi Vainikainen <thv@iki.fi>
6931 * shell/ev-view.c (update_find_status_message): Give translators
6932 more flexibility with ngettext plural handling.
6934 Mon Feb 21 17:52:08 2005 Jonathan Blandford <jrb@redhat.com>
6936 * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
6937 from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
6938 page when we get the page size.
6940 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
6942 * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
6944 ps pages are 0 based, convert
6946 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
6948 * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
6950 Initialize correct parent class. Set GError on document load
6952 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
6954 * pdf/xpdf/pdf-document.cc:
6956 Fixup selection offset calculation
6958 * shell/ev-view.c: (view_rect_to_doc_rect),
6959 (doc_rect_to_view_rect), (ev_view_size_allocate),
6960 (expose_bin_window), (ev_view_select_all), (ev_view_copy),
6961 (ev_view_primary_get_cb), (ev_view_motion_notify_event):
6963 Store selection as document relative, so that zooming
6964 and offset changing doesnt break it.
6966 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
6968 * shell/ev-view.c: (ev_view_best_fit):
6970 Do not try to best fit if the view is not realized
6972 2005-02-20 Kostas Papadimas <pkst@gnome.org>
6974 * configure.ac (ALL_LINGUAS): Added "el" (Greek).
6976 Fri Feb 18 16:06:39 2005 Jonathan Blandford <jrb@redhat.com>
6978 * shell/ev-window.c (ev_window_focus_in_event): missed a case.
6980 Fri Feb 18 15:32:57 2005 Jonathan Blandford <jrb@redhat.com>
6982 * shell/ev-window.c: Change the fullscreen toolbar to always be in
6983 the popup window. That prevents it resizing when in full screen
6986 * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
6987 multiple rerenders. This pretty much sucks.
6989 * data/evince-ui.xml: Change the fullscreen toolbar to include the
6990 rest of the toolbar.
6992 2005-02-18 Tommi Vainikainen <thv@iki.fi>
6994 * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
6996 2005-02-17 Alexander Shopov <ash@contact.bg>
6998 * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
7000 2005-02-16 Bryan Clark <clarkbw@cvs.gnome.org>
7002 * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
7004 2005-02-16 Marco Pesenti Gritti <marco@gnome.org>
7006 * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
7007 (ev_view_create_invisible_cursor), (ev_view_set_cursor),
7008 (set_document_page), (document_changed_callback),
7009 (ev_view_set_document), (ev_view_find_previous),
7010 (ev_view_hide_cursor), (ev_view_show_cursor):
7012 * shell/ev-window.c: (update_chrome_visibility),
7013 (fullscreen_timeout_cb), (fullscreen_set_timeout),
7014 (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
7015 (fullscreen_leave_notify_cb), (ev_window_fullscreen),
7016 (ev_window_unfullscreen):
7017 * shell/main.c: (main):
7019 Automatically hide the fullscreen button.
7020 Patch by Kristian Høgsberg <krh@redhat.com>
7022 2005-02-16 Vincent Noel <vnoel@cox.net>
7024 * shell/main.c (main): Specify an icon for the window. Patch by
7025 Jaap A. Haitsma. Fixes #166177.
7027 Wed Feb 16 06:30:13 2005 Jonathan Blandford <jrb@redhat.com>
7029 * shell/ev-view.c (ev_view_realize): get rid of the black flash.
7031 Tue Feb 15 22:27:13 2005 Jonathan Blandford <jrb@redhat.com>
7033 * backend/ev-document-misc.h:
7034 * backend/ev-document-misc.c:
7035 (ev_document_misc_get_page_border_size),
7036 (ev_document_misc_paint_one_page): New function to canonicalize
7037 sizing/painting a border.
7039 * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
7042 * pdf/xpdf/pdf-document.cc: use new function
7044 * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
7045 (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
7046 (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
7047 shell/ev-window.c: (update_sizing_buttons),
7048 (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
7049 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
7050 (ev_window_cmd_view_page_width), (size_allocate_cb),
7051 (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
7052 and "fit width" values act as toggle buttons so they stay
7053 toggled. It's not 100% perfect, and it's a little slow, but it's
7054 good enough to commit I think.
7056 2005-02-15 David Lodge <dave@cirt.net>
7058 * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
7060 2005-02-15 Martin Kretzschmar <martink@gnome.org>
7062 * shell/ev-window.c (update_window_title): replace newlines in
7063 the title by spaces. Bug #166107.
7065 2005-02-14 Martin Kretzschmar <martink@gnome.org>
7067 * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
7068 parameters providing allocation width and height without
7069 scrollbars and width of a possible vertical scrollbar. With this
7070 additional information the functions can work as
7071 intended. Unfortunately they're not idempotent. We should
7072 transform these commands to toggles. Fixes Bug #164976
7073 Initial patch by Stephane Loeuillet, then heavily modified.
7075 * shell/ev-view.h: update prototypes.
7077 * shell/ev-window.c (ev_window_cmd_view_best_fit)
7078 (ev_window_cmd_view_page_width): provide EvView fit functions with
7079 all the information they need. Formulas to calculate this
7080 information taken from GtkScrolledWindow.
7082 2005-02-14 Crispin Flowerday <gnome@flowerday.cx>
7084 * shell/ev-sidebar-thumbnails.c: Ensure that after we have
7085 created a thumbnail, the list store is updated to know
7086 that the thumbnail is set. Fixes bug #166792
7088 2005-02-11 Bryan Clark <clarkbw@cvs.gnome.org>
7090 * shell/ev-window.c: fixed typo, closes bug 166897
7092 * TODO: updated TODO with bug numbers that are relevant
7094 2005-02-09 Carlos Garcia Campos <carlosgc@gnome.org>
7096 * shell/ev-window.c: Support for DnD of files. Fixes #164813
7098 2005-02-09 Vincent Noel <vnoel@cox.net>
7100 * shell/ev-window.c: (set_action_properties): Set the "Previous"
7101 and "Next" toolbar buttons as important to make them stand out.
7103 2005-02-09 Marco Pesenti Gritti <marco@gnome.org>
7107 * ps/ps-document.c: (ps_document_finalize), (set_up_page),
7108 (start_interpreter), (stop_interpreter), (document_load),
7109 (ps_document_next_page), (ps_document_goto_page),
7110 (ps_document_set_page_size), (ps_document_widget_event),
7111 (ps_document_render):
7112 * shell/ev-page-view.c: (ev_page_view_dispose):
7113 * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
7115 Fix compilation on non-gcc platforms
7117 2005-02-09 Marco Pesenti Gritti <marco@gnome.org>
7124 * pdf/xpdf/Catalog.cc:
7127 Fix the fix for CAN-2004-0888
7129 2005-02-09 Luca Ferretti <elle.uca@libero.it>
7132 * data/evince-ui.xml:
7133 * shell/ev-stock-icons.c: (ev_stock_icons_init):
7134 * shell/ev-stock-icons.h:
7135 * shell/ev-window.c: (update_action_sensitivity),
7136 (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
7137 (set_action_properties):
7139 Improve toolbar layout/icons
7141 2005-02-08 Marco Pesenti Gritti <marco@gnome.org>
7143 * pdf/xpdf/pdf-document.cc:
7145 Add warnings about unimplemented/unknown link
7148 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
7150 * ps/ps-document.c: (set_up_page):
7154 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
7156 * ps/ps-document.c: (start_interpreter):
7160 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
7162 * shell/ev-page-view.c: (ev_page_view_dispose):
7163 * shell/ev-view.c: (ev_view_finalize):
7164 * shell/ev-window.c: (ev_window_setup_document),
7165 (ev_window_dispose), (ev_window_init):
7167 Solve more refs issues.
7169 I commented out the page_view initialization for now:
7170 it was never destroyed (because it's never added
7171 to a container). Because of that we was leaking
7172 gs processes. Couldnt think to a clean fix.
7173 We need to figure this out, password view has the
7174 same issue probably.
7176 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
7178 * ps/ps-document.c: (ps_document_finalize),
7179 (ps_document_get_n_pages), (ps_document_get_page):
7181 Some cleanups, stop the interpreter on finalize
7183 * shell/ev-page-view.c: (ev_page_view_dispose),
7184 (ev_page_view_class_init):
7186 Release our reference on the document
7188 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
7192 * doc/debugging.txt:
7195 * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
7196 (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
7197 (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
7200 Add debugging helpers
7203 * ps/ps-document.c: (set_up_page), (start_interpreter),
7204 (stop_interpreter), (document_load), (ps_document_next_page),
7205 (ps_document_goto_page), (ps_document_set_page_size),
7206 (ps_document_widget_event), (ps_document_render):
7207 * shell/Makefile.am:
7208 * shell/ev-view.c: (expose_bin_window):
7209 * shell/main.c: (main):
7213 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
7215 * ps/ps-document.c: (ps_document_widget_event):
7217 Initialize message_window, this should make ps
7218 rendering really work! (Never noticed because I was
7219 testing with a ps that is causing gs to exit every time!)
7221 2005-02-07 Bryan Clark <clarkbw@cvs.gnome.org>
7223 * data/evince.schemas.in: updated simple error in applyto closing tag
7225 2005-02-07 Christian Persch <chpe@cvs.gnome.org>
7231 * data/evince-ui.xml:
7232 A data/evince.schemas.in:
7234 * shell/ev-stock-icons.c: (ev_stock_icons_init):
7235 * shell/ev-stock-icons.h:
7236 * shell/ev-window.c: (update_chrome_visibility),
7237 (update_chrome_flag), (ev_window_cmd_edit_find),
7238 (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
7239 (ev_window_unfullscreen), (ev_window_focus_in_event),
7240 (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
7241 (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
7242 (ev_window_view_sidebar_cb), (find_bar_close_cb),
7243 (ev_window_dispose), (ev_window_class_init),
7244 (set_action_properties), (set_chrome_actions), (load_chrome),
7247 Implement fullscreen mode changes from bug #164776.
7248 Also implement persistent chrome toggles.
7250 2005-02-07 Jordi Mallach <jordi@sindominio.net>
7252 * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
7254 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
7260 Add another check for find interface
7264 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
7266 * shell/ev-application.c: (ev_application_open):
7267 * shell/ev-window.c: (ev_window_open):
7269 Open gzipped ps documents
7271 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
7274 * shell/ev-view.c: (set_document_page):
7276 Clamp page number, dont try to move to
7279 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
7281 * backend/ev-document-find.c: (ev_document_find_changed):
7282 * backend/ev-document-find.h:
7283 * pdf/xpdf/pdf-document.cc:
7284 * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
7285 * shell/ev-window.c: (find_bar_search_changed_cb):
7287 Fix several bugs with find
7289 2005-02-04 Martin Kretzschmar <martink@gnome.org>
7291 * shell/ev-sidebar-thumbnails.c
7292 (ev_sidebar_thumbnails_select_page): do nothing unless we have a
7293 document. Prevents warning from scroll_to_cell.
7295 2005-02-02 Kjartan Maraas <kmaraas@gnome.org>
7297 * configure.ac: Add «nb» to ALL_LINGUAS too.
7299 Wed Feb 2 21:13:11 2005 Jonathan Blandford <jrb@redhat.com>
7301 * NOTES: New file with some random thoughts.
7305 * backend/ev-document-misc.c:
7306 (ev_document_misc_get_page_border_size): New function to
7307 canonicalize shadow drawing sizes. Possibly goofy.
7309 * shell/ev-view.c: (ev_view_size_request), (set_document_page),
7310 (ev_view_best_fit), (ev_view_fit_width):
7311 * pdf/xpdf/pdf-document.cc:
7312 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
7313 * ps/ps-document.c: (ps_document_get_page_size):
7314 * backend/ev-document-misc.h:
7315 * backend/ev-document.c: (ev_document_get_page_size):
7316 * backend/ev-document.h: get_page_size now takes a page number
7317 parameter. Made all the backends/frontends honor it.
7319 * data/evince-ui.xml: Added a multiple-page mode. Uncomment to
7320 see. Doesn't work yet.
7322 * shell/Makefile.am:
7323 * shell/ev-page-view.[ch]: New multi-page view. Really rough.
7324 Doesn't do anything yet.
7326 * shell/ev-sidebar-thumbnails.c:
7327 (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
7330 * shell/ev-window.c: (update_action_sensitivity),
7331 (ev_window_setup_document), (ev_window_set_page_mode),
7332 (ev_window_page_mode_cb), (ev_window_init): Clean up the
7333 view-swapping code a bit so we can have multiple views on a
7334 document. Add the multi-page view, though it can't be turned on
7337 2005-02-01 Marco Pesenti Gritti <marco@gnome.org>
7339 * shell/ev-application.c: (ev_application_open):
7340 * shell/ev-view.c: (expose_bin_window):
7341 * shell/ev-window.c: (ev_window_open):
7343 Support eps and check document supports find
7344 before drawing highlightings in expose.
7346 2005-01-13 Jeff Muizelaar <jeff@nit.ca>
7348 * pixbuf/pixbuf-document.c:
7349 (pixbuf_document_thumbnails_get_dimensions),
7350 (pixbuf_document_document_thumbnails_iface_init):
7352 implement get_dimensions
7354 2005-02-01 Marco Pesenti Gritti <marco@gnome.org>
7361 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
7363 * shell/ev-view.c: (set_document_page):
7365 Scroll at the top of the page when changing page
7367 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
7369 * shell/ev-view.c: (ev_view_motion_notify_event):
7371 Do not redraw unnecessarily
7373 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
7375 * pdf/xpdf/pdf-document.cc:
7376 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
7377 (expose_bin_window), (find_changed_cb):
7379 Yay! find works now... Now to find bugs...
7381 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
7383 * backend/ev-document-find.c: (ev_document_find_base_init),
7384 (ev_document_find_changed):
7385 * backend/ev-document-find.h:
7386 * pdf/xpdf/pdf-document.cc:
7387 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
7388 (expose_bin_window), (ev_view_init), (set_document_page),
7389 (ensure_rectangle_is_visible), (jump_to_find_result),
7390 (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
7391 (ev_view_find_next), (ev_view_find_previous):
7393 * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
7395 More work on find implementation, mostly there now
7397 2005-01-29 Marco Pesenti Gritti <marco@gnome.org>
7399 * backend/ev-backend-marshalers.list:
7400 * backend/ev-document-find.c: (ev_document_find_base_init),
7401 (ev_document_find_cancel), (ev_document_find_page_has_results),
7402 (ev_document_find_get_n_results), (ev_document_find_get_result),
7403 (ev_document_find_get_progress), (ev_document_find_changed):
7404 * backend/ev-document-find.h:
7406 Enanche the find interface to be really able to do
7409 * pdf/xpdf/pdf-document.cc:
7413 * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
7414 (expose_bin_window), (ev_view_init),
7415 (ev_view_get_find_status_message), (find_changed_cb),
7416 (ev_view_set_document), (set_document_page):
7418 Adapt to the new interface. A few things are regressed sorry,
7419 I will finish it soon.
7421 2005-01-28 Martin Kretzschmar <martink@gnome.org>
7423 * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
7424 (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
7425 ev_sidebar_thumbnails_parent_class variable, don't define another
7426 parent_class variable.
7428 * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
7429 (ev_page_action_class_init): ditto.
7431 * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
7432 (pixbuf_document_class_init): ditto.
7434 * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
7437 * .cvsignore: ignore various valgrind output files.
7439 2005-01-27 Marco Pesenti Gritti <marco@gnome.org>
7441 * data/evince-ui.xml:
7442 * shell/Makefile.am:
7443 * shell/ev-history.c:
7444 * shell/ev-history.h:
7445 * shell/ev-navigation-action.c:
7446 * shell/ev-navigation-action.h:
7447 * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
7448 (ev_view_set_page), (ev_view_fit_width):
7450 * shell/ev-window.c: (update_action_sensitivity),
7451 (ev_window_setup_document), (register_custom_actions):
7453 Kill session history
7455 2005-01-27 Marco Pesenti Gritti <marco@gnome.org>
7457 * shell/ev-window.c: (update_action_sensitivity):
7459 Fix inverted up/down buttons
7461 2005-01-27 Martin Kretzschmar <martink@gnome.org>
7463 * shell/ev-sidebar-thumbnails.c
7464 (ev_sidebar_thumbnails_select_page): make sure the selected
7465 thumbnail stays visible.
7467 2005-01-26 Martin Kretzschmar <martink@gnome.org>
7469 * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
7470 scrolled window for Federico.
7472 2005-01-26 Ole Laursen <olau@hardworking.dk>
7474 * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
7476 2005-01-26 Marco Pesenti Gritti <marco@gnome.org>
7479 * pdf/splash/SplashFTFontEngine.cc:
7481 Fix CID fonts with freetype 2.1.9
7483 2005-01-26 Bryan Clark <clarkbw@cvs.gnome.org>
7485 * TODO: added item for desktop icon thumbnailer
7487 Tue Jan 25 00:59:34 2005 Jonathan Blandford <jrb@redhat.com>
7489 * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
7490 unloaded docs when the title is accessed.
7492 * shell/ev-password-view.[hc]: New widget for displaying password
7495 * shell/ev-window.[ch]: Refactor password handling code to handle
7498 2005-01-24 Marco Pesenti Gritti <marco@gnome.org>
7506 2005-01-23 Stephane LOEUILLET <stephane.loeuillet@tiscali.fr>
7508 * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
7509 ignore page offset here, to make search results independent of it,
7511 * shell/ev-view.c (expose_bin_window): but take offsets into
7512 account here. Bug #164932
7514 * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
7515 scale at the right time. Bug #164996
7517 2005-01-22 Martin Kretzschmar <martink@gnome.org>
7519 * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
7520 fix the problem. Now I just removed the Adobe font names and hope
7521 that the URW fonts are always in outline format. Bug #164934
7523 * shell/ev-window.c (update_window_title): empty titles are
7524 useless, use filename in that case too.
7526 * NEWS: Add some content.
7528 2005-01-21 Bryan Clark <clarkbw@cvs.gnome.org>
7530 * TODO: added one more TODO item and a TODONE section :)
7532 2005-01-21 Martin Kretzschmar <martink@gnome.org>
7534 * ps/ps-document.h: add page_[xy]_offset fields.
7536 * ps/ps-document.c (ps_document_set_page_offset)
7537 (ps_document_render): Keep offset in consideration in a few
7538 places. Bug #164752 "postscript documents are not centered in
7541 * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
7542 s/gpdf/evince/. Spotted by Stephane Loeuillet.
7544 * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
7545 (pixbuf_document_get_text, pixbuf_document_document_iface_init):
7546 stub out missing methods for complete EvDocument implementation.
7547 Fixes segfaults with Save A Copy and Copy actions.
7549 * ps/ps-document.c (ps_document_save, ps_document_get_text)
7550 (ps_document_document_iface_init): ditto.
7552 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
7556 * data/evince.desktop.in:
7560 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
7562 * shell/ev-view.c: (ev_view_button_press_event),
7563 (ev_view_motion_notify_event):
7565 Make selection work in any direction
7567 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
7570 * shell/ev-window.c: (set_short_labels), (ev_window_init):
7572 Use shorter labels for some of the toolbars items
7574 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
7576 * pdf/xpdf/pdf-document.cc:
7578 Check the links info is initialized before
7579 using it. Should fix a crash on startup.
7581 2005-01-21 Martin Kretzschmar <martink@gnome.org>
7583 * pixbuf/pixbuf-document.c
7584 (pixbuf_document_thumbnails_get_dimensions): force floating point
7585 division to calculate page_ratio. Fixes crash with landscape
7588 Thu Jan 20 18:56:35 2005 Jonathan Blandford <jrb@redhat.com>
7590 * shell/ev-view.c (ev_view_realize): make the bg color darker.
7592 2005-01-20 Martin Kretzschmar <martink@gnome.org>
7594 * shell/ev-view.c (set_document_page): unset has_selection when
7596 (set_document_page): handle paper size changes when the page
7597 changes (test with Free Culture, page 2).
7599 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
7601 * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
7602 (expose_bin_window), (ev_view_class_init), (ev_view_init):
7604 Use normal style color for the widget background and
7605 draw a black box around the page.
7607 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
7609 * pdf/xpdf/pdf-document.cc:
7611 Keep offset in consideration in a few places
7613 * shell/ev-view.c: (expose_bin_window):
7615 Set the offsets so that the document is ever centered
7617 2005-01-20 Bryan Clark <clarkbw@cvs.gnome.org>
7619 * TODO: Added TODO items and finished off the first todo item
7621 * AUTHORS: Updated AUTHORS section with piece from gpdf file and
7622 reflect current authors
7624 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
7626 * pdf/xpdf/pdf-document.cc:
7627 * shell/ev-view.c: (ev_view_set_cursor),
7628 (ev_view_motion_notify_event), (document_changed_callback),
7629 (set_document_page):
7631 Show a wait cursor while the page is rendering
7633 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
7635 * shell/ev-sidebar-thumbnails.c:
7636 (ev_sidebar_tree_selection_changed),
7637 (ev_sidebar_thumbnails_select_page):
7638 * shell/ev-sidebar-thumbnails.h:
7639 * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
7640 (ev_view_can_go_forward):
7641 * shell/ev-window.c: (ev_window_open_page),
7642 (ev_window_setup_document), (update_current_page),
7643 (view_page_changed_cb), (ev_window_init):
7644 * shell/ev-window.h:
7646 Ensure thumbnails selection, toolbar page control and
7647 current page are in sync.
7649 2005-01-19 Marco Pesenti Gritti <marco@gnome.org>
7655 Wed Jan 19 01:10:57 2005 Jonathan Blandford <jrb@redhat.com>
7657 * backend/Makefile.am:
7658 * backend/ev-document-links.h:
7659 * backend/ev-document-security.c: (ev_document_security_get_type),
7660 (ev_document_security_has_document_security),
7661 (ev_document_security_set_password):
7662 * backend/ev-document-security.h:
7663 * backend/ev-document.c: (ev_document_error_quark):
7664 * backend/ev-document.h:
7666 * data/evince-password.glade:
7667 * pdf/xpdf/pdf-document.cc:
7668 * shell/Makefile.am:
7669 * shell/ev-password.c: (ev_password_set_bad_password_label),
7670 (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
7671 (ev_password_dialog_get_password),
7672 (ev_password_dialog_set_bad_pass):
7673 * shell/ev-password.h:
7674 * shell/ev-window.c: (ev_window_get_attribute),
7675 (ev_window_set_property), (update_action_sensitivity),
7676 (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
7677 (ev_window_setup_document), (ev_window_get_password),
7678 (ev_window_open), (ev_window_cmd_save_as),
7679 (using_postscript_printer), (ev_window_print),
7680 (find_not_supported_dialog), (ev_window_cmd_edit_find),
7681 (update_fullscreen_popup), (ev_window_fullscreen),
7682 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
7683 (ev_window_focus_out_cb), (ev_window_cmd_help_about),
7684 (menu_item_select_cb), (find_bar_search_changed_cb),
7685 (ev_window_dispose), (ev_window_init):
7687 Add initial support for password-supported dialogs. This could be
7688 a lot cooler, but it'll do for now.
7690 2005-01-18 Marco Pesenti Gritti <marco@gnome.org>
7692 * pdf/xpdf/pdf-document.cc:
7693 * shell/ev-view.c: (status_message_from_link),
7694 (ev_view_set_status), (ev_view_set_cursor),
7695 (ev_view_motion_notify_event), (ev_view_init):
7696 * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
7698 Fix bugs in the links implementation and change cursor
7699 when hovering a link.
7701 2005-01-17 Bryan Clark <clarkbw@cvs.gnome.org>
7703 * viewer/.cvsignore: added cvsignore file for viewer directory
7705 * TODO: created TODO document
7707 2005-01-14 Dave Malcolm <dmalcolm@redhat.com>
7710 * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):
7711 new functions to help with implementation of sensitivity code
7712 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
7713 of all actions that might require it. Fixes a crash when you
7714 click on the Zoom actions in a window lacking a document.
7716 2005-01-13 Dave Malcolm <dmalcolm@redhat.com>
7718 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
7721 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
7723 * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
7724 (pixbuf_document_document_iface_init):
7725 * ps/ps-document.c: (ps_document_get_link),
7726 (ps_document_document_iface_init):
7727 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
7728 (status_message_from_link), (ev_view_set_status),
7729 (ev_view_set_find_status), (ev_view_motion_notify_event),
7730 (ev_view_button_release_event), (ev_view_set_property),
7731 (ev_view_get_property), (ev_view_class_init), (ev_view_init),
7732 (ev_view_get_find_status_message), (update_find_results),
7733 (ev_view_get_status), (ev_view_get_find_status):
7735 * shell/ev-window.c: (view_status_changed_cb),
7736 (view_find_status_changed_cb), (ev_window_init):
7738 View status message support, use it to show the links.
7741 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
7743 * backend/ev-document.c: (ev_document_get_link):
7744 * backend/ev-document.h:
7745 * pdf/xpdf/pdf-document.cc:
7746 * shell/ev-application.c: (ev_application_open):
7747 * shell/ev-application.h:
7748 * shell/ev-sidebar-links.c: (selection_changed_cb):
7749 * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
7750 (ev_view_go_to_link):
7752 Add support for document links
7754 2005-01-13 Anders Carlsson <andersca@gnome.org>
7756 * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
7758 Set the spin button limits correctly.
7760 * shell/ev-sidebar-thumbnails.c:
7761 (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
7762 Support changing pages by clicking on the thumbnails.
7764 2005-01-13 Jeff Muizelaar <jeff@nit.ca>
7766 * pixbuf/pixbuf-document.c:
7767 (pixbuf_document_thumbnails_get_dimensions),
7768 (pixbuf_document_document_thumbnails_iface_init):
7770 implement get_dimensions
7772 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
7774 * ps/ps-document.c: (ps_document_goto_page):
7776 Fix page switching on multipage documents
7778 2005-01-12 Jeff Muizelaar <jrmuizel@nit.ca>
7780 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
7782 check for NULL before assigning to width and height parameters
7784 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
7786 * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
7787 (pixbuf_document_set_property), (pixbuf_document_get_property):
7789 implement get/set properties
7791 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
7793 * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
7795 return NULL instead of "Unknown", letting the title get set to
7796 the filename when the pdf has no title.
7798 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
7800 * ps/ps-document.c: (ps_document_get_page_count),
7801 (ps_document_goto_page):
7803 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
7805 * shell/ev-history.c: (ev_history_get_property),
7806 (ev_history_set_property), (ev_history_class_init),
7807 (ev_history_add_page), (ev_history_set_current_index):
7808 * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
7809 (activate_menu_item_cb), (new_history_menu_item), (build_menu),
7810 (ev_navigation_action_finalize):
7811 * shell/ev-navigation-action.h:
7812 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
7813 (ev_view_go_forward), (ev_view_get_find_status_message),
7814 (history_index_changed_cb), (ev_view_set_history):
7816 * shell/ev-window.c: (update_total_pages), (ev_window_open),
7817 (update_current_page), (register_custom_actions):
7819 Implement history dropdowns
7821 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
7823 * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
7824 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
7825 (ev_view_go_forward):
7826 * shell/ev-window.c: (register_custom_actions):
7828 Fix several history bugs
7830 2005-01-11 Kjartan Maraas <kmaraas@gnome.org>
7832 * configure.ac: Add «nb» to ALL_LINGUAS.
7834 2005-01-10 Marco Pesenti Gritti <marco@gnome.org>
7836 * backend/Makefile.am:
7837 * backend/ev-bookmark.c:
7838 * backend/ev-bookmark.h:
7839 * backend/ev-document-bookmarks.c:
7840 * backend/ev-document-bookmarks.h:
7841 * backend/ev-document-links.c: (ev_document_links_get_type),
7842 (ev_document_links_has_document_links),
7843 (ev_document_links_begin_read), (ev_document_links_get_link),
7844 (ev_document_links_get_child), (ev_document_links_next),
7845 (ev_document_links_free_iter):
7846 * backend/ev-document-links.h:
7847 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
7848 (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
7849 (ev_link_get_link_type), (ev_link_set_link_type),
7850 (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
7851 (ev_link_set_property), (ev_window_dispose), (ev_link_init),
7852 (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
7853 (ev_link_new_external):
7854 * backend/ev-link.h:
7855 * pdf/xpdf/pdf-document.cc:
7856 * shell/Makefile.am:
7857 * shell/ev-application.c: (ev_application_open_link):
7858 * shell/ev-application.h:
7859 * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
7860 (ev_history_get_link_nth):
7861 * shell/ev-history.h:
7862 * shell/ev-sidebar-bookmarks.c:
7863 * shell/ev-sidebar-bookmarks.h:
7864 * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
7865 (ev_sidebar_links_class_init), (selection_changed_cb),
7866 (ev_sidebar_links_construct), (ev_sidebar_links_init),
7867 (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
7868 (do_one_iteration), (populate_links_idle),
7869 (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
7870 * shell/ev-sidebar-links.h:
7871 * shell/ev-sidebar.c: (ev_sidebar_set_document):
7872 * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
7875 * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
7876 * shell/ev-window.h:
7878 Rename bookmark to link, and use "Index" for the sidebar panel.
7880 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
7882 * shell/Makefile.am:
7883 * shell/ev-application.c: (ev_application_open_bookmark):
7884 * shell/ev-application.h:
7885 * shell/ev-history.c: (ev_history_init), (free_links_list),
7886 (ev_history_finalize), (ev_history_class_init),
7887 (ev_history_add_link), (ev_history_add_page),
7888 (ev_history_get_link_nth), (ev_history_get_n_links),
7889 (ev_history_get_current_index), (ev_history_set_current_index),
7891 * shell/ev-history.h:
7892 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
7893 * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
7894 (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
7895 (go_to_index), (ev_view_go_back), (ev_view_go_forward),
7898 * shell/ev-window.c: (ev_window_open_bookmark),
7899 (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
7900 (goto_page_cb), (register_custom_actions):
7901 * shell/ev-window.h:
7903 Initial history implementation. Needs work.
7905 2005-01-09 Martin Kretzschmar <martink@gnome.org>
7907 * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
7909 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
7911 * cut-n-paste/recent-files/egg-recent-item.c:
7912 * cut-n-paste/recent-files/egg-recent-item.h:
7913 * cut-n-paste/recent-files/egg-recent-model.c:
7914 * cut-n-paste/recent-files/egg-recent-util.c:
7915 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7916 * cut-n-paste/recent-files/egg-recent-view.c:
7920 2005-01-08 Martin Kretzschmar <martink@gnome.org>
7922 * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
7923 (fillGlyph, fillImageMask, drawImage):
7924 pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
7925 pdf/splash/SplashTypes.h:
7926 pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
7927 packed mode for Splash.
7929 * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
7930 RGB8 packed mode, eliminates the pixbuf data creation loop.
7932 * shell/ev-print-job.c (ev_print_job_finalize)
7933 (ev_print_job_set_property, ev_print_job_get_property)
7934 (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
7935 (ev_print_job_use_print_dialog_settings, idle_print_handler)
7936 (print_closure_finalize, ev_print_job_print): implement
7937 printing (for backends with EvPsExporter)
7939 * shell/ev_print_job.h: update prototypes.
7941 * shell/ev-window.c (ev_window_print): unref print job after
7944 * shell/ev-view.c (ev_view_set_document): don't connect to "found"
7945 unless the document implements the EvDocumentFind interface.
7947 2005-01-08 Satoru SATOH <ss@gnome.gr.jp>
7949 * configure.ac: Added ja to ALL_LINGUAS.
7951 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
7953 * pdf/xpdf/pdf-document.cc:
7955 add a FIXME. We should probably not allocate
7956 a bookmark object every time
7958 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
7960 * shell/ev-application.c: (ev_application_open),
7961 (ev_application_open_bookmark):
7962 * shell/ev-application.h:
7964 Add a way to open bookmarks
7966 * backend/ev-bookmark.c: (ev_bookmark_get_uri),
7967 (ev_bookmark_set_uri), (ev_bookmark_get_property),
7968 (ev_bookmark_set_property), (ev_bookmark_class_init),
7969 (ev_bookmark_new_title), (ev_bookmark_new_link),
7970 (ev_bookmark_new_external):
7972 Support for external uris, better constructors.
7974 * backend/ev-bookmark.h:
7975 * pdf/xpdf/pdf-document.cc:
7976 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
7978 Handle external uris
7980 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
7982 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
7983 (ev_sidebar_bookmarks_construct), (do_one_iteration):
7985 Hook up bookmarks navigation
7987 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
7989 * backend/Makefile.am:
7990 * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
7991 (ev_bookmark_get_title), (ev_bookmark_set_title),
7992 (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
7993 (ev_bookmark_get_page), (ev_bookmark_set_page),
7994 (ev_bookmark_get_property), (ev_bookmark_set_property),
7995 (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
7997 * backend/ev-bookmark.h:
7998 * backend/ev-document-bookmarks.c:
7999 (ev_document_bookmarks_get_bookmark):
8000 * backend/ev-document-bookmarks.h:
8001 * pdf/xpdf/pdf-document.cc:
8002 * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
8004 Add a bookmark object to the backend and use it instead of get_values
8006 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
8008 * data/evince-ui.xml:
8010 Cleanup and add select all.
8012 * shell/ev-view.c: (ev_view_select_all),
8013 (ev_view_button_press_event):
8015 * shell/ev-window.c: (ev_window_cmd_edit_select_all):
8018 Clear selection on click.
8020 Fri Jan 7 01:28:58 2005 Jonathan Blandford <jrb@redhat.com>
8022 * shell/ev-sidebar-thumbnails.c
8023 (ev_sidebar_thumbnails_set_document): forgot to unref the
8026 Fri Jan 7 01:22:48 2005 Jonathan Blandford <jrb@redhat.com>
8028 * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
8029 at the visible page, not just linearly. This makes it look fast.
8031 Thu Jan 6 18:48:11 2005 Jonathan Blandford <jrb@redhat.com>
8033 * backend/ev-document-misc.c
8034 (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
8036 * backend/ev-document-thumbnails.h: New interface to get the size
8039 2005-01-06 Jeremy Katz <katzj@redhat.com>
8041 * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
8044 Wed Jan 5 15:38:28 2005 Jonathan Blandford <jrb@redhat.com>
8046 * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
8047 GDKSplashOutputDev and just use a normal SplashOutputDev. Speeds
8050 * shell/ev-sidebar-thumbnail.c: start of some profiling code.
8052 2005-01-05 Martin Kretzschmar <martink@gnome.org>
8054 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
8055 fonts. Should fix font problems on systems that have the base
8056 fonts in bitmap format. Reported by James Henstridge
8057 <james@jamesh.id.au>.
8059 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
8062 * pdf/xpdf/GfxState.cc:
8064 Fix for CAN-2004-1125
8066 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
8068 * shell/ev-view.c: (ev_view_copy):
8070 * shell/ev-window.c: (ev_window_cmd_edit_copy):
8072 Implement Edit->Copy
8074 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
8076 * backend/ev-document.c: (ev_document_get_text):
8077 * backend/ev-document.h:
8078 * pdf/xpdf/pdf-document.cc:
8079 * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
8080 (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
8081 (ev_view_update_primary_selection), (ev_view_button_press_event),
8082 (ev_view_motion_notify_event), (ev_view_button_release_event):
8084 Beginnings of clipboard support. Incomplete but primary sort
8087 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
8089 * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
8090 (expose_bin_window):
8092 Nicer rubberband drawing, from GtkIconView.
8094 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
8096 * backend/ev-document.c: (ev_document_save):
8097 * backend/ev-document.h:
8098 * data/evince-ui.xml:
8099 * pdf/xpdf/pdf-document.cc:
8100 * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
8102 Implement "Save a copy..." menu item
8104 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
8106 * shell/ev-view.c: (ev_view_zoom):
8108 Queue a resize when zoom changes
8110 Wed Jan 5 02:33:06 2005 Jonathan Blandford <jrb@redhat.com>
8112 * backend/ev-document-misc.[ch]: New misc file to do simple drop
8115 * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
8118 Tue Jan 4 22:32:32 2005 Jonathan Blandford <jrb@redhat.com>
8120 * pdf/xpdf/pdf-document.cc
8121 (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
8123 Tue Jan 4 21:25:05 2005 Jonathan Blandford <jrb@redhat.com>
8125 * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
8126 It's slow, but I'll speed it up next!
8128 2005-01-04 Jeff Muizelaar <jrmuizel@nit.ca>
8130 * shell/main.c (load_files):
8132 use gnome_vfs_make_uri_from_shell_arg so that relative paths work
8133 from the command line and because it seems more appropriate.
8135 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
8137 * data/evince-ui.xml:
8138 * shell/ev-window.c: (update_action_sensitivity),
8139 (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
8141 s/next page/page down
8142 s/previous page/page up
8144 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
8146 * data/evince-ui.xml:
8148 Change the layout to match clarkbw design.
8150 * shell/Makefile.am:
8151 * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
8152 (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
8153 (ev_navigation_action_finalize),
8154 (ev_navigation_action_set_property),
8155 (ev_navigation_action_get_property),
8156 (ev_navigation_action_class_init):
8157 * shell/ev-navigation-action.h:
8159 Implement clarkbw toolbar navigation controls (incomplete)
8161 * shell/ev-page-action.c: (update_label), (update_spin),
8162 (value_changed_cb), (create_tool_item), (connect_proxy),
8163 (ev_page_action_init), (ev_page_action_finalize),
8164 (ev_page_action_set_property), (ev_page_action_get_property),
8165 (ev_page_action_set_current_page),
8166 (ev_page_action_set_total_pages), (ev_page_action_class_init):
8167 * shell/ev-page-action.h:
8169 Implement a page switcher in the toolbar
8171 * shell/ev-view.c: (ev_view_scroll_view):
8172 * shell/ev-window.c: (update_total_pages), (ev_window_open),
8173 (update_current_page), (view_page_changed_cb), (goto_page_cb),
8174 (register_custom_actions), (ev_window_init):
8176 Change page on PageUp/Down.
8178 Tue Jan 4 03:22:56 2005 Jonathan Blandford <jrb@redhat.com>
8180 * pdf/xpdf/pdf-document.cc
8181 (pdf_document_thumbnails_get_thumbnail): initial stab at
8182 implementing thumbnail support for pdfs. It only does documents
8183 with precached pdfs now.
8185 Mon Jan 3 17:22:25 2005 Jonathan Blandford <jrb@redhat.com>
8187 * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
8188 thumbnail code into a time-based idle as well. Also, turn off the
8189 shadow temporarily as it's really slow.
8191 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
8193 * backend/ev-document.c: (ev_document_class_init):
8194 * pdf/xpdf/pdf-document.cc:
8195 * shell/ev-window.c: (ev_window_open):
8197 Fix document title bugs and fallback to
8198 filename when not available.
8200 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
8202 * backend/ev-document.c: (ev_document_get_type),
8203 (ev_document_class_init), (ev_document_load),
8204 (ev_document_get_title):
8205 * backend/ev-document.h:
8206 * pdf/xpdf/pdf-document.cc:
8207 * ps/ps-document.c: (ps_document_set_property),
8208 (ps_document_get_property), (ps_document_class_init),
8212 * shell/ev-window.c: (update_window_title), (ev_window_open),
8215 Initial support for document title. Not working yet.
8217 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
8219 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
8221 Grab focus on the view when clicking it
8223 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
8225 * shell/ev-marshal.list:
8226 * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
8227 (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
8229 Add key bindings to the view. Now if the focus would work
8232 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
8235 * backend/Makefile.am:
8238 * dvi/dvilib/Makefile.am:
8239 * pdf/xpdf/Makefile.am:
8245 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
8247 * shell/ev-view.c: (ev_view_realize):
8249 Fix mouse wheel scrolling
8251 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
8257 * ps/ps-document.c: (catchPipe), (ps_document_init),
8258 (ps_document_class_init), (ps_document_cleanup),
8259 (ps_document_finalize), (send_ps), (ps_document_get_orientation),
8260 (set_up_page), (close_pipe), (is_interpreter_ready),
8261 (interpreter_failed), (output), (input), (start_interpreter),
8262 (stop_interpreter), (file_length), (file_readable),
8263 (check_filecompressed), (check_pdf), (compute_xdpi),
8264 (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
8265 (ps_document_get_type), (ps_document_emit_error_msg),
8266 (document_load), (ps_document_next_page),
8267 (ps_document_get_current_page), (ps_document_get_page_count),
8268 (ps_document_goto_page), (ps_document_set_page_size),
8269 (ps_document_zoom_to_fit), (ps_document_set_zoom),
8270 (ps_document_load), (ps_document_get_n_pages),
8271 (ps_document_set_page), (ps_document_get_page),
8272 (ps_document_widget_event), (ps_document_set_target),
8273 (ps_document_set_scale), (ps_document_set_page_offset),
8274 (ps_document_get_page_size), (ps_document_render),
8275 (ps_document_document_iface_init):
8278 * shell/ev-window.c: (ev_window_open):
8280 Rename GtkGS to PSDocument
8282 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
8284 * ps/gtkgs.c: (gtk_gs_class_init):
8287 Some more leftover...
8289 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
8291 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
8292 (output), (stop_interpreter), (gtk_gs_emit_error_msg),
8293 (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
8296 Remove unused code and make a lot of stuff private
8298 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
8300 * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
8301 (gtk_gs_defaults_changed):
8307 Cleanup headers dependencies
8309 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
8314 * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
8316 * ps/gtkgs.c: (file_length), (file_readable),
8317 (check_filecompressed), (check_pdf), (gtk_gs_load),
8318 (gtk_gs_get_postscript):
8322 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
8327 * ps/gtkgs.c: (gtk_gs_set_zoom):
8331 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
8333 * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
8335 Ensure the page is rerendered when changing zoom
8337 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
8339 * backend/ev-document.c: (ev_document_base_init),
8340 (ev_document_changed):
8341 * backend/ev-document.h:
8343 Add a changed event that is emitted when the page content
8344 changes. This is necessary to deal with the fact that
8345 in ps backend rendering happen asycrounously.
8346 This makes the ps backend mostly work.
8348 * pdf/xpdf/pdf-document.cc:
8352 * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
8353 (ps_document_set_target):
8357 * shell/ev-view.c: (document_changed_callback),
8358 (ev_view_set_document), (ev_view_set_page):
8360 Redraw on the changed signal
8362 2004-12-25 Raphael Higino <raphaelh@cvs.gnome.org>
8364 * configure.ac: Added pt_BR to ALL_LINGUAS.
8366 Fri Dec 24 00:48:44 2004 Jonathan Blandford <jrb@redhat.com>
8368 * backend/ev-document-bookmarks.c:
8369 (ev_document_bookmarks_get_child): *
8370 backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
8371 pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
8372 shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
8373 (ev_sidebar_bookmarks_destroy),
8374 (ev_sidebar_bookmarks_class_init),
8375 (ev_sidebar_bookmarks_construct), (stack_data_free),
8376 (do_one_iteration), (populate_bookmarks_idle),
8377 (ev_sidebar_bookmarks_clear_document),
8378 (ev_sidebar_bookmarks_set_document): *
8379 shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
8380 (ev_sidebar_add_page),
8381 (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
8382 Initial stab at a bookmarks sidebar. It doesn't navigate yet, but
8383 it displays both the topics and the page numbers.
8385 2004-12-23 Kristian Høgsberg <krh@redhat.com>
8387 * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
8389 * shell/ev-window.c (toggle_entries): Set sidebar default value to
8392 2004-12-23 Adam Weinberger <adamw@gnome.org>
8394 * configure.ac: Added en_CA to ALL_LINGUAS.
8396 2004-12-23 Martin Kretzschmar <martink@gnome.org>
8398 * ChangeLog: replace bottom of this ChangeLog (merged history of
8399 ggv and gpdf; where all paths were wrong and most of the files are
8400 not even in this tree) with ChangeLog (from arch) of the shell
8403 2004-12-23 Havoc Pennington <hp@redhat.com>
8405 * shell/ev-window.c: hook up potentially-questionable "find
8406 results status text" feature - something involving the sidebar or
8407 scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
8408 might be better in the end.
8410 * shell/ev-view.c (ev_view_get_find_status_message): new function,
8411 with corresponding signal when it should be updated
8413 * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
8415 2004-12-22 Havoc Pennington <hp@redhat.com>
8417 * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
8418 find stuff on other pages, sort of (only returns one result on
8419 invisible pages, to show they have results; updates full results
8420 for a page when you view it). Currently repaints the current page
8421 every time a new result is found on any page, which isn't so nice.
8423 2004-12-22 Havoc Pennington <hp@redhat.com>
8425 * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
8426 the document doesn't support find (better ideas?)
8427 (find_bar_search_changed_cb): handle missing document or document
8428 that doesn't support find
8430 * pdf/xpdf/pdf-document.cc: port to implement the new
8433 * backend/ev-document-find.c: create a new interface for searching
8435 * backend/ev-document.h, backend/ev-document.c: delete the find stuff
8437 2004-12-23 Martin Kretzschmar <martink@gnome.org>
8439 * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
8442 * shell/ev-window.c (ev_window_print): add GnomePrintJob to
8443 EvPrintJob constructor arguments.
8445 * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
8446 for documents that can export PostScript (page by page).
8448 * backend/Makefile.am (libevbackend_la_SOURCES): add them.
8450 * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
8451 (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
8452 (pdf_document_ps_exporter_iface_init:
8453 Implement EvPSExporter.
8455 * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
8457 2004-12-22 Anders Carlsson <andersca@gnome.org>
8459 * backend/Makefile.am:
8460 * backend/ev-document-thumbnails.c:
8461 (ev_document_thumbnails_get_type),
8462 (ev_document_thumbnails_get_thumbnail):
8463 * backend/ev-document-thumbnails.h:
8464 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
8465 (pixbuf_document_thumbnails_get_thumbnail),
8466 (pixbuf_document_document_thumbnails_iface_init):
8467 * shell/Makefile.am:
8468 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
8469 (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
8470 (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
8471 * shell/ev-sidebar-thumbnails.h:
8472 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
8473 (ev_sidebar_set_document):
8474 * shell/ev-utils.c: (gaussian), (create_blur_filter),
8475 (create_shadow), (ev_pixbuf_add_shadow):
8477 Add thumbnail support.
8479 2004-12-22 Martin Kretzschmar <martink@gnome.org>
8481 * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
8482 (using_postscript_printer): Set up a print dialog for "PostScript
8485 * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
8488 * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
8490 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
8492 * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
8493 (ps_document_set_target), (ps_document_get_page_size),
8494 (ps_document_render):
8499 2004-12-22 Christian Rose <menthos@menthos.com>
8501 * configure.ac: Added "sv" to ALL_LINGUAS.
8503 Wed Dec 22 14:47:38 2004 Jonathan Blandford <jrb@redhat.com>
8505 * backend/ev-document-bookmarks.[ch]: new interface to indicate
8506 document supports bookmarks.
8508 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
8510 * ps/ggvutils.c: (ggv_file_readable):
8512 * ps/gtkgs.c: (check_filecompressed), (check_pdf),
8513 (gtk_gs_get_postscript):
8517 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
8519 * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
8520 (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
8521 (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
8522 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
8523 (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
8524 (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
8525 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
8526 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
8527 (gtk_gs_set_antialiasing), (ps_document_load),
8528 (ps_document_render):
8531 Another check point for the ps backend. Now I can get it to show
8534 Wed Dec 22 13:41:01 2004 Jonathan Blandford <jrb@redhat.com>
8536 * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
8537 document setting code.
8539 2004-12-22 Anders Carlsson <andersca@gnome.org>
8541 * shell/eggfindbar.c: (entry_activate_callback):
8542 Animate the next button when activate is pressed.
8544 2004-12-22 Anders Carlsson <andersca@gnome.org>
8546 * shell/ev-window.c: (ev_window_cmd_edit_find),
8547 (update_fullscreen_popup), (ev_window_fullscreen),
8548 (ev_window_unfullscreen), (ev_window_state_event_cb),
8549 (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
8550 Fix bugs in fullscreen code.
8552 2004-12-22 Anders Carlsson <andersca@gnome.org>
8556 * pixbuf/Makefile.am:
8557 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
8558 (pixbuf_document_load), (pixbuf_document_get_n_pages),
8559 (pixbuf_document_set_page), (pixbuf_document_get_page),
8560 (pixbuf_document_set_target), (pixbuf_document_set_scale),
8561 (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
8562 (pixbuf_document_render), (pixbuf_document_begin_find),
8563 (pixbuf_document_end_find), (pixbuf_document_finalize),
8564 (pixbuf_document_class_init),
8565 (pixbuf_document_document_iface_init), (pixbuf_document_init):
8566 * pixbuf/pixbuf-document.h:
8567 * shell/Makefile.am:
8568 * shell/ev-application.c: (ev_application_open):
8569 * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
8573 Tue Dec 21 21:45:43 2004 Soeren Sandmann <sandmann@redhat.com>
8576 * dvi/dvilib/Makefile.am:
8578 * configure.ac: Auto*ify dvi and dvi/dvilib
8580 * dvi/Makefile: Remove from CVS
8582 * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
8585 * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
8587 * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
8589 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
8592 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
8593 (gtk_gs_value_adjustment_changed), (compute_size),
8594 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
8595 (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
8596 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
8597 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
8598 (gtk_gs_start_scroll), (gtk_gs_get_postscript),
8599 (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
8600 (ps_document_load), (ps_document_get_n_pages),
8601 (ps_document_set_page), (ps_document_get_page),
8602 (ps_document_set_target), (ps_document_set_scale),
8603 (ps_document_set_page_offset), (ps_document_get_page_size),
8604 (ps_document_render), (ps_document_begin_find),
8605 (ps_document_end_find), (ps_document_document_iface_init):
8607 * shell/Makefile.am:
8608 * shell/ev-window.c: (ev_window_open):
8610 Some work to integrate gtkgs with EvDocument
8612 2004-12-22 Anders Carlsson <andersca@gnome.org>
8614 * shell/ev-window.c: (update_fullscreen_popup),
8615 (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
8616 (exit_fullscreen_button_clicked_cb),
8617 (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
8618 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
8619 (ev_window_state_event_cb), (ev_window_init):
8620 Add fullscreen support from Epiphany.
8622 2004-12-22 Mark McLoughlin <mark@skynet.ie>
8624 * data/ev-stock-zoom-fit-width.png: fit-width
8625 stock icon from gpdf.
8627 * shell/ev-stock-icons.[ch]: copied from gpdf.
8629 * shell/main.c: (main): init stock icons.
8631 * shell/ev-window.c: use the fit-width icon.
8633 * data/evince-ui.xml: add zooming toolbar items.
8635 2004-12-22 Mark McLoughlin <mark@skynet.ie>
8638 (ev_view_best_fit), (ev_view_fit_width): because
8639 get_page_size() returns the scaled page size, we
8640 need to calculate the scale factor relative to
8641 the previous scale factor. Should really just
8642 add get_real_page_size().
8644 2004-12-22 Mark McLoughlin <mark@skynet.ie>
8646 * shell/ev-view.[ch]:
8647 (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
8648 (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
8651 * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
8652 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
8653 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
8656 * pdf/xpdf/pdf-document.cc:
8657 (pdf_document_begin_find),
8658 (pdf_document_end_find): make static.
8660 2004-12-22 Martin Kretzschmar <martink@gnome.org>
8662 * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
8664 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
8665 names to fontconfig patterns.
8666 (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
8668 * pdf/xpdf/pdf-document.cc (pdf_document_load): use
8671 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
8687 Import ggv backend. Not hooked up yet.
8689 2004-12-22 Mark McLoughlin <mark@skynet.ie>
8691 * shell/main.c: (load_files), (main): load files
8692 from the command line.
8694 2004-12-22 Mark McLoughlin <mark@skynet.ie>
8696 * configure.ac: don't require bonobo.
8698 * cut-n-paste/recent-files/*: kill bonobo recent
8701 * shell/ev-window.c:
8702 (ev_window_is_empty): upd.
8703 (unable_to_load), (ev_window_open): load backend
8704 based on the mime type.
8706 2004-12-22 Martin Kretzschmar <martink@gnome.org>
8708 * backend/.cvsignore: ignore generated marshalers source.
8710 * shell/main.c (main): this is not epiphany.
8712 2004-12-22 Havoc Pennington <hp@redhat.com>
8714 * shell/ev-view.c (ev_view_set_document): connect to "found" signal
8715 (expose_bin_window): draw find highlights
8717 * shell/ev-window.c (find_bar_search_changed_cb): implement
8719 * pdf/xpdf/pdf-document.cc (pdf_document_begin_find)
8720 (pdf_document_end_find): implement this interface
8722 * backend/ev-document.c (ev_document_found): add this to emit
8725 Tue Dec 21 23:57:37 2004 Owen Taylor <otaylor@redhat.com>
8727 * data/evince-ui.xml: Add a few more toolbar items.
8729 * shell/ev-window.c: Hook up page navigation toolbar
8732 * shell/ev-view.[ch]: add ev_view_set/get_page and
8733 a page-changed signal.
8735 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
8736 Add ev_document_get_page().
8738 * shell/ev-window.c: Sensitize/desensitize navigation
8741 2004-12-21 Havoc Pennington <hp@redhat.com>
8743 * backend/ev-backend-marshal.c,
8744 backend/ev-backend-marshalers.list, backend/Makefile.am: add
8745 marshaler-generator thingy. I'm sure there's a better way to do
8746 this in the modern world.
8748 * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
8749 end_find methods and "found" signal.
8751 * configure.ac: find glib-genmarshal
8753 Tue Dec 21 23:20:35 2004 Jonathan Blandford <jrb@redhat.com>
8755 * shell/ev-sidebar.c: Construct an actual sidebar.
8756 * shell/ev-sidebar-bookmarks.[ch]:
8757 * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
8759 Tue Dec 21 23:05:51 2004 Owen Taylor <otaylor@redhat.com>
8761 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
8764 * shell/ev-view.c: Track the size from the document.
8766 Tue Dec 21 22:17:04 2004 Owen Taylor <otaylor@redhat.com>
8768 * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
8769 constructor assumes ownership of the string passed in.
8771 * shell/ev-window.c (ev_window_open): Destroy the error
8772 dialog once we've displayed it.
8774 Tue Dec 21 21:58:56 2004 Owen Taylor <otaylor@redhat.com>
8776 * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up
8777 a bit, it works! (sort of)
8779 * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
8780 Move to .cc since we need to use C++ in the implementation.
8782 * shell/dummy.cc: Add a CC file to force evince
8783 to be linked as a C++ program.
8785 Tue Dec 21 21:07:55 2004 Owen Taylor <otaylor@redhat.com>
8787 * shell/ev-view.[ch]: Start of content-area widget.
8789 * shell/ev-window.c: Create a EvView, update it
8790 as we change documents.
8792 * shell/Makefile.am shell/ev-marshal.list: Add
8793 generated marshalers.
8795 Tue Dec 21 20:28:11 2004 Jonathan Blandford <jrb@redhat.com>
8797 * Makefile.am (SUBDIRS): move shell.
8799 Tue Dec 21 19:28:55 2004 Owen Taylor <otaylor@redhat.com>
8801 * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
8802 .a to libtool convenience libraries.
8804 * shell/ev-window.c (ev_window_open): Hard code loading
8807 * backend/ev-document.h: Add a boolean return to load(),
8808 fix GError * to GError **.
8810 * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
8811 object for a PDF backend EvDocument.
8813 Tue Dec 21 18:55:06 2004 Søren Sandmann <sandmann@redhat.com>
8815 * dvi/*: New directory with the beginning of a .dvi backend.
8817 2004-12-21 Havoc Pennington <hp@redhat.com>
8819 * shell/eggfindbar.c (egg_find_bar_init): change buttons to
8820 previous/next instead of back/forward
8822 Tue Dec 21 18:26:24 2004 Owen Taylor <otaylor@redhat.com>
8824 * backend/ev-document.[ch]: Fix a couple of problems so
8827 Tue Dec 21 18:20:40 2004 Owen Taylor <otaylor@redhat.com>
8829 * viewer/* backend/* configure.ac Makefile.am: Move viewer directory
8830 to backend/ directory, rename EvViewer to EvDocument.
8832 2004-12-21 Havoc Pennington <hp@redhat.com>
8834 * shell/ev-window.c: hook up the find bar widget; now we just need
8835 a document to find things in
8837 * shell/eggfindbar.c: a find bar widget
8839 Tue Dec 21 17:20:16 2004 Jonathan Blandford <jrb@redhat.com>
8841 * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
8843 Tue Dec 21 16:30:58 2004 Owen Taylor <otaylor@redhat.com>
8845 * pdf/**: Import of xpdf code from gpdf.
8847 * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
8849 * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
8850 pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h:
8851 Fix FreeType includes.
8853 * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
8854 pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
8855 pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
8856 Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
8857 pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
8858 Include xpdfconfig.h
8860 Tue Dec 21 16:08:17 2004 Jonathan Blandford <jrb@redhat.com>
8862 * shell/ev-window.c (ev_window_dispose): dispose can be called
8865 2004-12-21 Havoc Pennington <hp@redhat.com>
8867 * shell/ev-window.c (ev_window_init): set title to Document Viewer
8870 * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
8871 items; really they should be synced with the strings, etc. from
8872 current gpdf, but just getting the boring typing out of the way
8874 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
8877 * shell/ev-application.c: (window_destroy_cb):
8878 * shell/ev-window.c:
8879 * shell/main.c: (main):
8881 Actually show the window...
8883 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
8886 * shell/Makefile.am:
8887 * shell/ev-application.c: (ev_application_class_init):
8888 * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
8892 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
8894 Import to gnome cvs.
8896 * Remove copies of gpdf and ggv trees.
8897 * Rip out all the recursive configure code.
8898 * Remove bonobo machinery.
8899 * viewer/*: GInterfaces that backends should/can implement.
8901 2004-11-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
8903 * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
8906 2004-10-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
8908 * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
8909 (ev_application_finalize, ev_application_class_init)
8910 (ev_application_init): use GType instance private data for priv.
8912 * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
8913 (ev_window_finalize, ev_window_class_init)
8914 (ev_window_init): ditto.
8916 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
8918 * shell/ev-application.c (ev_application_new_window): make public
8919 (ev_application_show_initial_window): kill.
8921 * shell/ev-application.h: update prototypes.
8923 * shell/main.cc (main): inline ev_application_show_initial_window.
8925 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
8927 * shell/ev-application.c (ev_application_new_window): impl.
8928 (ev_application_show_initial_window): use it.
8929 (is_window_empty, ev_application_get_empty_window): returns an
8930 existing empty window or a new one.
8931 (ev_application_open): from ev_window_cmd_file_open.
8933 * shell/ev-application.h: update prototypes
8935 * shell/ev-window.c (ev_window_is_empty): impl.
8936 (ev_window_open): make public.
8937 (ev_window_cmd_file_open): use ev_application_open
8939 * shell/ev-window.h: update prototypes, remove unused.
8941 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
8943 * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
8944 move destroy handler out of here...
8946 * shell/ev-application.c, shell/ev-application.h: ...into this new
8947 class. Also handles initial window creation.
8949 * shell/main.cc (main): use EvApplication to create initial
8952 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
8954 * Makefile.am (SUBDIRS): add cut-n-paste
8956 * cut-n-paste/Makefile.am: add
8958 * configure.ac: generate Makefiles in cut-n-paste
8960 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
8962 * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
8963 (ev_window_class_init): install ev_window_dispose.
8965 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
8967 * shell/ev-window.h, shell/ev-window.c: replace gchar with
8968 char (gchar looks stupid).
8970 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
8972 * po/de.po: updated German translation.
8974 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
8976 * configure.ac: add more pkg-config library checks for gnome-vfs,
8979 * gpdf/configure.in: temporarily disable libpaper
8980 checks. Otherwise I'd have to add the checks for the shell, too.
8982 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
8984 * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
8985 and * file filters to the file choose.
8987 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
8989 * po/de.po: Updated German translation.
8991 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
8993 * shell/ev-window.c: use "S" as mnemonic for Statusbar.
8995 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
8997 * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
8999 * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
9000 (ev_window_init): implement those menuitems.
9002 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
9004 * data/evince-ui.xml: add a toolbar (with FileOpen action)
9006 * shell/ev-window.c (ev_window_init): use the toolbar.
9008 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
9010 * shell/ev-window.c (ev_window_init): use menu translations
9012 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
9014 * configure.ac: add "de" to ALL_LINGUAS.
9016 * po/de.po: add German translation.
9018 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
9020 * Makefile.am (SUBDIRS): add po
9022 * configure.ac: check intltool, glib-gettext etc, generate
9025 * po, po/POTFILES.in, po/POTFILES.skip: new.
9027 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
9029 * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
9030 already use (#ifdef ENABLE_NLS)
9032 * shell/ev-window.c (ev_window_cmd_help_about): fix two star
9033 pointer indirection thinko.
9035 * shell/main.c: include gi18n.h for bindtextdomain etc.
9037 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
9039 * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
9040 (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
9041 tooltips for menu items in the statusbar.
9043 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
9045 * configure.ac, data/Makefile.am, shell/Makefile.am: use
9046 pkgdatadir drop UIDIR
9048 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
9050 * data/evince-ui.xml: Add File->Open menu item
9052 * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
9053 chooser), hook it up in the ui manager.
9055 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
9057 * shell/ev-window.c: fix Help->About tooltip.
9059 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
9061 * configure.ac: set CFLAGS for libevprivate.
9063 * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
9064 definitions, factory etc.
9066 * lib/Makefile.am: build libevprivate.a (only stock icon code).
9068 * shell/Makefile.am: link against libevprivate.a.
9070 * shell/ev-window.c (entries): add stock icon to Help->About.
9072 * shell/main.c (main): init stock icon code.
9074 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
9076 * lib/recent-files: egg recent files code
9078 * lib/Makefile.am: add.
9080 * Makefile.am: add lib subdir.
9082 * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
9083 set CFLAGS for recent-files.
9085 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
9087 * configure.ac: disable -ansi and -pedantic gcc flags. They
9088 disable POSIX stuff in stdio.h, but egg-recent uses them.
9090 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
9092 * configure.ac: add --disable-deprecated flag (defaults to on in
9095 * shell/Makefile.am (INCLUDES): use it.
9097 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
9099 * shell/main.c: add missing #include.
9101 * shell/ev-window.c: fix for pedantic gcc.
9102 (ev_window_cmd_help_about): split license into paragraphs for
9103 translators and pedantic compilers.
9105 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
9107 * configure.ac: add more warning flags if compiling with gcc from
9108 cvs (or explicitly requested with --enable-more-warnings).
9110 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
9112 * data/evince-ui.xml: add File and File->Close menu.
9114 * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
9115 (ev_window_destroy): quit after destroy.
9116 (ev_window_class_init): override GtkObject::destroy.
9117 (entries): install close_window callback.
9119 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
9121 * Makefile.am (SUBDIRS): add data subdir.
9123 * configure.ac (UIDIR): gen data/Makefile, define UIDIR. Require
9124 gtk+ 2.5.0 for GtkAboutDialog.
9126 * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
9129 * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
9131 * shell/ev-window.c (ev_window_init): create a menubar, using a ui
9133 (ev_window_cmd_help_about): about command, using GtkAboutDialog.
9135 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
9137 * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
9139 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
9141 * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
9143 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
9145 * shell/*: Added shell directory boilerplate, build it.
9147 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
9149 * configure.ac, Makefile.am: Added top-level configure.ac and