1 2005-06-17 Martin Kretzschmar <martink@gnome.org>
3 * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
6 * ps/ps.h: add creator field to document.
8 * ps/ps-document.c (ps_document_get_info): set format to PostScript,
11 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
13 * data/evince-properties.glade:
14 * shell/ev-properties.c: (ev_properties_set_document):
18 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
20 * shell/ev-properties.c: (ev_properties_set_document):
22 Remove unnecessary translations
24 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
26 * cut-n-paste/toolbar-editor/Makefile.am:
30 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
33 * cut-n-paste/recent-files/egg-recent-model.c:
34 (egg_recent_model_write_raw), (egg_recent_model_lock_file),
35 (egg_recent_model_unlock_file):
36 * cut-n-paste/recent-files/egg-recent-util.c:
37 (egg_recent_util_get_unique_id):
38 * cut-n-paste/recent-files/update-from-egg.sh:
39 * cut-n-paste/toolbar-editor/Makefile.am:
40 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
41 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
42 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
43 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
44 (egg_toolbars_model_get_type):
45 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
47 Better makefile for toolbar editor and update everything
50 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
52 * shell/ev-window.c: (update_document_mode):
54 Prefer presentation mode when the document
57 2005-06-17 Marco Pesenti Gritti <mpg@redhat.com>
62 Add control-equal for zooming
64 2005-06-17 Theppitak Karoonboonyanan <thep@linux.thai.net>
66 * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
68 2005-06-16 Marco Pesenti Gritti <mpg@redhat.com>
70 * backend/ev-document.c: (ev_document_get_orientation):
71 * backend/ev-document.h:
73 * ps/ps-document.c: (ps_document_get_orientation),
74 (ps_document_set_orientation), (ps_document_document_iface_init):
76 Add a get_orientation api. Improve set_orientation.
79 * shell/ev-view.c: (ev_view_set_orientation),
80 (ev_view_rotate_right), (ev_view_rotate_left):
82 * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
83 (ev_window_cmd_edit_rotate_right):
85 Better ui for changing document orientation
87 2005-06-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
89 * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
90 (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
91 * shell/ev-sidebar-links.h:
92 * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
93 (ev_sidebar_page_iface_init):
94 * shell/ev-sidebar-page.h:
95 * shell/ev-sidebar-thumbnails.c:
96 (ev_sidebar_thumbnails_get_property),
97 (ev_sidebar_thumbnails_class_init),
98 (ev_sidebar_thumbnails_set_document):
99 * shell/ev-sidebar-thumbnails.h:
100 * shell/ev-view.c: (ev_view_motion_notify_event):
101 * shell/ev-window.c: (update_chrome_visibility),
102 (ev_window_cmd_focus_page_selector),
103 (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
104 (sidebar_page_main_widget_update_cb), (ev_window_init):
106 Autoraise toolbar on GoToPage binding and fix bindings in
107 EvSidebarThumbnails page.
109 2005-06-15 Christian Persch <chpe@cvs.gnome.org>
111 * shell/ev-properties.c: (update_progress_label):
113 Hide the progress label when finished; bug #307697.
115 2005-06-15 Marco Pesenti Gritti <mpg@redhat.com>
119 Enable is_open for links, you will need poppler cvs
121 * shell/ev-properties.c: (job_fonts_finished_cb):
123 Get a lock on the document when filling the tree view
125 2005-06-15 Marco Pesenti Gritti <mpg@redhat.com>
127 * backend/ev-document-links.h:
129 * shell/ev-sidebar-links.c: (create_loading_model),
130 (expand_open_links), (job_finished_callback):
132 Expand links when specified by the document.
133 Depend on a poppler api (defined out for now)
135 2005-06-15 Marco Pesenti Gritti <mpg@redhat.com>
137 * shell/ev-properties.c: (ev_properties_dispose),
138 (ev_properties_class_init), (dialog_destroy_cb),
139 (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
140 (ev_properties_set_document), (ev_properties_new),
141 (ev_properties_show):
142 * shell/ev-properties.h:
144 Make it an object, cleanup the code, api to show it as transient
145 and to set the document.
147 * shell/ev-window.c: (ev_window_setup_document),
148 (ev_window_cmd_file_properties):
150 Adapt to EvProperties changes, do not show multiple
151 times, update it when document changes.
153 2005-06-14 Marco Pesenti Gritti <mpg@redhat.com>
156 * ps/ps-document.c: (ps_document_init), (get_page_orientation),
157 (ps_document_set_orientation), (ps_document_document_iface_init):
160 Implement orientation here too
162 * shell/ev-properties.c: (ev_properties_new):
163 * data/evince-properties.glade:
165 Hide the fonts page for backends that doesnt
168 2005-06-14 Marco Pesenti Gritti <mpg@redhat.com>
170 * backend/ev-document.c: (ev_document_set_orientation):
171 * backend/ev-document.h:
174 Add orientation api. Currently poppler api is not optimal,
175 we need to set orientation every time we _get a page.
176 I will try to fix that at some point.
178 * data/evince-ui.xml:
179 * shell/ev-window.c: (ev_window_cmd_edit_landscape),
180 (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
182 Add orientation menu items
184 * shell/ev-page-cache.c: (ev_page_cache_clear):
185 * shell/ev-page-cache.h:
187 Add api to clear the cache
189 * shell/ev-view.c: (setup_caches), (clear_caches),
190 (ev_view_set_document), (ev_view_zoom_out),
191 (ev_view_set_orientation):
194 Implement orientation changing
196 2005-06-13 Marco Pesenti Gritti <mpg@redhat.com>
198 * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
199 (ev_document_fonts_scan), (ev_document_fonts_fill_model):
200 * backend/ev-document-fonts.h:
202 Separate scan and fill so that we can incrementally fill from
203 the main thread. Add a progress api.
205 * data/evince-properties.glade:
207 * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
209 * shell/ev-properties.c: (update_progress_label),
210 (job_fonts_finished_cb), (setup_fonts_view):
212 Incrementally feel the list and show the progress
213 percentage in a label like acrobat does.
215 You are going to need poppler cvs
217 2005-06-11 Marco Pesenti Gritti <mpg@redhat.com>
219 * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
220 * backend/ev-document-fonts.h:
223 Make fonts model fill incrementally.
225 * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
226 (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
227 (ev_job_queue_remove_job):
228 * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
229 (ev_job_fonts_new), (ev_job_fonts_run):
232 New job for fonts scanning
234 * shell/ev-properties.c: (job_fonts_finished_cb),
235 (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
236 * shell/ev-properties.h:
237 * shell/ev-window.c: (ev_window_cmd_file_properties):
239 Incrementally feel the treeview using the new job. Show Loading...
240 message until scanning is completed.
242 Hopefully I didnt break the build without the poppler patch.
244 2005-06-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
246 * shell/ev-application.c: (ev_application_open):
247 * shell/ev-document-types.c: (ev_document_type_from_from_mime),
248 (ev_document_type_get_type), (ev_document_type_lookup):
249 * shell/ev-document-types.h:
250 * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
251 * shell/ev-job-xfer.h:
252 * shell/ev-window.c: (ev_window_clear_local_uri),
253 (ev_window_load_job_cb), (ev_window_xfer_job_cb),
254 (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
255 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
257 Transfer remote documents to tmp directory to display them later.
259 2005-06-10 Marco Pesenti Gritti <mpg@redhat.com>
261 * backend/ev-document-info.h:
262 * shell/ev-properties.c: (ev_properties_new):
264 s/GTime*/GTime. Not sure why we was using a pointer
267 Wed Jun 8 01:04:22 2005 Jonathan Blandford <jrb@redhat.com>
269 * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
270 situations. That situation is that you're using GTK+-HEAD with
271 the patch at #306726 is applied, and you have a document with <
272 1500 pages in it. It's not quite as uniformly nice as the
273 TreeView, but should be better in the long run.
275 I'm pretty sure I guarded against breaking compilation with
276 HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
279 * shell/ev-window.c (ev_window_init): We don't have our tree/list
280 widget yet, so I commented that code out
281 enable_view_actions_for_widget() for now. Need to figure this
284 * shell/ev-page-action.c (match_selected_cb): emit the right
285 signals. Our cool C-l completion now works.
287 2005-06-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
289 * backend/Makefile.am:
290 * backend/ev-document-fonts.c:
291 * backend/ev-document-links.c:
292 * backend/ev-document.c: (ev_document_load):
293 * backend/ev-document.h:
294 * backend/ev-job-queue.c:
295 * backend/ev-job-queue.h:
298 * backend/ev-page-cache.c:
299 * backend/ev-page-cache.h:
301 EvPageCache and EvJobs are moved to shell.
303 * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
305 * lib/ev-file-helpers.h:
307 New helper to work with temporary files
310 * shell/ev-application.c: (ev_application_open):
311 * shell/ev-application.h:
312 * shell/ev-job-queue.c: (remove_job_from_queue_locked),
313 (remove_job_from_async_queue), (add_job_to_async_queue),
314 (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
315 (handle_job), (search_for_jobs_unlocked),
316 (no_jobs_available_unlocked), (ev_render_thread),
317 (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
318 (ev_job_queue_add_job), (move_job_async), (move_job),
319 (ev_job_queue_update_job), (ev_job_queue_remove_job):
320 * shell/ev-job-queue.h:
321 * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
322 (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
323 * shell/ev-job-xfer.h:
324 * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
325 (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
326 (ev_job_links_class_init), (ev_job_render_init),
327 (ev_job_render_dispose), (ev_job_render_class_init),
328 (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
329 (ev_job_thumbnail_class_init), (ev_job_load_init),
330 (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
331 (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
332 (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
333 (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
335 * shell/ev-page-action.c: (ev_page_action_set_document):
336 * shell/ev-page-cache.c: (ev_page_cache_init),
337 (ev_page_cache_class_init), (ev_page_cache_finalize),
338 (ev_page_cache_new), (ev_page_cache_get_n_pages),
339 (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
340 (ev_page_cache_set_page_label), (ev_page_cache_set_link),
341 (ev_page_cache_get_title), (ev_page_cache_get_size),
342 (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
343 (ev_page_cache_get_height_to_page),
344 (ev_page_cache_get_max_label_chars),
345 (ev_page_cache_get_page_label),
346 (ev_page_cache_has_nonnumeric_page_labels),
347 (ev_page_cache_get_info), (ev_page_cache_next_page),
348 (ev_page_cache_prev_page), (ev_page_cache_get):
349 * shell/ev-page-cache.h:
350 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
351 (ev_pixbuf_cache_clear_job_sizes),
352 (ev_pixbuf_cache_add_jobs_if_needed),
353 (ev_pixbuf_cache_set_page_range):
354 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
355 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
356 * shell/ev-sidebar-thumbnails.c:
357 (ev_sidebar_tree_selection_changed),
358 (ev_sidebar_thumbnails_set_document):
359 * shell/ev-statusbar.c: (ev_statusbar_destroy),
360 (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
361 (ev_statusbar_get_context_id), (ev_statusbar_push),
362 (ev_statusbar_pop), (ev_statusbar_set_maximized),
363 (ev_statusbar_pulse), (ev_statusbar_show_progress),
364 (ev_statusbar_set_progress):
365 * shell/ev-statusbar.h:
366 * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
367 (ev_view_find_previous):
368 * shell/ev-window.c: (ev_window_is_empty),
369 (ev_window_setup_document), (password_dialog_response),
370 (ev_window_clear_jobs), (ev_window_load_job_cb),
371 (ev_window_xfer_job_cb), (ev_window_open_uri),
372 (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
373 (ev_window_print), (ev_window_print_range),
374 (ev_window_state_event), (ev_window_cmd_view_reload),
375 (menu_item_select_cb), (menu_item_deselect_cb),
376 (view_status_changed_cb), (ev_window_dispose),
377 (drag_data_received_cb), (ev_window_init):
379 * shell/main.c: (load_files):
381 New statusbar to show progress on idle. Two new jobs -
382 xfer job and load job to load document in background. And update
383 of page_cache clients to new location of code.
385 2005-06-08 Carlos Garcia Campos <carlosgc@gnome.org>
387 * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
388 selection in open dialog. It also remembers the last visited directory
389 in the current session.
391 2005-06-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
393 * shell/ev-properties.c: (ev_properties_new):
394 * shell/ev-properties.h:
395 * shell/ev-window.c: (ev_window_cmd_file_properties):
397 Get document info from page cache instead of document itself.
398 This should fix crash related to race conditions described in
401 2005-06-07 Marco Pesenti Gritti <mpg@redhat.com>
403 * ps/ps-document.c: (ps_document_init),
404 (send_ps), (get_page_box), (output), (catchPipe), (input),
405 (stop_interpreter), (file_length), (file_readable),
406 (check_filecompressedb), (ps_document_enable_interpreter),
407 (document_load), (ps_async_renderer_render_pixbuf):
410 Big cleanup of the ps code
412 2005-06-07 Marco Pesenti Gritti <mpg@redhat.com>
414 * backend/Makefile.am:
415 * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
416 (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
417 * backend/ev-async-renderer.h:
419 Add an async renderer interface (method + callback) which
420 is useful for backends like ps.
422 * backend/ev-job-queue.c: (remove_job_from_async_queue),
423 (add_job_to_async_queue), (job_finished_cb), (handle_job),
424 (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
425 (ev_job_queue_add_job), (move_job_async), (move_job),
426 (ev_job_queue_update_job), (ev_job_queue_remove_job):
428 Add queues for async renderer, these are executed on the
431 * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
435 If the backend support async renderer interface use it.
437 * ps/ps-document.c: (ps_document_init), (push_pixbuf),
438 (setup_pixmap), (ps_document_get_type),
439 (ps_async_renderer_render_pixbuf),
440 (ps_document_document_iface_init), (ps_async_renderer_iface_init):
442 Implement async renderer interface.
444 2005-06-07 Nickolay V. Shmyrev <<nshmyrev@yandex.ru>>
446 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
448 Cleanup links job on exit.
450 2005-06-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
452 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
453 (drag_data_get_cb), (drag_data_received_cb):
454 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
455 (drag_data_get_cb), (parse_item_list),
456 (egg_toolbar_editor_load_actions):
457 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
458 (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
459 (parse_item_list), (parse_toolbars):
460 * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
461 (dvi_pixbuf_put_pixel):
465 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
467 * ps/ps-document.c: (start_interpreter):
469 Fix warning when loading ps
471 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
473 * ps/ps-document.c: (output):
475 Fix crash when priting gs error messages.
477 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
479 * backend/ev-page-cache.c: (_ev_page_cache_new):
480 * backend/ev-page-cache.h:
482 Use a const to return title so that we dont double
483 free it. Small cleanup and fix a leak.
485 * shell/ev-window.c: (update_window_title):
487 strdup value from get_title.
489 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
491 * shell/ev-sidebar-links.c: (job_finished_callback),
492 (ev_sidebar_links_set_document):
494 Cleanup the old job when changing document
496 2005-06-05 Nickolay V. Shmyrev <<nshmyrev@yandex.ru>>
498 * shell/ev-stock-icons.c:
499 * shell/ev-stock-icons.h:
502 Add stock icons for actions that can appear in toolbar. Fix for
505 2005-06-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
507 * backend/ev-page-cache.c: (ev_page_cache_finalize),
508 (_ev_page_cache_new), (ev_page_cache_get_max_width),
509 (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
510 * backend/ev-page-cache.h:
511 * shell/ev-view.c: (scroll_to_current_page),
512 (view_update_range_and_current_page), (get_page_y_offset),
513 (get_page_extents), (ev_view_size_request_continuous_dual_page),
514 (ev_view_size_request_continuous),
515 (ev_view_zoom_for_size_continuous_and_dual_page),
516 (ev_view_zoom_for_size_continuous):
518 More compact EvView layout in document with pages of different size.
520 Sat Jun 4 19:20:57 2005 Jonathan Blandford <jrb@redhat.com>
522 * shell/ev-window.c (ev_window_cmd_file_properties): fix
525 2005-06-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
527 * shell/ev-view.c: (view_set_adjustment_values):
528 * shell/ev-window.c: (ev_window_cmd_file_properties):
530 A bit different fix for rounding problem but it has no
531 problems on startup. Make properties window transient to parent.
533 2005-06-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
537 More commenting of font stuff.
539 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
543 Comment out some more fonts stuff. Should really
544 work without the poppler patch now.
546 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
552 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
554 * data/evince-properties.glade:
556 * shell/ev-properties.c: (setup_fonts_view):
558 Set the column title. Show the dialog only
559 once everything is setup.
560 Getting font info can be very slow... will
561 prolly need to make this threaded too.
563 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
565 * backend/Makefile.am:
566 * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
567 (ev_document_fonts_get_fonts_model):
568 * backend/ev-document-fonts.h:
569 * data/evince-properties.glade:
571 * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
572 * shell/ev-properties.h:
573 * shell/ev-window.c: (ev_window_cmd_file_properties):
575 Implement fonts list. Defined out for now, since it depends
576 on a not yet committed poppler patch.
578 Fri Jun 3 21:07:57 2005 Jonathan Blandford <jrb@redhat.com>
580 * shell/ev-view.c (get_page_extents): other_page isn't necessarily
583 * shell/ev-window.c: Make sure we add the timeout when we get a
586 * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
587 adjustment->value before calculating the zoom factor to average
588 out all of our rounding errors. The page no longer 'drifts' when
591 2005-06-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
593 * data/evince-properties.glade:
594 * shell/ev-properties.c: (ev_properties_format_date),
597 Labels don't expand when the dialogue is resized.
598 strftime result needs to be converted to UTF-8. Thanks
599 to Christian Persch <chpe@gnome.org>.
601 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
603 * data/evince-properties.glade:
607 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
609 * backend/ev-document-info.h:
610 * backend/ev-document.c: (ev_document_info_free):
611 * data/evince-properties.glade:
613 * ps/ps-document.c: (ps_document_get_info):
614 * shell/ev-properties.c: (ev_properties_format_date),
615 (set_property), (ev_properties_new):
616 * shell/ev-properties.h:
617 * shell/ev-window.c: (ev_window_cmd_file_properties):
619 Rework properties code to take only EvPropertyInfo
620 in the constructor so that it can be useful for
623 Deal with backends that doesnt support some properties.
624 Make set property code generic.
626 2005-06-04 Christian Persch <chpe@gnome.org>
628 * data/evince-properties.glade:
630 fix spacings, make resizeable, and make data labels
631 selectable + ellipsised
633 2005-06-03 Marco Pesenti Gritti <mpg@redhat.com>
635 * backend/ev-document-info.h:
637 * data/evince-ui.xml:
640 * shell/ev-window.c: (update_action_sensitivity),
641 (ev_window_cmd_file_properties):
643 Initial go at file properties. Patch by
644 Emil Soleyman-Zomalan <emil@soleyman.com>.
645 Needs love see #169583
647 2005-06-02 Marco Pesenti Gritti <mpg@redhat.com>
649 * ps/ps-document.c: (output):
652 Try to render even if psscan fails.
654 2005-06-01 Marco Pesenti Gritti <mpg@redhat.com>
656 * ps/ps.c: (psscan), (pscopydoc):
658 Port buffered reading code from gv
660 2005-06-01 Marco Pesenti Gritti <mpg@redhat.com>
662 * ps/ps-document.c: (interpreter_message), (output):
664 Do not fail on interpreter messages
666 2005-06-01 Marco Pesenti Gritti <mpg@redhat.com>
668 * backend/ev-document-misc.c:
669 (ev_document_misc_get_thumbnail_frame):
671 Pages can be 0 x 0, dont assert on this case
673 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
675 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
676 (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
678 Correctly manage our reference on document. Finally the reload
681 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
683 * ps/ps-document.c: (ps_document_dispose):
685 Forgot to chain it to the parent. Thanks chpe.
687 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
689 * ps/ps-document.c: (ps_document_dispose),
690 (ps_document_class_init), (stop_interpreter), (document_load):
692 Cleanup dispose a bit. Dont leak the whole pixmap.
694 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
698 Release the poppler document on dispose
700 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
702 * shell/ev-view.c: (ev_view_set_document):
704 Release ref on the pixbuf cache when changing
707 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
709 * ps/ps-document.c: (ps_document_get_info):
713 2005-05-31 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
715 * backend/ev-page-cache.c: (ev_page_cache_init),
716 (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
717 * backend/ev-page-cache.h:
718 * shell/ev-page-action.c: (page_changed_cb):
720 Set page action entry width depending on labels width. Fix
723 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
725 * backend/ev-link.c: (ev_link_class_init):
727 Allow -1 as page value (error)
729 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
731 * shell/ev-sidebar-thumbnails.c:
732 (ev_sidebar_thumbnails_set_document):
733 * shell/ev-view.c: (scroll_to_current_page),
734 (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
735 (page_changed_cb), (on_adjustment_value_changed),
736 (ev_view_set_document):
738 Slightly modified patch by Nickolay V. Shmyrev <nshmyrev@yandex.ru>.
741 2005-05-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
744 * djvu/djvu-document.c: (djvu_document_get_page_size):
746 Require djvulibre CVS. Now djvu loading is much faster. Fix for
749 Sat May 28 07:38:03 2005 Jonathan Blandford <jrb@redhat.com>
751 * shell/ev-view.c (draw_one_page): modify the expose handling to
754 * shell/ev-window.c (update_action_sensitivity): Respect
755 permissions field. Kowtow to the man.
757 * pdf/ev-poppler.cc: Get the permissions field.
759 * tiff/*c: Make a tiny bit more robust.
761 2005-05-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
763 * djvu/djvu-document.c:
765 Pop messages from djvu context message queue.
767 2005-05-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
769 * configure.ac, Makefile.am, shell/Makefile.am:
770 * tiff/Makefile.am, shell/ev-document-types.c:
772 Cleanup tiff configure checks. Fix for bug 305218.
774 2005-05-24 Maxim V. Dziumanenko <mvd@mylinux.ua>
776 * configure.ac: Added "uk" to ALL_LINGUAS.
778 2005-05-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
780 * cut-n-paste/zoom-control/ephy-zoom.c:
781 (ephy_zoom_get_changed_zoom_level):
782 * cut-n-paste/zoom-control/ephy-zoom.h:
783 * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
784 (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
785 * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
786 (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
787 (zoom_control_changed_cb), (ev_window_init):
789 Fix minor points related to moving best fit up. Introduce
790 "zoom" property and make zoom control change it's value on
791 notify::zoom signals. Fix for 305080.
793 2005-05-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
795 * data/evince-ui.xml:
796 * shell/ev-window.c: (set_view_actions_sensitivity):
798 Use + and - as accels for zoom in and zoom out. Fix for 305001.
800 2005-05-22 Marco Pesenti Gritti <mpg@redhat.com>
804 Depends on poppler 0.3.2
806 2005-05-22 Marco Pesenti Gritti <mpg@redhat.com>
808 * cut-n-paste/recent-files/egg-recent-item.c:
809 (egg_recent_item_get_short_name):
810 * cut-n-paste/toolbar-editor/Makefile.am:
811 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
812 (new_pixbuf_from_widget):
813 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
814 * cut-n-paste/toolbar-editor/egg-marshal.c:
815 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
816 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
820 Sat May 21 23:18:30 2005 Jonathan Blandford <jrb@redhat.com>
822 * tiff/tiff-document.c: Rough TIFF backend.
824 2005-05-21 Marco Pesenti Gritti <mpg@redhat.com>
828 * cut-n-paste/toolbar-editor/Makefile.am:
832 2005-05-21 Marco Pesenti Gritti <mpg@redhat.com>
834 * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
835 (ev_view_find_next), (ev_view_find_previous):
837 Remove the locks around get_n_results
839 2005-05-21 Juerg Billeter <j@bitron.ch>
841 * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
843 Pass correct number of pages to poppler.
845 2005-05-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
849 * data/evince.desktop.in:
850 * data/evince.desktop.in.in:
853 Add conditionally dvi and djvu to desktop types. Fix for 304658.
855 Sat May 21 00:21:30 2005 Jonathan Blandford <jrb@redhat.com>
857 * shell/ev-view.c: (view_update_adjustments),
858 (view_set_adjustment_values): cast adjustmen->value to (int)
859 before using it. Otherwise, we get off by a pixel in some
862 (draw_one_page): Draw the border on expose.
864 Fri May 20 22:05:25 2005 Jonathan Blandford <jrb@redhat.com>
866 * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
867 adjustment when the mode changes, #304923
869 Fri May 20 02:00:03 2005 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
871 * shell/ev-view.c: Use gdk_widget_queue_draw to remove
872 flickering on resize but still use gdk_window_scroll on
875 Fri May 20 01:46:57 2005 Jonathan Blandford <jrb@redhat.com>
877 * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
880 Fri May 20 01:27:01 2005 Jonathan Blandford <jrb@redhat.com>
882 * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
883 second page on page_changed if possible, #304669
885 Fri May 20 01:07:15 2005 Jonathan Blandford <jrb@redhat.com>
887 * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
888 instead of gtk_widget_queue_draw. Massive speedups in scrolling.
890 Fri May 20 01:05:10 2005 Jonathan Blandford <jrb@redhat.com>
893 * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
894 (zoom_for_size_fit_width), (zoom_for_size_best_fit),
895 (ev_view_zoom_for_size_presentation),
896 (ev_view_zoom_for_size_continuous_and_dual_page),
897 (ev_view_zoom_for_size_continuous),
898 (ev_view_zoom_for_size_dual_page),
899 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
901 * shell/ev-window.c: (update_view_size),
902 (ev_window_sizing_mode_changed_cb):
904 Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
905 the scrollbars. It's not 100% right, but it's much closer. Kills
906 an infinite loop, #304769
909 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
911 * data/evince-ui.xml:
912 * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
913 * shell/ev-window.c: (set_view_actions_sensitivity):
915 Make PgUp/Down behave like Space
917 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
919 * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
920 * backend/ev-ps-exporter.h:
922 * ps/ps-document.c: (ps_document_ps_export_begin):
923 * shell/ev-print-job.c: (idle_print_handler):
925 Adapt to new poppler api
927 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
929 * cut-n-paste/zoom-control/ephy-zoom-control.c:
930 (ephy_zoom_control_init):
932 Translate zoom levels
934 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
936 * cut-n-paste/zoom-control/ephy-zoom.c:
937 (ephy_zoom_get_zoom_level_index):
939 Fix current zoom -> zoom control match
941 2005-05-18 James Bowes <bowes@cs.dal.ca>
943 * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
944 rather than the scrolled_window that it's in. Fixes bug #304655.
946 Tue May 17 22:54:17 2005 Jonathan Blandford <jrb@redhat.com>
948 * shell/ev-view.c: (view_update_adjustments),
949 (view_set_adjustment_values), (view_update_range_and_current_page),
950 (view_scroll_to_page), (set_scroll_adjustment),
951 (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
952 (ev_view_scroll), (ev_view_scroll_view),
953 (ensure_rectangle_is_visible), (find_page_at_location),
954 (get_link_at_location), (go_to_link), (status_message_from_link),
955 (ev_view_size_request_continuous_dual_page),
956 (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
957 (ev_view_unrealize), (ev_view_expose_event),
958 (ev_view_button_press_event), (ev_view_motion_notify_event),
959 (ev_view_button_release_event), (ev_gdk_color_to_rgb),
960 (draw_rubberband), (highlight_find_results), (draw_one_page),
961 (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
962 (ev_view_init), (find_changed_cb), (page_changed_cb),
963 (on_adjustment_value_changed), (ev_view_new),
964 (ev_view_set_document), (ev_view_set_zoom),
965 (ev_view_set_continuous), (ev_view_set_dual_page),
966 (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
967 (zoom_for_size_fit_width), (zoom_for_size_best_fit),
968 (ev_view_zoom_for_size_presentation),
969 (ev_view_zoom_for_size_continuous_dual_page),
970 (ev_view_zoom_for_size_continuous),
971 (ev_view_zoom_for_size_dual_page),
972 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
973 (ev_view_get_status), (ev_view_set_status),
974 (update_find_status_message), (ev_view_get_find_status),
975 (ev_view_set_find_status), (jump_to_find_result),
976 (jump_to_find_page), (compute_selections), (clear_selection),
977 (ev_view_select_all), (get_selected_text), (ev_view_copy),
978 (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
979 (ev_view_update_primary_selection),
980 (ev_view_create_invisible_cursor), (ev_view_set_cursor):
982 * shell/ev-window.c: (ev_window_open_page_label),
983 (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
986 * shell/main.c: (load_files):
988 Massive code clean up from Nickolay Shmyrev. Keep page offset
989 when resizing. Remove the bin_window(). Also, patch from James
990 Bowes to fix command line page, #300641
992 2005-05-17 Marco Pesenti Gritti <mpg@redhat.com>
994 * data/evince-ui.xml:
997 * shell/ev-window.c: (update_action_sensitivity):
999 Get rid of View->Normal Size, it's just confusing
1001 Tue May 17 00:51:21 2005 Jonathan Blandford <jrb@redhat.com>
1003 * backend/ev-document-info.h:
1004 * backend/ev-document.c: (ev_document_info_free): Free the
1007 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
1008 (clear_range), (add_range), (update_visible_range),
1009 (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
1010 (ev_sidebar_thumbnails_set_document):
1011 * shell/ev-window.c: (ev_window_setup_document): Only render the
1012 visible thumbnails. It takes an instant to render, but it uses
1015 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
1017 * shell/ev-sidebar-links.c: (popup_menu_cb):
1021 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
1024 * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
1025 (button_press_cb), (ev_sidebar_links_construct):
1027 Show the popup menu also on keybindings
1029 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
1031 * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
1032 * shell/ev-window.h:
1034 Expose api to print a range (with dialog). Make private _print use
1037 * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
1038 (ev_sidebar_links_construct):
1040 Show a print context menu on linkx, it prints the selected
1043 2005-05-15 Carlos Garcia Campos <carlosgc@gnome.org>
1045 * shell/ev-sidebar.c: make the drop down menu as width as the toggle
1048 2005-05-12 Marco Pesenti Gritti <mpg@redhat.com>
1054 * shell/ev-window.c: (build_comments_string),
1055 (ev_window_cmd_help_about):
1057 Show poppler version/backend and authors
1059 2005-05-11 Marco Pesenti Gritti <mpg@redhat.com>
1061 * cut-n-paste/zoom-control/ephy-zoom.c:
1062 (ephy_zoom_get_zoom_level_index):
1063 * cut-n-paste/zoom-control/ephy-zoom.h:
1065 Move the best fit items at the top of the list
1067 2005-05-11 Marco Pesenti Gritti <mpg@redhat.com>
1069 * shell/ev-marshal.list:
1070 * shell/ev-page-action.c: (ev_page_action_widget_class_init),
1071 (activate_cb), (match_selected_cb), (activate_link_cb),
1072 (connect_proxy), (ev_page_action_class_init):
1073 * shell/ev-page-action.h:
1075 Use signals to notify action activation. Hopefully
1076 I did not break completion since I cant test...
1078 * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
1079 (register_custom_actions):
1081 Connect to page selector actions and also grab focus on
1082 the view when activated.
1084 Wed May 11 01:18:29 2005 Jonathan Blandford <jrb@redhat.com>
1086 * pdf/ev-poppler.cc:
1087 * backend/ev-page-cache.c: make page size calculation consistent
1088 and set it to (int)( width * scale + 0.5). This makes the weird
1089 line going through the middle of the page go away.
1091 * shell/ev-view.c: move painting the background page after
1092 checking the expose area covers us.
1094 2005-05-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1096 * data/evince-password.glade:
1098 Mark labels as not translatable. Fix for bug 302842.
1100 2005-05-10 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
1102 * configure.ac: Added "es" to ALL_LINGUAS.
1104 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
1106 * data/evince-toolbar.xml:
1107 * shell/ev-window.c: (update_action_sensitivity),
1108 (ev_window_setup_document), (ev_window_set_page_mode),
1111 Remove some leftover code from jrb first continous
1112 attempt. Use the new actions, we still need good icons
1115 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
1117 * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
1119 Update label when connecting proxy. Fix a warning with NULL
1122 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
1124 * data/evince-ui.xml:
1125 * shell/ev-page-action.c: (ev_page_action_grab_focus):
1126 * shell/ev-page-action.h:
1127 * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
1129 Add mnemonic for edit toolbar.
1130 ctrl+l focus the page entry.
1132 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
1135 * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
1137 * shell/main.c: (main):
1139 Put the toolbar xml in evince own dot dir
1141 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
1143 * shell/ev-window.c: (ev_window_init):
1145 Make the toolbar not removable
1147 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
1149 * data/evince-ui.xml:
1150 * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
1151 * shell/ev-sidebar-links.h:
1152 * shell/ev-sidebar-thumbnails.c:
1153 (ev_sidebar_thumbnails_get_treeview):
1154 * shell/ev-sidebar-thumbnails.h:
1155 * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
1156 (ev_view_class_init):
1158 * shell/ev-window.c: (update_action_sensitivity),
1159 (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
1160 (set_view_actions_sensitivity), (view_actions_focus_in_cb),
1161 (view_actions_focus_out_cb), (enable_view_actions_for_widget),
1164 This is evil... Make space/backspace global accelerators but
1165 enable them only for some widgets (sidebars and view).
1166 I dont like it, but I dont know a better way... :/
1168 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
1170 * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
1171 (ev_page_action_widget_finalize),
1172 (ev_page_action_widget_class_init), (update_page_cache):
1174 Keep a weak reference on proxy->page_cache so that we
1175 dont try to disconnect the signal if the object is already
1176 gone. Maybe there is a better way to cleanup reference handling
1177 in page action though...
1179 2005-05-10 Juerg Billeter <j@bitron.ch>
1181 * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
1182 * backend/ev-ps-exporter.h:
1183 * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
1184 * ps/ps-document.c: (ps_document_ps_export_begin):
1186 Change api to pass print range to ps_exporter_begin. The pdf backend
1187 requires this information.
1189 * shell/ev-print-job.c: (idle_print_handler):
1193 2005-05-10 Juerg Billeter <j@bitron.ch>
1195 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
1196 (idle_print_handler)
1197 * shell/ev-window.c: (ev_window_print):
1199 Support printing page range, based on patch by Amaury Jacquot
1201 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
1203 * data/evince-toolbar.xml:
1205 Add zoom control to available items
1207 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
1209 * shell/ev-window.c: (update_action_sensitivity):
1211 Set slash action insensitive when appropriate
1213 2005-05-10 Christian Persch <chpe@gnome.org>
1215 * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
1217 Fix warning on the overflow menu
1219 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
1221 * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
1223 Check for uri correctness/existence
1225 2005-05-09 Juerg Billeter <j@bitron.ch>
1227 * shell/ev-window.c: (using_postscript_printer):
1229 LPD printers use postscript, too
1231 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
1233 * shell/ev-window.c: (register_custom_actions):
1235 The zoom one is actually sort of useful,
1238 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
1240 * shell/ev-window.c: (register_custom_actions):
1242 Hide page/zoom controls from overflow, they
1245 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
1247 * cut-n-paste/update-from-egg.sh:
1249 Share it between all cut-n-paste subdirs
1251 * cut-n-paste/recent-files/Makefile.am:
1253 Fix to use "global" update-from-egg.sh
1255 * cut-n-paste/recent-files/egg-recent-model.c:
1256 (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
1257 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
1258 (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
1259 (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
1263 * cut-n-paste/toolbar-editor/Makefile.am:
1265 Fix to use "global" update-from-egg.sh
1267 * cut-n-paste/toolbar-editor/eggmarshalers.list:
1271 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
1274 * cut-n-paste/Makefile.am:
1275 * cut-n-paste/recent-files/Makefile.am:
1276 * cut-n-paste/toolbar-editor/.cvsignore:
1277 * cut-n-paste/toolbar-editor/Makefile.am:
1278 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1279 (egg_editable_toolbar_get_type), (get_toolbar_position),
1280 (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
1281 (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
1282 (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
1283 (set_item_drag_source), (create_item_from_action), (create_item),
1284 (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
1285 (popup_toolbar_context_menu_cb), (free_dragged_item),
1286 (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
1287 (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
1288 (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
1289 (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
1290 (item_added_cb), (item_removed_cb),
1291 (egg_editable_toolbar_construct),
1292 (egg_editable_toolbar_disconnect_model),
1293 (egg_editable_toolbar_deconstruct),
1294 (egg_editable_toolbar_set_model),
1295 (egg_editable_toolbar_set_ui_manager),
1296 (egg_editable_toolbar_set_property),
1297 (egg_editable_toolbar_get_property),
1298 (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
1299 (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
1300 (egg_editable_toolbar_new_with_model),
1301 (egg_editable_toolbar_get_edit_mode),
1302 (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
1303 (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
1304 (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
1305 (new_pixbuf_from_widget), (new_separator_pixbuf),
1306 (update_separator_image), (style_set_cb),
1307 (_egg_editable_toolbar_new_separator_image),
1308 (egg_editable_toolbar_get_model):
1309 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
1310 * cut-n-paste/toolbar-editor/egg-marshal.c:
1311 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
1312 (egg_toolbar_editor_get_type), (compare_actions), (find_action),
1313 (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
1314 (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
1315 (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
1316 (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
1317 (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
1318 (editor_drag_data_delete_cb), (drag_data_get_cb),
1319 (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
1320 (editor_create_item), (update_editor_sheet), (setup_editor),
1321 (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
1322 (parse_item_list), (model_has_action), (update_actions_list),
1323 (egg_toolbar_editor_load_actions):
1324 * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
1325 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
1326 (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
1327 (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
1328 (toolbars_item_new), (free_toolbar_node), (free_item_node),
1329 (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
1330 (egg_toolbars_model_add_separator), (impl_add_item),
1331 (parse_item_list), (egg_toolbars_model_add_toolbar),
1332 (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
1333 (impl_get_item_data), (impl_get_item_type),
1334 (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
1335 (egg_toolbars_model_init), (free_toolbar),
1336 (egg_toolbars_model_finalize), (egg_toolbars_model_new),
1337 (egg_toolbars_model_remove_toolbar),
1338 (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
1339 (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
1340 (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
1341 (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
1342 (egg_toolbars_model_get_item_data),
1343 (egg_toolbars_model_get_item_type):
1344 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
1345 * cut-n-paste/toolbar-editor/eggmarshalers.list:
1347 * data/evince-toolbar.xml:
1348 * data/evince-ui.xml:
1349 * data/hand-open.png:
1351 * shell/Makefile.am:
1352 * shell/ev-window.c: (update_chrome_visibility),
1353 (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
1354 (ev_window_dispose), (ev_window_init):
1356 Implement epiphany like toolbar editor. Based on patch by
1357 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1359 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
1361 * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
1363 Use set_cursor instead of set_selection, so that
1364 the keyboard focus moves too.
1366 2005-05-09 Aleksey Kliger <akliger@gmail.com>
1368 * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
1370 Fix infinite loop when loading Type1 fonts
1372 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
1374 * data/evince-ui.xml:
1375 * shell/ev-window.c:
1379 2005-05-09 Thomas de Grenier de Latour <degrenier@easyconnect.fr>
1383 Make --disable really disable
1385 2005-05-07 Juerg Billeter <j@bitron.ch>
1387 * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
1389 Compare page labels even without has_labels set, fixes setting page
1392 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
1394 * shell/ev-view.c: (ev_view_create_invisible_cursor),
1395 (ev_view_set_cursor), (ev_view_button_press_event),
1396 (ev_view_motion_notify_event), (ev_view_button_release_event),
1399 Implement middle button scrolling. Based on a patch
1400 by Tommi Komulainen <tommi.komulainen@iki.fi>.
1402 2005-05-08 Marco Pesenti Gritti <mpg@redhat.com>
1404 * shell/ev-document-types.c: (get_slow_mime_type),
1405 (get_document_type_from_mime), (ev_document_type_lookup):
1406 * shell/ev-document-types.h:
1408 Change api to lookup from uri. Do fast lookup first, if the
1409 type is unknown try with data sniffing.
1411 * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
1412 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1416 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
1418 * thumbnailer/Makefile.am:
1422 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
1429 * data/evince-ui.xml:
1431 Hide presentation mode for now
1433 * shell/ev-view.c: (highlight_find_results):
1435 Show current find selection only on current page
1437 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
1439 * shell/ev-view.c: (ev_view_select_all):
1441 Compute size of the actual page, not of
1444 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
1446 * shell/ev-view.c: (clear_selection), (ev_view_finalize),
1447 (view_rect_to_doc_rect), (compute_selections),
1448 (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
1449 (ev_view_copy), (ev_view_primary_get_cb),
1450 (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
1451 (ev_view_button_press_event), (ev_view_motion_notify_event),
1452 (ev_view_button_release_event), (page_changed_cb):
1456 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
1458 * shell/ev-view.c: (compute_border), (get_page_extents),
1459 (doc_rect_to_view_rect), (highlight_find_results),
1460 (ev_view_bin_expose), (ev_view_select_all),
1461 (ev_view_motion_notify_event), (update_find_status_message),
1462 (jump_to_find_result), (jump_to_find_page):
1464 First go at fixing search, still buggy
1466 2005-05-04 Kristian Høgsberg <krh@redhat.com>
1468 * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
1469 dropdown box and button at the top of the sidebar.
1471 2005-05-02 James Bowes <bowes@cs.dal.ca>
1473 * configure.ac: Output zoom-control Makefile.
1474 * cut-n-paste/Makefile.am: build zoom-control subdir.
1475 * cut-n-paste/zoom-control/ephy-zoom-action.c:
1476 * cut-n-paste/zoom-control/ephy-zoom-action.h:
1477 * cut-n-paste/zoom-control/ephy-zoom-control.c:
1478 * cut-n-paste/zoom-control/ephy-zoom-control.h:
1479 * cut-n-paste/zoom-control/ephy-zoom.c:
1480 * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
1481 from epiphany, and modified to add a separator into the menu.
1482 * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
1483 * data/evince-ui.xml: Replace old zoom toolbar actions with new
1484 zoom-control action.
1485 * shell/Makefile.am: Include zoom-control flags.
1486 * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
1487 (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
1488 (ev_view_zoom_for_size_presentation),
1489 (ev_view_zoom_for_size_continuous_and_dual_page),
1490 (ev_view_zoom_for_size_continuous),
1491 (ev_view_zoom_for_size_dual_page),
1492 (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal):
1493 s/ev_view_zoom/ev_view_set_zoom/ and make public, add
1494 ev_view_get_zoom and ev_view_get_sizing_mode.
1496 * shell/ev-window.c: (update_action_sensitivity),
1497 (update_sizing_buttons), (zoom_control_changed_cb),
1498 (register_custom_actions): Initialize and use the zoom-control
1501 Sun May 1 00:46:47 2005 Jonathan Blandford <jrb@redhat.com>
1503 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
1504 preview cache back to 1. Don't know when it got set to 0.
1506 * shell/ev-view.c: (compute_border), (ev_view_realize),
1507 (draw_one_page), (ev_view_set_property), (ev_view_get_property),
1508 (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
1509 (ev_view_get_fullscreen), (ev_view_set_presentation),
1510 (ev_view_get_presentation), (ev_view_set_sizing_mode),
1511 (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
1513 * shell/ev-window.c:
1514 (update_chrome_visibility),
1515 (ev_window_cmd_continuous), (ev_window_cmd_dual),
1516 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
1517 (update_document_mode), (ev_window_update_fullscreen_action),
1518 (ev_window_fullscreen), (ev_window_unfullscreen),
1519 (ev_window_cmd_view_fullscreen),
1520 (ev_window_update_presentation_action),
1521 (ev_window_run_presentation), (ev_window_stop_presentation),
1522 (ev_window_cmd_view_presentation), (ev_window_state_event),
1523 (ev_window_focus_in_event), (ev_window_focus_out_event),
1524 (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
1525 * data/evince-ui.xml: Initial presentation mode. We should
1526 probably hide this until it's done, as it's quite rough. Also,
1527 change full-screen to fullscreen and add two getters to EvView.
1529 2005-04-29 Marco Pesenti Gritti <mpg@redhat.com>
1531 * shell/ev-page-action.c: (update_page_cache),
1532 (ev_page_action_dispose):
1533 * shell/ev-window.c: (destroy_fullscreen_popup),
1534 (ev_window_create_fullscreen_popup):
1536 Use connect_object rather than explicitly
1537 disconnect on dispose.
1539 2005-04-29 Marco Pesenti Gritti <mpg@redhat.com>
1541 * shell/ev-page-action.c: (update_page_cache),
1542 (ev_page_action_dispose):
1544 2005-04-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1546 * backend/ev-page-cache.c: (_ev_page_cache_new),
1547 (ev_page_cache_set_page_label),
1548 (ev_page_cache_has_nonnumeric_page_labels):
1549 * backend/ev-page-cache.h:
1550 * shell/ev-page-action.c: (update_pages_label):
1552 If all page labels are numeric, fallback to default
1553 way to display number of pages. See bug 173185.
1555 2005-04-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1557 * shell/ev-page-action.c: (ev_page_action_dispose):
1558 * shell/ev-view.c: (view_update_range_and_current_page):
1559 * shell/ev-window.c: (ev_window_dispose):
1561 Set page on scroll in continuous mode. Fixes bug 301986.
1562 Also cleanup callbacks on destroy of EvWindow and EvPageAction.
1564 2005-04-26 Marco Pesenti Gritti <mpg@redhat.com>
1568 Require poppler 0.3.0
1570 2005-04-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1572 * shell/Makefile.am, configure.ac: Fix build problems
1573 with t1lib. Bug 301996.
1575 2005-04-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1577 * shell/ev-view.c: (ev_view_scroll_event):
1579 Scroll up increase zoom
1581 2005-04-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1583 * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
1584 (ev_view_set_sizing_mode),
1585 (ev_view_zoom_for_size_continuous_and_dual_page),
1586 (ev_view_zoom_for_size_continuous):
1587 * shell/ev-window.c: (ev_window_cmd_view_best_fit),
1588 (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
1589 (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
1592 Control + Scroll does zooming, Shift + Scroll scrolls horizontally
1593 Fix for 165473 and 165472.
1595 2005-04-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1598 * thumbnailer/Makefile.am:
1599 * thumbnailer/evince-thumbnailer-djvu.schemas.in:
1600 * thumbnailer/evince-thumbnailer-dvi.schemas.in:
1601 * thumbnailer/evince-thumbnailer.schemas.in:
1603 Make thumbnailer schemas translatable. Fix for bug 301773
1605 * thumbnailer/evince-thumbnailer-djvu.schemas:
1606 * thumbnailer/evince-thumbnailer-dvi.schemas:
1607 * thumbnailer/evince-thumbnailer.schemas:
1611 Sun Apr 24 01:37:39 2005 Jonathan Blandford <jrb@redhat.com>
1613 * shell/ev-view.c (ev_view_init): forgot to set this.
1615 Sun Apr 24 01:07:27 2005 Jonathan Blandford <jrb@redhat.com>
1617 * shell/ev-view.c: (find_page_at_location),
1618 (get_link_at_location),
1619 (ev_view_set_show_border), (ev_view_set_spacing),
1620 (ev_view_zoom_for_size_continuous_and_dual_page),
1621 (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
1622 Also, add a quick fix measuring of widths. Also, removed
1623 ev_view_set_spacing and ev_view_set_show_border.
1625 * shell/ev-window.c: (ev_window_unfullscreen),
1626 (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
1628 2005-04-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1630 * shell/ev-view.c: (view_update_range_and_current_page),
1633 Fix crash on exit and scrolling to page in continuous view.
1635 Sat Apr 23 13:13:04 2005 Jonathan Blandford <jrb@redhat.com>
1638 * backend/ev-page-cache.c: (_ev_page_cache_new),
1639 (ev_page_cache_get_max_width_size),
1640 (ev_page_cache_get_max_height_size):
1641 * backend/ev-page-cache.h:
1642 * data/evince-ui.xml:
1643 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
1644 * shell/ev-view.c: (view_update_adjustments),
1645 (view_update_range_and_current_page), (get_bounding_box_size),
1646 (ev_view_size_request_continuous_and_dual_page),
1647 (ev_view_size_request_continuous),
1648 (ev_view_size_request_dual_page),
1649 (ev_view_size_request_single_page), (ev_view_size_request),
1650 (ev_view_size_allocate), (get_page_extents), (draw_one_page),
1651 (ev_view_bin_expose), (ev_view_expose_event),
1652 (ev_view_set_property), (ev_view_get_property),
1653 (ev_view_class_init), (ev_view_init), (ev_view_new),
1654 (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
1655 (ev_view_set_dual_page), (ev_view_set_full_screen),
1656 (ev_view_set_presentation), (ev_view_set_sizing_mode),
1657 (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
1658 (ev_view_zoom_out), (zoom_for_size_fit_width),
1659 (zoom_for_size_best_fit),
1660 (ev_view_zoom_for_size_continuous_and_dual_page),
1661 (ev_view_zoom_for_size_continuous),
1662 (ev_view_zoom_for_size_dual_page),
1663 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
1664 (ev_view_show_cursor), (ev_sizing_mode_get_type):
1666 * shell/ev-window.c: (update_action_sensitivity),
1667 (ev_window_cmd_continuous), (ev_window_cmd_dual),
1668 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
1669 (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
1670 (ev_window_cmd_view_zoom_out), (update_view_size),
1671 (ev_window_set_sizing_mode), (ev_window_init):
1673 Add Continuous and Dual page modes.
1675 2005-04-23 James Bowes <bowes@cs.dal.ca>
1677 * dvi/dvi-document.c: (dvi_document_load),
1678 (dvi_document_thumbnails_get_thumbnail),
1679 (dvi_document_init_params): Fix up some mixups between
1680 width and height to correct thumbnail rendering.
1682 2005-04-23 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1684 * dvi/mdvi-lib/private.h:
1685 * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
1687 Suppess output for kpathsea during font generation. Thanks to
1690 Fri Apr 22 19:57:46 2005 Jonathan Blandford <jrb@redhat.com>
1697 * Makefile.am: fix distcheck.
1699 2005-04-23 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1701 * shell/ev-sidebar-links.c: (selection_changed_callback),
1702 (update_page_callback), (row_activated_callback),
1703 (job_finished_callback), (ev_sidebar_links_set_document):
1705 Fix for bug #169901. Double click on links expands tree.
1707 2005-03-14 Bryan Clark <clarkbw@cvs.gnome.org>
1709 * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
1710 hard-coded style. Fix for bug 170111
1712 2005-04-22 Kristian Høgsberg <krh@redhat.com>
1714 * shell/ev-view.c (highlight_find_results): Remove unnecessary
1717 2005-04-22 Bryan Clark <clarkbw@cvs.gnome.org>
1719 * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
1721 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
1723 * pdf/ev-poppler.cc:
1724 * shell/ev-view.c: (highlight_find_results):
1726 Fix find on single page documents
1728 2005-04-22 Bryan Clark <clarkbw@cvs.gnome.org>
1730 * data/evince.schemas.in: fix for bug 301390
1732 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
1734 * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
1735 (ev_view_zoom_out), (ev_view_zoom_normal):
1737 * shell/ev-window.c: (update_action_sensitivity),
1738 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
1739 (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
1740 (ev_window_cmd_view_normal_size):
1742 Fix normal size zoom. Make zoom in/zoom out unsensitive when
1743 they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
1746 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
1750 Depend on 2.57, 2.59 doesnt seem to be necessary
1752 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
1754 * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
1757 Put back total number of pages as (1 of 1234)
1759 Thu Apr 21 23:37:52 2005 Jonathan Blandford <jrb@redhat.com>
1761 * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
1764 * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
1765 function. This helps debugging.
1767 2005-04-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1769 * djvu/djvu-document.c: (djvu_document_class_init),
1770 (djvu_document_get_info), (djvu_document_document_iface_init):
1771 * dvi/dvi-document.c: (dvi_document_class_init),
1772 (dvi_document_get_info), (dvi_document_document_iface_init):
1774 Dummy implementation of get_info method for dvi and djvu. Fix
1775 crashes with those backends
1777 2005-04-20 Marco Pesenti Gritti <mpg@redhat.com>
1779 * data/evince.desktop.in:
1781 Add application/x-gzpostscript
1783 2005-04-20 Bryan Clark <clarkbw@cvs.gnome.org>
1785 * data/evince.schemas.in: Added real long descriptions,
1788 * README: Added actual text, closes bug 171869
1790 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
1792 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1796 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
1798 * backend/ev-document-info.h:
1800 s/GDate */GDate so we can just use g_free
1802 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
1804 * shell/ev-window.c: (update_document_mode),
1805 (ev_window_setup_document):
1807 Show the window in fullscreen when specified by
1810 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
1812 * backend/ev-document.c: (ev_document_class_init),
1813 (ev_document_get_info), (ev_document_render_pixbuf):
1814 * backend/ev-document.h:
1815 * backend/ev-page-cache.c: (_ev_page_cache_new):
1816 * pdf/ev-poppler.cc:
1817 * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
1818 (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
1819 * ps/ps-document.c: (ps_document_class_init), (document_load),
1820 (ps_document_get_info), (ps_document_document_iface_init):
1822 Remove get_title from the interface, we can just use document info
1824 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
1826 * backend/Makefile.am:
1827 * backend/ev-document.c: (ev_document_render_get_info):
1828 * backend/ev-document.h:
1829 * pdf/ev-poppler.cc:
1831 Initial support for document info. Based on jrb patch.
1833 2005-04-19 Paolo Borelli <pborelli@katamail.com>
1835 * shell/ev-window.c: (ev_window_state_event),
1836 (ev_window_class_init), (ev_window_init):
1838 Doesn't show resize grip when maximized. See bug #301053
1840 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1844 ev-sidebar-thumbnails now has translatable labels
1846 * shell/Makefile.am:
1847 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
1848 (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
1849 (ev_sidebar_links_page_iface_init):
1850 * shell/ev-sidebar-links.h:
1851 * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
1852 (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
1853 (ev_sidebar_page_get_label):
1854 * shell/ev-sidebar-page.h:
1855 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
1856 (ev_sidebar_thumbnails_set_document),
1857 (ev_sidebar_thumbnails_support_document),
1858 (ev_sidebar_thumbnails_get_label),
1859 (ev_sidebar_thumbnails_page_iface_init):
1860 * shell/ev-sidebar-thumbnails.h:
1861 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
1862 (ev_sidebar_set_document):
1863 * shell/ev-sidebar.h:
1864 * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
1866 Small rework of sidebar code. Now sidebar pages should implement
1867 EvSidebarPage interface. That makes page management in EvSidebar
1868 easier. See bug #164811 for details
1870 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1872 * shell/ev-application.c: (ev_application_open):
1873 * shell/ev-document-types.c:
1875 Fix build error and small problem with application exit
1877 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1879 * thumbnailer/Makefile.am:
1880 * thumbnailer/evince-thumbnailer-djvu.schemas:
1881 * thumbnailer/evince-thumbnailer-dvi.schemas:
1883 Conditionally install schemas for djvu/dvi thumbnailer
1885 2005-04-18 David Malcolm <dmalcolm@redhat.com>
1887 * shell/ev-document-types.h:
1888 * shell/ev-document-types.c:
1889 New files, handling the mapping from mimetypes to backends
1891 * shell/ev-window.c:
1892 * thumbnailer/evince-thumbnailer.c:
1893 Use the ev-document-types code
1895 * shell/Makefile.am:
1896 Added new convenience library libevbackendfactory_la, containing
1897 the new mimetype->backend logic; moved the backends into it.
1899 * thumbnailer/Makefile.am:
1900 Make the thumbnailer link with the libevbackend.la convenience
1901 library, rather than having a duplicate of the backend logic here.
1903 2005-04-18 Paolo Borelli <pborelli@katamail.com>
1905 * shell/ev-stock-icons.c: constify some vars.
1906 * shell/ev-window.c: ditto.
1908 2005-04-18 Marco Pesenti Gritti <mpg@redhat.com>
1910 * ps/ps-document.c (get_page_orientation):
1912 Respect document orientation
1914 2005-04-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1918 * shell/Makefile.am:
1920 Move library dependencies to components.
1922 * shell/ev-window.c: (update_window_title),
1923 (start_loading_document):
1925 Fix display of uris with spaces. Bug 168358.
1927 Sat Apr 16 18:53:47 2005 Jonathan Blandford <jrb@redhat.com>
1929 * shell/ev-sidebar-links.c: (selection_changed_cb):
1930 * shell/ev-view.c: (ev_view_finalize), (go_to_link),
1931 (ev_view_button_release_event), (ev_view_set_document):
1933 * shell/ev-window.c: (find_bar_search_changed_cb):
1934 * shell/ev-window.h: Minor cleanups removing some dead code.
1936 2005-04-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1938 * backend/ev-page-cache.c: (_ev_page_cache_new):
1940 Set current page to 0 if document has pages.
1942 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
1944 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1946 Initialize GError to NULL, fix a crash when loading fails.
1948 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
1950 * shell/ev-window.c: (update_view_size):
1952 Calculate shadow size only when there is actually
1955 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
1957 * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
1960 Allow setting view spacing, default to 0
1962 * shell/ev-window.c: (ev_window_unfullscreen),
1963 (ev_window_cmd_view_fullscreen), (ev_window_init):
1965 Remove spacing in fullscreen mode
1967 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
1969 * shell/ev-view.c: (compute_border), (compute_zoom_factor),
1970 (ev_view_size_request), (expose_bin_window),
1971 (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
1973 * shell/ev-window.c: (ev_window_unfullscreen),
1974 (ev_window_cmd_view_fullscreen):
1976 Do not draw the border in fulscreen
1978 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
1980 * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
1981 (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
1982 (find_page_at_location), (page_changed_cb):
1984 Rework border calculation, so that I can more easily disable it.
1985 Code somewhat cleaner too.
1987 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
1989 * backend/ev-page-cache.c: (ev_page_cache_init),
1990 (_ev_page_cache_new):
1992 Remove some assertions, documents can have 0 pages.
1993 Make initial current page -1.
1995 * shell/ev-page-action.c: (page_changed_cb):
1997 Show "" if current page is -1
1999 * shell/ev-window.c: (update_action_sensitivity),
2000 (ev_window_setup_document):
2002 When document has 0 pages do not set the view
2003 and make nearly everything insensitive.
2005 2005-04-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2007 * shell/ev-page-view.c:
2008 * shell/ev-page-view.h:
2010 Remove unused files.
2012 * shell/ev-sidebar-thumbnails.c:
2013 (ev_sidebar_thumbnails_set_document):
2014 * shell/ev-sidebar.c: (ev_sidebar_set_document),
2015 (ev_sidebar_supports_document):
2016 * shell/ev-sidebar.h:
2017 * shell/ev-window.c: (ev_window_setup_document):
2019 Doesn't show thumbnails if document has 1 page. Make
2020 sidebar menu entries sensitive only if if they have
2021 sense. Fix bug 164811.
2023 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
2025 * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
2026 (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
2027 (ev_view_zoom_out), (ev_view_set_size):
2029 Rework sizing to deal with documents with not uniform page
2032 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
2034 * backend/ev-page-cache.c: (_ev_page_cache_new):
2036 Fix several page size caching bugs
2038 2005-04-15 Luca Ferretti <elle.uca@libero.it>
2040 * shell/ev-window.c: (set_action_properties):
2042 Make all toolbar items translatable
2044 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
2046 * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
2047 (save_page_list), (ps_document_save),
2048 (ps_document_document_iface_init), (ps_document_ps_export_begin),
2049 (ps_document_ps_export_do_page), (ps_document_ps_export_end),
2050 (ps_document_ps_exporter_iface_init):
2053 Based on a patch by J�rg Billeter <j@bitron.ch>
2055 Implement print and save a copy for the ps backend.
2057 2005-04-14 Marco Pesenti Gritti <mpg@redhat.com>
2059 * backend/ev-document.h:
2060 * djvu/djvu-document.c: (djvu_document_can_get_text),
2061 (djvu_document_document_iface_init):
2062 * dvi/dvi-document.c: (dvi_document_can_get_text),
2063 (dvi_document_document_iface_init):
2064 * pdf/ev-poppler.cc:
2065 * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
2066 (pixbuf_document_document_iface_init):
2067 * ps/ps-document.c: (ps_document_can_get_text),
2068 (ps_document_document_iface_init):
2069 * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
2070 * shell/ev-window.c: (update_action_sensitivity):
2072 Fix the crash when trying to copy in backends that doesnt
2073 support it. We can implement a better solution once we
2074 do real text selection.
2076 2005-04-12 Marco Pesenti Gritti <mpg@redhat.com>
2078 * data/evince-ui.xml:
2079 * shell/ev-window.c: (ev_window_cmd_escape):
2081 Work around the Escape conflict (find bar and unfullscreen)
2083 2005-04-12 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
2085 * backend/ev-page-cache.c: (ev_page_cache_next_page):
2087 Fix for #300233. Next page correctly handles document end.
2089 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
2090 (ev_sidebar_thumbnails_class_init),
2091 (ev_sidebar_thumbnails_set_document),
2092 (ev_sidebar_thumbnails_clear_job),
2093 (ev_sidebar_thumbnails_clear_model):
2095 Cleanup thumbnail jobs on document changes.
2097 * shell/ev-view.c: (add_scroll_binding_keypad),
2098 (add_scroll_binding_shifted), (ev_view_class_init):
2100 Shift + Space scrolls up. Fix for #173184
2102 * shell/ev-window.c: (ev_window_open_page),
2103 (ev_window_cmd_view_reload):
2105 Fix reload (Bug #300094)
2107 2005-04-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2110 * dvi/mdvi-lib/assoc.c:
2111 * dvi/mdvi-lib/assoc.h: Removed garbage files
2113 * dvi/mdvi-lib/bitmap.c:
2114 * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
2115 (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
2116 * dvi/mdvi-lib/color.h: Antialias of rules
2118 * dvi/mdvi-lib/common.h:
2119 * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
2120 (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
2121 * dvi/mdvi-lib/files.c:
2122 * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
2123 * dvi/mdvi-lib/mdvi.h:
2124 * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
2125 * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
2126 * dvi/mdvi-lib/util.c: Fix compile warnings
2128 * dvi/dvi-document.c:
2129 (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
2130 (dvi_document_thumbnails_get_thumbnail),
2131 (dvi_document_document_thumbnails_iface_init):
2132 * dvi/mdvi-lib/Makefile.am:
2133 * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
2134 (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
2136 Dvi backend now renders thumbnails
2138 2005-04-09 Christian Persch <chpe@cvs.gnome.org>
2140 * shell/main.c: (main):
2142 Save accelerators on exit. Fixes bug #172095.
2144 Sat Apr 9 01:05:09 2005 Jonathan Blandford <jrb@redhat.com>
2146 * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
2147 update priority" comment.
2149 * backend/ev-job-queue.c: Give a way to change priority.
2151 Sat Apr 9 00:05:36 2005 Jonathan Blandford <jrb@redhat.com>
2153 * shell/ev-page-action.c: Fix logic.
2155 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
2157 * shell/ev-view.c: (ev_view_can_find_next):
2158 * shell/ev-window.c: (ev_window_setup_document):
2160 Check that the document supports find
2162 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
2164 * data/evince-ui.xml:
2165 * shell/ev-view.c: (ev_view_can_find_next):
2167 * shell/ev-window.c: (update_action_sensitivity),
2168 (find_changed_cb), (ev_window_setup_document),
2169 (ev_window_cmd_edit_find_next):
2173 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
2175 * pdf/ev-poppler.cc:
2176 * shell/ev-print-job.c: (idle_print_handler):
2178 Make printing work again
2180 Fri Apr 8 01:12:24 2005 Jonathan Blandford <jrb@redhat.com>
2182 * shell/ev-page-action.h:
2183 * shell/ev-page-action.c: (ev_page_action_widget_init),
2184 (ev_page_action_widget_class_init), (page_changed_cb),
2185 (create_tool_item), (update_page_cache), (build_new_tree_cb),
2186 (get_filter_model_from_model), (match_selected_cb),
2187 (display_completion_text), (match_completion), (update_model),
2188 (connect_proxy), (ev_page_action_set_property),
2189 (ev_page_action_get_property), (ev_page_action_set_document),
2190 (ev_page_action_set_model), (ev_page_action_class_init): Big
2191 reworking to make completions work iff we have >= GTK-2.7.0
2193 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
2194 (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
2195 (job_finished_cb): We now have a 'model' property that is set when
2196 the links are loaded. This can be caught with "notify::model"
2198 * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
2199 listen for the model to be set, and propagate it to the action.
2201 2005-04-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2203 * cut-n-paste/recent-files/egg-recent-item.c:
2204 (egg_recent_item_set_uri), (make_valid_utf8),
2205 (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
2206 * cut-n-paste/recent-files/egg-recent-item.h:
2208 Update egg-recent from libegg. This should fix long
2209 startup problem. For details see
2210 http://bugzilla.gnome.org/show_bug.cgi?id=160531
2212 2005-04-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2214 * cut-n-paste/recent-files/Makefile.am:
2215 * data/evince-ui.xml, shell/Makefile.am:
2216 * shell/ev-application.c, shell/ev-application.h:
2217 * shell/ev-window.c: Recent files support.
2219 * configure.ac: Added "ru" to ALL_LINGUAS.
2221 * dvju: new backend to support DJVU files.
2222 * dvi: new backend to support DVI.
2224 * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
2225 * ev-application.c: Support for new backends.
2227 * help, ev-window.c, main.c shell/Makefile.am:
2228 Evince user documentation.
2230 2005-04-06 Marco Pesenti Gritti <mpg@redhat.com>
2233 * shell/ev-window.c:
2234 * thumbnailer/evince-thumbnailer.c:
2236 s/pdf-document/ev-poppler
2238 2005-04-06 Marco Pesenti Gritti <mpg@redhat.com>
2245 * ps/ps-document.c: (setup_pixmap):
2249 2005-04-05 Kristian Høgsberg <krh@redhat.com>
2251 * backend/ev-page-cache.c (ev_page_cache_next_page):
2252 * shell/ev-window.c (ev_window_cmd_go_next_page)
2253 (ev_window_cmd_go_first_page): Fix of by one errors.
2255 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
2257 * ps/ps-document.c: (get_page_box):
2259 Fix page size calculation
2261 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
2263 * ps/ps-document.c: (ps_document_init), (push_pixbuf),
2264 (ps_document_cleanup), (setup_pixmap), (get_page_box),
2265 (get_page_orientation), (setup_page), (document_load),
2266 (ps_document_get_page_size), (render_pixbuf_idle):
2269 More refactoring to adapt to EvDocument changes
2271 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
2273 * ps/ps-document.c: (start_interpreter):
2275 Actually add alpha args
2277 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
2279 * pdf/ev-poppler.cc:
2281 Make clipboard work again
2283 2005-04-04 Kristian Høgsberg <krh@redhat.com>
2285 Make searching work again.
2287 * backend/ev-document.c:
2288 * backend/ev-document.h:
2289 * backend/ev-document-find.c:
2290 * backend/ev-document-find.h: Change EvDocumentIface so we no
2291 longer store the current page or zoom level in the document. The
2292 consequence is that all calls that operate on the current page now
2293 instead take the page number as an extra argument, and all
2294 coordinates are now doubles in document coordinate system.
2296 * pdf/ev-poppler.cc:
2297 * pixbuf/pixbuf-document.c:
2298 * ps/ps-document.c: Update backends accordingly.
2300 2005-04-04 Marco Pesenti Gritti <marco@gnome.org>
2304 Add required gettext version
2306 Sat Apr 2 18:57:00 2005 Jonathan Blandford <jrb@redhat.com>
2308 * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
2309 make F1 bring up non-existent help.
2311 * shell/eggfindbar.c: Patch from Christian Persch to sync to
2312 epiphany's find bar, #167477
2314 * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
2315 <emil@nishra.com> to add space-bar scrolling,
2317 * shell/ev-window.c (static GtkActionEntry entries): add default
2318 keybinding for Help (F1)
2321 * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
2322 changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
2325 2005-04-01 David Malcolm <dmalcolm@redhat.com>
2328 * pixbuf/pixbuf-document.c:
2330 Got pixbuf backend working again
2332 2005-04-01 Steve Murphy <murf@e-tools.com>
2334 * configure.in: Added "rw" to ALL_LINGUAS.
2336 Fri Apr 1 02:33:41 2005 Jonathan Blandford <jrb@redhat.com>
2338 * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
2339 model types, noticed by Martin Kretzschmar.
2341 2005-04-01 Kristian Høgsberg <krh@redhat.com>
2343 * pdf/ev-poppler.cc: Implement search based on
2344 poppler_page_find_text(). Currently a bit crude since we remember
2345 all matches from all pages. Also, we grab the big document lock
2346 when we search since searching changes the underlying stream and
2347 thus conflicts with the rendering thread.
2349 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
2350 (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
2351 (ev_view_find_previous): Fix some page indexes to be 0 based,
2352 offset rubber band by view offset,
2354 Fri Apr 01 09:21:12 2005 Pablo Saratxaga <pablo@mandrakesoft.com>
2356 * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
2358 Fri Apr 1 01:59:39 2005 Jonathan Blandford <jrb@redhat.com>
2360 * shell/ev-page-action.c: Changed to use page labels now. Rewrote
2361 completely because I didn't understand GtkActions. I should
2362 read Marco's code more carefully in the future.
2364 * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
2367 2005-03-31 Kristian Høgsberg <krh@redhat.com>
2369 * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
2370 PopplerRectangle change from poppler CVS.
2372 Thu Mar 31 13:27:50 2005 Jonathan Blandford <jrb@redhat.com>
2374 * backend/ev-document.c: (ev_document_get_page_label):
2375 * backend/ev-document.h:
2376 * backend/ev-page-cache.c: (_ev_page_cache_new),
2377 (ev_page_cache_get_page_label):
2378 * backend/ev-page-cache.h:
2379 * pdf/ev-poppler.cc:
2380 * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
2381 (links_page_num_func):
2382 * shell/ev-sidebar-thumbnails.c:
2383 (ev_sidebar_thumbnails_set_document):
2384 * shell/ev-view.c: (status_message_from_link),
2385 (ev_view_motion_notify_event):
2386 * shell/ev-window.c: (document_supports_sidebar): Add in page
2387 label support. It's not perfect yet, but it's the first 'feature'
2389 Also, fix a bogus comment noticed by crispin.
2391 Thu Mar 31 01:21:58 2005 Jonathan Blandford <jrb@redhat.com>
2393 * Makefile.am: Remove pixbuf backend for now
2395 * configure.ac: Require poppler-glib instead of just poppler.
2397 * backend/ev-document-thumbnails.h: Add a comment
2399 * backend/ev-document.h:
2400 * backend/ev-document.c: (ev_document_class_init),
2401 (ev_document_load), (ev_document_get_link),
2402 (ev_document_get_links): Remove 3 methods and add get_links.
2405 * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
2406 * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
2408 * backend/ev-link.c: (ev_link_set_title),
2409 (ev_link_mapping_free_foreach), (ev_link_mapping_free),
2410 (ev_link_mapping_find):
2411 * backend/ev-link.h: Allow NULL titles. Also, introduce a mapping link.
2413 * backend/ev-page-cache.c: (ev_page_cache_init),
2414 (_ev_page_cache_new), (ev_page_cache_set_current_page),
2415 (ev_page_cache_get_size), (ev_page_cache_next_page),
2416 (ev_page_cache_prev_page): Fix to be 0 based.
2420 * pdf/ev-poppler.cc: New backend.
2422 * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
2423 (ps_document_get_page), (ps_document_document_iface_init):
2425 * shell/ev-pixbuf-cache.h:
2426 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
2427 (dispose_cache_job_info), (job_finished_cb), (move_one_job),
2428 (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
2429 (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
2430 (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
2431 Fix up code to grab a page cache per each doc. Also, fix to be 0
2434 * shell/ev-sidebar-thumbnails.c:
2435 (ev_sidebar_tree_selection_changed), (page_changed_cb),
2436 (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
2438 * shell/ev-view.c: (status_message_from_link),
2439 (find_page_at_location), (get_link_at_location),
2440 (ev_view_motion_notify_event), (ev_view_button_release_event),
2441 (ev_view_init): Use the new link code. Fix to be 0 based.
2443 * shell/ev-window.c: (update_action_sensitivity),
2444 (document_supports_sidebar): 0 based.
2446 Fri Mar 25 16:55:58 2005 Jonathan Blandford <jrb@redhat.com>
2448 * pdf/pdf-document.cc: Patch from Fernando Herrera
2449 <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
2452 Wed Mar 23 23:49:41 2005 Jonathan Blandford <jrb@redhat.com>
2454 * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
2455 1 to the page, as this seems to be 1 based. I thought we has this
2458 2005-03-23 Marco Pesenti Gritti <marco@gnome.org>
2461 * backend/Makefile.am:
2462 * backend/ev-document-links.c:
2463 (ev_document_links_has_document_links),
2464 (ev_document_links_get_links_model):
2465 * backend/ev-document-links.h:
2466 * backend/ev-document.c: (ev_document_get_page_cache),
2467 (ev_document_get_doc_mutex), (ev_document_load),
2468 (ev_document_save), (ev_document_get_title),
2469 (ev_document_get_n_pages), (ev_document_set_page),
2470 (ev_document_get_page), (ev_document_set_target),
2471 (ev_document_set_scale), (ev_document_set_page_offset),
2472 (ev_document_get_page_size), (ev_document_get_text),
2473 (ev_document_get_link), (ev_document_render),
2474 (ev_document_render_pixbuf), (ev_document_scale_changed):
2475 * backend/ev-document.h:
2476 * backend/ev-job-queue.c: (remove_object_from_queue),
2477 (notify_finished), (handle_job), (search_for_jobs_unlocked),
2478 (no_jobs_available_unlocked), (ev_render_thread),
2479 (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
2480 (ev_job_queue_remove_job):
2481 * backend/ev-job-queue.h:
2482 * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
2483 (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
2484 (ev_job_links_class_init), (ev_job_render_init),
2485 (ev_job_render_dispose), (ev_job_render_class_init),
2486 (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
2487 (ev_job_thumbnail_class_init), (ev_job_finished),
2488 (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
2489 (ev_job_render_run), (ev_job_thumbnail_new),
2490 (ev_job_thumbnail_run):
2491 * backend/ev-jobs.h:
2492 * backend/ev-link.c:
2493 * backend/ev-link.h:
2494 * backend/ev-page-cache.c: (ev_page_cache_init),
2495 (ev_page_cache_class_init), (ev_page_cache_finalize),
2496 (_ev_page_cache_new), (ev_page_cache_get_n_pages),
2497 (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
2498 (ev_page_cache_set_link), (ev_page_cache_get_title),
2499 (ev_page_cache_get_size), (ev_page_cache_next_page),
2500 (ev_page_cache_prev_page):
2501 * backend/ev-page-cache.h:
2502 * pdf/pdf-document.cc:
2505 * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
2506 (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
2507 (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
2508 (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
2509 (is_interpreter_ready), (output), (catchPipe), (input),
2510 (start_interpreter), (check_filecompressed), (compute_dimensions),
2511 (ps_document_enable_interpreter), (document_load),
2512 (ps_document_next_page), (render_page), (ps_document_set_page),
2513 (ps_document_set_scale), (render_pixbuf_idle),
2514 (ps_document_render_pixbuf), (ps_document_document_iface_init):
2516 * shell/Makefile.am:
2517 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
2518 (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
2519 (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
2520 (ev_pixbuf_cache_new), (job_finished_cb),
2521 (check_job_size_and_unref), (move_one_job),
2522 (ev_pixbuf_cache_update_range), (find_job_cache),
2523 (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
2524 (ev_pixbuf_cache_add_jobs_if_needed),
2525 (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
2526 * shell/ev-pixbuf-cache.h:
2527 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
2528 (idle_print_handler):
2529 * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
2530 (selection_changed_cb), (create_loading_model),
2531 (ev_sidebar_links_construct), (links_page_num_func),
2532 (ev_sidebar_links_clear_document), (update_page_callback_foreach),
2533 (update_page_callback), (job_finished_cb),
2534 (ev_sidebar_links_set_document):
2535 * shell/ev-sidebar-thumbnails.c:
2536 (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
2537 (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
2538 (page_changed_cb), (thumbnail_job_completed_callback),
2539 (ev_sidebar_thumbnails_set_document):
2540 * shell/ev-sidebar-thumbnails.h:
2541 * shell/ev-sidebar.c: (ev_sidebar_set_document):
2542 * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
2543 (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
2544 (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
2545 (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
2546 (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
2547 (ev_view_button_release_event), (ev_view_scroll_view),
2548 (ev_view_class_init), (ev_view_init), (update_find_status_message),
2549 (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
2550 (ev_view_new), (job_finished_cb), (page_changed_cb),
2551 (ev_view_set_document), (go_to_link), (ev_view_zoom),
2552 (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
2553 (ev_view_find_previous):
2555 * shell/ev-window.c: (update_action_sensitivity),
2556 (ev_window_open_page), (update_window_title), (update_total_pages),
2557 (page_changed_cb), (ev_window_setup_document),
2558 (password_dialog_response), (ev_window_cmd_save_as),
2559 (ev_window_print), (ev_window_cmd_go_previous_page),
2560 (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
2561 (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
2562 (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
2563 * shell/main.c: (main):
2565 Merge evince-threads branch
2567 2005-03-16 Žygimantas Beručka <uid0@akl.lt>
2569 * configure.ac: Added "lt" to ALL_LINGUAS.
2571 2005-03-14 Marco Pesenti Gritti <marco@gnome.org>
2578 2005-03-13 Fernando Herrera <fherrera@onirica.com>
2580 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2582 Fix here also the thumbnails 1-basedness :)
2584 2005-03-12 Marco Pesenti Gritti <marco@gnome.org>
2591 2005-03-12 Marco Pesenti Gritti <marco@gnome.org>
2593 * pdf/pdf-document.cc:
2594 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
2595 (do_one_iteration), (ev_sidebar_thumbnails_set_document):
2597 Fix the mess we did with thumbnails and 1-basedness
2599 2005-03-12 Changwoo Ryu <cwryu@debian.org>
2601 * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
2603 2005-03-09 Marco Pesenti Gritti <marco@gnome.org>
2610 2005-03-08 Marco Pesenti Gritti <marco@gnome.org>
2613 * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
2614 (gtk_gs_defaults_get_alpha_parameters),
2615 (gtk_gs_defaults_get_ungzip_cmd),
2616 (gtk_gs_defaults_get_unbzip2_cmd):
2618 * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
2619 (ps_document_get_orientation), (document_load),
2620 (ps_document_goto_page), (ps_document_set_page_size):
2623 Some more sanitization of the ps backend. Remove a lot
2624 of unused code and do not base our defaults on ggv
2627 2005-03-08 Fernando Herrera <fherrera@onirica.com>
2629 * thumbnailer/evince-thumbnailer.schemas:
2630 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
2631 (main): add -s option for thumbnail size.
2633 2005-03-07 Christian Persch <chpe@cvs.gnome.org>
2637 AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
2640 2005-03-07 Marco Pesenti Gritti <marco@gnome.org>
2642 * pdf/pdf-document.cc:
2644 Remove 4 pixels of useless border from the
2647 2005-03-07 Marco Pesenti Gritti <marco@gnome.org>
2649 * backend/ev-document-thumbnails.c:
2650 (ev_document_thumbnails_get_thumbnail):
2651 * backend/ev-document-thumbnails.h:
2653 Rework API a bit. Add a border flag and
2654 change sizing logic (now the size we specify
2655 applies to the bigger dimension).
2657 * pdf/pdf-document.cc:
2658 * pixbuf/pixbuf-document.c:
2659 (pixbuf_document_thumbnails_get_thumbnail):
2660 * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
2661 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2663 Adapt to the new API and do not draw a border for nautilus
2666 2005-03-03 Fernando Herrera <fherrera@onirica.com>
2668 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2669 take thumbnails from page "0" instead of "1". Added a copyright header.
2671 2005-03-03 Jens Granseuer <jensgr@gmx.net>
2673 * ps/ps-document.c: (set_up_page), (start_interpreter):
2675 Make it C89 compliant
2677 2005-03-03 Marco Pesenti Gritti <marco@gnome.org>
2682 * pdf/pdf-document.cc:
2683 * thumbnailer/Makefile.am:
2684 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
2686 * thumbnailer/evince-thumbnailer.schemas:
2687 * thumbnailer/pdf-icon.png:
2689 Add a nautilus thumbnailer.
2690 Based on patch by Fernando Herrera <fherrera@onirica.com>.
2692 2005-03-02 Marco Pesenti Gritti <marco@gnome.org>
2700 2005-03-01 Kristian Høgsberg <krh@redhat.com>
2702 Use poppler instead of including xpdf source code. Poppler is a
2703 fork of xpdf to build it as a shared library. See
2704 http://freedesktop.org/wiki/Software/poppler.
2706 * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
2709 * pdf/Makefile.am: Build libpdfdocument.a here.
2711 * pdf/GDKSplashOutputDev.cc:
2712 * pdf/GDKSplashOutputDev.h:
2713 * pdf/GnomeVFSStream.cc:
2714 * pdf/GnomeVFSStream.h:
2717 * test-gdk-output-dev.cc
2719 * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
2722 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
2724 * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
2726 Clear idle stack before unsetting the document
2728 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
2730 * ps/ps-document.c: (ps_document_widget_event),
2731 (ps_document_set_target), (ps_document_finalize),
2732 (ps_document_get_page):
2734 Disconnect the widget event signal on finalize.
2737 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
2739 * ps/ps-document.c: (set_up_page):
2741 If there is no bpixmap create one, even if size
2744 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
2746 * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
2747 (set_up_page), (document_load), (ps_document_set_zoom):
2749 Default page is 0. Calculate size even when we have no
2752 2005-02-28 Carlos Garcia Campos <carlosgc@gnome.org>
2754 * shell/ev-sidebar.c: expand the selection widget to be always as
2757 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
2759 * shell/ev-sidebar-thumbnails.c:
2760 (ev_sidebar_thumbnails_set_document):
2762 Clear the list store when setting document
2764 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
2766 * shell/ev-page-action.c: (update_entry), (sync_entry),
2767 (activate_cb), (entry_size_request_cb), (create_tool_item),
2770 Use an entry for the page control instead of spinbuttons
2772 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
2774 * data/evince.schemas.in:
2776 Correct confusing string
2778 Sun Feb 27 23:00:31 2005 Jonathan Blandford <jrb@redhat.com>
2780 * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
2781 for real. Gosh, how long has this been broken.
2783 * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
2784 check for a NULL link. We crash otherwise.
2786 2005-02-27 Marco Pesenti Gritti <marco@gnome.org>
2793 2005-02-25 Sebastien Bacher <seb128@debian.org>
2795 * configure.ac: add the french translation.
2797 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
2799 * shell/ev-window.c:
2801 Remove unused header -> fix distcheck
2803 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
2805 * shell/ev-window.c: (update_window_title),
2806 (ev_window_popup_password_dialog):
2808 Unescape filename for display
2810 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
2812 * pdf/xpdf/pdf-document.cc:
2814 In get_page_size deal with rotation. Also
2815 cleanup the function a bit.
2817 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
2819 * pdf/xpdf/pdf-document.cc:
2821 Fix crash when opening in new window
2823 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
2827 Check ghostscript >= 7
2829 2005-02-25 Pedro Villavicencio <pvillavi@gnome.cl>
2831 * shell/ev-window.c:
2833 Make page width the default sizing mode
2835 2005-02-25 Carlos Garcia Campos <carlosgc@gnome.org>
2836 Marco Pesenti Gritti <marco@gnome.org>
2838 * shell/ev-window.c: Remember the sidebar size
2840 * data/evince.schemas.in: Add a new gconf key to store the size of
2843 2005-02-24 Kai Willadsen <kaiw@itee.uq.edu.au>
2845 * data/evince-ui.xml:
2846 * shell/ev-window.c: (update_action_sensitivity),
2847 (ev_window_cmd_view_reload):
2849 Add a "Reload" action and menu entry
2851 Thu Feb 24 23:07:33 2005 Jonathan Blandford <jrb@redhat.com>
2853 * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
2854 iff the type doesn't support thumbnailing and indexing.
2856 2005-02-24 Martin Kretzschmar <martink@gnome.org>
2858 * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
2860 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
2862 * pdf/splash/Splash.cc:
2864 Port fix for a crasher from kde bug
2865 http://bugs.kde.org/show_bug.cgi?id=97131
2867 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
2869 * pdf/xpdf/pdf-document.cc:
2871 Return a link even if it's of an unrecognized
2872 type. Otherwise we go in an infinte cycle.
2874 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
2876 * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
2877 (size_allocate_cb), (ev_window_set_sizing_mode):
2879 Update size when switching mode
2881 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
2883 * shell/ev-window.c: (ev_window_cmd_view_best_fit),
2884 (ev_window_cmd_view_page_width), (update_sizing_buttons),
2885 (ev_window_cmd_view_normal_size):
2887 Fix size toggle buttons behavior
2889 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
2891 * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
2892 (doc_rect_to_view_rect), (ev_view_size_allocate),
2893 (expose_bin_window), (ev_view_select_all), (page_changed_callback),
2894 (scale_changed_callback):
2896 Do not cache offsets in size_allocate.
2898 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
2900 * shell/ev-view.c: (ev_view_size_allocate):
2902 Calculate offsets before calling the parent
2903 class (which does a redraw)
2905 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
2907 * pdf/xpdf/pdf-document.cc:
2909 Fix a crasher on exit. Unused code, put a TODO
2911 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
2913 * backend/ev-document.c: (ev_document_class_init),
2914 (ev_document_page_changed), (ev_document_scale_changed):
2915 * backend/ev-document.h:
2917 Separate page/scale notifications
2919 * pdf/xpdf/pdf-document.cc:
2921 Emit the new signals.
2922 Do not display the pdf page in _render, do it
2923 when scale/page are requested.
2925 * ps/ps-document.c: (ps_document_set_zoom),
2926 (ps_document_widget_event):
2929 Emit the new signals.
2931 * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
2932 (ev_view_init), (page_changed_callback), (scale_changed_callback),
2933 (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
2934 (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
2936 * shell/ev-window.c: (ev_window_cmd_view_normal_size),
2937 (ev_window_cmd_view_page_width), (size_allocate_cb),
2938 (ev_window_set_sizing_mode):
2940 Rework sizing to be pixel based.
2941 There are bugs but should be already way better.
2943 2005-02-23 Marco Pesenti Gritti <marco@gnome.org>
2945 * shell/ev-window.c: (ev_window_init):
2947 Do not allow to shrink sidebar smaller then
2950 2005-02-23 Carlos Garcia Campos <carlosgc@gnome.org>
2952 * shell/ev-sidebar.[ch]
2953 * shell/ev-window.c:
2955 Improved sidebar widget. Fixes #166683
2957 2005-02-23 Tommi Vainikainen <thv@iki.fi>
2959 * shell/ev-view.c (update_find_status_message): Give translators
2960 more flexibility with ngettext plural handling.
2962 Mon Feb 21 17:52:08 2005 Jonathan Blandford <jrb@redhat.com>
2964 * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
2965 from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
2966 page when we get the page size.
2968 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
2970 * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
2972 ps pages are 0 based, convert
2974 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
2976 * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
2978 Initialize correct parent class. Set GError on document load
2980 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
2982 * pdf/xpdf/pdf-document.cc:
2984 Fixup selection offset calculation
2986 * shell/ev-view.c: (view_rect_to_doc_rect),
2987 (doc_rect_to_view_rect), (ev_view_size_allocate),
2988 (expose_bin_window), (ev_view_select_all), (ev_view_copy),
2989 (ev_view_primary_get_cb), (ev_view_motion_notify_event):
2991 Store selection as document relative, so that zooming
2992 and offset changing doesnt break it.
2994 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
2996 * shell/ev-view.c: (ev_view_best_fit):
2998 Do not try to best fit if the view is not realized
3000 2005-02-20 Kostas Papadimas <pkst@gnome.org>
3002 * configure.ac (ALL_LINGUAS): Added "el" (Greek).
3004 Fri Feb 18 16:06:39 2005 Jonathan Blandford <jrb@redhat.com>
3006 * shell/ev-window.c (ev_window_focus_in_event): missed a case.
3008 Fri Feb 18 15:32:57 2005 Jonathan Blandford <jrb@redhat.com>
3010 * shell/ev-window.c: Change the fullscreen toolbar to always be in
3011 the popup window. That prevents it resizing when in full screen
3014 * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
3015 multiple rerenders. This pretty much sucks.
3017 * data/evince-ui.xml: Change the fullscreen toolbar to include the
3018 rest of the toolbar.
3020 2005-02-18 Tommi Vainikainen <thv@iki.fi>
3022 * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
3024 2005-02-17 Alexander Shopov <ash@contact.bg>
3026 * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
3028 2005-02-16 Bryan Clark <clarkbw@cvs.gnome.org>
3030 * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
3032 2005-02-16 Marco Pesenti Gritti <marco@gnome.org>
3034 * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
3035 (ev_view_create_invisible_cursor), (ev_view_set_cursor),
3036 (set_document_page), (document_changed_callback),
3037 (ev_view_set_document), (ev_view_find_previous),
3038 (ev_view_hide_cursor), (ev_view_show_cursor):
3040 * shell/ev-window.c: (update_chrome_visibility),
3041 (fullscreen_timeout_cb), (fullscreen_set_timeout),
3042 (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
3043 (fullscreen_leave_notify_cb), (ev_window_fullscreen),
3044 (ev_window_unfullscreen):
3045 * shell/main.c: (main):
3047 Automatically hide the fullscreen button.
3048 Patch by Kristian Høgsberg <krh@redhat.com>
3050 2005-02-16 Vincent Noel <vnoel@cox.net>
3052 * shell/main.c (main): Specify an icon for the window. Patch by
3053 Jaap A. Haitsma. Fixes #166177.
3055 Wed Feb 16 06:30:13 2005 Jonathan Blandford <jrb@redhat.com>
3057 * shell/ev-view.c (ev_view_realize): get rid of the black flash.
3059 Tue Feb 15 22:27:13 2005 Jonathan Blandford <jrb@redhat.com>
3061 * backend/ev-document-misc.h:
3062 * backend/ev-document-misc.c:
3063 (ev_document_misc_get_page_border_size),
3064 (ev_document_misc_paint_one_page): New function to canonicalize
3065 sizing/painting a border.
3067 * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
3070 * pdf/xpdf/pdf-document.cc: use new function
3072 * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
3073 (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
3074 (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
3075 shell/ev-window.c: (update_sizing_buttons),
3076 (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
3077 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
3078 (ev_window_cmd_view_page_width), (size_allocate_cb),
3079 (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
3080 and "fit width" values act as toggle buttons so they stay
3081 toggled. It's not 100% perfect, and it's a little slow, but it's
3082 good enough to commit I think.
3084 2005-02-15 David Lodge <dave@cirt.net>
3086 * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
3088 2005-02-15 Martin Kretzschmar <martink@gnome.org>
3090 * shell/ev-window.c (update_window_title): replace newlines in
3091 the title by spaces. Bug #166107.
3093 2005-02-14 Martin Kretzschmar <martink@gnome.org>
3095 * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
3096 parameters providing allocation width and height without
3097 scrollbars and width of a possible vertical scrollbar. With this
3098 additional information the functions can work as
3099 intended. Unfortunately they're not idempotent. We should
3100 transform these commands to toggles. Fixes Bug #164976
3101 Initial patch by Stephane Loeuillet, then heavily modified.
3103 * shell/ev-view.h: update prototypes.
3105 * shell/ev-window.c (ev_window_cmd_view_best_fit)
3106 (ev_window_cmd_view_page_width): provide EvView fit functions with
3107 all the information they need. Formulas to calculate this
3108 information taken from GtkScrolledWindow.
3110 2005-02-14 Crispin Flowerday <gnome@flowerday.cx>
3112 * shell/ev-sidebar-thumbnails.c: Ensure that after we have
3113 created a thumbnail, the list store is updated to know
3114 that the thumbnail is set. Fixes bug #166792
3116 2005-02-11 Bryan Clark <clarkbw@cvs.gnome.org>
3118 * shell/ev-window.c: fixed typo, closes bug 166897
3120 * TODO: updated TODO with bug numbers that are relevant
3122 2005-02-09 Carlos Garcia Campos <carlosgc@gnome.org>
3124 * shell/ev-window.c: Support for DnD of files. Fixes #164813
3126 2005-02-09 Vincent Noel <vnoel@cox.net>
3128 * shell/ev-window.c: (set_action_properties): Set the "Previous"
3129 and "Next" toolbar buttons as important to make them stand out.
3131 2005-02-09 Marco Pesenti Gritti <marco@gnome.org>
3135 * ps/ps-document.c: (ps_document_finalize), (set_up_page),
3136 (start_interpreter), (stop_interpreter), (document_load),
3137 (ps_document_next_page), (ps_document_goto_page),
3138 (ps_document_set_page_size), (ps_document_widget_event),
3139 (ps_document_render):
3140 * shell/ev-page-view.c: (ev_page_view_dispose):
3141 * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
3143 Fix compilation on non-gcc platforms
3145 2005-02-09 Marco Pesenti Gritti <marco@gnome.org>
3152 * pdf/xpdf/Catalog.cc:
3155 Fix the fix for CAN-2004-0888
3157 2005-02-09 Luca Ferretti <elle.uca@libero.it>
3160 * data/evince-ui.xml:
3161 * shell/ev-stock-icons.c: (ev_stock_icons_init):
3162 * shell/ev-stock-icons.h:
3163 * shell/ev-window.c: (update_action_sensitivity),
3164 (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
3165 (set_action_properties):
3167 Improve toolbar layout/icons
3169 2005-02-08 Marco Pesenti Gritti <marco@gnome.org>
3171 * pdf/xpdf/pdf-document.cc:
3173 Add warnings about unimplemented/unknown link
3176 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
3178 * ps/ps-document.c: (set_up_page):
3182 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
3184 * ps/ps-document.c: (start_interpreter):
3188 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
3190 * shell/ev-page-view.c: (ev_page_view_dispose):
3191 * shell/ev-view.c: (ev_view_finalize):
3192 * shell/ev-window.c: (ev_window_setup_document),
3193 (ev_window_dispose), (ev_window_init):
3195 Solve more refs issues.
3197 I commented out the page_view initialization for now:
3198 it was never destroyed (because it's never added
3199 to a container). Because of that we was leaking
3200 gs processes. Couldnt think to a clean fix.
3201 We need to figure this out, password view has the
3202 same issue probably.
3204 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
3206 * ps/ps-document.c: (ps_document_finalize),
3207 (ps_document_get_n_pages), (ps_document_get_page):
3209 Some cleanups, stop the interpreter on finalize
3211 * shell/ev-page-view.c: (ev_page_view_dispose),
3212 (ev_page_view_class_init):
3214 Release our reference on the document
3216 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
3220 * doc/debugging.txt:
3223 * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
3224 (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
3225 (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
3228 Add debugging helpers
3231 * ps/ps-document.c: (set_up_page), (start_interpreter),
3232 (stop_interpreter), (document_load), (ps_document_next_page),
3233 (ps_document_goto_page), (ps_document_set_page_size),
3234 (ps_document_widget_event), (ps_document_render):
3235 * shell/Makefile.am:
3236 * shell/ev-view.c: (expose_bin_window):
3237 * shell/main.c: (main):
3241 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
3243 * ps/ps-document.c: (ps_document_widget_event):
3245 Initialize message_window, this should make ps
3246 rendering really work! (Never noticed because I was
3247 testing with a ps that is causing gs to exit every time!)
3249 2005-02-07 Bryan Clark <clarkbw@cvs.gnome.org>
3251 * data/evince.schemas.in: updated simple error in applyto closing tag
3253 2005-02-07 Christian Persch <chpe@cvs.gnome.org>
3259 * data/evince-ui.xml:
3260 A data/evince.schemas.in:
3262 * shell/ev-stock-icons.c: (ev_stock_icons_init):
3263 * shell/ev-stock-icons.h:
3264 * shell/ev-window.c: (update_chrome_visibility),
3265 (update_chrome_flag), (ev_window_cmd_edit_find),
3266 (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
3267 (ev_window_unfullscreen), (ev_window_focus_in_event),
3268 (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
3269 (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
3270 (ev_window_view_sidebar_cb), (find_bar_close_cb),
3271 (ev_window_dispose), (ev_window_class_init),
3272 (set_action_properties), (set_chrome_actions), (load_chrome),
3275 Implement fullscreen mode changes from bug #164776.
3276 Also implement persistent chrome toggles.
3278 2005-02-07 Jordi Mallach <jordi@sindominio.net>
3280 * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
3282 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
3288 Add another check for find interface
3292 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
3294 * shell/ev-application.c: (ev_application_open):
3295 * shell/ev-window.c: (ev_window_open):
3297 Open gzipped ps documents
3299 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
3302 * shell/ev-view.c: (set_document_page):
3304 Clamp page number, dont try to move to
3307 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
3309 * backend/ev-document-find.c: (ev_document_find_changed):
3310 * backend/ev-document-find.h:
3311 * pdf/xpdf/pdf-document.cc:
3312 * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
3313 * shell/ev-window.c: (find_bar_search_changed_cb):
3315 Fix several bugs with find
3317 2005-02-04 Martin Kretzschmar <martink@gnome.org>
3319 * shell/ev-sidebar-thumbnails.c
3320 (ev_sidebar_thumbnails_select_page): do nothing unless we have a
3321 document. Prevents warning from scroll_to_cell.
3323 2005-02-02 Kjartan Maraas <kmaraas@gnome.org>
3325 * configure.ac: Add «nb» to ALL_LINGUAS too.
3327 Wed Feb 2 21:13:11 2005 Jonathan Blandford <jrb@redhat.com>
3329 * NOTES: New file with some random thoughts.
3333 * backend/ev-document-misc.c:
3334 (ev_document_misc_get_page_border_size): New function to
3335 canonicalize shadow drawing sizes. Possibly goofy.
3337 * shell/ev-view.c: (ev_view_size_request), (set_document_page),
3338 (ev_view_best_fit), (ev_view_fit_width):
3339 * pdf/xpdf/pdf-document.cc:
3340 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
3341 * ps/ps-document.c: (ps_document_get_page_size):
3342 * backend/ev-document-misc.h:
3343 * backend/ev-document.c: (ev_document_get_page_size):
3344 * backend/ev-document.h: get_page_size now takes a page number
3345 parameter. Made all the backends/frontends honor it.
3347 * data/evince-ui.xml: Added a multiple-page mode. Uncomment to
3348 see. Doesn't work yet.
3350 * shell/Makefile.am:
3351 * shell/ev-page-view.[ch]: New multi-page view. Really rough.
3352 Doesn't do anything yet.
3354 * shell/ev-sidebar-thumbnails.c:
3355 (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
3358 * shell/ev-window.c: (update_action_sensitivity),
3359 (ev_window_setup_document), (ev_window_set_page_mode),
3360 (ev_window_page_mode_cb), (ev_window_init): Clean up the
3361 view-swapping code a bit so we can have multiple views on a
3362 document. Add the multi-page view, though it can't be turned on
3365 2005-02-01 Marco Pesenti Gritti <marco@gnome.org>
3367 * shell/ev-application.c: (ev_application_open):
3368 * shell/ev-view.c: (expose_bin_window):
3369 * shell/ev-window.c: (ev_window_open):
3371 Support eps and check document supports find
3372 before drawing highlightings in expose.
3374 2005-01-13 Jeff Muizelaar <jeff@nit.ca>
3376 * pixbuf/pixbuf-document.c:
3377 (pixbuf_document_thumbnails_get_dimensions),
3378 (pixbuf_document_document_thumbnails_iface_init):
3380 implement get_dimensions
3382 2005-02-01 Marco Pesenti Gritti <marco@gnome.org>
3389 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
3391 * shell/ev-view.c: (set_document_page):
3393 Scroll at the top of the page when changing page
3395 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
3397 * shell/ev-view.c: (ev_view_motion_notify_event):
3399 Do not redraw unnecessarily
3401 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
3403 * pdf/xpdf/pdf-document.cc:
3404 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
3405 (expose_bin_window), (find_changed_cb):
3407 Yay! find works now... Now to find bugs...
3409 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
3411 * backend/ev-document-find.c: (ev_document_find_base_init),
3412 (ev_document_find_changed):
3413 * backend/ev-document-find.h:
3414 * pdf/xpdf/pdf-document.cc:
3415 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
3416 (expose_bin_window), (ev_view_init), (set_document_page),
3417 (ensure_rectangle_is_visible), (jump_to_find_result),
3418 (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
3419 (ev_view_find_next), (ev_view_find_previous):
3421 * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
3423 More work on find implementation, mostly there now
3425 2005-01-29 Marco Pesenti Gritti <marco@gnome.org>
3427 * backend/ev-backend-marshalers.list:
3428 * backend/ev-document-find.c: (ev_document_find_base_init),
3429 (ev_document_find_cancel), (ev_document_find_page_has_results),
3430 (ev_document_find_get_n_results), (ev_document_find_get_result),
3431 (ev_document_find_get_progress), (ev_document_find_changed):
3432 * backend/ev-document-find.h:
3434 Enanche the find interface to be really able to do
3437 * pdf/xpdf/pdf-document.cc:
3441 * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
3442 (expose_bin_window), (ev_view_init),
3443 (ev_view_get_find_status_message), (find_changed_cb),
3444 (ev_view_set_document), (set_document_page):
3446 Adapt to the new interface. A few things are regressed sorry,
3447 I will finish it soon.
3449 2005-01-28 Martin Kretzschmar <martink@gnome.org>
3451 * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
3452 (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
3453 ev_sidebar_thumbnails_parent_class variable, don't define another
3454 parent_class variable.
3456 * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
3457 (ev_page_action_class_init): ditto.
3459 * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
3460 (pixbuf_document_class_init): ditto.
3462 * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
3465 * .cvsignore: ignore various valgrind output files.
3467 2005-01-27 Marco Pesenti Gritti <marco@gnome.org>
3469 * data/evince-ui.xml:
3470 * shell/Makefile.am:
3471 * shell/ev-history.c:
3472 * shell/ev-history.h:
3473 * shell/ev-navigation-action.c:
3474 * shell/ev-navigation-action.h:
3475 * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
3476 (ev_view_set_page), (ev_view_fit_width):
3478 * shell/ev-window.c: (update_action_sensitivity),
3479 (ev_window_setup_document), (register_custom_actions):
3481 Kill session history
3483 2005-01-27 Marco Pesenti Gritti <marco@gnome.org>
3485 * shell/ev-window.c: (update_action_sensitivity):
3487 Fix inverted up/down buttons
3489 2005-01-27 Martin Kretzschmar <martink@gnome.org>
3491 * shell/ev-sidebar-thumbnails.c
3492 (ev_sidebar_thumbnails_select_page): make sure the selected
3493 thumbnail stays visible.
3495 2005-01-26 Martin Kretzschmar <martink@gnome.org>
3497 * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
3498 scrolled window for Federico.
3500 2005-01-26 Ole Laursen <olau@hardworking.dk>
3502 * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
3504 2005-01-26 Marco Pesenti Gritti <marco@gnome.org>
3507 * pdf/splash/SplashFTFontEngine.cc:
3509 Fix CID fonts with freetype 2.1.9
3511 2005-01-26 Bryan Clark <clarkbw@cvs.gnome.org>
3513 * TODO: added item for desktop icon thumbnailer
3515 Tue Jan 25 00:59:34 2005 Jonathan Blandford <jrb@redhat.com>
3517 * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
3518 unloaded docs when the title is accessed.
3520 * shell/ev-password-view.[hc]: New widget for displaying password
3523 * shell/ev-window.[ch]: Refactor password handling code to handle
3526 2005-01-24 Marco Pesenti Gritti <marco@gnome.org>
3534 2005-01-23 Stephane LOEUILLET <stephane.loeuillet@tiscali.fr>
3536 * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
3537 ignore page offset here, to make search results independent of it,
3539 * shell/ev-view.c (expose_bin_window): but take offsets into
3540 account here. Bug #164932
3542 * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
3543 scale at the right time. Bug #164996
3545 2005-01-22 Martin Kretzschmar <martink@gnome.org>
3547 * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
3548 fix the problem. Now I just removed the Adobe font names and hope
3549 that the URW fonts are always in outline format. Bug #164934
3551 * shell/ev-window.c (update_window_title): empty titles are
3552 useless, use filename in that case too.
3554 * NEWS: Add some content.
3556 2005-01-21 Bryan Clark <clarkbw@cvs.gnome.org>
3558 * TODO: added one more TODO item and a TODONE section :)
3560 2005-01-21 Martin Kretzschmar <martink@gnome.org>
3562 * ps/ps-document.h: add page_[xy]_offset fields.
3564 * ps/ps-document.c (ps_document_set_page_offset)
3565 (ps_document_render): Keep offset in consideration in a few
3566 places. Bug #164752 "postscript documents are not centered in
3569 * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
3570 s/gpdf/evince/. Spotted by Stephane Loeuillet.
3572 * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
3573 (pixbuf_document_get_text, pixbuf_document_document_iface_init):
3574 stub out missing methods for complete EvDocument implementation.
3575 Fixes segfaults with Save A Copy and Copy actions.
3577 * ps/ps-document.c (ps_document_save, ps_document_get_text)
3578 (ps_document_document_iface_init): ditto.
3580 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
3584 * data/evince.desktop.in:
3588 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
3590 * shell/ev-view.c: (ev_view_button_press_event),
3591 (ev_view_motion_notify_event):
3593 Make selection work in any direction
3595 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
3598 * shell/ev-window.c: (set_short_labels), (ev_window_init):
3600 Use shorter labels for some of the toolbars items
3602 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
3604 * pdf/xpdf/pdf-document.cc:
3606 Check the links info is initialized before
3607 using it. Should fix a crash on startup.
3609 2005-01-21 Martin Kretzschmar <martink@gnome.org>
3611 * pixbuf/pixbuf-document.c
3612 (pixbuf_document_thumbnails_get_dimensions): force floating point
3613 division to calculate page_ratio. Fixes crash with landscape
3616 Thu Jan 20 18:56:35 2005 Jonathan Blandford <jrb@redhat.com>
3618 * shell/ev-view.c (ev_view_realize): make the bg color darker.
3620 2005-01-20 Martin Kretzschmar <martink@gnome.org>
3622 * shell/ev-view.c (set_document_page): unset has_selection when
3624 (set_document_page): handle paper size changes when the page
3625 changes (test with Free Culture, page 2).
3627 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
3629 * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
3630 (expose_bin_window), (ev_view_class_init), (ev_view_init):
3632 Use normal style color for the widget background and
3633 draw a black box around the page.
3635 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
3637 * pdf/xpdf/pdf-document.cc:
3639 Keep offset in consideration in a few places
3641 * shell/ev-view.c: (expose_bin_window):
3643 Set the offsets so that the document is ever centered
3645 2005-01-20 Bryan Clark <clarkbw@cvs.gnome.org>
3647 * TODO: Added TODO items and finished off the first todo item
3649 * AUTHORS: Updated AUTHORS section with piece from gpdf file and
3650 reflect current authors
3652 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
3654 * pdf/xpdf/pdf-document.cc:
3655 * shell/ev-view.c: (ev_view_set_cursor),
3656 (ev_view_motion_notify_event), (document_changed_callback),
3657 (set_document_page):
3659 Show a wait cursor while the page is rendering
3661 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
3663 * shell/ev-sidebar-thumbnails.c:
3664 (ev_sidebar_tree_selection_changed),
3665 (ev_sidebar_thumbnails_select_page):
3666 * shell/ev-sidebar-thumbnails.h:
3667 * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
3668 (ev_view_can_go_forward):
3669 * shell/ev-window.c: (ev_window_open_page),
3670 (ev_window_setup_document), (update_current_page),
3671 (view_page_changed_cb), (ev_window_init):
3672 * shell/ev-window.h:
3674 Ensure thumbnails selection, toolbar page control and
3675 current page are in sync.
3677 2005-01-19 Marco Pesenti Gritti <marco@gnome.org>
3683 Wed Jan 19 01:10:57 2005 Jonathan Blandford <jrb@redhat.com>
3685 * backend/Makefile.am:
3686 * backend/ev-document-links.h:
3687 * backend/ev-document-security.c: (ev_document_security_get_type),
3688 (ev_document_security_has_document_security),
3689 (ev_document_security_set_password):
3690 * backend/ev-document-security.h:
3691 * backend/ev-document.c: (ev_document_error_quark):
3692 * backend/ev-document.h:
3694 * data/evince-password.glade:
3695 * pdf/xpdf/pdf-document.cc:
3696 * shell/Makefile.am:
3697 * shell/ev-password.c: (ev_password_set_bad_password_label),
3698 (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
3699 (ev_password_dialog_get_password),
3700 (ev_password_dialog_set_bad_pass):
3701 * shell/ev-password.h:
3702 * shell/ev-window.c: (ev_window_get_attribute),
3703 (ev_window_set_property), (update_action_sensitivity),
3704 (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
3705 (ev_window_setup_document), (ev_window_get_password),
3706 (ev_window_open), (ev_window_cmd_save_as),
3707 (using_postscript_printer), (ev_window_print),
3708 (find_not_supported_dialog), (ev_window_cmd_edit_find),
3709 (update_fullscreen_popup), (ev_window_fullscreen),
3710 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
3711 (ev_window_focus_out_cb), (ev_window_cmd_help_about),
3712 (menu_item_select_cb), (find_bar_search_changed_cb),
3713 (ev_window_dispose), (ev_window_init):
3715 Add initial support for password-supported dialogs. This could be
3716 a lot cooler, but it'll do for now.
3718 2005-01-18 Marco Pesenti Gritti <marco@gnome.org>
3720 * pdf/xpdf/pdf-document.cc:
3721 * shell/ev-view.c: (status_message_from_link),
3722 (ev_view_set_status), (ev_view_set_cursor),
3723 (ev_view_motion_notify_event), (ev_view_init):
3724 * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
3726 Fix bugs in the links implementation and change cursor
3727 when hovering a link.
3729 2005-01-17 Bryan Clark <clarkbw@cvs.gnome.org>
3731 * viewer/.cvsignore: added cvsignore file for viewer directory
3733 * TODO: created TODO document
3735 2005-01-14 Dave Malcolm <dmalcolm@redhat.com>
3738 * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):
3739 new functions to help with implementation of sensitivity code
3740 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
3741 of all actions that might require it. Fixes a crash when you
3742 click on the Zoom actions in a window lacking a document.
3744 2005-01-13 Dave Malcolm <dmalcolm@redhat.com>
3746 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
3749 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
3751 * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
3752 (pixbuf_document_document_iface_init):
3753 * ps/ps-document.c: (ps_document_get_link),
3754 (ps_document_document_iface_init):
3755 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
3756 (status_message_from_link), (ev_view_set_status),
3757 (ev_view_set_find_status), (ev_view_motion_notify_event),
3758 (ev_view_button_release_event), (ev_view_set_property),
3759 (ev_view_get_property), (ev_view_class_init), (ev_view_init),
3760 (ev_view_get_find_status_message), (update_find_results),
3761 (ev_view_get_status), (ev_view_get_find_status):
3763 * shell/ev-window.c: (view_status_changed_cb),
3764 (view_find_status_changed_cb), (ev_window_init):
3766 View status message support, use it to show the links.
3769 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
3771 * backend/ev-document.c: (ev_document_get_link):
3772 * backend/ev-document.h:
3773 * pdf/xpdf/pdf-document.cc:
3774 * shell/ev-application.c: (ev_application_open):
3775 * shell/ev-application.h:
3776 * shell/ev-sidebar-links.c: (selection_changed_cb):
3777 * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
3778 (ev_view_go_to_link):
3780 Add support for document links
3782 2005-01-13 Anders Carlsson <andersca@gnome.org>
3784 * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
3786 Set the spin button limits correctly.
3788 * shell/ev-sidebar-thumbnails.c:
3789 (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
3790 Support changing pages by clicking on the thumbnails.
3792 2005-01-13 Jeff Muizelaar <jeff@nit.ca>
3794 * pixbuf/pixbuf-document.c:
3795 (pixbuf_document_thumbnails_get_dimensions),
3796 (pixbuf_document_document_thumbnails_iface_init):
3798 implement get_dimensions
3800 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
3802 * ps/ps-document.c: (ps_document_goto_page):
3804 Fix page switching on multipage documents
3806 2005-01-12 Jeff Muizelaar <jrmuizel@nit.ca>
3808 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
3810 check for NULL before assigning to width and height parameters
3812 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
3814 * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
3815 (pixbuf_document_set_property), (pixbuf_document_get_property):
3817 implement get/set properties
3819 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
3821 * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
3823 return NULL instead of "Unknown", letting the title get set to
3824 the filename when the pdf has no title.
3826 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
3828 * ps/ps-document.c: (ps_document_get_page_count),
3829 (ps_document_goto_page):
3831 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
3833 * shell/ev-history.c: (ev_history_get_property),
3834 (ev_history_set_property), (ev_history_class_init),
3835 (ev_history_add_page), (ev_history_set_current_index):
3836 * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
3837 (activate_menu_item_cb), (new_history_menu_item), (build_menu),
3838 (ev_navigation_action_finalize):
3839 * shell/ev-navigation-action.h:
3840 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
3841 (ev_view_go_forward), (ev_view_get_find_status_message),
3842 (history_index_changed_cb), (ev_view_set_history):
3844 * shell/ev-window.c: (update_total_pages), (ev_window_open),
3845 (update_current_page), (register_custom_actions):
3847 Implement history dropdowns
3849 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
3851 * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
3852 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
3853 (ev_view_go_forward):
3854 * shell/ev-window.c: (register_custom_actions):
3856 Fix several history bugs
3858 2005-01-11 Kjartan Maraas <kmaraas@gnome.org>
3860 * configure.ac: Add «nb» to ALL_LINGUAS.
3862 2005-01-10 Marco Pesenti Gritti <marco@gnome.org>
3864 * backend/Makefile.am:
3865 * backend/ev-bookmark.c:
3866 * backend/ev-bookmark.h:
3867 * backend/ev-document-bookmarks.c:
3868 * backend/ev-document-bookmarks.h:
3869 * backend/ev-document-links.c: (ev_document_links_get_type),
3870 (ev_document_links_has_document_links),
3871 (ev_document_links_begin_read), (ev_document_links_get_link),
3872 (ev_document_links_get_child), (ev_document_links_next),
3873 (ev_document_links_free_iter):
3874 * backend/ev-document-links.h:
3875 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
3876 (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
3877 (ev_link_get_link_type), (ev_link_set_link_type),
3878 (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
3879 (ev_link_set_property), (ev_window_dispose), (ev_link_init),
3880 (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
3881 (ev_link_new_external):
3882 * backend/ev-link.h:
3883 * pdf/xpdf/pdf-document.cc:
3884 * shell/Makefile.am:
3885 * shell/ev-application.c: (ev_application_open_link):
3886 * shell/ev-application.h:
3887 * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
3888 (ev_history_get_link_nth):
3889 * shell/ev-history.h:
3890 * shell/ev-sidebar-bookmarks.c:
3891 * shell/ev-sidebar-bookmarks.h:
3892 * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
3893 (ev_sidebar_links_class_init), (selection_changed_cb),
3894 (ev_sidebar_links_construct), (ev_sidebar_links_init),
3895 (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
3896 (do_one_iteration), (populate_links_idle),
3897 (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
3898 * shell/ev-sidebar-links.h:
3899 * shell/ev-sidebar.c: (ev_sidebar_set_document):
3900 * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
3903 * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
3904 * shell/ev-window.h:
3906 Rename bookmark to link, and use "Index" for the sidebar panel.
3908 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
3910 * shell/Makefile.am:
3911 * shell/ev-application.c: (ev_application_open_bookmark):
3912 * shell/ev-application.h:
3913 * shell/ev-history.c: (ev_history_init), (free_links_list),
3914 (ev_history_finalize), (ev_history_class_init),
3915 (ev_history_add_link), (ev_history_add_page),
3916 (ev_history_get_link_nth), (ev_history_get_n_links),
3917 (ev_history_get_current_index), (ev_history_set_current_index),
3919 * shell/ev-history.h:
3920 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
3921 * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
3922 (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
3923 (go_to_index), (ev_view_go_back), (ev_view_go_forward),
3926 * shell/ev-window.c: (ev_window_open_bookmark),
3927 (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
3928 (goto_page_cb), (register_custom_actions):
3929 * shell/ev-window.h:
3931 Initial history implementation. Needs work.
3933 2005-01-09 Martin Kretzschmar <martink@gnome.org>
3935 * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
3937 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
3939 * cut-n-paste/recent-files/egg-recent-item.c:
3940 * cut-n-paste/recent-files/egg-recent-item.h:
3941 * cut-n-paste/recent-files/egg-recent-model.c:
3942 * cut-n-paste/recent-files/egg-recent-util.c:
3943 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
3944 * cut-n-paste/recent-files/egg-recent-view.c:
3948 2005-01-08 Martin Kretzschmar <martink@gnome.org>
3950 * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
3951 (fillGlyph, fillImageMask, drawImage):
3952 pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
3953 pdf/splash/SplashTypes.h:
3954 pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
3955 packed mode for Splash.
3957 * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
3958 RGB8 packed mode, eliminates the pixbuf data creation loop.
3960 * shell/ev-print-job.c (ev_print_job_finalize)
3961 (ev_print_job_set_property, ev_print_job_get_property)
3962 (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
3963 (ev_print_job_use_print_dialog_settings, idle_print_handler)
3964 (print_closure_finalize, ev_print_job_print): implement
3965 printing (for backends with EvPsExporter)
3967 * shell/ev_print_job.h: update prototypes.
3969 * shell/ev-window.c (ev_window_print): unref print job after
3972 * shell/ev-view.c (ev_view_set_document): don't connect to "found"
3973 unless the document implements the EvDocumentFind interface.
3975 2005-01-08 Satoru SATOH <ss@gnome.gr.jp>
3977 * configure.ac: Added ja to ALL_LINGUAS.
3979 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
3981 * pdf/xpdf/pdf-document.cc:
3983 add a FIXME. We should probably not allocate
3984 a bookmark object every time
3986 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
3988 * shell/ev-application.c: (ev_application_open),
3989 (ev_application_open_bookmark):
3990 * shell/ev-application.h:
3992 Add a way to open bookmarks
3994 * backend/ev-bookmark.c: (ev_bookmark_get_uri),
3995 (ev_bookmark_set_uri), (ev_bookmark_get_property),
3996 (ev_bookmark_set_property), (ev_bookmark_class_init),
3997 (ev_bookmark_new_title), (ev_bookmark_new_link),
3998 (ev_bookmark_new_external):
4000 Support for external uris, better constructors.
4002 * backend/ev-bookmark.h:
4003 * pdf/xpdf/pdf-document.cc:
4004 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
4006 Handle external uris
4008 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
4010 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
4011 (ev_sidebar_bookmarks_construct), (do_one_iteration):
4013 Hook up bookmarks navigation
4015 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
4017 * backend/Makefile.am:
4018 * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
4019 (ev_bookmark_get_title), (ev_bookmark_set_title),
4020 (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
4021 (ev_bookmark_get_page), (ev_bookmark_set_page),
4022 (ev_bookmark_get_property), (ev_bookmark_set_property),
4023 (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
4025 * backend/ev-bookmark.h:
4026 * backend/ev-document-bookmarks.c:
4027 (ev_document_bookmarks_get_bookmark):
4028 * backend/ev-document-bookmarks.h:
4029 * pdf/xpdf/pdf-document.cc:
4030 * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
4032 Add a bookmark object to the backend and use it instead of get_values
4034 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
4036 * data/evince-ui.xml:
4038 Cleanup and add select all.
4040 * shell/ev-view.c: (ev_view_select_all),
4041 (ev_view_button_press_event):
4043 * shell/ev-window.c: (ev_window_cmd_edit_select_all):
4046 Clear selection on click.
4048 Fri Jan 7 01:28:58 2005 Jonathan Blandford <jrb@redhat.com>
4050 * shell/ev-sidebar-thumbnails.c
4051 (ev_sidebar_thumbnails_set_document): forgot to unref the
4054 Fri Jan 7 01:22:48 2005 Jonathan Blandford <jrb@redhat.com>
4056 * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
4057 at the visible page, not just linearly. This makes it look fast.
4059 Thu Jan 6 18:48:11 2005 Jonathan Blandford <jrb@redhat.com>
4061 * backend/ev-document-misc.c
4062 (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
4064 * backend/ev-document-thumbnails.h: New interface to get the size
4067 2005-01-06 Jeremy Katz <katzj@redhat.com>
4069 * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
4072 Wed Jan 5 15:38:28 2005 Jonathan Blandford <jrb@redhat.com>
4074 * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
4075 GDKSplashOutputDev and just use a normal SplashOutputDev. Speeds
4078 * shell/ev-sidebar-thumbnail.c: start of some profiling code.
4080 2005-01-05 Martin Kretzschmar <martink@gnome.org>
4082 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
4083 fonts. Should fix font problems on systems that have the base
4084 fonts in bitmap format. Reported by James Henstridge
4085 <james@jamesh.id.au>.
4087 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
4090 * pdf/xpdf/GfxState.cc:
4092 Fix for CAN-2004-1125
4094 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
4096 * shell/ev-view.c: (ev_view_copy):
4098 * shell/ev-window.c: (ev_window_cmd_edit_copy):
4100 Implement Edit->Copy
4102 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
4104 * backend/ev-document.c: (ev_document_get_text):
4105 * backend/ev-document.h:
4106 * pdf/xpdf/pdf-document.cc:
4107 * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
4108 (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
4109 (ev_view_update_primary_selection), (ev_view_button_press_event),
4110 (ev_view_motion_notify_event), (ev_view_button_release_event):
4112 Beginnings of clipboard support. Incomplete but primary sort
4115 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
4117 * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
4118 (expose_bin_window):
4120 Nicer rubberband drawing, from GtkIconView.
4122 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
4124 * backend/ev-document.c: (ev_document_save):
4125 * backend/ev-document.h:
4126 * data/evince-ui.xml:
4127 * pdf/xpdf/pdf-document.cc:
4128 * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
4130 Implement "Save a copy..." menu item
4132 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
4134 * shell/ev-view.c: (ev_view_zoom):
4136 Queue a resize when zoom changes
4138 Wed Jan 5 02:33:06 2005 Jonathan Blandford <jrb@redhat.com>
4140 * backend/ev-document-misc.[ch]: New misc file to do simple drop
4143 * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
4146 Tue Jan 4 22:32:32 2005 Jonathan Blandford <jrb@redhat.com>
4148 * pdf/xpdf/pdf-document.cc
4149 (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
4151 Tue Jan 4 21:25:05 2005 Jonathan Blandford <jrb@redhat.com>
4153 * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
4154 It's slow, but I'll speed it up next!
4156 2005-01-04 Jeff Muizelaar <jrmuizel@nit.ca>
4158 * shell/main.c (load_files):
4160 use gnome_vfs_make_uri_from_shell_arg so that relative paths work
4161 from the command line and because it seems more appropriate.
4163 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
4165 * data/evince-ui.xml:
4166 * shell/ev-window.c: (update_action_sensitivity),
4167 (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
4169 s/next page/page down
4170 s/previous page/page up
4172 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
4174 * data/evince-ui.xml:
4176 Change the layout to match clarkbw design.
4178 * shell/Makefile.am:
4179 * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
4180 (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
4181 (ev_navigation_action_finalize),
4182 (ev_navigation_action_set_property),
4183 (ev_navigation_action_get_property),
4184 (ev_navigation_action_class_init):
4185 * shell/ev-navigation-action.h:
4187 Implement clarkbw toolbar navigation controls (incomplete)
4189 * shell/ev-page-action.c: (update_label), (update_spin),
4190 (value_changed_cb), (create_tool_item), (connect_proxy),
4191 (ev_page_action_init), (ev_page_action_finalize),
4192 (ev_page_action_set_property), (ev_page_action_get_property),
4193 (ev_page_action_set_current_page),
4194 (ev_page_action_set_total_pages), (ev_page_action_class_init):
4195 * shell/ev-page-action.h:
4197 Implement a page switcher in the toolbar
4199 * shell/ev-view.c: (ev_view_scroll_view):
4200 * shell/ev-window.c: (update_total_pages), (ev_window_open),
4201 (update_current_page), (view_page_changed_cb), (goto_page_cb),
4202 (register_custom_actions), (ev_window_init):
4204 Change page on PageUp/Down.
4206 Tue Jan 4 03:22:56 2005 Jonathan Blandford <jrb@redhat.com>
4208 * pdf/xpdf/pdf-document.cc
4209 (pdf_document_thumbnails_get_thumbnail): initial stab at
4210 implementing thumbnail support for pdfs. It only does documents
4211 with precached pdfs now.
4213 Mon Jan 3 17:22:25 2005 Jonathan Blandford <jrb@redhat.com>
4215 * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
4216 thumbnail code into a time-based idle as well. Also, turn off the
4217 shadow temporarily as it's really slow.
4219 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
4221 * backend/ev-document.c: (ev_document_class_init):
4222 * pdf/xpdf/pdf-document.cc:
4223 * shell/ev-window.c: (ev_window_open):
4225 Fix document title bugs and fallback to
4226 filename when not available.
4228 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
4230 * backend/ev-document.c: (ev_document_get_type),
4231 (ev_document_class_init), (ev_document_load),
4232 (ev_document_get_title):
4233 * backend/ev-document.h:
4234 * pdf/xpdf/pdf-document.cc:
4235 * ps/ps-document.c: (ps_document_set_property),
4236 (ps_document_get_property), (ps_document_class_init),
4240 * shell/ev-window.c: (update_window_title), (ev_window_open),
4243 Initial support for document title. Not working yet.
4245 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
4247 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
4249 Grab focus on the view when clicking it
4251 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
4253 * shell/ev-marshal.list:
4254 * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
4255 (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
4257 Add key bindings to the view. Now if the focus would work
4260 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
4263 * backend/Makefile.am:
4266 * dvi/dvilib/Makefile.am:
4267 * pdf/xpdf/Makefile.am:
4273 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
4275 * shell/ev-view.c: (ev_view_realize):
4277 Fix mouse wheel scrolling
4279 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
4285 * ps/ps-document.c: (catchPipe), (ps_document_init),
4286 (ps_document_class_init), (ps_document_cleanup),
4287 (ps_document_finalize), (send_ps), (ps_document_get_orientation),
4288 (set_up_page), (close_pipe), (is_interpreter_ready),
4289 (interpreter_failed), (output), (input), (start_interpreter),
4290 (stop_interpreter), (file_length), (file_readable),
4291 (check_filecompressed), (check_pdf), (compute_xdpi),
4292 (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
4293 (ps_document_get_type), (ps_document_emit_error_msg),
4294 (document_load), (ps_document_next_page),
4295 (ps_document_get_current_page), (ps_document_get_page_count),
4296 (ps_document_goto_page), (ps_document_set_page_size),
4297 (ps_document_zoom_to_fit), (ps_document_set_zoom),
4298 (ps_document_load), (ps_document_get_n_pages),
4299 (ps_document_set_page), (ps_document_get_page),
4300 (ps_document_widget_event), (ps_document_set_target),
4301 (ps_document_set_scale), (ps_document_set_page_offset),
4302 (ps_document_get_page_size), (ps_document_render),
4303 (ps_document_document_iface_init):
4306 * shell/ev-window.c: (ev_window_open):
4308 Rename GtkGS to PSDocument
4310 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
4312 * ps/gtkgs.c: (gtk_gs_class_init):
4315 Some more leftover...
4317 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
4319 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
4320 (output), (stop_interpreter), (gtk_gs_emit_error_msg),
4321 (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
4324 Remove unused code and make a lot of stuff private
4326 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
4328 * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
4329 (gtk_gs_defaults_changed):
4335 Cleanup headers dependencies
4337 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
4342 * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
4344 * ps/gtkgs.c: (file_length), (file_readable),
4345 (check_filecompressed), (check_pdf), (gtk_gs_load),
4346 (gtk_gs_get_postscript):
4350 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
4355 * ps/gtkgs.c: (gtk_gs_set_zoom):
4359 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
4361 * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
4363 Ensure the page is rerendered when changing zoom
4365 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
4367 * backend/ev-document.c: (ev_document_base_init),
4368 (ev_document_changed):
4369 * backend/ev-document.h:
4371 Add a changed event that is emitted when the page content
4372 changes. This is necessary to deal with the fact that
4373 in ps backend rendering happen asycrounously.
4374 This makes the ps backend mostly work.
4376 * pdf/xpdf/pdf-document.cc:
4380 * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
4381 (ps_document_set_target):
4385 * shell/ev-view.c: (document_changed_callback),
4386 (ev_view_set_document), (ev_view_set_page):
4388 Redraw on the changed signal
4390 2004-12-25 Raphael Higino <raphaelh@cvs.gnome.org>
4392 * configure.ac: Added pt_BR to ALL_LINGUAS.
4394 Fri Dec 24 00:48:44 2004 Jonathan Blandford <jrb@redhat.com>
4396 * backend/ev-document-bookmarks.c:
4397 (ev_document_bookmarks_get_child): *
4398 backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
4399 pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
4400 shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
4401 (ev_sidebar_bookmarks_destroy),
4402 (ev_sidebar_bookmarks_class_init),
4403 (ev_sidebar_bookmarks_construct), (stack_data_free),
4404 (do_one_iteration), (populate_bookmarks_idle),
4405 (ev_sidebar_bookmarks_clear_document),
4406 (ev_sidebar_bookmarks_set_document): *
4407 shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
4408 (ev_sidebar_add_page),
4409 (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
4410 Initial stab at a bookmarks sidebar. It doesn't navigate yet, but
4411 it displays both the topics and the page numbers.
4413 2004-12-23 Kristian Høgsberg <krh@redhat.com>
4415 * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
4417 * shell/ev-window.c (toggle_entries): Set sidebar default value to
4420 2004-12-23 Adam Weinberger <adamw@gnome.org>
4422 * configure.ac: Added en_CA to ALL_LINGUAS.
4424 2004-12-23 Martin Kretzschmar <martink@gnome.org>
4426 * ChangeLog: replace bottom of this ChangeLog (merged history of
4427 ggv and gpdf; where all paths were wrong and most of the files are
4428 not even in this tree) with ChangeLog (from arch) of the shell
4431 2004-12-23 Havoc Pennington <hp@redhat.com>
4433 * shell/ev-window.c: hook up potentially-questionable "find
4434 results status text" feature - something involving the sidebar or
4435 scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
4436 might be better in the end.
4438 * shell/ev-view.c (ev_view_get_find_status_message): new function,
4439 with corresponding signal when it should be updated
4441 * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
4443 2004-12-22 Havoc Pennington <hp@redhat.com>
4445 * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
4446 find stuff on other pages, sort of (only returns one result on
4447 invisible pages, to show they have results; updates full results
4448 for a page when you view it). Currently repaints the current page
4449 every time a new result is found on any page, which isn't so nice.
4451 2004-12-22 Havoc Pennington <hp@redhat.com>
4453 * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
4454 the document doesn't support find (better ideas?)
4455 (find_bar_search_changed_cb): handle missing document or document
4456 that doesn't support find
4458 * pdf/xpdf/pdf-document.cc: port to implement the new
4461 * backend/ev-document-find.c: create a new interface for searching
4463 * backend/ev-document.h, backend/ev-document.c: delete the find stuff
4465 2004-12-23 Martin Kretzschmar <martink@gnome.org>
4467 * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
4470 * shell/ev-window.c (ev_window_print): add GnomePrintJob to
4471 EvPrintJob constructor arguments.
4473 * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
4474 for documents that can export PostScript (page by page).
4476 * backend/Makefile.am (libevbackend_la_SOURCES): add them.
4478 * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
4479 (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
4480 (pdf_document_ps_exporter_iface_init:
4481 Implement EvPSExporter.
4483 * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
4485 2004-12-22 Anders Carlsson <andersca@gnome.org>
4487 * backend/Makefile.am:
4488 * backend/ev-document-thumbnails.c:
4489 (ev_document_thumbnails_get_type),
4490 (ev_document_thumbnails_get_thumbnail):
4491 * backend/ev-document-thumbnails.h:
4492 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
4493 (pixbuf_document_thumbnails_get_thumbnail),
4494 (pixbuf_document_document_thumbnails_iface_init):
4495 * shell/Makefile.am:
4496 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
4497 (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
4498 (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
4499 * shell/ev-sidebar-thumbnails.h:
4500 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
4501 (ev_sidebar_set_document):
4502 * shell/ev-utils.c: (gaussian), (create_blur_filter),
4503 (create_shadow), (ev_pixbuf_add_shadow):
4505 Add thumbnail support.
4507 2004-12-22 Martin Kretzschmar <martink@gnome.org>
4509 * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
4510 (using_postscript_printer): Set up a print dialog for "PostScript
4513 * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
4516 * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
4518 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
4520 * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
4521 (ps_document_set_target), (ps_document_get_page_size),
4522 (ps_document_render):
4527 2004-12-22 Christian Rose <menthos@menthos.com>
4529 * configure.ac: Added "sv" to ALL_LINGUAS.
4531 Wed Dec 22 14:47:38 2004 Jonathan Blandford <jrb@redhat.com>
4533 * backend/ev-document-bookmarks.[ch]: new interface to indicate
4534 document supports bookmarks.
4536 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
4538 * ps/ggvutils.c: (ggv_file_readable):
4540 * ps/gtkgs.c: (check_filecompressed), (check_pdf),
4541 (gtk_gs_get_postscript):
4545 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
4547 * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
4548 (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
4549 (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
4550 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
4551 (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
4552 (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
4553 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
4554 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
4555 (gtk_gs_set_antialiasing), (ps_document_load),
4556 (ps_document_render):
4559 Another check point for the ps backend. Now I can get it to show
4562 Wed Dec 22 13:41:01 2004 Jonathan Blandford <jrb@redhat.com>
4564 * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
4565 document setting code.
4567 2004-12-22 Anders Carlsson <andersca@gnome.org>
4569 * shell/eggfindbar.c: (entry_activate_callback):
4570 Animate the next button when activate is pressed.
4572 2004-12-22 Anders Carlsson <andersca@gnome.org>
4574 * shell/ev-window.c: (ev_window_cmd_edit_find),
4575 (update_fullscreen_popup), (ev_window_fullscreen),
4576 (ev_window_unfullscreen), (ev_window_state_event_cb),
4577 (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
4578 Fix bugs in fullscreen code.
4580 2004-12-22 Anders Carlsson <andersca@gnome.org>
4584 * pixbuf/Makefile.am:
4585 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
4586 (pixbuf_document_load), (pixbuf_document_get_n_pages),
4587 (pixbuf_document_set_page), (pixbuf_document_get_page),
4588 (pixbuf_document_set_target), (pixbuf_document_set_scale),
4589 (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
4590 (pixbuf_document_render), (pixbuf_document_begin_find),
4591 (pixbuf_document_end_find), (pixbuf_document_finalize),
4592 (pixbuf_document_class_init),
4593 (pixbuf_document_document_iface_init), (pixbuf_document_init):
4594 * pixbuf/pixbuf-document.h:
4595 * shell/Makefile.am:
4596 * shell/ev-application.c: (ev_application_open):
4597 * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
4601 Tue Dec 21 21:45:43 2004 Soeren Sandmann <sandmann@redhat.com>
4604 * dvi/dvilib/Makefile.am:
4606 * configure.ac: Auto*ify dvi and dvi/dvilib
4608 * dvi/Makefile: Remove from CVS
4610 * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
4613 * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
4615 * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
4617 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
4620 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
4621 (gtk_gs_value_adjustment_changed), (compute_size),
4622 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
4623 (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
4624 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
4625 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
4626 (gtk_gs_start_scroll), (gtk_gs_get_postscript),
4627 (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
4628 (ps_document_load), (ps_document_get_n_pages),
4629 (ps_document_set_page), (ps_document_get_page),
4630 (ps_document_set_target), (ps_document_set_scale),
4631 (ps_document_set_page_offset), (ps_document_get_page_size),
4632 (ps_document_render), (ps_document_begin_find),
4633 (ps_document_end_find), (ps_document_document_iface_init):
4635 * shell/Makefile.am:
4636 * shell/ev-window.c: (ev_window_open):
4638 Some work to integrate gtkgs with EvDocument
4640 2004-12-22 Anders Carlsson <andersca@gnome.org>
4642 * shell/ev-window.c: (update_fullscreen_popup),
4643 (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
4644 (exit_fullscreen_button_clicked_cb),
4645 (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
4646 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
4647 (ev_window_state_event_cb), (ev_window_init):
4648 Add fullscreen support from Epiphany.
4650 2004-12-22 Mark McLoughlin <mark@skynet.ie>
4652 * data/ev-stock-zoom-fit-width.png: fit-width
4653 stock icon from gpdf.
4655 * shell/ev-stock-icons.[ch]: copied from gpdf.
4657 * shell/main.c: (main): init stock icons.
4659 * shell/ev-window.c: use the fit-width icon.
4661 * data/evince-ui.xml: add zooming toolbar items.
4663 2004-12-22 Mark McLoughlin <mark@skynet.ie>
4666 (ev_view_best_fit), (ev_view_fit_width): because
4667 get_page_size() returns the scaled page size, we
4668 need to calculate the scale factor relative to
4669 the previous scale factor. Should really just
4670 add get_real_page_size().
4672 2004-12-22 Mark McLoughlin <mark@skynet.ie>
4674 * shell/ev-view.[ch]:
4675 (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
4676 (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
4679 * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
4680 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
4681 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
4684 * pdf/xpdf/pdf-document.cc:
4685 (pdf_document_begin_find),
4686 (pdf_document_end_find): make static.
4688 2004-12-22 Martin Kretzschmar <martink@gnome.org>
4690 * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
4692 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
4693 names to fontconfig patterns.
4694 (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
4696 * pdf/xpdf/pdf-document.cc (pdf_document_load): use
4699 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
4715 Import ggv backend. Not hooked up yet.
4717 2004-12-22 Mark McLoughlin <mark@skynet.ie>
4719 * shell/main.c: (load_files), (main): load files
4720 from the command line.
4722 2004-12-22 Mark McLoughlin <mark@skynet.ie>
4724 * configure.ac: don't require bonobo.
4726 * cut-n-paste/recent-files/*: kill bonobo recent
4729 * shell/ev-window.c:
4730 (ev_window_is_empty): upd.
4731 (unable_to_load), (ev_window_open): load backend
4732 based on the mime type.
4734 2004-12-22 Martin Kretzschmar <martink@gnome.org>
4736 * backend/.cvsignore: ignore generated marshalers source.
4738 * shell/main.c (main): this is not epiphany.
4740 2004-12-22 Havoc Pennington <hp@redhat.com>
4742 * shell/ev-view.c (ev_view_set_document): connect to "found" signal
4743 (expose_bin_window): draw find highlights
4745 * shell/ev-window.c (find_bar_search_changed_cb): implement
4747 * pdf/xpdf/pdf-document.cc (pdf_document_begin_find)
4748 (pdf_document_end_find): implement this interface
4750 * backend/ev-document.c (ev_document_found): add this to emit
4753 Tue Dec 21 23:57:37 2004 Owen Taylor <otaylor@redhat.com>
4755 * data/evince-ui.xml: Add a few more toolbar items.
4757 * shell/ev-window.c: Hook up page navigation toolbar
4760 * shell/ev-view.[ch]: add ev_view_set/get_page and
4761 a page-changed signal.
4763 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
4764 Add ev_document_get_page().
4766 * shell/ev-window.c: Sensitize/desensitize navigation
4769 2004-12-21 Havoc Pennington <hp@redhat.com>
4771 * backend/ev-backend-marshal.c,
4772 backend/ev-backend-marshalers.list, backend/Makefile.am: add
4773 marshaler-generator thingy. I'm sure there's a better way to do
4774 this in the modern world.
4776 * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
4777 end_find methods and "found" signal.
4779 * configure.ac: find glib-genmarshal
4781 Tue Dec 21 23:20:35 2004 Jonathan Blandford <jrb@redhat.com>
4783 * shell/ev-sidebar.c: Construct an actual sidebar.
4784 * shell/ev-sidebar-bookmarks.[ch]:
4785 * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
4787 Tue Dec 21 23:05:51 2004 Owen Taylor <otaylor@redhat.com>
4789 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
4792 * shell/ev-view.c: Track the size from the document.
4794 Tue Dec 21 22:17:04 2004 Owen Taylor <otaylor@redhat.com>
4796 * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
4797 constructor assumes ownership of the string passed in.
4799 * shell/ev-window.c (ev_window_open): Destroy the error
4800 dialog once we've displayed it.
4802 Tue Dec 21 21:58:56 2004 Owen Taylor <otaylor@redhat.com>
4804 * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up
4805 a bit, it works! (sort of)
4807 * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
4808 Move to .cc since we need to use C++ in the implementation.
4810 * shell/dummy.cc: Add a CC file to force evince
4811 to be linked as a C++ program.
4813 Tue Dec 21 21:07:55 2004 Owen Taylor <otaylor@redhat.com>
4815 * shell/ev-view.[ch]: Start of content-area widget.
4817 * shell/ev-window.c: Create a EvView, update it
4818 as we change documents.
4820 * shell/Makefile.am shell/ev-marshal.list: Add
4821 generated marshalers.
4823 Tue Dec 21 20:28:11 2004 Jonathan Blandford <jrb@redhat.com>
4825 * Makefile.am (SUBDIRS): move shell.
4827 Tue Dec 21 19:28:55 2004 Owen Taylor <otaylor@redhat.com>
4829 * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
4830 .a to libtool convenience libraries.
4832 * shell/ev-window.c (ev_window_open): Hard code loading
4835 * backend/ev-document.h: Add a boolean return to load(),
4836 fix GError * to GError **.
4838 * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
4839 object for a PDF backend EvDocument.
4841 Tue Dec 21 18:55:06 2004 Søren Sandmann <sandmann@redhat.com>
4843 * dvi/*: New directory with the beginning of a .dvi backend.
4845 2004-12-21 Havoc Pennington <hp@redhat.com>
4847 * shell/eggfindbar.c (egg_find_bar_init): change buttons to
4848 previous/next instead of back/forward
4850 Tue Dec 21 18:26:24 2004 Owen Taylor <otaylor@redhat.com>
4852 * backend/ev-document.[ch]: Fix a couple of problems so
4855 Tue Dec 21 18:20:40 2004 Owen Taylor <otaylor@redhat.com>
4857 * viewer/* backend/* configure.ac Makefile.am: Move viewer directory
4858 to backend/ directory, rename EvViewer to EvDocument.
4860 2004-12-21 Havoc Pennington <hp@redhat.com>
4862 * shell/ev-window.c: hook up the find bar widget; now we just need
4863 a document to find things in
4865 * shell/eggfindbar.c: a find bar widget
4867 Tue Dec 21 17:20:16 2004 Jonathan Blandford <jrb@redhat.com>
4869 * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
4871 Tue Dec 21 16:30:58 2004 Owen Taylor <otaylor@redhat.com>
4873 * pdf/**: Import of xpdf code from gpdf.
4875 * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
4877 * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
4878 pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h:
4879 Fix FreeType includes.
4881 * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
4882 pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
4883 pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
4884 Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
4885 pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
4886 Include xpdfconfig.h
4888 Tue Dec 21 16:08:17 2004 Jonathan Blandford <jrb@redhat.com>
4890 * shell/ev-window.c (ev_window_dispose): dispose can be called
4893 2004-12-21 Havoc Pennington <hp@redhat.com>
4895 * shell/ev-window.c (ev_window_init): set title to Document Viewer
4898 * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
4899 items; really they should be synced with the strings, etc. from
4900 current gpdf, but just getting the boring typing out of the way
4902 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
4905 * shell/ev-application.c: (window_destroy_cb):
4906 * shell/ev-window.c:
4907 * shell/main.c: (main):
4909 Actually show the window...
4911 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
4914 * shell/Makefile.am:
4915 * shell/ev-application.c: (ev_application_class_init):
4916 * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
4920 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
4922 Import to gnome cvs.
4924 * Remove copies of gpdf and ggv trees.
4925 * Rip out all the recursive configure code.
4926 * Remove bonobo machinery.
4927 * viewer/*: GInterfaces that backends should/can implement.
4929 2004-11-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
4931 * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
4934 2004-10-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
4936 * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
4937 (ev_application_finalize, ev_application_class_init)
4938 (ev_application_init): use GType instance private data for priv.
4940 * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
4941 (ev_window_finalize, ev_window_class_init)
4942 (ev_window_init): ditto.
4944 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
4946 * shell/ev-application.c (ev_application_new_window): make public
4947 (ev_application_show_initial_window): kill.
4949 * shell/ev-application.h: update prototypes.
4951 * shell/main.cc (main): inline ev_application_show_initial_window.
4953 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
4955 * shell/ev-application.c (ev_application_new_window): impl.
4956 (ev_application_show_initial_window): use it.
4957 (is_window_empty, ev_application_get_empty_window): returns an
4958 existing empty window or a new one.
4959 (ev_application_open): from ev_window_cmd_file_open.
4961 * shell/ev-application.h: update prototypes
4963 * shell/ev-window.c (ev_window_is_empty): impl.
4964 (ev_window_open): make public.
4965 (ev_window_cmd_file_open): use ev_application_open
4967 * shell/ev-window.h: update prototypes, remove unused.
4969 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
4971 * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
4972 move destroy handler out of here...
4974 * shell/ev-application.c, shell/ev-application.h: ...into this new
4975 class. Also handles initial window creation.
4977 * shell/main.cc (main): use EvApplication to create initial
4980 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
4982 * Makefile.am (SUBDIRS): add cut-n-paste
4984 * cut-n-paste/Makefile.am: add
4986 * configure.ac: generate Makefiles in cut-n-paste
4988 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
4990 * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
4991 (ev_window_class_init): install ev_window_dispose.
4993 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
4995 * shell/ev-window.h, shell/ev-window.c: replace gchar with
4996 char (gchar looks stupid).
4998 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
5000 * po/de.po: updated German translation.
5002 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
5004 * configure.ac: add more pkg-config library checks for gnome-vfs,
5007 * gpdf/configure.in: temporarily disable libpaper
5008 checks. Otherwise I'd have to add the checks for the shell, too.
5010 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
5012 * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
5013 and * file filters to the file choose.
5015 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
5017 * po/de.po: Updated German translation.
5019 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
5021 * shell/ev-window.c: use "S" as mnemonic for Statusbar.
5023 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
5025 * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
5027 * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
5028 (ev_window_init): implement those menuitems.
5030 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
5032 * data/evince-ui.xml: add a toolbar (with FileOpen action)
5034 * shell/ev-window.c (ev_window_init): use the toolbar.
5036 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
5038 * shell/ev-window.c (ev_window_init): use menu translations
5040 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
5042 * configure.ac: add "de" to ALL_LINGUAS.
5044 * po/de.po: add German translation.
5046 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
5048 * Makefile.am (SUBDIRS): add po
5050 * configure.ac: check intltool, glib-gettext etc, generate
5053 * po, po/POTFILES.in, po/POTFILES.skip: new.
5055 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
5057 * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
5058 already use (#ifdef ENABLE_NLS)
5060 * shell/ev-window.c (ev_window_cmd_help_about): fix two star
5061 pointer indirection thinko.
5063 * shell/main.c: include gi18n.h for bindtextdomain etc.
5065 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
5067 * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
5068 (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
5069 tooltips for menu items in the statusbar.
5071 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
5073 * configure.ac, data/Makefile.am, shell/Makefile.am: use
5074 pkgdatadir drop UIDIR
5076 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
5078 * data/evince-ui.xml: Add File->Open menu item
5080 * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
5081 chooser), hook it up in the ui manager.
5083 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
5085 * shell/ev-window.c: fix Help->About tooltip.
5087 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
5089 * configure.ac: set CFLAGS for libevprivate.
5091 * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
5092 definitions, factory etc.
5094 * lib/Makefile.am: build libevprivate.a (only stock icon code).
5096 * shell/Makefile.am: link against libevprivate.a.
5098 * shell/ev-window.c (entries): add stock icon to Help->About.
5100 * shell/main.c (main): init stock icon code.
5102 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
5104 * lib/recent-files: egg recent files code
5106 * lib/Makefile.am: add.
5108 * Makefile.am: add lib subdir.
5110 * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
5111 set CFLAGS for recent-files.
5113 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
5115 * configure.ac: disable -ansi and -pedantic gcc flags. They
5116 disable POSIX stuff in stdio.h, but egg-recent uses them.
5118 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
5120 * configure.ac: add --disable-deprecated flag (defaults to on in
5123 * shell/Makefile.am (INCLUDES): use it.
5125 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
5127 * shell/main.c: add missing #include.
5129 * shell/ev-window.c: fix for pedantic gcc.
5130 (ev_window_cmd_help_about): split license into paragraphs for
5131 translators and pedantic compilers.
5133 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
5135 * configure.ac: add more warning flags if compiling with gcc from
5136 cvs (or explicitly requested with --enable-more-warnings).
5138 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
5140 * data/evince-ui.xml: add File and File->Close menu.
5142 * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
5143 (ev_window_destroy): quit after destroy.
5144 (ev_window_class_init): override GtkObject::destroy.
5145 (entries): install close_window callback.
5147 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
5149 * Makefile.am (SUBDIRS): add data subdir.
5151 * configure.ac (UIDIR): gen data/Makefile, define UIDIR. Require
5152 gtk+ 2.5.0 for GtkAboutDialog.
5154 * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
5157 * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
5159 * shell/ev-window.c (ev_window_init): create a menubar, using a ui
5161 (ev_window_cmd_help_about): about command, using GtkAboutDialog.
5163 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
5165 * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
5167 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
5169 * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
5171 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
5173 * shell/*: Added shell directory boilerplate, build it.
5175 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
5177 * configure.ac, Makefile.am: Added top-level configure.ac and