1 2006-08-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6 Update for release 0.5.5
8 2006-08-07 Radoslav Dorcik <dixiecko@gmail.com>
10 * shell/ev-window.c: (ev_window_cmd_escape)
12 Escape unfocus page entry. Fixes bug #345809.
14 2006-08-06 Carlos Garcia Campos <carlosgc@gnome.org>
16 * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
17 (build_tree), (pdf_document_links_get_links),
18 (pdf_document_links_find_link_dest):
19 * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
22 Convert from PDF style coordinates to X style coordinates in the
23 backend rather than in the view. Fixes bug #338440
25 2006-08-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
29 Remove Ctrl+Shift+T shortcut for toolbars. See
32 2006-08-05 Carlos Garcia Campos <carlosgc@gnome.org>
36 Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
39 2006-08-05 Carlos Garcia Campos <carlosgc@gnome.org>
42 * cut-n-paste/Makefile.am:
45 * shell/ev-application.[ch]:
48 Use GtkRecent instead of EggRecent when it's available. Fixes bug
51 2006-08-04 Wouter Bolsterlee <uws+gnome@xs4all.nl>
53 * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
54 findbar code: s/help/search/
56 2006-08-04 Ricardo Markiewicz <rmarkie@fi.uba.ar>
58 * shell/ev-window.c: (setup_document_from_metadata),
59 (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
60 (setup_view_from_metadata):
64 2006-07-31 Christian Persch <chpe@cvs.gnome.org>
66 * autogen.sh, configure.ac:
68 Update automake usage. See bug 349292.
70 2006-07-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
72 * shell/eggfindbar.c: (egg_find_bar_class_init),
73 (entry_activate_callback), (egg_find_bar_init),
74 (egg_find_bar_set_status_text):
77 Unify Evince findbar with Epiphany. Nice patch
78 from Fabricio Silva <silva@crans.org> and
79 Frederic Peters <fpeters@entrouvert.com>. See
80 bug #339966 for details.
82 2006-07-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
84 * data/evince.desktop.in.in:
86 Correct information for bugzilla. Thanks to
87 Olaf Vitters, see bug #348855.
89 2006-07-26 Carlos Garcia Campos <carlosgc@gnome.org>
92 * shell/ev-sidebar-links.c:
93 * shell/ev-window.[ch]:
95 GtkPrintJob doesn't support print ranges or current page, so we export
96 to a ps file now when printing ranges or current page.
98 2006-07-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
101 * shell/ev-window.c: (do_action_named):
103 We should be more clear about bugzilla. See the
106 2006-07-23 Carlos Garcia Campos <carlosgc@gnome.org>
110 * shell/ev-job-queue.c:
111 * shell/ev-jobs.[ch]:
112 * shell/ev-sidebar-links.c:
113 * shell/ev-window.[ch]:
115 Use GtkPrint instead of GnomePrint when it's available. Fixes bug
118 2006-07-17 Carlos Garcia Campos <carlosgc@gnome.org>
120 * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
121 * shell/ev-application-service.xml:
122 * shell/ev-application.[ch]:
123 * shell/ev-jobs.[ch]:
124 * shell/ev-window.[ch]: (ev_window_run_preview):
127 Add preview mode to use evince as a printing previewer. It also adds
128 other command line options for fullscreen and presentation modes.
129 Fixes bugs #347822, #317031
131 2006-07-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
136 Update for release 0.5.4
138 2006-07-11 Bastien Nocera <hadess@hadess.net>
141 * backend/Makefile.am:
142 * backend/ev-document-factory.c: (ev_document_factory_add_filters):
143 * backend/ev-document-factory.h:
145 * impress/.cvsignore:
146 * impress/Makefile.am:
148 * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
149 (imp_get_page), (imp_next_page), (imp_prev_page),
150 (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
151 * impress/f_oasis.c: (render_object), (render_page),
152 (get_geometry), (_imp_oasis_load):
153 * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
155 * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
156 (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
157 (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
158 (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
159 (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
160 (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
161 (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
162 (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
163 (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
164 (iks_new_within), (iks_insert), (iks_insert_cdata),
165 (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
166 (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
167 (iks_parent), (iks_root), (iks_child), (iks_first_tag),
168 (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
169 (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
170 (iks_cdata), (iks_cdata_size), (iks_has_children),
171 (iks_has_attribs), (escape_size), (my_strcat), (escape),
172 (iks_string), (iks_copy_within), (iks_copy), (tagHook),
173 (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
174 (iks_tree), (iks_load), (iks_save):
176 * impress/imposter.h:
177 * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
178 (imp_render_draw_bezier_real), (imp_render_get_size),
179 (imp_render_set_fg_color), (imp_render_draw_line),
180 (imp_render_draw_rect), (imp_render_draw_polygon),
181 (imp_render_draw_arc), (imp_render_draw_bezier),
182 (imp_render_open_image), (imp_render_get_image_size),
183 (imp_render_scale_image), (imp_render_draw_image),
184 (imp_render_close_image), (imp_render_markup),
185 (imp_render_get_text_size), (imp_render_draw_text),
186 (impress_document_load), (impress_document_save),
187 (impress_document_get_n_pages), (impress_document_get_page_size),
188 (imp_render_get_from_drawable), (impress_document_render_pixbuf),
189 (impress_document_finalize), (impress_document_class_init),
190 (impress_document_can_get_text), (impress_document_get_info),
191 (impress_document_document_iface_init),
192 (impress_document_thumbnails_get_thumbnail),
193 (impress_document_thumbnails_get_dimensions),
194 (impress_document_document_thumbnails_iface_init),
195 (impress_document_init):
196 * impress/impress-document.h:
197 * impress/internal.h:
198 * impress/r_back.c: (_imp_fill_back):
199 * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
200 (_imp_draw_image), (_imp_tile_image):
201 * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
202 (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
204 * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
205 (r_draw_gradient_complex), (r_draw_gradient):
206 * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
208 * impress/r_text.c: (add_line), (add_span), (calc_sizes),
209 (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
211 * impress/render.c: (imp_create_context), (imp_context_set_page),
212 (imp_context_set_step), (imp_render), (imp_delete_context):
214 * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
215 (list_files), (zip_open), (zip_close), (find_file), (seek_file),
216 (zip_load_xml), (zip_get_size), (zip_load):
220 New backend to support impress slides. Fixes bug #30867.
222 2006-07-10 Ghee Teo <ghee.teo@sun.com>
224 * shell/ev-utils.c: (using_postscript_printer):
226 Fixes crash when print using PAPI backend,
229 2006-06-09 Pat Rondon <pmr@patrondon.org>
231 * shell/ev-jobs.c: (ev_job_xfer_run):
232 * shell/ev-window.c: (password_dialog_response),
233 (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
235 Fixes bug #344160: if the xfer job doesn't complete
236 because a password is required, reload the existing
237 instance instead of creating a new one.
239 2006-06-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
241 * shell/main.c: (main): Call gdk_threads_init. Thus
242 we'll avoid errors in auth dialog. Fix for the bug
245 2006-06-01 Wouter Bolsterlee <uws+gnome@xs4all.nl>
247 * configure.ac: Advertise pixbuf support, fix
250 2006-05-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
252 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
253 (ev_sidebar_thumbnails_set_document):
255 Update sidebar thumbnails after reloading.
257 2006-05-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
259 * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
261 * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
262 (ev_window_cmd_view_reload), (ev_window_init):
264 Don't crash on reload. Fix for the bug #343167.
266 2006-05-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
268 * shell/ev-jobs.c: (ev_job_render_run):
270 Check for document links.
272 2006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
274 * backend/ev-attachment.c: (ev_attachment_save),
275 (ev_attachment_launch_app), (ev_attachment_open):
276 * backend/ev-document-factory.c: (get_document_from_uri):
277 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
278 (egg_recent_view_uimanager_set_list):
279 * ps/ps-document.c: (check_filecompressed), (document_load),
281 * shell/ev-metadata-manager.c: (load_values):
282 * shell/ev-password.c: (ev_password_dialog_set_property):
283 * shell/ev-view.c: (tip_from_link):
284 * shell/ev-window.c: (file_save_dialog_response_cb),
285 (ev_window_print_dialog_response_cb):
287 Use consistent quoting style. Fix for the bug #320285.
289 2006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
291 * shell/ev-jobs.c: (ev_job_xfer_run):
292 * shell/main.c: (load_files):
294 Open links with anchors. Fix for the bug #339836.
296 2006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
298 * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
299 (ev_link_dest_get_page_label), (ev_link_dest_get_property),
300 (ev_link_dest_set_property), (ev_link_dest_finalize),
301 (ev_link_dest_class_init), (ev_link_dest_new_named),
302 (ev_link_dest_new_page_label):
303 * backend/ev-link-dest.h:
304 * shell/ev-application.c: (ev_application_open_uri):
305 * shell/ev-view.c: (goto_dest):
309 Fix page-label command line option. Bug #342070.
311 2006-05-27 Ricardo Markiewicz <rmarkie@fi.uba.ar>
313 * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
315 Don't show highlight rects if page can't be showed. Fix for
318 2006-05-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
320 * shell/ev-window.c: (setup_sidebar_from_metadata),
321 (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
323 Setup sidebar from metadata even if there is no document
324 loaded. Fix for the bug #342807.
326 2006-05-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
328 * cut-n-paste/toolbar-editor/Makefile.am:
329 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
330 (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
331 (find_action), (drag_data_delete_cb), (drag_begin_cb),
332 (drag_end_cb), (drag_data_get_cb), (move_item_cb),
333 (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
334 (popup_context_menu_cb), (button_press_event_cb),
335 (configure_item_sensitivity), (configure_item_cursor),
336 (configure_item_tooltip), (connect_widget_signals),
337 (action_sensitive_cb), (create_item_from_action),
338 (create_item_from_position), (toolbar_drag_data_received_cb),
339 (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
340 (toolbar_drag_leave_cb), (configure_drag_dest),
341 (toggled_visibility_cb), (toolbar_visibility_refresh),
342 (create_dock), (toolbar_changed_cb), (unparent_fixed),
343 (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
344 (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
345 (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
346 (egg_editable_toolbar_dispose),
347 (egg_editable_toolbar_set_ui_manager),
348 (egg_editable_toolbar_get_selected),
349 (egg_editable_toolbar_set_selected), (set_edit_mode),
350 (egg_editable_toolbar_set_property),
351 (egg_editable_toolbar_get_property),
352 (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
353 (egg_editable_toolbar_new_with_model),
354 (egg_editable_toolbar_get_edit_mode),
355 (egg_editable_toolbar_set_edit_mode),
356 (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
357 (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
358 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
359 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
360 (item_added_or_removed_cb), (toolbar_removed_cb),
361 (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
362 (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
363 (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
364 (editor_create_item_from_name), (append_table),
365 (update_editor_sheet), (egg_toolbar_editor_init):
366 * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
367 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
368 (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
369 (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
370 (toolbar_node_free), (egg_toolbars_model_get_flags),
371 (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
372 (egg_toolbars_model_get_name), (impl_add_item),
373 (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
374 (parse_data_list), (parse_item_list), (parse_toolbars),
375 (egg_toolbars_model_load_toolbars), (parse_available_list),
376 (parse_names), (egg_toolbars_model_load_names),
377 (egg_toolbars_model_class_init), (egg_toolbars_model_init),
378 (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
379 (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
380 (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
381 (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
382 (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
383 (egg_toolbars_model_set_types), (fill_avail_array),
384 (egg_toolbars_model_get_name_avail),
385 (egg_toolbars_model_get_name_flags),
386 (egg_toolbars_model_set_name_flags):
387 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
388 * cut-n-paste/toolbar-editor/eggintl.h:
389 * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
390 (egg_tree_multi_drag_source_get_type),
391 (egg_tree_multi_drag_source_row_draggable),
392 (egg_tree_multi_drag_source_drag_data_delete),
393 (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
394 (egg_tree_multi_drag_button_release_event), (selection_foreach),
395 (path_list_free), (set_context_data), (get_context_data),
396 (get_info), (egg_tree_multi_drag_drag_data_get),
397 (egg_tree_multi_drag_motion_event),
398 (egg_tree_multi_drag_button_press_event),
399 (egg_tree_multi_drag_add_drag_support):
400 * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
401 * shell/ev-application.c: (ev_application_init),
402 (ev_application_save_toolbars_model):
403 * shell/ev-window.c: (ev_window_create_fullscreen_popup),
404 (ev_window_cmd_edit_toolbar), (ev_window_init):
406 Sync toolbareditor with epiphany and libegg
408 2006-05-23 Carlos Garcia Campos <carlosgc@gnome.org>
412 Depend on poppler 0.5.2
414 2006-05-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
416 * shell/ev-jobs.c: (ev_job_render_run):
418 Check if document supports links iterface.
420 2006-05-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
425 Update for release 0.5.3
427 2006-05-13 Michael Plump <plumpy@skylab.org>
431 * shell/main.c: (main):
433 Port to GOption command line parsing. Fix for the
436 2006-05-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
438 * shell/ev-window.c: (ev_window_cmd_help_about):
440 Do not wrap license. Fix for the bug #309460.
442 2006-05-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
445 * properties/ev-properties-main.c: (ev_properties_get_pages):
446 * shell/ev-application.c: (ev_application_open_window),
447 (ev_application_open_uri_at_dest):
448 * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
449 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
450 (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
451 * shell/ev-utils.c: (save_print_config_to_file):
452 * shell/ev-window.c: (ev_window_cmd_save_as),
453 (ev_attachment_popup_cmd_save_attachment_as):
454 * shell/main.c: (load_files_remote):
456 Bump requirements to gtk 2.8 and drop all ifdefs used.
458 2006-05-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
460 * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
461 * shell/ev-window.c: (ev_window_init):
463 Show attachments page.
465 2006-05-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
468 * shell/ev-attachment-bar.c:
469 * shell/ev-attachment-bar.h:
470 * shell/ev-sidebar-attachments.c:
471 (ev_sidebar_attachments_icon_cache_add),
472 (icon_theme_get_pixbuf_from_mime_type),
473 (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
474 (ev_sidebar_attachments_icon_cache_refresh),
475 (ev_sidebar_attachments_get_attachment_at_pos),
476 (ev_sidebar_attachments_popup_menu_show),
477 (ev_sidebar_attachments_popup_menu),
478 (ev_sidebar_attachments_button_press),
479 (ev_sidebar_attachments_update_icons),
480 (ev_sidebar_attachments_drag_data_get),
481 (ev_sidebar_attachments_get_property),
482 (ev_sidebar_attachments_destroy),
483 (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
484 (ev_sidebar_attachments_new),
485 (ev_sidebar_attachments_set_document),
486 (ev_sidebar_attachments_support_document),
487 (ev_sidebar_attachments_get_label),
488 (ev_sidebar_attachments_page_iface_init):
489 * shell/ev-sidebar-attachments.h:
490 * shell/ev-window.c: (update_chrome_visibility),
491 (setup_sidebar_from_metadata), (ev_window_setup_document),
492 (ev_window_sidebar_current_page_changed_cb),
493 (attachment_bar_menu_popup_cb), (ev_window_init):
495 Move attachments bar to sidebar.
497 2006-05-09 Carlos Garcia Campos <carlosgc@gnome.org>
500 * shell/ev-application.[ch]:
503 Fix some memory leaks.
505 2006-05-09 Wouter Bolsterlee <uws+gnome@xs4all.nl>
507 * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
509 Change the properties dialog response to
510 GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
511 will make the dialog go away when the user presses
512 enter. With gtk+ >= 2.9 this will happen anyway, but for
513 older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
514 escape by default. Fixes bug #340539. See also bug
515 #101293 for the gtk+ part.
517 2006-05-08 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
519 * shell/ev-view.c (tip_from_action_named): Replace some strings
520 that were wrong. Closes #340970.
522 2006-05-08 Carlos Garcia Campos <carlosgc@gnome.org>
524 * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
526 Update sidebar chrome flag when sidebar visibility changes. Fixes bug
529 2006-05-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
533 * dvi/mdvi-lib/Makefile.am:
534 * properties/Makefile.am:
537 * thumbnailer/Makefile.am:
539 Due to broken libtool that is unable to track dependencies
540 of noinst libraries we are forced to explicitely point
541 libraries for binary. Fix for the bug #333334.
543 2006-05-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
545 * data/evince.desktop.in.in:
546 * shell/ev-view.c: (view_update_range_and_current_page),
547 (ev_view_next_page), (ev_view_previous_page):
548 * shell/ev-window.c: (update_chrome_visibility),
549 (setup_sidebar_from_metadata), (ev_window_setup_document),
550 (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
551 (fullscreen_set_timeout), (fullscreen_clear_timeout),
552 (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
553 (ev_window_stop_fullscreen), (ev_window_run_presentation),
554 (ev_window_stop_presentation), (ev_window_focus_in_event),
555 (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
557 * thumbnailer/Makefile.am:
559 Update fullscreen and presentation timeout handling. Hide
560 cursor in presentation after timeout. Fix for the bugs
563 2006-05-03 Carlos Garcia Campos <carlosgc@gnome.org>
565 * backend/ev-link-action.[ch]:
566 * pdf/ev-poppler.cc: (ev_link_from_action):
567 * shell/ev-view-private.h:
568 * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
569 * shell/ev-window.c: (do_action_named), (view_external_link_cb):
571 Add support for Named Action links
573 2006-05-02 Carlos Garcia Campos <carlosgc@gnome.org>
575 * backend/Makefile.am:
576 * backend/ev-document-links.[ch]:
577 * backend/ev-document.[ch]:
578 * backend/ev-link-action.[ch]:
579 * backend/ev-link-dest.[ch]:
580 * backend/ev-link.[ch]:
581 * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
582 (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
583 * shell/ev-page-action.c: (build_new_tree_cb):
584 * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
585 (links_page_num_func), (update_page_callback):
586 * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
589 * shell/ev-window.[ch]: (ev_window_open_uri),
590 (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
591 * shell/ev-application.[ch]: (ev_application_open_window),
592 (ev_application_open_uri):
594 Rework links system, it adds support for remote links now and it makes
595 easier to add new kinds of actions and destinations. Fixes bug #317292
597 2006-05-02 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
601 * data/evince-16.png:
602 * data/evince-22.png:
604 * shell/main.c: (main):
606 Evince use it's own icon. Fix for the bug #313392.
608 * shell/ev-window.c: (fullscreen_timeout_cb),
609 (fullscreen_set_timeout), (fullscreen_clear_timeout),
610 (ev_window_cmd_help_about), (ev_window_dispose):
612 Simplify fullscreen timeout code.
614 2006-04-29 Carlos Garcia Campos <carlosgc@gnome.org>
616 * backend/ev-attachment.c:
617 * shell/ev-attachment-bar.c:
620 Allow multiple selection of attachments
622 2006-04-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
624 * shell/ev-view.c: (view_update_range_and_current_page),
627 Fix for the bug #312573 – Optimal selection of current
628 page among visible pages.
630 2006-04-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
636 Update to djvulibre-3.5.17, now it uses pkg-config. Fix
639 2006-04-22 Kjartan Maraas <kmaraas@gnome.org>
641 * configure.ac: Fix the LINGUAS stuff here too so it builds.
643 2006-04-21 Wouter Bolsterlee <uws+gnome@xs4all.nl>
645 * shell/ev-window.c: Add ellipsis to the Find... menu item, as
646 dictated by the GNOME HIG. Fixes bug #339235.
648 2006-04-20 Wouter Bolsterlee <uws+gnome@xs4all.nl>
650 * data/evince-ui.xml:
651 * shell/ev-view.c: (ev_view_can_find_previous):
653 * shell/ev-window.c: (ev_window_update_actions),
654 (ev_window_cmd_edit_find_previous):
656 Add support for "Find Previous" as dictated by the GNOME HIG. A
657 menu item is added and some glue code to make it all work is added
660 2006-04-09 Wouter Bolsterlee <uws+gnome@xs4all.nl>
662 * configure.ac: Award myself the "useless use of cat" award.
664 2006-04-09 Wouter Bolsterlee <uws+gnome@xs4all.nl>
666 * po/LINGUAS: New file listing all supported languages.
668 * configure.in: Use po/LINGUAS instead of including all languages
669 directly in this file. See the wiki for more information:
670 http://live.gnome.org/GnomeGoals/PoLinguas
672 2006-04-06 Carlos Garcia Campos <carlosgc@gnome.org>
674 * backend/ev-document-factory.c:
676 Do not load the document twice when there isn't errors
678 2006-04-03 Carlos Garcia Campos <carlosgc@gnome.org>
680 * backend/ev-attachment.c:
682 Fix a crash when there isn't a default application to open an
685 2006-04-03 Carlos Garcia Campos <carlosgc@gnome.org>
687 * backend/ev-attachment.[ch]:
688 * shell/ev-attachment-bar.[ch]:
692 2006-04-03 Carlos Garcia Campos <carlosgc@gnome.org>
694 * backend/Makefile.am:
695 * data/evince-ui.xml:
696 * backend/ev-attachment.[ch]:
697 * backend/ev-document.[ch]: (ev_document_has_attachments),
698 (ev_document_get_attachments):
699 * pdf/ev-poppler.cc: (pdf_document_has_attachments),
700 (attachment_save_to_buffer), (pdf_document_get_attachments),
701 (pdf_document_document_iface_init):
703 * shell/ev-attachment-bar.[ch]:
706 Add support for PDF attachments. Fixes bug #325143
708 2006-04-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
710 * backend/ev-document-factory.c: (get_document_from_uri),
711 (ev_document_factory_get_document):
712 * backend/ev-document-factory.h:
713 * properties/ev-properties-main.c: (ev_properties_get_pages):
715 * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
716 (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
717 (ev_job_queue_remove_job):
718 * shell/ev-job-queue.h:
719 * shell/ev-job-xfer.c:
720 * shell/ev-job-xfer.h:
721 * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
722 (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
723 (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
726 * shell/ev-window.c: (ev_window_is_empty),
727 (password_dialog_response), (ev_window_clear_xfer_job),
728 (ev_window_xfer_job_cb), (ev_window_open_uri),
729 (ev_window_cmd_focus_page_selector),
730 (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
731 (ev_window_cmd_continuous), (ev_window_cmd_dual),
732 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
734 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
736 * Cleanup mime type detection on document load. Fix for the
739 2006-04-02 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
741 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
743 Fix crash on exit, described in the bug #336825.
745 2006-03-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
747 * backend/ev-document-factory.c:
748 (ev_document_factory_get_from_mime),
749 (ev_document_factory_get_all_mime_types), (get_document_from_uri),
750 (ev_document_factory_get_document),
751 (file_filter_add_mime_list_and_free),
752 (ev_document_factory_add_filters):
753 * backend/ev-document-factory.h:
754 * properties/ev-properties-main.c: (ev_properties_get_pages):
756 * shell/ev-application.c:
757 * shell/ev-job-xfer.c: (ev_job_xfer_run):
758 * shell/ev-window.c: (ev_window_cmd_file_open),
759 (ev_window_cmd_save_as):
760 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
762 Rework factory functions so they are placed now in a single
763 file ev-document-factory.c
765 2006-03-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
767 * shell/ev-window.c: (update_chrome_visibility):
769 Fix for the bug 166566 - don't show menubar in fullscreen
772 2006-03-22 Tommi Vainikainen <thv@iki.fi>
774 * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
776 2006-03-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
778 * shell/ev-view.c: (ev_view_expose_event):
780 More correctly draw loading text when document
783 2006-03-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
785 * shell/ev-view.c: (ev_view_scroll):
787 Fix for the bug #334854, page down and page up switch
788 pages in presentation mode.
790 2006-03-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
792 * shell/ev-window.c: (ev_window_set_action_sensitive),
793 (ev_window_setup_action_sensitivity), (ev_window_update_actions),
794 (ev_window_set_view_accels_sensitivity),
795 (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
796 (ev_window_cmd_continuous), (ev_window_cmd_dual),
797 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
798 (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
799 (ev_window_cmd_edit_find), (ev_window_set_page_mode),
800 (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
801 (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
802 (view_actions_focus_in_cb), (ev_window_init):
804 Fix for the bug #333902, now it's possible to search
807 2006-03-16 Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
809 * configure.ac: Added Breton translation.
810 * po/br.po: Added Breton translation.
812 2006-03-14 Carlos Garcia Campos <carlosgc@gnome.org>
814 * shell/ev-window-title (ev_window_title_update):
816 Fix memory leak in window title. Fixes bug #333944
818 2006-03-14 Carlos Garcia Campos <carlosgc@gnome.org>
820 * shell/ev-metadata-manager.c (parseItem):
822 Fix memory leaks. Fixes bug #333945
824 2006-03-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
826 * NEWS, configure.ac, TODO:
828 Update for release 0.5.2.
830 2006-03-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
832 * shell/ev-view.c: (view_update_range_and_current_page),
835 Don't jump on scrolling, fix for the bug #333127.
837 2006-03-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
839 * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
841 Scroll by one page in presentation mode. Fix for the bug
844 2006-03-01 Vladimer SIchinava <vlsichinava@gmail.com>
846 * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
848 2006-02-28 Clytie Siddall <clytie@riverland.net.au>
850 * configure.ac Added lv in ALL_LINGUAS line.
852 2006-02-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
854 * NEWS, configure.ac:
856 Update for release 0.5.1
858 2006-02-24 Ricardo Markiewicz <rmarkie@fi.uba.ar>
860 * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
861 * backend/ev-document-misc.h:
862 * shell/ev-view.c: (draw_one_page):
864 Clairfy what page the toolbar page number applies to. Fix
867 2006-02-24 Stanislav Slusny <slusnys@gmail.com>
869 * shell/ev-view-private.h:
870 * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
871 (ev_view_init), (find_changed_cb), (ev_view_find_previous),
872 (ev_view_search_changed):
874 * shell/ev-window.c: (find_bar_search_changed_cb):
876 Dont't jump to find result if window was scrolled during search.
877 Fix for the bug #313266.
879 2006-02-21 Stanislav Slusny <slusnys@gmail.com>
881 * shell/eggfindbar.c: (egg_find_bar_class_init):
882 * shell/eggfindbar.h:
883 * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
884 * shell/ev-view-private.h:
885 * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
886 (ev_view_class_init), (ev_sizing_mode_get_type),
887 (ev_scroll_type_get_type):
889 * shell/ev-window.c: (ev_window_cmd_scroll_forward),
890 (ev_window_cmd_scroll_backward), (find_bar_scroll),
893 Fix for the bug 319133 - Find entry should allow text scroll.
895 2006-02-20 Antoine Dopffer <antoine.dopffer@free.fr>
897 * shell/ev-view-private.h:
898 * shell/ev-view.c: (view_update_range_and_current_page),
899 (highlight_find_results), (find_changed_cb), (page_changed_cb),
900 (ev_view_set_document), (update_find_status_message),
901 (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
902 (ev_view_find_previous):
904 Fix for the bug #319137. Search now takes account for scrolling.
906 2006-02-19 Michael Hofmann <mh21@piware.de>
910 * djvu/djvu-document-private.h:
911 * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
912 (djvu_handle_events), (djvu_document_load), (djvu_document_save),
913 (djvu_document_get_page_size), (djvu_document_render_pixbuf),
914 (djvu_document_can_get_text), (djvu_document_get_text),
915 (djvu_document_document_iface_init),
916 (djvu_document_thumbnails_get_thumbnail),
917 (djvu_document_find_begin), (djvu_document_find_get_n_results),
918 (djvu_document_find_get_result),
919 (djvu_document_find_page_has_results),
920 (djvu_document_find_get_progress), (djvu_document_find_cancel),
921 (djvu_document_find_iface_init):
922 * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
923 (djvu_text_page_selection), (djvu_text_page_limits_process),
924 (djvu_text_page_limits), (djvu_text_page_copy),
925 (djvu_text_page_position), (djvu_text_page_union),
926 (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
927 (djvu_text_page_box), (djvu_text_page_append_text),
928 (djvu_text_page_search), (djvu_text_page_prepare_search),
929 (djvu_text_page_new), (djvu_text_page_free):
930 * djvu/djvu-text-page.h:
931 * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
932 (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
933 (djvu_text_n_results), (djvu_text_has_results),
934 (djvu_text_get_result), (djvu_text_get_progress):
937 Text search in djvu. Fix for the bug #303415.
939 2006-02-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
942 * shell/ev-window.c: (ev_window_cmd_save_as):
944 Ask filechooser to confirm overwrite. Fix for the bug #328266.
945 Thanks to Gary Coady <gary@lyranthe.org>
947 2006-02-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
949 * shell/ev-print-job.c: (idle_print_handler):
951 Inverse order printing, bug #320919.
953 2006-02-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
955 * data/evince-toolbar.xml:
958 Allow to add sidebar checkbutton on toolbar. Fix
961 2006-02-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
963 * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
965 Add checks that have sense for empty ps document.
967 2006-02-15 Luca Ferretti <elle.uca@libero.it>
969 * configure.ac: Include PS in mime types list.
971 2006-02-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
974 * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
976 * ps/ps-document.c: (start_interpreter), (ps_document_load):
978 Runtime check for gs interpreter. Fix for the bug #320868.
979 Thanks to Antoine Dopffer antoine.dopffer@free.fr
981 2006-02-12 Carlos Garcia Campos <carlosgc@gnome.org>
983 * shell/ev-application.c:
985 Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
986 dbus>=0.60, so that the request is not queued.
988 2006-02-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
992 * shell/ev-sidebar-links.c: (print_section_cb):
995 * shell/ev-window.c: (update_action_sensitivity),
996 (ev_window_close_dialogs), (ev_window_print):
999 Make printing support optional. Patch from Eduardo de Barros Lima
1000 <eduardo.lima@indt.org.br> for the bug #330546.
1002 2006-02-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1004 * shell/ev-view-private.h:
1005 * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
1006 (ev_view_set_document):
1008 * shell/ev-window.c: (ev_window_load_job_cb),
1009 (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
1012 Draw Loading message during xfer job. Fix for the bug #329495.
1014 2006-02-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1016 * comics/comics-document.c: (comics_regex_quote),
1017 (comics_document_load), (extract_argv):
1019 Correcly quote regexp before passing it to unzip.
1021 2006-02-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1023 * shell/ev-page-cache.c: (build_height_to_page),
1024 (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
1025 (ev_page_cache_get_dual_even_left):
1026 * shell/ev-page-cache.h:
1027 * shell/ev-view.c: (view_update_range_and_current_page),
1028 (get_page_y_offset), (get_page_extents):
1030 Place even pages to the left if document has less then
1031 two pages. Fix for the bug #328856.
1033 2006-01-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1035 * thumbnailer/evince-thumbnailer-comics.schemas.in:
1037 Correct comics scheme. This make evince create thumbnails
1038 for comic books. Fix for the bug 329088.
1040 2006-01-31 Christopher Aillon <caillon@redhat.com>
1042 * data/evince-password.glade: Don't explicitly set
1043 invisible_char to the current default value in case
1044 the default changes; let GTK+ do its magic.
1046 2006-01-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1048 * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
1049 real filename to tmp filename since often document
1050 type is determined by extension.
1052 2006-01-24 Ricardo Markiewicz <rmarkie@fi.uba.ar>
1054 * shell/ev-view.c: (add_scroll_binding_keypad),
1055 (ev_view_binding_activated), (ev_view_class_init):
1057 Add keybindings for percision-scrolling of display area.
1058 Fix for the bug #314072.
1060 2006-01-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1062 * data/evince.desktop.in.in:
1064 Add GTK to the list of categories. Fix for the bug #328034.
1066 2006-01-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1068 * shell/ev-application.c: (ev_application_shutdown),
1069 (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
1070 * shell/ev-application.h:
1071 * shell/ev-window.c: (file_open_dialog_response_cb),
1072 (ev_window_cmd_file_open):
1074 Save last uri in file chooser dialog. Fix for the bug #327950.
1076 2006-01-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1081 Final update for release 0.5.0
1083 * shell/Makefile.am:
1085 Remove disable deprecated until we'll require libgnome-2.13.7
1086 and port to GOption argument parsing. See bug 327518.
1088 2006-01-19 Jani Monoses <jani.monoses@gmail.com>
1090 * comics/comics-document.c: (comics_document_save):
1091 * djvu/djvu-document.c: (djvu_document_save):
1092 * dvi/dvi-document.c: (dvi_document_save):
1093 * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
1094 * lib/ev-file-helpers.h:
1095 * pixbuf/pixbuf-document.c: (pixbuf_document_save):
1096 * tiff/tiff-document.c: (tiff_document_save):
1098 Use common save function for backends.
1100 2006-01-18 Jani Monoses <jani.monoses@gmail.com>
1102 * backend/ev-document-types.c:
1104 Fix crash on saving pixbuf.
1106 2006-01-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1108 * cut-n-paste/recent-files/egg-recent-item.c:
1109 (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
1110 * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
1111 (parse_info_free), (valid_element), (start_element_handler),
1112 (end_element_handler), (text_handler), (egg_recent_model_filter),
1113 (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
1114 (egg_recent_model_monitor), (egg_recent_model_read),
1115 (egg_recent_model_open_file), (egg_recent_model_lock_file),
1116 (egg_recent_model_unlock_file), (egg_recent_model_finalize),
1117 (egg_recent_model_set_property), (egg_recent_model_class_init),
1118 (egg_recent_model_init), (egg_recent_model_add_full),
1119 (egg_recent_model_delete), (egg_recent_model_get_list),
1120 (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
1121 (egg_recent_model_set_filter_mime_types),
1122 (egg_recent_model_clear_group_filter),
1123 (egg_recent_model_set_filter_groups),
1124 (egg_recent_model_clear_scheme_filter),
1125 (egg_recent_model_set_filter_uri_schemes),
1126 (egg_recent_model_remove_expired):
1127 * cut-n-paste/recent-files/egg-recent-util.c:
1128 (egg_recent_util_get_icon):
1129 * cut-n-paste/recent-files/egg-recent-util.h:
1130 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
1131 (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
1132 (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
1133 (egg_recent_view_uimanager_set_property),
1134 (egg_recent_view_uimanager_get_property),
1135 (egg_recent_view_uimanager_class_init),
1136 (egg_recent_view_uimanager_init),
1137 (egg_recent_view_uimanager_set_label_width),
1138 (egg_recent_view_uimanager_get_label_width):
1139 * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
1140 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1141 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
1142 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
1143 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
1144 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
1148 2006-01-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1150 * shell/ev-page-cache.c: (build_height_to_page),
1151 (ev_page_cache_get_height_to_page):
1152 * shell/ev-page-cache.h:
1153 * shell/ev-view.c: (view_update_range_and_current_page),
1154 (get_page_y_offset), (get_page_extents), (ev_view_next_page),
1155 (ev_view_previous_page):
1157 Dual mode places even pages to the left. Fix for the bug #309393.
1160 * shell/ev-window.c: (update_action_sensitivity),
1161 (setup_view_from_metadata), (view_menu_popup_cb):
1163 Don't restore presentation in empty windows, more intelligent
1164 next page behaviour in dual mode.
1166 * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
1167 (ev_pixbuf_cache_clear_job_sizes):
1169 Cleanup job callback on removal. Fix for the bug #325886.
1171 2006-01-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1173 * ps/ps.c: (psscan):
1175 Commit workaround Mozilla problem. Fix for the bug #325919
1177 * shell/ev-metadata-manager.c: (parse_value), (parseItem),
1180 Fix for year 2038 problem.
1182 2006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1184 * shell/ev-window.c: (setup_document_from_metadata),
1185 (ev_window_cmd_view_reload):
1187 Clamp page recieved from metadata in valid values. Fix
1188 for the bug #325986.
1190 2006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1193 Add MAINTAINERS as requested on desktop-devel-list.
1195 2006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1197 * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
1198 (mime_type_supported_by_gdk_pixbuf),
1199 (ev_document_factory_get_mime_types),
1200 (ev_document_factory_get_all_mime_types):
1202 Don't add pixbuf mime types if pixbuf backend is disabled.
1204 * shell/ev-application.c: (ev_application_get_uri_window):
1206 Fix for the bug 325815 - unhandled MIME type message doesn't
1207 appear a second time.
1209 * shell/ev-document-types.c: (ev_document_types_add_filters):
1210 * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
1211 (password_dialog_response), (ev_window_popup_password_dialog),
1212 (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
1213 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
1214 (ev_window_run_presentation), (ev_window_stop_presentation),
1215 (save_sizing_mode), (ev_window_zoom_changed_cb),
1216 (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
1217 (ev_window_dual_mode_changed_cb),
1218 (ev_window_sidebar_current_page_changed_cb),
1219 (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
1220 (window_state_event_cb), (window_configure_event_cb):
1222 Cleanup additional uris holded by EvWindow.
1224 2006-01-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1226 * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
1227 (ev_view_can_previous_page), (ev_view_can_next_page):
1229 * shell/ev-window.c: (update_action_sensitivity):
1231 Two page scrolling with Space and PageUp in dual mode. Second fix
1232 for the bug #316608.
1234 2006-01-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1236 * shell/ev-view.c: (scroll_to_current_page):
1238 Correctly clamp adjustment value. Fix for the bug
1241 2006-01-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1243 * shell/ev-sidebar-links.c: (print_section_cb):
1244 * shell/ev-window.c: (ev_window_get_uri),
1245 (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
1246 (ev_window_print_dialog_response_cb), (ev_window_print_range),
1247 (ev_window_dispose):
1249 Make print dialog non-modal. Fix for the bug #325622.
1251 2006-01-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1253 * shell/ev-metadata-manager.c:
1254 * shell/ev-utils.c: (using_pdf_printer),
1255 (using_postscript_printer), (load_print_config_from_file),
1256 (save_print_config_to_file):
1258 * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
1259 (update_sidebar_visibility), (setup_sidebar_from_metadata),
1260 (setup_view_from_metadata), (ev_window_setup_document),
1261 (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
1262 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
1263 (ev_window_run_presentation), (ev_window_stop_presentation),
1264 (save_sizing_mode), (ev_window_zoom_changed_cb),
1265 (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
1266 (ev_window_dual_mode_changed_cb),
1267 (ev_window_sidebar_current_page_changed_cb),
1268 (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
1269 (window_state_event_cb), (window_configure_event_cb),
1272 Setting saving behaviour fixes.
1274 2005-12-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1278 Make antialiasing gs options better and allow
1279 to change them during configure. Fix for the
1282 2005-12-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1284 * shell/ev-window.c: (setup_view_from_metadata):
1286 Remember if last window was maximized. Fix for the
1289 2005-12-28 Abel Cheung <maddog@linuxhall.org>
1291 * configure.ac: Added "zh_HK" to ALL_LINGUAS.
1293 2005-12-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1295 * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
1296 * shell/ev-page-action.c: (build_new_tree_cb):
1297 * shell/ev-sidebar-links.c: (links_page_num_func),
1298 (update_page_callback_foreach), (update_page_callback):
1299 * shell/ev-view.c: (scroll_to_current_page):
1301 Fix for the bug #325067 with more intelligent selection
1302 of current link in sidebar. Make sidebar handle links
1303 of FITR-like type more correctly.
1305 * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
1306 (dvi_pixbuf_put_pixel):
1308 Fix memory consumtion with disabled alpha channel.
1310 2005-12-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1312 * data/evince-ui.xml:
1313 * shell/ev-window.c: (view_menu_popup_cb),
1314 (ev_popup_cmd_open_link), (ev_window_init):
1316 Update context menu for internal links. Fix for the bug
1319 2005-12-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1321 * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
1323 Bind context menu to keyboard also. Fix for the bug
1326 2005-12-27 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1328 * shell/ev-view.c: (selection_scroll_timeout_cb):
1330 Horizontal scroll on selection also.
1332 2005-12-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1334 * shell/ev-metadata-manager.c: (parse_value):
1335 * shell/ev-view.c: (goto_xyz_link):
1337 Correct zoom setup and metadata save broken in
1340 2005-12-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1342 * shell/ev-view-private.h:
1343 * shell/ev-view.c: (scroll_to_current_page),
1344 (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
1345 (goto_fith_link), (goto_fit_link), (goto_xyz_link),
1346 (page_changed_cb), (ev_view_set_continuous),
1347 (ev_view_set_dual_page), (ev_view_set_presentation):
1349 Delay scroll until allocation to correctly position page. Fix
1350 for the bug #317334.
1352 2005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1357 Update NEWS and require poppler 0.5.0.
1359 2005-12-25 Carlos Garcia Campos <carlosgc@gnome.org>
1361 * data/evince-ui.xml:
1362 * shell/ev-view-private.h:
1363 * shell/ev-view.c: (ev_view_get_link_at_location),
1364 (handle_link_over_xy), (ev_view_button_press_event),
1365 (ev_view_button_release_event), (ev_view_class_init):
1366 * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
1367 (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
1370 Implement right-click context menu.
1372 2005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1374 * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
1375 * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
1376 (mdvi_pixbuf_device_render):
1377 * pdf/ev-poppler.cc:
1379 Don't generate thumbnails with alpha. See bug #324077.
1380 Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
1382 2005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1384 * shell/ev-window.c: (setup_chrome_from_metadata):
1386 Fix typo that was hiding toolbar.
1388 2005-12-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1390 * shell/ev-view-private.h:
1391 * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
1392 (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
1393 (ev_view_button_release_event), (ev_view_destroy):
1395 Small cleanup and autoscrolling during selection. Thanks to
1396 Ricardo Markiewicz <rmarkie@fi.uba.ar>.
1398 2005-12-22 Jani Monoses <jani.monoses@gmail.com>
1402 Correctly check for comics option.
1404 2005-12-21 Eduardo Lima <eduardo.lima@indt.org.br>
1407 * backend/Makefile.am:
1408 * backend/ev-document-factory.c:
1409 * shell/ev-document-types.c:
1411 Included option in configure to make ps backend
1412 compilation optional with --disable-ps.
1414 2005-12-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1416 * backend/ev-document-factory.c:
1417 * comics/Makefile.am:
1418 * comics/comics-document.c: (comics_document_load):
1419 * comics/ev-cbr-mime.xml:
1422 Comics mime types are added to shared-mime-info CVS. Now
1423 we don't need to install our own mime types.
1425 2005-12-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1427 * shell/ev-window.c:
1429 Add shortcut for "save a copy" menu entry. Fix for
1432 2005-12-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1434 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
1435 (job_finished_cb), (new_selection_pixbuf_needed),
1436 (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
1437 (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
1439 Rework selection job info logic and fix critical warning.
1441 2005-12-17 Abel Cheung <maddog@linuxhall.org>
1443 * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
1445 2005-11-27 Jaap A. Haitsma <jaap@haitsma.org>
1447 * data/evince-ui.xml:
1448 * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
1450 Enter as shortcut key for next page. Fix for the bug
1453 2005-11-18 Ales Nyakhaychyk <nab@mail.by>
1455 * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
1457 2005-11-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1459 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
1460 (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
1461 (new_selection_pixbuf_needed),
1462 (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
1463 (clear_job_selection):
1465 Too early for 0.5. Pixbuf cache code cleaned a bit.
1467 2005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1472 Release 0.5.0 preparation
1474 2005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1476 * comics/Makefile.am:
1478 * shell/ev-document-types.c: (ev_document_types_add_filters):
1480 More advanced handling of custom mime type installation.
1482 2005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1484 * data/evince.schemas.in:
1485 * shell/ev-metadata-manager.c: (value_free),
1486 (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
1487 (ev_metadata_manager_get), (ev_metadata_manager_set):
1488 * shell/ev-metadata-manager.h:
1489 * shell/ev-window.c: (update_chrome_flag),
1490 (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
1491 (setup_document_from_metadata), (setup_chrome_from_metadata),
1492 (setup_sidebar_from_metadata), (setup_view_from_metadata),
1493 (ev_window_cmd_edit_find), (ev_window_cmd_escape),
1494 (ev_window_view_toolbar_cb),
1495 (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
1496 (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
1498 Save last document settings and reuse them for new documents.
1500 2005-11-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1503 * backend/Makefile.am:
1504 * backend/ev-document-factory.c:
1505 * backend/ev-document-factory.h:
1506 * comics/Makefile.am:
1507 * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
1508 (comics_document_load), (comics_document_save),
1509 (comics_document_get_n_pages), (comics_document_get_page_size),
1510 (get_page_size_area_prepared_cb), (comics_document_render_pixbuf) (render_pixbuf_size_prepared_cb), (comics_document_finalize),
1511 (comics_document_class_init), (comics_document_can_get_text),
1512 (comics_document_get_info), (comics_document_document_iface_init),
1513 (comics_document_init), (get_supported_image_extensions),
1514 (comics_document_thumbnails_get_geometry),
1515 (comics_document_thumbnails_get_thumbnail),
1516 (comics_document_thumbnails_get_dimensions),
1517 (comics_document_document_thumbnails_iface_init), (extract_argv):
1518 * comics/comics-document.h:
1519 * comics/ev-cbr-mime.xml:
1522 * shell/ev-application.c: (ev_application_register_service):
1523 * shell/ev-document-types.c: (ev_document_types_add_filters):
1524 * thumbnailer/Makefile.am:
1525 * thumbnailer/evince-thumbnailer-comics.schemas.in:
1527 New CBR/CBZ backend for comic books.
1529 2005-11-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1531 * shell/main.c: (load_files_remote):
1533 Thanks to Robert McQueen <robot101@debian.org>. Dbus
1534 warning on startup of second instance is fixed. It
1537 2005-10-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1539 * shell/ev-window.c: (ev_window_finalize):
1541 Fix double free that cause crash.
1543 2005-10-29 Bastien Nocera <hadess@hadess.net>
1545 * tiff/tiff-document.c: (tiff_document_load):
1549 2005-10-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1552 * shell/Makefile.am:
1553 * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
1554 (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
1555 (ev_view_accessible_get_text),
1556 (ev_view_accessible_get_character_at_offset),
1557 (ev_view_accessible_get_text_before_offset),
1558 (ev_view_accessible_get_text_at_offset),
1559 (ev_view_accessible_get_text_after_offset),
1560 (ev_view_accessible_get_character_count),
1561 (ev_view_accessible_get_caret_offset),
1562 (ev_view_accessible_set_caret_offset),
1563 (ev_view_accessible_get_run_attributes),
1564 (ev_view_accessible_get_default_attributes),
1565 (ev_view_accessible_get_character_extents),
1566 (ev_view_accessible_get_offset_at_point),
1567 (ev_view_accessible_get_n_selections),
1568 (ev_view_accessible_get_selection),
1569 (ev_view_accessible_add_selection),
1570 (ev_view_accessible_remove_selection),
1571 (ev_view_accessible_set_selection),
1572 (ev_view_accessible_text_iface_init),
1573 (ev_view_accessible_idle_do_action),
1574 (ev_view_accessible_action_do_action),
1575 (ev_view_accessible_action_get_n_actions),
1576 (ev_view_accessible_action_get_description),
1577 (ev_view_accessible_action_get_name),
1578 (ev_view_accessible_action_set_description),
1579 (ev_view_accessible_action_iface_init),
1580 (ev_view_accessible_get_type), (ev_view_accessible_new),
1581 (ev_view_accessible_factory_get_accessible_type),
1582 (ev_view_accessible_factory_create_accessible),
1583 (ev_view_accessible_factory_class_init),
1584 (ev_view_accessible_factory_get_type):
1585 * shell/ev-view-accessible.h:
1586 * shell/ev-view-private.h:
1587 * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
1590 Initial accessibility support.
1592 2005-10-27 Erdal Ronahi <erdal.ronahi@gmail.com>
1594 * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
1596 2005-10-26 Hubert Figuiere <hfiguiere@teaser.fr>
1598 * shell/ev-print-job.c: (idle_print_handler):
1600 Fix for bug Bug 318916: Printing multiple pages.
1602 2005-10-20 Runa Bhattacharjee <runa@bengalinux.org>
1604 * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
1606 2005-10-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1608 * pdf/ev-poppler.cc:
1610 Thumnail dimensions unified with other backends.
1612 * shell/ev-window-title.c: (ev_window_title_update):
1616 2005-10-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1618 * data/ev-stock-zoom-fit-width.png:
1622 2005-10-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1625 * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
1626 (djvu_document_finalize):
1627 * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
1628 (dvi_document_finalize):
1629 * pixbuf/pixbuf-document.c: (pixbuf_document_load),
1630 (pixbuf_document_save), (pixbuf_document_finalize):
1631 * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
1632 (tiff_document_finalize):
1634 Save a copy implemented for various backends.
1636 2005-10-17 Daniel Gryniewicz <dang@gentoo.org>
1640 Don't link with ltiff if tiff is disabled.
1642 2005-10-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1644 * pdf/GDKSplashOutputDev.cc:
1645 * pdf/GDKSplashOutputDev.h:
1648 * pdf/pdf-document.cc:
1649 * pdf/pdf-document.h:
1650 * pdf/test-gdk-output-dev.cc:
1652 Remove old unused files.
1654 2005-10-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1656 * shell/ev-window.c: (ev_window_setup_document):
1658 Fixed warnings on reload and probably crash reason.
1660 2005-10-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1662 * properties/ev-properties-view.c:
1663 (ev_properties_view_format_date):
1665 Check if date is invalid. Fix for bug 318134.
1667 2005-10-02 Wouter Bolsterlee <uws+gnome@xs4all.nl>
1669 * shell/ev-window-title.c:
1671 Add .indd files (Adobe Indesign) to the list of "bad
1674 2005-10-02 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1676 * data/evince-ui.xml:
1677 * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
1679 Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
1681 2005-09-27 Christian Persch <chpe@cvs.gnome.org>
1683 * shell/ev-window.c: (launch_link), (launch_external_uri),
1684 (view_external_link_cb):
1686 URL-escape link before passing it to gnome_vfs_url_show.
1688 2005-09-27 Carlos Garcia Campos <carlosgc@gnome.org>
1690 * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
1691 there isn't text selected.
1693 2005-09-27 Marco Pesenti Gritti <mpg@redhat.com>
1695 * shell/ev-view.c: (handle_link_over_xy):
1697 Check tooltip is valid utf8 before showing it
1699 2005-09-27 Carlos Garcia Campos <carlosgc@gnome.org>
1701 * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
1703 2005-09-27 Christian Persch <chpe@cvs.gnome.org>
1705 * shell/ev-window-title.c: (ev_window_title_update):
1707 Guard against using g_strstrip on NULL. Fixes bug #317291.
1709 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
1711 * pdf/ev-poppler.cc:
1713 Show title even for unknown links
1715 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
1717 * shell/ev-window-title.c: (ev_window_title_update):
1719 Strip the title string
1721 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
1723 * shell/ev-window-title.c:
1725 Add .rtf to the bad extensions list
1727 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
1729 * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
1730 (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
1732 Ignore link coordinates if they are outside page bounds
1734 2005-09-26 Marco Pesenti Gritti <mpg@redhat.com>
1736 * backend/ev-link.c: (ev_link_type_get_type),
1737 (ev_link_get_filename), (ev_link_get_params),
1738 (ev_link_get_property), (ev_link_set_property),
1739 (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
1740 * backend/ev-link.h:
1741 * pdf/ev-poppler.cc:
1742 * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
1743 * shell/ev-window.c: (launch_link), (view_external_link_cb),
1746 Implement launch links. Delegate external link opening to
1749 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
1751 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
1752 (ev_link_get_right), (ev_link_get_property),
1753 (ev_link_set_property), (ev_link_class_init),
1754 (ev_link_new_page_fitv), (ev_link_new_page_fitr):
1755 * backend/ev-link.h:
1756 * pdf/ev-poppler.cc:
1757 * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
1759 Implement fitr links
1761 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
1763 * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
1764 (goto_fitv_link), (goto_fith_link), (goto_fit_link),
1765 (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
1766 (ev_view_size_request_continuous),
1767 (ev_view_size_request_dual_page),
1768 (ev_view_size_request_single_page), (ev_view_size_allocate),
1769 (ev_view_zoom_for_size_continuous_and_dual_page),
1770 (ev_view_zoom_for_size_continuous),
1771 (ev_view_zoom_for_size_dual_page),
1772 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
1773 (ev_sizing_mode_get_type):
1775 * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
1777 Do not use modes for link, we need to calculate size ad hoc.
1778 Still not perfect because of the usual scrollbar issues grrr.
1780 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
1782 * backend/ev-link.c: (ev_link_type_get_type),
1783 (ev_link_new_page_fith), (ev_link_new_page_fitv):
1784 * backend/ev-link.h:
1785 * pdf/ev-poppler.cc:
1786 * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
1787 (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
1788 (ev_view_size_request_continuous),
1789 (ev_view_size_request_dual_page),
1790 (ev_view_size_request_single_page), (ev_view_size_allocate),
1791 (zoom_for_size_fit_height),
1792 (ev_view_zoom_for_size_continuous_and_dual_page),
1793 (ev_view_zoom_for_size_continuous),
1794 (ev_view_zoom_for_size_dual_page),
1795 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
1796 (ev_sizing_mode_get_type):
1798 * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
1800 Implement FIT_HEIGHT mode (only for links).
1801 Implement FITH links
1803 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
1805 * shell/ev-window-title.c: (get_filename_from_uri),
1806 (ev_window_title_sanitize_extension), (ev_window_title_update),
1807 (ev_window_title_set_document), (ev_window_title_set_uri),
1808 (ev_window_title_free):
1809 * shell/ev-window-title.h:
1810 * shell/ev-window.c: (ev_window_setup_document),
1811 (ev_window_popup_password_dialog):
1813 Refactor window title building while fixing it for
1816 2005-09-24 Marco Pesenti Gritti <mpg@redhat.com>
1818 * pdf/ev-poppler.cc:
1820 Escape link title before setting it in the model
1822 2005-09-23 Marco Pesenti Gritti <mpg@redhat.com>
1824 * shell/ev-application.c: (removed_from_session), (save_session),
1825 (init_session), (ev_application_get_empty_window),
1826 (ev_application_init), (ev_application_get_windows):
1827 * shell/ev-application.h:
1828 * shell/ev-window.c: (ev_window_finalize):
1830 Add a function to retrieve window list and share it where
1832 Implement session handling, works pretty well thanks to the
1835 2005-09-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1837 * shell/ev-password.c: (ev_password_item_created_callback),
1838 (ev_password_dialog_save_password):
1840 Fix for bug 316972. Use async gnome-keyring API.
1842 2005-09-22 Christian Persch <chpe@cvs.gnome.org>
1844 * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
1845 Remove unused unrealize handler. Add scroll handling to
1846 ev_view_scroll_event for presentation mode (bug #316708),
1847 and fix the event state checks there.
1849 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
1851 * shell/ev-page-action.c: (page_changed_cb):
1853 "marco, maybe we should be crazy and jump right to 6! :)"
1855 Bryan Clark, Sep 2005
1857 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
1859 * ps/ps-document.c: (save_document), (ps_document_save),
1860 (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
1861 (ps_document_ps_export_end):
1863 Fix unstructured documents save and print
1865 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
1867 * shell/ev-application.c: (ev_application_open_uri):
1869 Fix window size persistance
1871 2005-09-22 Marco Pesenti Gritti <mpg@redhat.com>
1873 * shell/ev-view.c: (ev_view_button_release_event):
1875 Based on a patch from carlosgc@gnome.org. Mouse buttons
1876 switch pages in presentation mode.
1878 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
1880 * shell/ev-page-cache.c: (ev_page_cache_get_size):
1882 Dont cast to int before scaling
1884 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
1886 * backend/ev-link.c: (ev_link_type_get_type),
1887 (ev_link_new_page_xyz), (ev_link_new_page_fit),
1888 (ev_link_new_page_fith):
1889 * backend/ev-link.h:
1890 * pdf/ev-poppler.cc:
1891 * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
1893 Implement FIT and FITH links
1895 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
1897 * pdf/ev-poppler.cc:
1899 Return 0 results when search is not in progress.
1901 * shell/ev-window.c: (ev_window_cmd_go_previous_page),
1902 (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
1904 Update menu sensitivity when cancelling search
1906 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
1908 * shell/ev-view.c: (ev_view_can_find_next):
1910 Take all pages in consideration, not just current one
1912 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
1914 * shell/ev-page-cache.c:
1915 * shell/ev-page-cache.h:
1916 * shell/ev-view.c: (ev_view_binding_activated),
1917 (ev_view_next_page), (ev_view_previous_page),
1918 (ev_sizing_mode_get_type):
1920 * shell/ev-window.c: (ev_window_cmd_go_previous_page),
1921 (ev_window_cmd_go_next_page):
1923 Move page next/previous functions from page chace to
1924 view and change it to move by 2 page steps in dual mode.
1926 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
1928 * shell/ev-window.c: (update_sidebar_visibility),
1929 (setup_sidebar_from_metadata), (ev_window_setup_document),
1930 (setup_view_from_metadata):
1932 Show the index by default when there is one
1934 2005-09-19 Marco Pesenti Gritti <mpg@redhat.com>
1936 * shell/ev-window-title.c: (ev_window_title_set_document):
1940 2005-09-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1942 * shell/ev-view.c: (view_update_range_and_current_page):
1944 Allow display of last odd page in dual view. Fix for 316347.
1946 2005-09-17 Wouter Bolsterlee <uws+gnome@xs4all.nl>
1948 * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
1950 Make close button default. Fix for 316383.
1952 2005-09-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1954 * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
1956 Mark close button as default. Fix for 316381.
1958 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
1960 * backend/ev-link.c: (ev_link_class_init):
1962 Allow negative doubles in left/top properties
1964 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
1966 * shell/ev-window.c:
1968 Remove a bunch of strings that was used only
1971 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
1973 * shell/ev-window-title.c: (get_filename_from_uri),
1974 (ev_window_title_set_document):
1976 When title has a confusing extension, show also
1977 the document filename inside ()
1979 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
1981 * shell/Makefile.am:
1982 * shell/ev-window-title.c: (ev_window_title_new),
1983 (ev_window_title_update), (ev_window_title_set_type),
1984 (ev_window_title_set_document), (ev_window_title_free):
1985 * shell/ev-window-title.h:
1986 * shell/ev-window.c: (ev_window_setup_document),
1987 (password_dialog_response), (ev_window_popup_password_dialog),
1988 (ev_window_dispose), (ev_window_init):
1990 Factor out and cleanup window title code
1992 2005-09-16 Marco Pesenti Gritti <mpg@redhat.com>
1994 * shell/ev-window.c: (unable_to_load_dialog_response_cb),
1997 Make dialog transient so it doesnt block other windows
1999 2005-09-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2001 * pdf/ev-poppler.cc:
2003 Fix pdf thumbnails rendering.
2005 2005-09-13 Wouter Bolsterlee <uws+gnome@xs4all.nl>
2007 * shell/ev-window.c: (fullscreen_set_timeout):
2009 Increase timeout to hide full screen popup. Bug
2012 2005-09-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2014 * data/evince.schemas.in:
2015 * shell/ev-window.c: (update_action_sensitivity):
2017 Allow the user to override document restrictions. Fix for bug
2020 2005-09-13 Christian Persch <chpe@cvs.gnome.org>
2022 * shell/ev-window.c: (ev_window_update_fullscreen_popup),
2023 (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
2024 (ev_window_class_init): Fix multihead behaviour of fullscreen
2025 toolbar popup. Fixes bug #315451.
2027 2005-09-13 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2030 * data/evince-password.glade:
2031 * shell/ev-password.c: (ev_password_dialog_set_property),
2032 (ev_password_dialog_finalize), (ev_password_dialog_class_init),
2033 (ev_password_dialog_init), (ev_password_set_bad_password_label),
2034 (ev_password_dialog_entry_changed_cb),
2035 (ev_password_dialog_entry_activated_cb),
2036 (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
2037 (ev_password_search_in_keyring), (ev_password_dialog_get_password),
2038 (ev_password_dialog_set_bad_pass):
2039 * shell/ev-password.h:
2040 * shell/ev-window.c: (password_dialog_response),
2041 (ev_window_popup_password_dialog):
2043 Support for gnome-keyring for encrypted PDF's.
2045 2005-09-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2047 * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
2048 (ev_view_motion_notify_event), (ev_view_leave_notify_event),
2049 (ev_view_enter_notify_event), (ev_view_class_init):
2051 More precise handling of enter_notify/leave_notify events
2052 in EvView. Fix for bug 315470.
2054 2005-09-08 Christopher Aillon <caillon@redhat.com>
2056 * shell/ev-window.c: (fullscreen_timeout_cb),
2057 (fullscreen_set_timeout), (fullscreen_clear_timeout),
2058 (ev_window_dispose):
2060 leak fix: unref fullscreen_timeout_source before clearing it
2062 2005-09-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2064 * configure.ac, dvi/mdvi/Makefile.am:
2066 Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
2068 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
2070 * backend/ev-link.c: (ev_link_new_page_xyz):
2071 * pdf/ev-poppler.cc:
2072 * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
2074 Fix some bugs with xyz links, respect zoom
2076 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
2078 * shell/ev-window.c: (page_changed_cb),
2079 (setup_document_from_metadata), (update_sidebar_visibility),
2080 (setup_view_from_metadata), (ev_window_run_fullscreen),
2081 (ev_window_stop_fullscreen), (ev_window_run_presentation),
2082 (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
2083 (ev_window_dual_mode_changed_cb),
2084 (ev_window_sidebar_current_page_changed_cb):
2086 null check uri before setting and getting metadata
2088 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
2091 * properties/Makefile.am:
2092 * shell/Makefile.am:
2093 * thumbnailer/Makefile.am:
2095 Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
2097 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
2099 * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
2100 (selection_changed_callback):
2101 * shell/ev-sidebar-links.h:
2103 Add a signal for link activation.
2105 * shell/ev-view.c: (ev_view_goto_link),
2106 (ev_view_button_release_event):
2108 * shell/ev-window.c: (sidebar_links_link_activated_cb),
2111 Implement the signal so that we can handle all link types.
2113 * shell/ev-page-cache.c:
2115 Remove unused set_link function
2117 2005-09-08 Marco Pesenti Gritti <mpg@redhat.com>
2119 * lib/ev-tooltip.c: (ev_tooltip_set_position):
2121 Add some space from the cursor, hardcoded but I couldnt
2124 2005-09-07 Marco Pesenti Gritti <mpg@redhat.com>
2128 Use mozilla style vs gtk style, way better for links.
2130 * shell/ev-view.c: (ev_view_motion_notify_event),
2131 (ev_view_destroy), (ev_view_init):
2133 Deactive tooltip when the link hovered is changed.
2135 2005-09-07 Marco Pesenti Gritti <mpg@redhat.com>
2137 * backend/ev-document.h:
2138 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
2139 (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
2140 (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
2141 (ev_link_new_page), (ev_link_new_page_xyz):
2142 * backend/ev-link.h:
2143 * pdf/ev-poppler.cc:
2144 * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
2145 (go_to_link), (tip_from_link):
2147 Implement xyz links, still not functional. Links are a total
2148 mess, will need to refactor and bugfix a lot :(
2150 2005-09-05 Alessio Frusciante <algol@firenze.linux.it>
2152 * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
2154 2005-09-05 Marco Pesenti Gritti <mpg@redhat.com>
2156 * data/evince-ui.xml:
2157 * data/evince.schemas.in:
2158 * shell/Makefile.am:
2159 * shell/ev-window.c: (update_chrome_visibility),
2160 (password_dialog_response), (ev_window_load_job_cb),
2161 (ev_window_xfer_job_cb), (ev_window_open_uri),
2162 (ev_window_class_init), (set_chrome_actions), (load_chrome),
2165 Remove the statusbar. This regress loading feedback, need to
2166 check with Bryan what we want to do there...
2168 2005-09-05 Marco Pesenti Gritti <mpg@redhat.com>
2170 * lib/ev-tooltip.c: (ev_tooltip_init):
2172 Fix tooltip border and size handling
2174 2005-09-05 Marco Pesenti Gritti <mpg@redhat.com>
2176 * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
2177 (ev_tooltip_set_position), (ev_tooltip_recently_shown),
2178 (ev_tooltip_timeout), (ev_tooltip_activate),
2179 (ev_tooltip_deactivate):
2181 * shell/ev-view.c: (ev_view_motion_notify_event):
2183 Delay popup showing. Mirror gtk logic/times.
2185 2005-09-03 Marco Pesenti Gritti <mpg@redhat.com>
2188 * lib/ev-tooltip.c: (ev_tooltip_expose_event),
2189 (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
2190 (ev_tooltip_set_text), (ev_tooltip_set_position):
2193 Simple widget to show tooltips at a custom position
2195 * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
2198 Use it for links. First go, needs work
2200 2005-08-17 Dennis Cranston <dennis_cranston@yahoo.com>
2202 * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small
2203 HIG fixes. Use title capitalization for window title. Use 12
2204 pixels of space between the dialog's vbox and action area.
2206 2005-09-02 Marco Pesenti Gritti <mpg@redhat.com>
2208 * shell/ev-window.c: (file_open_dialog_response_cb),
2209 (ev_window_cmd_file_open), (file_save_dialog_response_cb),
2210 (ev_window_cmd_save_as):
2212 Make file pickers not modal and refactor code some
2214 2005-09-02 Marco Pesenti Gritti <mpg@redhat.com>
2216 * shell/ev-sidebar.h:
2217 * shell/ev-sidebar.c: (ev_sidebar_set_property),
2218 (ev_sidebar_get_current_page), (ev_sidebar_get_property),
2219 (ev_sidebar_class_init), (ev_sidebar_select_page),
2220 (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
2221 (ev_sidebar_set_page):
2223 Add a current page property and allow to get/set it
2225 * shell/ev-window.c: (setup_view_from_metadata),
2226 (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
2228 Persist current sidebar page per document
2230 2005-09-02 Marco Pesenti Gritti <mpg@redhat.com>
2232 * data/evince.schemas.in:
2233 * shell/ev-window.c: (update_chrome_visibility),
2234 (setup_document_from_metadata), (update_sidebar_visibility),
2235 (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
2236 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
2237 (ev_window_run_presentation), (ev_window_stop_presentation),
2238 (ev_window_view_sidebar_cb),
2239 (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
2240 (load_chrome), (ev_window_init):
2242 Persist size/visibility of sidebar per document
2244 Fri Sep 2 00:59:55 2005 Jonathan Blandford <jrb@redhat.com>
2246 * shell/ev-view.c (draw_loading_text): Draw loading text.
2248 2005-09-02 Dan Damian <dand@gnome.ro>
2250 * configure.in: Added "ro" to ALL_LINGUAS.
2252 2005-09-01 Marco Pesenti Gritti <mpg@redhat.com>
2254 * shell/ev-view.c: (clear_caches):
2256 ev_page_cache_get doesnt return a reference,
2257 dont try to unref it.
2259 2005-09-01 Marco Pesenti Gritti <mpg@redhat.com>
2261 * shell/main.c: (load_files_remote):
2263 Fix timestamp parameter with dbus <= 0.33
2265 2005-08-31 Marco Pesenti Gritti <mpg@redhat.com>
2267 * data/evince.schemas.in:
2269 Add missing full stop
2271 2005-08-31 Hiroyuki Ikezoe <poincare@ikezoe.net>
2273 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
2274 * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
2276 Plug some memory leaks
2278 2005-08-29 Christian Persch <chpe@cvs.gnome.org>
2281 * lib/ev-debug.c: (trap_handler):
2283 Check for execinfo.h and use it only if it exists.
2284 Ported from Epiphany (bug #314776).
2286 2005-08-29 Duarte Loreto <happyguy_pt@hotmail.com>
2288 * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
2290 2005-08-27 Mohammad DAMT <mdamt@gnome.org>
2292 * configure.ac: Added Indonesian "id" to ALL_LINGUAS
2293 * po/id.po : Added Indonesian translation
2295 Fri Aug 26 00:45:09 2005 Jonathan Blandford <jrb@redhat.com>
2298 * shell/ev-application.c: Last minute GTK-2.6 fixes.
2299 * NEWS: Release 0.4.0
2301 Thu Aug 25 23:40:23 2005 Jonathan Blandford <jrb@redhat.com>
2303 * configure.ac: catch another gtk+-2.8ism
2304 * shell/main.c: Make work with gtk+-2.6
2306 2005-08-25 Ryan Lortie <desrt@desrt.ca>
2308 * shell/ev-application-service.xml: Add 'timestamp' argument to
2309 ev_application_open_window and ev_application_open_uri methods.
2311 * shell/ev-application.h: Add 'timestamp' argument to
2312 ev_application_open_window, ev_application_open_uri,
2313 and ev_application_open_uri_list functions.
2315 * shell/ev-application.c (ev_application_open_window,
2316 ev_application_open_uri, ev_application_open_uri_list): Change
2317 functions that show/present windows to use a timestamp if one
2320 * shell/ev-window.c (ev_window_cmd_file_open,
2321 ev_window_cmd_recent_file_activate, drag_data_received_cb):
2322 * shell/main.c (load_files): Modify calls to ev_application to
2323 include GDK_CURRENT_TIME as timestamp.
2325 * shell/main.c (load_files_remote): Obtain timestamp for client
2326 instance from GDK and pass to server instance so new windows are
2327 focused properly. Fix dbus_g_proxy_call() calls by including second
2332 Thu Aug 25 22:13:08 2005 Jonathan Blandford <jrb@redhat.com>
2334 * shell/ev-window.c (ev_window_finalize): Check for
2335 avail. EvWindows when quiting to handle the finalize better,
2338 2005-08-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2340 * properties/ev-properties-view.c:
2342 Set textdomain to libglade. Fixes translation problem in property page.
2344 2005-08-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2346 * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
2348 * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
2349 * dvi/mdvi-lib/Makefile.am:
2351 Fix rotation of thumbnails, ported to new API. Moved library
2352 dependencies earlier, probably it will fix linkage problem.
2354 Thu Aug 25 02:32:32 2005 Jonathan Blandford <jrb@redhat.com>
2356 * backend/ev-document-misc.c:
2357 (ev_document_misc_get_thumbnail_frame):
2358 * backend/ev-document-misc.h:
2360 * pdf/ev-poppler.cc:
2361 * shell/Makefile.am:
2362 * shell/ev-sidebar-thumbnails.c: (add_range),
2363 (ev_sidebar_thumbnails_set_loading_icon),
2364 (ev_sidebar_thumbnails_refresh),
2365 (ev_sidebar_thumbnails_set_document):
2366 * shell/ev-sidebar-thumbnails.h:
2367 * shell/ev-view.c: (ev_view_motion_notify_event),
2368 (ev_view_set_property), (ev_view_get_property),
2369 (ev_view_class_init), (ev_view_set_rotation):
2370 * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
2371 (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
2373 * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
2374 Redo rotation (again). prepare for 0.4.0
2376 2005-08-24 Kristian Høgsberg <krh@redhat.com>
2378 * configure.ac: Bump poppler requirement to 0.4.1.
2380 * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
2381 argument to poppler_page_render_selection() call.
2383 2005-08-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2385 * djvu/djvu-document.c: (djvu_document_render_pixbuf),
2386 (djvu_document_thumbnails_get_thumbnail):
2387 * dvi/dvi-document.c: (dvi_document_render_pixbuf),
2388 (dvi_document_thumbnails_get_thumbnail):
2389 * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
2390 (pixbuf_document_thumbnails_get_thumbnail):
2391 * tiff/tiff-document.c: (tiff_document_render_pixbuf):
2393 Update rotation direction of backends to fit with pdf and ps.
2395 2005-08-24 Marco Pesenti Gritti <mpg@redhat.com>
2397 * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
2398 * backend/ev-async-renderer.h:
2399 * ps/ps-document.c: (ps_document_init), (setup_pixmap),
2400 (setup_page), (ps_document_get_page_size),
2401 (ps_async_renderer_render_pixbuf):
2403 * shell/ev-jobs.c: (ev_job_render_run):
2405 Fix orientation in the postscript document
2407 2005-08-23 Marco Pesenti Gritti <mpg@redhat.com>
2409 * pdf/ev-poppler.cc:
2410 * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
2411 * shell/ev-view.c: (highlight_find_results):
2413 Adapt to the new poppler rotation API. Fix text maps on landscape
2416 Sat Aug 20 17:13:48 2005 Jonathan Blandford <jrb@redhat.com>
2418 * shell/ev-view.c (compute_new_selection_text): get the correct
2419 region when selecting in modes other than continuous.
2421 Sat Aug 20 13:10:01 2005 Jonathan Blandford <jrb@redhat.com>
2423 * shell/main.c (main): remove redundant g_warnings.
2425 2005-08-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2427 * shell/Makefile.am: Don't include autogenerated
2428 file ev-application-service.h into distribution, since
2429 it causes dbus crash. Fix for bugs 313724 and 313443.
2431 2005-08-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2433 * configure.ac: Fix sed expression for FreeBSD. Thanks
2434 to Joe Marcus Clark <marcus@freebsd.org>
2436 * shell/eggfindbar.c: (entry_activate_callback),
2437 (entry_changed_callback), (egg_find_bar_init),
2438 (egg_find_bar_set_search_string):
2440 Made findbar buttons unsensitive if there is no text in
2441 entry. Fix for the bug 313285.
2443 2005-08-17 Carlos Garcia Campos <carlosgc@gnome.org>
2445 * ps/ps-document.c: Use g_filename_display_name for displaying
2446 filenames and revert string freeze breackage
2448 2005-08-17 Marco Pesenti Gritti <mpg@redhat.com>
2455 * shell/Makefile.am:
2457 Add ev-application-service.xml to extra dist
2459 * shell/ev-view.c: (find_page_at_location):
2461 Remove unused function (fix warning)
2463 2005-08-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2465 * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
2466 (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
2468 Fix warnings and compilation with t1lib-5.0 and newer. Fix for
2471 2005-08-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2473 * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
2474 * shell/ev-window.c:
2477 2005-08-16 Carlos Garcia Campos <carlosgc@gnome.org>
2479 * configure.ac: Update script to get dbus version.
2480 Fix for the bug #313443.
2482 2005-08-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2484 * shell/ev-window.c: (ev_window_cmd_escape):
2486 Return focus back to view on escape. Fix for bug 313295.
2488 2005-08-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2490 * shell/ev-window.c: (update_window_title),
2491 (ev_window_popup_password_dialog), (ev_window_load_job_cb),
2492 (ev_window_cmd_save_as):
2494 Correct conversion from uri to displayable string. Fix for
2497 2005-08-16 Carlos Garcia Campos <carlosgc@gnome.org>
2499 * ps/ps-document.c: convert filename to utf8 when there is an error
2500 loading document. Fixes #309915
2502 2005-08-16 Marco Pesenti Gritti <mpg@redhat.com>
2506 We depend on poppler 0.4.0
2508 Mon Aug 15 21:53:05 2005 Jonathan Blandford <jrb@redhat.com>
2511 * NEWS: Release 0.3.3.
2512 * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
2514 2005-08-14 Dennis Cranston <dennis_cranston@yahoo.com>
2516 * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:
2517 add a couple missing mnemonics to menu items, use title
2518 capitalization for menu items and window titles, and add
2519 ellipsis to open menu item.
2521 Mon Aug 15 00:40:21 2005 Jonathan Blandford <jrb@redhat.com>
2523 * pdf/ev-poppler.cc:
2524 * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
2525 * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
2526 (ev_view_get_rotation):
2528 * shell/ev-window.c: (setup_view_from_metadata),
2529 (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
2530 (ev_window_cmd_edit_rotate_right): Fix rotation. Save it to
2533 2005-08-14 Baris Cicek <baris@teamforce.name.tr>
2535 * configure.ac: Added tr to ALL_LINGUAS
2537 2005-08-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2539 * shell/ev-view.c: Fix for bug Bug 311838. Search backward
2540 requires several clicks to find word. Thanks to
2541 Colin Slater <kiltedtaco@gmail.com>.
2543 2005-08-11 Bryan Clark <clarkbw@cvs.gnome.org>
2545 * data/evince.desktop.in.in: Hide menu entry and
2546 rename it to "Document Viewer". Fix for bug
2549 2005-08-11 Crispin Flowerday <gnome@flowerday.cx>
2551 * shell/ev-page-action.c (ev_page_action_class_init):
2553 Point to the correct function in constructor of the
2554 activate_label signal
2556 Tue Aug 9 02:17:13 2005 Jonathan Blandford <jrb@redhat.com>
2558 * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
2559 * shell/ev-jobs.h: Make thread safe.
2561 2005-08-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2563 * shell/ev-view.c: (view_update_range_and_current_page):
2564 Don't update page range if we are scrolling to some document
2567 2005-08-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2569 * shell/ev-view.c: (get_page_extents): reverse rotation/scale
2570 when getting max_page_width, fix drawing in dual mode.
2572 Sun Aug 7 02:06:08 2005 Jonathan Blandford <jrb@redhat.com>
2574 * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
2575 getting the area for select_all.
2577 2005-08-06 Kristian Høgsberg <krh@redhat.com>
2579 * backend/ev-selection.c: (ev_selection_render_selection):
2580 * backend/ev-selection.h:
2581 * pdf/ev-poppler.cc:
2582 * shell/ev-jobs.c: (ev_job_render_new):
2584 * shell/ev-pixbuf-cache.c: (get_selection_colors),
2585 (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
2586 * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
2587 (ev_view_class_init):
2589 Change selection color on focus in and focus out events. Also,
2590 poppler now uses GdkColor for specifying the selection colors, so
2591 drop some awkward conversion code.
2593 2005-08-06 Yair Hershkovitz <yairhr@gmail.com>
2595 * configure.ac: Added Hebrew translation
2597 Sat Aug 6 01:12:44 2005 Jonathan Blandford <jrb@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_dispose), (ev_job_render_new),
2604 (ev_job_render_run):
2606 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
2607 (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
2608 (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
2609 (ev_pixbuf_cache_style_changed),
2610 (ev_pixbuf_cache_get_selection_pixbuf),
2611 (ev_pixbuf_cache_set_selection_list),
2612 (ev_pixbuf_cache_get_selection_list):
2613 * shell/ev-pixbuf-cache.h:
2614 * shell/ev-utils.c: (ev_print_region_contents):
2616 * shell/ev-view.c: (ev_view_queue_draw_page),
2617 (selection_update_idle_cb), (ev_view_motion_notify_event),
2618 (ev_view_style_set), (draw_one_page), (ev_view_class_init),
2619 (setup_caches), (ev_view_find_next), (merge_selection_region),
2621 * shell/ev-window.c: (ev_window_update_fullscreen_popup):
2623 Clean up selection to be much smoother!
2625 2005-08-05 Kristian Høgsberg <krh@redhat.com>
2627 * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
2628 to poppler_page_render_selection().
2630 2005-08-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2632 * ps/ps-document.c: (save_page_list): Use
2633 unzipped document when printing. Thanks to
2634 Colin Slater <kiltedtaco@gmail.com>. Fix for bug
2637 2005-08-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2639 * shell/ev-window.c: (update_action_sensitivity):
2641 Disable print and save respect to lockdown gconf keys. Fix
2644 2005-08-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2647 * shell/ev-utils.c: (rename_file), (set_umask_permissions),
2648 (write_to_temp_file), (ev_file_set_contents):
2650 * shell/ev-window.c: (save_print_config_to_file):
2652 Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
2655 2005-07-31 Christian Persch <chpe@cvs.gnome.org>
2657 * shell/ev-window.c: (load_print_config_from_file),
2658 (save_print_config_to_file), (ev_window_print_range):
2660 Persist the print settings. Fixes bug #311578.
2662 2005-07-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2664 * djvu/djvu-document.c: (djvu_document_get_page_size),
2665 (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
2666 (djvu_document_thumbnails_get_thumbnail):
2667 * dvi/dvi-document.c: (dvi_document_get_page_size),
2668 (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
2669 (dvi_document_thumbnails_get_dimensions),
2670 (dvi_document_thumbnails_get_thumbnail):
2671 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
2672 (pixbuf_document_render_pixbuf),
2673 (pixbuf_document_document_iface_init),
2674 (pixbuf_document_thumbnails_get_thumbnail):
2676 Update backends to make them build with new rotation system.
2678 2005-07-31 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2680 * help/C/figures/evince_start_window.png:
2682 Update documentation image from Luca Ferretti <elle.uca@libero.it>
2684 Sat Jul 30 19:09:34 2005 Jonathan Blandford <jrb@redhat.com>
2686 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
2687 * shell/ev-pixbuf-cache.h:
2688 * shell/ev-sidebar-thumbnails.c:
2689 (ev_sidebar_thumbnails_get_property), (add_range),
2690 (adjustment_changed_cb):
2691 * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
2692 pixbuf cache. Make thumbnailing work again. Also, fix bug where
2693 we were thumbnailing the entire docment on startup, slowing us
2696 Fri Jul 29 23:14:28 2005 Jonathan Blandford <jrb@redhat.com>
2698 * shell/ev-page-cache.c: (ev_page_cache_new):
2699 * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
2700 == 0, fixes #310306.
2702 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
2704 * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
2705 (ev_view_rotate_left):
2707 Account rotation in doc_rect_to_view_rect.
2708 Ensure rotation doesnt go out of bounds.
2710 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
2712 * shell/ev-page-cache.c: (ev_page_cache_get_size):
2714 Correct and cleanup w/h swapping
2716 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
2718 * backend/ev-document-thumbnails.c:
2719 (ev_document_thumbnails_get_thumbnail):
2720 * backend/ev-document-thumbnails.h:
2721 * backend/ev-document.c:
2722 * backend/ev-document.h:
2723 * backend/ev-render-context.c: (ev_render_context_new),
2724 (ev_render_context_set_rotation):
2725 * backend/ev-render-context.h:
2726 * pdf/ev-poppler.cc:
2727 * ps/ps-document.c: (ps_document_document_iface_init):
2728 * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
2730 * shell/ev-page-cache.c: (build_height_to_page),
2731 (ev_page_cache_new), (ev_page_cache_get_size),
2732 (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
2733 (ev_page_cache_get_height_to_page):
2734 * shell/ev-page-cache.h:
2735 * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
2736 (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
2737 (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
2738 (ev_pixbuf_cache_get_selection_pixbuf):
2739 * shell/ev-pixbuf-cache.h:
2740 * shell/ev-print-job.c: (idle_print_handler):
2741 * shell/ev-sidebar-thumbnails.c: (add_range):
2742 * shell/ev-view.c: (view_update_range_and_current_page),
2743 (get_page_y_offset), (get_page_extents),
2744 (ev_view_size_request_continuous_dual_page),
2745 (ev_view_size_request_continuous),
2746 (ev_view_size_request_dual_page),
2747 (ev_view_size_request_single_page), (draw_one_page),
2748 (ev_view_set_rotation), (ev_view_rotate_right),
2749 (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
2750 (ev_view_zoom_for_size_continuous_and_dual_page),
2751 (ev_view_zoom_for_size_continuous),
2752 (ev_view_zoom_for_size_dual_page),
2753 (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
2754 (ev_view_select_all):
2755 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2756 * tiff/tiff-document.c: (tiff_document_render_pixbuf),
2757 (tiff_document_document_iface_init),
2758 (tiff_document_thumbnails_get_thumbnail):
2760 Use rotation rather than orientation. It's easier and enough
2763 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
2765 * shell/ev-page-cache.c: (build_height_to_page),
2766 (ev_page_cache_new), (ev_page_cache_get_size),
2767 (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
2768 (ev_page_cache_get_height_to_page):
2769 * shell/ev-page-cache.h:
2770 * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
2771 (ev_view_size_request_continuous_dual_page),
2772 (ev_view_size_request_continuous),
2773 (ev_view_zoom_for_size_continuous_and_dual_page),
2774 (ev_view_zoom_for_size_continuous):
2776 Make the page cache aware of page orientation.
2778 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
2780 * backend/ev-document-thumbnails.c:
2781 (ev_document_thumbnails_get_thumbnail):
2782 * backend/ev-document-thumbnails.h:
2783 * backend/ev-document.c:
2784 * backend/ev-document.h:
2785 * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
2786 * backend/ev-ps-exporter.h:
2787 * pdf/ev-poppler.cc:
2788 * ps/ps-document.c: (ps_document_document_iface_init),
2789 (ps_document_ps_export_do_page):
2790 * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
2792 * shell/ev-page-cache.c: (ev_page_cache_get_size),
2793 (ev_page_cache_get):
2794 * shell/ev-page-cache.h:
2795 * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
2796 (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
2797 (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
2798 * shell/ev-pixbuf-cache.h:
2799 * shell/ev-print-job.c: (idle_print_handler):
2800 * shell/ev-sidebar-thumbnails.c: (add_range):
2801 * shell/ev-view.c: (view_update_range_and_current_page),
2802 (get_page_extents), (ev_view_size_request_dual_page),
2803 (ev_view_size_request_single_page), (draw_one_page),
2804 (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
2805 (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
2806 (ev_view_zoom_for_size_dual_page),
2807 (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
2808 (ev_view_select_all):
2809 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2810 * tiff/tiff-document.c: (tiff_document_get_page_size),
2811 (tiff_document_get_orientation), (rotate_pixbuf),
2812 (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
2813 (tiff_document_thumbnails_get_thumbnail),
2814 (tiff_document_ps_export_do_page), (tiff_document_init):
2816 Really make use of the orientation bit of the render context.
2817 Use the render context in a few more places in the backend API.
2818 This regress orientation, but now it's done right. Will try to
2821 2005-07-29 Marco Pesenti Gritti <mpg@redhat.com>
2823 * shell/ev-view.c: (ensure_rectangle_is_visible):
2825 Patch by Nickolay V. Shmyrev to fix find flickering
2827 2005-07-27 Martin Kretzschmar <martink@gnome.org>
2829 * backend/ev-ps-exporter.h: add paper_width, paper_height, and
2830 duplex parameters to ::begin.
2832 * tiff/tiff-document.c (tiff_document_ps_export_begin):
2833 * shell/ev-print-job.c (idle_print_handler):
2834 * ps/ps-document.c (ps_document_ps_export_begin):
2835 * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin):
2836 * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
2837 implementations. Poppler backend needs poppler cvs. Rest has
2840 2005-07-25 Martin Kretzschmar <martink@gnome.org>
2842 * shell/ev-window.c (using_pdf_printer): new function.
2843 (ev_window_print_range): print a less techy message if someone
2844 tries to print to PDF.
2846 2005-07-25 Martin Kretzschmar <martink@gnome.org>
2848 * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
2849 from "unknown font" string. Bug #311431
2851 2005-07-24 Martin Kretzschmar <martink@gnome.org>
2853 * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
2855 2005-07-24 Martin Kretzschmar <martink@gnome.org>
2859 * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
2860 name for PopplerFontTypes
2861 (pdf_document_fonts_fill_model): add font type to the detail column
2863 * backend/ev-document-fonts.h: added
2864 EV_DOCUMENT_FONTS_COLUMN_DETAILS.
2866 * shell/ev-properties-fonts.c (font_cell_data_func): glue together
2867 font name and font details, add a little markup.
2868 (ev_properties_fonts_init): use the new cell data func, specify ypad
2869 property for the cell renderer.
2870 (ev_properties_fonts_set_document): add the details column.
2872 2005-07-24 Artur Flinta <aflinta@cvs.gnome.org>
2874 * configure.ac: Added "pl" to ALL_LINGUAS.
2876 2005-07-24 Danilo Šegan <danilo@gnome.org>
2878 * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
2880 2005-07-23 Tommi Vainikainen <thv@iki.fi>
2882 * help/ChangeLog: Started this for translations of manual.
2883 * configure.ac, autogen.sh, .cvsignore: Migrated to
2884 gnome-doc-utils. Patch in bug #311222.
2886 2005-07-22 Martin Kretzschmar <martink@gnome.org>
2888 * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf):
2889 #ifdef this away to fix an unused-function warning.
2891 2005-07-22 Ignacio Casal Quinteiro <nacho.resa@gmail.com>
2893 * configure.ac: Added 'gl' to ALL_LINGUAS.
2895 2005-07-22 Pawan Chitrakar <pawan@nplinux.org>
2897 * configure.ac: Added ne in ALL_LINGUAS
2899 2005-07-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2901 * shell/ev-view.c: (ev_view_leave_notify_event):
2903 Clear status message when pointer leaves view. Fix for bug
2906 2005-07-20 Ankit Patel <ankit644@yahoo.com>
2908 * configure.ac: Gujarati (gu) added to ALL_LINGUAS
2910 2005-07-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2912 * shell/ev-view.c: (ev_view_leave_notify_event),
2913 (ev_view_class_init):
2915 Set cursor to normal then leaving view.
2917 2005-07-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2921 Fix required djvulibre version.
2923 2005-07-15 Rajesh Ranjan <rajeshkajha@yahoo.com>
2925 *configure.ac: Hindi (hi) language added
2927 2005-07-15 Amanpreet Singh Brar <amanpreetalam@yahoo.com>
2929 *configure.ac: Punjabi (pa) Language added
2931 2005-07-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2933 * data/evince-ui.xml, shell/ev-window.c:
2935 Add keypad accelerators for zooming. Fix for bug 308128.
2937 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
2940 * backend/Makefile.am:
2941 * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
2943 * shell/ev-document-types.c: (ev_document_types_add_filters):
2945 Allow to enable/disable the pixbuf backend.
2946 Default to off for now. If we want it enabled we should
2947 really put mime types in the desktop, implement properties etc.
2949 * properties/evince-properties.c:
2951 Initialize error to NULL.
2952 Check error is not NULL before freeing.
2954 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
2956 * shell/ev-window.c:
2958 Use F5 as presentation accell
2960 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
2962 * shell/ev-window.c: (update_chrome_visibility),
2963 (ev_window_create_fullscreen_popup), (ev_window_init):
2965 Do not leak the fullscreen toolbar
2967 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
2969 * shell/ev-window.c: (view_actions_focus_in_cb),
2970 (view_actions_focus_out_cb):
2972 These has a return value! Fix totally random focus
2973 issues we was seeing.
2975 2005-07-11 Carlos Garcia Campos <carlosgc@gnome.org>
2977 * shell/main.c: (load_files_remote):
2979 Allow open more than one file
2981 2005-07-11 Marco Pesenti Gritti <mpg@redhat.com>
2983 * shell/main.c: (load_files_remote):
2985 Fix for dbus 0.33. bug #309975
2987 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
2989 * properties/ev-properties-main.c: (ev_properties_get_pages):
2991 Actually return NULL for types we dont support
2993 2005-07-08 Christian Persch <chpe@cvs.gnome.org>
2999 2005-07-08 Marco Pesenti Gritti <marco@gnome.org>
3001 * backend/ev-document-factory.c:
3002 (ev_document_factory_get_document):
3004 Do not try to create the object if type
3007 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
3009 * ps/ps-document.c: (ps_document_dispose),
3010 (ps_async_renderer_render_pixbuf):
3013 Do not leak the target window
3015 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
3017 * shell/ev-application.c: (ev_application_init):
3019 Let tbe check file existence for us.
3020 Add a comment about eggrecent mime filter.
3022 2005-07-08 Marco Pesenti Gritti <mpg@redhat.com>
3024 * data/evince-ui.xml:
3025 * shell/ev-application.c: (ev_application_shutdown),
3026 (ev_application_init), (ev_application_get_toolbars_model),
3027 (ev_application_get_recent_model),
3028 (ev_application_save_toolbars_model):
3029 * shell/ev-application.h:
3030 * shell/ev-window.c: (ev_window_add_recent),
3031 (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
3032 (ev_window_cmd_edit_toolbar), (ev_window_dispose),
3035 Use common toolbar and recent models for all windows.
3036 Patch by Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3038 Thu Jul 7 23:10:01 2005 Jonathan Blandford <jrb@redhat.com>
3040 * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
3041 successfully check for gtk_icon_view_get_visible_range.
3043 2005-07-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3048 Fix djvu and dvi backend build.
3050 2005-07-07 Christian Persch <chpe@cvs.gnome.org>
3052 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
3053 (new_separator_pixbuf):
3057 2005-07-07 Christian Persch <chpe@cvs.gnome.org>
3059 * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
3061 HIGification of toolbar editor dialogue.
3063 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
3066 * shell/Makefile.am:
3068 Ever build metadata manager since it's just
3069 disabled at runtime now.
3071 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
3073 * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
3074 (ev_metadata_manager_get), (ev_metadata_manager_set):
3075 * shell/ev-metadata-manager.h:
3077 Add an _init functions that enabled metadata management
3080 * shell/ev-window.c: (page_changed_cb),
3081 (setup_document_from_metadata), (ev_window_setup_document),
3082 (setup_view_from_metadata), (ev_window_open_uri),
3083 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
3084 (ev_window_run_presentation), (ev_window_stop_presentation),
3085 (save_sizing_mode), (ev_window_zoom_changed_cb),
3086 (ev_window_continuous_changed_cb),
3087 (ev_window_dual_mode_changed_cb), (window_state_event_cb),
3088 (window_configure_event_cb):
3090 Remove all ugly metadata define since we deal with it
3093 * shell/main.c: (load_files_remote), (main):
3095 Add support for dbus cvs head. Hopefully didnt break one
3096 of the other versions now!
3098 If we dont get a response from the dbus server just
3099 give up with it and not enable metadata.
3101 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
3104 * backend/Makefile.am:
3106 * cut-n-paste/recent-files/Makefile.am:
3107 * cut-n-paste/toolbar-editor/Makefile.am:
3108 * cut-n-paste/zoom-control/Makefile.am:
3111 * pixbuf/Makefile.am:
3112 * properties/Makefile.am:
3114 * shell/Makefile.am:
3115 * thumbnailer/Makefile.am:
3118 Make frontends depend on just libev.
3119 Rework and group CFLAGS/LIBS definitions.
3122 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
3126 do not unnecessarily save zoom
3129 * lib/ev-file-helpers.c: (ev_dot_dir):
3130 * shell/Makefile.am:
3135 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
3139 Remove unnecessary dependencies
3141 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
3143 * properties/Makefile.am:
3144 * thumbnailer/Makefile.am:
3147 Some more cleanups. Was really necessary
3148 but I probably introduced bugs, feel free
3151 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
3153 * backend/Makefile.am:
3155 * cut-n-paste/recent-files/Makefile.am:
3156 * cut-n-paste/toolbar-editor/Makefile.am:
3157 * cut-n-paste/zoom-control/Makefile.am:
3160 * pixbuf/Makefile.am:
3161 * properties/Makefile.am:
3163 * shell/Makefile.am:
3164 * thumbnailer/Makefile.am:
3167 Use gnome-common macros when possible.
3168 Cleanup dependencies.
3169 Actually disable deprecated where possible.
3171 2005-07-07 Marco Pesenti Gritti <mpg@redhat.com>
3174 * backend/Makefile.am:
3175 * properties/Makefile.am:
3176 * shell/Makefile.am:
3177 * thumbnailer/Makefile.am:
3179 This should solve the circular dep without
3180 requiring dir reorg!
3182 * shell/ev-window.c: (setup_view_from_metadata):
3184 Never restore window size/position when the
3185 window is already visible.
3187 2005-07-06 Christian Persch <chpe@cvs.gnome.org>
3189 * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
3191 Return a boolean from timeout func. Fix ported from gedit.
3193 2005-07-07 Iñaki Larrañaga <dooteo@euskalgnu.org>
3195 * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
3197 2005-07-06 Carlos Garcia Campos <carlosgc@gnome.org>
3199 * shell/ev-document-types.c: set "All Documents" as default filter in
3202 2005-07-06 Martin Kretzschmar <martink@gnome.org>
3204 * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
3205 (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
3206 (ev_metadata_manager_set_boolean): fix value/val thinko.
3208 2005-07-06 Marco Pesenti Gritti <mpg@redhat.com>
3210 * shell/ev-window.c: (setup_view_from_metadata),
3211 (window_state_event_cb), (window_configure_event_cb),
3214 Remember window position and maximized state
3216 2005-07-06 Christian Persch <chpe@cvs.gnome.org>
3220 Fix DBUS configure checks.
3222 * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
3223 (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
3224 (ev_metadata_manager_set_boolean):
3228 * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
3229 (ev_window_stop_fullscreen), (ev_window_run_presentation),
3230 (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
3231 (ev_window_continuous_changed_cb),
3232 (ev_window_dual_mode_changed_cb), (ev_window_new):
3234 Fix the build without DBUS.
3236 2005-07-06 Marco Pesenti Gritti <mpg@redhat.com>
3238 * shell/ev-metadata-manager.c: (parse_value), (save_values),
3239 (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
3240 (ev_metadata_manager_set_string),
3241 (ev_metadata_manager_set_boolean):
3242 * shell/ev-metadata-manager.h:
3244 Add support for some more types
3246 * shell/ev-view.c: (scroll_to_current_page),
3247 (ev_view_get_continuous), (ev_view_set_continuous),
3248 (ev_view_get_dual_page):
3250 * shell/ev-window.c: (page_changed_cb),
3251 (setup_document_from_metadata), (ev_window_setup_document),
3252 (setup_view_from_metadata), (ev_window_open_uri),
3253 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
3254 (ev_window_run_presentation), (ev_window_stop_presentation),
3255 (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
3256 (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
3257 (ev_window_update_dual_page_action),
3258 (ev_window_continuous_changed_cb),
3259 (ev_window_dual_mode_changed_cb), (ev_window_init):
3261 Remember a bunch of view/document properties. Prolly some
3262 are still missing but it's getting interesting.
3264 2005-07-05 Martin Kretzschmar <martink@gnome.org>
3266 * configure.ac: check if dbus-binding-tool is installed. Not the
3267 case on current Ubuntu breezy, it seems.
3269 2005-07-05 Luca Ferretti <elle.uca@libero.it>
3271 * data/evince.desktop.in.in:
3273 Allow open uri lists and add TryExec field.
3275 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
3279 Enable dbus when available, do not require a configure
3282 2005-07-05 Christian Persch <chpe@cvs.gnome.org>
3286 Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
3289 2005-07-05 Carlos Garcia Campos <carlosgc@gnome.org>
3290 Marco Pesenti Gritti <mpg@redhat.com>
3292 * shell/Makefile.am: Add --prefix for dbus-binding-tool script
3294 * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC
3295 functions to the format required by dbus
3297 * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
3298 errors. Use the RPC parameters in the expected way
3300 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
3303 * properties/Makefile.am:
3304 * properties/ev-properties-main.c: (ev_properties_get_pages):
3306 Support all mime types
3308 * shell/Makefile.am:
3309 * thumbnailer/Makefile.am:
3310 * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
3311 (evince_thumbnail_pngenc_get):
3313 Use the document factory
3315 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
3317 * backend/Makefile.am:
3318 * backend/ev-document-factory.c:
3319 (mime_type_supported_by_gdk_pixbuf),
3320 (ev_document_type_get_from_mime),
3321 (ev_document_factory_get_document),
3322 (ev_document_factory_get_backend),
3323 (ev_document_factory_get_mime_types),
3324 (ev_document_factory_get_all_mime_types):
3325 * backend/ev-document-factory.h:
3326 * shell/Makefile.am:
3327 * shell/ev-document-types.c: (get_document_from_uri),
3328 (ev_document_types_get_document),
3329 (file_filter_add_mime_list_and_free),
3330 (ev_document_types_add_filters):
3331 * shell/ev-document-types.h:
3332 * shell/ev-job-xfer.c: (ev_job_xfer_run):
3333 * shell/ev-properties-dialog.c:
3334 (ev_properties_dialog_set_document):
3335 * shell/ev-window.c: (ev_window_cmd_file_open),
3336 (ev_window_cmd_save_as):
3337 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3339 Rework document types managing to avoid code duplication
3340 and actually abstract from backend implementations.
3341 Also provide a minimal factory api that can be used by
3342 thumbnailer/properties.
3344 2005-07-05 Christian Persch <chpe@cvs.gnome.org>
3346 * properties/ev-properties-view.c: (ev_properties_view_set_info):
3348 * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
3351 2005-07-04 Matthew S. Wilson <msw@rpath.com>
3353 * shell/ev-properties-dialog.c
3354 (ev_properties_dialog_set_document): only call
3355 ev_properties_fonts_set_document() if the document implements the
3358 2005-07-05 Marco Pesenti Gritti <mpg@redhat.com>
3361 * properties/Makefile.am:
3362 * properties/ev-properties-view.c:
3363 (ev_properties_view_register_type):
3364 * properties/ev-properties-view.h:
3365 * properties/ev-properties-main.h:
3367 Implement nautilus plugin for properties.
3368 Works only for pdf atm, I need to rework the
3369 document types stuff to get this to work
3372 2005-07-04 Martin Kretzschmar <martink@gnome.org>
3374 * shell/ev-properties-fonts.c (enum): kill redundant columns enum
3375 (ev_properties_fonts_set_document): use
3376 EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
3378 2005-07-04 Matthew S. Wilson <msw@rpath.com>
3380 * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
3382 (PlaceImage, tiff2ps_process_page): use
3383 g_ascii_dtostr to convert floats to strings in a locale-safe way.
3386 2005-07-04 Martin Kretzschmar <martink@gnome.org>
3388 * shell/main.c: include libgnomeui/gnome-authentication-manager.h
3389 (main): to call gnome_authentication_manager_init. Should fix
3392 * configure.ac: that requires libgnomeui 2.6.0.
3394 2005-07-04 Matthew S. Wilson <msw@rpath.com>
3396 * tiff/tiff-document.c (tiff_document_ps_export_begin)
3397 (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
3398 use the new tiff2ps interfaces
3400 * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page)
3401 (tiff2ps_context_finalize): implement new interfaces for tiff2ps
3403 * tiff/tiff2ps.c: refactor tiff2ps code to use a context
3404 structure instead of global variables. Remove use of static
3405 variables in functions.
3407 2005-07-04 Carlos Garcia Campos <carlosgc@gnome.org>
3409 * shell/ev-page-action.c: unref the completion after setting it to the
3412 2005-07-04 Matthew S. Wilson <msw@rpath.com>
3414 * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
3417 2005-07-04 Matthew S. Wilson <msw@rpath.com>
3419 * shell/ev-window.c (update_action_sensitivity): disable
3420 File->Print if the document does not implement the ps exporter
3423 2005-07-04 Marco Pesenti Gritti <mpg@redhat.com>
3427 * data/evince-properties.glade:
3428 * properties/.cvsignore:
3429 * properties/Makefile.am:
3430 * properties/ev-properties-view.c: (ev_properties_view_dispose),
3431 (ev_properties_view_class_init), (ev_properties_view_format_date),
3432 (make_valid_utf8), (set_property), (ev_properties_view_set_info),
3433 (ev_properties_view_init), (ev_properties_view_new):
3434 * properties/ev-properties-view.h:
3435 * shell/Makefile.am:
3436 * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
3437 (ev_properties_dialog_init), (ev_properties_dialog_set_document),
3438 (ev_properties_dialog_new):
3439 * shell/ev-properties-dialog.h:
3440 * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
3441 (ev_properties_fonts_class_init), (ev_properties_fonts_init),
3442 (update_progress_label), (job_fonts_finished_cb),
3443 (ev_properties_fonts_set_document), (ev_properties_fonts_new):
3444 * shell/ev-properties-fonts.h:
3445 * shell/ev-properties.c:
3446 * shell/ev-properties.h:
3447 * shell/ev-window.c: (ev_window_setup_document),
3448 (ev_window_cmd_file_properties):
3450 Split the properties pages in two different objects, depend
3451 only on the backend where possible, use widgets instead
3452 of gobject for the glade part, reimplement the dialog
3454 I need this to implement nautilus properties page.
3456 2005-07-03 Matthew S. Wilson <msw@rpath.com>
3458 * tiff/tiff-document.c (tiff_document_ps_export_begin)
3459 (tiff_document_ps_export_do_page, tiff_document_ps_export_end)
3460 (tiff_document_document_ps_exporter_iface_init): implement the ps
3461 exporter interface for tiff documents
3463 * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
3464 libtiff to implement TIFF postscript export
3466 * tiff/tiff2ps.h: added a header file for external tiff2ps
3469 * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
3472 2005-07-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3474 * shell/ev-view.c: (scroll_to_current_page),
3475 (ev_view_set_fullscreen), (ev_view_set_presentation):
3477 Scroll to current page when exit from presentation
3479 2005-07-03 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3481 * shell/ev-window.c: (update_document_mode),
3482 (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
3483 (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
3484 (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
3486 Exit from fullscreen mode when switch to presentation. Fix for
3489 2005-07-02 Matthew S. Wilson <msw@rpath.com>
3491 * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
3492 return NULL if the document does not implement the selection
3495 2005-07-02 Matthew S. Wilson <msw@rpath.com>
3497 * tiff/tiff-document.c (tiff_document_get_page_size): scale the
3498 reported height by using the resolution aspect ratio
3499 (tiff_document_render_pixbuf): scale the pixbuf using the
3500 resolution aspect ratio
3502 2005-07-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3506 Require libgnomeprint >= 2.5.1. Thanks to Colin Slater
3507 <kiltedaco@gmail.com>
3509 * djvu/djvu-document.c: (djvu_document_get_orientation),
3510 (djvu_document_set_orientation), (djvu_document_get_page_size),
3511 (rotate_pixbuf), (djvu_document_render_pixbuf),
3512 (djvu_document_document_iface_init):
3513 * dvi/dvi-document.c: (dvi_document_get_orientation),
3514 (dvi_document_set_orientation), (dvi_document_get_page_size),
3515 (rotate_pixbuf), (dvi_document_render_pixbuf),
3516 (dvi_document_document_iface_init):
3518 Dvi and djvu backends are ported to new API
3520 Fri Jul 1 00:10:15 2005 Jonathan Blandford <jrb@redhat.com>
3522 * backend/ev-selection.c: (ev_selection_get_selection_region),
3523 (ev_selection_get_selection_map):
3524 * backend/ev-selection.h:
3525 * pdf/ev-poppler.cc:
3526 * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
3528 * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
3529 (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
3530 (ev_pixbuf_cache_get_text_mapping):
3531 * shell/ev-pixbuf-cache.h:
3532 * shell/ev-view.c: (location_in_text),
3533 (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
3534 support to EvView. Now we can see where we can select! Sweet!
3536 2005-06-30 Kristian Høgsberg <krh@redhat.com>
3538 * shell/ev-view.c (ev_view_button_press_event): Fix
3539 event->y + view->scroll_x typo.
3541 2005-06-30 Kristian Høgsberg <krh@redhat.com>
3543 * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
3544 sub-GdkPixbuf instead of passing dest_x and dest_y.
3546 * shell/ev-view.c: (view_point_to_doc_point),
3547 (view_rect_to_doc_rect), (ev_view_button_press_event),
3548 (ev_view_motion_notify_event), (compute_new_selection_rect),
3549 (gdk_rectangle_point_in), (compute_new_selection_text),
3550 (compute_selections): Update selection code to keep the selection
3551 around as two points and not as a normalized rectangle, and fix
3552 page level selection in two-column mode.
3554 2005-06-30 Alex Duggan <aldug@astrolinux.com>
3556 * shell/ev-window.c: (window_configure_event_cb):
3560 2005-06-30 Marco Pesenti Gritti <mpg@redhat.com>
3562 * pdf/ev-poppler.cc:
3566 2005-06-30 Marco Pesenti Gritti <mpg@redhat.com>
3568 * shell/Makefile.am:
3569 * shell/ev-metadata-manager.c: (item_free),
3570 (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
3571 (parse_value), (parseItem), (load_values),
3572 (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
3573 (save_values), (save_item), (get_oldest), (resize_items),
3574 (ev_metadata_manager_save), (ev_metadata_manager_set_int):
3575 * shell/ev-metadata-manager.h:
3577 Metadata manager from gedit but modified to use GValue, so that
3578 we dont need to keep converting from strings.
3582 ENABLE_METADATA conditional, on when dbus is on
3584 * shell/ev-application.c: (ev_application_open_uri):
3586 Show the window after load so that we can initialize
3587 window size before it's showed.
3589 * shell/ev-window.c: (ev_window_setup_from_metadata),
3590 (ev_window_open_uri), (window_configure_event_cb),
3593 Save and load metadata information about window size.
3594 Not yet keeping states in account.
3596 * shell/main.c: (main):
3598 Shutdown metadata manager.
3600 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
3602 * shell/ev-application-service.xml:
3604 * shell/Makefile.am:
3605 * shell/ev-application.c:
3606 * shell/ev-application.h:
3607 * shell/ev-window.c:
3608 * shell/ev-window.h:
3611 Add an optional dbus interface (--enable-dbus).
3612 Rework application code, mainly to be easier to
3614 Do not open multiple windows with the same document,
3617 Thu Jun 30 01:50:14 2005 Jonathan Blandford <jrb@redhat.com>
3619 * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
3620 pixbuf iff it exists.
3622 Thu Jun 30 01:43:00 2005 Jonathan Blandford <jrb@redhat.com>
3625 * backend/ev-render-context.[ch]:
3626 * backend/ev-selection.[ch]:
3628 Massive changes. We now support text selection of pdfs, and not
3629 just rectangular selection. This is pretty broken still, but I
3630 want to get something into CVS.
3632 2005-06-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3634 * pdf/ev-poppler.cc:
3636 Fix for Bug 309080: crash on window close.
3638 * shell/ev-page-action.c: (page_changed_cb):
3640 Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
3641 jensgr@gmx.net (Jens Granseuer).
3643 2005-06-25 Marcel Telka <marcel@telka.sk>
3645 * configure.in (ALL_LINGUAS): Added sk.
3647 2005-06-24 Carlos Garcia Campos <carlosgc@gnome.org>
3649 * shell/ev-window.c: Make rotate menu entries unsensitive if there is
3652 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
3659 * cut-n-paste/recent-files/Makefile.am:
3663 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
3665 * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
3666 (pixbuf_document_set_orientation), (rotate_pixbuf),
3667 (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
3668 (pixbuf_document_document_iface_init), (pixbuf_document_init):
3670 Implement rotation and cleanup the code a bit.
3672 * tiff/tiff-document.c: (tiff_document_get_page_size),
3673 (tiff_document_get_orientation), (tiff_document_set_orientation),
3674 (rotate_pixbuf), (tiff_document_render_pixbuf),
3675 (tiff_document_document_iface_init), (tiff_document_init):
3677 Implement rotation. Was the quicker solution for the release
3678 but we really need to share this code in the shell.
3680 2005-06-24 Marco Pesenti Gritti <mpg@redhat.com>
3682 * pdf/ev-poppler.cc:
3684 Enable rotation, require poppler cvs. Fix a leak.
3686 2005-06-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3688 * shell/ev-window.c: (update_action_sensitivity):
3690 Make properties unsensitive if document backend doesn't provide
3693 2005-06-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3695 * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
3696 (bitmap_flip_horizontally), (bitmap_flip_vertically),
3697 (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
3698 (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
3699 (bitmap_flip_rotate_counter_clockwise):
3700 * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
3701 * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
3703 * dvi/mdvi-lib/common.h:
3704 * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
3705 * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
3706 (opendvi), (mdvi_reload), (mdvi_init_context),
3707 (mdvi_destroy_context), (mdvi_dopage), (special):
3708 * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
3709 * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
3710 (file_hash_free), (register_encoding), (parse_spec),
3711 (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
3712 (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
3713 (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
3714 * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
3715 (mdvi_register_font_type), (mdvi_unregister_font_type),
3716 (lookup_font), (mdvi_add_font), (mdvi_font_retry):
3717 * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
3718 * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
3719 (mdvi_hash_destroy_key), (mdvi_hash_reset):
3720 * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
3721 (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
3722 * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
3723 * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
3724 * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
3725 * dvi/mdvi-lib/special.c: (mdvi_register_special),
3726 (mdvi_unregister_special), (mdvi_flush_specials):
3727 * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
3729 * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
3730 * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
3731 (ofm1_load_file), (ofm_load_file), (get_font_metrics),
3732 (free_font_metrics), (flush_font_metrics):
3733 * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
3735 * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
3736 (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
3737 (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
3738 (dstring_insert), (dstring_new), (dstring_reset):
3739 * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
3741 Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
3742 avoid conflict with libtool on FC4
3744 * shell/ev-window.c: (ev_window_cmd_help_about):
3746 Update copyright year. Fix for bug 308828.
3748 2005-06-23 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
3750 * shell/ev-view.c: (add_scroll_binding_keypad),
3751 (ev_view_binding_activated), (ev_view_class_init),
3752 (on_adjustment_value_changed):
3754 Bug 170874: Arrow keys switch pages in presentation mode
3756 2005-06-23 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
3758 * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
3760 Fix for Bug 308265: Sidebar dissappears coming out of
3763 2005-06-23 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
3765 * shell/ev-application.c: (ev_application_open):
3766 * shell/ev-document-types.c: (ev_document_types_add_filters),
3767 (ev_document_types_add_filters_for_type):
3768 * shell/ev-document-types.h:
3769 * shell/ev-window.c: (ev_window_cmd_save_as):
3771 Suggest basename as template when saving, provide filters
3772 for save dialog. It's bug 308402
3774 2005-06-20 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3776 * pdf/ev-poppler.cc:
3777 * shell/ev-sidebar-links.c: (job_finished_callback):
3778 * shell/ev-view.c: (update_find_status_message):
3782 2005-06-19 Christian Persch <chpe@cvs.gnome.org>
3784 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3785 (egg_recent_view_uimanager_set_list):
3787 Fix buglet in !show_numbers case.
3789 2005-06-19 Christian Persch <chpe@cvs.gnome.org>
3791 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3792 (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
3794 Use pango ellipsisation.
3796 * pdf/ev-poppler.cc:
3798 Fix refcount leak, from nsh.
3800 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3802 * cut-n-paste/recent-files/Makefile.am:
3803 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
3804 * cut-n-paste/recent-files/egg-recent-view-gtk.h:
3806 Removed EggRecentViewGtk
3808 * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3809 * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
3810 * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
3811 (ev_window_setup_recent):
3813 Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
3816 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3818 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
3819 (egg_recent_view_gtk_finalize):
3823 * cut-n-paste/toolbar-editor/Makefile.am:
3825 Fix location of cursor icon.
3827 * pdf/ev-poppler.cc:
3828 * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
3829 (display_completion_text), (match_completion):
3830 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
3831 (selection_changed_callback), (create_loading_model),
3832 (print_section_cb), (links_page_num_func),
3833 (update_page_callback_foreach):
3834 * shell/ev-window.c: (ev_window_dispose):
3836 Small memory fixes. Links model now store objects instead
3837 of pointers to improve memory management.
3839 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3841 * shell/ev-window.c: (zoom_control_changed_cb):
3843 Fix update of zoom control (bug 308268).
3845 Sat Jun 18 22:46:42 2005 Jonathan Blandford <jrb@redhat.com>
3847 * shell/ev-properties.c (set_property): escape the text correctly.
3848 Handles non-UTF-8 properties and escaped properties. Also, sets
3849 the text to "<i>None</i>" if the property isn't set.
3851 * data/evince-properties.glade: Change the label to be ellipsized,
3852 and give it a minimum size.
3854 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3856 * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
3857 * shell/ev-sidebar-links.c: (create_loading_model):
3858 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
3859 * shell/ev-view.c: (ev_view_set_document):
3860 * shell/ev-window.c: (ev_window_dispose):
3862 Various small fixes, mostly memory leaks. Thanks to valgrind.
3864 2005-06-19 Martin Kretzschmar <martink@gnome.org>
3866 * ps/ps-document.c: remove the locale.h include again ;-). And
3867 kill the (bogus) setlocale/savelocale business.
3869 2005-06-19 Jaap A. Haitsma <jaap@haitsma.org>
3873 Include locale.h to fix build
3875 * shell/ev-sidebar.c:
3877 Remove unnecessary includes
3879 2005-06-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3881 * dvi/dvi-document.c: (dvi_document_load):
3882 * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
3885 Check for incorrect dvi files. Fix parsing dvi on AMD64
3886 platform. Thanks to tester@tester.ca (Olivier Crete).
3888 2005-06-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3890 * shell/ev-page-action.c: (match_selected_cb),
3891 (display_completion_text), (match_completion), (update_model):
3892 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
3893 (expand_open_links):
3894 * shell/ev-sidebar.c: (ev_sidebar_destroy),
3895 (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
3896 (ev_sidebar_set_document):
3897 * shell/ev-window.c: (ev_window_xfer_job_cb),
3898 (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
3900 Fixed lot's of memory leaks, for example, memory leak on reload,
3901 described in bug 307793.
3903 2005-06-18 Marco Pesenti Gritti <mpg@redhat.com>
3905 * pdf/ev-poppler.cc:
3906 * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
3907 (update_visible_range), (adjustment_changed_cb),
3908 (ev_sidebar_thumbnails_fill_model),
3909 (ev_sidebar_thumbnails_refresh),
3910 (ev_sidebar_tree_selection_changed),
3911 (ev_sidebar_icon_selection_changed),
3912 (ev_sidebar_thumbnails_use_icon_view),
3913 (ev_sidebar_thumbnails_set_document):
3914 * shell/ev-sidebar-thumbnails.h:
3915 * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
3916 (ev_window_cmd_edit_rotate_right), (ev_window_init):
3918 Refresh thumbnails when changing orientation. Not fully
3919 working yet becuase of a sidebar bug.
3921 Set page orientation to poppler page everywhere. This sucks
3922 really need to fix poppler.
3924 2005-06-18 Marco Pesenti Gritti <mpg@redhat.com>
3926 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
3927 (egg_recent_view_gtk_new_menu_item),
3928 (egg_recent_view_gtk_set_property),
3929 (egg_recent_view_gtk_get_property),
3930 (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
3931 (egg_recent_view_gtk_set_tooltip_func),
3932 (egg_recent_view_gtk_set_label_width),
3933 (egg_recent_view_gtk_get_label_width):
3934 * cut-n-paste/recent-files/egg-recent-view-gtk.h:
3936 Sync with libegg (ellipsize labels)
3938 2005-06-18 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3940 * data/evince-ui.xml:
3941 * shell/ev-window.c: (ev_window_cmd_go_forward),
3942 (ev_window_cmd_go_backward):
3944 Shift + PageUp moves 10 Pages. Fix for 306125
3946 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
3948 * pdf/ev-poppler.cc:
3950 Add a flag to check if orientation has been overriden
3952 2005-06-17 Martin Kretzschmar <martink@gnome.org>
3954 * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
3957 * ps/ps.h: add creator field to document.
3959 * ps/ps-document.c (ps_document_get_info): set format to PostScript,
3962 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
3964 * data/evince-properties.glade:
3965 * shell/ev-properties.c: (ev_properties_set_document):
3967 s/PDF Version/Format
3969 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
3971 * shell/ev-properties.c: (ev_properties_set_document):
3973 Remove unnecessary translations
3975 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
3977 * cut-n-paste/toolbar-editor/Makefile.am:
3979 Correct library name
3981 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
3984 * cut-n-paste/recent-files/egg-recent-model.c:
3985 (egg_recent_model_write_raw), (egg_recent_model_lock_file),
3986 (egg_recent_model_unlock_file):
3987 * cut-n-paste/recent-files/egg-recent-util.c:
3988 (egg_recent_util_get_unique_id):
3989 * cut-n-paste/recent-files/update-from-egg.sh:
3990 * cut-n-paste/toolbar-editor/Makefile.am:
3991 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3992 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
3993 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3994 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3995 (egg_toolbars_model_get_type):
3996 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
3998 Better makefile for toolbar editor and update everything
4001 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
4003 * shell/ev-window.c: (update_document_mode):
4005 Prefer presentation mode when the document
4008 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
4010 * data/evince-ui.xml:
4011 * shell/ev-window.c:
4013 Add control-equal for zooming
4015 2005-06-17 Theppitak Karoonboonyanan <thep@linux.thai.net>
4017 * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
4019 2005-06-16 Marco Pesenti Gritti <mpg@redhat.com>
4021 * backend/ev-document.c: (ev_document_get_orientation):
4022 * backend/ev-document.h:
4023 * pdf/ev-poppler.cc:
4024 * ps/ps-document.c: (ps_document_get_orientation),
4025 (ps_document_set_orientation), (ps_document_document_iface_init):
4027 Add a get_orientation api. Improve set_orientation.
4029 * data/evince-ui.xml:
4030 * shell/ev-view.c: (ev_view_set_orientation),
4031 (ev_view_rotate_right), (ev_view_rotate_left):
4033 * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
4034 (ev_window_cmd_edit_rotate_right):
4036 Better ui for changing document orientation
4038 2005-06-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4040 * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
4041 (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
4042 * shell/ev-sidebar-links.h:
4043 * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
4044 (ev_sidebar_page_iface_init):
4045 * shell/ev-sidebar-page.h:
4046 * shell/ev-sidebar-thumbnails.c:
4047 (ev_sidebar_thumbnails_get_property),
4048 (ev_sidebar_thumbnails_class_init),
4049 (ev_sidebar_thumbnails_set_document):
4050 * shell/ev-sidebar-thumbnails.h:
4051 * shell/ev-view.c: (ev_view_motion_notify_event):
4052 * shell/ev-window.c: (update_chrome_visibility),
4053 (ev_window_cmd_focus_page_selector),
4054 (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
4055 (sidebar_page_main_widget_update_cb), (ev_window_init):
4057 Autoraise toolbar on GoToPage binding and fix bindings in
4058 EvSidebarThumbnails page.
4060 2005-06-15 Christian Persch <chpe@cvs.gnome.org>
4062 * shell/ev-properties.c: (update_progress_label):
4064 Hide the progress label when finished; bug #307697.
4066 2005-06-15 Marco Pesenti Gritti <mpg@redhat.com>
4068 * pdf/ev-poppler.cc:
4070 Enable is_open for links, you will need poppler cvs
4072 * shell/ev-properties.c: (job_fonts_finished_cb):
4074 Get a lock on the document when filling the tree view
4076 2005-06-15 Marco Pesenti Gritti <mpg@redhat.com>
4078 * backend/ev-document-links.h:
4079 * pdf/ev-poppler.cc:
4080 * shell/ev-sidebar-links.c: (create_loading_model),
4081 (expand_open_links), (job_finished_callback):
4083 Expand links when specified by the document.
4084 Depend on a poppler api (defined out for now)
4086 2005-06-15 Marco Pesenti Gritti <mpg@redhat.com>
4088 * shell/ev-properties.c: (ev_properties_dispose),
4089 (ev_properties_class_init), (dialog_destroy_cb),
4090 (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
4091 (ev_properties_set_document), (ev_properties_new),
4092 (ev_properties_show):
4093 * shell/ev-properties.h:
4095 Make it an object, cleanup the code, api to show it as transient
4096 and to set the document.
4098 * shell/ev-window.c: (ev_window_setup_document),
4099 (ev_window_cmd_file_properties):
4101 Adapt to EvProperties changes, do not show multiple
4102 times, update it when document changes.
4104 2005-06-14 Marco Pesenti Gritti <mpg@redhat.com>
4107 * ps/ps-document.c: (ps_document_init), (get_page_orientation),
4108 (ps_document_set_orientation), (ps_document_document_iface_init):
4111 Implement orientation here too
4113 * shell/ev-properties.c: (ev_properties_new):
4114 * data/evince-properties.glade:
4116 Hide the fonts page for backends that doesnt
4119 2005-06-14 Marco Pesenti Gritti <mpg@redhat.com>
4121 * backend/ev-document.c: (ev_document_set_orientation):
4122 * backend/ev-document.h:
4123 * pdf/ev-poppler.cc:
4125 Add orientation api. Currently poppler api is not optimal,
4126 we need to set orientation every time we _get a page.
4127 I will try to fix that at some point.
4129 * data/evince-ui.xml:
4130 * shell/ev-window.c: (ev_window_cmd_edit_landscape),
4131 (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
4133 Add orientation menu items
4135 * shell/ev-page-cache.c: (ev_page_cache_clear):
4136 * shell/ev-page-cache.h:
4138 Add api to clear the cache
4140 * shell/ev-view.c: (setup_caches), (clear_caches),
4141 (ev_view_set_document), (ev_view_zoom_out),
4142 (ev_view_set_orientation):
4145 Implement orientation changing
4147 2005-06-13 Marco Pesenti Gritti <mpg@redhat.com>
4149 * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
4150 (ev_document_fonts_scan), (ev_document_fonts_fill_model):
4151 * backend/ev-document-fonts.h:
4153 Separate scan and fill so that we can incrementally fill from
4154 the main thread. Add a progress api.
4156 * data/evince-properties.glade:
4157 * pdf/ev-poppler.cc:
4158 * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
4160 * shell/ev-properties.c: (update_progress_label),
4161 (job_fonts_finished_cb), (setup_fonts_view):
4163 Incrementally feel the list and show the progress
4164 percentage in a label like acrobat does.
4166 You are going to need poppler cvs
4168 2005-06-11 Marco Pesenti Gritti <mpg@redhat.com>
4170 * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
4171 * backend/ev-document-fonts.h:
4172 * pdf/ev-poppler.cc:
4174 Make fonts model fill incrementally.
4176 * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
4177 (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
4178 (ev_job_queue_remove_job):
4179 * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
4180 (ev_job_fonts_new), (ev_job_fonts_run):
4183 New job for fonts scanning
4185 * shell/ev-properties.c: (job_fonts_finished_cb),
4186 (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
4187 * shell/ev-properties.h:
4188 * shell/ev-window.c: (ev_window_cmd_file_properties):
4190 Incrementally feel the treeview using the new job. Show Loading...
4191 message until scanning is completed.
4193 Hopefully I didnt break the build without the poppler patch.
4195 2005-06-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4197 * shell/ev-application.c: (ev_application_open):
4198 * shell/ev-document-types.c: (ev_document_type_from_from_mime),
4199 (ev_document_type_get_type), (ev_document_type_lookup):
4200 * shell/ev-document-types.h:
4201 * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
4202 * shell/ev-job-xfer.h:
4203 * shell/ev-window.c: (ev_window_clear_local_uri),
4204 (ev_window_load_job_cb), (ev_window_xfer_job_cb),
4205 (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
4206 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4208 Transfer remote documents to tmp directory to display them later.
4210 2005-06-10 Marco Pesenti Gritti <mpg@redhat.com>
4212 * backend/ev-document-info.h:
4213 * shell/ev-properties.c: (ev_properties_new):
4215 s/GTime*/GTime. Not sure why we was using a pointer
4218 Wed Jun 8 01:04:22 2005 Jonathan Blandford <jrb@redhat.com>
4220 * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
4221 situations. That situation is that you're using GTK+-HEAD with
4222 the patch at #306726 is applied, and you have a document with <
4223 1500 pages in it. It's not quite as uniformly nice as the
4224 TreeView, but should be better in the long run.
4226 I'm pretty sure I guarded against breaking compilation with
4227 HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
4230 * shell/ev-window.c (ev_window_init): We don't have our tree/list
4231 widget yet, so I commented that code out
4232 enable_view_actions_for_widget() for now. Need to figure this
4235 * shell/ev-page-action.c (match_selected_cb): emit the right
4236 signals. Our cool C-l completion now works.
4238 2005-06-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4240 * backend/Makefile.am:
4241 * backend/ev-document-fonts.c:
4242 * backend/ev-document-links.c:
4243 * backend/ev-document.c: (ev_document_load):
4244 * backend/ev-document.h:
4245 * backend/ev-job-queue.c:
4246 * backend/ev-job-queue.h:
4247 * backend/ev-jobs.c:
4248 * backend/ev-jobs.h:
4249 * backend/ev-page-cache.c:
4250 * backend/ev-page-cache.h:
4252 EvPageCache and EvJobs are moved to shell.
4254 * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
4256 * lib/ev-file-helpers.h:
4258 New helper to work with temporary files
4260 * shell/Makefile.am:
4261 * shell/ev-application.c: (ev_application_open):
4262 * shell/ev-application.h:
4263 * shell/ev-job-queue.c: (remove_job_from_queue_locked),
4264 (remove_job_from_async_queue), (add_job_to_async_queue),
4265 (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
4266 (handle_job), (search_for_jobs_unlocked),
4267 (no_jobs_available_unlocked), (ev_render_thread),
4268 (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
4269 (ev_job_queue_add_job), (move_job_async), (move_job),
4270 (ev_job_queue_update_job), (ev_job_queue_remove_job):
4271 * shell/ev-job-queue.h:
4272 * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
4273 (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
4274 * shell/ev-job-xfer.h:
4275 * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
4276 (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
4277 (ev_job_links_class_init), (ev_job_render_init),
4278 (ev_job_render_dispose), (ev_job_render_class_init),
4279 (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
4280 (ev_job_thumbnail_class_init), (ev_job_load_init),
4281 (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
4282 (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
4283 (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
4284 (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
4286 * shell/ev-page-action.c: (ev_page_action_set_document):
4287 * shell/ev-page-cache.c: (ev_page_cache_init),
4288 (ev_page_cache_class_init), (ev_page_cache_finalize),
4289 (ev_page_cache_new), (ev_page_cache_get_n_pages),
4290 (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
4291 (ev_page_cache_set_page_label), (ev_page_cache_set_link),
4292 (ev_page_cache_get_title), (ev_page_cache_get_size),
4293 (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
4294 (ev_page_cache_get_height_to_page),
4295 (ev_page_cache_get_max_label_chars),
4296 (ev_page_cache_get_page_label),
4297 (ev_page_cache_has_nonnumeric_page_labels),
4298 (ev_page_cache_get_info), (ev_page_cache_next_page),
4299 (ev_page_cache_prev_page), (ev_page_cache_get):
4300 * shell/ev-page-cache.h:
4301 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
4302 (ev_pixbuf_cache_clear_job_sizes),
4303 (ev_pixbuf_cache_add_jobs_if_needed),
4304 (ev_pixbuf_cache_set_page_range):
4305 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
4306 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
4307 * shell/ev-sidebar-thumbnails.c:
4308 (ev_sidebar_tree_selection_changed),
4309 (ev_sidebar_thumbnails_set_document):
4310 * shell/ev-statusbar.c: (ev_statusbar_destroy),
4311 (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
4312 (ev_statusbar_get_context_id), (ev_statusbar_push),
4313 (ev_statusbar_pop), (ev_statusbar_set_maximized),
4314 (ev_statusbar_pulse), (ev_statusbar_show_progress),
4315 (ev_statusbar_set_progress):
4316 * shell/ev-statusbar.h:
4317 * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
4318 (ev_view_find_previous):
4319 * shell/ev-window.c: (ev_window_is_empty),
4320 (ev_window_setup_document), (password_dialog_response),
4321 (ev_window_clear_jobs), (ev_window_load_job_cb),
4322 (ev_window_xfer_job_cb), (ev_window_open_uri),
4323 (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
4324 (ev_window_print), (ev_window_print_range),
4325 (ev_window_state_event), (ev_window_cmd_view_reload),
4326 (menu_item_select_cb), (menu_item_deselect_cb),
4327 (view_status_changed_cb), (ev_window_dispose),
4328 (drag_data_received_cb), (ev_window_init):
4329 * shell/ev-window.h:
4330 * shell/main.c: (load_files):
4332 New statusbar to show progress on idle. Two new jobs -
4333 xfer job and load job to load document in background. And update
4334 of page_cache clients to new location of code.
4336 2005-06-08 Carlos Garcia Campos <carlosgc@gnome.org>
4338 * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
4339 selection in open dialog. It also remembers the last visited directory
4340 in the current session.
4342 2005-06-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4344 * shell/ev-properties.c: (ev_properties_new):
4345 * shell/ev-properties.h:
4346 * shell/ev-window.c: (ev_window_cmd_file_properties):
4348 Get document info from page cache instead of document itself.
4349 This should fix crash related to race conditions described in
4352 2005-06-07 Marco Pesenti Gritti <mpg@redhat.com>
4354 * ps/ps-document.c: (ps_document_init),
4355 (send_ps), (get_page_box), (output), (catchPipe), (input),
4356 (stop_interpreter), (file_length), (file_readable),
4357 (check_filecompressedb), (ps_document_enable_interpreter),
4358 (document_load), (ps_async_renderer_render_pixbuf):
4361 Big cleanup of the ps code
4363 2005-06-07 Marco Pesenti Gritti <mpg@redhat.com>
4365 * backend/Makefile.am:
4366 * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
4367 (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
4368 * backend/ev-async-renderer.h:
4370 Add an async renderer interface (method + callback) which
4371 is useful for backends like ps.
4373 * backend/ev-job-queue.c: (remove_job_from_async_queue),
4374 (add_job_to_async_queue), (job_finished_cb), (handle_job),
4375 (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
4376 (ev_job_queue_add_job), (move_job_async), (move_job),
4377 (ev_job_queue_update_job), (ev_job_queue_remove_job):
4379 Add queues for async renderer, these are executed on the
4382 * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
4383 (ev_job_render_run):
4384 * backend/ev-jobs.h:
4386 If the backend support async renderer interface use it.
4388 * ps/ps-document.c: (ps_document_init), (push_pixbuf),
4389 (setup_pixmap), (ps_document_get_type),
4390 (ps_async_renderer_render_pixbuf),
4391 (ps_document_document_iface_init), (ps_async_renderer_iface_init):
4393 Implement async renderer interface.
4395 2005-06-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4397 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
4399 Cleanup links job on exit.
4401 2005-06-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4403 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4404 (drag_data_get_cb), (drag_data_received_cb):
4405 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4406 (drag_data_get_cb), (parse_item_list),
4407 (egg_toolbar_editor_load_actions):
4408 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4409 (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
4410 (parse_item_list), (parse_toolbars):
4411 * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
4412 (dvi_pixbuf_put_pixel):
4414 Fix gcc 4.0 warnings
4416 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
4418 * ps/ps-document.c: (start_interpreter):
4420 Fix warning when loading ps
4422 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
4424 * ps/ps-document.c: (output):
4426 Fix crash when priting gs error messages.
4428 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
4430 * backend/ev-page-cache.c: (_ev_page_cache_new):
4431 * backend/ev-page-cache.h:
4433 Use a const to return title so that we dont double
4434 free it. Small cleanup and fix a leak.
4436 * shell/ev-window.c: (update_window_title):
4438 strdup value from get_title.
4440 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
4442 * shell/ev-sidebar-links.c: (job_finished_callback),
4443 (ev_sidebar_links_set_document):
4445 Cleanup the old job when changing document
4447 2005-06-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4449 * shell/ev-stock-icons.c:
4450 * shell/ev-stock-icons.h:
4451 * shell/ev-window.c:
4453 Add stock icons for actions that can appear in toolbar. Fix for
4456 2005-06-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4458 * backend/ev-page-cache.c: (ev_page_cache_finalize),
4459 (_ev_page_cache_new), (ev_page_cache_get_max_width),
4460 (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
4461 * backend/ev-page-cache.h:
4462 * shell/ev-view.c: (scroll_to_current_page),
4463 (view_update_range_and_current_page), (get_page_y_offset),
4464 (get_page_extents), (ev_view_size_request_continuous_dual_page),
4465 (ev_view_size_request_continuous),
4466 (ev_view_zoom_for_size_continuous_and_dual_page),
4467 (ev_view_zoom_for_size_continuous):
4469 More compact EvView layout in document with pages of different size.
4471 Sat Jun 4 19:20:57 2005 Jonathan Blandford <jrb@redhat.com>
4473 * shell/ev-window.c (ev_window_cmd_file_properties): fix
4476 2005-06-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4478 * shell/ev-view.c: (view_set_adjustment_values):
4479 * shell/ev-window.c: (ev_window_cmd_file_properties):
4481 A bit different fix for rounding problem but it has no
4482 problems on startup. Make properties window transient to parent.
4484 2005-06-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4486 * pdf/ev-poppler.cc:
4488 More commenting of font stuff.
4490 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
4492 * pdf/ev-poppler.cc:
4494 Comment out some more fonts stuff. Should really
4495 work without the poppler patch now.
4497 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
4499 * pdf/ev-poppler.cc:
4503 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
4505 * data/evince-properties.glade:
4506 * pdf/ev-poppler.cc:
4507 * shell/ev-properties.c: (setup_fonts_view):
4509 Set the column title. Show the dialog only
4510 once everything is setup.
4511 Getting font info can be very slow... will
4512 prolly need to make this threaded too.
4514 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
4516 * backend/Makefile.am:
4517 * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
4518 (ev_document_fonts_get_fonts_model):
4519 * backend/ev-document-fonts.h:
4520 * data/evince-properties.glade:
4521 * pdf/ev-poppler.cc:
4522 * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
4523 * shell/ev-properties.h:
4524 * shell/ev-window.c: (ev_window_cmd_file_properties):
4526 Implement fonts list. Defined out for now, since it depends
4527 on a not yet committed poppler patch.
4529 Fri Jun 3 21:07:57 2005 Jonathan Blandford <jrb@redhat.com>
4531 * shell/ev-view.c (get_page_extents): other_page isn't necessarily
4534 * shell/ev-window.c: Make sure we add the timeout when we get a
4537 * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
4538 adjustment->value before calculating the zoom factor to average
4539 out all of our rounding errors. The page no longer 'drifts' when
4542 2005-06-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4544 * data/evince-properties.glade:
4545 * shell/ev-properties.c: (ev_properties_format_date),
4548 Labels don't expand when the dialogue is resized.
4549 strftime result needs to be converted to UTF-8. Thanks
4550 to Christian Persch <chpe@gnome.org>.
4552 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
4554 * data/evince-properties.glade:
4558 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
4560 * backend/ev-document-info.h:
4561 * backend/ev-document.c: (ev_document_info_free):
4562 * data/evince-properties.glade:
4563 * pdf/ev-poppler.cc:
4564 * ps/ps-document.c: (ps_document_get_info):
4565 * shell/ev-properties.c: (ev_properties_format_date),
4566 (set_property), (ev_properties_new):
4567 * shell/ev-properties.h:
4568 * shell/ev-window.c: (ev_window_cmd_file_properties):
4570 Rework properties code to take only EvPropertyInfo
4571 in the constructor so that it can be useful for
4572 nautilus plugin too.
4574 Deal with backends that doesnt support some properties.
4575 Make set property code generic.
4577 2005-06-04 Christian Persch <chpe@gnome.org>
4579 * data/evince-properties.glade:
4581 fix spacings, make resizeable, and make data labels
4582 selectable + ellipsised
4584 2005-06-03 Marco Pesenti Gritti <mpg@redhat.com>
4586 * backend/ev-document-info.h:
4588 * data/evince-ui.xml:
4589 * pdf/ev-poppler.cc:
4590 * shell/Makefile.am:
4591 * shell/ev-window.c: (update_action_sensitivity),
4592 (ev_window_cmd_file_properties):
4594 Initial go at file properties. Patch by
4595 Emil Soleyman-Zomalan <emil@soleyman.com>.
4596 Needs love see #169583
4598 2005-06-02 Marco Pesenti Gritti <mpg@redhat.com>
4600 * ps/ps-document.c: (output):
4601 * ps/ps.c: (psscan):
4603 Try to render even if psscan fails.
4605 2005-06-01 Marco Pesenti Gritti <mpg@redhat.com>
4607 * ps/ps.c: (psscan), (pscopydoc):
4609 Port buffered reading code from gv
4611 2005-06-01 Marco Pesenti Gritti <mpg@redhat.com>
4613 * ps/ps-document.c: (interpreter_message), (output):
4615 Do not fail on interpreter messages
4617 2005-06-01 Marco Pesenti Gritti <mpg@redhat.com>
4619 * backend/ev-document-misc.c:
4620 (ev_document_misc_get_thumbnail_frame):
4622 Pages can be 0 x 0, dont assert on this case
4624 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
4626 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
4627 (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
4629 Correctly manage our reference on document. Finally the reload
4630 huge leak is gone...
4632 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
4634 * ps/ps-document.c: (ps_document_dispose):
4636 Forgot to chain it to the parent. Thanks chpe.
4638 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
4640 * ps/ps-document.c: (ps_document_dispose),
4641 (ps_document_class_init), (stop_interpreter), (document_load):
4643 Cleanup dispose a bit. Dont leak the whole pixmap.
4645 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
4647 * pdf/ev-poppler.cc:
4649 Release the poppler document on dispose
4651 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
4653 * shell/ev-view.c: (ev_view_set_document):
4655 Release ref on the pixbuf cache when changing
4658 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
4660 * ps/ps-document.c: (ps_document_get_info):
4664 2005-05-31 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
4666 * backend/ev-page-cache.c: (ev_page_cache_init),
4667 (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
4668 * backend/ev-page-cache.h:
4669 * shell/ev-page-action.c: (page_changed_cb):
4671 Set page action entry width depending on labels width. Fix
4674 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
4676 * backend/ev-link.c: (ev_link_class_init):
4678 Allow -1 as page value (error)
4680 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
4682 * shell/ev-sidebar-thumbnails.c:
4683 (ev_sidebar_thumbnails_set_document):
4684 * shell/ev-view.c: (scroll_to_current_page),
4685 (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
4686 (page_changed_cb), (on_adjustment_value_changed),
4687 (ev_view_set_document):
4689 Slightly modified patch by Nickolay V. Shmyrev <nshmyrev@yandex.ru>.
4692 2005-05-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4695 * djvu/djvu-document.c: (djvu_document_get_page_size):
4697 Require djvulibre CVS. Now djvu loading is much faster. Fix for
4700 Sat May 28 07:38:03 2005 Jonathan Blandford <jrb@redhat.com>
4702 * shell/ev-view.c (draw_one_page): modify the expose handling to
4705 * shell/ev-window.c (update_action_sensitivity): Respect
4706 permissions field. Kowtow to the man.
4708 * pdf/ev-poppler.cc: Get the permissions field.
4710 * tiff/*c: Make a tiny bit more robust.
4712 2005-05-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4714 * djvu/djvu-document.c:
4716 Pop messages from djvu context message queue.
4718 2005-05-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4720 * configure.ac, Makefile.am, shell/Makefile.am:
4721 * tiff/Makefile.am, shell/ev-document-types.c:
4723 Cleanup tiff configure checks. Fix for bug 305218.
4725 2005-05-24 Maxim V. Dziumanenko <mvd@mylinux.ua>
4727 * configure.ac: Added "uk" to ALL_LINGUAS.
4729 2005-05-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4731 * cut-n-paste/zoom-control/ephy-zoom.c:
4732 (ephy_zoom_get_changed_zoom_level):
4733 * cut-n-paste/zoom-control/ephy-zoom.h:
4734 * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
4735 (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
4736 * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
4737 (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
4738 (zoom_control_changed_cb), (ev_window_init):
4740 Fix minor points related to moving best fit up. Introduce
4741 "zoom" property and make zoom control change it's value on
4742 notify::zoom signals. Fix for 305080.
4744 2005-05-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4746 * data/evince-ui.xml:
4747 * shell/ev-window.c: (set_view_actions_sensitivity):
4749 Use + and - as accels for zoom in and zoom out. Fix for 305001.
4751 2005-05-22 Marco Pesenti Gritti <mpg@redhat.com>
4755 Depends on poppler 0.3.2
4757 2005-05-22 Marco Pesenti Gritti <mpg@redhat.com>
4759 * cut-n-paste/recent-files/egg-recent-item.c:
4760 (egg_recent_item_get_short_name):
4761 * cut-n-paste/toolbar-editor/Makefile.am:
4762 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4763 (new_pixbuf_from_widget):
4764 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4765 * cut-n-paste/toolbar-editor/egg-marshal.c:
4766 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4767 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4771 Sat May 21 23:18:30 2005 Jonathan Blandford <jrb@redhat.com>
4773 * tiff/tiff-document.c: Rough TIFF backend.
4775 2005-05-21 Marco Pesenti Gritti <mpg@redhat.com>
4779 * cut-n-paste/toolbar-editor/Makefile.am:
4783 2005-05-21 Marco Pesenti Gritti <mpg@redhat.com>
4785 * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
4786 (ev_view_find_next), (ev_view_find_previous):
4788 Remove the locks around get_n_results
4790 2005-05-21 Juerg Billeter <j@bitron.ch>
4792 * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
4794 Pass correct number of pages to poppler.
4796 2005-05-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4800 * data/evince.desktop.in:
4801 * data/evince.desktop.in.in:
4804 Add conditionally dvi and djvu to desktop types. Fix for 304658.
4806 Sat May 21 00:21:30 2005 Jonathan Blandford <jrb@redhat.com>
4808 * shell/ev-view.c: (view_update_adjustments),
4809 (view_set_adjustment_values): cast adjustmen->value to (int)
4810 before using it. Otherwise, we get off by a pixel in some
4813 (draw_one_page): Draw the border on expose.
4815 Fri May 20 22:05:25 2005 Jonathan Blandford <jrb@redhat.com>
4817 * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
4818 adjustment when the mode changes, #304923
4820 Fri May 20 02:00:03 2005 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4822 * shell/ev-view.c: Use gdk_widget_queue_draw to remove
4823 flickering on resize but still use gdk_window_scroll on
4826 Fri May 20 01:46:57 2005 Jonathan Blandford <jrb@redhat.com>
4828 * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
4831 Fri May 20 01:27:01 2005 Jonathan Blandford <jrb@redhat.com>
4833 * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
4834 second page on page_changed if possible, #304669
4836 Fri May 20 01:07:15 2005 Jonathan Blandford <jrb@redhat.com>
4838 * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
4839 instead of gtk_widget_queue_draw. Massive speedups in scrolling.
4841 Fri May 20 01:05:10 2005 Jonathan Blandford <jrb@redhat.com>
4844 * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
4845 (zoom_for_size_fit_width), (zoom_for_size_best_fit),
4846 (ev_view_zoom_for_size_presentation),
4847 (ev_view_zoom_for_size_continuous_and_dual_page),
4848 (ev_view_zoom_for_size_continuous),
4849 (ev_view_zoom_for_size_dual_page),
4850 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
4852 * shell/ev-window.c: (update_view_size),
4853 (ev_window_sizing_mode_changed_cb):
4855 Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
4856 the scrollbars. It's not 100% right, but it's much closer. Kills
4857 an infinite loop, #304769
4860 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
4862 * data/evince-ui.xml:
4863 * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
4864 * shell/ev-window.c: (set_view_actions_sensitivity):
4866 Make PgUp/Down behave like Space
4868 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
4870 * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
4871 * backend/ev-ps-exporter.h:
4872 * pdf/ev-poppler.cc:
4873 * ps/ps-document.c: (ps_document_ps_export_begin):
4874 * shell/ev-print-job.c: (idle_print_handler):
4876 Adapt to new poppler api
4878 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
4880 * cut-n-paste/zoom-control/ephy-zoom-control.c:
4881 (ephy_zoom_control_init):
4883 Translate zoom levels
4885 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
4887 * cut-n-paste/zoom-control/ephy-zoom.c:
4888 (ephy_zoom_get_zoom_level_index):
4890 Fix current zoom -> zoom control match
4892 2005-05-18 James Bowes <bowes@cs.dal.ca>
4894 * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
4895 rather than the scrolled_window that it's in. Fixes bug #304655.
4897 Tue May 17 22:54:17 2005 Jonathan Blandford <jrb@redhat.com>
4899 * shell/ev-view.c: (view_update_adjustments),
4900 (view_set_adjustment_values), (view_update_range_and_current_page),
4901 (view_scroll_to_page), (set_scroll_adjustment),
4902 (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
4903 (ev_view_scroll), (ev_view_scroll_view),
4904 (ensure_rectangle_is_visible), (find_page_at_location),
4905 (get_link_at_location), (go_to_link), (status_message_from_link),
4906 (ev_view_size_request_continuous_dual_page),
4907 (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
4908 (ev_view_unrealize), (ev_view_expose_event),
4909 (ev_view_button_press_event), (ev_view_motion_notify_event),
4910 (ev_view_button_release_event), (ev_gdk_color_to_rgb),
4911 (draw_rubberband), (highlight_find_results), (draw_one_page),
4912 (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
4913 (ev_view_init), (find_changed_cb), (page_changed_cb),
4914 (on_adjustment_value_changed), (ev_view_new),
4915 (ev_view_set_document), (ev_view_set_zoom),
4916 (ev_view_set_continuous), (ev_view_set_dual_page),
4917 (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
4918 (zoom_for_size_fit_width), (zoom_for_size_best_fit),
4919 (ev_view_zoom_for_size_presentation),
4920 (ev_view_zoom_for_size_continuous_dual_page),
4921 (ev_view_zoom_for_size_continuous),
4922 (ev_view_zoom_for_size_dual_page),
4923 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
4924 (ev_view_get_status), (ev_view_set_status),
4925 (update_find_status_message), (ev_view_get_find_status),
4926 (ev_view_set_find_status), (jump_to_find_result),
4927 (jump_to_find_page), (compute_selections), (clear_selection),
4928 (ev_view_select_all), (get_selected_text), (ev_view_copy),
4929 (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
4930 (ev_view_update_primary_selection),
4931 (ev_view_create_invisible_cursor), (ev_view_set_cursor):
4933 * shell/ev-window.c: (ev_window_open_page_label),
4934 (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
4936 * shell/ev-window.h:
4937 * shell/main.c: (load_files):
4939 Massive code clean up from Nickolay Shmyrev. Keep page offset
4940 when resizing. Remove the bin_window(). Also, patch from James
4941 Bowes to fix command line page, #300641
4943 2005-05-17 Marco Pesenti Gritti <mpg@redhat.com>
4945 * data/evince-ui.xml:
4948 * shell/ev-window.c: (update_action_sensitivity):
4950 Get rid of View->Normal Size, it's just confusing
4952 Tue May 17 00:51:21 2005 Jonathan Blandford <jrb@redhat.com>
4954 * backend/ev-document-info.h:
4955 * backend/ev-document.c: (ev_document_info_free): Free the
4958 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
4959 (clear_range), (add_range), (update_visible_range),
4960 (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
4961 (ev_sidebar_thumbnails_set_document):
4962 * shell/ev-window.c: (ev_window_setup_document): Only render the
4963 visible thumbnails. It takes an instant to render, but it uses
4966 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
4968 * shell/ev-sidebar-links.c: (popup_menu_cb):
4972 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
4975 * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
4976 (button_press_cb), (ev_sidebar_links_construct):
4978 Show the popup menu also on keybindings
4980 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
4982 * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
4983 * shell/ev-window.h:
4985 Expose api to print a range (with dialog). Make private _print use
4988 * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
4989 (ev_sidebar_links_construct):
4991 Show a print context menu on linkx, it prints the selected
4994 2005-05-15 Carlos Garcia Campos <carlosgc@gnome.org>
4996 * shell/ev-sidebar.c: make the drop down menu as width as the toggle
4999 2005-05-12 Marco Pesenti Gritti <mpg@redhat.com>
5005 * shell/ev-window.c: (build_comments_string),
5006 (ev_window_cmd_help_about):
5008 Show poppler version/backend and authors
5010 2005-05-11 Marco Pesenti Gritti <mpg@redhat.com>
5012 * cut-n-paste/zoom-control/ephy-zoom.c:
5013 (ephy_zoom_get_zoom_level_index):
5014 * cut-n-paste/zoom-control/ephy-zoom.h:
5016 Move the best fit items at the top of the list
5018 2005-05-11 Marco Pesenti Gritti <mpg@redhat.com>
5020 * shell/ev-marshal.list:
5021 * shell/ev-page-action.c: (ev_page_action_widget_class_init),
5022 (activate_cb), (match_selected_cb), (activate_link_cb),
5023 (connect_proxy), (ev_page_action_class_init):
5024 * shell/ev-page-action.h:
5026 Use signals to notify action activation. Hopefully
5027 I did not break completion since I cant test...
5029 * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
5030 (register_custom_actions):
5032 Connect to page selector actions and also grab focus on
5033 the view when activated.
5035 Wed May 11 01:18:29 2005 Jonathan Blandford <jrb@redhat.com>
5037 * pdf/ev-poppler.cc:
5038 * backend/ev-page-cache.c: make page size calculation consistent
5039 and set it to (int)( width * scale + 0.5). This makes the weird
5040 line going through the middle of the page go away.
5042 * shell/ev-view.c: move painting the background page after
5043 checking the expose area covers us.
5045 2005-05-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5047 * data/evince-password.glade:
5049 Mark labels as not translatable. Fix for bug 302842.
5051 2005-05-10 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
5053 * configure.ac: Added "es" to ALL_LINGUAS.
5055 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
5057 * data/evince-toolbar.xml:
5058 * shell/ev-window.c: (update_action_sensitivity),
5059 (ev_window_setup_document), (ev_window_set_page_mode),
5062 Remove some leftover code from jrb first continous
5063 attempt. Use the new actions, we still need good icons
5066 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
5068 * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
5070 Update label when connecting proxy. Fix a warning with NULL
5073 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
5075 * data/evince-ui.xml:
5076 * shell/ev-page-action.c: (ev_page_action_grab_focus):
5077 * shell/ev-page-action.h:
5078 * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
5080 Add mnemonic for edit toolbar.
5081 ctrl+l focus the page entry.
5083 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
5086 * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
5088 * shell/main.c: (main):
5090 Put the toolbar xml in evince own dot dir
5092 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
5094 * shell/ev-window.c: (ev_window_init):
5096 Make the toolbar not removable
5098 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
5100 * data/evince-ui.xml:
5101 * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
5102 * shell/ev-sidebar-links.h:
5103 * shell/ev-sidebar-thumbnails.c:
5104 (ev_sidebar_thumbnails_get_treeview):
5105 * shell/ev-sidebar-thumbnails.h:
5106 * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
5107 (ev_view_class_init):
5109 * shell/ev-window.c: (update_action_sensitivity),
5110 (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
5111 (set_view_actions_sensitivity), (view_actions_focus_in_cb),
5112 (view_actions_focus_out_cb), (enable_view_actions_for_widget),
5115 This is evil... Make space/backspace global accelerators but
5116 enable them only for some widgets (sidebars and view).
5117 I dont like it, but I dont know a better way... :/
5119 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
5121 * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
5122 (ev_page_action_widget_finalize),
5123 (ev_page_action_widget_class_init), (update_page_cache):
5125 Keep a weak reference on proxy->page_cache so that we
5126 dont try to disconnect the signal if the object is already
5127 gone. Maybe there is a better way to cleanup reference handling
5128 in page action though...
5130 2005-05-10 Juerg Billeter <j@bitron.ch>
5132 * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
5133 * backend/ev-ps-exporter.h:
5134 * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
5135 * ps/ps-document.c: (ps_document_ps_export_begin):
5137 Change api to pass print range to ps_exporter_begin. The pdf backend
5138 requires this information.
5140 * shell/ev-print-job.c: (idle_print_handler):
5144 2005-05-10 Juerg Billeter <j@bitron.ch>
5146 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
5147 (idle_print_handler)
5148 * shell/ev-window.c: (ev_window_print):
5150 Support printing page range, based on patch by Amaury Jacquot
5152 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
5154 * data/evince-toolbar.xml:
5156 Add zoom control to available items
5158 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
5160 * shell/ev-window.c: (update_action_sensitivity):
5162 Set slash action insensitive when appropriate
5164 2005-05-10 Christian Persch <chpe@gnome.org>
5166 * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
5168 Fix warning on the overflow menu
5170 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
5172 * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
5174 Check for uri correctness/existence
5176 2005-05-09 Juerg Billeter <j@bitron.ch>
5178 * shell/ev-window.c: (using_postscript_printer):
5180 LPD printers use postscript, too
5182 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
5184 * shell/ev-window.c: (register_custom_actions):
5186 The zoom one is actually sort of useful,
5189 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
5191 * shell/ev-window.c: (register_custom_actions):
5193 Hide page/zoom controls from overflow, they
5196 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
5198 * cut-n-paste/update-from-egg.sh:
5200 Share it between all cut-n-paste subdirs
5202 * cut-n-paste/recent-files/Makefile.am:
5204 Fix to use "global" update-from-egg.sh
5206 * cut-n-paste/recent-files/egg-recent-model.c:
5207 (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
5208 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
5209 (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
5210 (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
5214 * cut-n-paste/toolbar-editor/Makefile.am:
5216 Fix to use "global" update-from-egg.sh
5218 * cut-n-paste/toolbar-editor/eggmarshalers.list:
5222 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
5225 * cut-n-paste/Makefile.am:
5226 * cut-n-paste/recent-files/Makefile.am:
5227 * cut-n-paste/toolbar-editor/.cvsignore:
5228 * cut-n-paste/toolbar-editor/Makefile.am:
5229 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5230 (egg_editable_toolbar_get_type), (get_toolbar_position),
5231 (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
5232 (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
5233 (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
5234 (set_item_drag_source), (create_item_from_action), (create_item),
5235 (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
5236 (popup_toolbar_context_menu_cb), (free_dragged_item),
5237 (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
5238 (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
5239 (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
5240 (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
5241 (item_added_cb), (item_removed_cb),
5242 (egg_editable_toolbar_construct),
5243 (egg_editable_toolbar_disconnect_model),
5244 (egg_editable_toolbar_deconstruct),
5245 (egg_editable_toolbar_set_model),
5246 (egg_editable_toolbar_set_ui_manager),
5247 (egg_editable_toolbar_set_property),
5248 (egg_editable_toolbar_get_property),
5249 (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
5250 (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
5251 (egg_editable_toolbar_new_with_model),
5252 (egg_editable_toolbar_get_edit_mode),
5253 (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
5254 (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
5255 (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
5256 (new_pixbuf_from_widget), (new_separator_pixbuf),
5257 (update_separator_image), (style_set_cb),
5258 (_egg_editable_toolbar_new_separator_image),
5259 (egg_editable_toolbar_get_model):
5260 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5261 * cut-n-paste/toolbar-editor/egg-marshal.c:
5262 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5263 (egg_toolbar_editor_get_type), (compare_actions), (find_action),
5264 (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
5265 (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
5266 (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
5267 (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
5268 (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
5269 (editor_drag_data_delete_cb), (drag_data_get_cb),
5270 (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
5271 (editor_create_item), (update_editor_sheet), (setup_editor),
5272 (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
5273 (parse_item_list), (model_has_action), (update_actions_list),
5274 (egg_toolbar_editor_load_actions):
5275 * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
5276 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5277 (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
5278 (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
5279 (toolbars_item_new), (free_toolbar_node), (free_item_node),
5280 (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
5281 (egg_toolbars_model_add_separator), (impl_add_item),
5282 (parse_item_list), (egg_toolbars_model_add_toolbar),
5283 (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
5284 (impl_get_item_data), (impl_get_item_type),
5285 (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
5286 (egg_toolbars_model_init), (free_toolbar),
5287 (egg_toolbars_model_finalize), (egg_toolbars_model_new),
5288 (egg_toolbars_model_remove_toolbar),
5289 (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
5290 (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
5291 (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
5292 (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
5293 (egg_toolbars_model_get_item_data),
5294 (egg_toolbars_model_get_item_type):
5295 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5296 * cut-n-paste/toolbar-editor/eggmarshalers.list:
5298 * data/evince-toolbar.xml:
5299 * data/evince-ui.xml:
5300 * data/hand-open.png:
5302 * shell/Makefile.am:
5303 * shell/ev-window.c: (update_chrome_visibility),
5304 (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
5305 (ev_window_dispose), (ev_window_init):
5307 Implement epiphany like toolbar editor. Based on patch by
5308 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5310 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
5312 * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
5314 Use set_cursor instead of set_selection, so that
5315 the keyboard focus moves too.
5317 2005-05-09 Aleksey Kliger <akliger@gmail.com>
5319 * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
5321 Fix infinite loop when loading Type1 fonts
5323 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
5325 * data/evince-ui.xml:
5326 * shell/ev-window.c:
5330 2005-05-09 Thomas de Grenier de Latour <degrenier@easyconnect.fr>
5334 Make --disable really disable
5336 2005-05-07 Juerg Billeter <j@bitron.ch>
5338 * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
5340 Compare page labels even without has_labels set, fixes setting page
5343 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
5345 * shell/ev-view.c: (ev_view_create_invisible_cursor),
5346 (ev_view_set_cursor), (ev_view_button_press_event),
5347 (ev_view_motion_notify_event), (ev_view_button_release_event),
5350 Implement middle button scrolling. Based on a patch
5351 by Tommi Komulainen <tommi.komulainen@iki.fi>.
5353 2005-05-08 Marco Pesenti Gritti <mpg@redhat.com>
5355 * shell/ev-document-types.c: (get_slow_mime_type),
5356 (get_document_type_from_mime), (ev_document_type_lookup):
5357 * shell/ev-document-types.h:
5359 Change api to lookup from uri. Do fast lookup first, if the
5360 type is unknown try with data sniffing.
5362 * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
5363 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5367 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
5369 * thumbnailer/Makefile.am:
5373 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
5380 * data/evince-ui.xml:
5382 Hide presentation mode for now
5384 * shell/ev-view.c: (highlight_find_results):
5386 Show current find selection only on current page
5388 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
5390 * shell/ev-view.c: (ev_view_select_all):
5392 Compute size of the actual page, not of
5395 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
5397 * shell/ev-view.c: (clear_selection), (ev_view_finalize),
5398 (view_rect_to_doc_rect), (compute_selections),
5399 (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
5400 (ev_view_copy), (ev_view_primary_get_cb),
5401 (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
5402 (ev_view_button_press_event), (ev_view_motion_notify_event),
5403 (ev_view_button_release_event), (page_changed_cb):
5407 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
5409 * shell/ev-view.c: (compute_border), (get_page_extents),
5410 (doc_rect_to_view_rect), (highlight_find_results),
5411 (ev_view_bin_expose), (ev_view_select_all),
5412 (ev_view_motion_notify_event), (update_find_status_message),
5413 (jump_to_find_result), (jump_to_find_page):
5415 First go at fixing search, still buggy
5417 2005-05-04 Kristian Høgsberg <krh@redhat.com>
5419 * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
5420 dropdown box and button at the top of the sidebar.
5422 2005-05-02 James Bowes <bowes@cs.dal.ca>
5424 * configure.ac: Output zoom-control Makefile.
5425 * cut-n-paste/Makefile.am: build zoom-control subdir.
5426 * cut-n-paste/zoom-control/ephy-zoom-action.c:
5427 * cut-n-paste/zoom-control/ephy-zoom-action.h:
5428 * cut-n-paste/zoom-control/ephy-zoom-control.c:
5429 * cut-n-paste/zoom-control/ephy-zoom-control.h:
5430 * cut-n-paste/zoom-control/ephy-zoom.c:
5431 * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
5432 from epiphany, and modified to add a separator into the menu.
5433 * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
5434 * data/evince-ui.xml: Replace old zoom toolbar actions with new
5435 zoom-control action.
5436 * shell/Makefile.am: Include zoom-control flags.
5437 * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
5438 (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
5439 (ev_view_zoom_for_size_presentation),
5440 (ev_view_zoom_for_size_continuous_and_dual_page),
5441 (ev_view_zoom_for_size_continuous),
5442 (ev_view_zoom_for_size_dual_page),
5443 (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal):
5444 s/ev_view_zoom/ev_view_set_zoom/ and make public, add
5445 ev_view_get_zoom and ev_view_get_sizing_mode.
5447 * shell/ev-window.c: (update_action_sensitivity),
5448 (update_sizing_buttons), (zoom_control_changed_cb),
5449 (register_custom_actions): Initialize and use the zoom-control
5452 Sun May 1 00:46:47 2005 Jonathan Blandford <jrb@redhat.com>
5454 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
5455 preview cache back to 1. Don't know when it got set to 0.
5457 * shell/ev-view.c: (compute_border), (ev_view_realize),
5458 (draw_one_page), (ev_view_set_property), (ev_view_get_property),
5459 (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
5460 (ev_view_get_fullscreen), (ev_view_set_presentation),
5461 (ev_view_get_presentation), (ev_view_set_sizing_mode),
5462 (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
5464 * shell/ev-window.c:
5465 (update_chrome_visibility),
5466 (ev_window_cmd_continuous), (ev_window_cmd_dual),
5467 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5468 (update_document_mode), (ev_window_update_fullscreen_action),
5469 (ev_window_fullscreen), (ev_window_unfullscreen),
5470 (ev_window_cmd_view_fullscreen),
5471 (ev_window_update_presentation_action),
5472 (ev_window_run_presentation), (ev_window_stop_presentation),
5473 (ev_window_cmd_view_presentation), (ev_window_state_event),
5474 (ev_window_focus_in_event), (ev_window_focus_out_event),
5475 (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
5476 * data/evince-ui.xml: Initial presentation mode. We should
5477 probably hide this until it's done, as it's quite rough. Also,
5478 change full-screen to fullscreen and add two getters to EvView.
5480 2005-04-29 Marco Pesenti Gritti <mpg@redhat.com>
5482 * shell/ev-page-action.c: (update_page_cache),
5483 (ev_page_action_dispose):
5484 * shell/ev-window.c: (destroy_fullscreen_popup),
5485 (ev_window_create_fullscreen_popup):
5487 Use connect_object rather than explicitly
5488 disconnect on dispose.
5490 2005-04-29 Marco Pesenti Gritti <mpg@redhat.com>
5492 * shell/ev-page-action.c: (update_page_cache),
5493 (ev_page_action_dispose):
5495 2005-04-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5497 * backend/ev-page-cache.c: (_ev_page_cache_new),
5498 (ev_page_cache_set_page_label),
5499 (ev_page_cache_has_nonnumeric_page_labels):
5500 * backend/ev-page-cache.h:
5501 * shell/ev-page-action.c: (update_pages_label):
5503 If all page labels are numeric, fallback to default
5504 way to display number of pages. See bug 173185.
5506 2005-04-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5508 * shell/ev-page-action.c: (ev_page_action_dispose):
5509 * shell/ev-view.c: (view_update_range_and_current_page):
5510 * shell/ev-window.c: (ev_window_dispose):
5512 Set page on scroll in continuous mode. Fixes bug 301986.
5513 Also cleanup callbacks on destroy of EvWindow and EvPageAction.
5515 2005-04-26 Marco Pesenti Gritti <mpg@redhat.com>
5519 Require poppler 0.3.0
5521 2005-04-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5523 * shell/Makefile.am, configure.ac: Fix build problems
5524 with t1lib. Bug 301996.
5526 2005-04-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5528 * shell/ev-view.c: (ev_view_scroll_event):
5530 Scroll up increase zoom
5532 2005-04-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5534 * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
5535 (ev_view_set_sizing_mode),
5536 (ev_view_zoom_for_size_continuous_and_dual_page),
5537 (ev_view_zoom_for_size_continuous):
5538 * shell/ev-window.c: (ev_window_cmd_view_best_fit),
5539 (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
5540 (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
5543 Control + Scroll does zooming, Shift + Scroll scrolls horizontally
5544 Fix for 165473 and 165472.
5546 2005-04-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5549 * thumbnailer/Makefile.am:
5550 * thumbnailer/evince-thumbnailer-djvu.schemas.in:
5551 * thumbnailer/evince-thumbnailer-dvi.schemas.in:
5552 * thumbnailer/evince-thumbnailer.schemas.in:
5554 Make thumbnailer schemas translatable. Fix for bug 301773
5556 * thumbnailer/evince-thumbnailer-djvu.schemas:
5557 * thumbnailer/evince-thumbnailer-dvi.schemas:
5558 * thumbnailer/evince-thumbnailer.schemas:
5562 Sun Apr 24 01:37:39 2005 Jonathan Blandford <jrb@redhat.com>
5564 * shell/ev-view.c (ev_view_init): forgot to set this.
5566 Sun Apr 24 01:07:27 2005 Jonathan Blandford <jrb@redhat.com>
5568 * shell/ev-view.c: (find_page_at_location),
5569 (get_link_at_location),
5570 (ev_view_set_show_border), (ev_view_set_spacing),
5571 (ev_view_zoom_for_size_continuous_and_dual_page),
5572 (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
5573 Also, add a quick fix measuring of widths. Also, removed
5574 ev_view_set_spacing and ev_view_set_show_border.
5576 * shell/ev-window.c: (ev_window_unfullscreen),
5577 (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
5579 2005-04-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5581 * shell/ev-view.c: (view_update_range_and_current_page),
5584 Fix crash on exit and scrolling to page in continuous view.
5586 Sat Apr 23 13:13:04 2005 Jonathan Blandford <jrb@redhat.com>
5589 * backend/ev-page-cache.c: (_ev_page_cache_new),
5590 (ev_page_cache_get_max_width_size),
5591 (ev_page_cache_get_max_height_size):
5592 * backend/ev-page-cache.h:
5593 * data/evince-ui.xml:
5594 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
5595 * shell/ev-view.c: (view_update_adjustments),
5596 (view_update_range_and_current_page), (get_bounding_box_size),
5597 (ev_view_size_request_continuous_and_dual_page),
5598 (ev_view_size_request_continuous),
5599 (ev_view_size_request_dual_page),
5600 (ev_view_size_request_single_page), (ev_view_size_request),
5601 (ev_view_size_allocate), (get_page_extents), (draw_one_page),
5602 (ev_view_bin_expose), (ev_view_expose_event),
5603 (ev_view_set_property), (ev_view_get_property),
5604 (ev_view_class_init), (ev_view_init), (ev_view_new),
5605 (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
5606 (ev_view_set_dual_page), (ev_view_set_full_screen),
5607 (ev_view_set_presentation), (ev_view_set_sizing_mode),
5608 (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
5609 (ev_view_zoom_out), (zoom_for_size_fit_width),
5610 (zoom_for_size_best_fit),
5611 (ev_view_zoom_for_size_continuous_and_dual_page),
5612 (ev_view_zoom_for_size_continuous),
5613 (ev_view_zoom_for_size_dual_page),
5614 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
5615 (ev_view_show_cursor), (ev_sizing_mode_get_type):
5617 * shell/ev-window.c: (update_action_sensitivity),
5618 (ev_window_cmd_continuous), (ev_window_cmd_dual),
5619 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5620 (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
5621 (ev_window_cmd_view_zoom_out), (update_view_size),
5622 (ev_window_set_sizing_mode), (ev_window_init):
5624 Add Continuous and Dual page modes.
5626 2005-04-23 James Bowes <bowes@cs.dal.ca>
5628 * dvi/dvi-document.c: (dvi_document_load),
5629 (dvi_document_thumbnails_get_thumbnail),
5630 (dvi_document_init_params): Fix up some mixups between
5631 width and height to correct thumbnail rendering.
5633 2005-04-23 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5635 * dvi/mdvi-lib/private.h:
5636 * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
5638 Suppess output for kpathsea during font generation. Thanks to
5641 Fri Apr 22 19:57:46 2005 Jonathan Blandford <jrb@redhat.com>
5648 * Makefile.am: fix distcheck.
5650 2005-04-23 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5652 * shell/ev-sidebar-links.c: (selection_changed_callback),
5653 (update_page_callback), (row_activated_callback),
5654 (job_finished_callback), (ev_sidebar_links_set_document):
5656 Fix for bug #169901. Double click on links expands tree.
5658 2005-03-14 Bryan Clark <clarkbw@cvs.gnome.org>
5660 * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
5661 hard-coded style. Fix for bug 170111
5663 2005-04-22 Kristian Høgsberg <krh@redhat.com>
5665 * shell/ev-view.c (highlight_find_results): Remove unnecessary
5668 2005-04-22 Bryan Clark <clarkbw@cvs.gnome.org>
5670 * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
5672 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
5674 * pdf/ev-poppler.cc:
5675 * shell/ev-view.c: (highlight_find_results):
5677 Fix find on single page documents
5679 2005-04-22 Bryan Clark <clarkbw@cvs.gnome.org>
5681 * data/evince.schemas.in: fix for bug 301390
5683 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
5685 * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
5686 (ev_view_zoom_out), (ev_view_zoom_normal):
5688 * shell/ev-window.c: (update_action_sensitivity),
5689 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
5690 (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
5691 (ev_window_cmd_view_normal_size):
5693 Fix normal size zoom. Make zoom in/zoom out unsensitive when
5694 they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
5697 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
5701 Depend on 2.57, 2.59 doesnt seem to be necessary
5703 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
5705 * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
5708 Put back total number of pages as (1 of 1234)
5710 Thu Apr 21 23:37:52 2005 Jonathan Blandford <jrb@redhat.com>
5712 * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
5715 * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
5716 function. This helps debugging.
5718 2005-04-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5720 * djvu/djvu-document.c: (djvu_document_class_init),
5721 (djvu_document_get_info), (djvu_document_document_iface_init):
5722 * dvi/dvi-document.c: (dvi_document_class_init),
5723 (dvi_document_get_info), (dvi_document_document_iface_init):
5725 Dummy implementation of get_info method for dvi and djvu. Fix
5726 crashes with those backends
5728 2005-04-20 Marco Pesenti Gritti <mpg@redhat.com>
5730 * data/evince.desktop.in:
5732 Add application/x-gzpostscript
5734 2005-04-20 Bryan Clark <clarkbw@cvs.gnome.org>
5736 * data/evince.schemas.in: Added real long descriptions,
5739 * README: Added actual text, closes bug 171869
5741 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
5743 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5747 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
5749 * backend/ev-document-info.h:
5751 s/GDate */GDate so we can just use g_free
5753 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
5755 * shell/ev-window.c: (update_document_mode),
5756 (ev_window_setup_document):
5758 Show the window in fullscreen when specified by
5761 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
5763 * backend/ev-document.c: (ev_document_class_init),
5764 (ev_document_get_info), (ev_document_render_pixbuf):
5765 * backend/ev-document.h:
5766 * backend/ev-page-cache.c: (_ev_page_cache_new):
5767 * pdf/ev-poppler.cc:
5768 * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
5769 (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
5770 * ps/ps-document.c: (ps_document_class_init), (document_load),
5771 (ps_document_get_info), (ps_document_document_iface_init):
5773 Remove get_title from the interface, we can just use document info
5775 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
5777 * backend/Makefile.am:
5778 * backend/ev-document.c: (ev_document_render_get_info):
5779 * backend/ev-document.h:
5780 * pdf/ev-poppler.cc:
5782 Initial support for document info. Based on jrb patch.
5784 2005-04-19 Paolo Borelli <pborelli@katamail.com>
5786 * shell/ev-window.c: (ev_window_state_event),
5787 (ev_window_class_init), (ev_window_init):
5789 Doesn't show resize grip when maximized. See bug #301053
5791 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5795 ev-sidebar-thumbnails now has translatable labels
5797 * shell/Makefile.am:
5798 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
5799 (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
5800 (ev_sidebar_links_page_iface_init):
5801 * shell/ev-sidebar-links.h:
5802 * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
5803 (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
5804 (ev_sidebar_page_get_label):
5805 * shell/ev-sidebar-page.h:
5806 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
5807 (ev_sidebar_thumbnails_set_document),
5808 (ev_sidebar_thumbnails_support_document),
5809 (ev_sidebar_thumbnails_get_label),
5810 (ev_sidebar_thumbnails_page_iface_init):
5811 * shell/ev-sidebar-thumbnails.h:
5812 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
5813 (ev_sidebar_set_document):
5814 * shell/ev-sidebar.h:
5815 * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
5817 Small rework of sidebar code. Now sidebar pages should implement
5818 EvSidebarPage interface. That makes page management in EvSidebar
5819 easier. See bug #164811 for details
5821 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5823 * shell/ev-application.c: (ev_application_open):
5824 * shell/ev-document-types.c:
5826 Fix build error and small problem with application exit
5828 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5830 * thumbnailer/Makefile.am:
5831 * thumbnailer/evince-thumbnailer-djvu.schemas:
5832 * thumbnailer/evince-thumbnailer-dvi.schemas:
5834 Conditionally install schemas for djvu/dvi thumbnailer
5836 2005-04-18 David Malcolm <dmalcolm@redhat.com>
5838 * shell/ev-document-types.h:
5839 * shell/ev-document-types.c:
5840 New files, handling the mapping from mimetypes to backends
5842 * shell/ev-window.c:
5843 * thumbnailer/evince-thumbnailer.c:
5844 Use the ev-document-types code
5846 * shell/Makefile.am:
5847 Added new convenience library libevbackendfactory_la, containing
5848 the new mimetype->backend logic; moved the backends into it.
5850 * thumbnailer/Makefile.am:
5851 Make the thumbnailer link with the libevbackend.la convenience
5852 library, rather than having a duplicate of the backend logic here.
5854 2005-04-18 Paolo Borelli <pborelli@katamail.com>
5856 * shell/ev-stock-icons.c: constify some vars.
5857 * shell/ev-window.c: ditto.
5859 2005-04-18 Marco Pesenti Gritti <mpg@redhat.com>
5861 * ps/ps-document.c (get_page_orientation):
5863 Respect document orientation
5865 2005-04-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5869 * shell/Makefile.am:
5871 Move library dependencies to components.
5873 * shell/ev-window.c: (update_window_title),
5874 (start_loading_document):
5876 Fix display of uris with spaces. Bug 168358.
5878 Sat Apr 16 18:53:47 2005 Jonathan Blandford <jrb@redhat.com>
5880 * shell/ev-sidebar-links.c: (selection_changed_cb):
5881 * shell/ev-view.c: (ev_view_finalize), (go_to_link),
5882 (ev_view_button_release_event), (ev_view_set_document):
5884 * shell/ev-window.c: (find_bar_search_changed_cb):
5885 * shell/ev-window.h: Minor cleanups removing some dead code.
5887 2005-04-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5889 * backend/ev-page-cache.c: (_ev_page_cache_new):
5891 Set current page to 0 if document has pages.
5893 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
5895 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5897 Initialize GError to NULL, fix a crash when loading fails.
5899 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
5901 * shell/ev-window.c: (update_view_size):
5903 Calculate shadow size only when there is actually
5906 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
5908 * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
5911 Allow setting view spacing, default to 0
5913 * shell/ev-window.c: (ev_window_unfullscreen),
5914 (ev_window_cmd_view_fullscreen), (ev_window_init):
5916 Remove spacing in fullscreen mode
5918 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
5920 * shell/ev-view.c: (compute_border), (compute_zoom_factor),
5921 (ev_view_size_request), (expose_bin_window),
5922 (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
5924 * shell/ev-window.c: (ev_window_unfullscreen),
5925 (ev_window_cmd_view_fullscreen):
5927 Do not draw the border in fulscreen
5929 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
5931 * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
5932 (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
5933 (find_page_at_location), (page_changed_cb):
5935 Rework border calculation, so that I can more easily disable it.
5936 Code somewhat cleaner too.
5938 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
5940 * backend/ev-page-cache.c: (ev_page_cache_init),
5941 (_ev_page_cache_new):
5943 Remove some assertions, documents can have 0 pages.
5944 Make initial current page -1.
5946 * shell/ev-page-action.c: (page_changed_cb):
5948 Show "" if current page is -1
5950 * shell/ev-window.c: (update_action_sensitivity),
5951 (ev_window_setup_document):
5953 When document has 0 pages do not set the view
5954 and make nearly everything insensitive.
5956 2005-04-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5958 * shell/ev-page-view.c:
5959 * shell/ev-page-view.h:
5961 Remove unused files.
5963 * shell/ev-sidebar-thumbnails.c:
5964 (ev_sidebar_thumbnails_set_document):
5965 * shell/ev-sidebar.c: (ev_sidebar_set_document),
5966 (ev_sidebar_supports_document):
5967 * shell/ev-sidebar.h:
5968 * shell/ev-window.c: (ev_window_setup_document):
5970 Doesn't show thumbnails if document has 1 page. Make
5971 sidebar menu entries sensitive only if if they have
5972 sense. Fix bug 164811.
5974 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
5976 * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
5977 (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
5978 (ev_view_zoom_out), (ev_view_set_size):
5980 Rework sizing to deal with documents with not uniform page
5983 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
5985 * backend/ev-page-cache.c: (_ev_page_cache_new):
5987 Fix several page size caching bugs
5989 2005-04-15 Luca Ferretti <elle.uca@libero.it>
5991 * shell/ev-window.c: (set_action_properties):
5993 Make all toolbar items translatable
5995 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
5997 * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
5998 (save_page_list), (ps_document_save),
5999 (ps_document_document_iface_init), (ps_document_ps_export_begin),
6000 (ps_document_ps_export_do_page), (ps_document_ps_export_end),
6001 (ps_document_ps_exporter_iface_init):
6004 Based on a patch by J�rg Billeter <j@bitron.ch>
6006 Implement print and save a copy for the ps backend.
6008 2005-04-14 Marco Pesenti Gritti <mpg@redhat.com>
6010 * backend/ev-document.h:
6011 * djvu/djvu-document.c: (djvu_document_can_get_text),
6012 (djvu_document_document_iface_init):
6013 * dvi/dvi-document.c: (dvi_document_can_get_text),
6014 (dvi_document_document_iface_init):
6015 * pdf/ev-poppler.cc:
6016 * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
6017 (pixbuf_document_document_iface_init):
6018 * ps/ps-document.c: (ps_document_can_get_text),
6019 (ps_document_document_iface_init):
6020 * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
6021 * shell/ev-window.c: (update_action_sensitivity):
6023 Fix the crash when trying to copy in backends that doesnt
6024 support it. We can implement a better solution once we
6025 do real text selection.
6027 2005-04-12 Marco Pesenti Gritti <mpg@redhat.com>
6029 * data/evince-ui.xml:
6030 * shell/ev-window.c: (ev_window_cmd_escape):
6032 Work around the Escape conflict (find bar and unfullscreen)
6034 2005-04-12 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
6036 * backend/ev-page-cache.c: (ev_page_cache_next_page):
6038 Fix for #300233. Next page correctly handles document end.
6040 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
6041 (ev_sidebar_thumbnails_class_init),
6042 (ev_sidebar_thumbnails_set_document),
6043 (ev_sidebar_thumbnails_clear_job),
6044 (ev_sidebar_thumbnails_clear_model):
6046 Cleanup thumbnail jobs on document changes.
6048 * shell/ev-view.c: (add_scroll_binding_keypad),
6049 (add_scroll_binding_shifted), (ev_view_class_init):
6051 Shift + Space scrolls up. Fix for #173184
6053 * shell/ev-window.c: (ev_window_open_page),
6054 (ev_window_cmd_view_reload):
6056 Fix reload (Bug #300094)
6058 2005-04-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6061 * dvi/mdvi-lib/assoc.c:
6062 * dvi/mdvi-lib/assoc.h: Removed garbage files
6064 * dvi/mdvi-lib/bitmap.c:
6065 * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
6066 (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
6067 * dvi/mdvi-lib/color.h: Antialias of rules
6069 * dvi/mdvi-lib/common.h:
6070 * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
6071 (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
6072 * dvi/mdvi-lib/files.c:
6073 * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
6074 * dvi/mdvi-lib/mdvi.h:
6075 * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
6076 * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
6077 * dvi/mdvi-lib/util.c: Fix compile warnings
6079 * dvi/dvi-document.c:
6080 (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
6081 (dvi_document_thumbnails_get_thumbnail),
6082 (dvi_document_document_thumbnails_iface_init):
6083 * dvi/mdvi-lib/Makefile.am:
6084 * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
6085 (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
6087 Dvi backend now renders thumbnails
6089 2005-04-09 Christian Persch <chpe@cvs.gnome.org>
6091 * shell/main.c: (main):
6093 Save accelerators on exit. Fixes bug #172095.
6095 Sat Apr 9 01:05:09 2005 Jonathan Blandford <jrb@redhat.com>
6097 * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
6098 update priority" comment.
6100 * backend/ev-job-queue.c: Give a way to change priority.
6102 Sat Apr 9 00:05:36 2005 Jonathan Blandford <jrb@redhat.com>
6104 * shell/ev-page-action.c: Fix logic.
6106 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
6108 * shell/ev-view.c: (ev_view_can_find_next):
6109 * shell/ev-window.c: (ev_window_setup_document):
6111 Check that the document supports find
6113 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
6115 * data/evince-ui.xml:
6116 * shell/ev-view.c: (ev_view_can_find_next):
6118 * shell/ev-window.c: (update_action_sensitivity),
6119 (find_changed_cb), (ev_window_setup_document),
6120 (ev_window_cmd_edit_find_next):
6124 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
6126 * pdf/ev-poppler.cc:
6127 * shell/ev-print-job.c: (idle_print_handler):
6129 Make printing work again
6131 Fri Apr 8 01:12:24 2005 Jonathan Blandford <jrb@redhat.com>
6133 * shell/ev-page-action.h:
6134 * shell/ev-page-action.c: (ev_page_action_widget_init),
6135 (ev_page_action_widget_class_init), (page_changed_cb),
6136 (create_tool_item), (update_page_cache), (build_new_tree_cb),
6137 (get_filter_model_from_model), (match_selected_cb),
6138 (display_completion_text), (match_completion), (update_model),
6139 (connect_proxy), (ev_page_action_set_property),
6140 (ev_page_action_get_property), (ev_page_action_set_document),
6141 (ev_page_action_set_model), (ev_page_action_class_init): Big
6142 reworking to make completions work iff we have >= GTK-2.7.0
6144 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
6145 (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
6146 (job_finished_cb): We now have a 'model' property that is set when
6147 the links are loaded. This can be caught with "notify::model"
6149 * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
6150 listen for the model to be set, and propagate it to the action.
6152 2005-04-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6154 * cut-n-paste/recent-files/egg-recent-item.c:
6155 (egg_recent_item_set_uri), (make_valid_utf8),
6156 (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
6157 * cut-n-paste/recent-files/egg-recent-item.h:
6159 Update egg-recent from libegg. This should fix long
6160 startup problem. For details see
6161 http://bugzilla.gnome.org/show_bug.cgi?id=160531
6163 2005-04-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6165 * cut-n-paste/recent-files/Makefile.am:
6166 * data/evince-ui.xml, shell/Makefile.am:
6167 * shell/ev-application.c, shell/ev-application.h:
6168 * shell/ev-window.c: Recent files support.
6170 * configure.ac: Added "ru" to ALL_LINGUAS.
6172 * dvju: new backend to support DJVU files.
6173 * dvi: new backend to support DVI.
6175 * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
6176 * ev-application.c: Support for new backends.
6178 * help, ev-window.c, main.c shell/Makefile.am:
6179 Evince user documentation.
6181 2005-04-06 Marco Pesenti Gritti <mpg@redhat.com>
6184 * shell/ev-window.c:
6185 * thumbnailer/evince-thumbnailer.c:
6187 s/pdf-document/ev-poppler
6189 2005-04-06 Marco Pesenti Gritti <mpg@redhat.com>
6196 * ps/ps-document.c: (setup_pixmap):
6200 2005-04-05 Kristian Høgsberg <krh@redhat.com>
6202 * backend/ev-page-cache.c (ev_page_cache_next_page):
6203 * shell/ev-window.c (ev_window_cmd_go_next_page)
6204 (ev_window_cmd_go_first_page): Fix of by one errors.
6206 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
6208 * ps/ps-document.c: (get_page_box):
6210 Fix page size calculation
6212 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
6214 * ps/ps-document.c: (ps_document_init), (push_pixbuf),
6215 (ps_document_cleanup), (setup_pixmap), (get_page_box),
6216 (get_page_orientation), (setup_page), (document_load),
6217 (ps_document_get_page_size), (render_pixbuf_idle):
6220 More refactoring to adapt to EvDocument changes
6222 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
6224 * ps/ps-document.c: (start_interpreter):
6226 Actually add alpha args
6228 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
6230 * pdf/ev-poppler.cc:
6232 Make clipboard work again
6234 2005-04-04 Kristian Høgsberg <krh@redhat.com>
6236 Make searching work again.
6238 * backend/ev-document.c:
6239 * backend/ev-document.h:
6240 * backend/ev-document-find.c:
6241 * backend/ev-document-find.h: Change EvDocumentIface so we no
6242 longer store the current page or zoom level in the document. The
6243 consequence is that all calls that operate on the current page now
6244 instead take the page number as an extra argument, and all
6245 coordinates are now doubles in document coordinate system.
6247 * pdf/ev-poppler.cc:
6248 * pixbuf/pixbuf-document.c:
6249 * ps/ps-document.c: Update backends accordingly.
6251 2005-04-04 Marco Pesenti Gritti <marco@gnome.org>
6255 Add required gettext version
6257 Sat Apr 2 18:57:00 2005 Jonathan Blandford <jrb@redhat.com>
6259 * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
6260 make F1 bring up non-existent help.
6262 * shell/eggfindbar.c: Patch from Christian Persch to sync to
6263 epiphany's find bar, #167477
6265 * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
6266 <emil@nishra.com> to add space-bar scrolling,
6268 * shell/ev-window.c (static GtkActionEntry entries): add default
6269 keybinding for Help (F1)
6272 * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
6273 changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
6276 2005-04-01 David Malcolm <dmalcolm@redhat.com>
6279 * pixbuf/pixbuf-document.c:
6281 Got pixbuf backend working again
6283 2005-04-01 Steve Murphy <murf@e-tools.com>
6285 * configure.in: Added "rw" to ALL_LINGUAS.
6287 Fri Apr 1 02:33:41 2005 Jonathan Blandford <jrb@redhat.com>
6289 * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
6290 model types, noticed by Martin Kretzschmar.
6292 2005-04-01 Kristian Høgsberg <krh@redhat.com>
6294 * pdf/ev-poppler.cc: Implement search based on
6295 poppler_page_find_text(). Currently a bit crude since we remember
6296 all matches from all pages. Also, we grab the big document lock
6297 when we search since searching changes the underlying stream and
6298 thus conflicts with the rendering thread.
6300 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
6301 (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
6302 (ev_view_find_previous): Fix some page indexes to be 0 based,
6303 offset rubber band by view offset,
6305 Fri Apr 01 09:21:12 2005 Pablo Saratxaga <pablo@mandrakesoft.com>
6307 * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
6309 Fri Apr 1 01:59:39 2005 Jonathan Blandford <jrb@redhat.com>
6311 * shell/ev-page-action.c: Changed to use page labels now. Rewrote
6312 completely because I didn't understand GtkActions. I should
6313 read Marco's code more carefully in the future.
6315 * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
6318 2005-03-31 Kristian Høgsberg <krh@redhat.com>
6320 * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
6321 PopplerRectangle change from poppler CVS.
6323 Thu Mar 31 13:27:50 2005 Jonathan Blandford <jrb@redhat.com>
6325 * backend/ev-document.c: (ev_document_get_page_label):
6326 * backend/ev-document.h:
6327 * backend/ev-page-cache.c: (_ev_page_cache_new),
6328 (ev_page_cache_get_page_label):
6329 * backend/ev-page-cache.h:
6330 * pdf/ev-poppler.cc:
6331 * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
6332 (links_page_num_func):
6333 * shell/ev-sidebar-thumbnails.c:
6334 (ev_sidebar_thumbnails_set_document):
6335 * shell/ev-view.c: (status_message_from_link),
6336 (ev_view_motion_notify_event):
6337 * shell/ev-window.c: (document_supports_sidebar): Add in page
6338 label support. It's not perfect yet, but it's the first 'feature'
6340 Also, fix a bogus comment noticed by crispin.
6342 Thu Mar 31 01:21:58 2005 Jonathan Blandford <jrb@redhat.com>
6344 * Makefile.am: Remove pixbuf backend for now
6346 * configure.ac: Require poppler-glib instead of just poppler.
6348 * backend/ev-document-thumbnails.h: Add a comment
6350 * backend/ev-document.h:
6351 * backend/ev-document.c: (ev_document_class_init),
6352 (ev_document_load), (ev_document_get_link),
6353 (ev_document_get_links): Remove 3 methods and add get_links.
6356 * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
6357 * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
6359 * backend/ev-link.c: (ev_link_set_title),
6360 (ev_link_mapping_free_foreach), (ev_link_mapping_free),
6361 (ev_link_mapping_find):
6362 * backend/ev-link.h: Allow NULL titles. Also, introduce a mapping link.
6364 * backend/ev-page-cache.c: (ev_page_cache_init),
6365 (_ev_page_cache_new), (ev_page_cache_set_current_page),
6366 (ev_page_cache_get_size), (ev_page_cache_next_page),
6367 (ev_page_cache_prev_page): Fix to be 0 based.
6371 * pdf/ev-poppler.cc: New backend.
6373 * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
6374 (ps_document_get_page), (ps_document_document_iface_init):
6376 * shell/ev-pixbuf-cache.h:
6377 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
6378 (dispose_cache_job_info), (job_finished_cb), (move_one_job),
6379 (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
6380 (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
6381 (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
6382 Fix up code to grab a page cache per each doc. Also, fix to be 0
6385 * shell/ev-sidebar-thumbnails.c:
6386 (ev_sidebar_tree_selection_changed), (page_changed_cb),
6387 (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
6389 * shell/ev-view.c: (status_message_from_link),
6390 (find_page_at_location), (get_link_at_location),
6391 (ev_view_motion_notify_event), (ev_view_button_release_event),
6392 (ev_view_init): Use the new link code. Fix to be 0 based.
6394 * shell/ev-window.c: (update_action_sensitivity),
6395 (document_supports_sidebar): 0 based.
6397 Fri Mar 25 16:55:58 2005 Jonathan Blandford <jrb@redhat.com>
6399 * pdf/pdf-document.cc: Patch from Fernando Herrera
6400 <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
6403 Wed Mar 23 23:49:41 2005 Jonathan Blandford <jrb@redhat.com>
6405 * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
6406 1 to the page, as this seems to be 1 based. I thought we has this
6409 2005-03-23 Marco Pesenti Gritti <marco@gnome.org>
6412 * backend/Makefile.am:
6413 * backend/ev-document-links.c:
6414 (ev_document_links_has_document_links),
6415 (ev_document_links_get_links_model):
6416 * backend/ev-document-links.h:
6417 * backend/ev-document.c: (ev_document_get_page_cache),
6418 (ev_document_get_doc_mutex), (ev_document_load),
6419 (ev_document_save), (ev_document_get_title),
6420 (ev_document_get_n_pages), (ev_document_set_page),
6421 (ev_document_get_page), (ev_document_set_target),
6422 (ev_document_set_scale), (ev_document_set_page_offset),
6423 (ev_document_get_page_size), (ev_document_get_text),
6424 (ev_document_get_link), (ev_document_render),
6425 (ev_document_render_pixbuf), (ev_document_scale_changed):
6426 * backend/ev-document.h:
6427 * backend/ev-job-queue.c: (remove_object_from_queue),
6428 (notify_finished), (handle_job), (search_for_jobs_unlocked),
6429 (no_jobs_available_unlocked), (ev_render_thread),
6430 (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
6431 (ev_job_queue_remove_job):
6432 * backend/ev-job-queue.h:
6433 * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
6434 (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
6435 (ev_job_links_class_init), (ev_job_render_init),
6436 (ev_job_render_dispose), (ev_job_render_class_init),
6437 (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
6438 (ev_job_thumbnail_class_init), (ev_job_finished),
6439 (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
6440 (ev_job_render_run), (ev_job_thumbnail_new),
6441 (ev_job_thumbnail_run):
6442 * backend/ev-jobs.h:
6443 * backend/ev-link.c:
6444 * backend/ev-link.h:
6445 * backend/ev-page-cache.c: (ev_page_cache_init),
6446 (ev_page_cache_class_init), (ev_page_cache_finalize),
6447 (_ev_page_cache_new), (ev_page_cache_get_n_pages),
6448 (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
6449 (ev_page_cache_set_link), (ev_page_cache_get_title),
6450 (ev_page_cache_get_size), (ev_page_cache_next_page),
6451 (ev_page_cache_prev_page):
6452 * backend/ev-page-cache.h:
6453 * pdf/pdf-document.cc:
6456 * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
6457 (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
6458 (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
6459 (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
6460 (is_interpreter_ready), (output), (catchPipe), (input),
6461 (start_interpreter), (check_filecompressed), (compute_dimensions),
6462 (ps_document_enable_interpreter), (document_load),
6463 (ps_document_next_page), (render_page), (ps_document_set_page),
6464 (ps_document_set_scale), (render_pixbuf_idle),
6465 (ps_document_render_pixbuf), (ps_document_document_iface_init):
6467 * shell/Makefile.am:
6468 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
6469 (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
6470 (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
6471 (ev_pixbuf_cache_new), (job_finished_cb),
6472 (check_job_size_and_unref), (move_one_job),
6473 (ev_pixbuf_cache_update_range), (find_job_cache),
6474 (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
6475 (ev_pixbuf_cache_add_jobs_if_needed),
6476 (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
6477 * shell/ev-pixbuf-cache.h:
6478 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
6479 (idle_print_handler):
6480 * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
6481 (selection_changed_cb), (create_loading_model),
6482 (ev_sidebar_links_construct), (links_page_num_func),
6483 (ev_sidebar_links_clear_document), (update_page_callback_foreach),
6484 (update_page_callback), (job_finished_cb),
6485 (ev_sidebar_links_set_document):
6486 * shell/ev-sidebar-thumbnails.c:
6487 (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
6488 (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
6489 (page_changed_cb), (thumbnail_job_completed_callback),
6490 (ev_sidebar_thumbnails_set_document):
6491 * shell/ev-sidebar-thumbnails.h:
6492 * shell/ev-sidebar.c: (ev_sidebar_set_document):
6493 * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
6494 (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
6495 (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
6496 (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
6497 (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
6498 (ev_view_button_release_event), (ev_view_scroll_view),
6499 (ev_view_class_init), (ev_view_init), (update_find_status_message),
6500 (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
6501 (ev_view_new), (job_finished_cb), (page_changed_cb),
6502 (ev_view_set_document), (go_to_link), (ev_view_zoom),
6503 (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
6504 (ev_view_find_previous):
6506 * shell/ev-window.c: (update_action_sensitivity),
6507 (ev_window_open_page), (update_window_title), (update_total_pages),
6508 (page_changed_cb), (ev_window_setup_document),
6509 (password_dialog_response), (ev_window_cmd_save_as),
6510 (ev_window_print), (ev_window_cmd_go_previous_page),
6511 (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
6512 (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
6513 (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
6514 * shell/main.c: (main):
6516 Merge evince-threads branch
6518 2005-03-16 Žygimantas Beručka <uid0@akl.lt>
6520 * configure.ac: Added "lt" to ALL_LINGUAS.
6522 2005-03-14 Marco Pesenti Gritti <marco@gnome.org>
6529 2005-03-13 Fernando Herrera <fherrera@onirica.com>
6531 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6533 Fix here also the thumbnails 1-basedness :)
6535 2005-03-12 Marco Pesenti Gritti <marco@gnome.org>
6542 2005-03-12 Marco Pesenti Gritti <marco@gnome.org>
6544 * pdf/pdf-document.cc:
6545 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
6546 (do_one_iteration), (ev_sidebar_thumbnails_set_document):
6548 Fix the mess we did with thumbnails and 1-basedness
6550 2005-03-12 Changwoo Ryu <cwryu@debian.org>
6552 * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
6554 2005-03-09 Marco Pesenti Gritti <marco@gnome.org>
6561 2005-03-08 Marco Pesenti Gritti <marco@gnome.org>
6564 * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
6565 (gtk_gs_defaults_get_alpha_parameters),
6566 (gtk_gs_defaults_get_ungzip_cmd),
6567 (gtk_gs_defaults_get_unbzip2_cmd):
6569 * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
6570 (ps_document_get_orientation), (document_load),
6571 (ps_document_goto_page), (ps_document_set_page_size):
6574 Some more sanitization of the ps backend. Remove a lot
6575 of unused code and do not base our defaults on ggv
6578 2005-03-08 Fernando Herrera <fherrera@onirica.com>
6580 * thumbnailer/evince-thumbnailer.schemas:
6581 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
6582 (main): add -s option for thumbnail size.
6584 2005-03-07 Christian Persch <chpe@cvs.gnome.org>
6588 AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
6591 2005-03-07 Marco Pesenti Gritti <marco@gnome.org>
6593 * pdf/pdf-document.cc:
6595 Remove 4 pixels of useless border from the
6598 2005-03-07 Marco Pesenti Gritti <marco@gnome.org>
6600 * backend/ev-document-thumbnails.c:
6601 (ev_document_thumbnails_get_thumbnail):
6602 * backend/ev-document-thumbnails.h:
6604 Rework API a bit. Add a border flag and
6605 change sizing logic (now the size we specify
6606 applies to the bigger dimension).
6608 * pdf/pdf-document.cc:
6609 * pixbuf/pixbuf-document.c:
6610 (pixbuf_document_thumbnails_get_thumbnail):
6611 * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
6612 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6614 Adapt to the new API and do not draw a border for nautilus
6617 2005-03-03 Fernando Herrera <fherrera@onirica.com>
6619 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6620 take thumbnails from page "0" instead of "1". Added a copyright header.
6622 2005-03-03 Jens Granseuer <jensgr@gmx.net>
6624 * ps/ps-document.c: (set_up_page), (start_interpreter):
6626 Make it C89 compliant
6628 2005-03-03 Marco Pesenti Gritti <marco@gnome.org>
6633 * pdf/pdf-document.cc:
6634 * thumbnailer/Makefile.am:
6635 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
6637 * thumbnailer/evince-thumbnailer.schemas:
6638 * thumbnailer/pdf-icon.png:
6640 Add a nautilus thumbnailer.
6641 Based on patch by Fernando Herrera <fherrera@onirica.com>.
6643 2005-03-02 Marco Pesenti Gritti <marco@gnome.org>
6651 2005-03-01 Kristian Høgsberg <krh@redhat.com>
6653 Use poppler instead of including xpdf source code. Poppler is a
6654 fork of xpdf to build it as a shared library. See
6655 http://freedesktop.org/wiki/Software/poppler.
6657 * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
6660 * pdf/Makefile.am: Build libpdfdocument.a here.
6662 * pdf/GDKSplashOutputDev.cc:
6663 * pdf/GDKSplashOutputDev.h:
6664 * pdf/GnomeVFSStream.cc:
6665 * pdf/GnomeVFSStream.h:
6668 * test-gdk-output-dev.cc
6670 * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
6673 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
6675 * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
6677 Clear idle stack before unsetting the document
6679 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
6681 * ps/ps-document.c: (ps_document_widget_event),
6682 (ps_document_set_target), (ps_document_finalize),
6683 (ps_document_get_page):
6685 Disconnect the widget event signal on finalize.
6688 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
6690 * ps/ps-document.c: (set_up_page):
6692 If there is no bpixmap create one, even if size
6695 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
6697 * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
6698 (set_up_page), (document_load), (ps_document_set_zoom):
6700 Default page is 0. Calculate size even when we have no
6703 2005-02-28 Carlos Garcia Campos <carlosgc@gnome.org>
6705 * shell/ev-sidebar.c: expand the selection widget to be always as
6708 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
6710 * shell/ev-sidebar-thumbnails.c:
6711 (ev_sidebar_thumbnails_set_document):
6713 Clear the list store when setting document
6715 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
6717 * shell/ev-page-action.c: (update_entry), (sync_entry),
6718 (activate_cb), (entry_size_request_cb), (create_tool_item),
6721 Use an entry for the page control instead of spinbuttons
6723 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
6725 * data/evince.schemas.in:
6727 Correct confusing string
6729 Sun Feb 27 23:00:31 2005 Jonathan Blandford <jrb@redhat.com>
6731 * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
6732 for real. Gosh, how long has this been broken.
6734 * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
6735 check for a NULL link. We crash otherwise.
6737 2005-02-27 Marco Pesenti Gritti <marco@gnome.org>
6744 2005-02-25 Sebastien Bacher <seb128@debian.org>
6746 * configure.ac: add the french translation.
6748 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
6750 * shell/ev-window.c:
6752 Remove unused header -> fix distcheck
6754 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
6756 * shell/ev-window.c: (update_window_title),
6757 (ev_window_popup_password_dialog):
6759 Unescape filename for display
6761 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
6763 * pdf/xpdf/pdf-document.cc:
6765 In get_page_size deal with rotation. Also
6766 cleanup the function a bit.
6768 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
6770 * pdf/xpdf/pdf-document.cc:
6772 Fix crash when opening in new window
6774 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
6778 Check ghostscript >= 7
6780 2005-02-25 Pedro Villavicencio <pvillavi@gnome.cl>
6782 * shell/ev-window.c:
6784 Make page width the default sizing mode
6786 2005-02-25 Carlos Garcia Campos <carlosgc@gnome.org>
6787 Marco Pesenti Gritti <marco@gnome.org>
6789 * shell/ev-window.c: Remember the sidebar size
6791 * data/evince.schemas.in: Add a new gconf key to store the size of
6794 2005-02-24 Kai Willadsen <kaiw@itee.uq.edu.au>
6796 * data/evince-ui.xml:
6797 * shell/ev-window.c: (update_action_sensitivity),
6798 (ev_window_cmd_view_reload):
6800 Add a "Reload" action and menu entry
6802 Thu Feb 24 23:07:33 2005 Jonathan Blandford <jrb@redhat.com>
6804 * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
6805 iff the type doesn't support thumbnailing and indexing.
6807 2005-02-24 Martin Kretzschmar <martink@gnome.org>
6809 * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
6811 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
6813 * pdf/splash/Splash.cc:
6815 Port fix for a crasher from kde bug
6816 http://bugs.kde.org/show_bug.cgi?id=97131
6818 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
6820 * pdf/xpdf/pdf-document.cc:
6822 Return a link even if it's of an unrecognized
6823 type. Otherwise we go in an infinte cycle.
6825 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
6827 * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
6828 (size_allocate_cb), (ev_window_set_sizing_mode):
6830 Update size when switching mode
6832 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
6834 * shell/ev-window.c: (ev_window_cmd_view_best_fit),
6835 (ev_window_cmd_view_page_width), (update_sizing_buttons),
6836 (ev_window_cmd_view_normal_size):
6838 Fix size toggle buttons behavior
6840 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
6842 * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
6843 (doc_rect_to_view_rect), (ev_view_size_allocate),
6844 (expose_bin_window), (ev_view_select_all), (page_changed_callback),
6845 (scale_changed_callback):
6847 Do not cache offsets in size_allocate.
6849 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
6851 * shell/ev-view.c: (ev_view_size_allocate):
6853 Calculate offsets before calling the parent
6854 class (which does a redraw)
6856 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
6858 * pdf/xpdf/pdf-document.cc:
6860 Fix a crasher on exit. Unused code, put a TODO
6862 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
6864 * backend/ev-document.c: (ev_document_class_init),
6865 (ev_document_page_changed), (ev_document_scale_changed):
6866 * backend/ev-document.h:
6868 Separate page/scale notifications
6870 * pdf/xpdf/pdf-document.cc:
6872 Emit the new signals.
6873 Do not display the pdf page in _render, do it
6874 when scale/page are requested.
6876 * ps/ps-document.c: (ps_document_set_zoom),
6877 (ps_document_widget_event):
6880 Emit the new signals.
6882 * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
6883 (ev_view_init), (page_changed_callback), (scale_changed_callback),
6884 (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
6885 (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
6887 * shell/ev-window.c: (ev_window_cmd_view_normal_size),
6888 (ev_window_cmd_view_page_width), (size_allocate_cb),
6889 (ev_window_set_sizing_mode):
6891 Rework sizing to be pixel based.
6892 There are bugs but should be already way better.
6894 2005-02-23 Marco Pesenti Gritti <marco@gnome.org>
6896 * shell/ev-window.c: (ev_window_init):
6898 Do not allow to shrink sidebar smaller then
6901 2005-02-23 Carlos Garcia Campos <carlosgc@gnome.org>
6903 * shell/ev-sidebar.[ch]
6904 * shell/ev-window.c:
6906 Improved sidebar widget. Fixes #166683
6908 2005-02-23 Tommi Vainikainen <thv@iki.fi>
6910 * shell/ev-view.c (update_find_status_message): Give translators
6911 more flexibility with ngettext plural handling.
6913 Mon Feb 21 17:52:08 2005 Jonathan Blandford <jrb@redhat.com>
6915 * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
6916 from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
6917 page when we get the page size.
6919 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
6921 * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
6923 ps pages are 0 based, convert
6925 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
6927 * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
6929 Initialize correct parent class. Set GError on document load
6931 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
6933 * pdf/xpdf/pdf-document.cc:
6935 Fixup selection offset calculation
6937 * shell/ev-view.c: (view_rect_to_doc_rect),
6938 (doc_rect_to_view_rect), (ev_view_size_allocate),
6939 (expose_bin_window), (ev_view_select_all), (ev_view_copy),
6940 (ev_view_primary_get_cb), (ev_view_motion_notify_event):
6942 Store selection as document relative, so that zooming
6943 and offset changing doesnt break it.
6945 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
6947 * shell/ev-view.c: (ev_view_best_fit):
6949 Do not try to best fit if the view is not realized
6951 2005-02-20 Kostas Papadimas <pkst@gnome.org>
6953 * configure.ac (ALL_LINGUAS): Added "el" (Greek).
6955 Fri Feb 18 16:06:39 2005 Jonathan Blandford <jrb@redhat.com>
6957 * shell/ev-window.c (ev_window_focus_in_event): missed a case.
6959 Fri Feb 18 15:32:57 2005 Jonathan Blandford <jrb@redhat.com>
6961 * shell/ev-window.c: Change the fullscreen toolbar to always be in
6962 the popup window. That prevents it resizing when in full screen
6965 * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
6966 multiple rerenders. This pretty much sucks.
6968 * data/evince-ui.xml: Change the fullscreen toolbar to include the
6969 rest of the toolbar.
6971 2005-02-18 Tommi Vainikainen <thv@iki.fi>
6973 * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
6975 2005-02-17 Alexander Shopov <ash@contact.bg>
6977 * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
6979 2005-02-16 Bryan Clark <clarkbw@cvs.gnome.org>
6981 * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
6983 2005-02-16 Marco Pesenti Gritti <marco@gnome.org>
6985 * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
6986 (ev_view_create_invisible_cursor), (ev_view_set_cursor),
6987 (set_document_page), (document_changed_callback),
6988 (ev_view_set_document), (ev_view_find_previous),
6989 (ev_view_hide_cursor), (ev_view_show_cursor):
6991 * shell/ev-window.c: (update_chrome_visibility),
6992 (fullscreen_timeout_cb), (fullscreen_set_timeout),
6993 (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
6994 (fullscreen_leave_notify_cb), (ev_window_fullscreen),
6995 (ev_window_unfullscreen):
6996 * shell/main.c: (main):
6998 Automatically hide the fullscreen button.
6999 Patch by Kristian Høgsberg <krh@redhat.com>
7001 2005-02-16 Vincent Noel <vnoel@cox.net>
7003 * shell/main.c (main): Specify an icon for the window. Patch by
7004 Jaap A. Haitsma. Fixes #166177.
7006 Wed Feb 16 06:30:13 2005 Jonathan Blandford <jrb@redhat.com>
7008 * shell/ev-view.c (ev_view_realize): get rid of the black flash.
7010 Tue Feb 15 22:27:13 2005 Jonathan Blandford <jrb@redhat.com>
7012 * backend/ev-document-misc.h:
7013 * backend/ev-document-misc.c:
7014 (ev_document_misc_get_page_border_size),
7015 (ev_document_misc_paint_one_page): New function to canonicalize
7016 sizing/painting a border.
7018 * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
7021 * pdf/xpdf/pdf-document.cc: use new function
7023 * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
7024 (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
7025 (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
7026 shell/ev-window.c: (update_sizing_buttons),
7027 (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
7028 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
7029 (ev_window_cmd_view_page_width), (size_allocate_cb),
7030 (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
7031 and "fit width" values act as toggle buttons so they stay
7032 toggled. It's not 100% perfect, and it's a little slow, but it's
7033 good enough to commit I think.
7035 2005-02-15 David Lodge <dave@cirt.net>
7037 * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
7039 2005-02-15 Martin Kretzschmar <martink@gnome.org>
7041 * shell/ev-window.c (update_window_title): replace newlines in
7042 the title by spaces. Bug #166107.
7044 2005-02-14 Martin Kretzschmar <martink@gnome.org>
7046 * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
7047 parameters providing allocation width and height without
7048 scrollbars and width of a possible vertical scrollbar. With this
7049 additional information the functions can work as
7050 intended. Unfortunately they're not idempotent. We should
7051 transform these commands to toggles. Fixes Bug #164976
7052 Initial patch by Stephane Loeuillet, then heavily modified.
7054 * shell/ev-view.h: update prototypes.
7056 * shell/ev-window.c (ev_window_cmd_view_best_fit)
7057 (ev_window_cmd_view_page_width): provide EvView fit functions with
7058 all the information they need. Formulas to calculate this
7059 information taken from GtkScrolledWindow.
7061 2005-02-14 Crispin Flowerday <gnome@flowerday.cx>
7063 * shell/ev-sidebar-thumbnails.c: Ensure that after we have
7064 created a thumbnail, the list store is updated to know
7065 that the thumbnail is set. Fixes bug #166792
7067 2005-02-11 Bryan Clark <clarkbw@cvs.gnome.org>
7069 * shell/ev-window.c: fixed typo, closes bug 166897
7071 * TODO: updated TODO with bug numbers that are relevant
7073 2005-02-09 Carlos Garcia Campos <carlosgc@gnome.org>
7075 * shell/ev-window.c: Support for DnD of files. Fixes #164813
7077 2005-02-09 Vincent Noel <vnoel@cox.net>
7079 * shell/ev-window.c: (set_action_properties): Set the "Previous"
7080 and "Next" toolbar buttons as important to make them stand out.
7082 2005-02-09 Marco Pesenti Gritti <marco@gnome.org>
7086 * ps/ps-document.c: (ps_document_finalize), (set_up_page),
7087 (start_interpreter), (stop_interpreter), (document_load),
7088 (ps_document_next_page), (ps_document_goto_page),
7089 (ps_document_set_page_size), (ps_document_widget_event),
7090 (ps_document_render):
7091 * shell/ev-page-view.c: (ev_page_view_dispose):
7092 * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
7094 Fix compilation on non-gcc platforms
7096 2005-02-09 Marco Pesenti Gritti <marco@gnome.org>
7103 * pdf/xpdf/Catalog.cc:
7106 Fix the fix for CAN-2004-0888
7108 2005-02-09 Luca Ferretti <elle.uca@libero.it>
7111 * data/evince-ui.xml:
7112 * shell/ev-stock-icons.c: (ev_stock_icons_init):
7113 * shell/ev-stock-icons.h:
7114 * shell/ev-window.c: (update_action_sensitivity),
7115 (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
7116 (set_action_properties):
7118 Improve toolbar layout/icons
7120 2005-02-08 Marco Pesenti Gritti <marco@gnome.org>
7122 * pdf/xpdf/pdf-document.cc:
7124 Add warnings about unimplemented/unknown link
7127 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
7129 * ps/ps-document.c: (set_up_page):
7133 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
7135 * ps/ps-document.c: (start_interpreter):
7139 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
7141 * shell/ev-page-view.c: (ev_page_view_dispose):
7142 * shell/ev-view.c: (ev_view_finalize):
7143 * shell/ev-window.c: (ev_window_setup_document),
7144 (ev_window_dispose), (ev_window_init):
7146 Solve more refs issues.
7148 I commented out the page_view initialization for now:
7149 it was never destroyed (because it's never added
7150 to a container). Because of that we was leaking
7151 gs processes. Couldnt think to a clean fix.
7152 We need to figure this out, password view has the
7153 same issue probably.
7155 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
7157 * ps/ps-document.c: (ps_document_finalize),
7158 (ps_document_get_n_pages), (ps_document_get_page):
7160 Some cleanups, stop the interpreter on finalize
7162 * shell/ev-page-view.c: (ev_page_view_dispose),
7163 (ev_page_view_class_init):
7165 Release our reference on the document
7167 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
7171 * doc/debugging.txt:
7174 * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
7175 (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
7176 (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
7179 Add debugging helpers
7182 * ps/ps-document.c: (set_up_page), (start_interpreter),
7183 (stop_interpreter), (document_load), (ps_document_next_page),
7184 (ps_document_goto_page), (ps_document_set_page_size),
7185 (ps_document_widget_event), (ps_document_render):
7186 * shell/Makefile.am:
7187 * shell/ev-view.c: (expose_bin_window):
7188 * shell/main.c: (main):
7192 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
7194 * ps/ps-document.c: (ps_document_widget_event):
7196 Initialize message_window, this should make ps
7197 rendering really work! (Never noticed because I was
7198 testing with a ps that is causing gs to exit every time!)
7200 2005-02-07 Bryan Clark <clarkbw@cvs.gnome.org>
7202 * data/evince.schemas.in: updated simple error in applyto closing tag
7204 2005-02-07 Christian Persch <chpe@cvs.gnome.org>
7210 * data/evince-ui.xml:
7211 A data/evince.schemas.in:
7213 * shell/ev-stock-icons.c: (ev_stock_icons_init):
7214 * shell/ev-stock-icons.h:
7215 * shell/ev-window.c: (update_chrome_visibility),
7216 (update_chrome_flag), (ev_window_cmd_edit_find),
7217 (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
7218 (ev_window_unfullscreen), (ev_window_focus_in_event),
7219 (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
7220 (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
7221 (ev_window_view_sidebar_cb), (find_bar_close_cb),
7222 (ev_window_dispose), (ev_window_class_init),
7223 (set_action_properties), (set_chrome_actions), (load_chrome),
7226 Implement fullscreen mode changes from bug #164776.
7227 Also implement persistent chrome toggles.
7229 2005-02-07 Jordi Mallach <jordi@sindominio.net>
7231 * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
7233 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
7239 Add another check for find interface
7243 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
7245 * shell/ev-application.c: (ev_application_open):
7246 * shell/ev-window.c: (ev_window_open):
7248 Open gzipped ps documents
7250 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
7253 * shell/ev-view.c: (set_document_page):
7255 Clamp page number, dont try to move to
7258 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
7260 * backend/ev-document-find.c: (ev_document_find_changed):
7261 * backend/ev-document-find.h:
7262 * pdf/xpdf/pdf-document.cc:
7263 * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
7264 * shell/ev-window.c: (find_bar_search_changed_cb):
7266 Fix several bugs with find
7268 2005-02-04 Martin Kretzschmar <martink@gnome.org>
7270 * shell/ev-sidebar-thumbnails.c
7271 (ev_sidebar_thumbnails_select_page): do nothing unless we have a
7272 document. Prevents warning from scroll_to_cell.
7274 2005-02-02 Kjartan Maraas <kmaraas@gnome.org>
7276 * configure.ac: Add «nb» to ALL_LINGUAS too.
7278 Wed Feb 2 21:13:11 2005 Jonathan Blandford <jrb@redhat.com>
7280 * NOTES: New file with some random thoughts.
7284 * backend/ev-document-misc.c:
7285 (ev_document_misc_get_page_border_size): New function to
7286 canonicalize shadow drawing sizes. Possibly goofy.
7288 * shell/ev-view.c: (ev_view_size_request), (set_document_page),
7289 (ev_view_best_fit), (ev_view_fit_width):
7290 * pdf/xpdf/pdf-document.cc:
7291 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
7292 * ps/ps-document.c: (ps_document_get_page_size):
7293 * backend/ev-document-misc.h:
7294 * backend/ev-document.c: (ev_document_get_page_size):
7295 * backend/ev-document.h: get_page_size now takes a page number
7296 parameter. Made all the backends/frontends honor it.
7298 * data/evince-ui.xml: Added a multiple-page mode. Uncomment to
7299 see. Doesn't work yet.
7301 * shell/Makefile.am:
7302 * shell/ev-page-view.[ch]: New multi-page view. Really rough.
7303 Doesn't do anything yet.
7305 * shell/ev-sidebar-thumbnails.c:
7306 (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
7309 * shell/ev-window.c: (update_action_sensitivity),
7310 (ev_window_setup_document), (ev_window_set_page_mode),
7311 (ev_window_page_mode_cb), (ev_window_init): Clean up the
7312 view-swapping code a bit so we can have multiple views on a
7313 document. Add the multi-page view, though it can't be turned on
7316 2005-02-01 Marco Pesenti Gritti <marco@gnome.org>
7318 * shell/ev-application.c: (ev_application_open):
7319 * shell/ev-view.c: (expose_bin_window):
7320 * shell/ev-window.c: (ev_window_open):
7322 Support eps and check document supports find
7323 before drawing highlightings in expose.
7325 2005-01-13 Jeff Muizelaar <jeff@nit.ca>
7327 * pixbuf/pixbuf-document.c:
7328 (pixbuf_document_thumbnails_get_dimensions),
7329 (pixbuf_document_document_thumbnails_iface_init):
7331 implement get_dimensions
7333 2005-02-01 Marco Pesenti Gritti <marco@gnome.org>
7340 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
7342 * shell/ev-view.c: (set_document_page):
7344 Scroll at the top of the page when changing page
7346 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
7348 * shell/ev-view.c: (ev_view_motion_notify_event):
7350 Do not redraw unnecessarily
7352 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
7354 * pdf/xpdf/pdf-document.cc:
7355 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
7356 (expose_bin_window), (find_changed_cb):
7358 Yay! find works now... Now to find bugs...
7360 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
7362 * backend/ev-document-find.c: (ev_document_find_base_init),
7363 (ev_document_find_changed):
7364 * backend/ev-document-find.h:
7365 * pdf/xpdf/pdf-document.cc:
7366 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
7367 (expose_bin_window), (ev_view_init), (set_document_page),
7368 (ensure_rectangle_is_visible), (jump_to_find_result),
7369 (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
7370 (ev_view_find_next), (ev_view_find_previous):
7372 * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
7374 More work on find implementation, mostly there now
7376 2005-01-29 Marco Pesenti Gritti <marco@gnome.org>
7378 * backend/ev-backend-marshalers.list:
7379 * backend/ev-document-find.c: (ev_document_find_base_init),
7380 (ev_document_find_cancel), (ev_document_find_page_has_results),
7381 (ev_document_find_get_n_results), (ev_document_find_get_result),
7382 (ev_document_find_get_progress), (ev_document_find_changed):
7383 * backend/ev-document-find.h:
7385 Enanche the find interface to be really able to do
7388 * pdf/xpdf/pdf-document.cc:
7392 * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
7393 (expose_bin_window), (ev_view_init),
7394 (ev_view_get_find_status_message), (find_changed_cb),
7395 (ev_view_set_document), (set_document_page):
7397 Adapt to the new interface. A few things are regressed sorry,
7398 I will finish it soon.
7400 2005-01-28 Martin Kretzschmar <martink@gnome.org>
7402 * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
7403 (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
7404 ev_sidebar_thumbnails_parent_class variable, don't define another
7405 parent_class variable.
7407 * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
7408 (ev_page_action_class_init): ditto.
7410 * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
7411 (pixbuf_document_class_init): ditto.
7413 * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
7416 * .cvsignore: ignore various valgrind output files.
7418 2005-01-27 Marco Pesenti Gritti <marco@gnome.org>
7420 * data/evince-ui.xml:
7421 * shell/Makefile.am:
7422 * shell/ev-history.c:
7423 * shell/ev-history.h:
7424 * shell/ev-navigation-action.c:
7425 * shell/ev-navigation-action.h:
7426 * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
7427 (ev_view_set_page), (ev_view_fit_width):
7429 * shell/ev-window.c: (update_action_sensitivity),
7430 (ev_window_setup_document), (register_custom_actions):
7432 Kill session history
7434 2005-01-27 Marco Pesenti Gritti <marco@gnome.org>
7436 * shell/ev-window.c: (update_action_sensitivity):
7438 Fix inverted up/down buttons
7440 2005-01-27 Martin Kretzschmar <martink@gnome.org>
7442 * shell/ev-sidebar-thumbnails.c
7443 (ev_sidebar_thumbnails_select_page): make sure the selected
7444 thumbnail stays visible.
7446 2005-01-26 Martin Kretzschmar <martink@gnome.org>
7448 * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
7449 scrolled window for Federico.
7451 2005-01-26 Ole Laursen <olau@hardworking.dk>
7453 * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
7455 2005-01-26 Marco Pesenti Gritti <marco@gnome.org>
7458 * pdf/splash/SplashFTFontEngine.cc:
7460 Fix CID fonts with freetype 2.1.9
7462 2005-01-26 Bryan Clark <clarkbw@cvs.gnome.org>
7464 * TODO: added item for desktop icon thumbnailer
7466 Tue Jan 25 00:59:34 2005 Jonathan Blandford <jrb@redhat.com>
7468 * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
7469 unloaded docs when the title is accessed.
7471 * shell/ev-password-view.[hc]: New widget for displaying password
7474 * shell/ev-window.[ch]: Refactor password handling code to handle
7477 2005-01-24 Marco Pesenti Gritti <marco@gnome.org>
7485 2005-01-23 Stephane LOEUILLET <stephane.loeuillet@tiscali.fr>
7487 * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
7488 ignore page offset here, to make search results independent of it,
7490 * shell/ev-view.c (expose_bin_window): but take offsets into
7491 account here. Bug #164932
7493 * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
7494 scale at the right time. Bug #164996
7496 2005-01-22 Martin Kretzschmar <martink@gnome.org>
7498 * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
7499 fix the problem. Now I just removed the Adobe font names and hope
7500 that the URW fonts are always in outline format. Bug #164934
7502 * shell/ev-window.c (update_window_title): empty titles are
7503 useless, use filename in that case too.
7505 * NEWS: Add some content.
7507 2005-01-21 Bryan Clark <clarkbw@cvs.gnome.org>
7509 * TODO: added one more TODO item and a TODONE section :)
7511 2005-01-21 Martin Kretzschmar <martink@gnome.org>
7513 * ps/ps-document.h: add page_[xy]_offset fields.
7515 * ps/ps-document.c (ps_document_set_page_offset)
7516 (ps_document_render): Keep offset in consideration in a few
7517 places. Bug #164752 "postscript documents are not centered in
7520 * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
7521 s/gpdf/evince/. Spotted by Stephane Loeuillet.
7523 * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
7524 (pixbuf_document_get_text, pixbuf_document_document_iface_init):
7525 stub out missing methods for complete EvDocument implementation.
7526 Fixes segfaults with Save A Copy and Copy actions.
7528 * ps/ps-document.c (ps_document_save, ps_document_get_text)
7529 (ps_document_document_iface_init): ditto.
7531 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
7535 * data/evince.desktop.in:
7539 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
7541 * shell/ev-view.c: (ev_view_button_press_event),
7542 (ev_view_motion_notify_event):
7544 Make selection work in any direction
7546 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
7549 * shell/ev-window.c: (set_short_labels), (ev_window_init):
7551 Use shorter labels for some of the toolbars items
7553 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
7555 * pdf/xpdf/pdf-document.cc:
7557 Check the links info is initialized before
7558 using it. Should fix a crash on startup.
7560 2005-01-21 Martin Kretzschmar <martink@gnome.org>
7562 * pixbuf/pixbuf-document.c
7563 (pixbuf_document_thumbnails_get_dimensions): force floating point
7564 division to calculate page_ratio. Fixes crash with landscape
7567 Thu Jan 20 18:56:35 2005 Jonathan Blandford <jrb@redhat.com>
7569 * shell/ev-view.c (ev_view_realize): make the bg color darker.
7571 2005-01-20 Martin Kretzschmar <martink@gnome.org>
7573 * shell/ev-view.c (set_document_page): unset has_selection when
7575 (set_document_page): handle paper size changes when the page
7576 changes (test with Free Culture, page 2).
7578 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
7580 * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
7581 (expose_bin_window), (ev_view_class_init), (ev_view_init):
7583 Use normal style color for the widget background and
7584 draw a black box around the page.
7586 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
7588 * pdf/xpdf/pdf-document.cc:
7590 Keep offset in consideration in a few places
7592 * shell/ev-view.c: (expose_bin_window):
7594 Set the offsets so that the document is ever centered
7596 2005-01-20 Bryan Clark <clarkbw@cvs.gnome.org>
7598 * TODO: Added TODO items and finished off the first todo item
7600 * AUTHORS: Updated AUTHORS section with piece from gpdf file and
7601 reflect current authors
7603 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
7605 * pdf/xpdf/pdf-document.cc:
7606 * shell/ev-view.c: (ev_view_set_cursor),
7607 (ev_view_motion_notify_event), (document_changed_callback),
7608 (set_document_page):
7610 Show a wait cursor while the page is rendering
7612 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
7614 * shell/ev-sidebar-thumbnails.c:
7615 (ev_sidebar_tree_selection_changed),
7616 (ev_sidebar_thumbnails_select_page):
7617 * shell/ev-sidebar-thumbnails.h:
7618 * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
7619 (ev_view_can_go_forward):
7620 * shell/ev-window.c: (ev_window_open_page),
7621 (ev_window_setup_document), (update_current_page),
7622 (view_page_changed_cb), (ev_window_init):
7623 * shell/ev-window.h:
7625 Ensure thumbnails selection, toolbar page control and
7626 current page are in sync.
7628 2005-01-19 Marco Pesenti Gritti <marco@gnome.org>
7634 Wed Jan 19 01:10:57 2005 Jonathan Blandford <jrb@redhat.com>
7636 * backend/Makefile.am:
7637 * backend/ev-document-links.h:
7638 * backend/ev-document-security.c: (ev_document_security_get_type),
7639 (ev_document_security_has_document_security),
7640 (ev_document_security_set_password):
7641 * backend/ev-document-security.h:
7642 * backend/ev-document.c: (ev_document_error_quark):
7643 * backend/ev-document.h:
7645 * data/evince-password.glade:
7646 * pdf/xpdf/pdf-document.cc:
7647 * shell/Makefile.am:
7648 * shell/ev-password.c: (ev_password_set_bad_password_label),
7649 (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
7650 (ev_password_dialog_get_password),
7651 (ev_password_dialog_set_bad_pass):
7652 * shell/ev-password.h:
7653 * shell/ev-window.c: (ev_window_get_attribute),
7654 (ev_window_set_property), (update_action_sensitivity),
7655 (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
7656 (ev_window_setup_document), (ev_window_get_password),
7657 (ev_window_open), (ev_window_cmd_save_as),
7658 (using_postscript_printer), (ev_window_print),
7659 (find_not_supported_dialog), (ev_window_cmd_edit_find),
7660 (update_fullscreen_popup), (ev_window_fullscreen),
7661 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
7662 (ev_window_focus_out_cb), (ev_window_cmd_help_about),
7663 (menu_item_select_cb), (find_bar_search_changed_cb),
7664 (ev_window_dispose), (ev_window_init):
7666 Add initial support for password-supported dialogs. This could be
7667 a lot cooler, but it'll do for now.
7669 2005-01-18 Marco Pesenti Gritti <marco@gnome.org>
7671 * pdf/xpdf/pdf-document.cc:
7672 * shell/ev-view.c: (status_message_from_link),
7673 (ev_view_set_status), (ev_view_set_cursor),
7674 (ev_view_motion_notify_event), (ev_view_init):
7675 * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
7677 Fix bugs in the links implementation and change cursor
7678 when hovering a link.
7680 2005-01-17 Bryan Clark <clarkbw@cvs.gnome.org>
7682 * viewer/.cvsignore: added cvsignore file for viewer directory
7684 * TODO: created TODO document
7686 2005-01-14 Dave Malcolm <dmalcolm@redhat.com>
7689 * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):
7690 new functions to help with implementation of sensitivity code
7691 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
7692 of all actions that might require it. Fixes a crash when you
7693 click on the Zoom actions in a window lacking a document.
7695 2005-01-13 Dave Malcolm <dmalcolm@redhat.com>
7697 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
7700 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
7702 * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
7703 (pixbuf_document_document_iface_init):
7704 * ps/ps-document.c: (ps_document_get_link),
7705 (ps_document_document_iface_init):
7706 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
7707 (status_message_from_link), (ev_view_set_status),
7708 (ev_view_set_find_status), (ev_view_motion_notify_event),
7709 (ev_view_button_release_event), (ev_view_set_property),
7710 (ev_view_get_property), (ev_view_class_init), (ev_view_init),
7711 (ev_view_get_find_status_message), (update_find_results),
7712 (ev_view_get_status), (ev_view_get_find_status):
7714 * shell/ev-window.c: (view_status_changed_cb),
7715 (view_find_status_changed_cb), (ev_window_init):
7717 View status message support, use it to show the links.
7720 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
7722 * backend/ev-document.c: (ev_document_get_link):
7723 * backend/ev-document.h:
7724 * pdf/xpdf/pdf-document.cc:
7725 * shell/ev-application.c: (ev_application_open):
7726 * shell/ev-application.h:
7727 * shell/ev-sidebar-links.c: (selection_changed_cb):
7728 * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
7729 (ev_view_go_to_link):
7731 Add support for document links
7733 2005-01-13 Anders Carlsson <andersca@gnome.org>
7735 * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
7737 Set the spin button limits correctly.
7739 * shell/ev-sidebar-thumbnails.c:
7740 (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
7741 Support changing pages by clicking on the thumbnails.
7743 2005-01-13 Jeff Muizelaar <jeff@nit.ca>
7745 * pixbuf/pixbuf-document.c:
7746 (pixbuf_document_thumbnails_get_dimensions),
7747 (pixbuf_document_document_thumbnails_iface_init):
7749 implement get_dimensions
7751 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
7753 * ps/ps-document.c: (ps_document_goto_page):
7755 Fix page switching on multipage documents
7757 2005-01-12 Jeff Muizelaar <jrmuizel@nit.ca>
7759 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
7761 check for NULL before assigning to width and height parameters
7763 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
7765 * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
7766 (pixbuf_document_set_property), (pixbuf_document_get_property):
7768 implement get/set properties
7770 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
7772 * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
7774 return NULL instead of "Unknown", letting the title get set to
7775 the filename when the pdf has no title.
7777 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
7779 * ps/ps-document.c: (ps_document_get_page_count),
7780 (ps_document_goto_page):
7782 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
7784 * shell/ev-history.c: (ev_history_get_property),
7785 (ev_history_set_property), (ev_history_class_init),
7786 (ev_history_add_page), (ev_history_set_current_index):
7787 * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
7788 (activate_menu_item_cb), (new_history_menu_item), (build_menu),
7789 (ev_navigation_action_finalize):
7790 * shell/ev-navigation-action.h:
7791 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
7792 (ev_view_go_forward), (ev_view_get_find_status_message),
7793 (history_index_changed_cb), (ev_view_set_history):
7795 * shell/ev-window.c: (update_total_pages), (ev_window_open),
7796 (update_current_page), (register_custom_actions):
7798 Implement history dropdowns
7800 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
7802 * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
7803 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
7804 (ev_view_go_forward):
7805 * shell/ev-window.c: (register_custom_actions):
7807 Fix several history bugs
7809 2005-01-11 Kjartan Maraas <kmaraas@gnome.org>
7811 * configure.ac: Add «nb» to ALL_LINGUAS.
7813 2005-01-10 Marco Pesenti Gritti <marco@gnome.org>
7815 * backend/Makefile.am:
7816 * backend/ev-bookmark.c:
7817 * backend/ev-bookmark.h:
7818 * backend/ev-document-bookmarks.c:
7819 * backend/ev-document-bookmarks.h:
7820 * backend/ev-document-links.c: (ev_document_links_get_type),
7821 (ev_document_links_has_document_links),
7822 (ev_document_links_begin_read), (ev_document_links_get_link),
7823 (ev_document_links_get_child), (ev_document_links_next),
7824 (ev_document_links_free_iter):
7825 * backend/ev-document-links.h:
7826 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
7827 (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
7828 (ev_link_get_link_type), (ev_link_set_link_type),
7829 (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
7830 (ev_link_set_property), (ev_window_dispose), (ev_link_init),
7831 (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
7832 (ev_link_new_external):
7833 * backend/ev-link.h:
7834 * pdf/xpdf/pdf-document.cc:
7835 * shell/Makefile.am:
7836 * shell/ev-application.c: (ev_application_open_link):
7837 * shell/ev-application.h:
7838 * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
7839 (ev_history_get_link_nth):
7840 * shell/ev-history.h:
7841 * shell/ev-sidebar-bookmarks.c:
7842 * shell/ev-sidebar-bookmarks.h:
7843 * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
7844 (ev_sidebar_links_class_init), (selection_changed_cb),
7845 (ev_sidebar_links_construct), (ev_sidebar_links_init),
7846 (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
7847 (do_one_iteration), (populate_links_idle),
7848 (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
7849 * shell/ev-sidebar-links.h:
7850 * shell/ev-sidebar.c: (ev_sidebar_set_document):
7851 * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
7854 * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
7855 * shell/ev-window.h:
7857 Rename bookmark to link, and use "Index" for the sidebar panel.
7859 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
7861 * shell/Makefile.am:
7862 * shell/ev-application.c: (ev_application_open_bookmark):
7863 * shell/ev-application.h:
7864 * shell/ev-history.c: (ev_history_init), (free_links_list),
7865 (ev_history_finalize), (ev_history_class_init),
7866 (ev_history_add_link), (ev_history_add_page),
7867 (ev_history_get_link_nth), (ev_history_get_n_links),
7868 (ev_history_get_current_index), (ev_history_set_current_index),
7870 * shell/ev-history.h:
7871 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
7872 * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
7873 (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
7874 (go_to_index), (ev_view_go_back), (ev_view_go_forward),
7877 * shell/ev-window.c: (ev_window_open_bookmark),
7878 (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
7879 (goto_page_cb), (register_custom_actions):
7880 * shell/ev-window.h:
7882 Initial history implementation. Needs work.
7884 2005-01-09 Martin Kretzschmar <martink@gnome.org>
7886 * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
7888 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
7890 * cut-n-paste/recent-files/egg-recent-item.c:
7891 * cut-n-paste/recent-files/egg-recent-item.h:
7892 * cut-n-paste/recent-files/egg-recent-model.c:
7893 * cut-n-paste/recent-files/egg-recent-util.c:
7894 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7895 * cut-n-paste/recent-files/egg-recent-view.c:
7899 2005-01-08 Martin Kretzschmar <martink@gnome.org>
7901 * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
7902 (fillGlyph, fillImageMask, drawImage):
7903 pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
7904 pdf/splash/SplashTypes.h:
7905 pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
7906 packed mode for Splash.
7908 * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
7909 RGB8 packed mode, eliminates the pixbuf data creation loop.
7911 * shell/ev-print-job.c (ev_print_job_finalize)
7912 (ev_print_job_set_property, ev_print_job_get_property)
7913 (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
7914 (ev_print_job_use_print_dialog_settings, idle_print_handler)
7915 (print_closure_finalize, ev_print_job_print): implement
7916 printing (for backends with EvPsExporter)
7918 * shell/ev_print_job.h: update prototypes.
7920 * shell/ev-window.c (ev_window_print): unref print job after
7923 * shell/ev-view.c (ev_view_set_document): don't connect to "found"
7924 unless the document implements the EvDocumentFind interface.
7926 2005-01-08 Satoru SATOH <ss@gnome.gr.jp>
7928 * configure.ac: Added ja to ALL_LINGUAS.
7930 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
7932 * pdf/xpdf/pdf-document.cc:
7934 add a FIXME. We should probably not allocate
7935 a bookmark object every time
7937 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
7939 * shell/ev-application.c: (ev_application_open),
7940 (ev_application_open_bookmark):
7941 * shell/ev-application.h:
7943 Add a way to open bookmarks
7945 * backend/ev-bookmark.c: (ev_bookmark_get_uri),
7946 (ev_bookmark_set_uri), (ev_bookmark_get_property),
7947 (ev_bookmark_set_property), (ev_bookmark_class_init),
7948 (ev_bookmark_new_title), (ev_bookmark_new_link),
7949 (ev_bookmark_new_external):
7951 Support for external uris, better constructors.
7953 * backend/ev-bookmark.h:
7954 * pdf/xpdf/pdf-document.cc:
7955 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
7957 Handle external uris
7959 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
7961 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
7962 (ev_sidebar_bookmarks_construct), (do_one_iteration):
7964 Hook up bookmarks navigation
7966 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
7968 * backend/Makefile.am:
7969 * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
7970 (ev_bookmark_get_title), (ev_bookmark_set_title),
7971 (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
7972 (ev_bookmark_get_page), (ev_bookmark_set_page),
7973 (ev_bookmark_get_property), (ev_bookmark_set_property),
7974 (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
7976 * backend/ev-bookmark.h:
7977 * backend/ev-document-bookmarks.c:
7978 (ev_document_bookmarks_get_bookmark):
7979 * backend/ev-document-bookmarks.h:
7980 * pdf/xpdf/pdf-document.cc:
7981 * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
7983 Add a bookmark object to the backend and use it instead of get_values
7985 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
7987 * data/evince-ui.xml:
7989 Cleanup and add select all.
7991 * shell/ev-view.c: (ev_view_select_all),
7992 (ev_view_button_press_event):
7994 * shell/ev-window.c: (ev_window_cmd_edit_select_all):
7997 Clear selection on click.
7999 Fri Jan 7 01:28:58 2005 Jonathan Blandford <jrb@redhat.com>
8001 * shell/ev-sidebar-thumbnails.c
8002 (ev_sidebar_thumbnails_set_document): forgot to unref the
8005 Fri Jan 7 01:22:48 2005 Jonathan Blandford <jrb@redhat.com>
8007 * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
8008 at the visible page, not just linearly. This makes it look fast.
8010 Thu Jan 6 18:48:11 2005 Jonathan Blandford <jrb@redhat.com>
8012 * backend/ev-document-misc.c
8013 (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
8015 * backend/ev-document-thumbnails.h: New interface to get the size
8018 2005-01-06 Jeremy Katz <katzj@redhat.com>
8020 * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
8023 Wed Jan 5 15:38:28 2005 Jonathan Blandford <jrb@redhat.com>
8025 * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
8026 GDKSplashOutputDev and just use a normal SplashOutputDev. Speeds
8029 * shell/ev-sidebar-thumbnail.c: start of some profiling code.
8031 2005-01-05 Martin Kretzschmar <martink@gnome.org>
8033 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
8034 fonts. Should fix font problems on systems that have the base
8035 fonts in bitmap format. Reported by James Henstridge
8036 <james@jamesh.id.au>.
8038 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
8041 * pdf/xpdf/GfxState.cc:
8043 Fix for CAN-2004-1125
8045 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
8047 * shell/ev-view.c: (ev_view_copy):
8049 * shell/ev-window.c: (ev_window_cmd_edit_copy):
8051 Implement Edit->Copy
8053 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
8055 * backend/ev-document.c: (ev_document_get_text):
8056 * backend/ev-document.h:
8057 * pdf/xpdf/pdf-document.cc:
8058 * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
8059 (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
8060 (ev_view_update_primary_selection), (ev_view_button_press_event),
8061 (ev_view_motion_notify_event), (ev_view_button_release_event):
8063 Beginnings of clipboard support. Incomplete but primary sort
8066 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
8068 * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
8069 (expose_bin_window):
8071 Nicer rubberband drawing, from GtkIconView.
8073 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
8075 * backend/ev-document.c: (ev_document_save):
8076 * backend/ev-document.h:
8077 * data/evince-ui.xml:
8078 * pdf/xpdf/pdf-document.cc:
8079 * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
8081 Implement "Save a copy..." menu item
8083 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
8085 * shell/ev-view.c: (ev_view_zoom):
8087 Queue a resize when zoom changes
8089 Wed Jan 5 02:33:06 2005 Jonathan Blandford <jrb@redhat.com>
8091 * backend/ev-document-misc.[ch]: New misc file to do simple drop
8094 * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
8097 Tue Jan 4 22:32:32 2005 Jonathan Blandford <jrb@redhat.com>
8099 * pdf/xpdf/pdf-document.cc
8100 (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
8102 Tue Jan 4 21:25:05 2005 Jonathan Blandford <jrb@redhat.com>
8104 * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
8105 It's slow, but I'll speed it up next!
8107 2005-01-04 Jeff Muizelaar <jrmuizel@nit.ca>
8109 * shell/main.c (load_files):
8111 use gnome_vfs_make_uri_from_shell_arg so that relative paths work
8112 from the command line and because it seems more appropriate.
8114 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
8116 * data/evince-ui.xml:
8117 * shell/ev-window.c: (update_action_sensitivity),
8118 (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
8120 s/next page/page down
8121 s/previous page/page up
8123 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
8125 * data/evince-ui.xml:
8127 Change the layout to match clarkbw design.
8129 * shell/Makefile.am:
8130 * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
8131 (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
8132 (ev_navigation_action_finalize),
8133 (ev_navigation_action_set_property),
8134 (ev_navigation_action_get_property),
8135 (ev_navigation_action_class_init):
8136 * shell/ev-navigation-action.h:
8138 Implement clarkbw toolbar navigation controls (incomplete)
8140 * shell/ev-page-action.c: (update_label), (update_spin),
8141 (value_changed_cb), (create_tool_item), (connect_proxy),
8142 (ev_page_action_init), (ev_page_action_finalize),
8143 (ev_page_action_set_property), (ev_page_action_get_property),
8144 (ev_page_action_set_current_page),
8145 (ev_page_action_set_total_pages), (ev_page_action_class_init):
8146 * shell/ev-page-action.h:
8148 Implement a page switcher in the toolbar
8150 * shell/ev-view.c: (ev_view_scroll_view):
8151 * shell/ev-window.c: (update_total_pages), (ev_window_open),
8152 (update_current_page), (view_page_changed_cb), (goto_page_cb),
8153 (register_custom_actions), (ev_window_init):
8155 Change page on PageUp/Down.
8157 Tue Jan 4 03:22:56 2005 Jonathan Blandford <jrb@redhat.com>
8159 * pdf/xpdf/pdf-document.cc
8160 (pdf_document_thumbnails_get_thumbnail): initial stab at
8161 implementing thumbnail support for pdfs. It only does documents
8162 with precached pdfs now.
8164 Mon Jan 3 17:22:25 2005 Jonathan Blandford <jrb@redhat.com>
8166 * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
8167 thumbnail code into a time-based idle as well. Also, turn off the
8168 shadow temporarily as it's really slow.
8170 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
8172 * backend/ev-document.c: (ev_document_class_init):
8173 * pdf/xpdf/pdf-document.cc:
8174 * shell/ev-window.c: (ev_window_open):
8176 Fix document title bugs and fallback to
8177 filename when not available.
8179 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
8181 * backend/ev-document.c: (ev_document_get_type),
8182 (ev_document_class_init), (ev_document_load),
8183 (ev_document_get_title):
8184 * backend/ev-document.h:
8185 * pdf/xpdf/pdf-document.cc:
8186 * ps/ps-document.c: (ps_document_set_property),
8187 (ps_document_get_property), (ps_document_class_init),
8191 * shell/ev-window.c: (update_window_title), (ev_window_open),
8194 Initial support for document title. Not working yet.
8196 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
8198 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
8200 Grab focus on the view when clicking it
8202 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
8204 * shell/ev-marshal.list:
8205 * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
8206 (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
8208 Add key bindings to the view. Now if the focus would work
8211 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
8214 * backend/Makefile.am:
8217 * dvi/dvilib/Makefile.am:
8218 * pdf/xpdf/Makefile.am:
8224 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
8226 * shell/ev-view.c: (ev_view_realize):
8228 Fix mouse wheel scrolling
8230 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
8236 * ps/ps-document.c: (catchPipe), (ps_document_init),
8237 (ps_document_class_init), (ps_document_cleanup),
8238 (ps_document_finalize), (send_ps), (ps_document_get_orientation),
8239 (set_up_page), (close_pipe), (is_interpreter_ready),
8240 (interpreter_failed), (output), (input), (start_interpreter),
8241 (stop_interpreter), (file_length), (file_readable),
8242 (check_filecompressed), (check_pdf), (compute_xdpi),
8243 (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
8244 (ps_document_get_type), (ps_document_emit_error_msg),
8245 (document_load), (ps_document_next_page),
8246 (ps_document_get_current_page), (ps_document_get_page_count),
8247 (ps_document_goto_page), (ps_document_set_page_size),
8248 (ps_document_zoom_to_fit), (ps_document_set_zoom),
8249 (ps_document_load), (ps_document_get_n_pages),
8250 (ps_document_set_page), (ps_document_get_page),
8251 (ps_document_widget_event), (ps_document_set_target),
8252 (ps_document_set_scale), (ps_document_set_page_offset),
8253 (ps_document_get_page_size), (ps_document_render),
8254 (ps_document_document_iface_init):
8257 * shell/ev-window.c: (ev_window_open):
8259 Rename GtkGS to PSDocument
8261 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
8263 * ps/gtkgs.c: (gtk_gs_class_init):
8266 Some more leftover...
8268 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
8270 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
8271 (output), (stop_interpreter), (gtk_gs_emit_error_msg),
8272 (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
8275 Remove unused code and make a lot of stuff private
8277 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
8279 * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
8280 (gtk_gs_defaults_changed):
8286 Cleanup headers dependencies
8288 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
8293 * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
8295 * ps/gtkgs.c: (file_length), (file_readable),
8296 (check_filecompressed), (check_pdf), (gtk_gs_load),
8297 (gtk_gs_get_postscript):
8301 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
8306 * ps/gtkgs.c: (gtk_gs_set_zoom):
8310 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
8312 * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
8314 Ensure the page is rerendered when changing zoom
8316 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
8318 * backend/ev-document.c: (ev_document_base_init),
8319 (ev_document_changed):
8320 * backend/ev-document.h:
8322 Add a changed event that is emitted when the page content
8323 changes. This is necessary to deal with the fact that
8324 in ps backend rendering happen asycrounously.
8325 This makes the ps backend mostly work.
8327 * pdf/xpdf/pdf-document.cc:
8331 * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
8332 (ps_document_set_target):
8336 * shell/ev-view.c: (document_changed_callback),
8337 (ev_view_set_document), (ev_view_set_page):
8339 Redraw on the changed signal
8341 2004-12-25 Raphael Higino <raphaelh@cvs.gnome.org>
8343 * configure.ac: Added pt_BR to ALL_LINGUAS.
8345 Fri Dec 24 00:48:44 2004 Jonathan Blandford <jrb@redhat.com>
8347 * backend/ev-document-bookmarks.c:
8348 (ev_document_bookmarks_get_child): *
8349 backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
8350 pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
8351 shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
8352 (ev_sidebar_bookmarks_destroy),
8353 (ev_sidebar_bookmarks_class_init),
8354 (ev_sidebar_bookmarks_construct), (stack_data_free),
8355 (do_one_iteration), (populate_bookmarks_idle),
8356 (ev_sidebar_bookmarks_clear_document),
8357 (ev_sidebar_bookmarks_set_document): *
8358 shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
8359 (ev_sidebar_add_page),
8360 (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
8361 Initial stab at a bookmarks sidebar. It doesn't navigate yet, but
8362 it displays both the topics and the page numbers.
8364 2004-12-23 Kristian Høgsberg <krh@redhat.com>
8366 * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
8368 * shell/ev-window.c (toggle_entries): Set sidebar default value to
8371 2004-12-23 Adam Weinberger <adamw@gnome.org>
8373 * configure.ac: Added en_CA to ALL_LINGUAS.
8375 2004-12-23 Martin Kretzschmar <martink@gnome.org>
8377 * ChangeLog: replace bottom of this ChangeLog (merged history of
8378 ggv and gpdf; where all paths were wrong and most of the files are
8379 not even in this tree) with ChangeLog (from arch) of the shell
8382 2004-12-23 Havoc Pennington <hp@redhat.com>
8384 * shell/ev-window.c: hook up potentially-questionable "find
8385 results status text" feature - something involving the sidebar or
8386 scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
8387 might be better in the end.
8389 * shell/ev-view.c (ev_view_get_find_status_message): new function,
8390 with corresponding signal when it should be updated
8392 * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
8394 2004-12-22 Havoc Pennington <hp@redhat.com>
8396 * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
8397 find stuff on other pages, sort of (only returns one result on
8398 invisible pages, to show they have results; updates full results
8399 for a page when you view it). Currently repaints the current page
8400 every time a new result is found on any page, which isn't so nice.
8402 2004-12-22 Havoc Pennington <hp@redhat.com>
8404 * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
8405 the document doesn't support find (better ideas?)
8406 (find_bar_search_changed_cb): handle missing document or document
8407 that doesn't support find
8409 * pdf/xpdf/pdf-document.cc: port to implement the new
8412 * backend/ev-document-find.c: create a new interface for searching
8414 * backend/ev-document.h, backend/ev-document.c: delete the find stuff
8416 2004-12-23 Martin Kretzschmar <martink@gnome.org>
8418 * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
8421 * shell/ev-window.c (ev_window_print): add GnomePrintJob to
8422 EvPrintJob constructor arguments.
8424 * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
8425 for documents that can export PostScript (page by page).
8427 * backend/Makefile.am (libevbackend_la_SOURCES): add them.
8429 * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
8430 (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
8431 (pdf_document_ps_exporter_iface_init:
8432 Implement EvPSExporter.
8434 * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
8436 2004-12-22 Anders Carlsson <andersca@gnome.org>
8438 * backend/Makefile.am:
8439 * backend/ev-document-thumbnails.c:
8440 (ev_document_thumbnails_get_type),
8441 (ev_document_thumbnails_get_thumbnail):
8442 * backend/ev-document-thumbnails.h:
8443 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
8444 (pixbuf_document_thumbnails_get_thumbnail),
8445 (pixbuf_document_document_thumbnails_iface_init):
8446 * shell/Makefile.am:
8447 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
8448 (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
8449 (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
8450 * shell/ev-sidebar-thumbnails.h:
8451 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
8452 (ev_sidebar_set_document):
8453 * shell/ev-utils.c: (gaussian), (create_blur_filter),
8454 (create_shadow), (ev_pixbuf_add_shadow):
8456 Add thumbnail support.
8458 2004-12-22 Martin Kretzschmar <martink@gnome.org>
8460 * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
8461 (using_postscript_printer): Set up a print dialog for "PostScript
8464 * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
8467 * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
8469 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
8471 * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
8472 (ps_document_set_target), (ps_document_get_page_size),
8473 (ps_document_render):
8478 2004-12-22 Christian Rose <menthos@menthos.com>
8480 * configure.ac: Added "sv" to ALL_LINGUAS.
8482 Wed Dec 22 14:47:38 2004 Jonathan Blandford <jrb@redhat.com>
8484 * backend/ev-document-bookmarks.[ch]: new interface to indicate
8485 document supports bookmarks.
8487 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
8489 * ps/ggvutils.c: (ggv_file_readable):
8491 * ps/gtkgs.c: (check_filecompressed), (check_pdf),
8492 (gtk_gs_get_postscript):
8496 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
8498 * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
8499 (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
8500 (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
8501 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
8502 (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
8503 (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
8504 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
8505 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
8506 (gtk_gs_set_antialiasing), (ps_document_load),
8507 (ps_document_render):
8510 Another check point for the ps backend. Now I can get it to show
8513 Wed Dec 22 13:41:01 2004 Jonathan Blandford <jrb@redhat.com>
8515 * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
8516 document setting code.
8518 2004-12-22 Anders Carlsson <andersca@gnome.org>
8520 * shell/eggfindbar.c: (entry_activate_callback):
8521 Animate the next button when activate is pressed.
8523 2004-12-22 Anders Carlsson <andersca@gnome.org>
8525 * shell/ev-window.c: (ev_window_cmd_edit_find),
8526 (update_fullscreen_popup), (ev_window_fullscreen),
8527 (ev_window_unfullscreen), (ev_window_state_event_cb),
8528 (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
8529 Fix bugs in fullscreen code.
8531 2004-12-22 Anders Carlsson <andersca@gnome.org>
8535 * pixbuf/Makefile.am:
8536 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
8537 (pixbuf_document_load), (pixbuf_document_get_n_pages),
8538 (pixbuf_document_set_page), (pixbuf_document_get_page),
8539 (pixbuf_document_set_target), (pixbuf_document_set_scale),
8540 (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
8541 (pixbuf_document_render), (pixbuf_document_begin_find),
8542 (pixbuf_document_end_find), (pixbuf_document_finalize),
8543 (pixbuf_document_class_init),
8544 (pixbuf_document_document_iface_init), (pixbuf_document_init):
8545 * pixbuf/pixbuf-document.h:
8546 * shell/Makefile.am:
8547 * shell/ev-application.c: (ev_application_open):
8548 * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
8552 Tue Dec 21 21:45:43 2004 Soeren Sandmann <sandmann@redhat.com>
8555 * dvi/dvilib/Makefile.am:
8557 * configure.ac: Auto*ify dvi and dvi/dvilib
8559 * dvi/Makefile: Remove from CVS
8561 * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
8564 * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
8566 * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
8568 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
8571 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
8572 (gtk_gs_value_adjustment_changed), (compute_size),
8573 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
8574 (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
8575 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
8576 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
8577 (gtk_gs_start_scroll), (gtk_gs_get_postscript),
8578 (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
8579 (ps_document_load), (ps_document_get_n_pages),
8580 (ps_document_set_page), (ps_document_get_page),
8581 (ps_document_set_target), (ps_document_set_scale),
8582 (ps_document_set_page_offset), (ps_document_get_page_size),
8583 (ps_document_render), (ps_document_begin_find),
8584 (ps_document_end_find), (ps_document_document_iface_init):
8586 * shell/Makefile.am:
8587 * shell/ev-window.c: (ev_window_open):
8589 Some work to integrate gtkgs with EvDocument
8591 2004-12-22 Anders Carlsson <andersca@gnome.org>
8593 * shell/ev-window.c: (update_fullscreen_popup),
8594 (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
8595 (exit_fullscreen_button_clicked_cb),
8596 (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
8597 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
8598 (ev_window_state_event_cb), (ev_window_init):
8599 Add fullscreen support from Epiphany.
8601 2004-12-22 Mark McLoughlin <mark@skynet.ie>
8603 * data/ev-stock-zoom-fit-width.png: fit-width
8604 stock icon from gpdf.
8606 * shell/ev-stock-icons.[ch]: copied from gpdf.
8608 * shell/main.c: (main): init stock icons.
8610 * shell/ev-window.c: use the fit-width icon.
8612 * data/evince-ui.xml: add zooming toolbar items.
8614 2004-12-22 Mark McLoughlin <mark@skynet.ie>
8617 (ev_view_best_fit), (ev_view_fit_width): because
8618 get_page_size() returns the scaled page size, we
8619 need to calculate the scale factor relative to
8620 the previous scale factor. Should really just
8621 add get_real_page_size().
8623 2004-12-22 Mark McLoughlin <mark@skynet.ie>
8625 * shell/ev-view.[ch]:
8626 (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
8627 (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
8630 * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
8631 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
8632 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
8635 * pdf/xpdf/pdf-document.cc:
8636 (pdf_document_begin_find),
8637 (pdf_document_end_find): make static.
8639 2004-12-22 Martin Kretzschmar <martink@gnome.org>
8641 * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
8643 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
8644 names to fontconfig patterns.
8645 (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
8647 * pdf/xpdf/pdf-document.cc (pdf_document_load): use
8650 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
8666 Import ggv backend. Not hooked up yet.
8668 2004-12-22 Mark McLoughlin <mark@skynet.ie>
8670 * shell/main.c: (load_files), (main): load files
8671 from the command line.
8673 2004-12-22 Mark McLoughlin <mark@skynet.ie>
8675 * configure.ac: don't require bonobo.
8677 * cut-n-paste/recent-files/*: kill bonobo recent
8680 * shell/ev-window.c:
8681 (ev_window_is_empty): upd.
8682 (unable_to_load), (ev_window_open): load backend
8683 based on the mime type.
8685 2004-12-22 Martin Kretzschmar <martink@gnome.org>
8687 * backend/.cvsignore: ignore generated marshalers source.
8689 * shell/main.c (main): this is not epiphany.
8691 2004-12-22 Havoc Pennington <hp@redhat.com>
8693 * shell/ev-view.c (ev_view_set_document): connect to "found" signal
8694 (expose_bin_window): draw find highlights
8696 * shell/ev-window.c (find_bar_search_changed_cb): implement
8698 * pdf/xpdf/pdf-document.cc (pdf_document_begin_find)
8699 (pdf_document_end_find): implement this interface
8701 * backend/ev-document.c (ev_document_found): add this to emit
8704 Tue Dec 21 23:57:37 2004 Owen Taylor <otaylor@redhat.com>
8706 * data/evince-ui.xml: Add a few more toolbar items.
8708 * shell/ev-window.c: Hook up page navigation toolbar
8711 * shell/ev-view.[ch]: add ev_view_set/get_page and
8712 a page-changed signal.
8714 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
8715 Add ev_document_get_page().
8717 * shell/ev-window.c: Sensitize/desensitize navigation
8720 2004-12-21 Havoc Pennington <hp@redhat.com>
8722 * backend/ev-backend-marshal.c,
8723 backend/ev-backend-marshalers.list, backend/Makefile.am: add
8724 marshaler-generator thingy. I'm sure there's a better way to do
8725 this in the modern world.
8727 * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
8728 end_find methods and "found" signal.
8730 * configure.ac: find glib-genmarshal
8732 Tue Dec 21 23:20:35 2004 Jonathan Blandford <jrb@redhat.com>
8734 * shell/ev-sidebar.c: Construct an actual sidebar.
8735 * shell/ev-sidebar-bookmarks.[ch]:
8736 * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
8738 Tue Dec 21 23:05:51 2004 Owen Taylor <otaylor@redhat.com>
8740 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
8743 * shell/ev-view.c: Track the size from the document.
8745 Tue Dec 21 22:17:04 2004 Owen Taylor <otaylor@redhat.com>
8747 * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
8748 constructor assumes ownership of the string passed in.
8750 * shell/ev-window.c (ev_window_open): Destroy the error
8751 dialog once we've displayed it.
8753 Tue Dec 21 21:58:56 2004 Owen Taylor <otaylor@redhat.com>
8755 * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up
8756 a bit, it works! (sort of)
8758 * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
8759 Move to .cc since we need to use C++ in the implementation.
8761 * shell/dummy.cc: Add a CC file to force evince
8762 to be linked as a C++ program.
8764 Tue Dec 21 21:07:55 2004 Owen Taylor <otaylor@redhat.com>
8766 * shell/ev-view.[ch]: Start of content-area widget.
8768 * shell/ev-window.c: Create a EvView, update it
8769 as we change documents.
8771 * shell/Makefile.am shell/ev-marshal.list: Add
8772 generated marshalers.
8774 Tue Dec 21 20:28:11 2004 Jonathan Blandford <jrb@redhat.com>
8776 * Makefile.am (SUBDIRS): move shell.
8778 Tue Dec 21 19:28:55 2004 Owen Taylor <otaylor@redhat.com>
8780 * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
8781 .a to libtool convenience libraries.
8783 * shell/ev-window.c (ev_window_open): Hard code loading
8786 * backend/ev-document.h: Add a boolean return to load(),
8787 fix GError * to GError **.
8789 * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
8790 object for a PDF backend EvDocument.
8792 Tue Dec 21 18:55:06 2004 Søren Sandmann <sandmann@redhat.com>
8794 * dvi/*: New directory with the beginning of a .dvi backend.
8796 2004-12-21 Havoc Pennington <hp@redhat.com>
8798 * shell/eggfindbar.c (egg_find_bar_init): change buttons to
8799 previous/next instead of back/forward
8801 Tue Dec 21 18:26:24 2004 Owen Taylor <otaylor@redhat.com>
8803 * backend/ev-document.[ch]: Fix a couple of problems so
8806 Tue Dec 21 18:20:40 2004 Owen Taylor <otaylor@redhat.com>
8808 * viewer/* backend/* configure.ac Makefile.am: Move viewer directory
8809 to backend/ directory, rename EvViewer to EvDocument.
8811 2004-12-21 Havoc Pennington <hp@redhat.com>
8813 * shell/ev-window.c: hook up the find bar widget; now we just need
8814 a document to find things in
8816 * shell/eggfindbar.c: a find bar widget
8818 Tue Dec 21 17:20:16 2004 Jonathan Blandford <jrb@redhat.com>
8820 * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
8822 Tue Dec 21 16:30:58 2004 Owen Taylor <otaylor@redhat.com>
8824 * pdf/**: Import of xpdf code from gpdf.
8826 * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
8828 * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
8829 pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h:
8830 Fix FreeType includes.
8832 * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
8833 pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
8834 pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
8835 Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
8836 pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
8837 Include xpdfconfig.h
8839 Tue Dec 21 16:08:17 2004 Jonathan Blandford <jrb@redhat.com>
8841 * shell/ev-window.c (ev_window_dispose): dispose can be called
8844 2004-12-21 Havoc Pennington <hp@redhat.com>
8846 * shell/ev-window.c (ev_window_init): set title to Document Viewer
8849 * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
8850 items; really they should be synced with the strings, etc. from
8851 current gpdf, but just getting the boring typing out of the way
8853 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
8856 * shell/ev-application.c: (window_destroy_cb):
8857 * shell/ev-window.c:
8858 * shell/main.c: (main):
8860 Actually show the window...
8862 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
8865 * shell/Makefile.am:
8866 * shell/ev-application.c: (ev_application_class_init):
8867 * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
8871 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
8873 Import to gnome cvs.
8875 * Remove copies of gpdf and ggv trees.
8876 * Rip out all the recursive configure code.
8877 * Remove bonobo machinery.
8878 * viewer/*: GInterfaces that backends should/can implement.
8880 2004-11-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
8882 * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
8885 2004-10-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
8887 * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
8888 (ev_application_finalize, ev_application_class_init)
8889 (ev_application_init): use GType instance private data for priv.
8891 * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
8892 (ev_window_finalize, ev_window_class_init)
8893 (ev_window_init): ditto.
8895 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
8897 * shell/ev-application.c (ev_application_new_window): make public
8898 (ev_application_show_initial_window): kill.
8900 * shell/ev-application.h: update prototypes.
8902 * shell/main.cc (main): inline ev_application_show_initial_window.
8904 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
8906 * shell/ev-application.c (ev_application_new_window): impl.
8907 (ev_application_show_initial_window): use it.
8908 (is_window_empty, ev_application_get_empty_window): returns an
8909 existing empty window or a new one.
8910 (ev_application_open): from ev_window_cmd_file_open.
8912 * shell/ev-application.h: update prototypes
8914 * shell/ev-window.c (ev_window_is_empty): impl.
8915 (ev_window_open): make public.
8916 (ev_window_cmd_file_open): use ev_application_open
8918 * shell/ev-window.h: update prototypes, remove unused.
8920 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
8922 * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
8923 move destroy handler out of here...
8925 * shell/ev-application.c, shell/ev-application.h: ...into this new
8926 class. Also handles initial window creation.
8928 * shell/main.cc (main): use EvApplication to create initial
8931 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
8933 * Makefile.am (SUBDIRS): add cut-n-paste
8935 * cut-n-paste/Makefile.am: add
8937 * configure.ac: generate Makefiles in cut-n-paste
8939 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
8941 * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
8942 (ev_window_class_init): install ev_window_dispose.
8944 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
8946 * shell/ev-window.h, shell/ev-window.c: replace gchar with
8947 char (gchar looks stupid).
8949 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
8951 * po/de.po: updated German translation.
8953 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
8955 * configure.ac: add more pkg-config library checks for gnome-vfs,
8958 * gpdf/configure.in: temporarily disable libpaper
8959 checks. Otherwise I'd have to add the checks for the shell, too.
8961 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
8963 * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
8964 and * file filters to the file choose.
8966 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
8968 * po/de.po: Updated German translation.
8970 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
8972 * shell/ev-window.c: use "S" as mnemonic for Statusbar.
8974 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
8976 * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
8978 * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
8979 (ev_window_init): implement those menuitems.
8981 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
8983 * data/evince-ui.xml: add a toolbar (with FileOpen action)
8985 * shell/ev-window.c (ev_window_init): use the toolbar.
8987 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
8989 * shell/ev-window.c (ev_window_init): use menu translations
8991 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
8993 * configure.ac: add "de" to ALL_LINGUAS.
8995 * po/de.po: add German translation.
8997 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
8999 * Makefile.am (SUBDIRS): add po
9001 * configure.ac: check intltool, glib-gettext etc, generate
9004 * po, po/POTFILES.in, po/POTFILES.skip: new.
9006 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
9008 * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
9009 already use (#ifdef ENABLE_NLS)
9011 * shell/ev-window.c (ev_window_cmd_help_about): fix two star
9012 pointer indirection thinko.
9014 * shell/main.c: include gi18n.h for bindtextdomain etc.
9016 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
9018 * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
9019 (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
9020 tooltips for menu items in the statusbar.
9022 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
9024 * configure.ac, data/Makefile.am, shell/Makefile.am: use
9025 pkgdatadir drop UIDIR
9027 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
9029 * data/evince-ui.xml: Add File->Open menu item
9031 * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
9032 chooser), hook it up in the ui manager.
9034 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
9036 * shell/ev-window.c: fix Help->About tooltip.
9038 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
9040 * configure.ac: set CFLAGS for libevprivate.
9042 * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
9043 definitions, factory etc.
9045 * lib/Makefile.am: build libevprivate.a (only stock icon code).
9047 * shell/Makefile.am: link against libevprivate.a.
9049 * shell/ev-window.c (entries): add stock icon to Help->About.
9051 * shell/main.c (main): init stock icon code.
9053 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
9055 * lib/recent-files: egg recent files code
9057 * lib/Makefile.am: add.
9059 * Makefile.am: add lib subdir.
9061 * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
9062 set CFLAGS for recent-files.
9064 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
9066 * configure.ac: disable -ansi and -pedantic gcc flags. They
9067 disable POSIX stuff in stdio.h, but egg-recent uses them.
9069 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
9071 * configure.ac: add --disable-deprecated flag (defaults to on in
9074 * shell/Makefile.am (INCLUDES): use it.
9076 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
9078 * shell/main.c: add missing #include.
9080 * shell/ev-window.c: fix for pedantic gcc.
9081 (ev_window_cmd_help_about): split license into paragraphs for
9082 translators and pedantic compilers.
9084 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
9086 * configure.ac: add more warning flags if compiling with gcc from
9087 cvs (or explicitly requested with --enable-more-warnings).
9089 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
9091 * data/evince-ui.xml: add File and File->Close menu.
9093 * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
9094 (ev_window_destroy): quit after destroy.
9095 (ev_window_class_init): override GtkObject::destroy.
9096 (entries): install close_window callback.
9098 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
9100 * Makefile.am (SUBDIRS): add data subdir.
9102 * configure.ac (UIDIR): gen data/Makefile, define UIDIR. Require
9103 gtk+ 2.5.0 for GtkAboutDialog.
9105 * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
9108 * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
9110 * shell/ev-window.c (ev_window_init): create a menubar, using a ui
9112 (ev_window_cmd_help_about): about command, using GtkAboutDialog.
9114 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
9116 * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
9118 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
9120 * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
9122 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
9124 * shell/*: Added shell directory boilerplate, build it.
9126 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
9128 * configure.ac, Makefile.am: Added top-level configure.ac and