1 2005-05-09 Aleksey Kliger <akliger@gmail.com>
3 * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
5 Fix infinite loop when loading Type1 fonts
7 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
14 2005-05-09 Thomas de Grenier de Latour <degrenier@easyconnect.fr>
18 Make --disable really disable
20 2005-05-07 Juerg Billeter <j@bitron.ch>
22 * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
24 Compare page labels even without has_labels set, fixes setting page
27 2005-05-09 Marco Pesenti Gritti <mpg@redhat.com>
29 * shell/ev-view.c: (ev_view_create_invisible_cursor),
30 (ev_view_set_cursor), (ev_view_button_press_event),
31 (ev_view_motion_notify_event), (ev_view_button_release_event),
34 Implement middle button scrolling. Based on a patch
35 by Tommi Komulainen <tommi.komulainen@iki.fi>.
37 2005-05-08 Marco Pesenti Gritti <mpg@redhat.com>
39 * shell/ev-document-types.c: (get_slow_mime_type),
40 (get_document_type_from_mime), (ev_document_type_lookup):
41 * shell/ev-document-types.h:
43 Change api to lookup from uri. Do fast lookup first, if the
44 type is unknown try with data sniffing.
46 * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
47 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
51 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
53 * thumbnailer/Makefile.am:
57 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
66 Hide presentation mode for now
68 * shell/ev-view.c: (highlight_find_results):
70 Show current find selection only on current page
72 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
74 * shell/ev-view.c: (ev_view_select_all):
76 Compute size of the actual page, not of
79 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
81 * shell/ev-view.c: (clear_selection), (ev_view_finalize),
82 (view_rect_to_doc_rect), (compute_selections),
83 (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
84 (ev_view_copy), (ev_view_primary_get_cb),
85 (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
86 (ev_view_button_press_event), (ev_view_motion_notify_event),
87 (ev_view_button_release_event), (page_changed_cb):
91 2005-05-07 Marco Pesenti Gritti <mpg@redhat.com>
93 * shell/ev-view.c: (compute_border), (get_page_extents),
94 (doc_rect_to_view_rect), (highlight_find_results),
95 (ev_view_bin_expose), (ev_view_select_all),
96 (ev_view_motion_notify_event), (update_find_status_message),
97 (jump_to_find_result), (jump_to_find_page):
99 First go at fixing search, still buggy
101 2005-05-04 Kristian Høgsberg <krh@redhat.com>
103 * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
104 dropdown box and button at the top of the sidebar.
106 2005-05-02 James Bowes <bowes@cs.dal.ca>
108 * configure.ac: Output zoom-control Makefile.
109 * cut-n-paste/Makefile.am: build zoom-control subdir.
110 * cut-n-paste/zoom-control/ephy-zoom-action.c:
111 * cut-n-paste/zoom-control/ephy-zoom-action.h:
112 * cut-n-paste/zoom-control/ephy-zoom-control.c:
113 * cut-n-paste/zoom-control/ephy-zoom-control.h:
114 * cut-n-paste/zoom-control/ephy-zoom.c:
115 * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
116 from epiphany, and modified to add a separator into the menu.
117 * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
118 * data/evince-ui.xml: Replace old zoom toolbar actions with new
120 * shell/Makefile.am: Include zoom-control flags.
121 * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
122 (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
123 (ev_view_zoom_for_size_presentation),
124 (ev_view_zoom_for_size_continuous_and_dual_page),
125 (ev_view_zoom_for_size_continuous),
126 (ev_view_zoom_for_size_dual_page),
127 (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal):
128 s/ev_view_zoom/ev_view_set_zoom/ and make public, add
129 ev_view_get_zoom and ev_view_get_sizing_mode.
131 * shell/ev-window.c: (update_action_sensitivity),
132 (update_sizing_buttons), (zoom_control_changed_cb),
133 (register_custom_actions): Initialize and use the zoom-control
136 Sun May 1 00:46:47 2005 Jonathan Blandford <jrb@redhat.com>
138 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
139 preview cache back to 1. Don't know when it got set to 0.
141 * shell/ev-view.c: (compute_border), (ev_view_realize),
142 (draw_one_page), (ev_view_set_property), (ev_view_get_property),
143 (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
144 (ev_view_get_fullscreen), (ev_view_set_presentation),
145 (ev_view_get_presentation), (ev_view_set_sizing_mode),
146 (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
149 (update_chrome_visibility),
150 (ev_window_cmd_continuous), (ev_window_cmd_dual),
151 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
152 (update_document_mode), (ev_window_update_fullscreen_action),
153 (ev_window_fullscreen), (ev_window_unfullscreen),
154 (ev_window_cmd_view_fullscreen),
155 (ev_window_update_presentation_action),
156 (ev_window_run_presentation), (ev_window_stop_presentation),
157 (ev_window_cmd_view_presentation), (ev_window_state_event),
158 (ev_window_focus_in_event), (ev_window_focus_out_event),
159 (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
160 * data/evince-ui.xml: Initial presentation mode. We should
161 probably hide this until it's done, as it's quite rough. Also,
162 change full-screen to fullscreen and add two getters to EvView.
164 2005-04-29 Marco Pesenti Gritti <mpg@redhat.com>
166 * shell/ev-page-action.c: (update_page_cache),
167 (ev_page_action_dispose):
168 * shell/ev-window.c: (destroy_fullscreen_popup),
169 (ev_window_create_fullscreen_popup):
171 Use connect_object rather than explicitly
172 disconnect on dispose.
174 2005-04-29 Marco Pesenti Gritti <mpg@redhat.com>
176 * shell/ev-page-action.c: (update_page_cache),
177 (ev_page_action_dispose):
179 2005-04-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
181 * backend/ev-page-cache.c: (_ev_page_cache_new),
182 (ev_page_cache_set_page_label),
183 (ev_page_cache_has_nonnumeric_page_labels):
184 * backend/ev-page-cache.h:
185 * shell/ev-page-action.c: (update_pages_label):
187 If all page labels are numeric, fallback to default
188 way to display number of pages. See bug 173185.
190 2005-04-28 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
192 * shell/ev-page-action.c: (ev_page_action_dispose):
193 * shell/ev-view.c: (view_update_range_and_current_page):
194 * shell/ev-window.c: (ev_window_dispose):
196 Set page on scroll in continuous mode. Fixes bug 301986.
197 Also cleanup callbacks on destroy of EvWindow and EvPageAction.
199 2005-04-26 Marco Pesenti Gritti <mpg@redhat.com>
203 Require poppler 0.3.0
205 2005-04-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
207 * shell/Makefile.am, configure.ac: Fix build problems
208 with t1lib. Bug 301996.
210 2005-04-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
212 * shell/ev-view.c: (ev_view_scroll_event):
214 Scroll up increase zoom
216 2005-04-25 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
218 * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
219 (ev_view_set_sizing_mode),
220 (ev_view_zoom_for_size_continuous_and_dual_page),
221 (ev_view_zoom_for_size_continuous):
222 * shell/ev-window.c: (ev_window_cmd_view_best_fit),
223 (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
224 (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
227 Control + Scroll does zooming, Shift + Scroll scrolls horizontally
228 Fix for 165473 and 165472.
230 2005-04-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
233 * thumbnailer/Makefile.am:
234 * thumbnailer/evince-thumbnailer-djvu.schemas.in:
235 * thumbnailer/evince-thumbnailer-dvi.schemas.in:
236 * thumbnailer/evince-thumbnailer.schemas.in:
238 Make thumbnailer schemas translatable. Fix for bug 301773
240 * thumbnailer/evince-thumbnailer-djvu.schemas:
241 * thumbnailer/evince-thumbnailer-dvi.schemas:
242 * thumbnailer/evince-thumbnailer.schemas:
246 Sun Apr 24 01:37:39 2005 Jonathan Blandford <jrb@redhat.com>
248 * shell/ev-view.c (ev_view_init): forgot to set this.
250 Sun Apr 24 01:07:27 2005 Jonathan Blandford <jrb@redhat.com>
252 * shell/ev-view.c: (find_page_at_location),
253 (get_link_at_location),
254 (ev_view_set_show_border), (ev_view_set_spacing),
255 (ev_view_zoom_for_size_continuous_and_dual_page),
256 (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
257 Also, add a quick fix measuring of widths. Also, removed
258 ev_view_set_spacing and ev_view_set_show_border.
260 * shell/ev-window.c: (ev_window_unfullscreen),
261 (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
263 2005-04-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
265 * shell/ev-view.c: (view_update_range_and_current_page),
268 Fix crash on exit and scrolling to page in continuous view.
270 Sat Apr 23 13:13:04 2005 Jonathan Blandford <jrb@redhat.com>
273 * backend/ev-page-cache.c: (_ev_page_cache_new),
274 (ev_page_cache_get_max_width_size),
275 (ev_page_cache_get_max_height_size):
276 * backend/ev-page-cache.h:
277 * data/evince-ui.xml:
278 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
279 * shell/ev-view.c: (view_update_adjustments),
280 (view_update_range_and_current_page), (get_bounding_box_size),
281 (ev_view_size_request_continuous_and_dual_page),
282 (ev_view_size_request_continuous),
283 (ev_view_size_request_dual_page),
284 (ev_view_size_request_single_page), (ev_view_size_request),
285 (ev_view_size_allocate), (get_page_extents), (draw_one_page),
286 (ev_view_bin_expose), (ev_view_expose_event),
287 (ev_view_set_property), (ev_view_get_property),
288 (ev_view_class_init), (ev_view_init), (ev_view_new),
289 (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
290 (ev_view_set_dual_page), (ev_view_set_full_screen),
291 (ev_view_set_presentation), (ev_view_set_sizing_mode),
292 (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
293 (ev_view_zoom_out), (zoom_for_size_fit_width),
294 (zoom_for_size_best_fit),
295 (ev_view_zoom_for_size_continuous_and_dual_page),
296 (ev_view_zoom_for_size_continuous),
297 (ev_view_zoom_for_size_dual_page),
298 (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
299 (ev_view_show_cursor), (ev_sizing_mode_get_type):
301 * shell/ev-window.c: (update_action_sensitivity),
302 (ev_window_cmd_continuous), (ev_window_cmd_dual),
303 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
304 (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
305 (ev_window_cmd_view_zoom_out), (update_view_size),
306 (ev_window_set_sizing_mode), (ev_window_init):
308 Add Continuous and Dual page modes.
310 2005-04-23 James Bowes <bowes@cs.dal.ca>
312 * dvi/dvi-document.c: (dvi_document_load),
313 (dvi_document_thumbnails_get_thumbnail),
314 (dvi_document_init_params): Fix up some mixups between
315 width and height to correct thumbnail rendering.
317 2005-04-23 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
319 * dvi/mdvi-lib/private.h:
320 * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
322 Suppess output for kpathsea during font generation. Thanks to
325 Fri Apr 22 19:57:46 2005 Jonathan Blandford <jrb@redhat.com>
332 * Makefile.am: fix distcheck.
334 2005-04-23 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
336 * shell/ev-sidebar-links.c: (selection_changed_callback),
337 (update_page_callback), (row_activated_callback),
338 (job_finished_callback), (ev_sidebar_links_set_document):
340 Fix for bug #169901. Double click on links expands tree.
342 2005-03-14 Bryan Clark <clarkbw@cvs.gnome.org>
344 * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
345 hard-coded style. Fix for bug 170111
347 2005-04-22 Kristian Høgsberg <krh@redhat.com>
349 * shell/ev-view.c (highlight_find_results): Remove unnecessary
352 2005-04-22 Bryan Clark <clarkbw@cvs.gnome.org>
354 * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
356 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
359 * shell/ev-view.c: (highlight_find_results):
361 Fix find on single page documents
363 2005-04-22 Bryan Clark <clarkbw@cvs.gnome.org>
365 * data/evince.schemas.in: fix for bug 301390
367 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
369 * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
370 (ev_view_zoom_out), (ev_view_zoom_normal):
372 * shell/ev-window.c: (update_action_sensitivity),
373 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
374 (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
375 (ev_window_cmd_view_normal_size):
377 Fix normal size zoom. Make zoom in/zoom out unsensitive when
378 they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
381 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
385 Depend on 2.57, 2.59 doesnt seem to be necessary
387 2005-04-22 Marco Pesenti Gritti <mpg@redhat.com>
389 * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
392 Put back total number of pages as (1 of 1234)
394 Thu Apr 21 23:37:52 2005 Jonathan Blandford <jrb@redhat.com>
396 * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
399 * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
400 function. This helps debugging.
402 2005-04-21 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
404 * djvu/djvu-document.c: (djvu_document_class_init),
405 (djvu_document_get_info), (djvu_document_document_iface_init):
406 * dvi/dvi-document.c: (dvi_document_class_init),
407 (dvi_document_get_info), (dvi_document_document_iface_init):
409 Dummy implementation of get_info method for dvi and djvu. Fix
410 crashes with those backends
412 2005-04-20 Marco Pesenti Gritti <mpg@redhat.com>
414 * data/evince.desktop.in:
416 Add application/x-gzpostscript
418 2005-04-20 Bryan Clark <clarkbw@cvs.gnome.org>
420 * data/evince.schemas.in: Added real long descriptions,
423 * README: Added actual text, closes bug 171869
425 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
427 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
431 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
433 * backend/ev-document-info.h:
435 s/GDate */GDate so we can just use g_free
437 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
439 * shell/ev-window.c: (update_document_mode),
440 (ev_window_setup_document):
442 Show the window in fullscreen when specified by
445 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
447 * backend/ev-document.c: (ev_document_class_init),
448 (ev_document_get_info), (ev_document_render_pixbuf):
449 * backend/ev-document.h:
450 * backend/ev-page-cache.c: (_ev_page_cache_new):
452 * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
453 (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
454 * ps/ps-document.c: (ps_document_class_init), (document_load),
455 (ps_document_get_info), (ps_document_document_iface_init):
457 Remove get_title from the interface, we can just use document info
459 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
461 * backend/Makefile.am:
462 * backend/ev-document.c: (ev_document_render_get_info):
463 * backend/ev-document.h:
466 Initial support for document info. Based on jrb patch.
468 2005-04-19 Paolo Borelli <pborelli@katamail.com>
470 * shell/ev-window.c: (ev_window_state_event),
471 (ev_window_class_init), (ev_window_init):
473 Doesn't show resize grip when maximized. See bug #301053
475 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
479 ev-sidebar-thumbnails now has translatable labels
482 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
483 (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
484 (ev_sidebar_links_page_iface_init):
485 * shell/ev-sidebar-links.h:
486 * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
487 (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
488 (ev_sidebar_page_get_label):
489 * shell/ev-sidebar-page.h:
490 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
491 (ev_sidebar_thumbnails_set_document),
492 (ev_sidebar_thumbnails_support_document),
493 (ev_sidebar_thumbnails_get_label),
494 (ev_sidebar_thumbnails_page_iface_init):
495 * shell/ev-sidebar-thumbnails.h:
496 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
497 (ev_sidebar_set_document):
498 * shell/ev-sidebar.h:
499 * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
501 Small rework of sidebar code. Now sidebar pages should implement
502 EvSidebarPage interface. That makes page management in EvSidebar
503 easier. See bug #164811 for details
505 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
507 * shell/ev-application.c: (ev_application_open):
508 * shell/ev-document-types.c:
510 Fix build error and small problem with application exit
512 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
514 * thumbnailer/Makefile.am:
515 * thumbnailer/evince-thumbnailer-djvu.schemas:
516 * thumbnailer/evince-thumbnailer-dvi.schemas:
518 Conditionally install schemas for djvu/dvi thumbnailer
520 2005-04-18 David Malcolm <dmalcolm@redhat.com>
522 * shell/ev-document-types.h:
523 * shell/ev-document-types.c:
524 New files, handling the mapping from mimetypes to backends
527 * thumbnailer/evince-thumbnailer.c:
528 Use the ev-document-types code
531 Added new convenience library libevbackendfactory_la, containing
532 the new mimetype->backend logic; moved the backends into it.
534 * thumbnailer/Makefile.am:
535 Make the thumbnailer link with the libevbackend.la convenience
536 library, rather than having a duplicate of the backend logic here.
538 2005-04-18 Paolo Borelli <pborelli@katamail.com>
540 * shell/ev-stock-icons.c: constify some vars.
541 * shell/ev-window.c: ditto.
543 2005-04-18 Marco Pesenti Gritti <mpg@redhat.com>
545 * ps/ps-document.c (get_page_orientation):
547 Respect document orientation
549 2005-04-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
555 Move library dependencies to components.
557 * shell/ev-window.c: (update_window_title),
558 (start_loading_document):
560 Fix display of uris with spaces. Bug 168358.
562 Sat Apr 16 18:53:47 2005 Jonathan Blandford <jrb@redhat.com>
564 * shell/ev-sidebar-links.c: (selection_changed_cb):
565 * shell/ev-view.c: (ev_view_finalize), (go_to_link),
566 (ev_view_button_release_event), (ev_view_set_document):
568 * shell/ev-window.c: (find_bar_search_changed_cb):
569 * shell/ev-window.h: Minor cleanups removing some dead code.
571 2005-04-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
573 * backend/ev-page-cache.c: (_ev_page_cache_new):
575 Set current page to 0 if document has pages.
577 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
579 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
581 Initialize GError to NULL, fix a crash when loading fails.
583 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
585 * shell/ev-window.c: (update_view_size):
587 Calculate shadow size only when there is actually
590 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
592 * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
595 Allow setting view spacing, default to 0
597 * shell/ev-window.c: (ev_window_unfullscreen),
598 (ev_window_cmd_view_fullscreen), (ev_window_init):
600 Remove spacing in fullscreen mode
602 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
604 * shell/ev-view.c: (compute_border), (compute_zoom_factor),
605 (ev_view_size_request), (expose_bin_window),
606 (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
608 * shell/ev-window.c: (ev_window_unfullscreen),
609 (ev_window_cmd_view_fullscreen):
611 Do not draw the border in fulscreen
613 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
615 * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
616 (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
617 (find_page_at_location), (page_changed_cb):
619 Rework border calculation, so that I can more easily disable it.
620 Code somewhat cleaner too.
622 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
624 * backend/ev-page-cache.c: (ev_page_cache_init),
625 (_ev_page_cache_new):
627 Remove some assertions, documents can have 0 pages.
628 Make initial current page -1.
630 * shell/ev-page-action.c: (page_changed_cb):
632 Show "" if current page is -1
634 * shell/ev-window.c: (update_action_sensitivity),
635 (ev_window_setup_document):
637 When document has 0 pages do not set the view
638 and make nearly everything insensitive.
640 2005-04-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
642 * shell/ev-page-view.c:
643 * shell/ev-page-view.h:
647 * shell/ev-sidebar-thumbnails.c:
648 (ev_sidebar_thumbnails_set_document):
649 * shell/ev-sidebar.c: (ev_sidebar_set_document),
650 (ev_sidebar_supports_document):
651 * shell/ev-sidebar.h:
652 * shell/ev-window.c: (ev_window_setup_document):
654 Doesn't show thumbnails if document has 1 page. Make
655 sidebar menu entries sensitive only if if they have
656 sense. Fix bug 164811.
658 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
660 * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
661 (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
662 (ev_view_zoom_out), (ev_view_set_size):
664 Rework sizing to deal with documents with not uniform page
667 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
669 * backend/ev-page-cache.c: (_ev_page_cache_new):
671 Fix several page size caching bugs
673 2005-04-15 Luca Ferretti <elle.uca@libero.it>
675 * shell/ev-window.c: (set_action_properties):
677 Make all toolbar items translatable
679 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
681 * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
682 (save_page_list), (ps_document_save),
683 (ps_document_document_iface_init), (ps_document_ps_export_begin),
684 (ps_document_ps_export_do_page), (ps_document_ps_export_end),
685 (ps_document_ps_exporter_iface_init):
688 Based on a patch by J�rg Billeter <j@bitron.ch>
690 Implement print and save a copy for the ps backend.
692 2005-04-14 Marco Pesenti Gritti <mpg@redhat.com>
694 * backend/ev-document.h:
695 * djvu/djvu-document.c: (djvu_document_can_get_text),
696 (djvu_document_document_iface_init):
697 * dvi/dvi-document.c: (dvi_document_can_get_text),
698 (dvi_document_document_iface_init):
700 * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
701 (pixbuf_document_document_iface_init):
702 * ps/ps-document.c: (ps_document_can_get_text),
703 (ps_document_document_iface_init):
704 * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
705 * shell/ev-window.c: (update_action_sensitivity):
707 Fix the crash when trying to copy in backends that doesnt
708 support it. We can implement a better solution once we
709 do real text selection.
711 2005-04-12 Marco Pesenti Gritti <mpg@redhat.com>
713 * data/evince-ui.xml:
714 * shell/ev-window.c: (ev_window_cmd_escape):
716 Work around the Escape conflict (find bar and unfullscreen)
718 2005-04-12 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
720 * backend/ev-page-cache.c: (ev_page_cache_next_page):
722 Fix for #300233. Next page correctly handles document end.
724 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
725 (ev_sidebar_thumbnails_class_init),
726 (ev_sidebar_thumbnails_set_document),
727 (ev_sidebar_thumbnails_clear_job),
728 (ev_sidebar_thumbnails_clear_model):
730 Cleanup thumbnail jobs on document changes.
732 * shell/ev-view.c: (add_scroll_binding_keypad),
733 (add_scroll_binding_shifted), (ev_view_class_init):
735 Shift + Space scrolls up. Fix for #173184
737 * shell/ev-window.c: (ev_window_open_page),
738 (ev_window_cmd_view_reload):
740 Fix reload (Bug #300094)
742 2005-04-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
745 * dvi/mdvi-lib/assoc.c:
746 * dvi/mdvi-lib/assoc.h: Removed garbage files
748 * dvi/mdvi-lib/bitmap.c:
749 * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
750 (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
751 * dvi/mdvi-lib/color.h: Antialias of rules
753 * dvi/mdvi-lib/common.h:
754 * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
755 (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
756 * dvi/mdvi-lib/files.c:
757 * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
758 * dvi/mdvi-lib/mdvi.h:
759 * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
760 * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
761 * dvi/mdvi-lib/util.c: Fix compile warnings
763 * dvi/dvi-document.c:
764 (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
765 (dvi_document_thumbnails_get_thumbnail),
766 (dvi_document_document_thumbnails_iface_init):
767 * dvi/mdvi-lib/Makefile.am:
768 * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
769 (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
771 Dvi backend now renders thumbnails
773 2005-04-09 Christian Persch <chpe@cvs.gnome.org>
775 * shell/main.c: (main):
777 Save accelerators on exit. Fixes bug #172095.
779 Sat Apr 9 01:05:09 2005 Jonathan Blandford <jrb@redhat.com>
781 * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
782 update priority" comment.
784 * backend/ev-job-queue.c: Give a way to change priority.
786 Sat Apr 9 00:05:36 2005 Jonathan Blandford <jrb@redhat.com>
788 * shell/ev-page-action.c: Fix logic.
790 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
792 * shell/ev-view.c: (ev_view_can_find_next):
793 * shell/ev-window.c: (ev_window_setup_document):
795 Check that the document supports find
797 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
799 * data/evince-ui.xml:
800 * shell/ev-view.c: (ev_view_can_find_next):
802 * shell/ev-window.c: (update_action_sensitivity),
803 (find_changed_cb), (ev_window_setup_document),
804 (ev_window_cmd_edit_find_next):
808 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
811 * shell/ev-print-job.c: (idle_print_handler):
813 Make printing work again
815 Fri Apr 8 01:12:24 2005 Jonathan Blandford <jrb@redhat.com>
817 * shell/ev-page-action.h:
818 * shell/ev-page-action.c: (ev_page_action_widget_init),
819 (ev_page_action_widget_class_init), (page_changed_cb),
820 (create_tool_item), (update_page_cache), (build_new_tree_cb),
821 (get_filter_model_from_model), (match_selected_cb),
822 (display_completion_text), (match_completion), (update_model),
823 (connect_proxy), (ev_page_action_set_property),
824 (ev_page_action_get_property), (ev_page_action_set_document),
825 (ev_page_action_set_model), (ev_page_action_class_init): Big
826 reworking to make completions work iff we have >= GTK-2.7.0
828 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
829 (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
830 (job_finished_cb): We now have a 'model' property that is set when
831 the links are loaded. This can be caught with "notify::model"
833 * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
834 listen for the model to be set, and propagate it to the action.
836 2005-04-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
838 * cut-n-paste/recent-files/egg-recent-item.c:
839 (egg_recent_item_set_uri), (make_valid_utf8),
840 (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
841 * cut-n-paste/recent-files/egg-recent-item.h:
843 Update egg-recent from libegg. This should fix long
844 startup problem. For details see
845 http://bugzilla.gnome.org/show_bug.cgi?id=160531
847 2005-04-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
849 * cut-n-paste/recent-files/Makefile.am:
850 * data/evince-ui.xml, shell/Makefile.am:
851 * shell/ev-application.c, shell/ev-application.h:
852 * shell/ev-window.c: Recent files support.
854 * configure.ac: Added "ru" to ALL_LINGUAS.
856 * dvju: new backend to support DJVU files.
857 * dvi: new backend to support DVI.
859 * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
860 * ev-application.c: Support for new backends.
862 * help, ev-window.c, main.c shell/Makefile.am:
863 Evince user documentation.
865 2005-04-06 Marco Pesenti Gritti <mpg@redhat.com>
869 * thumbnailer/evince-thumbnailer.c:
871 s/pdf-document/ev-poppler
873 2005-04-06 Marco Pesenti Gritti <mpg@redhat.com>
880 * ps/ps-document.c: (setup_pixmap):
884 2005-04-05 Kristian Høgsberg <krh@redhat.com>
886 * backend/ev-page-cache.c (ev_page_cache_next_page):
887 * shell/ev-window.c (ev_window_cmd_go_next_page)
888 (ev_window_cmd_go_first_page): Fix of by one errors.
890 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
892 * ps/ps-document.c: (get_page_box):
894 Fix page size calculation
896 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
898 * ps/ps-document.c: (ps_document_init), (push_pixbuf),
899 (ps_document_cleanup), (setup_pixmap), (get_page_box),
900 (get_page_orientation), (setup_page), (document_load),
901 (ps_document_get_page_size), (render_pixbuf_idle):
904 More refactoring to adapt to EvDocument changes
906 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
908 * ps/ps-document.c: (start_interpreter):
910 Actually add alpha args
912 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
916 Make clipboard work again
918 2005-04-04 Kristian Høgsberg <krh@redhat.com>
920 Make searching work again.
922 * backend/ev-document.c:
923 * backend/ev-document.h:
924 * backend/ev-document-find.c:
925 * backend/ev-document-find.h: Change EvDocumentIface so we no
926 longer store the current page or zoom level in the document. The
927 consequence is that all calls that operate on the current page now
928 instead take the page number as an extra argument, and all
929 coordinates are now doubles in document coordinate system.
932 * pixbuf/pixbuf-document.c:
933 * ps/ps-document.c: Update backends accordingly.
935 2005-04-04 Marco Pesenti Gritti <marco@gnome.org>
939 Add required gettext version
941 Sat Apr 2 18:57:00 2005 Jonathan Blandford <jrb@redhat.com>
943 * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
944 make F1 bring up non-existent help.
946 * shell/eggfindbar.c: Patch from Christian Persch to sync to
947 epiphany's find bar, #167477
949 * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
950 <emil@nishra.com> to add space-bar scrolling,
952 * shell/ev-window.c (static GtkActionEntry entries): add default
953 keybinding for Help (F1)
956 * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
957 changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
960 2005-04-01 David Malcolm <dmalcolm@redhat.com>
963 * pixbuf/pixbuf-document.c:
965 Got pixbuf backend working again
967 2005-04-01 Steve Murphy <murf@e-tools.com>
969 * configure.in: Added "rw" to ALL_LINGUAS.
971 Fri Apr 1 02:33:41 2005 Jonathan Blandford <jrb@redhat.com>
973 * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
974 model types, noticed by Martin Kretzschmar.
976 2005-04-01 Kristian Høgsberg <krh@redhat.com>
978 * pdf/ev-poppler.cc: Implement search based on
979 poppler_page_find_text(). Currently a bit crude since we remember
980 all matches from all pages. Also, we grab the big document lock
981 when we search since searching changes the underlying stream and
982 thus conflicts with the rendering thread.
984 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
985 (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
986 (ev_view_find_previous): Fix some page indexes to be 0 based,
987 offset rubber band by view offset,
989 Fri Apr 01 09:21:12 2005 Pablo Saratxaga <pablo@mandrakesoft.com>
991 * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
993 Fri Apr 1 01:59:39 2005 Jonathan Blandford <jrb@redhat.com>
995 * shell/ev-page-action.c: Changed to use page labels now. Rewrote
996 completely because I didn't understand GtkActions. I should
997 read Marco's code more carefully in the future.
999 * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
1002 2005-03-31 Kristian Høgsberg <krh@redhat.com>
1004 * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
1005 PopplerRectangle change from poppler CVS.
1007 Thu Mar 31 13:27:50 2005 Jonathan Blandford <jrb@redhat.com>
1009 * backend/ev-document.c: (ev_document_get_page_label):
1010 * backend/ev-document.h:
1011 * backend/ev-page-cache.c: (_ev_page_cache_new),
1012 (ev_page_cache_get_page_label):
1013 * backend/ev-page-cache.h:
1014 * pdf/ev-poppler.cc:
1015 * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
1016 (links_page_num_func):
1017 * shell/ev-sidebar-thumbnails.c:
1018 (ev_sidebar_thumbnails_set_document):
1019 * shell/ev-view.c: (status_message_from_link),
1020 (ev_view_motion_notify_event):
1021 * shell/ev-window.c: (document_supports_sidebar): Add in page
1022 label support. It's not perfect yet, but it's the first 'feature'
1024 Also, fix a bogus comment noticed by crispin.
1026 Thu Mar 31 01:21:58 2005 Jonathan Blandford <jrb@redhat.com>
1028 * Makefile.am: Remove pixbuf backend for now
1030 * configure.ac: Require poppler-glib instead of just poppler.
1032 * backend/ev-document-thumbnails.h: Add a comment
1034 * backend/ev-document.h:
1035 * backend/ev-document.c: (ev_document_class_init),
1036 (ev_document_load), (ev_document_get_link),
1037 (ev_document_get_links): Remove 3 methods and add get_links.
1040 * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
1041 * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
1043 * backend/ev-link.c: (ev_link_set_title),
1044 (ev_link_mapping_free_foreach), (ev_link_mapping_free),
1045 (ev_link_mapping_find):
1046 * backend/ev-link.h: Allow NULL titles. Also, introduce a mapping link.
1048 * backend/ev-page-cache.c: (ev_page_cache_init),
1049 (_ev_page_cache_new), (ev_page_cache_set_current_page),
1050 (ev_page_cache_get_size), (ev_page_cache_next_page),
1051 (ev_page_cache_prev_page): Fix to be 0 based.
1055 * pdf/ev-poppler.cc: New backend.
1057 * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
1058 (ps_document_get_page), (ps_document_document_iface_init):
1060 * shell/ev-pixbuf-cache.h:
1061 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
1062 (dispose_cache_job_info), (job_finished_cb), (move_one_job),
1063 (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
1064 (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
1065 (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
1066 Fix up code to grab a page cache per each doc. Also, fix to be 0
1069 * shell/ev-sidebar-thumbnails.c:
1070 (ev_sidebar_tree_selection_changed), (page_changed_cb),
1071 (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
1073 * shell/ev-view.c: (status_message_from_link),
1074 (find_page_at_location), (get_link_at_location),
1075 (ev_view_motion_notify_event), (ev_view_button_release_event),
1076 (ev_view_init): Use the new link code. Fix to be 0 based.
1078 * shell/ev-window.c: (update_action_sensitivity),
1079 (document_supports_sidebar): 0 based.
1081 Fri Mar 25 16:55:58 2005 Jonathan Blandford <jrb@redhat.com>
1083 * pdf/pdf-document.cc: Patch from Fernando Herrera
1084 <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
1087 Wed Mar 23 23:49:41 2005 Jonathan Blandford <jrb@redhat.com>
1089 * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
1090 1 to the page, as this seems to be 1 based. I thought we has this
1093 2005-03-23 Marco Pesenti Gritti <marco@gnome.org>
1096 * backend/Makefile.am:
1097 * backend/ev-document-links.c:
1098 (ev_document_links_has_document_links),
1099 (ev_document_links_get_links_model):
1100 * backend/ev-document-links.h:
1101 * backend/ev-document.c: (ev_document_get_page_cache),
1102 (ev_document_get_doc_mutex), (ev_document_load),
1103 (ev_document_save), (ev_document_get_title),
1104 (ev_document_get_n_pages), (ev_document_set_page),
1105 (ev_document_get_page), (ev_document_set_target),
1106 (ev_document_set_scale), (ev_document_set_page_offset),
1107 (ev_document_get_page_size), (ev_document_get_text),
1108 (ev_document_get_link), (ev_document_render),
1109 (ev_document_render_pixbuf), (ev_document_scale_changed):
1110 * backend/ev-document.h:
1111 * backend/ev-job-queue.c: (remove_object_from_queue),
1112 (notify_finished), (handle_job), (search_for_jobs_unlocked),
1113 (no_jobs_available_unlocked), (ev_render_thread),
1114 (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
1115 (ev_job_queue_remove_job):
1116 * backend/ev-job-queue.h:
1117 * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
1118 (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
1119 (ev_job_links_class_init), (ev_job_render_init),
1120 (ev_job_render_dispose), (ev_job_render_class_init),
1121 (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
1122 (ev_job_thumbnail_class_init), (ev_job_finished),
1123 (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
1124 (ev_job_render_run), (ev_job_thumbnail_new),
1125 (ev_job_thumbnail_run):
1126 * backend/ev-jobs.h:
1127 * backend/ev-link.c:
1128 * backend/ev-link.h:
1129 * backend/ev-page-cache.c: (ev_page_cache_init),
1130 (ev_page_cache_class_init), (ev_page_cache_finalize),
1131 (_ev_page_cache_new), (ev_page_cache_get_n_pages),
1132 (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
1133 (ev_page_cache_set_link), (ev_page_cache_get_title),
1134 (ev_page_cache_get_size), (ev_page_cache_next_page),
1135 (ev_page_cache_prev_page):
1136 * backend/ev-page-cache.h:
1137 * pdf/pdf-document.cc:
1140 * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
1141 (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
1142 (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
1143 (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
1144 (is_interpreter_ready), (output), (catchPipe), (input),
1145 (start_interpreter), (check_filecompressed), (compute_dimensions),
1146 (ps_document_enable_interpreter), (document_load),
1147 (ps_document_next_page), (render_page), (ps_document_set_page),
1148 (ps_document_set_scale), (render_pixbuf_idle),
1149 (ps_document_render_pixbuf), (ps_document_document_iface_init):
1151 * shell/Makefile.am:
1152 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
1153 (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
1154 (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
1155 (ev_pixbuf_cache_new), (job_finished_cb),
1156 (check_job_size_and_unref), (move_one_job),
1157 (ev_pixbuf_cache_update_range), (find_job_cache),
1158 (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
1159 (ev_pixbuf_cache_add_jobs_if_needed),
1160 (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
1161 * shell/ev-pixbuf-cache.h:
1162 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
1163 (idle_print_handler):
1164 * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
1165 (selection_changed_cb), (create_loading_model),
1166 (ev_sidebar_links_construct), (links_page_num_func),
1167 (ev_sidebar_links_clear_document), (update_page_callback_foreach),
1168 (update_page_callback), (job_finished_cb),
1169 (ev_sidebar_links_set_document):
1170 * shell/ev-sidebar-thumbnails.c:
1171 (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
1172 (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
1173 (page_changed_cb), (thumbnail_job_completed_callback),
1174 (ev_sidebar_thumbnails_set_document):
1175 * shell/ev-sidebar-thumbnails.h:
1176 * shell/ev-sidebar.c: (ev_sidebar_set_document):
1177 * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
1178 (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
1179 (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
1180 (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
1181 (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
1182 (ev_view_button_release_event), (ev_view_scroll_view),
1183 (ev_view_class_init), (ev_view_init), (update_find_status_message),
1184 (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
1185 (ev_view_new), (job_finished_cb), (page_changed_cb),
1186 (ev_view_set_document), (go_to_link), (ev_view_zoom),
1187 (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
1188 (ev_view_find_previous):
1190 * shell/ev-window.c: (update_action_sensitivity),
1191 (ev_window_open_page), (update_window_title), (update_total_pages),
1192 (page_changed_cb), (ev_window_setup_document),
1193 (password_dialog_response), (ev_window_cmd_save_as),
1194 (ev_window_print), (ev_window_cmd_go_previous_page),
1195 (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
1196 (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
1197 (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
1198 * shell/main.c: (main):
1200 Merge evince-threads branch
1202 2005-03-16 Žygimantas Beručka <uid0@akl.lt>
1204 * configure.ac: Added "lt" to ALL_LINGUAS.
1206 2005-03-14 Marco Pesenti Gritti <marco@gnome.org>
1213 2005-03-13 Fernando Herrera <fherrera@onirica.com>
1215 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1217 Fix here also the thumbnails 1-basedness :)
1219 2005-03-12 Marco Pesenti Gritti <marco@gnome.org>
1226 2005-03-12 Marco Pesenti Gritti <marco@gnome.org>
1228 * pdf/pdf-document.cc:
1229 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
1230 (do_one_iteration), (ev_sidebar_thumbnails_set_document):
1232 Fix the mess we did with thumbnails and 1-basedness
1234 2005-03-12 Changwoo Ryu <cwryu@debian.org>
1236 * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
1238 2005-03-09 Marco Pesenti Gritti <marco@gnome.org>
1245 2005-03-08 Marco Pesenti Gritti <marco@gnome.org>
1248 * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
1249 (gtk_gs_defaults_get_alpha_parameters),
1250 (gtk_gs_defaults_get_ungzip_cmd),
1251 (gtk_gs_defaults_get_unbzip2_cmd):
1253 * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
1254 (ps_document_get_orientation), (document_load),
1255 (ps_document_goto_page), (ps_document_set_page_size):
1258 Some more sanitization of the ps backend. Remove a lot
1259 of unused code and do not base our defaults on ggv
1262 2005-03-08 Fernando Herrera <fherrera@onirica.com>
1264 * thumbnailer/evince-thumbnailer.schemas:
1265 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
1266 (main): add -s option for thumbnail size.
1268 2005-03-07 Christian Persch <chpe@cvs.gnome.org>
1272 AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
1275 2005-03-07 Marco Pesenti Gritti <marco@gnome.org>
1277 * pdf/pdf-document.cc:
1279 Remove 4 pixels of useless border from the
1282 2005-03-07 Marco Pesenti Gritti <marco@gnome.org>
1284 * backend/ev-document-thumbnails.c:
1285 (ev_document_thumbnails_get_thumbnail):
1286 * backend/ev-document-thumbnails.h:
1288 Rework API a bit. Add a border flag and
1289 change sizing logic (now the size we specify
1290 applies to the bigger dimension).
1292 * pdf/pdf-document.cc:
1293 * pixbuf/pixbuf-document.c:
1294 (pixbuf_document_thumbnails_get_thumbnail):
1295 * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
1296 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1298 Adapt to the new API and do not draw a border for nautilus
1301 2005-03-03 Fernando Herrera <fherrera@onirica.com>
1303 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1304 take thumbnails from page "0" instead of "1". Added a copyright header.
1306 2005-03-03 Jens Granseuer <jensgr@gmx.net>
1308 * ps/ps-document.c: (set_up_page), (start_interpreter):
1310 Make it C89 compliant
1312 2005-03-03 Marco Pesenti Gritti <marco@gnome.org>
1317 * pdf/pdf-document.cc:
1318 * thumbnailer/Makefile.am:
1319 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
1321 * thumbnailer/evince-thumbnailer.schemas:
1322 * thumbnailer/pdf-icon.png:
1324 Add a nautilus thumbnailer.
1325 Based on patch by Fernando Herrera <fherrera@onirica.com>.
1327 2005-03-02 Marco Pesenti Gritti <marco@gnome.org>
1335 2005-03-01 Kristian Høgsberg <krh@redhat.com>
1337 Use poppler instead of including xpdf source code. Poppler is a
1338 fork of xpdf to build it as a shared library. See
1339 http://freedesktop.org/wiki/Software/poppler.
1341 * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
1344 * pdf/Makefile.am: Build libpdfdocument.a here.
1346 * pdf/GDKSplashOutputDev.cc:
1347 * pdf/GDKSplashOutputDev.h:
1348 * pdf/GnomeVFSStream.cc:
1349 * pdf/GnomeVFSStream.h:
1352 * test-gdk-output-dev.cc
1354 * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
1357 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
1359 * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
1361 Clear idle stack before unsetting the document
1363 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
1365 * ps/ps-document.c: (ps_document_widget_event),
1366 (ps_document_set_target), (ps_document_finalize),
1367 (ps_document_get_page):
1369 Disconnect the widget event signal on finalize.
1372 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
1374 * ps/ps-document.c: (set_up_page):
1376 If there is no bpixmap create one, even if size
1379 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
1381 * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
1382 (set_up_page), (document_load), (ps_document_set_zoom):
1384 Default page is 0. Calculate size even when we have no
1387 2005-02-28 Carlos Garcia Campos <carlosgc@gnome.org>
1389 * shell/ev-sidebar.c: expand the selection widget to be always as
1392 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
1394 * shell/ev-sidebar-thumbnails.c:
1395 (ev_sidebar_thumbnails_set_document):
1397 Clear the list store when setting document
1399 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
1401 * shell/ev-page-action.c: (update_entry), (sync_entry),
1402 (activate_cb), (entry_size_request_cb), (create_tool_item),
1405 Use an entry for the page control instead of spinbuttons
1407 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
1409 * data/evince.schemas.in:
1411 Correct confusing string
1413 Sun Feb 27 23:00:31 2005 Jonathan Blandford <jrb@redhat.com>
1415 * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
1416 for real. Gosh, how long has this been broken.
1418 * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
1419 check for a NULL link. We crash otherwise.
1421 2005-02-27 Marco Pesenti Gritti <marco@gnome.org>
1428 2005-02-25 Sebastien Bacher <seb128@debian.org>
1430 * configure.ac: add the french translation.
1432 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
1434 * shell/ev-window.c:
1436 Remove unused header -> fix distcheck
1438 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
1440 * shell/ev-window.c: (update_window_title),
1441 (ev_window_popup_password_dialog):
1443 Unescape filename for display
1445 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
1447 * pdf/xpdf/pdf-document.cc:
1449 In get_page_size deal with rotation. Also
1450 cleanup the function a bit.
1452 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
1454 * pdf/xpdf/pdf-document.cc:
1456 Fix crash when opening in new window
1458 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
1462 Check ghostscript >= 7
1464 2005-02-25 Pedro Villavicencio <pvillavi@gnome.cl>
1466 * shell/ev-window.c:
1468 Make page width the default sizing mode
1470 2005-02-25 Carlos Garcia Campos <carlosgc@gnome.org>
1471 Marco Pesenti Gritti <marco@gnome.org>
1473 * shell/ev-window.c: Remember the sidebar size
1475 * data/evince.schemas.in: Add a new gconf key to store the size of
1478 2005-02-24 Kai Willadsen <kaiw@itee.uq.edu.au>
1480 * data/evince-ui.xml:
1481 * shell/ev-window.c: (update_action_sensitivity),
1482 (ev_window_cmd_view_reload):
1484 Add a "Reload" action and menu entry
1486 Thu Feb 24 23:07:33 2005 Jonathan Blandford <jrb@redhat.com>
1488 * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
1489 iff the type doesn't support thumbnailing and indexing.
1491 2005-02-24 Martin Kretzschmar <martink@gnome.org>
1493 * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
1495 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
1497 * pdf/splash/Splash.cc:
1499 Port fix for a crasher from kde bug
1500 http://bugs.kde.org/show_bug.cgi?id=97131
1502 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
1504 * pdf/xpdf/pdf-document.cc:
1506 Return a link even if it's of an unrecognized
1507 type. Otherwise we go in an infinte cycle.
1509 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
1511 * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
1512 (size_allocate_cb), (ev_window_set_sizing_mode):
1514 Update size when switching mode
1516 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
1518 * shell/ev-window.c: (ev_window_cmd_view_best_fit),
1519 (ev_window_cmd_view_page_width), (update_sizing_buttons),
1520 (ev_window_cmd_view_normal_size):
1522 Fix size toggle buttons behavior
1524 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
1526 * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
1527 (doc_rect_to_view_rect), (ev_view_size_allocate),
1528 (expose_bin_window), (ev_view_select_all), (page_changed_callback),
1529 (scale_changed_callback):
1531 Do not cache offsets in size_allocate.
1533 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
1535 * shell/ev-view.c: (ev_view_size_allocate):
1537 Calculate offsets before calling the parent
1538 class (which does a redraw)
1540 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
1542 * pdf/xpdf/pdf-document.cc:
1544 Fix a crasher on exit. Unused code, put a TODO
1546 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
1548 * backend/ev-document.c: (ev_document_class_init),
1549 (ev_document_page_changed), (ev_document_scale_changed):
1550 * backend/ev-document.h:
1552 Separate page/scale notifications
1554 * pdf/xpdf/pdf-document.cc:
1556 Emit the new signals.
1557 Do not display the pdf page in _render, do it
1558 when scale/page are requested.
1560 * ps/ps-document.c: (ps_document_set_zoom),
1561 (ps_document_widget_event):
1564 Emit the new signals.
1566 * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
1567 (ev_view_init), (page_changed_callback), (scale_changed_callback),
1568 (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
1569 (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
1571 * shell/ev-window.c: (ev_window_cmd_view_normal_size),
1572 (ev_window_cmd_view_page_width), (size_allocate_cb),
1573 (ev_window_set_sizing_mode):
1575 Rework sizing to be pixel based.
1576 There are bugs but should be already way better.
1578 2005-02-23 Marco Pesenti Gritti <marco@gnome.org>
1580 * shell/ev-window.c: (ev_window_init):
1582 Do not allow to shrink sidebar smaller then
1585 2005-02-23 Carlos Garcia Campos <carlosgc@gnome.org>
1587 * shell/ev-sidebar.[ch]
1588 * shell/ev-window.c:
1590 Improved sidebar widget. Fixes #166683
1592 2005-02-23 Tommi Vainikainen <thv@iki.fi>
1594 * shell/ev-view.c (update_find_status_message): Give translators
1595 more flexibility with ngettext plural handling.
1597 Mon Feb 21 17:52:08 2005 Jonathan Blandford <jrb@redhat.com>
1599 * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
1600 from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
1601 page when we get the page size.
1603 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
1605 * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
1607 ps pages are 0 based, convert
1609 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
1611 * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
1613 Initialize correct parent class. Set GError on document load
1615 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
1617 * pdf/xpdf/pdf-document.cc:
1619 Fixup selection offset calculation
1621 * shell/ev-view.c: (view_rect_to_doc_rect),
1622 (doc_rect_to_view_rect), (ev_view_size_allocate),
1623 (expose_bin_window), (ev_view_select_all), (ev_view_copy),
1624 (ev_view_primary_get_cb), (ev_view_motion_notify_event):
1626 Store selection as document relative, so that zooming
1627 and offset changing doesnt break it.
1629 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
1631 * shell/ev-view.c: (ev_view_best_fit):
1633 Do not try to best fit if the view is not realized
1635 2005-02-20 Kostas Papadimas <pkst@gnome.org>
1637 * configure.ac (ALL_LINGUAS): Added "el" (Greek).
1639 Fri Feb 18 16:06:39 2005 Jonathan Blandford <jrb@redhat.com>
1641 * shell/ev-window.c (ev_window_focus_in_event): missed a case.
1643 Fri Feb 18 15:32:57 2005 Jonathan Blandford <jrb@redhat.com>
1645 * shell/ev-window.c: Change the fullscreen toolbar to always be in
1646 the popup window. That prevents it resizing when in full screen
1649 * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
1650 multiple rerenders. This pretty much sucks.
1652 * data/evince-ui.xml: Change the fullscreen toolbar to include the
1653 rest of the toolbar.
1655 2005-02-18 Tommi Vainikainen <thv@iki.fi>
1657 * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
1659 2005-02-17 Alexander Shopov <ash@contact.bg>
1661 * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
1663 2005-02-16 Bryan Clark <clarkbw@cvs.gnome.org>
1665 * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
1667 2005-02-16 Marco Pesenti Gritti <marco@gnome.org>
1669 * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
1670 (ev_view_create_invisible_cursor), (ev_view_set_cursor),
1671 (set_document_page), (document_changed_callback),
1672 (ev_view_set_document), (ev_view_find_previous),
1673 (ev_view_hide_cursor), (ev_view_show_cursor):
1675 * shell/ev-window.c: (update_chrome_visibility),
1676 (fullscreen_timeout_cb), (fullscreen_set_timeout),
1677 (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
1678 (fullscreen_leave_notify_cb), (ev_window_fullscreen),
1679 (ev_window_unfullscreen):
1680 * shell/main.c: (main):
1682 Automatically hide the fullscreen button.
1683 Patch by Kristian Høgsberg <krh@redhat.com>
1685 2005-02-16 Vincent Noel <vnoel@cox.net>
1687 * shell/main.c (main): Specify an icon for the window. Patch by
1688 Jaap A. Haitsma. Fixes #166177.
1690 Wed Feb 16 06:30:13 2005 Jonathan Blandford <jrb@redhat.com>
1692 * shell/ev-view.c (ev_view_realize): get rid of the black flash.
1694 Tue Feb 15 22:27:13 2005 Jonathan Blandford <jrb@redhat.com>
1696 * backend/ev-document-misc.h:
1697 * backend/ev-document-misc.c:
1698 (ev_document_misc_get_page_border_size),
1699 (ev_document_misc_paint_one_page): New function to canonicalize
1700 sizing/painting a border.
1702 * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
1705 * pdf/xpdf/pdf-document.cc: use new function
1707 * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
1708 (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
1709 (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
1710 shell/ev-window.c: (update_sizing_buttons),
1711 (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
1712 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
1713 (ev_window_cmd_view_page_width), (size_allocate_cb),
1714 (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
1715 and "fit width" values act as toggle buttons so they stay
1716 toggled. It's not 100% perfect, and it's a little slow, but it's
1717 good enough to commit I think.
1719 2005-02-15 David Lodge <dave@cirt.net>
1721 * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
1723 2005-02-15 Martin Kretzschmar <martink@gnome.org>
1725 * shell/ev-window.c (update_window_title): replace newlines in
1726 the title by spaces. Bug #166107.
1728 2005-02-14 Martin Kretzschmar <martink@gnome.org>
1730 * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
1731 parameters providing allocation width and height without
1732 scrollbars and width of a possible vertical scrollbar. With this
1733 additional information the functions can work as
1734 intended. Unfortunately they're not idempotent. We should
1735 transform these commands to toggles. Fixes Bug #164976
1736 Initial patch by Stephane Loeuillet, then heavily modified.
1738 * shell/ev-view.h: update prototypes.
1740 * shell/ev-window.c (ev_window_cmd_view_best_fit)
1741 (ev_window_cmd_view_page_width): provide EvView fit functions with
1742 all the information they need. Formulas to calculate this
1743 information taken from GtkScrolledWindow.
1745 2005-02-14 Crispin Flowerday <gnome@flowerday.cx>
1747 * shell/ev-sidebar-thumbnails.c: Ensure that after we have
1748 created a thumbnail, the list store is updated to know
1749 that the thumbnail is set. Fixes bug #166792
1751 2005-02-11 Bryan Clark <clarkbw@cvs.gnome.org>
1753 * shell/ev-window.c: fixed typo, closes bug 166897
1755 * TODO: updated TODO with bug numbers that are relevant
1757 2005-02-09 Carlos Garcia Campos <carlosgc@gnome.org>
1759 * shell/ev-window.c: Support for DnD of files. Fixes #164813
1761 2005-02-09 Vincent Noel <vnoel@cox.net>
1763 * shell/ev-window.c: (set_action_properties): Set the "Previous"
1764 and "Next" toolbar buttons as important to make them stand out.
1766 2005-02-09 Marco Pesenti Gritti <marco@gnome.org>
1770 * ps/ps-document.c: (ps_document_finalize), (set_up_page),
1771 (start_interpreter), (stop_interpreter), (document_load),
1772 (ps_document_next_page), (ps_document_goto_page),
1773 (ps_document_set_page_size), (ps_document_widget_event),
1774 (ps_document_render):
1775 * shell/ev-page-view.c: (ev_page_view_dispose):
1776 * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
1778 Fix compilation on non-gcc platforms
1780 2005-02-09 Marco Pesenti Gritti <marco@gnome.org>
1787 * pdf/xpdf/Catalog.cc:
1790 Fix the fix for CAN-2004-0888
1792 2005-02-09 Luca Ferretti <elle.uca@libero.it>
1795 * data/evince-ui.xml:
1796 * shell/ev-stock-icons.c: (ev_stock_icons_init):
1797 * shell/ev-stock-icons.h:
1798 * shell/ev-window.c: (update_action_sensitivity),
1799 (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
1800 (set_action_properties):
1802 Improve toolbar layout/icons
1804 2005-02-08 Marco Pesenti Gritti <marco@gnome.org>
1806 * pdf/xpdf/pdf-document.cc:
1808 Add warnings about unimplemented/unknown link
1811 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
1813 * ps/ps-document.c: (set_up_page):
1817 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
1819 * ps/ps-document.c: (start_interpreter):
1823 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
1825 * shell/ev-page-view.c: (ev_page_view_dispose):
1826 * shell/ev-view.c: (ev_view_finalize):
1827 * shell/ev-window.c: (ev_window_setup_document),
1828 (ev_window_dispose), (ev_window_init):
1830 Solve more refs issues.
1832 I commented out the page_view initialization for now:
1833 it was never destroyed (because it's never added
1834 to a container). Because of that we was leaking
1835 gs processes. Couldnt think to a clean fix.
1836 We need to figure this out, password view has the
1837 same issue probably.
1839 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
1841 * ps/ps-document.c: (ps_document_finalize),
1842 (ps_document_get_n_pages), (ps_document_get_page):
1844 Some cleanups, stop the interpreter on finalize
1846 * shell/ev-page-view.c: (ev_page_view_dispose),
1847 (ev_page_view_class_init):
1849 Release our reference on the document
1851 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
1855 * doc/debugging.txt:
1858 * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
1859 (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
1860 (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
1863 Add debugging helpers
1866 * ps/ps-document.c: (set_up_page), (start_interpreter),
1867 (stop_interpreter), (document_load), (ps_document_next_page),
1868 (ps_document_goto_page), (ps_document_set_page_size),
1869 (ps_document_widget_event), (ps_document_render):
1870 * shell/Makefile.am:
1871 * shell/ev-view.c: (expose_bin_window):
1872 * shell/main.c: (main):
1876 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
1878 * ps/ps-document.c: (ps_document_widget_event):
1880 Initialize message_window, this should make ps
1881 rendering really work! (Never noticed because I was
1882 testing with a ps that is causing gs to exit every time!)
1884 2005-02-07 Bryan Clark <clarkbw@cvs.gnome.org>
1886 * data/evince.schemas.in: updated simple error in applyto closing tag
1888 2005-02-07 Christian Persch <chpe@cvs.gnome.org>
1894 * data/evince-ui.xml:
1895 A data/evince.schemas.in:
1897 * shell/ev-stock-icons.c: (ev_stock_icons_init):
1898 * shell/ev-stock-icons.h:
1899 * shell/ev-window.c: (update_chrome_visibility),
1900 (update_chrome_flag), (ev_window_cmd_edit_find),
1901 (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
1902 (ev_window_unfullscreen), (ev_window_focus_in_event),
1903 (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
1904 (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
1905 (ev_window_view_sidebar_cb), (find_bar_close_cb),
1906 (ev_window_dispose), (ev_window_class_init),
1907 (set_action_properties), (set_chrome_actions), (load_chrome),
1910 Implement fullscreen mode changes from bug #164776.
1911 Also implement persistent chrome toggles.
1913 2005-02-07 Jordi Mallach <jordi@sindominio.net>
1915 * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
1917 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
1923 Add another check for find interface
1927 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
1929 * shell/ev-application.c: (ev_application_open):
1930 * shell/ev-window.c: (ev_window_open):
1932 Open gzipped ps documents
1934 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
1937 * shell/ev-view.c: (set_document_page):
1939 Clamp page number, dont try to move to
1942 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
1944 * backend/ev-document-find.c: (ev_document_find_changed):
1945 * backend/ev-document-find.h:
1946 * pdf/xpdf/pdf-document.cc:
1947 * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
1948 * shell/ev-window.c: (find_bar_search_changed_cb):
1950 Fix several bugs with find
1952 2005-02-04 Martin Kretzschmar <martink@gnome.org>
1954 * shell/ev-sidebar-thumbnails.c
1955 (ev_sidebar_thumbnails_select_page): do nothing unless we have a
1956 document. Prevents warning from scroll_to_cell.
1958 2005-02-02 Kjartan Maraas <kmaraas@gnome.org>
1960 * configure.ac: Add «nb» to ALL_LINGUAS too.
1962 Wed Feb 2 21:13:11 2005 Jonathan Blandford <jrb@redhat.com>
1964 * NOTES: New file with some random thoughts.
1968 * backend/ev-document-misc.c:
1969 (ev_document_misc_get_page_border_size): New function to
1970 canonicalize shadow drawing sizes. Possibly goofy.
1972 * shell/ev-view.c: (ev_view_size_request), (set_document_page),
1973 (ev_view_best_fit), (ev_view_fit_width):
1974 * pdf/xpdf/pdf-document.cc:
1975 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
1976 * ps/ps-document.c: (ps_document_get_page_size):
1977 * backend/ev-document-misc.h:
1978 * backend/ev-document.c: (ev_document_get_page_size):
1979 * backend/ev-document.h: get_page_size now takes a page number
1980 parameter. Made all the backends/frontends honor it.
1982 * data/evince-ui.xml: Added a multiple-page mode. Uncomment to
1983 see. Doesn't work yet.
1985 * shell/Makefile.am:
1986 * shell/ev-page-view.[ch]: New multi-page view. Really rough.
1987 Doesn't do anything yet.
1989 * shell/ev-sidebar-thumbnails.c:
1990 (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
1993 * shell/ev-window.c: (update_action_sensitivity),
1994 (ev_window_setup_document), (ev_window_set_page_mode),
1995 (ev_window_page_mode_cb), (ev_window_init): Clean up the
1996 view-swapping code a bit so we can have multiple views on a
1997 document. Add the multi-page view, though it can't be turned on
2000 2005-02-01 Marco Pesenti Gritti <marco@gnome.org>
2002 * shell/ev-application.c: (ev_application_open):
2003 * shell/ev-view.c: (expose_bin_window):
2004 * shell/ev-window.c: (ev_window_open):
2006 Support eps and check document supports find
2007 before drawing highlightings in expose.
2009 2005-01-13 Jeff Muizelaar <jeff@nit.ca>
2011 * pixbuf/pixbuf-document.c:
2012 (pixbuf_document_thumbnails_get_dimensions),
2013 (pixbuf_document_document_thumbnails_iface_init):
2015 implement get_dimensions
2017 2005-02-01 Marco Pesenti Gritti <marco@gnome.org>
2024 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
2026 * shell/ev-view.c: (set_document_page):
2028 Scroll at the top of the page when changing page
2030 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
2032 * shell/ev-view.c: (ev_view_motion_notify_event):
2034 Do not redraw unnecessarily
2036 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
2038 * pdf/xpdf/pdf-document.cc:
2039 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
2040 (expose_bin_window), (find_changed_cb):
2042 Yay! find works now... Now to find bugs...
2044 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
2046 * backend/ev-document-find.c: (ev_document_find_base_init),
2047 (ev_document_find_changed):
2048 * backend/ev-document-find.h:
2049 * pdf/xpdf/pdf-document.cc:
2050 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
2051 (expose_bin_window), (ev_view_init), (set_document_page),
2052 (ensure_rectangle_is_visible), (jump_to_find_result),
2053 (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
2054 (ev_view_find_next), (ev_view_find_previous):
2056 * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
2058 More work on find implementation, mostly there now
2060 2005-01-29 Marco Pesenti Gritti <marco@gnome.org>
2062 * backend/ev-backend-marshalers.list:
2063 * backend/ev-document-find.c: (ev_document_find_base_init),
2064 (ev_document_find_cancel), (ev_document_find_page_has_results),
2065 (ev_document_find_get_n_results), (ev_document_find_get_result),
2066 (ev_document_find_get_progress), (ev_document_find_changed):
2067 * backend/ev-document-find.h:
2069 Enanche the find interface to be really able to do
2072 * pdf/xpdf/pdf-document.cc:
2076 * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
2077 (expose_bin_window), (ev_view_init),
2078 (ev_view_get_find_status_message), (find_changed_cb),
2079 (ev_view_set_document), (set_document_page):
2081 Adapt to the new interface. A few things are regressed sorry,
2082 I will finish it soon.
2084 2005-01-28 Martin Kretzschmar <martink@gnome.org>
2086 * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
2087 (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
2088 ev_sidebar_thumbnails_parent_class variable, don't define another
2089 parent_class variable.
2091 * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
2092 (ev_page_action_class_init): ditto.
2094 * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
2095 (pixbuf_document_class_init): ditto.
2097 * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
2100 * .cvsignore: ignore various valgrind output files.
2102 2005-01-27 Marco Pesenti Gritti <marco@gnome.org>
2104 * data/evince-ui.xml:
2105 * shell/Makefile.am:
2106 * shell/ev-history.c:
2107 * shell/ev-history.h:
2108 * shell/ev-navigation-action.c:
2109 * shell/ev-navigation-action.h:
2110 * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
2111 (ev_view_set_page), (ev_view_fit_width):
2113 * shell/ev-window.c: (update_action_sensitivity),
2114 (ev_window_setup_document), (register_custom_actions):
2116 Kill session history
2118 2005-01-27 Marco Pesenti Gritti <marco@gnome.org>
2120 * shell/ev-window.c: (update_action_sensitivity):
2122 Fix inverted up/down buttons
2124 2005-01-27 Martin Kretzschmar <martink@gnome.org>
2126 * shell/ev-sidebar-thumbnails.c
2127 (ev_sidebar_thumbnails_select_page): make sure the selected
2128 thumbnail stays visible.
2130 2005-01-26 Martin Kretzschmar <martink@gnome.org>
2132 * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
2133 scrolled window for Federico.
2135 2005-01-26 Ole Laursen <olau@hardworking.dk>
2137 * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
2139 2005-01-26 Marco Pesenti Gritti <marco@gnome.org>
2142 * pdf/splash/SplashFTFontEngine.cc:
2144 Fix CID fonts with freetype 2.1.9
2146 2005-01-26 Bryan Clark <clarkbw@cvs.gnome.org>
2148 * TODO: added item for desktop icon thumbnailer
2150 Tue Jan 25 00:59:34 2005 Jonathan Blandford <jrb@redhat.com>
2152 * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
2153 unloaded docs when the title is accessed.
2155 * shell/ev-password-view.[hc]: New widget for displaying password
2158 * shell/ev-window.[ch]: Refactor password handling code to handle
2161 2005-01-24 Marco Pesenti Gritti <marco@gnome.org>
2169 2005-01-23 Stephane LOEUILLET <stephane.loeuillet@tiscali.fr>
2171 * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
2172 ignore page offset here, to make search results independent of it,
2174 * shell/ev-view.c (expose_bin_window): but take offsets into
2175 account here. Bug #164932
2177 * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
2178 scale at the right time. Bug #164996
2180 2005-01-22 Martin Kretzschmar <martink@gnome.org>
2182 * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
2183 fix the problem. Now I just removed the Adobe font names and hope
2184 that the URW fonts are always in outline format. Bug #164934
2186 * shell/ev-window.c (update_window_title): empty titles are
2187 useless, use filename in that case too.
2189 * NEWS: Add some content.
2191 2005-01-21 Bryan Clark <clarkbw@cvs.gnome.org>
2193 * TODO: added one more TODO item and a TODONE section :)
2195 2005-01-21 Martin Kretzschmar <martink@gnome.org>
2197 * ps/ps-document.h: add page_[xy]_offset fields.
2199 * ps/ps-document.c (ps_document_set_page_offset)
2200 (ps_document_render): Keep offset in consideration in a few
2201 places. Bug #164752 "postscript documents are not centered in
2204 * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
2205 s/gpdf/evince/. Spotted by Stephane Loeuillet.
2207 * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
2208 (pixbuf_document_get_text, pixbuf_document_document_iface_init):
2209 stub out missing methods for complete EvDocument implementation.
2210 Fixes segfaults with Save A Copy and Copy actions.
2212 * ps/ps-document.c (ps_document_save, ps_document_get_text)
2213 (ps_document_document_iface_init): ditto.
2215 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
2219 * data/evince.desktop.in:
2223 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
2225 * shell/ev-view.c: (ev_view_button_press_event),
2226 (ev_view_motion_notify_event):
2228 Make selection work in any direction
2230 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
2233 * shell/ev-window.c: (set_short_labels), (ev_window_init):
2235 Use shorter labels for some of the toolbars items
2237 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
2239 * pdf/xpdf/pdf-document.cc:
2241 Check the links info is initialized before
2242 using it. Should fix a crash on startup.
2244 2005-01-21 Martin Kretzschmar <martink@gnome.org>
2246 * pixbuf/pixbuf-document.c
2247 (pixbuf_document_thumbnails_get_dimensions): force floating point
2248 division to calculate page_ratio. Fixes crash with landscape
2251 Thu Jan 20 18:56:35 2005 Jonathan Blandford <jrb@redhat.com>
2253 * shell/ev-view.c (ev_view_realize): make the bg color darker.
2255 2005-01-20 Martin Kretzschmar <martink@gnome.org>
2257 * shell/ev-view.c (set_document_page): unset has_selection when
2259 (set_document_page): handle paper size changes when the page
2260 changes (test with Free Culture, page 2).
2262 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
2264 * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
2265 (expose_bin_window), (ev_view_class_init), (ev_view_init):
2267 Use normal style color for the widget background and
2268 draw a black box around the page.
2270 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
2272 * pdf/xpdf/pdf-document.cc:
2274 Keep offset in consideration in a few places
2276 * shell/ev-view.c: (expose_bin_window):
2278 Set the offsets so that the document is ever centered
2280 2005-01-20 Bryan Clark <clarkbw@cvs.gnome.org>
2282 * TODO: Added TODO items and finished off the first todo item
2284 * AUTHORS: Updated AUTHORS section with piece from gpdf file and
2285 reflect current authors
2287 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
2289 * pdf/xpdf/pdf-document.cc:
2290 * shell/ev-view.c: (ev_view_set_cursor),
2291 (ev_view_motion_notify_event), (document_changed_callback),
2292 (set_document_page):
2294 Show a wait cursor while the page is rendering
2296 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
2298 * shell/ev-sidebar-thumbnails.c:
2299 (ev_sidebar_tree_selection_changed),
2300 (ev_sidebar_thumbnails_select_page):
2301 * shell/ev-sidebar-thumbnails.h:
2302 * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
2303 (ev_view_can_go_forward):
2304 * shell/ev-window.c: (ev_window_open_page),
2305 (ev_window_setup_document), (update_current_page),
2306 (view_page_changed_cb), (ev_window_init):
2307 * shell/ev-window.h:
2309 Ensure thumbnails selection, toolbar page control and
2310 current page are in sync.
2312 2005-01-19 Marco Pesenti Gritti <marco@gnome.org>
2318 Wed Jan 19 01:10:57 2005 Jonathan Blandford <jrb@redhat.com>
2320 * backend/Makefile.am:
2321 * backend/ev-document-links.h:
2322 * backend/ev-document-security.c: (ev_document_security_get_type),
2323 (ev_document_security_has_document_security),
2324 (ev_document_security_set_password):
2325 * backend/ev-document-security.h:
2326 * backend/ev-document.c: (ev_document_error_quark):
2327 * backend/ev-document.h:
2329 * data/evince-password.glade:
2330 * pdf/xpdf/pdf-document.cc:
2331 * shell/Makefile.am:
2332 * shell/ev-password.c: (ev_password_set_bad_password_label),
2333 (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
2334 (ev_password_dialog_get_password),
2335 (ev_password_dialog_set_bad_pass):
2336 * shell/ev-password.h:
2337 * shell/ev-window.c: (ev_window_get_attribute),
2338 (ev_window_set_property), (update_action_sensitivity),
2339 (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
2340 (ev_window_setup_document), (ev_window_get_password),
2341 (ev_window_open), (ev_window_cmd_save_as),
2342 (using_postscript_printer), (ev_window_print),
2343 (find_not_supported_dialog), (ev_window_cmd_edit_find),
2344 (update_fullscreen_popup), (ev_window_fullscreen),
2345 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
2346 (ev_window_focus_out_cb), (ev_window_cmd_help_about),
2347 (menu_item_select_cb), (find_bar_search_changed_cb),
2348 (ev_window_dispose), (ev_window_init):
2350 Add initial support for password-supported dialogs. This could be
2351 a lot cooler, but it'll do for now.
2353 2005-01-18 Marco Pesenti Gritti <marco@gnome.org>
2355 * pdf/xpdf/pdf-document.cc:
2356 * shell/ev-view.c: (status_message_from_link),
2357 (ev_view_set_status), (ev_view_set_cursor),
2358 (ev_view_motion_notify_event), (ev_view_init):
2359 * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
2361 Fix bugs in the links implementation and change cursor
2362 when hovering a link.
2364 2005-01-17 Bryan Clark <clarkbw@cvs.gnome.org>
2366 * viewer/.cvsignore: added cvsignore file for viewer directory
2368 * TODO: created TODO document
2370 2005-01-14 Dave Malcolm <dmalcolm@redhat.com>
2373 * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):
2374 new functions to help with implementation of sensitivity code
2375 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
2376 of all actions that might require it. Fixes a crash when you
2377 click on the Zoom actions in a window lacking a document.
2379 2005-01-13 Dave Malcolm <dmalcolm@redhat.com>
2381 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
2384 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
2386 * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
2387 (pixbuf_document_document_iface_init):
2388 * ps/ps-document.c: (ps_document_get_link),
2389 (ps_document_document_iface_init):
2390 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
2391 (status_message_from_link), (ev_view_set_status),
2392 (ev_view_set_find_status), (ev_view_motion_notify_event),
2393 (ev_view_button_release_event), (ev_view_set_property),
2394 (ev_view_get_property), (ev_view_class_init), (ev_view_init),
2395 (ev_view_get_find_status_message), (update_find_results),
2396 (ev_view_get_status), (ev_view_get_find_status):
2398 * shell/ev-window.c: (view_status_changed_cb),
2399 (view_find_status_changed_cb), (ev_window_init):
2401 View status message support, use it to show the links.
2404 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
2406 * backend/ev-document.c: (ev_document_get_link):
2407 * backend/ev-document.h:
2408 * pdf/xpdf/pdf-document.cc:
2409 * shell/ev-application.c: (ev_application_open):
2410 * shell/ev-application.h:
2411 * shell/ev-sidebar-links.c: (selection_changed_cb):
2412 * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
2413 (ev_view_go_to_link):
2415 Add support for document links
2417 2005-01-13 Anders Carlsson <andersca@gnome.org>
2419 * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
2421 Set the spin button limits correctly.
2423 * shell/ev-sidebar-thumbnails.c:
2424 (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
2425 Support changing pages by clicking on the thumbnails.
2427 2005-01-13 Jeff Muizelaar <jeff@nit.ca>
2429 * pixbuf/pixbuf-document.c:
2430 (pixbuf_document_thumbnails_get_dimensions),
2431 (pixbuf_document_document_thumbnails_iface_init):
2433 implement get_dimensions
2435 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
2437 * ps/ps-document.c: (ps_document_goto_page):
2439 Fix page switching on multipage documents
2441 2005-01-12 Jeff Muizelaar <jrmuizel@nit.ca>
2443 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
2445 check for NULL before assigning to width and height parameters
2447 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
2449 * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
2450 (pixbuf_document_set_property), (pixbuf_document_get_property):
2452 implement get/set properties
2454 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
2456 * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
2458 return NULL instead of "Unknown", letting the title get set to
2459 the filename when the pdf has no title.
2461 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
2463 * ps/ps-document.c: (ps_document_get_page_count),
2464 (ps_document_goto_page):
2466 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
2468 * shell/ev-history.c: (ev_history_get_property),
2469 (ev_history_set_property), (ev_history_class_init),
2470 (ev_history_add_page), (ev_history_set_current_index):
2471 * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
2472 (activate_menu_item_cb), (new_history_menu_item), (build_menu),
2473 (ev_navigation_action_finalize):
2474 * shell/ev-navigation-action.h:
2475 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
2476 (ev_view_go_forward), (ev_view_get_find_status_message),
2477 (history_index_changed_cb), (ev_view_set_history):
2479 * shell/ev-window.c: (update_total_pages), (ev_window_open),
2480 (update_current_page), (register_custom_actions):
2482 Implement history dropdowns
2484 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
2486 * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
2487 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
2488 (ev_view_go_forward):
2489 * shell/ev-window.c: (register_custom_actions):
2491 Fix several history bugs
2493 2005-01-11 Kjartan Maraas <kmaraas@gnome.org>
2495 * configure.ac: Add «nb» to ALL_LINGUAS.
2497 2005-01-10 Marco Pesenti Gritti <marco@gnome.org>
2499 * backend/Makefile.am:
2500 * backend/ev-bookmark.c:
2501 * backend/ev-bookmark.h:
2502 * backend/ev-document-bookmarks.c:
2503 * backend/ev-document-bookmarks.h:
2504 * backend/ev-document-links.c: (ev_document_links_get_type),
2505 (ev_document_links_has_document_links),
2506 (ev_document_links_begin_read), (ev_document_links_get_link),
2507 (ev_document_links_get_child), (ev_document_links_next),
2508 (ev_document_links_free_iter):
2509 * backend/ev-document-links.h:
2510 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
2511 (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
2512 (ev_link_get_link_type), (ev_link_set_link_type),
2513 (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
2514 (ev_link_set_property), (ev_window_dispose), (ev_link_init),
2515 (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
2516 (ev_link_new_external):
2517 * backend/ev-link.h:
2518 * pdf/xpdf/pdf-document.cc:
2519 * shell/Makefile.am:
2520 * shell/ev-application.c: (ev_application_open_link):
2521 * shell/ev-application.h:
2522 * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
2523 (ev_history_get_link_nth):
2524 * shell/ev-history.h:
2525 * shell/ev-sidebar-bookmarks.c:
2526 * shell/ev-sidebar-bookmarks.h:
2527 * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
2528 (ev_sidebar_links_class_init), (selection_changed_cb),
2529 (ev_sidebar_links_construct), (ev_sidebar_links_init),
2530 (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
2531 (do_one_iteration), (populate_links_idle),
2532 (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
2533 * shell/ev-sidebar-links.h:
2534 * shell/ev-sidebar.c: (ev_sidebar_set_document):
2535 * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
2538 * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
2539 * shell/ev-window.h:
2541 Rename bookmark to link, and use "Index" for the sidebar panel.
2543 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
2545 * shell/Makefile.am:
2546 * shell/ev-application.c: (ev_application_open_bookmark):
2547 * shell/ev-application.h:
2548 * shell/ev-history.c: (ev_history_init), (free_links_list),
2549 (ev_history_finalize), (ev_history_class_init),
2550 (ev_history_add_link), (ev_history_add_page),
2551 (ev_history_get_link_nth), (ev_history_get_n_links),
2552 (ev_history_get_current_index), (ev_history_set_current_index),
2554 * shell/ev-history.h:
2555 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
2556 * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
2557 (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
2558 (go_to_index), (ev_view_go_back), (ev_view_go_forward),
2561 * shell/ev-window.c: (ev_window_open_bookmark),
2562 (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
2563 (goto_page_cb), (register_custom_actions):
2564 * shell/ev-window.h:
2566 Initial history implementation. Needs work.
2568 2005-01-09 Martin Kretzschmar <martink@gnome.org>
2570 * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
2572 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
2574 * cut-n-paste/recent-files/egg-recent-item.c:
2575 * cut-n-paste/recent-files/egg-recent-item.h:
2576 * cut-n-paste/recent-files/egg-recent-model.c:
2577 * cut-n-paste/recent-files/egg-recent-util.c:
2578 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
2579 * cut-n-paste/recent-files/egg-recent-view.c:
2583 2005-01-08 Martin Kretzschmar <martink@gnome.org>
2585 * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
2586 (fillGlyph, fillImageMask, drawImage):
2587 pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
2588 pdf/splash/SplashTypes.h:
2589 pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
2590 packed mode for Splash.
2592 * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
2593 RGB8 packed mode, eliminates the pixbuf data creation loop.
2595 * shell/ev-print-job.c (ev_print_job_finalize)
2596 (ev_print_job_set_property, ev_print_job_get_property)
2597 (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
2598 (ev_print_job_use_print_dialog_settings, idle_print_handler)
2599 (print_closure_finalize, ev_print_job_print): implement
2600 printing (for backends with EvPsExporter)
2602 * shell/ev_print_job.h: update prototypes.
2604 * shell/ev-window.c (ev_window_print): unref print job after
2607 * shell/ev-view.c (ev_view_set_document): don't connect to "found"
2608 unless the document implements the EvDocumentFind interface.
2610 2005-01-08 Satoru SATOH <ss@gnome.gr.jp>
2612 * configure.ac: Added ja to ALL_LINGUAS.
2614 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
2616 * pdf/xpdf/pdf-document.cc:
2618 add a FIXME. We should probably not allocate
2619 a bookmark object every time
2621 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
2623 * shell/ev-application.c: (ev_application_open),
2624 (ev_application_open_bookmark):
2625 * shell/ev-application.h:
2627 Add a way to open bookmarks
2629 * backend/ev-bookmark.c: (ev_bookmark_get_uri),
2630 (ev_bookmark_set_uri), (ev_bookmark_get_property),
2631 (ev_bookmark_set_property), (ev_bookmark_class_init),
2632 (ev_bookmark_new_title), (ev_bookmark_new_link),
2633 (ev_bookmark_new_external):
2635 Support for external uris, better constructors.
2637 * backend/ev-bookmark.h:
2638 * pdf/xpdf/pdf-document.cc:
2639 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
2641 Handle external uris
2643 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
2645 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
2646 (ev_sidebar_bookmarks_construct), (do_one_iteration):
2648 Hook up bookmarks navigation
2650 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
2652 * backend/Makefile.am:
2653 * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
2654 (ev_bookmark_get_title), (ev_bookmark_set_title),
2655 (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
2656 (ev_bookmark_get_page), (ev_bookmark_set_page),
2657 (ev_bookmark_get_property), (ev_bookmark_set_property),
2658 (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
2660 * backend/ev-bookmark.h:
2661 * backend/ev-document-bookmarks.c:
2662 (ev_document_bookmarks_get_bookmark):
2663 * backend/ev-document-bookmarks.h:
2664 * pdf/xpdf/pdf-document.cc:
2665 * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
2667 Add a bookmark object to the backend and use it instead of get_values
2669 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
2671 * data/evince-ui.xml:
2673 Cleanup and add select all.
2675 * shell/ev-view.c: (ev_view_select_all),
2676 (ev_view_button_press_event):
2678 * shell/ev-window.c: (ev_window_cmd_edit_select_all):
2681 Clear selection on click.
2683 Fri Jan 7 01:28:58 2005 Jonathan Blandford <jrb@redhat.com>
2685 * shell/ev-sidebar-thumbnails.c
2686 (ev_sidebar_thumbnails_set_document): forgot to unref the
2689 Fri Jan 7 01:22:48 2005 Jonathan Blandford <jrb@redhat.com>
2691 * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
2692 at the visible page, not just linearly. This makes it look fast.
2694 Thu Jan 6 18:48:11 2005 Jonathan Blandford <jrb@redhat.com>
2696 * backend/ev-document-misc.c
2697 (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
2699 * backend/ev-document-thumbnails.h: New interface to get the size
2702 2005-01-06 Jeremy Katz <katzj@redhat.com>
2704 * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
2707 Wed Jan 5 15:38:28 2005 Jonathan Blandford <jrb@redhat.com>
2709 * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
2710 GDKSplashOutputDev and just use a normal SplashOutputDev. Speeds
2713 * shell/ev-sidebar-thumbnail.c: start of some profiling code.
2715 2005-01-05 Martin Kretzschmar <martink@gnome.org>
2717 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
2718 fonts. Should fix font problems on systems that have the base
2719 fonts in bitmap format. Reported by James Henstridge
2720 <james@jamesh.id.au>.
2722 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
2725 * pdf/xpdf/GfxState.cc:
2727 Fix for CAN-2004-1125
2729 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
2731 * shell/ev-view.c: (ev_view_copy):
2733 * shell/ev-window.c: (ev_window_cmd_edit_copy):
2735 Implement Edit->Copy
2737 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
2739 * backend/ev-document.c: (ev_document_get_text):
2740 * backend/ev-document.h:
2741 * pdf/xpdf/pdf-document.cc:
2742 * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
2743 (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
2744 (ev_view_update_primary_selection), (ev_view_button_press_event),
2745 (ev_view_motion_notify_event), (ev_view_button_release_event):
2747 Beginnings of clipboard support. Incomplete but primary sort
2750 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
2752 * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
2753 (expose_bin_window):
2755 Nicer rubberband drawing, from GtkIconView.
2757 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
2759 * backend/ev-document.c: (ev_document_save):
2760 * backend/ev-document.h:
2761 * data/evince-ui.xml:
2762 * pdf/xpdf/pdf-document.cc:
2763 * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
2765 Implement "Save a copy..." menu item
2767 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
2769 * shell/ev-view.c: (ev_view_zoom):
2771 Queue a resize when zoom changes
2773 Wed Jan 5 02:33:06 2005 Jonathan Blandford <jrb@redhat.com>
2775 * backend/ev-document-misc.[ch]: New misc file to do simple drop
2778 * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
2781 Tue Jan 4 22:32:32 2005 Jonathan Blandford <jrb@redhat.com>
2783 * pdf/xpdf/pdf-document.cc
2784 (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
2786 Tue Jan 4 21:25:05 2005 Jonathan Blandford <jrb@redhat.com>
2788 * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
2789 It's slow, but I'll speed it up next!
2791 2005-01-04 Jeff Muizelaar <jrmuizel@nit.ca>
2793 * shell/main.c (load_files):
2795 use gnome_vfs_make_uri_from_shell_arg so that relative paths work
2796 from the command line and because it seems more appropriate.
2798 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
2800 * data/evince-ui.xml:
2801 * shell/ev-window.c: (update_action_sensitivity),
2802 (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
2804 s/next page/page down
2805 s/previous page/page up
2807 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
2809 * data/evince-ui.xml:
2811 Change the layout to match clarkbw design.
2813 * shell/Makefile.am:
2814 * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
2815 (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
2816 (ev_navigation_action_finalize),
2817 (ev_navigation_action_set_property),
2818 (ev_navigation_action_get_property),
2819 (ev_navigation_action_class_init):
2820 * shell/ev-navigation-action.h:
2822 Implement clarkbw toolbar navigation controls (incomplete)
2824 * shell/ev-page-action.c: (update_label), (update_spin),
2825 (value_changed_cb), (create_tool_item), (connect_proxy),
2826 (ev_page_action_init), (ev_page_action_finalize),
2827 (ev_page_action_set_property), (ev_page_action_get_property),
2828 (ev_page_action_set_current_page),
2829 (ev_page_action_set_total_pages), (ev_page_action_class_init):
2830 * shell/ev-page-action.h:
2832 Implement a page switcher in the toolbar
2834 * shell/ev-view.c: (ev_view_scroll_view):
2835 * shell/ev-window.c: (update_total_pages), (ev_window_open),
2836 (update_current_page), (view_page_changed_cb), (goto_page_cb),
2837 (register_custom_actions), (ev_window_init):
2839 Change page on PageUp/Down.
2841 Tue Jan 4 03:22:56 2005 Jonathan Blandford <jrb@redhat.com>
2843 * pdf/xpdf/pdf-document.cc
2844 (pdf_document_thumbnails_get_thumbnail): initial stab at
2845 implementing thumbnail support for pdfs. It only does documents
2846 with precached pdfs now.
2848 Mon Jan 3 17:22:25 2005 Jonathan Blandford <jrb@redhat.com>
2850 * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
2851 thumbnail code into a time-based idle as well. Also, turn off the
2852 shadow temporarily as it's really slow.
2854 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
2856 * backend/ev-document.c: (ev_document_class_init):
2857 * pdf/xpdf/pdf-document.cc:
2858 * shell/ev-window.c: (ev_window_open):
2860 Fix document title bugs and fallback to
2861 filename when not available.
2863 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
2865 * backend/ev-document.c: (ev_document_get_type),
2866 (ev_document_class_init), (ev_document_load),
2867 (ev_document_get_title):
2868 * backend/ev-document.h:
2869 * pdf/xpdf/pdf-document.cc:
2870 * ps/ps-document.c: (ps_document_set_property),
2871 (ps_document_get_property), (ps_document_class_init),
2875 * shell/ev-window.c: (update_window_title), (ev_window_open),
2878 Initial support for document title. Not working yet.
2880 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
2882 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
2884 Grab focus on the view when clicking it
2886 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
2888 * shell/ev-marshal.list:
2889 * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
2890 (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
2892 Add key bindings to the view. Now if the focus would work
2895 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
2898 * backend/Makefile.am:
2901 * dvi/dvilib/Makefile.am:
2902 * pdf/xpdf/Makefile.am:
2908 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
2910 * shell/ev-view.c: (ev_view_realize):
2912 Fix mouse wheel scrolling
2914 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
2920 * ps/ps-document.c: (catchPipe), (ps_document_init),
2921 (ps_document_class_init), (ps_document_cleanup),
2922 (ps_document_finalize), (send_ps), (ps_document_get_orientation),
2923 (set_up_page), (close_pipe), (is_interpreter_ready),
2924 (interpreter_failed), (output), (input), (start_interpreter),
2925 (stop_interpreter), (file_length), (file_readable),
2926 (check_filecompressed), (check_pdf), (compute_xdpi),
2927 (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
2928 (ps_document_get_type), (ps_document_emit_error_msg),
2929 (document_load), (ps_document_next_page),
2930 (ps_document_get_current_page), (ps_document_get_page_count),
2931 (ps_document_goto_page), (ps_document_set_page_size),
2932 (ps_document_zoom_to_fit), (ps_document_set_zoom),
2933 (ps_document_load), (ps_document_get_n_pages),
2934 (ps_document_set_page), (ps_document_get_page),
2935 (ps_document_widget_event), (ps_document_set_target),
2936 (ps_document_set_scale), (ps_document_set_page_offset),
2937 (ps_document_get_page_size), (ps_document_render),
2938 (ps_document_document_iface_init):
2941 * shell/ev-window.c: (ev_window_open):
2943 Rename GtkGS to PSDocument
2945 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
2947 * ps/gtkgs.c: (gtk_gs_class_init):
2950 Some more leftover...
2952 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
2954 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
2955 (output), (stop_interpreter), (gtk_gs_emit_error_msg),
2956 (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
2959 Remove unused code and make a lot of stuff private
2961 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
2963 * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
2964 (gtk_gs_defaults_changed):
2970 Cleanup headers dependencies
2972 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
2977 * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
2979 * ps/gtkgs.c: (file_length), (file_readable),
2980 (check_filecompressed), (check_pdf), (gtk_gs_load),
2981 (gtk_gs_get_postscript):
2985 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
2990 * ps/gtkgs.c: (gtk_gs_set_zoom):
2994 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
2996 * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
2998 Ensure the page is rerendered when changing zoom
3000 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
3002 * backend/ev-document.c: (ev_document_base_init),
3003 (ev_document_changed):
3004 * backend/ev-document.h:
3006 Add a changed event that is emitted when the page content
3007 changes. This is necessary to deal with the fact that
3008 in ps backend rendering happen asycrounously.
3009 This makes the ps backend mostly work.
3011 * pdf/xpdf/pdf-document.cc:
3015 * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
3016 (ps_document_set_target):
3020 * shell/ev-view.c: (document_changed_callback),
3021 (ev_view_set_document), (ev_view_set_page):
3023 Redraw on the changed signal
3025 2004-12-25 Raphael Higino <raphaelh@cvs.gnome.org>
3027 * configure.ac: Added pt_BR to ALL_LINGUAS.
3029 Fri Dec 24 00:48:44 2004 Jonathan Blandford <jrb@redhat.com>
3031 * backend/ev-document-bookmarks.c:
3032 (ev_document_bookmarks_get_child): *
3033 backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
3034 pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
3035 shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
3036 (ev_sidebar_bookmarks_destroy),
3037 (ev_sidebar_bookmarks_class_init),
3038 (ev_sidebar_bookmarks_construct), (stack_data_free),
3039 (do_one_iteration), (populate_bookmarks_idle),
3040 (ev_sidebar_bookmarks_clear_document),
3041 (ev_sidebar_bookmarks_set_document): *
3042 shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
3043 (ev_sidebar_add_page),
3044 (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
3045 Initial stab at a bookmarks sidebar. It doesn't navigate yet, but
3046 it displays both the topics and the page numbers.
3048 2004-12-23 Kristian Høgsberg <krh@redhat.com>
3050 * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
3052 * shell/ev-window.c (toggle_entries): Set sidebar default value to
3055 2004-12-23 Adam Weinberger <adamw@gnome.org>
3057 * configure.ac: Added en_CA to ALL_LINGUAS.
3059 2004-12-23 Martin Kretzschmar <martink@gnome.org>
3061 * ChangeLog: replace bottom of this ChangeLog (merged history of
3062 ggv and gpdf; where all paths were wrong and most of the files are
3063 not even in this tree) with ChangeLog (from arch) of the shell
3066 2004-12-23 Havoc Pennington <hp@redhat.com>
3068 * shell/ev-window.c: hook up potentially-questionable "find
3069 results status text" feature - something involving the sidebar or
3070 scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
3071 might be better in the end.
3073 * shell/ev-view.c (ev_view_get_find_status_message): new function,
3074 with corresponding signal when it should be updated
3076 * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
3078 2004-12-22 Havoc Pennington <hp@redhat.com>
3080 * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
3081 find stuff on other pages, sort of (only returns one result on
3082 invisible pages, to show they have results; updates full results
3083 for a page when you view it). Currently repaints the current page
3084 every time a new result is found on any page, which isn't so nice.
3086 2004-12-22 Havoc Pennington <hp@redhat.com>
3088 * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
3089 the document doesn't support find (better ideas?)
3090 (find_bar_search_changed_cb): handle missing document or document
3091 that doesn't support find
3093 * pdf/xpdf/pdf-document.cc: port to implement the new
3096 * backend/ev-document-find.c: create a new interface for searching
3098 * backend/ev-document.h, backend/ev-document.c: delete the find stuff
3100 2004-12-23 Martin Kretzschmar <martink@gnome.org>
3102 * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
3105 * shell/ev-window.c (ev_window_print): add GnomePrintJob to
3106 EvPrintJob constructor arguments.
3108 * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
3109 for documents that can export PostScript (page by page).
3111 * backend/Makefile.am (libevbackend_la_SOURCES): add them.
3113 * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
3114 (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
3115 (pdf_document_ps_exporter_iface_init:
3116 Implement EvPSExporter.
3118 * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
3120 2004-12-22 Anders Carlsson <andersca@gnome.org>
3122 * backend/Makefile.am:
3123 * backend/ev-document-thumbnails.c:
3124 (ev_document_thumbnails_get_type),
3125 (ev_document_thumbnails_get_thumbnail):
3126 * backend/ev-document-thumbnails.h:
3127 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
3128 (pixbuf_document_thumbnails_get_thumbnail),
3129 (pixbuf_document_document_thumbnails_iface_init):
3130 * shell/Makefile.am:
3131 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
3132 (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
3133 (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
3134 * shell/ev-sidebar-thumbnails.h:
3135 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
3136 (ev_sidebar_set_document):
3137 * shell/ev-utils.c: (gaussian), (create_blur_filter),
3138 (create_shadow), (ev_pixbuf_add_shadow):
3140 Add thumbnail support.
3142 2004-12-22 Martin Kretzschmar <martink@gnome.org>
3144 * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
3145 (using_postscript_printer): Set up a print dialog for "PostScript
3148 * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
3151 * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
3153 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
3155 * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
3156 (ps_document_set_target), (ps_document_get_page_size),
3157 (ps_document_render):
3162 2004-12-22 Christian Rose <menthos@menthos.com>
3164 * configure.ac: Added "sv" to ALL_LINGUAS.
3166 Wed Dec 22 14:47:38 2004 Jonathan Blandford <jrb@redhat.com>
3168 * backend/ev-document-bookmarks.[ch]: new interface to indicate
3169 document supports bookmarks.
3171 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
3173 * ps/ggvutils.c: (ggv_file_readable):
3175 * ps/gtkgs.c: (check_filecompressed), (check_pdf),
3176 (gtk_gs_get_postscript):
3180 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
3182 * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
3183 (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
3184 (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
3185 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
3186 (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
3187 (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
3188 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
3189 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
3190 (gtk_gs_set_antialiasing), (ps_document_load),
3191 (ps_document_render):
3194 Another check point for the ps backend. Now I can get it to show
3197 Wed Dec 22 13:41:01 2004 Jonathan Blandford <jrb@redhat.com>
3199 * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
3200 document setting code.
3202 2004-12-22 Anders Carlsson <andersca@gnome.org>
3204 * shell/eggfindbar.c: (entry_activate_callback):
3205 Animate the next button when activate is pressed.
3207 2004-12-22 Anders Carlsson <andersca@gnome.org>
3209 * shell/ev-window.c: (ev_window_cmd_edit_find),
3210 (update_fullscreen_popup), (ev_window_fullscreen),
3211 (ev_window_unfullscreen), (ev_window_state_event_cb),
3212 (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
3213 Fix bugs in fullscreen code.
3215 2004-12-22 Anders Carlsson <andersca@gnome.org>
3219 * pixbuf/Makefile.am:
3220 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
3221 (pixbuf_document_load), (pixbuf_document_get_n_pages),
3222 (pixbuf_document_set_page), (pixbuf_document_get_page),
3223 (pixbuf_document_set_target), (pixbuf_document_set_scale),
3224 (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
3225 (pixbuf_document_render), (pixbuf_document_begin_find),
3226 (pixbuf_document_end_find), (pixbuf_document_finalize),
3227 (pixbuf_document_class_init),
3228 (pixbuf_document_document_iface_init), (pixbuf_document_init):
3229 * pixbuf/pixbuf-document.h:
3230 * shell/Makefile.am:
3231 * shell/ev-application.c: (ev_application_open):
3232 * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
3236 Tue Dec 21 21:45:43 2004 Soeren Sandmann <sandmann@redhat.com>
3239 * dvi/dvilib/Makefile.am:
3241 * configure.ac: Auto*ify dvi and dvi/dvilib
3243 * dvi/Makefile: Remove from CVS
3245 * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
3248 * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
3250 * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
3252 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
3255 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
3256 (gtk_gs_value_adjustment_changed), (compute_size),
3257 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
3258 (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
3259 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
3260 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
3261 (gtk_gs_start_scroll), (gtk_gs_get_postscript),
3262 (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
3263 (ps_document_load), (ps_document_get_n_pages),
3264 (ps_document_set_page), (ps_document_get_page),
3265 (ps_document_set_target), (ps_document_set_scale),
3266 (ps_document_set_page_offset), (ps_document_get_page_size),
3267 (ps_document_render), (ps_document_begin_find),
3268 (ps_document_end_find), (ps_document_document_iface_init):
3270 * shell/Makefile.am:
3271 * shell/ev-window.c: (ev_window_open):
3273 Some work to integrate gtkgs with EvDocument
3275 2004-12-22 Anders Carlsson <andersca@gnome.org>
3277 * shell/ev-window.c: (update_fullscreen_popup),
3278 (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
3279 (exit_fullscreen_button_clicked_cb),
3280 (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
3281 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
3282 (ev_window_state_event_cb), (ev_window_init):
3283 Add fullscreen support from Epiphany.
3285 2004-12-22 Mark McLoughlin <mark@skynet.ie>
3287 * data/ev-stock-zoom-fit-width.png: fit-width
3288 stock icon from gpdf.
3290 * shell/ev-stock-icons.[ch]: copied from gpdf.
3292 * shell/main.c: (main): init stock icons.
3294 * shell/ev-window.c: use the fit-width icon.
3296 * data/evince-ui.xml: add zooming toolbar items.
3298 2004-12-22 Mark McLoughlin <mark@skynet.ie>
3301 (ev_view_best_fit), (ev_view_fit_width): because
3302 get_page_size() returns the scaled page size, we
3303 need to calculate the scale factor relative to
3304 the previous scale factor. Should really just
3305 add get_real_page_size().
3307 2004-12-22 Mark McLoughlin <mark@skynet.ie>
3309 * shell/ev-view.[ch]:
3310 (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
3311 (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
3314 * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
3315 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
3316 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
3319 * pdf/xpdf/pdf-document.cc:
3320 (pdf_document_begin_find),
3321 (pdf_document_end_find): make static.
3323 2004-12-22 Martin Kretzschmar <martink@gnome.org>
3325 * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
3327 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
3328 names to fontconfig patterns.
3329 (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
3331 * pdf/xpdf/pdf-document.cc (pdf_document_load): use
3334 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
3350 Import ggv backend. Not hooked up yet.
3352 2004-12-22 Mark McLoughlin <mark@skynet.ie>
3354 * shell/main.c: (load_files), (main): load files
3355 from the command line.
3357 2004-12-22 Mark McLoughlin <mark@skynet.ie>
3359 * configure.ac: don't require bonobo.
3361 * cut-n-paste/recent-files/*: kill bonobo recent
3364 * shell/ev-window.c:
3365 (ev_window_is_empty): upd.
3366 (unable_to_load), (ev_window_open): load backend
3367 based on the mime type.
3369 2004-12-22 Martin Kretzschmar <martink@gnome.org>
3371 * backend/.cvsignore: ignore generated marshalers source.
3373 * shell/main.c (main): this is not epiphany.
3375 2004-12-22 Havoc Pennington <hp@redhat.com>
3377 * shell/ev-view.c (ev_view_set_document): connect to "found" signal
3378 (expose_bin_window): draw find highlights
3380 * shell/ev-window.c (find_bar_search_changed_cb): implement
3382 * pdf/xpdf/pdf-document.cc (pdf_document_begin_find)
3383 (pdf_document_end_find): implement this interface
3385 * backend/ev-document.c (ev_document_found): add this to emit
3388 Tue Dec 21 23:57:37 2004 Owen Taylor <otaylor@redhat.com>
3390 * data/evince-ui.xml: Add a few more toolbar items.
3392 * shell/ev-window.c: Hook up page navigation toolbar
3395 * shell/ev-view.[ch]: add ev_view_set/get_page and
3396 a page-changed signal.
3398 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
3399 Add ev_document_get_page().
3401 * shell/ev-window.c: Sensitize/desensitize navigation
3404 2004-12-21 Havoc Pennington <hp@redhat.com>
3406 * backend/ev-backend-marshal.c,
3407 backend/ev-backend-marshalers.list, backend/Makefile.am: add
3408 marshaler-generator thingy. I'm sure there's a better way to do
3409 this in the modern world.
3411 * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
3412 end_find methods and "found" signal.
3414 * configure.ac: find glib-genmarshal
3416 Tue Dec 21 23:20:35 2004 Jonathan Blandford <jrb@redhat.com>
3418 * shell/ev-sidebar.c: Construct an actual sidebar.
3419 * shell/ev-sidebar-bookmarks.[ch]:
3420 * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
3422 Tue Dec 21 23:05:51 2004 Owen Taylor <otaylor@redhat.com>
3424 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
3427 * shell/ev-view.c: Track the size from the document.
3429 Tue Dec 21 22:17:04 2004 Owen Taylor <otaylor@redhat.com>
3431 * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
3432 constructor assumes ownership of the string passed in.
3434 * shell/ev-window.c (ev_window_open): Destroy the error
3435 dialog once we've displayed it.
3437 Tue Dec 21 21:58:56 2004 Owen Taylor <otaylor@redhat.com>
3439 * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up
3440 a bit, it works! (sort of)
3442 * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
3443 Move to .cc since we need to use C++ in the implementation.
3445 * shell/dummy.cc: Add a CC file to force evince
3446 to be linked as a C++ program.
3448 Tue Dec 21 21:07:55 2004 Owen Taylor <otaylor@redhat.com>
3450 * shell/ev-view.[ch]: Start of content-area widget.
3452 * shell/ev-window.c: Create a EvView, update it
3453 as we change documents.
3455 * shell/Makefile.am shell/ev-marshal.list: Add
3456 generated marshalers.
3458 Tue Dec 21 20:28:11 2004 Jonathan Blandford <jrb@redhat.com>
3460 * Makefile.am (SUBDIRS): move shell.
3462 Tue Dec 21 19:28:55 2004 Owen Taylor <otaylor@redhat.com>
3464 * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
3465 .a to libtool convenience libraries.
3467 * shell/ev-window.c (ev_window_open): Hard code loading
3470 * backend/ev-document.h: Add a boolean return to load(),
3471 fix GError * to GError **.
3473 * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
3474 object for a PDF backend EvDocument.
3476 Tue Dec 21 18:55:06 2004 Søren Sandmann <sandmann@redhat.com>
3478 * dvi/*: New directory with the beginning of a .dvi backend.
3480 2004-12-21 Havoc Pennington <hp@redhat.com>
3482 * shell/eggfindbar.c (egg_find_bar_init): change buttons to
3483 previous/next instead of back/forward
3485 Tue Dec 21 18:26:24 2004 Owen Taylor <otaylor@redhat.com>
3487 * backend/ev-document.[ch]: Fix a couple of problems so
3490 Tue Dec 21 18:20:40 2004 Owen Taylor <otaylor@redhat.com>
3492 * viewer/* backend/* configure.ac Makefile.am: Move viewer directory
3493 to backend/ directory, rename EvViewer to EvDocument.
3495 2004-12-21 Havoc Pennington <hp@redhat.com>
3497 * shell/ev-window.c: hook up the find bar widget; now we just need
3498 a document to find things in
3500 * shell/eggfindbar.c: a find bar widget
3502 Tue Dec 21 17:20:16 2004 Jonathan Blandford <jrb@redhat.com>
3504 * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
3506 Tue Dec 21 16:30:58 2004 Owen Taylor <otaylor@redhat.com>
3508 * pdf/**: Import of xpdf code from gpdf.
3510 * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
3512 * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
3513 pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h:
3514 Fix FreeType includes.
3516 * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
3517 pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
3518 pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
3519 Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
3520 pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
3521 Include xpdfconfig.h
3523 Tue Dec 21 16:08:17 2004 Jonathan Blandford <jrb@redhat.com>
3525 * shell/ev-window.c (ev_window_dispose): dispose can be called
3528 2004-12-21 Havoc Pennington <hp@redhat.com>
3530 * shell/ev-window.c (ev_window_init): set title to Document Viewer
3533 * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
3534 items; really they should be synced with the strings, etc. from
3535 current gpdf, but just getting the boring typing out of the way
3537 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
3540 * shell/ev-application.c: (window_destroy_cb):
3541 * shell/ev-window.c:
3542 * shell/main.c: (main):
3544 Actually show the window...
3546 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
3549 * shell/Makefile.am:
3550 * shell/ev-application.c: (ev_application_class_init):
3551 * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
3555 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
3557 Import to gnome cvs.
3559 * Remove copies of gpdf and ggv trees.
3560 * Rip out all the recursive configure code.
3561 * Remove bonobo machinery.
3562 * viewer/*: GInterfaces that backends should/can implement.
3564 2004-11-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
3566 * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
3569 2004-10-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
3571 * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
3572 (ev_application_finalize, ev_application_class_init)
3573 (ev_application_init): use GType instance private data for priv.
3575 * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
3576 (ev_window_finalize, ev_window_class_init)
3577 (ev_window_init): ditto.
3579 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
3581 * shell/ev-application.c (ev_application_new_window): make public
3582 (ev_application_show_initial_window): kill.
3584 * shell/ev-application.h: update prototypes.
3586 * shell/main.cc (main): inline ev_application_show_initial_window.
3588 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
3590 * shell/ev-application.c (ev_application_new_window): impl.
3591 (ev_application_show_initial_window): use it.
3592 (is_window_empty, ev_application_get_empty_window): returns an
3593 existing empty window or a new one.
3594 (ev_application_open): from ev_window_cmd_file_open.
3596 * shell/ev-application.h: update prototypes
3598 * shell/ev-window.c (ev_window_is_empty): impl.
3599 (ev_window_open): make public.
3600 (ev_window_cmd_file_open): use ev_application_open
3602 * shell/ev-window.h: update prototypes, remove unused.
3604 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
3606 * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
3607 move destroy handler out of here...
3609 * shell/ev-application.c, shell/ev-application.h: ...into this new
3610 class. Also handles initial window creation.
3612 * shell/main.cc (main): use EvApplication to create initial
3615 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
3617 * Makefile.am (SUBDIRS): add cut-n-paste
3619 * cut-n-paste/Makefile.am: add
3621 * configure.ac: generate Makefiles in cut-n-paste
3623 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
3625 * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
3626 (ev_window_class_init): install ev_window_dispose.
3628 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
3630 * shell/ev-window.h, shell/ev-window.c: replace gchar with
3631 char (gchar looks stupid).
3633 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
3635 * po/de.po: updated German translation.
3637 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
3639 * configure.ac: add more pkg-config library checks for gnome-vfs,
3642 * gpdf/configure.in: temporarily disable libpaper
3643 checks. Otherwise I'd have to add the checks for the shell, too.
3645 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
3647 * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
3648 and * file filters to the file choose.
3650 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
3652 * po/de.po: Updated German translation.
3654 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
3656 * shell/ev-window.c: use "S" as mnemonic for Statusbar.
3658 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
3660 * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
3662 * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
3663 (ev_window_init): implement those menuitems.
3665 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
3667 * data/evince-ui.xml: add a toolbar (with FileOpen action)
3669 * shell/ev-window.c (ev_window_init): use the toolbar.
3671 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
3673 * shell/ev-window.c (ev_window_init): use menu translations
3675 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
3677 * configure.ac: add "de" to ALL_LINGUAS.
3679 * po/de.po: add German translation.
3681 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
3683 * Makefile.am (SUBDIRS): add po
3685 * configure.ac: check intltool, glib-gettext etc, generate
3688 * po, po/POTFILES.in, po/POTFILES.skip: new.
3690 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
3692 * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
3693 already use (#ifdef ENABLE_NLS)
3695 * shell/ev-window.c (ev_window_cmd_help_about): fix two star
3696 pointer indirection thinko.
3698 * shell/main.c: include gi18n.h for bindtextdomain etc.
3700 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3702 * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
3703 (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
3704 tooltips for menu items in the statusbar.
3706 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3708 * configure.ac, data/Makefile.am, shell/Makefile.am: use
3709 pkgdatadir drop UIDIR
3711 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3713 * data/evince-ui.xml: Add File->Open menu item
3715 * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
3716 chooser), hook it up in the ui manager.
3718 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3720 * shell/ev-window.c: fix Help->About tooltip.
3722 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3724 * configure.ac: set CFLAGS for libevprivate.
3726 * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
3727 definitions, factory etc.
3729 * lib/Makefile.am: build libevprivate.a (only stock icon code).
3731 * shell/Makefile.am: link against libevprivate.a.
3733 * shell/ev-window.c (entries): add stock icon to Help->About.
3735 * shell/main.c (main): init stock icon code.
3737 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3739 * lib/recent-files: egg recent files code
3741 * lib/Makefile.am: add.
3743 * Makefile.am: add lib subdir.
3745 * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
3746 set CFLAGS for recent-files.
3748 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3750 * configure.ac: disable -ansi and -pedantic gcc flags. They
3751 disable POSIX stuff in stdio.h, but egg-recent uses them.
3753 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3755 * configure.ac: add --disable-deprecated flag (defaults to on in
3758 * shell/Makefile.am (INCLUDES): use it.
3760 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3762 * shell/main.c: add missing #include.
3764 * shell/ev-window.c: fix for pedantic gcc.
3765 (ev_window_cmd_help_about): split license into paragraphs for
3766 translators and pedantic compilers.
3768 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3770 * configure.ac: add more warning flags if compiling with gcc from
3771 cvs (or explicitly requested with --enable-more-warnings).
3773 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3775 * data/evince-ui.xml: add File and File->Close menu.
3777 * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
3778 (ev_window_destroy): quit after destroy.
3779 (ev_window_class_init): override GtkObject::destroy.
3780 (entries): install close_window callback.
3782 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3784 * Makefile.am (SUBDIRS): add data subdir.
3786 * configure.ac (UIDIR): gen data/Makefile, define UIDIR. Require
3787 gtk+ 2.5.0 for GtkAboutDialog.
3789 * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
3792 * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
3794 * shell/ev-window.c (ev_window_init): create a menubar, using a ui
3796 (ev_window_cmd_help_about): about command, using GtkAboutDialog.
3798 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3800 * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
3802 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
3804 * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
3806 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
3808 * shell/*: Added shell directory boilerplate, build it.
3810 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
3812 * configure.ac, Makefile.am: Added top-level configure.ac and