1 2005-06-14 Marco Pesenti Gritti <mpg@redhat.com>
3 * backend/ev-document.c: (ev_document_set_orientation):
4 * backend/ev-document.h:
7 Add orientation api. Currently poppler api is not optimal,
8 we need to set orientation every time we _get a page
11 * shell/ev-window.c: (ev_window_cmd_edit_landscape),
12 (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
14 Add orientation menu items
16 * shell/ev-page-cache.c: (ev_page_cache_clear):
17 * shell/ev-page-cache.h:
19 Add api to clear the cache
21 * shell/ev-view.c: (setup_caches), (clear_caches),
22 (ev_view_set_document), (ev_view_zoom_out),
23 (ev_view_set_orientation):
26 Implement orientation changing
28 2005-06-13 Marco Pesenti Gritti <mpg@redhat.com>
30 * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
31 (ev_document_fonts_scan), (ev_document_fonts_fill_model):
32 * backend/ev-document-fonts.h:
34 Separate scan and fill so that we can incrementally fill from
35 the main thread. Add a progress api.
37 * data/evince-properties.glade:
39 * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
41 * shell/ev-properties.c: (update_progress_label),
42 (job_fonts_finished_cb), (setup_fonts_view):
44 Incrementally feel the list and show the progress
45 percentage in a label like acrobat does.
47 You are going to need poppler cvs
49 2005-06-11 Marco Pesenti Gritti <mpg@redhat.com>
51 * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
52 * backend/ev-document-fonts.h:
55 Make fonts model fill incrementally.
57 * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
58 (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
59 (ev_job_queue_remove_job):
60 * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
61 (ev_job_fonts_new), (ev_job_fonts_run):
64 New job for fonts scanning
66 * shell/ev-properties.c: (job_fonts_finished_cb),
67 (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
68 * shell/ev-properties.h:
69 * shell/ev-window.c: (ev_window_cmd_file_properties):
71 Incrementally feel the treeview using the new job. Show Loading...
72 message until scanning is completed.
74 Hopefully I didnt break the build without the poppler patch.
76 2005-06-10 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
78 * shell/ev-application.c: (ev_application_open):
79 * shell/ev-document-types.c: (ev_document_type_from_from_mime),
80 (ev_document_type_get_type), (ev_document_type_lookup):
81 * shell/ev-document-types.h:
82 * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
83 * shell/ev-job-xfer.h:
84 * shell/ev-window.c: (ev_window_clear_local_uri),
85 (ev_window_load_job_cb), (ev_window_xfer_job_cb),
86 (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
87 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
89 Transfer remote documents to tmp directory to display them later.
91 2005-06-10 Marco Pesenti Gritti <mpg@redhat.com>
93 * backend/ev-document-info.h:
94 * shell/ev-properties.c: (ev_properties_new):
96 s/GTime*/GTime. Not sure why we was using a pointer
99 Wed Jun 8 01:04:22 2005 Jonathan Blandford <jrb@redhat.com>
101 * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
102 situations. That situation is that you're using GTK+-HEAD with
103 the patch at #306726 is applied, and you have a document with <
104 1500 pages in it. It's not quite as uniformly nice as the
105 TreeView, but should be better in the long run.
107 I'm pretty sure I guarded against breaking compilation with
108 HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
111 * shell/ev-window.c (ev_window_init): We don't have our tree/list
112 widget yet, so I commented that code out
113 enable_view_actions_for_widget() for now. Need to figure this
116 * shell/ev-page-action.c (match_selected_cb): emit the right
117 signals. Our cool C-l completion now works.
119 2005-06-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
121 * backend/Makefile.am:
122 * backend/ev-document-fonts.c:
123 * backend/ev-document-links.c:
124 * backend/ev-document.c: (ev_document_load):
125 * backend/ev-document.h:
126 * backend/ev-job-queue.c:
127 * backend/ev-job-queue.h:
130 * backend/ev-page-cache.c:
131 * backend/ev-page-cache.h:
133 EvPageCache and EvJobs are moved to shell.
135 * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
137 * lib/ev-file-helpers.h:
139 New helper to work with temporary files
142 * shell/ev-application.c: (ev_application_open):
143 * shell/ev-application.h:
144 * shell/ev-job-queue.c: (remove_job_from_queue_locked),
145 (remove_job_from_async_queue), (add_job_to_async_queue),
146 (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
147 (handle_job), (search_for_jobs_unlocked),
148 (no_jobs_available_unlocked), (ev_render_thread),
149 (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
150 (ev_job_queue_add_job), (move_job_async), (move_job),
151 (ev_job_queue_update_job), (ev_job_queue_remove_job):
152 * shell/ev-job-queue.h:
153 * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
154 (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
155 * shell/ev-job-xfer.h:
156 * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
157 (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
158 (ev_job_links_class_init), (ev_job_render_init),
159 (ev_job_render_dispose), (ev_job_render_class_init),
160 (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
161 (ev_job_thumbnail_class_init), (ev_job_load_init),
162 (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
163 (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
164 (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
165 (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
167 * shell/ev-page-action.c: (ev_page_action_set_document):
168 * shell/ev-page-cache.c: (ev_page_cache_init),
169 (ev_page_cache_class_init), (ev_page_cache_finalize),
170 (ev_page_cache_new), (ev_page_cache_get_n_pages),
171 (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
172 (ev_page_cache_set_page_label), (ev_page_cache_set_link),
173 (ev_page_cache_get_title), (ev_page_cache_get_size),
174 (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
175 (ev_page_cache_get_height_to_page),
176 (ev_page_cache_get_max_label_chars),
177 (ev_page_cache_get_page_label),
178 (ev_page_cache_has_nonnumeric_page_labels),
179 (ev_page_cache_get_info), (ev_page_cache_next_page),
180 (ev_page_cache_prev_page), (ev_page_cache_get):
181 * shell/ev-page-cache.h:
182 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
183 (ev_pixbuf_cache_clear_job_sizes),
184 (ev_pixbuf_cache_add_jobs_if_needed),
185 (ev_pixbuf_cache_set_page_range):
186 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
187 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
188 * shell/ev-sidebar-thumbnails.c:
189 (ev_sidebar_tree_selection_changed),
190 (ev_sidebar_thumbnails_set_document):
191 * shell/ev-statusbar.c: (ev_statusbar_destroy),
192 (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
193 (ev_statusbar_get_context_id), (ev_statusbar_push),
194 (ev_statusbar_pop), (ev_statusbar_set_maximized),
195 (ev_statusbar_pulse), (ev_statusbar_show_progress),
196 (ev_statusbar_set_progress):
197 * shell/ev-statusbar.h:
198 * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
199 (ev_view_find_previous):
200 * shell/ev-window.c: (ev_window_is_empty),
201 (ev_window_setup_document), (password_dialog_response),
202 (ev_window_clear_jobs), (ev_window_load_job_cb),
203 (ev_window_xfer_job_cb), (ev_window_open_uri),
204 (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
205 (ev_window_print), (ev_window_print_range),
206 (ev_window_state_event), (ev_window_cmd_view_reload),
207 (menu_item_select_cb), (menu_item_deselect_cb),
208 (view_status_changed_cb), (ev_window_dispose),
209 (drag_data_received_cb), (ev_window_init):
211 * shell/main.c: (load_files):
213 New statusbar to show progress on idle. Two new jobs -
214 xfer job and load job to load document in background. And update
215 of page_cache clients to new location of code.
217 2005-06-08 Carlos Garcia Campos <carlosgc@gnome.org>
219 * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
220 selection in open dialog. It also remembers the last visited directory
221 in the current session.
223 2005-06-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
225 * shell/ev-properties.c: (ev_properties_new):
226 * shell/ev-properties.h:
227 * shell/ev-window.c: (ev_window_cmd_file_properties):
229 Get document info from page cache instead of document itself.
230 This should fix crash related to race conditions described in
233 2005-06-07 Marco Pesenti Gritti <mpg@redhat.com>
235 * ps/ps-document.c: (ps_document_init),
236 (send_ps), (get_page_box), (output), (catchPipe), (input),
237 (stop_interpreter), (file_length), (file_readable),
238 (check_filecompressedb), (ps_document_enable_interpreter),
239 (document_load), (ps_async_renderer_render_pixbuf):
242 Big cleanup of the ps code
244 2005-06-07 Marco Pesenti Gritti <mpg@redhat.com>
246 * backend/Makefile.am:
247 * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
248 (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
249 * backend/ev-async-renderer.h:
251 Add an async renderer interface (method + callback) which
252 is useful for backends like ps.
254 * backend/ev-job-queue.c: (remove_job_from_async_queue),
255 (add_job_to_async_queue), (job_finished_cb), (handle_job),
256 (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
257 (ev_job_queue_add_job), (move_job_async), (move_job),
258 (ev_job_queue_update_job), (ev_job_queue_remove_job):
260 Add queues for async renderer, these are executed on the
263 * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
267 If the backend support async renderer interface use it.
269 * ps/ps-document.c: (ps_document_init), (push_pixbuf),
270 (setup_pixmap), (ps_document_get_type),
271 (ps_async_renderer_render_pixbuf),
272 (ps_document_document_iface_init), (ps_async_renderer_iface_init):
274 Implement async renderer interface.
276 2005-06-07 Nickolay V. Shmyrev <<nshmyrev@yandex.ru>>
278 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
280 Cleanup links job on exit.
282 2005-06-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
284 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
285 (drag_data_get_cb), (drag_data_received_cb):
286 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
287 (drag_data_get_cb), (parse_item_list),
288 (egg_toolbar_editor_load_actions):
289 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
290 (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
291 (parse_item_list), (parse_toolbars):
292 * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
293 (dvi_pixbuf_put_pixel):
297 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
299 * ps/ps-document.c: (start_interpreter):
301 Fix warning when loading ps
303 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
305 * ps/ps-document.c: (output):
307 Fix crash when priting gs error messages.
309 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
311 * backend/ev-page-cache.c: (_ev_page_cache_new):
312 * backend/ev-page-cache.h:
314 Use a const to return title so that we dont double
315 free it. Small cleanup and fix a leak.
317 * shell/ev-window.c: (update_window_title):
319 strdup value from get_title.
321 2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
323 * shell/ev-sidebar-links.c: (job_finished_callback),
324 (ev_sidebar_links_set_document):
326 Cleanup the old job when changing document
328 2005-06-05 Nickolay V. Shmyrev <<nshmyrev@yandex.ru>>
330 * shell/ev-stock-icons.c:
331 * shell/ev-stock-icons.h:
334 Add stock icons for actions that can appear in toolbar. Fix for
337 2005-06-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
339 * backend/ev-page-cache.c: (ev_page_cache_finalize),
340 (_ev_page_cache_new), (ev_page_cache_get_max_width),
341 (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
342 * backend/ev-page-cache.h:
343 * shell/ev-view.c: (scroll_to_current_page),
344 (view_update_range_and_current_page), (get_page_y_offset),
345 (get_page_extents), (ev_view_size_request_continuous_dual_page),
346 (ev_view_size_request_continuous),
347 (ev_view_zoom_for_size_continuous_and_dual_page),
348 (ev_view_zoom_for_size_continuous):
350 More compact EvView layout in document with pages of different size.
352 Sat Jun 4 19:20:57 2005 Jonathan Blandford <jrb@redhat.com>
354 * shell/ev-window.c (ev_window_cmd_file_properties): fix
357 2005-06-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
359 * shell/ev-view.c: (view_set_adjustment_values):
360 * shell/ev-window.c: (ev_window_cmd_file_properties):
362 A bit different fix for rounding problem but it has no
363 problems on startup. Make properties window transient to parent.
365 2005-06-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
369 More commenting of font stuff.
371 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
375 Comment out some more fonts stuff. Should really
376 work without the poppler patch now.
378 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
384 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
386 * data/evince-properties.glade:
388 * shell/ev-properties.c: (setup_fonts_view):
390 Set the column title. Show the dialog only
391 once everything is setup.
392 Getting font info can be very slow... will
393 prolly need to make this threaded too.
395 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
397 * backend/Makefile.am:
398 * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
399 (ev_document_fonts_get_fonts_model):
400 * backend/ev-document-fonts.h:
401 * data/evince-properties.glade:
403 * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
404 * shell/ev-properties.h:
405 * shell/ev-window.c: (ev_window_cmd_file_properties):
407 Implement fonts list. Defined out for now, since it depends
408 on a not yet committed poppler patch.
410 Fri Jun 3 21:07:57 2005 Jonathan Blandford <jrb@redhat.com>
412 * shell/ev-view.c (get_page_extents): other_page isn't necessarily
415 * shell/ev-window.c: Make sure we add the timeout when we get a
418 * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
419 adjustment->value before calculating the zoom factor to average
420 out all of our rounding errors. The page no longer 'drifts' when
423 2005-06-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
425 * data/evince-properties.glade:
426 * shell/ev-properties.c: (ev_properties_format_date),
429 Labels don't expand when the dialogue is resized.
430 strftime result needs to be converted to UTF-8. Thanks
431 to Christian Persch <chpe@gnome.org>.
433 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
435 * data/evince-properties.glade:
439 2005-06-04 Marco Pesenti Gritti <mpg@redhat.com>
441 * backend/ev-document-info.h:
442 * backend/ev-document.c: (ev_document_info_free):
443 * data/evince-properties.glade:
445 * ps/ps-document.c: (ps_document_get_info):
446 * shell/ev-properties.c: (ev_properties_format_date),
447 (set_property), (ev_properties_new):
448 * shell/ev-properties.h:
449 * shell/ev-window.c: (ev_window_cmd_file_properties):
451 Rework properties code to take only EvPropertyInfo
452 in the constructor so that it can be useful for
455 Deal with backends that doesnt support some properties.
456 Make set property code generic.
458 2005-06-04 Christian Persch <chpe@gnome.org>
460 * data/evince-properties.glade:
462 fix spacings, make resizeable, and make data labels
463 selectable + ellipsised
465 2005-06-03 Marco Pesenti Gritti <mpg@redhat.com>
467 * backend/ev-document-info.h:
469 * data/evince-ui.xml:
472 * shell/ev-window.c: (update_action_sensitivity),
473 (ev_window_cmd_file_properties):
475 Initial go at file properties. Patch by
476 Emil Soleyman-Zomalan <emil@soleyman.com>.
477 Needs love see #169583
479 2005-06-02 Marco Pesenti Gritti <mpg@redhat.com>
481 * ps/ps-document.c: (output):
484 Try to render even if psscan fails.
486 2005-06-01 Marco Pesenti Gritti <mpg@redhat.com>
488 * ps/ps.c: (psscan), (pscopydoc):
490 Port buffered reading code from gv
492 2005-06-01 Marco Pesenti Gritti <mpg@redhat.com>
494 * ps/ps-document.c: (interpreter_message), (output):
496 Do not fail on interpreter messages
498 2005-06-01 Marco Pesenti Gritti <mpg@redhat.com>
500 * backend/ev-document-misc.c:
501 (ev_document_misc_get_thumbnail_frame):
503 Pages can be 0 x 0, dont assert on this case
505 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
507 * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
508 (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
510 Correctly manage our reference on document. Finally the reload
513 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
515 * ps/ps-document.c: (ps_document_dispose):
517 Forgot to chain it to the parent. Thanks chpe.
519 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
521 * ps/ps-document.c: (ps_document_dispose),
522 (ps_document_class_init), (stop_interpreter), (document_load):
524 Cleanup dispose a bit. Dont leak the whole pixmap.
526 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
530 Release the poppler document on dispose
532 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
534 * shell/ev-view.c: (ev_view_set_document):
536 Release ref on the pixbuf cache when changing
539 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
541 * ps/ps-document.c: (ps_document_get_info):
545 2005-05-31 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
547 * backend/ev-page-cache.c: (ev_page_cache_init),
548 (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
549 * backend/ev-page-cache.h:
550 * shell/ev-page-action.c: (page_changed_cb):
552 Set page action entry width depending on labels width. Fix
555 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
557 * backend/ev-link.c: (ev_link_class_init):
559 Allow -1 as page value (error)
561 2005-05-31 Marco Pesenti Gritti <mpg@redhat.com>
563 * shell/ev-sidebar-thumbnails.c:
564 (ev_sidebar_thumbnails_set_document):
565 * shell/ev-view.c: (scroll_to_current_page),
566 (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
567 (page_changed_cb), (on_adjustment_value_changed),
568 (ev_view_set_document):
570 Slightly modified patch by Nickolay V. Shmyrev <nshmyrev@yandex.ru>.
573 2005-05-29 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
576 * djvu/djvu-document.c: (djvu_document_get_page_size):
578 Require djvulibre CVS. Now djvu loading is much faster. Fix for
581 Sat May 28 07:38:03 2005 Jonathan Blandford <jrb@redhat.com>
583 * shell/ev-view.c (draw_one_page): modify the expose handling to
586 * shell/ev-window.c (update_action_sensitivity): Respect
587 permissions field. Kowtow to the man.
589 * pdf/ev-poppler.cc: Get the permissions field.
591 * tiff/*c: Make a tiny bit more robust.
593 2005-05-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
595 * djvu/djvu-document.c:
597 Pop messages from djvu context message queue.
599 2005-05-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
601 * configure.ac, Makefile.am, shell/Makefile.am:
602 * tiff/Makefile.am, shell/ev-document-types.c:
604 Cleanup tiff configure checks. Fix for bug 305218.
606 2005-05-24 Maxim V. Dziumanenko <mvd@mylinux.ua>
608 * configure.ac: Added "uk" to ALL_LINGUAS.
610 2005-05-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
612 * cut-n-paste/zoom-control/ephy-zoom.c:
613 (ephy_zoom_get_changed_zoom_level):
614 * cut-n-paste/zoom-control/ephy-zoom.h:
615 * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
616 (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
617 * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
618 (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
619 (zoom_control_changed_cb), (ev_window_init):
621 Fix minor points related to moving best fit up. Introduce
622 "zoom" property and make zoom control change it's value on
623 notify::zoom signals. Fix for 305080.
625 2005-05-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
627 * data/evince-ui.xml:
628 * shell/ev-window.c: (set_view_actions_sensitivity):
630 Use + and - as accels for zoom in and zoom out. Fix for 305001.
632 2005-05-22 Marco Pesenti Gritti <mpg@redhat.com>
636 Depends on poppler 0.3.2
638 2005-05-22 Marco Pesenti Gritti <mpg@redhat.com>
640 * cut-n-paste/recent-files/egg-recent-item.c:
641 (egg_recent_item_get_short_name):
642 * cut-n-paste/toolbar-editor/Makefile.am:
643 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
644 (new_pixbuf_from_widget):
645 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
646 * cut-n-paste/toolbar-editor/egg-marshal.c:
647 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
648 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
652 Sat May 21 23:18:30 2005 Jonathan Blandford <jrb@redhat.com>
654 * tiff/tiff-document.c: Rough TIFF backend.
656 2005-05-21 Marco Pesenti Gritti <mpg@redhat.com>
660 * cut-n-paste/toolbar-editor/Makefile.am:
664 2005-05-21 Marco Pesenti Gritti <mpg@redhat.com>
666 * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
667 (ev_view_find_next), (ev_view_find_previous):
669 Remove the locks around get_n_results
671 2005-05-21 Juerg Billeter <j@bitron.ch>
673 * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
675 Pass correct number of pages to poppler.
677 2005-05-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
681 * data/evince.desktop.in:
682 * data/evince.desktop.in.in:
685 Add conditionally dvi and djvu to desktop types. Fix for 304658.
687 Sat May 21 00:21:30 2005 Jonathan Blandford <jrb@redhat.com>
689 * shell/ev-view.c: (view_update_adjustments),
690 (view_set_adjustment_values): cast adjustmen->value to (int)
691 before using it. Otherwise, we get off by a pixel in some
694 (draw_one_page): Draw the border on expose.
696 Fri May 20 22:05:25 2005 Jonathan Blandford <jrb@redhat.com>
698 * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
699 adjustment when the mode changes, #304923
701 Fri May 20 02:00:03 2005 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
703 * shell/ev-view.c: Use gdk_widget_queue_draw to remove
704 flickering on resize but still use gdk_window_scroll on
707 Fri May 20 01:46:57 2005 Jonathan Blandford <jrb@redhat.com>
709 * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
712 Fri May 20 01:27:01 2005 Jonathan Blandford <jrb@redhat.com>
714 * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
715 second page on page_changed if possible, #304669
717 Fri May 20 01:07:15 2005 Jonathan Blandford <jrb@redhat.com>
719 * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
720 instead of gtk_widget_queue_draw. Massive speedups in scrolling.
722 Fri May 20 01:05:10 2005 Jonathan Blandford <jrb@redhat.com>
725 * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
726 (zoom_for_size_fit_width), (zoom_for_size_best_fit),
727 (ev_view_zoom_for_size_presentation),
728 (ev_view_zoom_for_size_continuous_and_dual_page),
729 (ev_view_zoom_for_size_continuous),
730 (ev_view_zoom_for_size_dual_page),
731 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
733 * shell/ev-window.c: (update_view_size),
734 (ev_window_sizing_mode_changed_cb):
736 Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
737 the scrollbars. It's not 100% right, but it's much closer. Kills
738 an infinite loop, #304769
741 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
743 * data/evince-ui.xml:
744 * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
745 * shell/ev-window.c: (set_view_actions_sensitivity):
747 Make PgUp/Down behave like Space
749 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
751 * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
752 * backend/ev-ps-exporter.h:
754 * ps/ps-document.c: (ps_document_ps_export_begin):
755 * shell/ev-print-job.c: (idle_print_handler):
757 Adapt to new poppler api
759 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
761 * cut-n-paste/zoom-control/ephy-zoom-control.c:
762 (ephy_zoom_control_init):
764 Translate zoom levels
766 2005-05-18 Marco Pesenti Gritti <mpg@redhat.com>
768 * cut-n-paste/zoom-control/ephy-zoom.c:
769 (ephy_zoom_get_zoom_level_index):
771 Fix current zoom -> zoom control match
773 2005-05-18 James Bowes <bowes@cs.dal.ca>
775 * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
776 rather than the scrolled_window that it's in. Fixes bug #304655.
778 Tue May 17 22:54:17 2005 Jonathan Blandford <jrb@redhat.com>
780 * shell/ev-view.c: (view_update_adjustments),
781 (view_set_adjustment_values), (view_update_range_and_current_page),
782 (view_scroll_to_page), (set_scroll_adjustment),
783 (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
784 (ev_view_scroll), (ev_view_scroll_view),
785 (ensure_rectangle_is_visible), (find_page_at_location),
786 (get_link_at_location), (go_to_link), (status_message_from_link),
787 (ev_view_size_request_continuous_dual_page),
788 (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
789 (ev_view_unrealize), (ev_view_expose_event),
790 (ev_view_button_press_event), (ev_view_motion_notify_event),
791 (ev_view_button_release_event), (ev_gdk_color_to_rgb),
792 (draw_rubberband), (highlight_find_results), (draw_one_page),
793 (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
794 (ev_view_init), (find_changed_cb), (page_changed_cb),
795 (on_adjustment_value_changed), (ev_view_new),
796 (ev_view_set_document), (ev_view_set_zoom),
797 (ev_view_set_continuous), (ev_view_set_dual_page),
798 (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
799 (zoom_for_size_fit_width), (zoom_for_size_best_fit),
800 (ev_view_zoom_for_size_presentation),
801 (ev_view_zoom_for_size_continuous_dual_page),
802 (ev_view_zoom_for_size_continuous),
803 (ev_view_zoom_for_size_dual_page),
804 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
805 (ev_view_get_status), (ev_view_set_status),
806 (update_find_status_message), (ev_view_get_find_status),
807 (ev_view_set_find_status), (jump_to_find_result),
808 (jump_to_find_page), (compute_selections), (clear_selection),
809 (ev_view_select_all), (get_selected_text), (ev_view_copy),
810 (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
811 (ev_view_update_primary_selection),
812 (ev_view_create_invisible_cursor), (ev_view_set_cursor):
814 * shell/ev-window.c: (ev_window_open_page_label),
815 (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
818 * shell/main.c: (load_files):
820 Massive code clean up from Nickolay Shmyrev. Keep page offset
821 when resizing. Remove the bin_window(). Also, patch from James
822 Bowes to fix command line page, #300641
824 2005-05-17 Marco Pesenti Gritti <mpg@redhat.com>
826 * data/evince-ui.xml:
829 * shell/ev-window.c: (update_action_sensitivity):
831 Get rid of View->Normal Size, it's just confusing
833 Tue May 17 00:51:21 2005 Jonathan Blandford <jrb@redhat.com>
835 * backend/ev-document-info.h:
836 * backend/ev-document.c: (ev_document_info_free): Free the
839 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
840 (clear_range), (add_range), (update_visible_range),
841 (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
842 (ev_sidebar_thumbnails_set_document):
843 * shell/ev-window.c: (ev_window_setup_document): Only render the
844 visible thumbnails. It takes an instant to render, but it uses
847 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
849 * shell/ev-sidebar-links.c: (popup_menu_cb):
853 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
856 * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
857 (button_press_cb), (ev_sidebar_links_construct):
859 Show the popup menu also on keybindings
861 2005-05-16 Marco Pesenti Gritti <mpg@redhat.com>
863 * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
866 Expose api to print a range (with dialog). Make private _print use
869 * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
870 (ev_sidebar_links_construct):
872 Show a print context menu on linkx, it prints the selected
875 2005-05-15 Carlos Garcia Campos <carlosgc@gnome.org>
877 * shell/ev-sidebar.c: make the drop down menu as width as the toggle
880 2005-05-12 Marco Pesenti Gritti <mpg@redhat.com>
886 * shell/ev-window.c: (build_comments_string),
887 (ev_window_cmd_help_about):
889 Show poppler version/backend and authors
891 2005-05-11 Marco Pesenti Gritti <mpg@redhat.com>
893 * cut-n-paste/zoom-control/ephy-zoom.c:
894 (ephy_zoom_get_zoom_level_index):
895 * cut-n-paste/zoom-control/ephy-zoom.h:
897 Move the best fit items at the top of the list
899 2005-05-11 Marco Pesenti Gritti <mpg@redhat.com>
901 * shell/ev-marshal.list:
902 * shell/ev-page-action.c: (ev_page_action_widget_class_init),
903 (activate_cb), (match_selected_cb), (activate_link_cb),
904 (connect_proxy), (ev_page_action_class_init):
905 * shell/ev-page-action.h:
907 Use signals to notify action activation. Hopefully
908 I did not break completion since I cant test...
910 * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
911 (register_custom_actions):
913 Connect to page selector actions and also grab focus on
914 the view when activated.
916 Wed May 11 01:18:29 2005 Jonathan Blandford <jrb@redhat.com>
919 * backend/ev-page-cache.c: make page size calculation consistent
920 and set it to (int)( width * scale + 0.5). This makes the weird
921 line going through the middle of the page go away.
923 * shell/ev-view.c: move painting the background page after
924 checking the expose area covers us.
926 2005-05-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
928 * data/evince-password.glade:
930 Mark labels as not translatable. Fix for bug 302842.
932 2005-05-10 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
934 * configure.ac: Added "es" to ALL_LINGUAS.
936 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
938 * data/evince-toolbar.xml:
939 * shell/ev-window.c: (update_action_sensitivity),
940 (ev_window_setup_document), (ev_window_set_page_mode),
943 Remove some leftover code from jrb first continous
944 attempt. Use the new actions, we still need good icons
947 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
949 * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
951 Update label when connecting proxy. Fix a warning with NULL
954 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
956 * data/evince-ui.xml:
957 * shell/ev-page-action.c: (ev_page_action_grab_focus):
958 * shell/ev-page-action.h:
959 * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
961 Add mnemonic for edit toolbar.
962 ctrl+l focus the page entry.
964 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
967 * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
969 * shell/main.c: (main):
971 Put the toolbar xml in evince own dot dir
973 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
975 * shell/ev-window.c: (ev_window_init):
977 Make the toolbar not removable
979 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
981 * data/evince-ui.xml:
982 * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
983 * shell/ev-sidebar-links.h:
984 * shell/ev-sidebar-thumbnails.c:
985 (ev_sidebar_thumbnails_get_treeview):
986 * shell/ev-sidebar-thumbnails.h:
987 * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
988 (ev_view_class_init):
990 * shell/ev-window.c: (update_action_sensitivity),
991 (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
992 (set_view_actions_sensitivity), (view_actions_focus_in_cb),
993 (view_actions_focus_out_cb), (enable_view_actions_for_widget),
996 This is evil... Make space/backspace global accelerators but
997 enable them only for some widgets (sidebars and view).
998 I dont like it, but I dont know a better way... :/
1000 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
1002 * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
1003 (ev_page_action_widget_finalize),
1004 (ev_page_action_widget_class_init), (update_page_cache):
1006 Keep a weak reference on proxy->page_cache so that we
1007 dont try to disconnect the signal if the object is already
1008 gone. Maybe there is a better way to cleanup reference handling
1009 in page action though...
1011 2005-05-10 Juerg Billeter <j@bitron.ch>
1013 * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
1014 * backend/ev-ps-exporter.h:
1015 * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
1016 * ps/ps-document.c: (ps_document_ps_export_begin):
1018 Change api to pass print range to ps_exporter_begin. The pdf backend
1019 requires this information.
1021 * shell/ev-print-job.c: (idle_print_handler):
1025 2005-05-10 Juerg Billeter <j@bitron.ch>
1027 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
1028 (idle_print_handler)
1029 * shell/ev-window.c: (ev_window_print):
1031 Support printing page range, based on patch by Amaury Jacquot
1033 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
1035 * data/evince-toolbar.xml:
1037 Add zoom control to available items
1039 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
1041 * shell/ev-window.c: (update_action_sensitivity):
1043 Set slash action insensitive when appropriate
1045 2005-05-10 Christian Persch <chpe@gnome.org>
1047 * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
1049 Fix warning on the overflow menu
1051 2005-05-10 Marco Pesenti Gritti <mpg@redhat.com>
1053 * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
1055 Check for uri correctness/existence
1057 2005-05-09 Juerg Billeter <j@bitron.ch>
1059 * shell/ev-window.c: (using_postscript_printer):
1061 LPD printers use postscript, too
1063 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
1065 * shell/ev-window.c: (register_custom_actions):
1067 The zoom one is actually sort of useful,
1070 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
1072 * shell/ev-window.c: (register_custom_actions):
1074 Hide page/zoom controls from overflow, they
1077 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
1079 * cut-n-paste/update-from-egg.sh:
1081 Share it between all cut-n-paste subdirs
1083 * cut-n-paste/recent-files/Makefile.am:
1085 Fix to use "global" update-from-egg.sh
1087 * cut-n-paste/recent-files/egg-recent-model.c:
1088 (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
1089 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
1090 (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
1091 (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
1095 * cut-n-paste/toolbar-editor/Makefile.am:
1097 Fix to use "global" update-from-egg.sh
1099 * cut-n-paste/toolbar-editor/eggmarshalers.list:
1103 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
1106 * cut-n-paste/Makefile.am:
1107 * cut-n-paste/recent-files/Makefile.am:
1108 * cut-n-paste/toolbar-editor/.cvsignore:
1109 * cut-n-paste/toolbar-editor/Makefile.am:
1110 * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1111 (egg_editable_toolbar_get_type), (get_toolbar_position),
1112 (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
1113 (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
1114 (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
1115 (set_item_drag_source), (create_item_from_action), (create_item),
1116 (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
1117 (popup_toolbar_context_menu_cb), (free_dragged_item),
1118 (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
1119 (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
1120 (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
1121 (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
1122 (item_added_cb), (item_removed_cb),
1123 (egg_editable_toolbar_construct),
1124 (egg_editable_toolbar_disconnect_model),
1125 (egg_editable_toolbar_deconstruct),
1126 (egg_editable_toolbar_set_model),
1127 (egg_editable_toolbar_set_ui_manager),
1128 (egg_editable_toolbar_set_property),
1129 (egg_editable_toolbar_get_property),
1130 (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
1131 (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
1132 (egg_editable_toolbar_new_with_model),
1133 (egg_editable_toolbar_get_edit_mode),
1134 (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
1135 (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
1136 (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
1137 (new_pixbuf_from_widget), (new_separator_pixbuf),
1138 (update_separator_image), (style_set_cb),
1139 (_egg_editable_toolbar_new_separator_image),
1140 (egg_editable_toolbar_get_model):
1141 * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
1142 * cut-n-paste/toolbar-editor/egg-marshal.c:
1143 * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
1144 (egg_toolbar_editor_get_type), (compare_actions), (find_action),
1145 (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
1146 (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
1147 (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
1148 (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
1149 (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
1150 (editor_drag_data_delete_cb), (drag_data_get_cb),
1151 (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
1152 (editor_create_item), (update_editor_sheet), (setup_editor),
1153 (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
1154 (parse_item_list), (model_has_action), (update_actions_list),
1155 (egg_toolbar_editor_load_actions):
1156 * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
1157 * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
1158 (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
1159 (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
1160 (toolbars_item_new), (free_toolbar_node), (free_item_node),
1161 (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
1162 (egg_toolbars_model_add_separator), (impl_add_item),
1163 (parse_item_list), (egg_toolbars_model_add_toolbar),
1164 (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
1165 (impl_get_item_data), (impl_get_item_type),
1166 (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
1167 (egg_toolbars_model_init), (free_toolbar),
1168 (egg_toolbars_model_finalize), (egg_toolbars_model_new),
1169 (egg_toolbars_model_remove_toolbar),
1170 (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
1171 (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
1172 (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
1173 (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
1174 (egg_toolbars_model_get_item_data),
1175 (egg_toolbars_model_get_item_type):
1176 * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
1177 * cut-n-paste/toolbar-editor/eggmarshalers.list:
1179 * data/evince-toolbar.xml:
1180 * data/evince-ui.xml:
1181 * data/hand-open.png:
1183 * shell/Makefile.am:
1184 * shell/ev-window.c: (update_chrome_visibility),
1185 (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
1186 (ev_window_dispose), (ev_window_init):
1188 Implement epiphany like toolbar editor. Based on patch by
1189 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1191 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
1193 * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
1195 Use set_cursor instead of set_selection, so that
1196 the keyboard focus moves too.
1198 2005-05-09 Aleksey Kliger <akliger@gmail.com>
1200 * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
1202 Fix infinite loop when loading Type1 fonts
1204 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
1206 * data/evince-ui.xml:
1207 * shell/ev-window.c:
1211 2005-05-09 Thomas de Grenier de Latour <degrenier@easyconnect.fr>
1215 Make --disable really disable
1217 2005-05-07 Juerg Billeter <j@bitron.ch>
1219 * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
1221 Compare page labels even without has_labels set, fixes setting page
1224 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
1226 * shell/ev-view.c: (ev_view_create_invisible_cursor),
1227 (ev_view_set_cursor), (ev_view_button_press_event),
1228 (ev_view_motion_notify_event), (ev_view_button_release_event),
1231 Implement middle button scrolling. Based on a patch
1232 by Tommi Komulainen <tommi.komulainen@iki.fi>.
1234 2005-05-08 Marco Pesenti Gritti <mpg@redhat.com>
1236 * shell/ev-document-types.c: (get_slow_mime_type),
1237 (get_document_type_from_mime), (ev_document_type_lookup):
1238 * shell/ev-document-types.h:
1240 Change api to lookup from uri. Do fast lookup first, if the
1241 type is unknown try with data sniffing.
1243 * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
1244 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1248 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
1250 * thumbnailer/Makefile.am:
1254 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
1261 * data/evince-ui.xml:
1263 Hide presentation mode for now
1265 * shell/ev-view.c: (highlight_find_results):
1267 Show current find selection only on current page
1269 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
1271 * shell/ev-view.c: (ev_view_select_all):
1273 Compute size of the actual page, not of
1276 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
1278 * shell/ev-view.c: (clear_selection), (ev_view_finalize),
1279 (view_rect_to_doc_rect), (compute_selections),
1280 (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
1281 (ev_view_copy), (ev_view_primary_get_cb),
1282 (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
1283 (ev_view_button_press_event), (ev_view_motion_notify_event),
1284 (ev_view_button_release_event), (page_changed_cb):
1288 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
1290 * shell/ev-view.c: (compute_border), (get_page_extents),
1291 (doc_rect_to_view_rect), (highlight_find_results),
1292 (ev_view_bin_expose), (ev_view_select_all),
1293 (ev_view_motion_notify_event), (update_find_status_message),
1294 (jump_to_find_result), (jump_to_find_page):
1296 First go at fixing search, still buggy
1298 2005-05-04 Kristian Høgsberg <krh@redhat.com>
1300 * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
1301 dropdown box and button at the top of the sidebar.
1303 2005-05-02 James Bowes <bowes@cs.dal.ca>
1305 * configure.ac: Output zoom-control Makefile.
1306 * cut-n-paste/Makefile.am: build zoom-control subdir.
1307 * cut-n-paste/zoom-control/ephy-zoom-action.c:
1308 * cut-n-paste/zoom-control/ephy-zoom-action.h:
1309 * cut-n-paste/zoom-control/ephy-zoom-control.c:
1310 * cut-n-paste/zoom-control/ephy-zoom-control.h:
1311 * cut-n-paste/zoom-control/ephy-zoom.c:
1312 * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
1313 from epiphany, and modified to add a separator into the menu.
1314 * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
1315 * data/evince-ui.xml: Replace old zoom toolbar actions with new
1316 zoom-control action.
1317 * shell/Makefile.am: Include zoom-control flags.
1318 * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
1319 (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
1320 (ev_view_zoom_for_size_presentation),
1321 (ev_view_zoom_for_size_continuous_and_dual_page),
1322 (ev_view_zoom_for_size_continuous),
1323 (ev_view_zoom_for_size_dual_page),
1324 (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal):
1325 s/ev_view_zoom/ev_view_set_zoom/ and make public, add
1326 ev_view_get_zoom and ev_view_get_sizing_mode.
1328 * shell/ev-window.c: (update_action_sensitivity),
1329 (update_sizing_buttons), (zoom_control_changed_cb),
1330 (register_custom_actions): Initialize and use the zoom-control
1333 Sun May 1 00:46:47 2005 Jonathan Blandford <jrb@redhat.com>
1335 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
1336 preview cache back to 1. Don't know when it got set to 0.
1338 * shell/ev-view.c: (compute_border), (ev_view_realize),
1339 (draw_one_page), (ev_view_set_property), (ev_view_get_property),
1340 (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
1341 (ev_view_get_fullscreen), (ev_view_set_presentation),
1342 (ev_view_get_presentation), (ev_view_set_sizing_mode),
1343 (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
1345 * shell/ev-window.c:
1346 (update_chrome_visibility),
1347 (ev_window_cmd_continuous), (ev_window_cmd_dual),
1348 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
1349 (update_document_mode), (ev_window_update_fullscreen_action),
1350 (ev_window_fullscreen), (ev_window_unfullscreen),
1351 (ev_window_cmd_view_fullscreen),
1352 (ev_window_update_presentation_action),
1353 (ev_window_run_presentation), (ev_window_stop_presentation),
1354 (ev_window_cmd_view_presentation), (ev_window_state_event),
1355 (ev_window_focus_in_event), (ev_window_focus_out_event),
1356 (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
1357 * data/evince-ui.xml: Initial presentation mode. We should
1358 probably hide this until it's done, as it's quite rough. Also,
1359 change full-screen to fullscreen and add two getters to EvView.
1361 2005-04-29 Marco Pesenti Gritti <mpg@redhat.com>
1363 * shell/ev-page-action.c: (update_page_cache),
1364 (ev_page_action_dispose):
1365 * shell/ev-window.c: (destroy_fullscreen_popup),
1366 (ev_window_create_fullscreen_popup):
1368 Use connect_object rather than explicitly
1369 disconnect on dispose.
1371 2005-04-29 Marco Pesenti Gritti <mpg@redhat.com>
1373 * shell/ev-page-action.c: (update_page_cache),
1374 (ev_page_action_dispose):
1376 2005-04-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1378 * backend/ev-page-cache.c: (_ev_page_cache_new),
1379 (ev_page_cache_set_page_label),
1380 (ev_page_cache_has_nonnumeric_page_labels):
1381 * backend/ev-page-cache.h:
1382 * shell/ev-page-action.c: (update_pages_label):
1384 If all page labels are numeric, fallback to default
1385 way to display number of pages. See bug 173185.
1387 2005-04-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1389 * shell/ev-page-action.c: (ev_page_action_dispose):
1390 * shell/ev-view.c: (view_update_range_and_current_page):
1391 * shell/ev-window.c: (ev_window_dispose):
1393 Set page on scroll in continuous mode. Fixes bug 301986.
1394 Also cleanup callbacks on destroy of EvWindow and EvPageAction.
1396 2005-04-26 Marco Pesenti Gritti <mpg@redhat.com>
1400 Require poppler 0.3.0
1402 2005-04-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1404 * shell/Makefile.am, configure.ac: Fix build problems
1405 with t1lib. Bug 301996.
1407 2005-04-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1409 * shell/ev-view.c: (ev_view_scroll_event):
1411 Scroll up increase zoom
1413 2005-04-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1415 * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
1416 (ev_view_set_sizing_mode),
1417 (ev_view_zoom_for_size_continuous_and_dual_page),
1418 (ev_view_zoom_for_size_continuous):
1419 * shell/ev-window.c: (ev_window_cmd_view_best_fit),
1420 (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
1421 (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
1424 Control + Scroll does zooming, Shift + Scroll scrolls horizontally
1425 Fix for 165473 and 165472.
1427 2005-04-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1430 * thumbnailer/Makefile.am:
1431 * thumbnailer/evince-thumbnailer-djvu.schemas.in:
1432 * thumbnailer/evince-thumbnailer-dvi.schemas.in:
1433 * thumbnailer/evince-thumbnailer.schemas.in:
1435 Make thumbnailer schemas translatable. Fix for bug 301773
1437 * thumbnailer/evince-thumbnailer-djvu.schemas:
1438 * thumbnailer/evince-thumbnailer-dvi.schemas:
1439 * thumbnailer/evince-thumbnailer.schemas:
1443 Sun Apr 24 01:37:39 2005 Jonathan Blandford <jrb@redhat.com>
1445 * shell/ev-view.c (ev_view_init): forgot to set this.
1447 Sun Apr 24 01:07:27 2005 Jonathan Blandford <jrb@redhat.com>
1449 * shell/ev-view.c: (find_page_at_location),
1450 (get_link_at_location),
1451 (ev_view_set_show_border), (ev_view_set_spacing),
1452 (ev_view_zoom_for_size_continuous_and_dual_page),
1453 (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
1454 Also, add a quick fix measuring of widths. Also, removed
1455 ev_view_set_spacing and ev_view_set_show_border.
1457 * shell/ev-window.c: (ev_window_unfullscreen),
1458 (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
1460 2005-04-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1462 * shell/ev-view.c: (view_update_range_and_current_page),
1465 Fix crash on exit and scrolling to page in continuous view.
1467 Sat Apr 23 13:13:04 2005 Jonathan Blandford <jrb@redhat.com>
1470 * backend/ev-page-cache.c: (_ev_page_cache_new),
1471 (ev_page_cache_get_max_width_size),
1472 (ev_page_cache_get_max_height_size):
1473 * backend/ev-page-cache.h:
1474 * data/evince-ui.xml:
1475 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
1476 * shell/ev-view.c: (view_update_adjustments),
1477 (view_update_range_and_current_page), (get_bounding_box_size),
1478 (ev_view_size_request_continuous_and_dual_page),
1479 (ev_view_size_request_continuous),
1480 (ev_view_size_request_dual_page),
1481 (ev_view_size_request_single_page), (ev_view_size_request),
1482 (ev_view_size_allocate), (get_page_extents), (draw_one_page),
1483 (ev_view_bin_expose), (ev_view_expose_event),
1484 (ev_view_set_property), (ev_view_get_property),
1485 (ev_view_class_init), (ev_view_init), (ev_view_new),
1486 (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
1487 (ev_view_set_dual_page), (ev_view_set_full_screen),
1488 (ev_view_set_presentation), (ev_view_set_sizing_mode),
1489 (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
1490 (ev_view_zoom_out), (zoom_for_size_fit_width),
1491 (zoom_for_size_best_fit),
1492 (ev_view_zoom_for_size_continuous_and_dual_page),
1493 (ev_view_zoom_for_size_continuous),
1494 (ev_view_zoom_for_size_dual_page),
1495 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
1496 (ev_view_show_cursor), (ev_sizing_mode_get_type):
1498 * shell/ev-window.c: (update_action_sensitivity),
1499 (ev_window_cmd_continuous), (ev_window_cmd_dual),
1500 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
1501 (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
1502 (ev_window_cmd_view_zoom_out), (update_view_size),
1503 (ev_window_set_sizing_mode), (ev_window_init):
1505 Add Continuous and Dual page modes.
1507 2005-04-23 James Bowes <bowes@cs.dal.ca>
1509 * dvi/dvi-document.c: (dvi_document_load),
1510 (dvi_document_thumbnails_get_thumbnail),
1511 (dvi_document_init_params): Fix up some mixups between
1512 width and height to correct thumbnail rendering.
1514 2005-04-23 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1516 * dvi/mdvi-lib/private.h:
1517 * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
1519 Suppess output for kpathsea during font generation. Thanks to
1522 Fri Apr 22 19:57:46 2005 Jonathan Blandford <jrb@redhat.com>
1529 * Makefile.am: fix distcheck.
1531 2005-04-23 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1533 * shell/ev-sidebar-links.c: (selection_changed_callback),
1534 (update_page_callback), (row_activated_callback),
1535 (job_finished_callback), (ev_sidebar_links_set_document):
1537 Fix for bug #169901. Double click on links expands tree.
1539 2005-03-14 Bryan Clark <clarkbw@cvs.gnome.org>
1541 * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
1542 hard-coded style. Fix for bug 170111
1544 2005-04-22 Kristian Høgsberg <krh@redhat.com>
1546 * shell/ev-view.c (highlight_find_results): Remove unnecessary
1549 2005-04-22 Bryan Clark <clarkbw@cvs.gnome.org>
1551 * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
1553 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
1555 * pdf/ev-poppler.cc:
1556 * shell/ev-view.c: (highlight_find_results):
1558 Fix find on single page documents
1560 2005-04-22 Bryan Clark <clarkbw@cvs.gnome.org>
1562 * data/evince.schemas.in: fix for bug 301390
1564 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
1566 * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
1567 (ev_view_zoom_out), (ev_view_zoom_normal):
1569 * shell/ev-window.c: (update_action_sensitivity),
1570 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
1571 (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
1572 (ev_window_cmd_view_normal_size):
1574 Fix normal size zoom. Make zoom in/zoom out unsensitive when
1575 they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
1578 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
1582 Depend on 2.57, 2.59 doesnt seem to be necessary
1584 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
1586 * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
1589 Put back total number of pages as (1 of 1234)
1591 Thu Apr 21 23:37:52 2005 Jonathan Blandford <jrb@redhat.com>
1593 * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
1596 * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
1597 function. This helps debugging.
1599 2005-04-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1601 * djvu/djvu-document.c: (djvu_document_class_init),
1602 (djvu_document_get_info), (djvu_document_document_iface_init):
1603 * dvi/dvi-document.c: (dvi_document_class_init),
1604 (dvi_document_get_info), (dvi_document_document_iface_init):
1606 Dummy implementation of get_info method for dvi and djvu. Fix
1607 crashes with those backends
1609 2005-04-20 Marco Pesenti Gritti <mpg@redhat.com>
1611 * data/evince.desktop.in:
1613 Add application/x-gzpostscript
1615 2005-04-20 Bryan Clark <clarkbw@cvs.gnome.org>
1617 * data/evince.schemas.in: Added real long descriptions,
1620 * README: Added actual text, closes bug 171869
1622 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
1624 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1628 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
1630 * backend/ev-document-info.h:
1632 s/GDate */GDate so we can just use g_free
1634 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
1636 * shell/ev-window.c: (update_document_mode),
1637 (ev_window_setup_document):
1639 Show the window in fullscreen when specified by
1642 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
1644 * backend/ev-document.c: (ev_document_class_init),
1645 (ev_document_get_info), (ev_document_render_pixbuf):
1646 * backend/ev-document.h:
1647 * backend/ev-page-cache.c: (_ev_page_cache_new):
1648 * pdf/ev-poppler.cc:
1649 * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
1650 (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
1651 * ps/ps-document.c: (ps_document_class_init), (document_load),
1652 (ps_document_get_info), (ps_document_document_iface_init):
1654 Remove get_title from the interface, we can just use document info
1656 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
1658 * backend/Makefile.am:
1659 * backend/ev-document.c: (ev_document_render_get_info):
1660 * backend/ev-document.h:
1661 * pdf/ev-poppler.cc:
1663 Initial support for document info. Based on jrb patch.
1665 2005-04-19 Paolo Borelli <pborelli@katamail.com>
1667 * shell/ev-window.c: (ev_window_state_event),
1668 (ev_window_class_init), (ev_window_init):
1670 Doesn't show resize grip when maximized. See bug #301053
1672 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1676 ev-sidebar-thumbnails now has translatable labels
1678 * shell/Makefile.am:
1679 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
1680 (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
1681 (ev_sidebar_links_page_iface_init):
1682 * shell/ev-sidebar-links.h:
1683 * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
1684 (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
1685 (ev_sidebar_page_get_label):
1686 * shell/ev-sidebar-page.h:
1687 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
1688 (ev_sidebar_thumbnails_set_document),
1689 (ev_sidebar_thumbnails_support_document),
1690 (ev_sidebar_thumbnails_get_label),
1691 (ev_sidebar_thumbnails_page_iface_init):
1692 * shell/ev-sidebar-thumbnails.h:
1693 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
1694 (ev_sidebar_set_document):
1695 * shell/ev-sidebar.h:
1696 * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
1698 Small rework of sidebar code. Now sidebar pages should implement
1699 EvSidebarPage interface. That makes page management in EvSidebar
1700 easier. See bug #164811 for details
1702 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1704 * shell/ev-application.c: (ev_application_open):
1705 * shell/ev-document-types.c:
1707 Fix build error and small problem with application exit
1709 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1711 * thumbnailer/Makefile.am:
1712 * thumbnailer/evince-thumbnailer-djvu.schemas:
1713 * thumbnailer/evince-thumbnailer-dvi.schemas:
1715 Conditionally install schemas for djvu/dvi thumbnailer
1717 2005-04-18 David Malcolm <dmalcolm@redhat.com>
1719 * shell/ev-document-types.h:
1720 * shell/ev-document-types.c:
1721 New files, handling the mapping from mimetypes to backends
1723 * shell/ev-window.c:
1724 * thumbnailer/evince-thumbnailer.c:
1725 Use the ev-document-types code
1727 * shell/Makefile.am:
1728 Added new convenience library libevbackendfactory_la, containing
1729 the new mimetype->backend logic; moved the backends into it.
1731 * thumbnailer/Makefile.am:
1732 Make the thumbnailer link with the libevbackend.la convenience
1733 library, rather than having a duplicate of the backend logic here.
1735 2005-04-18 Paolo Borelli <pborelli@katamail.com>
1737 * shell/ev-stock-icons.c: constify some vars.
1738 * shell/ev-window.c: ditto.
1740 2005-04-18 Marco Pesenti Gritti <mpg@redhat.com>
1742 * ps/ps-document.c (get_page_orientation):
1744 Respect document orientation
1746 2005-04-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1750 * shell/Makefile.am:
1752 Move library dependencies to components.
1754 * shell/ev-window.c: (update_window_title),
1755 (start_loading_document):
1757 Fix display of uris with spaces. Bug 168358.
1759 Sat Apr 16 18:53:47 2005 Jonathan Blandford <jrb@redhat.com>
1761 * shell/ev-sidebar-links.c: (selection_changed_cb):
1762 * shell/ev-view.c: (ev_view_finalize), (go_to_link),
1763 (ev_view_button_release_event), (ev_view_set_document):
1765 * shell/ev-window.c: (find_bar_search_changed_cb):
1766 * shell/ev-window.h: Minor cleanups removing some dead code.
1768 2005-04-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1770 * backend/ev-page-cache.c: (_ev_page_cache_new):
1772 Set current page to 0 if document has pages.
1774 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
1776 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1778 Initialize GError to NULL, fix a crash when loading fails.
1780 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
1782 * shell/ev-window.c: (update_view_size):
1784 Calculate shadow size only when there is actually
1787 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
1789 * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
1792 Allow setting view spacing, default to 0
1794 * shell/ev-window.c: (ev_window_unfullscreen),
1795 (ev_window_cmd_view_fullscreen), (ev_window_init):
1797 Remove spacing in fullscreen mode
1799 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
1801 * shell/ev-view.c: (compute_border), (compute_zoom_factor),
1802 (ev_view_size_request), (expose_bin_window),
1803 (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
1805 * shell/ev-window.c: (ev_window_unfullscreen),
1806 (ev_window_cmd_view_fullscreen):
1808 Do not draw the border in fulscreen
1810 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
1812 * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
1813 (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
1814 (find_page_at_location), (page_changed_cb):
1816 Rework border calculation, so that I can more easily disable it.
1817 Code somewhat cleaner too.
1819 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
1821 * backend/ev-page-cache.c: (ev_page_cache_init),
1822 (_ev_page_cache_new):
1824 Remove some assertions, documents can have 0 pages.
1825 Make initial current page -1.
1827 * shell/ev-page-action.c: (page_changed_cb):
1829 Show "" if current page is -1
1831 * shell/ev-window.c: (update_action_sensitivity),
1832 (ev_window_setup_document):
1834 When document has 0 pages do not set the view
1835 and make nearly everything insensitive.
1837 2005-04-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1839 * shell/ev-page-view.c:
1840 * shell/ev-page-view.h:
1842 Remove unused files.
1844 * shell/ev-sidebar-thumbnails.c:
1845 (ev_sidebar_thumbnails_set_document):
1846 * shell/ev-sidebar.c: (ev_sidebar_set_document),
1847 (ev_sidebar_supports_document):
1848 * shell/ev-sidebar.h:
1849 * shell/ev-window.c: (ev_window_setup_document):
1851 Doesn't show thumbnails if document has 1 page. Make
1852 sidebar menu entries sensitive only if if they have
1853 sense. Fix bug 164811.
1855 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
1857 * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
1858 (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
1859 (ev_view_zoom_out), (ev_view_set_size):
1861 Rework sizing to deal with documents with not uniform page
1864 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
1866 * backend/ev-page-cache.c: (_ev_page_cache_new):
1868 Fix several page size caching bugs
1870 2005-04-15 Luca Ferretti <elle.uca@libero.it>
1872 * shell/ev-window.c: (set_action_properties):
1874 Make all toolbar items translatable
1876 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
1878 * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
1879 (save_page_list), (ps_document_save),
1880 (ps_document_document_iface_init), (ps_document_ps_export_begin),
1881 (ps_document_ps_export_do_page), (ps_document_ps_export_end),
1882 (ps_document_ps_exporter_iface_init):
1885 Based on a patch by J�rg Billeter <j@bitron.ch>
1887 Implement print and save a copy for the ps backend.
1889 2005-04-14 Marco Pesenti Gritti <mpg@redhat.com>
1891 * backend/ev-document.h:
1892 * djvu/djvu-document.c: (djvu_document_can_get_text),
1893 (djvu_document_document_iface_init):
1894 * dvi/dvi-document.c: (dvi_document_can_get_text),
1895 (dvi_document_document_iface_init):
1896 * pdf/ev-poppler.cc:
1897 * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
1898 (pixbuf_document_document_iface_init):
1899 * ps/ps-document.c: (ps_document_can_get_text),
1900 (ps_document_document_iface_init):
1901 * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
1902 * shell/ev-window.c: (update_action_sensitivity):
1904 Fix the crash when trying to copy in backends that doesnt
1905 support it. We can implement a better solution once we
1906 do real text selection.
1908 2005-04-12 Marco Pesenti Gritti <mpg@redhat.com>
1910 * data/evince-ui.xml:
1911 * shell/ev-window.c: (ev_window_cmd_escape):
1913 Work around the Escape conflict (find bar and unfullscreen)
1915 2005-04-12 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
1917 * backend/ev-page-cache.c: (ev_page_cache_next_page):
1919 Fix for #300233. Next page correctly handles document end.
1921 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
1922 (ev_sidebar_thumbnails_class_init),
1923 (ev_sidebar_thumbnails_set_document),
1924 (ev_sidebar_thumbnails_clear_job),
1925 (ev_sidebar_thumbnails_clear_model):
1927 Cleanup thumbnail jobs on document changes.
1929 * shell/ev-view.c: (add_scroll_binding_keypad),
1930 (add_scroll_binding_shifted), (ev_view_class_init):
1932 Shift + Space scrolls up. Fix for #173184
1934 * shell/ev-window.c: (ev_window_open_page),
1935 (ev_window_cmd_view_reload):
1937 Fix reload (Bug #300094)
1939 2005-04-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1942 * dvi/mdvi-lib/assoc.c:
1943 * dvi/mdvi-lib/assoc.h: Removed garbage files
1945 * dvi/mdvi-lib/bitmap.c:
1946 * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
1947 (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
1948 * dvi/mdvi-lib/color.h: Antialias of rules
1950 * dvi/mdvi-lib/common.h:
1951 * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
1952 (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
1953 * dvi/mdvi-lib/files.c:
1954 * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
1955 * dvi/mdvi-lib/mdvi.h:
1956 * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
1957 * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
1958 * dvi/mdvi-lib/util.c: Fix compile warnings
1960 * dvi/dvi-document.c:
1961 (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
1962 (dvi_document_thumbnails_get_thumbnail),
1963 (dvi_document_document_thumbnails_iface_init):
1964 * dvi/mdvi-lib/Makefile.am:
1965 * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
1966 (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
1968 Dvi backend now renders thumbnails
1970 2005-04-09 Christian Persch <chpe@cvs.gnome.org>
1972 * shell/main.c: (main):
1974 Save accelerators on exit. Fixes bug #172095.
1976 Sat Apr 9 01:05:09 2005 Jonathan Blandford <jrb@redhat.com>
1978 * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
1979 update priority" comment.
1981 * backend/ev-job-queue.c: Give a way to change priority.
1983 Sat Apr 9 00:05:36 2005 Jonathan Blandford <jrb@redhat.com>
1985 * shell/ev-page-action.c: Fix logic.
1987 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
1989 * shell/ev-view.c: (ev_view_can_find_next):
1990 * shell/ev-window.c: (ev_window_setup_document):
1992 Check that the document supports find
1994 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
1996 * data/evince-ui.xml:
1997 * shell/ev-view.c: (ev_view_can_find_next):
1999 * shell/ev-window.c: (update_action_sensitivity),
2000 (find_changed_cb), (ev_window_setup_document),
2001 (ev_window_cmd_edit_find_next):
2005 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
2007 * pdf/ev-poppler.cc:
2008 * shell/ev-print-job.c: (idle_print_handler):
2010 Make printing work again
2012 Fri Apr 8 01:12:24 2005 Jonathan Blandford <jrb@redhat.com>
2014 * shell/ev-page-action.h:
2015 * shell/ev-page-action.c: (ev_page_action_widget_init),
2016 (ev_page_action_widget_class_init), (page_changed_cb),
2017 (create_tool_item), (update_page_cache), (build_new_tree_cb),
2018 (get_filter_model_from_model), (match_selected_cb),
2019 (display_completion_text), (match_completion), (update_model),
2020 (connect_proxy), (ev_page_action_set_property),
2021 (ev_page_action_get_property), (ev_page_action_set_document),
2022 (ev_page_action_set_model), (ev_page_action_class_init): Big
2023 reworking to make completions work iff we have >= GTK-2.7.0
2025 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
2026 (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
2027 (job_finished_cb): We now have a 'model' property that is set when
2028 the links are loaded. This can be caught with "notify::model"
2030 * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
2031 listen for the model to be set, and propagate it to the action.
2033 2005-04-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2035 * cut-n-paste/recent-files/egg-recent-item.c:
2036 (egg_recent_item_set_uri), (make_valid_utf8),
2037 (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
2038 * cut-n-paste/recent-files/egg-recent-item.h:
2040 Update egg-recent from libegg. This should fix long
2041 startup problem. For details see
2042 http://bugzilla.gnome.org/show_bug.cgi?id=160531
2044 2005-04-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2046 * cut-n-paste/recent-files/Makefile.am:
2047 * data/evince-ui.xml, shell/Makefile.am:
2048 * shell/ev-application.c, shell/ev-application.h:
2049 * shell/ev-window.c: Recent files support.
2051 * configure.ac: Added "ru" to ALL_LINGUAS.
2053 * dvju: new backend to support DJVU files.
2054 * dvi: new backend to support DVI.
2056 * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
2057 * ev-application.c: Support for new backends.
2059 * help, ev-window.c, main.c shell/Makefile.am:
2060 Evince user documentation.
2062 2005-04-06 Marco Pesenti Gritti <mpg@redhat.com>
2065 * shell/ev-window.c:
2066 * thumbnailer/evince-thumbnailer.c:
2068 s/pdf-document/ev-poppler
2070 2005-04-06 Marco Pesenti Gritti <mpg@redhat.com>
2077 * ps/ps-document.c: (setup_pixmap):
2081 2005-04-05 Kristian Høgsberg <krh@redhat.com>
2083 * backend/ev-page-cache.c (ev_page_cache_next_page):
2084 * shell/ev-window.c (ev_window_cmd_go_next_page)
2085 (ev_window_cmd_go_first_page): Fix of by one errors.
2087 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
2089 * ps/ps-document.c: (get_page_box):
2091 Fix page size calculation
2093 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
2095 * ps/ps-document.c: (ps_document_init), (push_pixbuf),
2096 (ps_document_cleanup), (setup_pixmap), (get_page_box),
2097 (get_page_orientation), (setup_page), (document_load),
2098 (ps_document_get_page_size), (render_pixbuf_idle):
2101 More refactoring to adapt to EvDocument changes
2103 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
2105 * ps/ps-document.c: (start_interpreter):
2107 Actually add alpha args
2109 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
2111 * pdf/ev-poppler.cc:
2113 Make clipboard work again
2115 2005-04-04 Kristian Høgsberg <krh@redhat.com>
2117 Make searching work again.
2119 * backend/ev-document.c:
2120 * backend/ev-document.h:
2121 * backend/ev-document-find.c:
2122 * backend/ev-document-find.h: Change EvDocumentIface so we no
2123 longer store the current page or zoom level in the document. The
2124 consequence is that all calls that operate on the current page now
2125 instead take the page number as an extra argument, and all
2126 coordinates are now doubles in document coordinate system.
2128 * pdf/ev-poppler.cc:
2129 * pixbuf/pixbuf-document.c:
2130 * ps/ps-document.c: Update backends accordingly.
2132 2005-04-04 Marco Pesenti Gritti <marco@gnome.org>
2136 Add required gettext version
2138 Sat Apr 2 18:57:00 2005 Jonathan Blandford <jrb@redhat.com>
2140 * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
2141 make F1 bring up non-existent help.
2143 * shell/eggfindbar.c: Patch from Christian Persch to sync to
2144 epiphany's find bar, #167477
2146 * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
2147 <emil@nishra.com> to add space-bar scrolling,
2149 * shell/ev-window.c (static GtkActionEntry entries): add default
2150 keybinding for Help (F1)
2153 * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
2154 changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
2157 2005-04-01 David Malcolm <dmalcolm@redhat.com>
2160 * pixbuf/pixbuf-document.c:
2162 Got pixbuf backend working again
2164 2005-04-01 Steve Murphy <murf@e-tools.com>
2166 * configure.in: Added "rw" to ALL_LINGUAS.
2168 Fri Apr 1 02:33:41 2005 Jonathan Blandford <jrb@redhat.com>
2170 * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
2171 model types, noticed by Martin Kretzschmar.
2173 2005-04-01 Kristian Høgsberg <krh@redhat.com>
2175 * pdf/ev-poppler.cc: Implement search based on
2176 poppler_page_find_text(). Currently a bit crude since we remember
2177 all matches from all pages. Also, we grab the big document lock
2178 when we search since searching changes the underlying stream and
2179 thus conflicts with the rendering thread.
2181 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
2182 (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
2183 (ev_view_find_previous): Fix some page indexes to be 0 based,
2184 offset rubber band by view offset,
2186 Fri Apr 01 09:21:12 2005 Pablo Saratxaga <pablo@mandrakesoft.com>
2188 * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
2190 Fri Apr 1 01:59:39 2005 Jonathan Blandford <jrb@redhat.com>
2192 * shell/ev-page-action.c: Changed to use page labels now. Rewrote
2193 completely because I didn't understand GtkActions. I should
2194 read Marco's code more carefully in the future.
2196 * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
2199 2005-03-31 Kristian Høgsberg <krh@redhat.com>
2201 * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
2202 PopplerRectangle change from poppler CVS.
2204 Thu Mar 31 13:27:50 2005 Jonathan Blandford <jrb@redhat.com>
2206 * backend/ev-document.c: (ev_document_get_page_label):
2207 * backend/ev-document.h:
2208 * backend/ev-page-cache.c: (_ev_page_cache_new),
2209 (ev_page_cache_get_page_label):
2210 * backend/ev-page-cache.h:
2211 * pdf/ev-poppler.cc:
2212 * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
2213 (links_page_num_func):
2214 * shell/ev-sidebar-thumbnails.c:
2215 (ev_sidebar_thumbnails_set_document):
2216 * shell/ev-view.c: (status_message_from_link),
2217 (ev_view_motion_notify_event):
2218 * shell/ev-window.c: (document_supports_sidebar): Add in page
2219 label support. It's not perfect yet, but it's the first 'feature'
2221 Also, fix a bogus comment noticed by crispin.
2223 Thu Mar 31 01:21:58 2005 Jonathan Blandford <jrb@redhat.com>
2225 * Makefile.am: Remove pixbuf backend for now
2227 * configure.ac: Require poppler-glib instead of just poppler.
2229 * backend/ev-document-thumbnails.h: Add a comment
2231 * backend/ev-document.h:
2232 * backend/ev-document.c: (ev_document_class_init),
2233 (ev_document_load), (ev_document_get_link),
2234 (ev_document_get_links): Remove 3 methods and add get_links.
2237 * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
2238 * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
2240 * backend/ev-link.c: (ev_link_set_title),
2241 (ev_link_mapping_free_foreach), (ev_link_mapping_free),
2242 (ev_link_mapping_find):
2243 * backend/ev-link.h: Allow NULL titles. Also, introduce a mapping link.
2245 * backend/ev-page-cache.c: (ev_page_cache_init),
2246 (_ev_page_cache_new), (ev_page_cache_set_current_page),
2247 (ev_page_cache_get_size), (ev_page_cache_next_page),
2248 (ev_page_cache_prev_page): Fix to be 0 based.
2252 * pdf/ev-poppler.cc: New backend.
2254 * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
2255 (ps_document_get_page), (ps_document_document_iface_init):
2257 * shell/ev-pixbuf-cache.h:
2258 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
2259 (dispose_cache_job_info), (job_finished_cb), (move_one_job),
2260 (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
2261 (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
2262 (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
2263 Fix up code to grab a page cache per each doc. Also, fix to be 0
2266 * shell/ev-sidebar-thumbnails.c:
2267 (ev_sidebar_tree_selection_changed), (page_changed_cb),
2268 (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
2270 * shell/ev-view.c: (status_message_from_link),
2271 (find_page_at_location), (get_link_at_location),
2272 (ev_view_motion_notify_event), (ev_view_button_release_event),
2273 (ev_view_init): Use the new link code. Fix to be 0 based.
2275 * shell/ev-window.c: (update_action_sensitivity),
2276 (document_supports_sidebar): 0 based.
2278 Fri Mar 25 16:55:58 2005 Jonathan Blandford <jrb@redhat.com>
2280 * pdf/pdf-document.cc: Patch from Fernando Herrera
2281 <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
2284 Wed Mar 23 23:49:41 2005 Jonathan Blandford <jrb@redhat.com>
2286 * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
2287 1 to the page, as this seems to be 1 based. I thought we has this
2290 2005-03-23 Marco Pesenti Gritti <marco@gnome.org>
2293 * backend/Makefile.am:
2294 * backend/ev-document-links.c:
2295 (ev_document_links_has_document_links),
2296 (ev_document_links_get_links_model):
2297 * backend/ev-document-links.h:
2298 * backend/ev-document.c: (ev_document_get_page_cache),
2299 (ev_document_get_doc_mutex), (ev_document_load),
2300 (ev_document_save), (ev_document_get_title),
2301 (ev_document_get_n_pages), (ev_document_set_page),
2302 (ev_document_get_page), (ev_document_set_target),
2303 (ev_document_set_scale), (ev_document_set_page_offset),
2304 (ev_document_get_page_size), (ev_document_get_text),
2305 (ev_document_get_link), (ev_document_render),
2306 (ev_document_render_pixbuf), (ev_document_scale_changed):
2307 * backend/ev-document.h:
2308 * backend/ev-job-queue.c: (remove_object_from_queue),
2309 (notify_finished), (handle_job), (search_for_jobs_unlocked),
2310 (no_jobs_available_unlocked), (ev_render_thread),
2311 (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
2312 (ev_job_queue_remove_job):
2313 * backend/ev-job-queue.h:
2314 * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
2315 (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
2316 (ev_job_links_class_init), (ev_job_render_init),
2317 (ev_job_render_dispose), (ev_job_render_class_init),
2318 (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
2319 (ev_job_thumbnail_class_init), (ev_job_finished),
2320 (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
2321 (ev_job_render_run), (ev_job_thumbnail_new),
2322 (ev_job_thumbnail_run):
2323 * backend/ev-jobs.h:
2324 * backend/ev-link.c:
2325 * backend/ev-link.h:
2326 * backend/ev-page-cache.c: (ev_page_cache_init),
2327 (ev_page_cache_class_init), (ev_page_cache_finalize),
2328 (_ev_page_cache_new), (ev_page_cache_get_n_pages),
2329 (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
2330 (ev_page_cache_set_link), (ev_page_cache_get_title),
2331 (ev_page_cache_get_size), (ev_page_cache_next_page),
2332 (ev_page_cache_prev_page):
2333 * backend/ev-page-cache.h:
2334 * pdf/pdf-document.cc:
2337 * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
2338 (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
2339 (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
2340 (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
2341 (is_interpreter_ready), (output), (catchPipe), (input),
2342 (start_interpreter), (check_filecompressed), (compute_dimensions),
2343 (ps_document_enable_interpreter), (document_load),
2344 (ps_document_next_page), (render_page), (ps_document_set_page),
2345 (ps_document_set_scale), (render_pixbuf_idle),
2346 (ps_document_render_pixbuf), (ps_document_document_iface_init):
2348 * shell/Makefile.am:
2349 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
2350 (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
2351 (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
2352 (ev_pixbuf_cache_new), (job_finished_cb),
2353 (check_job_size_and_unref), (move_one_job),
2354 (ev_pixbuf_cache_update_range), (find_job_cache),
2355 (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
2356 (ev_pixbuf_cache_add_jobs_if_needed),
2357 (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
2358 * shell/ev-pixbuf-cache.h:
2359 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
2360 (idle_print_handler):
2361 * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
2362 (selection_changed_cb), (create_loading_model),
2363 (ev_sidebar_links_construct), (links_page_num_func),
2364 (ev_sidebar_links_clear_document), (update_page_callback_foreach),
2365 (update_page_callback), (job_finished_cb),
2366 (ev_sidebar_links_set_document):
2367 * shell/ev-sidebar-thumbnails.c:
2368 (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
2369 (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
2370 (page_changed_cb), (thumbnail_job_completed_callback),
2371 (ev_sidebar_thumbnails_set_document):
2372 * shell/ev-sidebar-thumbnails.h:
2373 * shell/ev-sidebar.c: (ev_sidebar_set_document):
2374 * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
2375 (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
2376 (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
2377 (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
2378 (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
2379 (ev_view_button_release_event), (ev_view_scroll_view),
2380 (ev_view_class_init), (ev_view_init), (update_find_status_message),
2381 (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
2382 (ev_view_new), (job_finished_cb), (page_changed_cb),
2383 (ev_view_set_document), (go_to_link), (ev_view_zoom),
2384 (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
2385 (ev_view_find_previous):
2387 * shell/ev-window.c: (update_action_sensitivity),
2388 (ev_window_open_page), (update_window_title), (update_total_pages),
2389 (page_changed_cb), (ev_window_setup_document),
2390 (password_dialog_response), (ev_window_cmd_save_as),
2391 (ev_window_print), (ev_window_cmd_go_previous_page),
2392 (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
2393 (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
2394 (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
2395 * shell/main.c: (main):
2397 Merge evince-threads branch
2399 2005-03-16 Žygimantas Beručka <uid0@akl.lt>
2401 * configure.ac: Added "lt" to ALL_LINGUAS.
2403 2005-03-14 Marco Pesenti Gritti <marco@gnome.org>
2410 2005-03-13 Fernando Herrera <fherrera@onirica.com>
2412 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2414 Fix here also the thumbnails 1-basedness :)
2416 2005-03-12 Marco Pesenti Gritti <marco@gnome.org>
2423 2005-03-12 Marco Pesenti Gritti <marco@gnome.org>
2425 * pdf/pdf-document.cc:
2426 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
2427 (do_one_iteration), (ev_sidebar_thumbnails_set_document):
2429 Fix the mess we did with thumbnails and 1-basedness
2431 2005-03-12 Changwoo Ryu <cwryu@debian.org>
2433 * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
2435 2005-03-09 Marco Pesenti Gritti <marco@gnome.org>
2442 2005-03-08 Marco Pesenti Gritti <marco@gnome.org>
2445 * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
2446 (gtk_gs_defaults_get_alpha_parameters),
2447 (gtk_gs_defaults_get_ungzip_cmd),
2448 (gtk_gs_defaults_get_unbzip2_cmd):
2450 * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
2451 (ps_document_get_orientation), (document_load),
2452 (ps_document_goto_page), (ps_document_set_page_size):
2455 Some more sanitization of the ps backend. Remove a lot
2456 of unused code and do not base our defaults on ggv
2459 2005-03-08 Fernando Herrera <fherrera@onirica.com>
2461 * thumbnailer/evince-thumbnailer.schemas:
2462 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
2463 (main): add -s option for thumbnail size.
2465 2005-03-07 Christian Persch <chpe@cvs.gnome.org>
2469 AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
2472 2005-03-07 Marco Pesenti Gritti <marco@gnome.org>
2474 * pdf/pdf-document.cc:
2476 Remove 4 pixels of useless border from the
2479 2005-03-07 Marco Pesenti Gritti <marco@gnome.org>
2481 * backend/ev-document-thumbnails.c:
2482 (ev_document_thumbnails_get_thumbnail):
2483 * backend/ev-document-thumbnails.h:
2485 Rework API a bit. Add a border flag and
2486 change sizing logic (now the size we specify
2487 applies to the bigger dimension).
2489 * pdf/pdf-document.cc:
2490 * pixbuf/pixbuf-document.c:
2491 (pixbuf_document_thumbnails_get_thumbnail):
2492 * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
2493 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2495 Adapt to the new API and do not draw a border for nautilus
2498 2005-03-03 Fernando Herrera <fherrera@onirica.com>
2500 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2501 take thumbnails from page "0" instead of "1". Added a copyright header.
2503 2005-03-03 Jens Granseuer <jensgr@gmx.net>
2505 * ps/ps-document.c: (set_up_page), (start_interpreter):
2507 Make it C89 compliant
2509 2005-03-03 Marco Pesenti Gritti <marco@gnome.org>
2514 * pdf/pdf-document.cc:
2515 * thumbnailer/Makefile.am:
2516 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
2518 * thumbnailer/evince-thumbnailer.schemas:
2519 * thumbnailer/pdf-icon.png:
2521 Add a nautilus thumbnailer.
2522 Based on patch by Fernando Herrera <fherrera@onirica.com>.
2524 2005-03-02 Marco Pesenti Gritti <marco@gnome.org>
2532 2005-03-01 Kristian Høgsberg <krh@redhat.com>
2534 Use poppler instead of including xpdf source code. Poppler is a
2535 fork of xpdf to build it as a shared library. See
2536 http://freedesktop.org/wiki/Software/poppler.
2538 * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
2541 * pdf/Makefile.am: Build libpdfdocument.a here.
2543 * pdf/GDKSplashOutputDev.cc:
2544 * pdf/GDKSplashOutputDev.h:
2545 * pdf/GnomeVFSStream.cc:
2546 * pdf/GnomeVFSStream.h:
2549 * test-gdk-output-dev.cc
2551 * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
2554 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
2556 * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
2558 Clear idle stack before unsetting the document
2560 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
2562 * ps/ps-document.c: (ps_document_widget_event),
2563 (ps_document_set_target), (ps_document_finalize),
2564 (ps_document_get_page):
2566 Disconnect the widget event signal on finalize.
2569 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
2571 * ps/ps-document.c: (set_up_page):
2573 If there is no bpixmap create one, even if size
2576 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
2578 * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
2579 (set_up_page), (document_load), (ps_document_set_zoom):
2581 Default page is 0. Calculate size even when we have no
2584 2005-02-28 Carlos Garcia Campos <carlosgc@gnome.org>
2586 * shell/ev-sidebar.c: expand the selection widget to be always as
2589 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
2591 * shell/ev-sidebar-thumbnails.c:
2592 (ev_sidebar_thumbnails_set_document):
2594 Clear the list store when setting document
2596 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
2598 * shell/ev-page-action.c: (update_entry), (sync_entry),
2599 (activate_cb), (entry_size_request_cb), (create_tool_item),
2602 Use an entry for the page control instead of spinbuttons
2604 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
2606 * data/evince.schemas.in:
2608 Correct confusing string
2610 Sun Feb 27 23:00:31 2005 Jonathan Blandford <jrb@redhat.com>
2612 * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
2613 for real. Gosh, how long has this been broken.
2615 * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
2616 check for a NULL link. We crash otherwise.
2618 2005-02-27 Marco Pesenti Gritti <marco@gnome.org>
2625 2005-02-25 Sebastien Bacher <seb128@debian.org>
2627 * configure.ac: add the french translation.
2629 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
2631 * shell/ev-window.c:
2633 Remove unused header -> fix distcheck
2635 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
2637 * shell/ev-window.c: (update_window_title),
2638 (ev_window_popup_password_dialog):
2640 Unescape filename for display
2642 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
2644 * pdf/xpdf/pdf-document.cc:
2646 In get_page_size deal with rotation. Also
2647 cleanup the function a bit.
2649 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
2651 * pdf/xpdf/pdf-document.cc:
2653 Fix crash when opening in new window
2655 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
2659 Check ghostscript >= 7
2661 2005-02-25 Pedro Villavicencio <pvillavi@gnome.cl>
2663 * shell/ev-window.c:
2665 Make page width the default sizing mode
2667 2005-02-25 Carlos Garcia Campos <carlosgc@gnome.org>
2668 Marco Pesenti Gritti <marco@gnome.org>
2670 * shell/ev-window.c: Remember the sidebar size
2672 * data/evince.schemas.in: Add a new gconf key to store the size of
2675 2005-02-24 Kai Willadsen <kaiw@itee.uq.edu.au>
2677 * data/evince-ui.xml:
2678 * shell/ev-window.c: (update_action_sensitivity),
2679 (ev_window_cmd_view_reload):
2681 Add a "Reload" action and menu entry
2683 Thu Feb 24 23:07:33 2005 Jonathan Blandford <jrb@redhat.com>
2685 * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
2686 iff the type doesn't support thumbnailing and indexing.
2688 2005-02-24 Martin Kretzschmar <martink@gnome.org>
2690 * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
2692 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
2694 * pdf/splash/Splash.cc:
2696 Port fix for a crasher from kde bug
2697 http://bugs.kde.org/show_bug.cgi?id=97131
2699 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
2701 * pdf/xpdf/pdf-document.cc:
2703 Return a link even if it's of an unrecognized
2704 type. Otherwise we go in an infinte cycle.
2706 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
2708 * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
2709 (size_allocate_cb), (ev_window_set_sizing_mode):
2711 Update size when switching mode
2713 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
2715 * shell/ev-window.c: (ev_window_cmd_view_best_fit),
2716 (ev_window_cmd_view_page_width), (update_sizing_buttons),
2717 (ev_window_cmd_view_normal_size):
2719 Fix size toggle buttons behavior
2721 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
2723 * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
2724 (doc_rect_to_view_rect), (ev_view_size_allocate),
2725 (expose_bin_window), (ev_view_select_all), (page_changed_callback),
2726 (scale_changed_callback):
2728 Do not cache offsets in size_allocate.
2730 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
2732 * shell/ev-view.c: (ev_view_size_allocate):
2734 Calculate offsets before calling the parent
2735 class (which does a redraw)
2737 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
2739 * pdf/xpdf/pdf-document.cc:
2741 Fix a crasher on exit. Unused code, put a TODO
2743 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
2745 * backend/ev-document.c: (ev_document_class_init),
2746 (ev_document_page_changed), (ev_document_scale_changed):
2747 * backend/ev-document.h:
2749 Separate page/scale notifications
2751 * pdf/xpdf/pdf-document.cc:
2753 Emit the new signals.
2754 Do not display the pdf page in _render, do it
2755 when scale/page are requested.
2757 * ps/ps-document.c: (ps_document_set_zoom),
2758 (ps_document_widget_event):
2761 Emit the new signals.
2763 * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
2764 (ev_view_init), (page_changed_callback), (scale_changed_callback),
2765 (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
2766 (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
2768 * shell/ev-window.c: (ev_window_cmd_view_normal_size),
2769 (ev_window_cmd_view_page_width), (size_allocate_cb),
2770 (ev_window_set_sizing_mode):
2772 Rework sizing to be pixel based.
2773 There are bugs but should be already way better.
2775 2005-02-23 Marco Pesenti Gritti <marco@gnome.org>
2777 * shell/ev-window.c: (ev_window_init):
2779 Do not allow to shrink sidebar smaller then
2782 2005-02-23 Carlos Garcia Campos <carlosgc@gnome.org>
2784 * shell/ev-sidebar.[ch]
2785 * shell/ev-window.c:
2787 Improved sidebar widget. Fixes #166683
2789 2005-02-23 Tommi Vainikainen <thv@iki.fi>
2791 * shell/ev-view.c (update_find_status_message): Give translators
2792 more flexibility with ngettext plural handling.
2794 Mon Feb 21 17:52:08 2005 Jonathan Blandford <jrb@redhat.com>
2796 * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
2797 from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
2798 page when we get the page size.
2800 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
2802 * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
2804 ps pages are 0 based, convert
2806 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
2808 * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
2810 Initialize correct parent class. Set GError on document load
2812 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
2814 * pdf/xpdf/pdf-document.cc:
2816 Fixup selection offset calculation
2818 * shell/ev-view.c: (view_rect_to_doc_rect),
2819 (doc_rect_to_view_rect), (ev_view_size_allocate),
2820 (expose_bin_window), (ev_view_select_all), (ev_view_copy),
2821 (ev_view_primary_get_cb), (ev_view_motion_notify_event):
2823 Store selection as document relative, so that zooming
2824 and offset changing doesnt break it.
2826 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
2828 * shell/ev-view.c: (ev_view_best_fit):
2830 Do not try to best fit if the view is not realized
2832 2005-02-20 Kostas Papadimas <pkst@gnome.org>
2834 * configure.ac (ALL_LINGUAS): Added "el" (Greek).
2836 Fri Feb 18 16:06:39 2005 Jonathan Blandford <jrb@redhat.com>
2838 * shell/ev-window.c (ev_window_focus_in_event): missed a case.
2840 Fri Feb 18 15:32:57 2005 Jonathan Blandford <jrb@redhat.com>
2842 * shell/ev-window.c: Change the fullscreen toolbar to always be in
2843 the popup window. That prevents it resizing when in full screen
2846 * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
2847 multiple rerenders. This pretty much sucks.
2849 * data/evince-ui.xml: Change the fullscreen toolbar to include the
2850 rest of the toolbar.
2852 2005-02-18 Tommi Vainikainen <thv@iki.fi>
2854 * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
2856 2005-02-17 Alexander Shopov <ash@contact.bg>
2858 * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
2860 2005-02-16 Bryan Clark <clarkbw@cvs.gnome.org>
2862 * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
2864 2005-02-16 Marco Pesenti Gritti <marco@gnome.org>
2866 * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
2867 (ev_view_create_invisible_cursor), (ev_view_set_cursor),
2868 (set_document_page), (document_changed_callback),
2869 (ev_view_set_document), (ev_view_find_previous),
2870 (ev_view_hide_cursor), (ev_view_show_cursor):
2872 * shell/ev-window.c: (update_chrome_visibility),
2873 (fullscreen_timeout_cb), (fullscreen_set_timeout),
2874 (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
2875 (fullscreen_leave_notify_cb), (ev_window_fullscreen),
2876 (ev_window_unfullscreen):
2877 * shell/main.c: (main):
2879 Automatically hide the fullscreen button.
2880 Patch by Kristian Høgsberg <krh@redhat.com>
2882 2005-02-16 Vincent Noel <vnoel@cox.net>
2884 * shell/main.c (main): Specify an icon for the window. Patch by
2885 Jaap A. Haitsma. Fixes #166177.
2887 Wed Feb 16 06:30:13 2005 Jonathan Blandford <jrb@redhat.com>
2889 * shell/ev-view.c (ev_view_realize): get rid of the black flash.
2891 Tue Feb 15 22:27:13 2005 Jonathan Blandford <jrb@redhat.com>
2893 * backend/ev-document-misc.h:
2894 * backend/ev-document-misc.c:
2895 (ev_document_misc_get_page_border_size),
2896 (ev_document_misc_paint_one_page): New function to canonicalize
2897 sizing/painting a border.
2899 * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
2902 * pdf/xpdf/pdf-document.cc: use new function
2904 * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
2905 (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
2906 (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
2907 shell/ev-window.c: (update_sizing_buttons),
2908 (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
2909 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
2910 (ev_window_cmd_view_page_width), (size_allocate_cb),
2911 (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
2912 and "fit width" values act as toggle buttons so they stay
2913 toggled. It's not 100% perfect, and it's a little slow, but it's
2914 good enough to commit I think.
2916 2005-02-15 David Lodge <dave@cirt.net>
2918 * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
2920 2005-02-15 Martin Kretzschmar <martink@gnome.org>
2922 * shell/ev-window.c (update_window_title): replace newlines in
2923 the title by spaces. Bug #166107.
2925 2005-02-14 Martin Kretzschmar <martink@gnome.org>
2927 * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
2928 parameters providing allocation width and height without
2929 scrollbars and width of a possible vertical scrollbar. With this
2930 additional information the functions can work as
2931 intended. Unfortunately they're not idempotent. We should
2932 transform these commands to toggles. Fixes Bug #164976
2933 Initial patch by Stephane Loeuillet, then heavily modified.
2935 * shell/ev-view.h: update prototypes.
2937 * shell/ev-window.c (ev_window_cmd_view_best_fit)
2938 (ev_window_cmd_view_page_width): provide EvView fit functions with
2939 all the information they need. Formulas to calculate this
2940 information taken from GtkScrolledWindow.
2942 2005-02-14 Crispin Flowerday <gnome@flowerday.cx>
2944 * shell/ev-sidebar-thumbnails.c: Ensure that after we have
2945 created a thumbnail, the list store is updated to know
2946 that the thumbnail is set. Fixes bug #166792
2948 2005-02-11 Bryan Clark <clarkbw@cvs.gnome.org>
2950 * shell/ev-window.c: fixed typo, closes bug 166897
2952 * TODO: updated TODO with bug numbers that are relevant
2954 2005-02-09 Carlos Garcia Campos <carlosgc@gnome.org>
2956 * shell/ev-window.c: Support for DnD of files. Fixes #164813
2958 2005-02-09 Vincent Noel <vnoel@cox.net>
2960 * shell/ev-window.c: (set_action_properties): Set the "Previous"
2961 and "Next" toolbar buttons as important to make them stand out.
2963 2005-02-09 Marco Pesenti Gritti <marco@gnome.org>
2967 * ps/ps-document.c: (ps_document_finalize), (set_up_page),
2968 (start_interpreter), (stop_interpreter), (document_load),
2969 (ps_document_next_page), (ps_document_goto_page),
2970 (ps_document_set_page_size), (ps_document_widget_event),
2971 (ps_document_render):
2972 * shell/ev-page-view.c: (ev_page_view_dispose):
2973 * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
2975 Fix compilation on non-gcc platforms
2977 2005-02-09 Marco Pesenti Gritti <marco@gnome.org>
2984 * pdf/xpdf/Catalog.cc:
2987 Fix the fix for CAN-2004-0888
2989 2005-02-09 Luca Ferretti <elle.uca@libero.it>
2992 * data/evince-ui.xml:
2993 * shell/ev-stock-icons.c: (ev_stock_icons_init):
2994 * shell/ev-stock-icons.h:
2995 * shell/ev-window.c: (update_action_sensitivity),
2996 (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
2997 (set_action_properties):
2999 Improve toolbar layout/icons
3001 2005-02-08 Marco Pesenti Gritti <marco@gnome.org>
3003 * pdf/xpdf/pdf-document.cc:
3005 Add warnings about unimplemented/unknown link
3008 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
3010 * ps/ps-document.c: (set_up_page):
3014 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
3016 * ps/ps-document.c: (start_interpreter):
3020 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
3022 * shell/ev-page-view.c: (ev_page_view_dispose):
3023 * shell/ev-view.c: (ev_view_finalize):
3024 * shell/ev-window.c: (ev_window_setup_document),
3025 (ev_window_dispose), (ev_window_init):
3027 Solve more refs issues.
3029 I commented out the page_view initialization for now:
3030 it was never destroyed (because it's never added
3031 to a container). Because of that we was leaking
3032 gs processes. Couldnt think to a clean fix.
3033 We need to figure this out, password view has the
3034 same issue probably.
3036 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
3038 * ps/ps-document.c: (ps_document_finalize),
3039 (ps_document_get_n_pages), (ps_document_get_page):
3041 Some cleanups, stop the interpreter on finalize
3043 * shell/ev-page-view.c: (ev_page_view_dispose),
3044 (ev_page_view_class_init):
3046 Release our reference on the document
3048 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
3052 * doc/debugging.txt:
3055 * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
3056 (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
3057 (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
3060 Add debugging helpers
3063 * ps/ps-document.c: (set_up_page), (start_interpreter),
3064 (stop_interpreter), (document_load), (ps_document_next_page),
3065 (ps_document_goto_page), (ps_document_set_page_size),
3066 (ps_document_widget_event), (ps_document_render):
3067 * shell/Makefile.am:
3068 * shell/ev-view.c: (expose_bin_window):
3069 * shell/main.c: (main):
3073 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
3075 * ps/ps-document.c: (ps_document_widget_event):
3077 Initialize message_window, this should make ps
3078 rendering really work! (Never noticed because I was
3079 testing with a ps that is causing gs to exit every time!)
3081 2005-02-07 Bryan Clark <clarkbw@cvs.gnome.org>
3083 * data/evince.schemas.in: updated simple error in applyto closing tag
3085 2005-02-07 Christian Persch <chpe@cvs.gnome.org>
3091 * data/evince-ui.xml:
3092 A data/evince.schemas.in:
3094 * shell/ev-stock-icons.c: (ev_stock_icons_init):
3095 * shell/ev-stock-icons.h:
3096 * shell/ev-window.c: (update_chrome_visibility),
3097 (update_chrome_flag), (ev_window_cmd_edit_find),
3098 (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
3099 (ev_window_unfullscreen), (ev_window_focus_in_event),
3100 (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
3101 (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
3102 (ev_window_view_sidebar_cb), (find_bar_close_cb),
3103 (ev_window_dispose), (ev_window_class_init),
3104 (set_action_properties), (set_chrome_actions), (load_chrome),
3107 Implement fullscreen mode changes from bug #164776.
3108 Also implement persistent chrome toggles.
3110 2005-02-07 Jordi Mallach <jordi@sindominio.net>
3112 * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
3114 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
3120 Add another check for find interface
3124 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
3126 * shell/ev-application.c: (ev_application_open):
3127 * shell/ev-window.c: (ev_window_open):
3129 Open gzipped ps documents
3131 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
3134 * shell/ev-view.c: (set_document_page):
3136 Clamp page number, dont try to move to
3139 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
3141 * backend/ev-document-find.c: (ev_document_find_changed):
3142 * backend/ev-document-find.h:
3143 * pdf/xpdf/pdf-document.cc:
3144 * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
3145 * shell/ev-window.c: (find_bar_search_changed_cb):
3147 Fix several bugs with find
3149 2005-02-04 Martin Kretzschmar <martink@gnome.org>
3151 * shell/ev-sidebar-thumbnails.c
3152 (ev_sidebar_thumbnails_select_page): do nothing unless we have a
3153 document. Prevents warning from scroll_to_cell.
3155 2005-02-02 Kjartan Maraas <kmaraas@gnome.org>
3157 * configure.ac: Add «nb» to ALL_LINGUAS too.
3159 Wed Feb 2 21:13:11 2005 Jonathan Blandford <jrb@redhat.com>
3161 * NOTES: New file with some random thoughts.
3165 * backend/ev-document-misc.c:
3166 (ev_document_misc_get_page_border_size): New function to
3167 canonicalize shadow drawing sizes. Possibly goofy.
3169 * shell/ev-view.c: (ev_view_size_request), (set_document_page),
3170 (ev_view_best_fit), (ev_view_fit_width):
3171 * pdf/xpdf/pdf-document.cc:
3172 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
3173 * ps/ps-document.c: (ps_document_get_page_size):
3174 * backend/ev-document-misc.h:
3175 * backend/ev-document.c: (ev_document_get_page_size):
3176 * backend/ev-document.h: get_page_size now takes a page number
3177 parameter. Made all the backends/frontends honor it.
3179 * data/evince-ui.xml: Added a multiple-page mode. Uncomment to
3180 see. Doesn't work yet.
3182 * shell/Makefile.am:
3183 * shell/ev-page-view.[ch]: New multi-page view. Really rough.
3184 Doesn't do anything yet.
3186 * shell/ev-sidebar-thumbnails.c:
3187 (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
3190 * shell/ev-window.c: (update_action_sensitivity),
3191 (ev_window_setup_document), (ev_window_set_page_mode),
3192 (ev_window_page_mode_cb), (ev_window_init): Clean up the
3193 view-swapping code a bit so we can have multiple views on a
3194 document. Add the multi-page view, though it can't be turned on
3197 2005-02-01 Marco Pesenti Gritti <marco@gnome.org>
3199 * shell/ev-application.c: (ev_application_open):
3200 * shell/ev-view.c: (expose_bin_window):
3201 * shell/ev-window.c: (ev_window_open):
3203 Support eps and check document supports find
3204 before drawing highlightings in expose.
3206 2005-01-13 Jeff Muizelaar <jeff@nit.ca>
3208 * pixbuf/pixbuf-document.c:
3209 (pixbuf_document_thumbnails_get_dimensions),
3210 (pixbuf_document_document_thumbnails_iface_init):
3212 implement get_dimensions
3214 2005-02-01 Marco Pesenti Gritti <marco@gnome.org>
3221 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
3223 * shell/ev-view.c: (set_document_page):
3225 Scroll at the top of the page when changing page
3227 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
3229 * shell/ev-view.c: (ev_view_motion_notify_event):
3231 Do not redraw unnecessarily
3233 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
3235 * pdf/xpdf/pdf-document.cc:
3236 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
3237 (expose_bin_window), (find_changed_cb):
3239 Yay! find works now... Now to find bugs...
3241 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
3243 * backend/ev-document-find.c: (ev_document_find_base_init),
3244 (ev_document_find_changed):
3245 * backend/ev-document-find.h:
3246 * pdf/xpdf/pdf-document.cc:
3247 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
3248 (expose_bin_window), (ev_view_init), (set_document_page),
3249 (ensure_rectangle_is_visible), (jump_to_find_result),
3250 (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
3251 (ev_view_find_next), (ev_view_find_previous):
3253 * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
3255 More work on find implementation, mostly there now
3257 2005-01-29 Marco Pesenti Gritti <marco@gnome.org>
3259 * backend/ev-backend-marshalers.list:
3260 * backend/ev-document-find.c: (ev_document_find_base_init),
3261 (ev_document_find_cancel), (ev_document_find_page_has_results),
3262 (ev_document_find_get_n_results), (ev_document_find_get_result),
3263 (ev_document_find_get_progress), (ev_document_find_changed):
3264 * backend/ev-document-find.h:
3266 Enanche the find interface to be really able to do
3269 * pdf/xpdf/pdf-document.cc:
3273 * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
3274 (expose_bin_window), (ev_view_init),
3275 (ev_view_get_find_status_message), (find_changed_cb),
3276 (ev_view_set_document), (set_document_page):
3278 Adapt to the new interface. A few things are regressed sorry,
3279 I will finish it soon.
3281 2005-01-28 Martin Kretzschmar <martink@gnome.org>
3283 * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
3284 (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
3285 ev_sidebar_thumbnails_parent_class variable, don't define another
3286 parent_class variable.
3288 * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
3289 (ev_page_action_class_init): ditto.
3291 * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
3292 (pixbuf_document_class_init): ditto.
3294 * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
3297 * .cvsignore: ignore various valgrind output files.
3299 2005-01-27 Marco Pesenti Gritti <marco@gnome.org>
3301 * data/evince-ui.xml:
3302 * shell/Makefile.am:
3303 * shell/ev-history.c:
3304 * shell/ev-history.h:
3305 * shell/ev-navigation-action.c:
3306 * shell/ev-navigation-action.h:
3307 * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
3308 (ev_view_set_page), (ev_view_fit_width):
3310 * shell/ev-window.c: (update_action_sensitivity),
3311 (ev_window_setup_document), (register_custom_actions):
3313 Kill session history
3315 2005-01-27 Marco Pesenti Gritti <marco@gnome.org>
3317 * shell/ev-window.c: (update_action_sensitivity):
3319 Fix inverted up/down buttons
3321 2005-01-27 Martin Kretzschmar <martink@gnome.org>
3323 * shell/ev-sidebar-thumbnails.c
3324 (ev_sidebar_thumbnails_select_page): make sure the selected
3325 thumbnail stays visible.
3327 2005-01-26 Martin Kretzschmar <martink@gnome.org>
3329 * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
3330 scrolled window for Federico.
3332 2005-01-26 Ole Laursen <olau@hardworking.dk>
3334 * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
3336 2005-01-26 Marco Pesenti Gritti <marco@gnome.org>
3339 * pdf/splash/SplashFTFontEngine.cc:
3341 Fix CID fonts with freetype 2.1.9
3343 2005-01-26 Bryan Clark <clarkbw@cvs.gnome.org>
3345 * TODO: added item for desktop icon thumbnailer
3347 Tue Jan 25 00:59:34 2005 Jonathan Blandford <jrb@redhat.com>
3349 * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
3350 unloaded docs when the title is accessed.
3352 * shell/ev-password-view.[hc]: New widget for displaying password
3355 * shell/ev-window.[ch]: Refactor password handling code to handle
3358 2005-01-24 Marco Pesenti Gritti <marco@gnome.org>
3366 2005-01-23 Stephane LOEUILLET <stephane.loeuillet@tiscali.fr>
3368 * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
3369 ignore page offset here, to make search results independent of it,
3371 * shell/ev-view.c (expose_bin_window): but take offsets into
3372 account here. Bug #164932
3374 * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
3375 scale at the right time. Bug #164996
3377 2005-01-22 Martin Kretzschmar <martink@gnome.org>
3379 * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
3380 fix the problem. Now I just removed the Adobe font names and hope
3381 that the URW fonts are always in outline format. Bug #164934
3383 * shell/ev-window.c (update_window_title): empty titles are
3384 useless, use filename in that case too.
3386 * NEWS: Add some content.
3388 2005-01-21 Bryan Clark <clarkbw@cvs.gnome.org>
3390 * TODO: added one more TODO item and a TODONE section :)
3392 2005-01-21 Martin Kretzschmar <martink@gnome.org>
3394 * ps/ps-document.h: add page_[xy]_offset fields.
3396 * ps/ps-document.c (ps_document_set_page_offset)
3397 (ps_document_render): Keep offset in consideration in a few
3398 places. Bug #164752 "postscript documents are not centered in
3401 * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
3402 s/gpdf/evince/. Spotted by Stephane Loeuillet.
3404 * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
3405 (pixbuf_document_get_text, pixbuf_document_document_iface_init):
3406 stub out missing methods for complete EvDocument implementation.
3407 Fixes segfaults with Save A Copy and Copy actions.
3409 * ps/ps-document.c (ps_document_save, ps_document_get_text)
3410 (ps_document_document_iface_init): ditto.
3412 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
3416 * data/evince.desktop.in:
3420 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
3422 * shell/ev-view.c: (ev_view_button_press_event),
3423 (ev_view_motion_notify_event):
3425 Make selection work in any direction
3427 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
3430 * shell/ev-window.c: (set_short_labels), (ev_window_init):
3432 Use shorter labels for some of the toolbars items
3434 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
3436 * pdf/xpdf/pdf-document.cc:
3438 Check the links info is initialized before
3439 using it. Should fix a crash on startup.
3441 2005-01-21 Martin Kretzschmar <martink@gnome.org>
3443 * pixbuf/pixbuf-document.c
3444 (pixbuf_document_thumbnails_get_dimensions): force floating point
3445 division to calculate page_ratio. Fixes crash with landscape
3448 Thu Jan 20 18:56:35 2005 Jonathan Blandford <jrb@redhat.com>
3450 * shell/ev-view.c (ev_view_realize): make the bg color darker.
3452 2005-01-20 Martin Kretzschmar <martink@gnome.org>
3454 * shell/ev-view.c (set_document_page): unset has_selection when
3456 (set_document_page): handle paper size changes when the page
3457 changes (test with Free Culture, page 2).
3459 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
3461 * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
3462 (expose_bin_window), (ev_view_class_init), (ev_view_init):
3464 Use normal style color for the widget background and
3465 draw a black box around the page.
3467 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
3469 * pdf/xpdf/pdf-document.cc:
3471 Keep offset in consideration in a few places
3473 * shell/ev-view.c: (expose_bin_window):
3475 Set the offsets so that the document is ever centered
3477 2005-01-20 Bryan Clark <clarkbw@cvs.gnome.org>
3479 * TODO: Added TODO items and finished off the first todo item
3481 * AUTHORS: Updated AUTHORS section with piece from gpdf file and
3482 reflect current authors
3484 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
3486 * pdf/xpdf/pdf-document.cc:
3487 * shell/ev-view.c: (ev_view_set_cursor),
3488 (ev_view_motion_notify_event), (document_changed_callback),
3489 (set_document_page):
3491 Show a wait cursor while the page is rendering
3493 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
3495 * shell/ev-sidebar-thumbnails.c:
3496 (ev_sidebar_tree_selection_changed),
3497 (ev_sidebar_thumbnails_select_page):
3498 * shell/ev-sidebar-thumbnails.h:
3499 * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
3500 (ev_view_can_go_forward):
3501 * shell/ev-window.c: (ev_window_open_page),
3502 (ev_window_setup_document), (update_current_page),
3503 (view_page_changed_cb), (ev_window_init):
3504 * shell/ev-window.h:
3506 Ensure thumbnails selection, toolbar page control and
3507 current page are in sync.
3509 2005-01-19 Marco Pesenti Gritti <marco@gnome.org>
3515 Wed Jan 19 01:10:57 2005 Jonathan Blandford <jrb@redhat.com>
3517 * backend/Makefile.am:
3518 * backend/ev-document-links.h:
3519 * backend/ev-document-security.c: (ev_document_security_get_type),
3520 (ev_document_security_has_document_security),
3521 (ev_document_security_set_password):
3522 * backend/ev-document-security.h:
3523 * backend/ev-document.c: (ev_document_error_quark):
3524 * backend/ev-document.h:
3526 * data/evince-password.glade:
3527 * pdf/xpdf/pdf-document.cc:
3528 * shell/Makefile.am:
3529 * shell/ev-password.c: (ev_password_set_bad_password_label),
3530 (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
3531 (ev_password_dialog_get_password),
3532 (ev_password_dialog_set_bad_pass):
3533 * shell/ev-password.h:
3534 * shell/ev-window.c: (ev_window_get_attribute),
3535 (ev_window_set_property), (update_action_sensitivity),
3536 (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
3537 (ev_window_setup_document), (ev_window_get_password),
3538 (ev_window_open), (ev_window_cmd_save_as),
3539 (using_postscript_printer), (ev_window_print),
3540 (find_not_supported_dialog), (ev_window_cmd_edit_find),
3541 (update_fullscreen_popup), (ev_window_fullscreen),
3542 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
3543 (ev_window_focus_out_cb), (ev_window_cmd_help_about),
3544 (menu_item_select_cb), (find_bar_search_changed_cb),
3545 (ev_window_dispose), (ev_window_init):
3547 Add initial support for password-supported dialogs. This could be
3548 a lot cooler, but it'll do for now.
3550 2005-01-18 Marco Pesenti Gritti <marco@gnome.org>
3552 * pdf/xpdf/pdf-document.cc:
3553 * shell/ev-view.c: (status_message_from_link),
3554 (ev_view_set_status), (ev_view_set_cursor),
3555 (ev_view_motion_notify_event), (ev_view_init):
3556 * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
3558 Fix bugs in the links implementation and change cursor
3559 when hovering a link.
3561 2005-01-17 Bryan Clark <clarkbw@cvs.gnome.org>
3563 * viewer/.cvsignore: added cvsignore file for viewer directory
3565 * TODO: created TODO document
3567 2005-01-14 Dave Malcolm <dmalcolm@redhat.com>
3570 * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):
3571 new functions to help with implementation of sensitivity code
3572 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
3573 of all actions that might require it. Fixes a crash when you
3574 click on the Zoom actions in a window lacking a document.
3576 2005-01-13 Dave Malcolm <dmalcolm@redhat.com>
3578 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
3581 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
3583 * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
3584 (pixbuf_document_document_iface_init):
3585 * ps/ps-document.c: (ps_document_get_link),
3586 (ps_document_document_iface_init):
3587 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
3588 (status_message_from_link), (ev_view_set_status),
3589 (ev_view_set_find_status), (ev_view_motion_notify_event),
3590 (ev_view_button_release_event), (ev_view_set_property),
3591 (ev_view_get_property), (ev_view_class_init), (ev_view_init),
3592 (ev_view_get_find_status_message), (update_find_results),
3593 (ev_view_get_status), (ev_view_get_find_status):
3595 * shell/ev-window.c: (view_status_changed_cb),
3596 (view_find_status_changed_cb), (ev_window_init):
3598 View status message support, use it to show the links.
3601 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
3603 * backend/ev-document.c: (ev_document_get_link):
3604 * backend/ev-document.h:
3605 * pdf/xpdf/pdf-document.cc:
3606 * shell/ev-application.c: (ev_application_open):
3607 * shell/ev-application.h:
3608 * shell/ev-sidebar-links.c: (selection_changed_cb):
3609 * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
3610 (ev_view_go_to_link):
3612 Add support for document links
3614 2005-01-13 Anders Carlsson <andersca@gnome.org>
3616 * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
3618 Set the spin button limits correctly.
3620 * shell/ev-sidebar-thumbnails.c:
3621 (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
3622 Support changing pages by clicking on the thumbnails.
3624 2005-01-13 Jeff Muizelaar <jeff@nit.ca>
3626 * pixbuf/pixbuf-document.c:
3627 (pixbuf_document_thumbnails_get_dimensions),
3628 (pixbuf_document_document_thumbnails_iface_init):
3630 implement get_dimensions
3632 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
3634 * ps/ps-document.c: (ps_document_goto_page):
3636 Fix page switching on multipage documents
3638 2005-01-12 Jeff Muizelaar <jrmuizel@nit.ca>
3640 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
3642 check for NULL before assigning to width and height parameters
3644 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
3646 * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
3647 (pixbuf_document_set_property), (pixbuf_document_get_property):
3649 implement get/set properties
3651 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
3653 * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
3655 return NULL instead of "Unknown", letting the title get set to
3656 the filename when the pdf has no title.
3658 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
3660 * ps/ps-document.c: (ps_document_get_page_count),
3661 (ps_document_goto_page):
3663 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
3665 * shell/ev-history.c: (ev_history_get_property),
3666 (ev_history_set_property), (ev_history_class_init),
3667 (ev_history_add_page), (ev_history_set_current_index):
3668 * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
3669 (activate_menu_item_cb), (new_history_menu_item), (build_menu),
3670 (ev_navigation_action_finalize):
3671 * shell/ev-navigation-action.h:
3672 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
3673 (ev_view_go_forward), (ev_view_get_find_status_message),
3674 (history_index_changed_cb), (ev_view_set_history):
3676 * shell/ev-window.c: (update_total_pages), (ev_window_open),
3677 (update_current_page), (register_custom_actions):
3679 Implement history dropdowns
3681 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
3683 * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
3684 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
3685 (ev_view_go_forward):
3686 * shell/ev-window.c: (register_custom_actions):
3688 Fix several history bugs
3690 2005-01-11 Kjartan Maraas <kmaraas@gnome.org>
3692 * configure.ac: Add «nb» to ALL_LINGUAS.
3694 2005-01-10 Marco Pesenti Gritti <marco@gnome.org>
3696 * backend/Makefile.am:
3697 * backend/ev-bookmark.c:
3698 * backend/ev-bookmark.h:
3699 * backend/ev-document-bookmarks.c:
3700 * backend/ev-document-bookmarks.h:
3701 * backend/ev-document-links.c: (ev_document_links_get_type),
3702 (ev_document_links_has_document_links),
3703 (ev_document_links_begin_read), (ev_document_links_get_link),
3704 (ev_document_links_get_child), (ev_document_links_next),
3705 (ev_document_links_free_iter):
3706 * backend/ev-document-links.h:
3707 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
3708 (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
3709 (ev_link_get_link_type), (ev_link_set_link_type),
3710 (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
3711 (ev_link_set_property), (ev_window_dispose), (ev_link_init),
3712 (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
3713 (ev_link_new_external):
3714 * backend/ev-link.h:
3715 * pdf/xpdf/pdf-document.cc:
3716 * shell/Makefile.am:
3717 * shell/ev-application.c: (ev_application_open_link):
3718 * shell/ev-application.h:
3719 * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
3720 (ev_history_get_link_nth):
3721 * shell/ev-history.h:
3722 * shell/ev-sidebar-bookmarks.c:
3723 * shell/ev-sidebar-bookmarks.h:
3724 * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
3725 (ev_sidebar_links_class_init), (selection_changed_cb),
3726 (ev_sidebar_links_construct), (ev_sidebar_links_init),
3727 (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
3728 (do_one_iteration), (populate_links_idle),
3729 (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
3730 * shell/ev-sidebar-links.h:
3731 * shell/ev-sidebar.c: (ev_sidebar_set_document):
3732 * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
3735 * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
3736 * shell/ev-window.h:
3738 Rename bookmark to link, and use "Index" for the sidebar panel.
3740 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
3742 * shell/Makefile.am:
3743 * shell/ev-application.c: (ev_application_open_bookmark):
3744 * shell/ev-application.h:
3745 * shell/ev-history.c: (ev_history_init), (free_links_list),
3746 (ev_history_finalize), (ev_history_class_init),
3747 (ev_history_add_link), (ev_history_add_page),
3748 (ev_history_get_link_nth), (ev_history_get_n_links),
3749 (ev_history_get_current_index), (ev_history_set_current_index),
3751 * shell/ev-history.h:
3752 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
3753 * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
3754 (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
3755 (go_to_index), (ev_view_go_back), (ev_view_go_forward),
3758 * shell/ev-window.c: (ev_window_open_bookmark),
3759 (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
3760 (goto_page_cb), (register_custom_actions):
3761 * shell/ev-window.h:
3763 Initial history implementation. Needs work.
3765 2005-01-09 Martin Kretzschmar <martink@gnome.org>
3767 * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
3769 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
3771 * cut-n-paste/recent-files/egg-recent-item.c:
3772 * cut-n-paste/recent-files/egg-recent-item.h:
3773 * cut-n-paste/recent-files/egg-recent-model.c:
3774 * cut-n-paste/recent-files/egg-recent-util.c:
3775 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
3776 * cut-n-paste/recent-files/egg-recent-view.c:
3780 2005-01-08 Martin Kretzschmar <martink@gnome.org>
3782 * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
3783 (fillGlyph, fillImageMask, drawImage):
3784 pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
3785 pdf/splash/SplashTypes.h:
3786 pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
3787 packed mode for Splash.
3789 * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
3790 RGB8 packed mode, eliminates the pixbuf data creation loop.
3792 * shell/ev-print-job.c (ev_print_job_finalize)
3793 (ev_print_job_set_property, ev_print_job_get_property)
3794 (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
3795 (ev_print_job_use_print_dialog_settings, idle_print_handler)
3796 (print_closure_finalize, ev_print_job_print): implement
3797 printing (for backends with EvPsExporter)
3799 * shell/ev_print_job.h: update prototypes.
3801 * shell/ev-window.c (ev_window_print): unref print job after
3804 * shell/ev-view.c (ev_view_set_document): don't connect to "found"
3805 unless the document implements the EvDocumentFind interface.
3807 2005-01-08 Satoru SATOH <ss@gnome.gr.jp>
3809 * configure.ac: Added ja to ALL_LINGUAS.
3811 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
3813 * pdf/xpdf/pdf-document.cc:
3815 add a FIXME. We should probably not allocate
3816 a bookmark object every time
3818 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
3820 * shell/ev-application.c: (ev_application_open),
3821 (ev_application_open_bookmark):
3822 * shell/ev-application.h:
3824 Add a way to open bookmarks
3826 * backend/ev-bookmark.c: (ev_bookmark_get_uri),
3827 (ev_bookmark_set_uri), (ev_bookmark_get_property),
3828 (ev_bookmark_set_property), (ev_bookmark_class_init),
3829 (ev_bookmark_new_title), (ev_bookmark_new_link),
3830 (ev_bookmark_new_external):
3832 Support for external uris, better constructors.
3834 * backend/ev-bookmark.h:
3835 * pdf/xpdf/pdf-document.cc:
3836 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
3838 Handle external uris
3840 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
3842 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
3843 (ev_sidebar_bookmarks_construct), (do_one_iteration):
3845 Hook up bookmarks navigation
3847 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
3849 * backend/Makefile.am:
3850 * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
3851 (ev_bookmark_get_title), (ev_bookmark_set_title),
3852 (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
3853 (ev_bookmark_get_page), (ev_bookmark_set_page),
3854 (ev_bookmark_get_property), (ev_bookmark_set_property),
3855 (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
3857 * backend/ev-bookmark.h:
3858 * backend/ev-document-bookmarks.c:
3859 (ev_document_bookmarks_get_bookmark):
3860 * backend/ev-document-bookmarks.h:
3861 * pdf/xpdf/pdf-document.cc:
3862 * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
3864 Add a bookmark object to the backend and use it instead of get_values
3866 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
3868 * data/evince-ui.xml:
3870 Cleanup and add select all.
3872 * shell/ev-view.c: (ev_view_select_all),
3873 (ev_view_button_press_event):
3875 * shell/ev-window.c: (ev_window_cmd_edit_select_all):
3878 Clear selection on click.
3880 Fri Jan 7 01:28:58 2005 Jonathan Blandford <jrb@redhat.com>
3882 * shell/ev-sidebar-thumbnails.c
3883 (ev_sidebar_thumbnails_set_document): forgot to unref the
3886 Fri Jan 7 01:22:48 2005 Jonathan Blandford <jrb@redhat.com>
3888 * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
3889 at the visible page, not just linearly. This makes it look fast.
3891 Thu Jan 6 18:48:11 2005 Jonathan Blandford <jrb@redhat.com>
3893 * backend/ev-document-misc.c
3894 (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
3896 * backend/ev-document-thumbnails.h: New interface to get the size
3899 2005-01-06 Jeremy Katz <katzj@redhat.com>
3901 * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
3904 Wed Jan 5 15:38:28 2005 Jonathan Blandford <jrb@redhat.com>
3906 * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
3907 GDKSplashOutputDev and just use a normal SplashOutputDev. Speeds
3910 * shell/ev-sidebar-thumbnail.c: start of some profiling code.
3912 2005-01-05 Martin Kretzschmar <martink@gnome.org>
3914 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
3915 fonts. Should fix font problems on systems that have the base
3916 fonts in bitmap format. Reported by James Henstridge
3917 <james@jamesh.id.au>.
3919 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
3922 * pdf/xpdf/GfxState.cc:
3924 Fix for CAN-2004-1125
3926 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
3928 * shell/ev-view.c: (ev_view_copy):
3930 * shell/ev-window.c: (ev_window_cmd_edit_copy):
3932 Implement Edit->Copy
3934 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
3936 * backend/ev-document.c: (ev_document_get_text):
3937 * backend/ev-document.h:
3938 * pdf/xpdf/pdf-document.cc:
3939 * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
3940 (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
3941 (ev_view_update_primary_selection), (ev_view_button_press_event),
3942 (ev_view_motion_notify_event), (ev_view_button_release_event):
3944 Beginnings of clipboard support. Incomplete but primary sort
3947 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
3949 * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
3950 (expose_bin_window):
3952 Nicer rubberband drawing, from GtkIconView.
3954 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
3956 * backend/ev-document.c: (ev_document_save):
3957 * backend/ev-document.h:
3958 * data/evince-ui.xml:
3959 * pdf/xpdf/pdf-document.cc:
3960 * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
3962 Implement "Save a copy..." menu item
3964 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
3966 * shell/ev-view.c: (ev_view_zoom):
3968 Queue a resize when zoom changes
3970 Wed Jan 5 02:33:06 2005 Jonathan Blandford <jrb@redhat.com>
3972 * backend/ev-document-misc.[ch]: New misc file to do simple drop
3975 * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
3978 Tue Jan 4 22:32:32 2005 Jonathan Blandford <jrb@redhat.com>
3980 * pdf/xpdf/pdf-document.cc
3981 (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
3983 Tue Jan 4 21:25:05 2005 Jonathan Blandford <jrb@redhat.com>
3985 * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
3986 It's slow, but I'll speed it up next!
3988 2005-01-04 Jeff Muizelaar <jrmuizel@nit.ca>
3990 * shell/main.c (load_files):
3992 use gnome_vfs_make_uri_from_shell_arg so that relative paths work
3993 from the command line and because it seems more appropriate.
3995 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
3997 * data/evince-ui.xml:
3998 * shell/ev-window.c: (update_action_sensitivity),
3999 (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
4001 s/next page/page down
4002 s/previous page/page up
4004 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
4006 * data/evince-ui.xml:
4008 Change the layout to match clarkbw design.
4010 * shell/Makefile.am:
4011 * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
4012 (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
4013 (ev_navigation_action_finalize),
4014 (ev_navigation_action_set_property),
4015 (ev_navigation_action_get_property),
4016 (ev_navigation_action_class_init):
4017 * shell/ev-navigation-action.h:
4019 Implement clarkbw toolbar navigation controls (incomplete)
4021 * shell/ev-page-action.c: (update_label), (update_spin),
4022 (value_changed_cb), (create_tool_item), (connect_proxy),
4023 (ev_page_action_init), (ev_page_action_finalize),
4024 (ev_page_action_set_property), (ev_page_action_get_property),
4025 (ev_page_action_set_current_page),
4026 (ev_page_action_set_total_pages), (ev_page_action_class_init):
4027 * shell/ev-page-action.h:
4029 Implement a page switcher in the toolbar
4031 * shell/ev-view.c: (ev_view_scroll_view):
4032 * shell/ev-window.c: (update_total_pages), (ev_window_open),
4033 (update_current_page), (view_page_changed_cb), (goto_page_cb),
4034 (register_custom_actions), (ev_window_init):
4036 Change page on PageUp/Down.
4038 Tue Jan 4 03:22:56 2005 Jonathan Blandford <jrb@redhat.com>
4040 * pdf/xpdf/pdf-document.cc
4041 (pdf_document_thumbnails_get_thumbnail): initial stab at
4042 implementing thumbnail support for pdfs. It only does documents
4043 with precached pdfs now.
4045 Mon Jan 3 17:22:25 2005 Jonathan Blandford <jrb@redhat.com>
4047 * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
4048 thumbnail code into a time-based idle as well. Also, turn off the
4049 shadow temporarily as it's really slow.
4051 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
4053 * backend/ev-document.c: (ev_document_class_init):
4054 * pdf/xpdf/pdf-document.cc:
4055 * shell/ev-window.c: (ev_window_open):
4057 Fix document title bugs and fallback to
4058 filename when not available.
4060 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
4062 * backend/ev-document.c: (ev_document_get_type),
4063 (ev_document_class_init), (ev_document_load),
4064 (ev_document_get_title):
4065 * backend/ev-document.h:
4066 * pdf/xpdf/pdf-document.cc:
4067 * ps/ps-document.c: (ps_document_set_property),
4068 (ps_document_get_property), (ps_document_class_init),
4072 * shell/ev-window.c: (update_window_title), (ev_window_open),
4075 Initial support for document title. Not working yet.
4077 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
4079 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
4081 Grab focus on the view when clicking it
4083 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
4085 * shell/ev-marshal.list:
4086 * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
4087 (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
4089 Add key bindings to the view. Now if the focus would work
4092 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
4095 * backend/Makefile.am:
4098 * dvi/dvilib/Makefile.am:
4099 * pdf/xpdf/Makefile.am:
4105 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
4107 * shell/ev-view.c: (ev_view_realize):
4109 Fix mouse wheel scrolling
4111 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
4117 * ps/ps-document.c: (catchPipe), (ps_document_init),
4118 (ps_document_class_init), (ps_document_cleanup),
4119 (ps_document_finalize), (send_ps), (ps_document_get_orientation),
4120 (set_up_page), (close_pipe), (is_interpreter_ready),
4121 (interpreter_failed), (output), (input), (start_interpreter),
4122 (stop_interpreter), (file_length), (file_readable),
4123 (check_filecompressed), (check_pdf), (compute_xdpi),
4124 (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
4125 (ps_document_get_type), (ps_document_emit_error_msg),
4126 (document_load), (ps_document_next_page),
4127 (ps_document_get_current_page), (ps_document_get_page_count),
4128 (ps_document_goto_page), (ps_document_set_page_size),
4129 (ps_document_zoom_to_fit), (ps_document_set_zoom),
4130 (ps_document_load), (ps_document_get_n_pages),
4131 (ps_document_set_page), (ps_document_get_page),
4132 (ps_document_widget_event), (ps_document_set_target),
4133 (ps_document_set_scale), (ps_document_set_page_offset),
4134 (ps_document_get_page_size), (ps_document_render),
4135 (ps_document_document_iface_init):
4138 * shell/ev-window.c: (ev_window_open):
4140 Rename GtkGS to PSDocument
4142 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
4144 * ps/gtkgs.c: (gtk_gs_class_init):
4147 Some more leftover...
4149 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
4151 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
4152 (output), (stop_interpreter), (gtk_gs_emit_error_msg),
4153 (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
4156 Remove unused code and make a lot of stuff private
4158 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
4160 * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
4161 (gtk_gs_defaults_changed):
4167 Cleanup headers dependencies
4169 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
4174 * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
4176 * ps/gtkgs.c: (file_length), (file_readable),
4177 (check_filecompressed), (check_pdf), (gtk_gs_load),
4178 (gtk_gs_get_postscript):
4182 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
4187 * ps/gtkgs.c: (gtk_gs_set_zoom):
4191 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
4193 * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
4195 Ensure the page is rerendered when changing zoom
4197 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
4199 * backend/ev-document.c: (ev_document_base_init),
4200 (ev_document_changed):
4201 * backend/ev-document.h:
4203 Add a changed event that is emitted when the page content
4204 changes. This is necessary to deal with the fact that
4205 in ps backend rendering happen asycrounously.
4206 This makes the ps backend mostly work.
4208 * pdf/xpdf/pdf-document.cc:
4212 * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
4213 (ps_document_set_target):
4217 * shell/ev-view.c: (document_changed_callback),
4218 (ev_view_set_document), (ev_view_set_page):
4220 Redraw on the changed signal
4222 2004-12-25 Raphael Higino <raphaelh@cvs.gnome.org>
4224 * configure.ac: Added pt_BR to ALL_LINGUAS.
4226 Fri Dec 24 00:48:44 2004 Jonathan Blandford <jrb@redhat.com>
4228 * backend/ev-document-bookmarks.c:
4229 (ev_document_bookmarks_get_child): *
4230 backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
4231 pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
4232 shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
4233 (ev_sidebar_bookmarks_destroy),
4234 (ev_sidebar_bookmarks_class_init),
4235 (ev_sidebar_bookmarks_construct), (stack_data_free),
4236 (do_one_iteration), (populate_bookmarks_idle),
4237 (ev_sidebar_bookmarks_clear_document),
4238 (ev_sidebar_bookmarks_set_document): *
4239 shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
4240 (ev_sidebar_add_page),
4241 (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
4242 Initial stab at a bookmarks sidebar. It doesn't navigate yet, but
4243 it displays both the topics and the page numbers.
4245 2004-12-23 Kristian Høgsberg <krh@redhat.com>
4247 * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
4249 * shell/ev-window.c (toggle_entries): Set sidebar default value to
4252 2004-12-23 Adam Weinberger <adamw@gnome.org>
4254 * configure.ac: Added en_CA to ALL_LINGUAS.
4256 2004-12-23 Martin Kretzschmar <martink@gnome.org>
4258 * ChangeLog: replace bottom of this ChangeLog (merged history of
4259 ggv and gpdf; where all paths were wrong and most of the files are
4260 not even in this tree) with ChangeLog (from arch) of the shell
4263 2004-12-23 Havoc Pennington <hp@redhat.com>
4265 * shell/ev-window.c: hook up potentially-questionable "find
4266 results status text" feature - something involving the sidebar or
4267 scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
4268 might be better in the end.
4270 * shell/ev-view.c (ev_view_get_find_status_message): new function,
4271 with corresponding signal when it should be updated
4273 * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
4275 2004-12-22 Havoc Pennington <hp@redhat.com>
4277 * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
4278 find stuff on other pages, sort of (only returns one result on
4279 invisible pages, to show they have results; updates full results
4280 for a page when you view it). Currently repaints the current page
4281 every time a new result is found on any page, which isn't so nice.
4283 2004-12-22 Havoc Pennington <hp@redhat.com>
4285 * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
4286 the document doesn't support find (better ideas?)
4287 (find_bar_search_changed_cb): handle missing document or document
4288 that doesn't support find
4290 * pdf/xpdf/pdf-document.cc: port to implement the new
4293 * backend/ev-document-find.c: create a new interface for searching
4295 * backend/ev-document.h, backend/ev-document.c: delete the find stuff
4297 2004-12-23 Martin Kretzschmar <martink@gnome.org>
4299 * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
4302 * shell/ev-window.c (ev_window_print): add GnomePrintJob to
4303 EvPrintJob constructor arguments.
4305 * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
4306 for documents that can export PostScript (page by page).
4308 * backend/Makefile.am (libevbackend_la_SOURCES): add them.
4310 * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
4311 (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
4312 (pdf_document_ps_exporter_iface_init:
4313 Implement EvPSExporter.
4315 * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
4317 2004-12-22 Anders Carlsson <andersca@gnome.org>
4319 * backend/Makefile.am:
4320 * backend/ev-document-thumbnails.c:
4321 (ev_document_thumbnails_get_type),
4322 (ev_document_thumbnails_get_thumbnail):
4323 * backend/ev-document-thumbnails.h:
4324 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
4325 (pixbuf_document_thumbnails_get_thumbnail),
4326 (pixbuf_document_document_thumbnails_iface_init):
4327 * shell/Makefile.am:
4328 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
4329 (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
4330 (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
4331 * shell/ev-sidebar-thumbnails.h:
4332 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
4333 (ev_sidebar_set_document):
4334 * shell/ev-utils.c: (gaussian), (create_blur_filter),
4335 (create_shadow), (ev_pixbuf_add_shadow):
4337 Add thumbnail support.
4339 2004-12-22 Martin Kretzschmar <martink@gnome.org>
4341 * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
4342 (using_postscript_printer): Set up a print dialog for "PostScript
4345 * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
4348 * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
4350 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
4352 * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
4353 (ps_document_set_target), (ps_document_get_page_size),
4354 (ps_document_render):
4359 2004-12-22 Christian Rose <menthos@menthos.com>
4361 * configure.ac: Added "sv" to ALL_LINGUAS.
4363 Wed Dec 22 14:47:38 2004 Jonathan Blandford <jrb@redhat.com>
4365 * backend/ev-document-bookmarks.[ch]: new interface to indicate
4366 document supports bookmarks.
4368 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
4370 * ps/ggvutils.c: (ggv_file_readable):
4372 * ps/gtkgs.c: (check_filecompressed), (check_pdf),
4373 (gtk_gs_get_postscript):
4377 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
4379 * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
4380 (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
4381 (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
4382 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
4383 (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
4384 (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
4385 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
4386 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
4387 (gtk_gs_set_antialiasing), (ps_document_load),
4388 (ps_document_render):
4391 Another check point for the ps backend. Now I can get it to show
4394 Wed Dec 22 13:41:01 2004 Jonathan Blandford <jrb@redhat.com>
4396 * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
4397 document setting code.
4399 2004-12-22 Anders Carlsson <andersca@gnome.org>
4401 * shell/eggfindbar.c: (entry_activate_callback):
4402 Animate the next button when activate is pressed.
4404 2004-12-22 Anders Carlsson <andersca@gnome.org>
4406 * shell/ev-window.c: (ev_window_cmd_edit_find),
4407 (update_fullscreen_popup), (ev_window_fullscreen),
4408 (ev_window_unfullscreen), (ev_window_state_event_cb),
4409 (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
4410 Fix bugs in fullscreen code.
4412 2004-12-22 Anders Carlsson <andersca@gnome.org>
4416 * pixbuf/Makefile.am:
4417 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
4418 (pixbuf_document_load), (pixbuf_document_get_n_pages),
4419 (pixbuf_document_set_page), (pixbuf_document_get_page),
4420 (pixbuf_document_set_target), (pixbuf_document_set_scale),
4421 (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
4422 (pixbuf_document_render), (pixbuf_document_begin_find),
4423 (pixbuf_document_end_find), (pixbuf_document_finalize),
4424 (pixbuf_document_class_init),
4425 (pixbuf_document_document_iface_init), (pixbuf_document_init):
4426 * pixbuf/pixbuf-document.h:
4427 * shell/Makefile.am:
4428 * shell/ev-application.c: (ev_application_open):
4429 * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
4433 Tue Dec 21 21:45:43 2004 Soeren Sandmann <sandmann@redhat.com>
4436 * dvi/dvilib/Makefile.am:
4438 * configure.ac: Auto*ify dvi and dvi/dvilib
4440 * dvi/Makefile: Remove from CVS
4442 * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
4445 * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
4447 * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
4449 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
4452 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
4453 (gtk_gs_value_adjustment_changed), (compute_size),
4454 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
4455 (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
4456 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
4457 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
4458 (gtk_gs_start_scroll), (gtk_gs_get_postscript),
4459 (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
4460 (ps_document_load), (ps_document_get_n_pages),
4461 (ps_document_set_page), (ps_document_get_page),
4462 (ps_document_set_target), (ps_document_set_scale),
4463 (ps_document_set_page_offset), (ps_document_get_page_size),
4464 (ps_document_render), (ps_document_begin_find),
4465 (ps_document_end_find), (ps_document_document_iface_init):
4467 * shell/Makefile.am:
4468 * shell/ev-window.c: (ev_window_open):
4470 Some work to integrate gtkgs with EvDocument
4472 2004-12-22 Anders Carlsson <andersca@gnome.org>
4474 * shell/ev-window.c: (update_fullscreen_popup),
4475 (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
4476 (exit_fullscreen_button_clicked_cb),
4477 (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
4478 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
4479 (ev_window_state_event_cb), (ev_window_init):
4480 Add fullscreen support from Epiphany.
4482 2004-12-22 Mark McLoughlin <mark@skynet.ie>
4484 * data/ev-stock-zoom-fit-width.png: fit-width
4485 stock icon from gpdf.
4487 * shell/ev-stock-icons.[ch]: copied from gpdf.
4489 * shell/main.c: (main): init stock icons.
4491 * shell/ev-window.c: use the fit-width icon.
4493 * data/evince-ui.xml: add zooming toolbar items.
4495 2004-12-22 Mark McLoughlin <mark@skynet.ie>
4498 (ev_view_best_fit), (ev_view_fit_width): because
4499 get_page_size() returns the scaled page size, we
4500 need to calculate the scale factor relative to
4501 the previous scale factor. Should really just
4502 add get_real_page_size().
4504 2004-12-22 Mark McLoughlin <mark@skynet.ie>
4506 * shell/ev-view.[ch]:
4507 (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
4508 (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
4511 * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
4512 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
4513 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
4516 * pdf/xpdf/pdf-document.cc:
4517 (pdf_document_begin_find),
4518 (pdf_document_end_find): make static.
4520 2004-12-22 Martin Kretzschmar <martink@gnome.org>
4522 * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
4524 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
4525 names to fontconfig patterns.
4526 (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
4528 * pdf/xpdf/pdf-document.cc (pdf_document_load): use
4531 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
4547 Import ggv backend. Not hooked up yet.
4549 2004-12-22 Mark McLoughlin <mark@skynet.ie>
4551 * shell/main.c: (load_files), (main): load files
4552 from the command line.
4554 2004-12-22 Mark McLoughlin <mark@skynet.ie>
4556 * configure.ac: don't require bonobo.
4558 * cut-n-paste/recent-files/*: kill bonobo recent
4561 * shell/ev-window.c:
4562 (ev_window_is_empty): upd.
4563 (unable_to_load), (ev_window_open): load backend
4564 based on the mime type.
4566 2004-12-22 Martin Kretzschmar <martink@gnome.org>
4568 * backend/.cvsignore: ignore generated marshalers source.
4570 * shell/main.c (main): this is not epiphany.
4572 2004-12-22 Havoc Pennington <hp@redhat.com>
4574 * shell/ev-view.c (ev_view_set_document): connect to "found" signal
4575 (expose_bin_window): draw find highlights
4577 * shell/ev-window.c (find_bar_search_changed_cb): implement
4579 * pdf/xpdf/pdf-document.cc (pdf_document_begin_find)
4580 (pdf_document_end_find): implement this interface
4582 * backend/ev-document.c (ev_document_found): add this to emit
4585 Tue Dec 21 23:57:37 2004 Owen Taylor <otaylor@redhat.com>
4587 * data/evince-ui.xml: Add a few more toolbar items.
4589 * shell/ev-window.c: Hook up page navigation toolbar
4592 * shell/ev-view.[ch]: add ev_view_set/get_page and
4593 a page-changed signal.
4595 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
4596 Add ev_document_get_page().
4598 * shell/ev-window.c: Sensitize/desensitize navigation
4601 2004-12-21 Havoc Pennington <hp@redhat.com>
4603 * backend/ev-backend-marshal.c,
4604 backend/ev-backend-marshalers.list, backend/Makefile.am: add
4605 marshaler-generator thingy. I'm sure there's a better way to do
4606 this in the modern world.
4608 * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
4609 end_find methods and "found" signal.
4611 * configure.ac: find glib-genmarshal
4613 Tue Dec 21 23:20:35 2004 Jonathan Blandford <jrb@redhat.com>
4615 * shell/ev-sidebar.c: Construct an actual sidebar.
4616 * shell/ev-sidebar-bookmarks.[ch]:
4617 * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
4619 Tue Dec 21 23:05:51 2004 Owen Taylor <otaylor@redhat.com>
4621 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
4624 * shell/ev-view.c: Track the size from the document.
4626 Tue Dec 21 22:17:04 2004 Owen Taylor <otaylor@redhat.com>
4628 * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
4629 constructor assumes ownership of the string passed in.
4631 * shell/ev-window.c (ev_window_open): Destroy the error
4632 dialog once we've displayed it.
4634 Tue Dec 21 21:58:56 2004 Owen Taylor <otaylor@redhat.com>
4636 * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up
4637 a bit, it works! (sort of)
4639 * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
4640 Move to .cc since we need to use C++ in the implementation.
4642 * shell/dummy.cc: Add a CC file to force evince
4643 to be linked as a C++ program.
4645 Tue Dec 21 21:07:55 2004 Owen Taylor <otaylor@redhat.com>
4647 * shell/ev-view.[ch]: Start of content-area widget.
4649 * shell/ev-window.c: Create a EvView, update it
4650 as we change documents.
4652 * shell/Makefile.am shell/ev-marshal.list: Add
4653 generated marshalers.
4655 Tue Dec 21 20:28:11 2004 Jonathan Blandford <jrb@redhat.com>
4657 * Makefile.am (SUBDIRS): move shell.
4659 Tue Dec 21 19:28:55 2004 Owen Taylor <otaylor@redhat.com>
4661 * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
4662 .a to libtool convenience libraries.
4664 * shell/ev-window.c (ev_window_open): Hard code loading
4667 * backend/ev-document.h: Add a boolean return to load(),
4668 fix GError * to GError **.
4670 * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
4671 object for a PDF backend EvDocument.
4673 Tue Dec 21 18:55:06 2004 Søren Sandmann <sandmann@redhat.com>
4675 * dvi/*: New directory with the beginning of a .dvi backend.
4677 2004-12-21 Havoc Pennington <hp@redhat.com>
4679 * shell/eggfindbar.c (egg_find_bar_init): change buttons to
4680 previous/next instead of back/forward
4682 Tue Dec 21 18:26:24 2004 Owen Taylor <otaylor@redhat.com>
4684 * backend/ev-document.[ch]: Fix a couple of problems so
4687 Tue Dec 21 18:20:40 2004 Owen Taylor <otaylor@redhat.com>
4689 * viewer/* backend/* configure.ac Makefile.am: Move viewer directory
4690 to backend/ directory, rename EvViewer to EvDocument.
4692 2004-12-21 Havoc Pennington <hp@redhat.com>
4694 * shell/ev-window.c: hook up the find bar widget; now we just need
4695 a document to find things in
4697 * shell/eggfindbar.c: a find bar widget
4699 Tue Dec 21 17:20:16 2004 Jonathan Blandford <jrb@redhat.com>
4701 * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
4703 Tue Dec 21 16:30:58 2004 Owen Taylor <otaylor@redhat.com>
4705 * pdf/**: Import of xpdf code from gpdf.
4707 * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
4709 * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
4710 pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h:
4711 Fix FreeType includes.
4713 * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
4714 pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
4715 pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
4716 Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
4717 pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
4718 Include xpdfconfig.h
4720 Tue Dec 21 16:08:17 2004 Jonathan Blandford <jrb@redhat.com>
4722 * shell/ev-window.c (ev_window_dispose): dispose can be called
4725 2004-12-21 Havoc Pennington <hp@redhat.com>
4727 * shell/ev-window.c (ev_window_init): set title to Document Viewer
4730 * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
4731 items; really they should be synced with the strings, etc. from
4732 current gpdf, but just getting the boring typing out of the way
4734 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
4737 * shell/ev-application.c: (window_destroy_cb):
4738 * shell/ev-window.c:
4739 * shell/main.c: (main):
4741 Actually show the window...
4743 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
4746 * shell/Makefile.am:
4747 * shell/ev-application.c: (ev_application_class_init):
4748 * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
4752 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
4754 Import to gnome cvs.
4756 * Remove copies of gpdf and ggv trees.
4757 * Rip out all the recursive configure code.
4758 * Remove bonobo machinery.
4759 * viewer/*: GInterfaces that backends should/can implement.
4761 2004-11-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
4763 * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
4766 2004-10-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
4768 * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
4769 (ev_application_finalize, ev_application_class_init)
4770 (ev_application_init): use GType instance private data for priv.
4772 * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
4773 (ev_window_finalize, ev_window_class_init)
4774 (ev_window_init): ditto.
4776 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
4778 * shell/ev-application.c (ev_application_new_window): make public
4779 (ev_application_show_initial_window): kill.
4781 * shell/ev-application.h: update prototypes.
4783 * shell/main.cc (main): inline ev_application_show_initial_window.
4785 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
4787 * shell/ev-application.c (ev_application_new_window): impl.
4788 (ev_application_show_initial_window): use it.
4789 (is_window_empty, ev_application_get_empty_window): returns an
4790 existing empty window or a new one.
4791 (ev_application_open): from ev_window_cmd_file_open.
4793 * shell/ev-application.h: update prototypes
4795 * shell/ev-window.c (ev_window_is_empty): impl.
4796 (ev_window_open): make public.
4797 (ev_window_cmd_file_open): use ev_application_open
4799 * shell/ev-window.h: update prototypes, remove unused.
4801 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
4803 * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
4804 move destroy handler out of here...
4806 * shell/ev-application.c, shell/ev-application.h: ...into this new
4807 class. Also handles initial window creation.
4809 * shell/main.cc (main): use EvApplication to create initial
4812 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
4814 * Makefile.am (SUBDIRS): add cut-n-paste
4816 * cut-n-paste/Makefile.am: add
4818 * configure.ac: generate Makefiles in cut-n-paste
4820 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
4822 * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
4823 (ev_window_class_init): install ev_window_dispose.
4825 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
4827 * shell/ev-window.h, shell/ev-window.c: replace gchar with
4828 char (gchar looks stupid).
4830 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
4832 * po/de.po: updated German translation.
4834 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
4836 * configure.ac: add more pkg-config library checks for gnome-vfs,
4839 * gpdf/configure.in: temporarily disable libpaper
4840 checks. Otherwise I'd have to add the checks for the shell, too.
4842 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
4844 * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
4845 and * file filters to the file choose.
4847 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
4849 * po/de.po: Updated German translation.
4851 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
4853 * shell/ev-window.c: use "S" as mnemonic for Statusbar.
4855 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
4857 * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
4859 * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
4860 (ev_window_init): implement those menuitems.
4862 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
4864 * data/evince-ui.xml: add a toolbar (with FileOpen action)
4866 * shell/ev-window.c (ev_window_init): use the toolbar.
4868 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
4870 * shell/ev-window.c (ev_window_init): use menu translations
4872 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
4874 * configure.ac: add "de" to ALL_LINGUAS.
4876 * po/de.po: add German translation.
4878 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
4880 * Makefile.am (SUBDIRS): add po
4882 * configure.ac: check intltool, glib-gettext etc, generate
4885 * po, po/POTFILES.in, po/POTFILES.skip: new.
4887 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
4889 * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
4890 already use (#ifdef ENABLE_NLS)
4892 * shell/ev-window.c (ev_window_cmd_help_about): fix two star
4893 pointer indirection thinko.
4895 * shell/main.c: include gi18n.h for bindtextdomain etc.
4897 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
4899 * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
4900 (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
4901 tooltips for menu items in the statusbar.
4903 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
4905 * configure.ac, data/Makefile.am, shell/Makefile.am: use
4906 pkgdatadir drop UIDIR
4908 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
4910 * data/evince-ui.xml: Add File->Open menu item
4912 * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
4913 chooser), hook it up in the ui manager.
4915 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
4917 * shell/ev-window.c: fix Help->About tooltip.
4919 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
4921 * configure.ac: set CFLAGS for libevprivate.
4923 * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
4924 definitions, factory etc.
4926 * lib/Makefile.am: build libevprivate.a (only stock icon code).
4928 * shell/Makefile.am: link against libevprivate.a.
4930 * shell/ev-window.c (entries): add stock icon to Help->About.
4932 * shell/main.c (main): init stock icon code.
4934 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
4936 * lib/recent-files: egg recent files code
4938 * lib/Makefile.am: add.
4940 * Makefile.am: add lib subdir.
4942 * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
4943 set CFLAGS for recent-files.
4945 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
4947 * configure.ac: disable -ansi and -pedantic gcc flags. They
4948 disable POSIX stuff in stdio.h, but egg-recent uses them.
4950 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
4952 * configure.ac: add --disable-deprecated flag (defaults to on in
4955 * shell/Makefile.am (INCLUDES): use it.
4957 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
4959 * shell/main.c: add missing #include.
4961 * shell/ev-window.c: fix for pedantic gcc.
4962 (ev_window_cmd_help_about): split license into paragraphs for
4963 translators and pedantic compilers.
4965 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
4967 * configure.ac: add more warning flags if compiling with gcc from
4968 cvs (or explicitly requested with --enable-more-warnings).
4970 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
4972 * data/evince-ui.xml: add File and File->Close menu.
4974 * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
4975 (ev_window_destroy): quit after destroy.
4976 (ev_window_class_init): override GtkObject::destroy.
4977 (entries): install close_window callback.
4979 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
4981 * Makefile.am (SUBDIRS): add data subdir.
4983 * configure.ac (UIDIR): gen data/Makefile, define UIDIR. Require
4984 gtk+ 2.5.0 for GtkAboutDialog.
4986 * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
4989 * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
4991 * shell/ev-window.c (ev_window_init): create a menubar, using a ui
4993 (ev_window_cmd_help_about): about command, using GtkAboutDialog.
4995 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
4997 * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
4999 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
5001 * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
5003 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
5005 * shell/*: Added shell directory boilerplate, build it.
5007 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
5009 * configure.ac, Makefile.am: Added top-level configure.ac and