1 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
3 * backend/ev-document.c: (ev_document_class_init),
4 (ev_document_get_info), (ev_document_render_pixbuf):
5 * backend/ev-document.h:
6 * backend/ev-page-cache.c: (_ev_page_cache_new):
8 * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
9 (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
10 * ps/ps-document.c: (ps_document_class_init), (document_load),
11 (ps_document_get_info), (ps_document_document_iface_init):
13 Remove get_title from the interface, we can just use document info
15 2005-04-19 Marco Pesenti Gritti <mpg@redhat.com>
17 * backend/Makefile.am:
18 * backend/ev-document.c: (ev_document_render_get_info):
19 * backend/ev-document.h:
22 Initial support for document info. Based on jrb patch.
24 2005-04-19 Paolo Borelli <pborelli@katamail.com>
26 * shell/ev-window.c: (ev_window_state_event),
27 (ev_window_class_init), (ev_window_init):
29 Doesn't show resize grip when maximized. See bug #301053
31 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
35 ev-sidebar-thumbnails now has translatable labels
38 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
39 (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
40 (ev_sidebar_links_page_iface_init):
41 * shell/ev-sidebar-links.h:
42 * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
43 (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
44 (ev_sidebar_page_get_label):
45 * shell/ev-sidebar-page.h:
46 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
47 (ev_sidebar_thumbnails_set_document),
48 (ev_sidebar_thumbnails_support_document),
49 (ev_sidebar_thumbnails_get_label),
50 (ev_sidebar_thumbnails_page_iface_init):
51 * shell/ev-sidebar-thumbnails.h:
52 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
53 (ev_sidebar_set_document):
55 * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
57 Small rework of sidebar code. Now sidebar pages should implement
58 EvSidebarPage interface. That makes page management in EvSidebar
59 easier. See bug #164811 for details
61 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
63 * shell/ev-application.c: (ev_application_open):
64 * shell/ev-document-types.c:
66 Fix build error and small problem with application exit
68 2005-04-19 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
70 * thumbnailer/Makefile.am:
71 * thumbnailer/evince-thumbnailer-djvu.schemas:
72 * thumbnailer/evince-thumbnailer-dvi.schemas:
74 Conditionally install schemas for djvu/dvi thumbnailer
76 2005-04-18 David Malcolm <dmalcolm@redhat.com>
78 * shell/ev-document-types.h:
79 * shell/ev-document-types.c:
80 New files, handling the mapping from mimetypes to backends
83 * thumbnailer/evince-thumbnailer.c:
84 Use the ev-document-types code
87 Added new convenience library libevbackendfactory_la, containing
88 the new mimetype->backend logic; moved the backends into it.
90 * thumbnailer/Makefile.am:
91 Make the thumbnailer link with the libevbackend.la convenience
92 library, rather than having a duplicate of the backend logic here.
94 2005-04-18 Paolo Borelli <pborelli@katamail.com>
96 * shell/ev-stock-icons.c: constify some vars.
97 * shell/ev-window.c: ditto.
99 2005-04-18 Marco Pesenti Gritti <mpg@redhat.com>
101 * ps/ps-document.c (get_page_orientation):
103 Respect document orientation
105 2005-04-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
111 Move library dependencies to components.
113 * shell/ev-window.c: (update_window_title),
114 (start_loading_document):
116 Fix display of uris with spaces. Bug 168358.
118 Sat Apr 16 18:53:47 2005 Jonathan Blandford <jrb@redhat.com>
120 * shell/ev-sidebar-links.c: (selection_changed_cb):
121 * shell/ev-view.c: (ev_view_finalize), (go_to_link),
122 (ev_view_button_release_event), (ev_view_set_document):
124 * shell/ev-window.c: (find_bar_search_changed_cb):
125 * shell/ev-window.h: Minor cleanups removing some dead code.
127 2005-04-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
129 * backend/ev-page-cache.c: (_ev_page_cache_new):
131 Set current page to 0 if document has pages.
133 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
135 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
137 Initialize GError to NULL, fix a crash when loading fails.
139 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
141 * shell/ev-window.c: (update_view_size):
143 Calculate shadow size only when there is actually
146 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
148 * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
151 Allow setting view spacing, default to 0
153 * shell/ev-window.c: (ev_window_unfullscreen),
154 (ev_window_cmd_view_fullscreen), (ev_window_init):
156 Remove spacing in fullscreen mode
158 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
160 * shell/ev-view.c: (compute_border), (compute_zoom_factor),
161 (ev_view_size_request), (expose_bin_window),
162 (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
164 * shell/ev-window.c: (ev_window_unfullscreen),
165 (ev_window_cmd_view_fullscreen):
167 Do not draw the border in fulscreen
169 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
171 * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
172 (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
173 (find_page_at_location), (page_changed_cb):
175 Rework border calculation, so that I can more easily disable it.
176 Code somewhat cleaner too.
178 2005-04-16 Marco Pesenti Gritti <mpg@redhat.com>
180 * backend/ev-page-cache.c: (ev_page_cache_init),
181 (_ev_page_cache_new):
183 Remove some assertions, documents can have 0 pages.
184 Make initial current page -1.
186 * shell/ev-page-action.c: (page_changed_cb):
188 Show "" if current page is -1
190 * shell/ev-window.c: (update_action_sensitivity),
191 (ev_window_setup_document):
193 When document has 0 pages do not set the view
194 and make nearly everything insensitive.
196 2005-04-16 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
198 * shell/ev-page-view.c:
199 * shell/ev-page-view.h:
203 * shell/ev-sidebar-thumbnails.c:
204 (ev_sidebar_thumbnails_set_document):
205 * shell/ev-sidebar.c: (ev_sidebar_set_document),
206 (ev_sidebar_supports_document):
207 * shell/ev-sidebar.h:
208 * shell/ev-window.c: (ev_window_setup_document):
210 Doesn't show thumbnails if document has 1 page. Make
211 sidebar menu entries sensitive only if if they have
212 sense. Fix bug 164811.
214 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
216 * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
217 (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
218 (ev_view_zoom_out), (ev_view_set_size):
220 Rework sizing to deal with documents with not uniform page
223 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
225 * backend/ev-page-cache.c: (_ev_page_cache_new):
227 Fix several page size caching bugs
229 2005-04-15 Luca Ferretti <elle.uca@libero.it>
231 * shell/ev-window.c: (set_action_properties):
233 Make all toolbar items translatable
235 2005-04-15 Marco Pesenti Gritti <mpg@redhat.com>
237 * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
238 (save_page_list), (ps_document_save),
239 (ps_document_document_iface_init), (ps_document_ps_export_begin),
240 (ps_document_ps_export_do_page), (ps_document_ps_export_end),
241 (ps_document_ps_exporter_iface_init):
244 Based on a patch by J�rg Billeter <j@bitron.ch>
246 Implement print and save a copy for the ps backend.
248 2005-04-14 Marco Pesenti Gritti <mpg@redhat.com>
250 * backend/ev-document.h:
251 * djvu/djvu-document.c: (djvu_document_can_get_text),
252 (djvu_document_document_iface_init):
253 * dvi/dvi-document.c: (dvi_document_can_get_text),
254 (dvi_document_document_iface_init):
256 * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
257 (pixbuf_document_document_iface_init):
258 * ps/ps-document.c: (ps_document_can_get_text),
259 (ps_document_document_iface_init):
260 * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
261 * shell/ev-window.c: (update_action_sensitivity):
263 Fix the crash when trying to copy in backends that doesnt
264 support it. We can implement a better solution once we
265 do real text selection.
267 2005-04-12 Marco Pesenti Gritti <mpg@redhat.com>
269 * data/evince-ui.xml:
270 * shell/ev-window.c: (ev_window_cmd_escape):
272 Work around the Escape conflict (find bar and unfullscreen)
274 2005-04-12 Nikolay V. Shmyrev <nshmyrev@yandex.ru>
276 * backend/ev-page-cache.c: (ev_page_cache_next_page):
278 Fix for #300233. Next page correctly handles document end.
280 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
281 (ev_sidebar_thumbnails_class_init),
282 (ev_sidebar_thumbnails_set_document),
283 (ev_sidebar_thumbnails_clear_job),
284 (ev_sidebar_thumbnails_clear_model):
286 Cleanup thumbnail jobs on document changes.
288 * shell/ev-view.c: (add_scroll_binding_keypad),
289 (add_scroll_binding_shifted), (ev_view_class_init):
291 Shift + Space scrolls up. Fix for #173184
293 * shell/ev-window.c: (ev_window_open_page),
294 (ev_window_cmd_view_reload):
296 Fix reload (Bug #300094)
298 2005-04-09 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
301 * dvi/mdvi-lib/assoc.c:
302 * dvi/mdvi-lib/assoc.h: Removed garbage files
304 * dvi/mdvi-lib/bitmap.c:
305 * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
306 (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
307 * dvi/mdvi-lib/color.h: Antialias of rules
309 * dvi/mdvi-lib/common.h:
310 * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
311 (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
312 * dvi/mdvi-lib/files.c:
313 * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
314 * dvi/mdvi-lib/mdvi.h:
315 * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
316 * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
317 * dvi/mdvi-lib/util.c: Fix compile warnings
319 * dvi/dvi-document.c:
320 (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
321 (dvi_document_thumbnails_get_thumbnail),
322 (dvi_document_document_thumbnails_iface_init):
323 * dvi/mdvi-lib/Makefile.am:
324 * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
325 (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
327 Dvi backend now renders thumbnails
329 2005-04-09 Christian Persch <chpe@cvs.gnome.org>
331 * shell/main.c: (main):
333 Save accelerators on exit. Fixes bug #172095.
335 Sat Apr 9 01:05:09 2005 Jonathan Blandford <jrb@redhat.com>
337 * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
338 update priority" comment.
340 * backend/ev-job-queue.c: Give a way to change priority.
342 Sat Apr 9 00:05:36 2005 Jonathan Blandford <jrb@redhat.com>
344 * shell/ev-page-action.c: Fix logic.
346 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
348 * shell/ev-view.c: (ev_view_can_find_next):
349 * shell/ev-window.c: (ev_window_setup_document):
351 Check that the document supports find
353 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
355 * data/evince-ui.xml:
356 * shell/ev-view.c: (ev_view_can_find_next):
358 * shell/ev-window.c: (update_action_sensitivity),
359 (find_changed_cb), (ev_window_setup_document),
360 (ev_window_cmd_edit_find_next):
364 2005-04-08 Marco Pesenti Gritti <mpg@redhat.com>
367 * shell/ev-print-job.c: (idle_print_handler):
369 Make printing work again
371 Fri Apr 8 01:12:24 2005 Jonathan Blandford <jrb@redhat.com>
373 * shell/ev-page-action.h:
374 * shell/ev-page-action.c: (ev_page_action_widget_init),
375 (ev_page_action_widget_class_init), (page_changed_cb),
376 (create_tool_item), (update_page_cache), (build_new_tree_cb),
377 (get_filter_model_from_model), (match_selected_cb),
378 (display_completion_text), (match_completion), (update_model),
379 (connect_proxy), (ev_page_action_set_property),
380 (ev_page_action_get_property), (ev_page_action_set_document),
381 (ev_page_action_set_model), (ev_page_action_class_init): Big
382 reworking to make completions work iff we have >= GTK-2.7.0
384 * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
385 (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
386 (job_finished_cb): We now have a 'model' property that is set when
387 the links are loaded. This can be caught with "notify::model"
389 * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
390 listen for the model to be set, and propagate it to the action.
392 2005-04-08 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
394 * cut-n-paste/recent-files/egg-recent-item.c:
395 (egg_recent_item_set_uri), (make_valid_utf8),
396 (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
397 * cut-n-paste/recent-files/egg-recent-item.h:
399 Update egg-recent from libegg. This should fix long
400 startup problem. For details see
401 http://bugzilla.gnome.org/show_bug.cgi?id=160531
403 2005-04-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
405 * cut-n-paste/recent-files/Makefile.am:
406 * data/evince-ui.xml, shell/Makefile.am:
407 * shell/ev-application.c, shell/ev-application.h:
408 * shell/ev-window.c: Recent files support.
410 * configure.ac: Added "ru" to ALL_LINGUAS.
412 * dvju: new backend to support DJVU files.
413 * dvi: new backend to support DVI.
415 * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
416 * ev-application.c: Support for new backends.
418 * help, ev-window.c, main.c shell/Makefile.am:
419 Evince user documentation.
421 2005-04-06 Marco Pesenti Gritti <mpg@redhat.com>
425 * thumbnailer/evince-thumbnailer.c:
427 s/pdf-document/ev-poppler
429 2005-04-06 Marco Pesenti Gritti <mpg@redhat.com>
436 * ps/ps-document.c: (setup_pixmap):
440 2005-04-05 Kristian Høgsberg <krh@redhat.com>
442 * backend/ev-page-cache.c (ev_page_cache_next_page):
443 * shell/ev-window.c (ev_window_cmd_go_next_page)
444 (ev_window_cmd_go_first_page): Fix of by one errors.
446 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
448 * ps/ps-document.c: (get_page_box):
450 Fix page size calculation
452 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
454 * ps/ps-document.c: (ps_document_init), (push_pixbuf),
455 (ps_document_cleanup), (setup_pixmap), (get_page_box),
456 (get_page_orientation), (setup_page), (document_load),
457 (ps_document_get_page_size), (render_pixbuf_idle):
460 More refactoring to adapt to EvDocument changes
462 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
464 * ps/ps-document.c: (start_interpreter):
466 Actually add alpha args
468 2005-04-05 Marco Pesenti Gritti <mpg@redhat.com>
472 Make clipboard work again
474 2005-04-04 Kristian Høgsberg <krh@redhat.com>
476 Make searching work again.
478 * backend/ev-document.c:
479 * backend/ev-document.h:
480 * backend/ev-document-find.c:
481 * backend/ev-document-find.h: Change EvDocumentIface so we no
482 longer store the current page or zoom level in the document. The
483 consequence is that all calls that operate on the current page now
484 instead take the page number as an extra argument, and all
485 coordinates are now doubles in document coordinate system.
488 * pixbuf/pixbuf-document.c:
489 * ps/ps-document.c: Update backends accordingly.
491 2005-04-04 Marco Pesenti Gritti <marco@gnome.org>
495 Add required gettext version
497 Sat Apr 2 18:57:00 2005 Jonathan Blandford <jrb@redhat.com>
499 * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
500 make F1 bring up non-existent help.
502 * shell/eggfindbar.c: Patch from Christian Persch to sync to
503 epiphany's find bar, #167477
505 * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
506 <emil@nishra.com> to add space-bar scrolling,
508 * shell/ev-window.c (static GtkActionEntry entries): add default
509 keybinding for Help (F1)
512 * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
513 changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
516 2005-04-01 David Malcolm <dmalcolm@redhat.com>
519 * pixbuf/pixbuf-document.c:
521 Got pixbuf backend working again
523 2005-04-01 Steve Murphy <murf@e-tools.com>
525 * configure.in: Added "rw" to ALL_LINGUAS.
527 Fri Apr 1 02:33:41 2005 Jonathan Blandford <jrb@redhat.com>
529 * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
530 model types, noticed by Martin Kretzschmar.
532 2005-04-01 Kristian Høgsberg <krh@redhat.com>
534 * pdf/ev-poppler.cc: Implement search based on
535 poppler_page_find_text(). Currently a bit crude since we remember
536 all matches from all pages. Also, we grab the big document lock
537 when we search since searching changes the underlying stream and
538 thus conflicts with the rendering thread.
540 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
541 (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
542 (ev_view_find_previous): Fix some page indexes to be 0 based,
543 offset rubber band by view offset,
545 Fri Apr 01 09:21:12 2005 Pablo Saratxaga <pablo@mandrakesoft.com>
547 * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
549 Fri Apr 1 01:59:39 2005 Jonathan Blandford <jrb@redhat.com>
551 * shell/ev-page-action.c: Changed to use page labels now. Rewrote
552 completely because I didn't understand GtkActions. I should
553 read Marco's code more carefully in the future.
555 * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
558 2005-03-31 Kristian Høgsberg <krh@redhat.com>
560 * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
561 PopplerRectangle change from poppler CVS.
563 Thu Mar 31 13:27:50 2005 Jonathan Blandford <jrb@redhat.com>
565 * backend/ev-document.c: (ev_document_get_page_label):
566 * backend/ev-document.h:
567 * backend/ev-page-cache.c: (_ev_page_cache_new),
568 (ev_page_cache_get_page_label):
569 * backend/ev-page-cache.h:
571 * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
572 (links_page_num_func):
573 * shell/ev-sidebar-thumbnails.c:
574 (ev_sidebar_thumbnails_set_document):
575 * shell/ev-view.c: (status_message_from_link),
576 (ev_view_motion_notify_event):
577 * shell/ev-window.c: (document_supports_sidebar): Add in page
578 label support. It's not perfect yet, but it's the first 'feature'
580 Also, fix a bogus comment noticed by crispin.
582 Thu Mar 31 01:21:58 2005 Jonathan Blandford <jrb@redhat.com>
584 * Makefile.am: Remove pixbuf backend for now
586 * configure.ac: Require poppler-glib instead of just poppler.
588 * backend/ev-document-thumbnails.h: Add a comment
590 * backend/ev-document.h:
591 * backend/ev-document.c: (ev_document_class_init),
592 (ev_document_load), (ev_document_get_link),
593 (ev_document_get_links): Remove 3 methods and add get_links.
596 * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
597 * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
599 * backend/ev-link.c: (ev_link_set_title),
600 (ev_link_mapping_free_foreach), (ev_link_mapping_free),
601 (ev_link_mapping_find):
602 * backend/ev-link.h: Allow NULL titles. Also, introduce a mapping link.
604 * backend/ev-page-cache.c: (ev_page_cache_init),
605 (_ev_page_cache_new), (ev_page_cache_set_current_page),
606 (ev_page_cache_get_size), (ev_page_cache_next_page),
607 (ev_page_cache_prev_page): Fix to be 0 based.
611 * pdf/ev-poppler.cc: New backend.
613 * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
614 (ps_document_get_page), (ps_document_document_iface_init):
616 * shell/ev-pixbuf-cache.h:
617 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
618 (dispose_cache_job_info), (job_finished_cb), (move_one_job),
619 (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
620 (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
621 (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
622 Fix up code to grab a page cache per each doc. Also, fix to be 0
625 * shell/ev-sidebar-thumbnails.c:
626 (ev_sidebar_tree_selection_changed), (page_changed_cb),
627 (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
629 * shell/ev-view.c: (status_message_from_link),
630 (find_page_at_location), (get_link_at_location),
631 (ev_view_motion_notify_event), (ev_view_button_release_event),
632 (ev_view_init): Use the new link code. Fix to be 0 based.
634 * shell/ev-window.c: (update_action_sensitivity),
635 (document_supports_sidebar): 0 based.
637 Fri Mar 25 16:55:58 2005 Jonathan Blandford <jrb@redhat.com>
639 * pdf/pdf-document.cc: Patch from Fernando Herrera
640 <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
643 Wed Mar 23 23:49:41 2005 Jonathan Blandford <jrb@redhat.com>
645 * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
646 1 to the page, as this seems to be 1 based. I thought we has this
649 2005-03-23 Marco Pesenti Gritti <marco@gnome.org>
652 * backend/Makefile.am:
653 * backend/ev-document-links.c:
654 (ev_document_links_has_document_links),
655 (ev_document_links_get_links_model):
656 * backend/ev-document-links.h:
657 * backend/ev-document.c: (ev_document_get_page_cache),
658 (ev_document_get_doc_mutex), (ev_document_load),
659 (ev_document_save), (ev_document_get_title),
660 (ev_document_get_n_pages), (ev_document_set_page),
661 (ev_document_get_page), (ev_document_set_target),
662 (ev_document_set_scale), (ev_document_set_page_offset),
663 (ev_document_get_page_size), (ev_document_get_text),
664 (ev_document_get_link), (ev_document_render),
665 (ev_document_render_pixbuf), (ev_document_scale_changed):
666 * backend/ev-document.h:
667 * backend/ev-job-queue.c: (remove_object_from_queue),
668 (notify_finished), (handle_job), (search_for_jobs_unlocked),
669 (no_jobs_available_unlocked), (ev_render_thread),
670 (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
671 (ev_job_queue_remove_job):
672 * backend/ev-job-queue.h:
673 * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
674 (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
675 (ev_job_links_class_init), (ev_job_render_init),
676 (ev_job_render_dispose), (ev_job_render_class_init),
677 (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
678 (ev_job_thumbnail_class_init), (ev_job_finished),
679 (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
680 (ev_job_render_run), (ev_job_thumbnail_new),
681 (ev_job_thumbnail_run):
685 * backend/ev-page-cache.c: (ev_page_cache_init),
686 (ev_page_cache_class_init), (ev_page_cache_finalize),
687 (_ev_page_cache_new), (ev_page_cache_get_n_pages),
688 (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
689 (ev_page_cache_set_link), (ev_page_cache_get_title),
690 (ev_page_cache_get_size), (ev_page_cache_next_page),
691 (ev_page_cache_prev_page):
692 * backend/ev-page-cache.h:
693 * pdf/pdf-document.cc:
696 * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
697 (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
698 (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
699 (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
700 (is_interpreter_ready), (output), (catchPipe), (input),
701 (start_interpreter), (check_filecompressed), (compute_dimensions),
702 (ps_document_enable_interpreter), (document_load),
703 (ps_document_next_page), (render_page), (ps_document_set_page),
704 (ps_document_set_scale), (render_pixbuf_idle),
705 (ps_document_render_pixbuf), (ps_document_document_iface_init):
708 * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
709 (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
710 (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
711 (ev_pixbuf_cache_new), (job_finished_cb),
712 (check_job_size_and_unref), (move_one_job),
713 (ev_pixbuf_cache_update_range), (find_job_cache),
714 (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
715 (ev_pixbuf_cache_add_jobs_if_needed),
716 (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
717 * shell/ev-pixbuf-cache.h:
718 * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
719 (idle_print_handler):
720 * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
721 (selection_changed_cb), (create_loading_model),
722 (ev_sidebar_links_construct), (links_page_num_func),
723 (ev_sidebar_links_clear_document), (update_page_callback_foreach),
724 (update_page_callback), (job_finished_cb),
725 (ev_sidebar_links_set_document):
726 * shell/ev-sidebar-thumbnails.c:
727 (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
728 (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
729 (page_changed_cb), (thumbnail_job_completed_callback),
730 (ev_sidebar_thumbnails_set_document):
731 * shell/ev-sidebar-thumbnails.h:
732 * shell/ev-sidebar.c: (ev_sidebar_set_document):
733 * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
734 (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
735 (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
736 (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
737 (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
738 (ev_view_button_release_event), (ev_view_scroll_view),
739 (ev_view_class_init), (ev_view_init), (update_find_status_message),
740 (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
741 (ev_view_new), (job_finished_cb), (page_changed_cb),
742 (ev_view_set_document), (go_to_link), (ev_view_zoom),
743 (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
744 (ev_view_find_previous):
746 * shell/ev-window.c: (update_action_sensitivity),
747 (ev_window_open_page), (update_window_title), (update_total_pages),
748 (page_changed_cb), (ev_window_setup_document),
749 (password_dialog_response), (ev_window_cmd_save_as),
750 (ev_window_print), (ev_window_cmd_go_previous_page),
751 (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
752 (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
753 (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
754 * shell/main.c: (main):
756 Merge evince-threads branch
758 2005-03-16 Žygimantas Beručka <uid0@akl.lt>
760 * configure.ac: Added "lt" to ALL_LINGUAS.
762 2005-03-14 Marco Pesenti Gritti <marco@gnome.org>
769 2005-03-13 Fernando Herrera <fherrera@onirica.com>
771 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
773 Fix here also the thumbnails 1-basedness :)
775 2005-03-12 Marco Pesenti Gritti <marco@gnome.org>
782 2005-03-12 Marco Pesenti Gritti <marco@gnome.org>
784 * pdf/pdf-document.cc:
785 * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
786 (do_one_iteration), (ev_sidebar_thumbnails_set_document):
788 Fix the mess we did with thumbnails and 1-basedness
790 2005-03-12 Changwoo Ryu <cwryu@debian.org>
792 * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
794 2005-03-09 Marco Pesenti Gritti <marco@gnome.org>
801 2005-03-08 Marco Pesenti Gritti <marco@gnome.org>
804 * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
805 (gtk_gs_defaults_get_alpha_parameters),
806 (gtk_gs_defaults_get_ungzip_cmd),
807 (gtk_gs_defaults_get_unbzip2_cmd):
809 * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
810 (ps_document_get_orientation), (document_load),
811 (ps_document_goto_page), (ps_document_set_page_size):
814 Some more sanitization of the ps backend. Remove a lot
815 of unused code and do not base our defaults on ggv
818 2005-03-08 Fernando Herrera <fherrera@onirica.com>
820 * thumbnailer/evince-thumbnailer.schemas:
821 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
822 (main): add -s option for thumbnail size.
824 2005-03-07 Christian Persch <chpe@cvs.gnome.org>
828 AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
831 2005-03-07 Marco Pesenti Gritti <marco@gnome.org>
833 * pdf/pdf-document.cc:
835 Remove 4 pixels of useless border from the
838 2005-03-07 Marco Pesenti Gritti <marco@gnome.org>
840 * backend/ev-document-thumbnails.c:
841 (ev_document_thumbnails_get_thumbnail):
842 * backend/ev-document-thumbnails.h:
844 Rework API a bit. Add a border flag and
845 change sizing logic (now the size we specify
846 applies to the bigger dimension).
848 * pdf/pdf-document.cc:
849 * pixbuf/pixbuf-document.c:
850 (pixbuf_document_thumbnails_get_thumbnail):
851 * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
852 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
854 Adapt to the new API and do not draw a border for nautilus
857 2005-03-03 Fernando Herrera <fherrera@onirica.com>
859 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
860 take thumbnails from page "0" instead of "1". Added a copyright header.
862 2005-03-03 Jens Granseuer <jensgr@gmx.net>
864 * ps/ps-document.c: (set_up_page), (start_interpreter):
866 Make it C89 compliant
868 2005-03-03 Marco Pesenti Gritti <marco@gnome.org>
873 * pdf/pdf-document.cc:
874 * thumbnailer/Makefile.am:
875 * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
877 * thumbnailer/evince-thumbnailer.schemas:
878 * thumbnailer/pdf-icon.png:
880 Add a nautilus thumbnailer.
881 Based on patch by Fernando Herrera <fherrera@onirica.com>.
883 2005-03-02 Marco Pesenti Gritti <marco@gnome.org>
891 2005-03-01 Kristian Høgsberg <krh@redhat.com>
893 Use poppler instead of including xpdf source code. Poppler is a
894 fork of xpdf to build it as a shared library. See
895 http://freedesktop.org/wiki/Software/poppler.
897 * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
900 * pdf/Makefile.am: Build libpdfdocument.a here.
902 * pdf/GDKSplashOutputDev.cc:
903 * pdf/GDKSplashOutputDev.h:
904 * pdf/GnomeVFSStream.cc:
905 * pdf/GnomeVFSStream.h:
908 * test-gdk-output-dev.cc
910 * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
913 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
915 * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
917 Clear idle stack before unsetting the document
919 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
921 * ps/ps-document.c: (ps_document_widget_event),
922 (ps_document_set_target), (ps_document_finalize),
923 (ps_document_get_page):
925 Disconnect the widget event signal on finalize.
928 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
930 * ps/ps-document.c: (set_up_page):
932 If there is no bpixmap create one, even if size
935 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
937 * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
938 (set_up_page), (document_load), (ps_document_set_zoom):
940 Default page is 0. Calculate size even when we have no
943 2005-02-28 Carlos Garcia Campos <carlosgc@gnome.org>
945 * shell/ev-sidebar.c: expand the selection widget to be always as
948 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
950 * shell/ev-sidebar-thumbnails.c:
951 (ev_sidebar_thumbnails_set_document):
953 Clear the list store when setting document
955 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
957 * shell/ev-page-action.c: (update_entry), (sync_entry),
958 (activate_cb), (entry_size_request_cb), (create_tool_item),
961 Use an entry for the page control instead of spinbuttons
963 2005-02-28 Marco Pesenti Gritti <marco@gnome.org>
965 * data/evince.schemas.in:
967 Correct confusing string
969 Sun Feb 27 23:00:31 2005 Jonathan Blandford <jrb@redhat.com>
971 * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
972 for real. Gosh, how long has this been broken.
974 * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
975 check for a NULL link. We crash otherwise.
977 2005-02-27 Marco Pesenti Gritti <marco@gnome.org>
984 2005-02-25 Sebastien Bacher <seb128@debian.org>
986 * configure.ac: add the french translation.
988 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
992 Remove unused header -> fix distcheck
994 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
996 * shell/ev-window.c: (update_window_title),
997 (ev_window_popup_password_dialog):
999 Unescape filename for display
1001 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
1003 * pdf/xpdf/pdf-document.cc:
1005 In get_page_size deal with rotation. Also
1006 cleanup the function a bit.
1008 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
1010 * pdf/xpdf/pdf-document.cc:
1012 Fix crash when opening in new window
1014 2005-02-25 Marco Pesenti Gritti <marco@gnome.org>
1018 Check ghostscript >= 7
1020 2005-02-25 Pedro Villavicencio <pvillavi@gnome.cl>
1022 * shell/ev-window.c:
1024 Make page width the default sizing mode
1026 2005-02-25 Carlos Garcia Campos <carlosgc@gnome.org>
1027 Marco Pesenti Gritti <marco@gnome.org>
1029 * shell/ev-window.c: Remember the sidebar size
1031 * data/evince.schemas.in: Add a new gconf key to store the size of
1034 2005-02-24 Kai Willadsen <kaiw@itee.uq.edu.au>
1036 * data/evince-ui.xml:
1037 * shell/ev-window.c: (update_action_sensitivity),
1038 (ev_window_cmd_view_reload):
1040 Add a "Reload" action and menu entry
1042 Thu Feb 24 23:07:33 2005 Jonathan Blandford <jrb@redhat.com>
1044 * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
1045 iff the type doesn't support thumbnailing and indexing.
1047 2005-02-24 Martin Kretzschmar <martink@gnome.org>
1049 * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
1051 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
1053 * pdf/splash/Splash.cc:
1055 Port fix for a crasher from kde bug
1056 http://bugs.kde.org/show_bug.cgi?id=97131
1058 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
1060 * pdf/xpdf/pdf-document.cc:
1062 Return a link even if it's of an unrecognized
1063 type. Otherwise we go in an infinte cycle.
1065 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
1067 * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
1068 (size_allocate_cb), (ev_window_set_sizing_mode):
1070 Update size when switching mode
1072 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
1074 * shell/ev-window.c: (ev_window_cmd_view_best_fit),
1075 (ev_window_cmd_view_page_width), (update_sizing_buttons),
1076 (ev_window_cmd_view_normal_size):
1078 Fix size toggle buttons behavior
1080 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
1082 * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
1083 (doc_rect_to_view_rect), (ev_view_size_allocate),
1084 (expose_bin_window), (ev_view_select_all), (page_changed_callback),
1085 (scale_changed_callback):
1087 Do not cache offsets in size_allocate.
1089 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
1091 * shell/ev-view.c: (ev_view_size_allocate):
1093 Calculate offsets before calling the parent
1094 class (which does a redraw)
1096 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
1098 * pdf/xpdf/pdf-document.cc:
1100 Fix a crasher on exit. Unused code, put a TODO
1102 2005-02-24 Marco Pesenti Gritti <marco@gnome.org>
1104 * backend/ev-document.c: (ev_document_class_init),
1105 (ev_document_page_changed), (ev_document_scale_changed):
1106 * backend/ev-document.h:
1108 Separate page/scale notifications
1110 * pdf/xpdf/pdf-document.cc:
1112 Emit the new signals.
1113 Do not display the pdf page in _render, do it
1114 when scale/page are requested.
1116 * ps/ps-document.c: (ps_document_set_zoom),
1117 (ps_document_widget_event):
1120 Emit the new signals.
1122 * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
1123 (ev_view_init), (page_changed_callback), (scale_changed_callback),
1124 (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
1125 (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
1127 * shell/ev-window.c: (ev_window_cmd_view_normal_size),
1128 (ev_window_cmd_view_page_width), (size_allocate_cb),
1129 (ev_window_set_sizing_mode):
1131 Rework sizing to be pixel based.
1132 There are bugs but should be already way better.
1134 2005-02-23 Marco Pesenti Gritti <marco@gnome.org>
1136 * shell/ev-window.c: (ev_window_init):
1138 Do not allow to shrink sidebar smaller then
1141 2005-02-23 Carlos Garcia Campos <carlosgc@gnome.org>
1143 * shell/ev-sidebar.[ch]
1144 * shell/ev-window.c:
1146 Improved sidebar widget. Fixes #166683
1148 2005-02-23 Tommi Vainikainen <thv@iki.fi>
1150 * shell/ev-view.c (update_find_status_message): Give translators
1151 more flexibility with ngettext plural handling.
1153 Mon Feb 21 17:52:08 2005 Jonathan Blandford <jrb@redhat.com>
1155 * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
1156 from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
1157 page when we get the page size.
1159 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
1161 * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
1163 ps pages are 0 based, convert
1165 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
1167 * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
1169 Initialize correct parent class. Set GError on document load
1171 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
1173 * pdf/xpdf/pdf-document.cc:
1175 Fixup selection offset calculation
1177 * shell/ev-view.c: (view_rect_to_doc_rect),
1178 (doc_rect_to_view_rect), (ev_view_size_allocate),
1179 (expose_bin_window), (ev_view_select_all), (ev_view_copy),
1180 (ev_view_primary_get_cb), (ev_view_motion_notify_event):
1182 Store selection as document relative, so that zooming
1183 and offset changing doesnt break it.
1185 2005-02-21 Marco Pesenti Gritti <marco@gnome.org>
1187 * shell/ev-view.c: (ev_view_best_fit):
1189 Do not try to best fit if the view is not realized
1191 2005-02-20 Kostas Papadimas <pkst@gnome.org>
1193 * configure.ac (ALL_LINGUAS): Added "el" (Greek).
1195 Fri Feb 18 16:06:39 2005 Jonathan Blandford <jrb@redhat.com>
1197 * shell/ev-window.c (ev_window_focus_in_event): missed a case.
1199 Fri Feb 18 15:32:57 2005 Jonathan Blandford <jrb@redhat.com>
1201 * shell/ev-window.c: Change the fullscreen toolbar to always be in
1202 the popup window. That prevents it resizing when in full screen
1205 * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
1206 multiple rerenders. This pretty much sucks.
1208 * data/evince-ui.xml: Change the fullscreen toolbar to include the
1209 rest of the toolbar.
1211 2005-02-18 Tommi Vainikainen <thv@iki.fi>
1213 * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
1215 2005-02-17 Alexander Shopov <ash@contact.bg>
1217 * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
1219 2005-02-16 Bryan Clark <clarkbw@cvs.gnome.org>
1221 * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
1223 2005-02-16 Marco Pesenti Gritti <marco@gnome.org>
1225 * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
1226 (ev_view_create_invisible_cursor), (ev_view_set_cursor),
1227 (set_document_page), (document_changed_callback),
1228 (ev_view_set_document), (ev_view_find_previous),
1229 (ev_view_hide_cursor), (ev_view_show_cursor):
1231 * shell/ev-window.c: (update_chrome_visibility),
1232 (fullscreen_timeout_cb), (fullscreen_set_timeout),
1233 (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
1234 (fullscreen_leave_notify_cb), (ev_window_fullscreen),
1235 (ev_window_unfullscreen):
1236 * shell/main.c: (main):
1238 Automatically hide the fullscreen button.
1239 Patch by Kristian Høgsberg <krh@redhat.com>
1241 2005-02-16 Vincent Noel <vnoel@cox.net>
1243 * shell/main.c (main): Specify an icon for the window. Patch by
1244 Jaap A. Haitsma. Fixes #166177.
1246 Wed Feb 16 06:30:13 2005 Jonathan Blandford <jrb@redhat.com>
1248 * shell/ev-view.c (ev_view_realize): get rid of the black flash.
1250 Tue Feb 15 22:27:13 2005 Jonathan Blandford <jrb@redhat.com>
1252 * backend/ev-document-misc.h:
1253 * backend/ev-document-misc.c:
1254 (ev_document_misc_get_page_border_size),
1255 (ev_document_misc_paint_one_page): New function to canonicalize
1256 sizing/painting a border.
1258 * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
1261 * pdf/xpdf/pdf-document.cc: use new function
1263 * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
1264 (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
1265 (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
1266 shell/ev-window.c: (update_sizing_buttons),
1267 (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
1268 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
1269 (ev_window_cmd_view_page_width), (size_allocate_cb),
1270 (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
1271 and "fit width" values act as toggle buttons so they stay
1272 toggled. It's not 100% perfect, and it's a little slow, but it's
1273 good enough to commit I think.
1275 2005-02-15 David Lodge <dave@cirt.net>
1277 * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
1279 2005-02-15 Martin Kretzschmar <martink@gnome.org>
1281 * shell/ev-window.c (update_window_title): replace newlines in
1282 the title by spaces. Bug #166107.
1284 2005-02-14 Martin Kretzschmar <martink@gnome.org>
1286 * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
1287 parameters providing allocation width and height without
1288 scrollbars and width of a possible vertical scrollbar. With this
1289 additional information the functions can work as
1290 intended. Unfortunately they're not idempotent. We should
1291 transform these commands to toggles. Fixes Bug #164976
1292 Initial patch by Stephane Loeuillet, then heavily modified.
1294 * shell/ev-view.h: update prototypes.
1296 * shell/ev-window.c (ev_window_cmd_view_best_fit)
1297 (ev_window_cmd_view_page_width): provide EvView fit functions with
1298 all the information they need. Formulas to calculate this
1299 information taken from GtkScrolledWindow.
1301 2005-02-14 Crispin Flowerday <gnome@flowerday.cx>
1303 * shell/ev-sidebar-thumbnails.c: Ensure that after we have
1304 created a thumbnail, the list store is updated to know
1305 that the thumbnail is set. Fixes bug #166792
1307 2005-02-11 Bryan Clark <clarkbw@cvs.gnome.org>
1309 * shell/ev-window.c: fixed typo, closes bug 166897
1311 * TODO: updated TODO with bug numbers that are relevant
1313 2005-02-09 Carlos Garcia Campos <carlosgc@gnome.org>
1315 * shell/ev-window.c: Support for DnD of files. Fixes #164813
1317 2005-02-09 Vincent Noel <vnoel@cox.net>
1319 * shell/ev-window.c: (set_action_properties): Set the "Previous"
1320 and "Next" toolbar buttons as important to make them stand out.
1322 2005-02-09 Marco Pesenti Gritti <marco@gnome.org>
1326 * ps/ps-document.c: (ps_document_finalize), (set_up_page),
1327 (start_interpreter), (stop_interpreter), (document_load),
1328 (ps_document_next_page), (ps_document_goto_page),
1329 (ps_document_set_page_size), (ps_document_widget_event),
1330 (ps_document_render):
1331 * shell/ev-page-view.c: (ev_page_view_dispose):
1332 * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
1334 Fix compilation on non-gcc platforms
1336 2005-02-09 Marco Pesenti Gritti <marco@gnome.org>
1343 * pdf/xpdf/Catalog.cc:
1346 Fix the fix for CAN-2004-0888
1348 2005-02-09 Luca Ferretti <elle.uca@libero.it>
1351 * data/evince-ui.xml:
1352 * shell/ev-stock-icons.c: (ev_stock_icons_init):
1353 * shell/ev-stock-icons.h:
1354 * shell/ev-window.c: (update_action_sensitivity),
1355 (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
1356 (set_action_properties):
1358 Improve toolbar layout/icons
1360 2005-02-08 Marco Pesenti Gritti <marco@gnome.org>
1362 * pdf/xpdf/pdf-document.cc:
1364 Add warnings about unimplemented/unknown link
1367 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
1369 * ps/ps-document.c: (set_up_page):
1373 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
1375 * ps/ps-document.c: (start_interpreter):
1379 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
1381 * shell/ev-page-view.c: (ev_page_view_dispose):
1382 * shell/ev-view.c: (ev_view_finalize):
1383 * shell/ev-window.c: (ev_window_setup_document),
1384 (ev_window_dispose), (ev_window_init):
1386 Solve more refs issues.
1388 I commented out the page_view initialization for now:
1389 it was never destroyed (because it's never added
1390 to a container). Because of that we was leaking
1391 gs processes. Couldnt think to a clean fix.
1392 We need to figure this out, password view has the
1393 same issue probably.
1395 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
1397 * ps/ps-document.c: (ps_document_finalize),
1398 (ps_document_get_n_pages), (ps_document_get_page):
1400 Some cleanups, stop the interpreter on finalize
1402 * shell/ev-page-view.c: (ev_page_view_dispose),
1403 (ev_page_view_class_init):
1405 Release our reference on the document
1407 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
1411 * doc/debugging.txt:
1414 * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
1415 (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
1416 (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
1419 Add debugging helpers
1422 * ps/ps-document.c: (set_up_page), (start_interpreter),
1423 (stop_interpreter), (document_load), (ps_document_next_page),
1424 (ps_document_goto_page), (ps_document_set_page_size),
1425 (ps_document_widget_event), (ps_document_render):
1426 * shell/Makefile.am:
1427 * shell/ev-view.c: (expose_bin_window):
1428 * shell/main.c: (main):
1432 2005-02-07 Marco Pesenti Gritti <marco@gnome.org>
1434 * ps/ps-document.c: (ps_document_widget_event):
1436 Initialize message_window, this should make ps
1437 rendering really work! (Never noticed because I was
1438 testing with a ps that is causing gs to exit every time!)
1440 2005-02-07 Bryan Clark <clarkbw@cvs.gnome.org>
1442 * data/evince.schemas.in: updated simple error in applyto closing tag
1444 2005-02-07 Christian Persch <chpe@cvs.gnome.org>
1450 * data/evince-ui.xml:
1451 A data/evince.schemas.in:
1453 * shell/ev-stock-icons.c: (ev_stock_icons_init):
1454 * shell/ev-stock-icons.h:
1455 * shell/ev-window.c: (update_chrome_visibility),
1456 (update_chrome_flag), (ev_window_cmd_edit_find),
1457 (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
1458 (ev_window_unfullscreen), (ev_window_focus_in_event),
1459 (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
1460 (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
1461 (ev_window_view_sidebar_cb), (find_bar_close_cb),
1462 (ev_window_dispose), (ev_window_class_init),
1463 (set_action_properties), (set_chrome_actions), (load_chrome),
1466 Implement fullscreen mode changes from bug #164776.
1467 Also implement persistent chrome toggles.
1469 2005-02-07 Jordi Mallach <jordi@sindominio.net>
1471 * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
1473 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
1479 Add another check for find interface
1483 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
1485 * shell/ev-application.c: (ev_application_open):
1486 * shell/ev-window.c: (ev_window_open):
1488 Open gzipped ps documents
1490 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
1493 * shell/ev-view.c: (set_document_page):
1495 Clamp page number, dont try to move to
1498 2005-02-04 Marco Pesenti Gritti <marco@gnome.org>
1500 * backend/ev-document-find.c: (ev_document_find_changed):
1501 * backend/ev-document-find.h:
1502 * pdf/xpdf/pdf-document.cc:
1503 * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
1504 * shell/ev-window.c: (find_bar_search_changed_cb):
1506 Fix several bugs with find
1508 2005-02-04 Martin Kretzschmar <martink@gnome.org>
1510 * shell/ev-sidebar-thumbnails.c
1511 (ev_sidebar_thumbnails_select_page): do nothing unless we have a
1512 document. Prevents warning from scroll_to_cell.
1514 2005-02-02 Kjartan Maraas <kmaraas@gnome.org>
1516 * configure.ac: Add «nb» to ALL_LINGUAS too.
1518 Wed Feb 2 21:13:11 2005 Jonathan Blandford <jrb@redhat.com>
1520 * NOTES: New file with some random thoughts.
1524 * backend/ev-document-misc.c:
1525 (ev_document_misc_get_page_border_size): New function to
1526 canonicalize shadow drawing sizes. Possibly goofy.
1528 * shell/ev-view.c: (ev_view_size_request), (set_document_page),
1529 (ev_view_best_fit), (ev_view_fit_width):
1530 * pdf/xpdf/pdf-document.cc:
1531 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
1532 * ps/ps-document.c: (ps_document_get_page_size):
1533 * backend/ev-document-misc.h:
1534 * backend/ev-document.c: (ev_document_get_page_size):
1535 * backend/ev-document.h: get_page_size now takes a page number
1536 parameter. Made all the backends/frontends honor it.
1538 * data/evince-ui.xml: Added a multiple-page mode. Uncomment to
1539 see. Doesn't work yet.
1541 * shell/Makefile.am:
1542 * shell/ev-page-view.[ch]: New multi-page view. Really rough.
1543 Doesn't do anything yet.
1545 * shell/ev-sidebar-thumbnails.c:
1546 (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
1549 * shell/ev-window.c: (update_action_sensitivity),
1550 (ev_window_setup_document), (ev_window_set_page_mode),
1551 (ev_window_page_mode_cb), (ev_window_init): Clean up the
1552 view-swapping code a bit so we can have multiple views on a
1553 document. Add the multi-page view, though it can't be turned on
1556 2005-02-01 Marco Pesenti Gritti <marco@gnome.org>
1558 * shell/ev-application.c: (ev_application_open):
1559 * shell/ev-view.c: (expose_bin_window):
1560 * shell/ev-window.c: (ev_window_open):
1562 Support eps and check document supports find
1563 before drawing highlightings in expose.
1565 2005-01-13 Jeff Muizelaar <jeff@nit.ca>
1567 * pixbuf/pixbuf-document.c:
1568 (pixbuf_document_thumbnails_get_dimensions),
1569 (pixbuf_document_document_thumbnails_iface_init):
1571 implement get_dimensions
1573 2005-02-01 Marco Pesenti Gritti <marco@gnome.org>
1580 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
1582 * shell/ev-view.c: (set_document_page):
1584 Scroll at the top of the page when changing page
1586 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
1588 * shell/ev-view.c: (ev_view_motion_notify_event):
1590 Do not redraw unnecessarily
1592 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
1594 * pdf/xpdf/pdf-document.cc:
1595 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
1596 (expose_bin_window), (find_changed_cb):
1598 Yay! find works now... Now to find bugs...
1600 2005-01-30 Marco Pesenti Gritti <marco@gnome.org>
1602 * backend/ev-document-find.c: (ev_document_find_base_init),
1603 (ev_document_find_changed):
1604 * backend/ev-document-find.h:
1605 * pdf/xpdf/pdf-document.cc:
1606 * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
1607 (expose_bin_window), (ev_view_init), (set_document_page),
1608 (ensure_rectangle_is_visible), (jump_to_find_result),
1609 (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
1610 (ev_view_find_next), (ev_view_find_previous):
1612 * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
1614 More work on find implementation, mostly there now
1616 2005-01-29 Marco Pesenti Gritti <marco@gnome.org>
1618 * backend/ev-backend-marshalers.list:
1619 * backend/ev-document-find.c: (ev_document_find_base_init),
1620 (ev_document_find_cancel), (ev_document_find_page_has_results),
1621 (ev_document_find_get_n_results), (ev_document_find_get_result),
1622 (ev_document_find_get_progress), (ev_document_find_changed):
1623 * backend/ev-document-find.h:
1625 Enanche the find interface to be really able to do
1628 * pdf/xpdf/pdf-document.cc:
1632 * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
1633 (expose_bin_window), (ev_view_init),
1634 (ev_view_get_find_status_message), (find_changed_cb),
1635 (ev_view_set_document), (set_document_page):
1637 Adapt to the new interface. A few things are regressed sorry,
1638 I will finish it soon.
1640 2005-01-28 Martin Kretzschmar <martink@gnome.org>
1642 * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
1643 (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
1644 ev_sidebar_thumbnails_parent_class variable, don't define another
1645 parent_class variable.
1647 * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
1648 (ev_page_action_class_init): ditto.
1650 * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
1651 (pixbuf_document_class_init): ditto.
1653 * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
1656 * .cvsignore: ignore various valgrind output files.
1658 2005-01-27 Marco Pesenti Gritti <marco@gnome.org>
1660 * data/evince-ui.xml:
1661 * shell/Makefile.am:
1662 * shell/ev-history.c:
1663 * shell/ev-history.h:
1664 * shell/ev-navigation-action.c:
1665 * shell/ev-navigation-action.h:
1666 * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
1667 (ev_view_set_page), (ev_view_fit_width):
1669 * shell/ev-window.c: (update_action_sensitivity),
1670 (ev_window_setup_document), (register_custom_actions):
1672 Kill session history
1674 2005-01-27 Marco Pesenti Gritti <marco@gnome.org>
1676 * shell/ev-window.c: (update_action_sensitivity):
1678 Fix inverted up/down buttons
1680 2005-01-27 Martin Kretzschmar <martink@gnome.org>
1682 * shell/ev-sidebar-thumbnails.c
1683 (ev_sidebar_thumbnails_select_page): make sure the selected
1684 thumbnail stays visible.
1686 2005-01-26 Martin Kretzschmar <martink@gnome.org>
1688 * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
1689 scrolled window for Federico.
1691 2005-01-26 Ole Laursen <olau@hardworking.dk>
1693 * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
1695 2005-01-26 Marco Pesenti Gritti <marco@gnome.org>
1698 * pdf/splash/SplashFTFontEngine.cc:
1700 Fix CID fonts with freetype 2.1.9
1702 2005-01-26 Bryan Clark <clarkbw@cvs.gnome.org>
1704 * TODO: added item for desktop icon thumbnailer
1706 Tue Jan 25 00:59:34 2005 Jonathan Blandford <jrb@redhat.com>
1708 * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
1709 unloaded docs when the title is accessed.
1711 * shell/ev-password-view.[hc]: New widget for displaying password
1714 * shell/ev-window.[ch]: Refactor password handling code to handle
1717 2005-01-24 Marco Pesenti Gritti <marco@gnome.org>
1725 2005-01-23 Stephane LOEUILLET <stephane.loeuillet@tiscali.fr>
1727 * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
1728 ignore page offset here, to make search results independent of it,
1730 * shell/ev-view.c (expose_bin_window): but take offsets into
1731 account here. Bug #164932
1733 * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
1734 scale at the right time. Bug #164996
1736 2005-01-22 Martin Kretzschmar <martink@gnome.org>
1738 * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
1739 fix the problem. Now I just removed the Adobe font names and hope
1740 that the URW fonts are always in outline format. Bug #164934
1742 * shell/ev-window.c (update_window_title): empty titles are
1743 useless, use filename in that case too.
1745 * NEWS: Add some content.
1747 2005-01-21 Bryan Clark <clarkbw@cvs.gnome.org>
1749 * TODO: added one more TODO item and a TODONE section :)
1751 2005-01-21 Martin Kretzschmar <martink@gnome.org>
1753 * ps/ps-document.h: add page_[xy]_offset fields.
1755 * ps/ps-document.c (ps_document_set_page_offset)
1756 (ps_document_render): Keep offset in consideration in a few
1757 places. Bug #164752 "postscript documents are not centered in
1760 * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
1761 s/gpdf/evince/. Spotted by Stephane Loeuillet.
1763 * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
1764 (pixbuf_document_get_text, pixbuf_document_document_iface_init):
1765 stub out missing methods for complete EvDocument implementation.
1766 Fixes segfaults with Save A Copy and Copy actions.
1768 * ps/ps-document.c (ps_document_save, ps_document_get_text)
1769 (ps_document_document_iface_init): ditto.
1771 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
1775 * data/evince.desktop.in:
1779 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
1781 * shell/ev-view.c: (ev_view_button_press_event),
1782 (ev_view_motion_notify_event):
1784 Make selection work in any direction
1786 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
1789 * shell/ev-window.c: (set_short_labels), (ev_window_init):
1791 Use shorter labels for some of the toolbars items
1793 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
1795 * pdf/xpdf/pdf-document.cc:
1797 Check the links info is initialized before
1798 using it. Should fix a crash on startup.
1800 2005-01-21 Martin Kretzschmar <martink@gnome.org>
1802 * pixbuf/pixbuf-document.c
1803 (pixbuf_document_thumbnails_get_dimensions): force floating point
1804 division to calculate page_ratio. Fixes crash with landscape
1807 Thu Jan 20 18:56:35 2005 Jonathan Blandford <jrb@redhat.com>
1809 * shell/ev-view.c (ev_view_realize): make the bg color darker.
1811 2005-01-20 Martin Kretzschmar <martink@gnome.org>
1813 * shell/ev-view.c (set_document_page): unset has_selection when
1815 (set_document_page): handle paper size changes when the page
1816 changes (test with Free Culture, page 2).
1818 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
1820 * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
1821 (expose_bin_window), (ev_view_class_init), (ev_view_init):
1823 Use normal style color for the widget background and
1824 draw a black box around the page.
1826 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
1828 * pdf/xpdf/pdf-document.cc:
1830 Keep offset in consideration in a few places
1832 * shell/ev-view.c: (expose_bin_window):
1834 Set the offsets so that the document is ever centered
1836 2005-01-20 Bryan Clark <clarkbw@cvs.gnome.org>
1838 * TODO: Added TODO items and finished off the first todo item
1840 * AUTHORS: Updated AUTHORS section with piece from gpdf file and
1841 reflect current authors
1843 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
1845 * pdf/xpdf/pdf-document.cc:
1846 * shell/ev-view.c: (ev_view_set_cursor),
1847 (ev_view_motion_notify_event), (document_changed_callback),
1848 (set_document_page):
1850 Show a wait cursor while the page is rendering
1852 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
1854 * shell/ev-sidebar-thumbnails.c:
1855 (ev_sidebar_tree_selection_changed),
1856 (ev_sidebar_thumbnails_select_page):
1857 * shell/ev-sidebar-thumbnails.h:
1858 * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
1859 (ev_view_can_go_forward):
1860 * shell/ev-window.c: (ev_window_open_page),
1861 (ev_window_setup_document), (update_current_page),
1862 (view_page_changed_cb), (ev_window_init):
1863 * shell/ev-window.h:
1865 Ensure thumbnails selection, toolbar page control and
1866 current page are in sync.
1868 2005-01-19 Marco Pesenti Gritti <marco@gnome.org>
1874 Wed Jan 19 01:10:57 2005 Jonathan Blandford <jrb@redhat.com>
1876 * backend/Makefile.am:
1877 * backend/ev-document-links.h:
1878 * backend/ev-document-security.c: (ev_document_security_get_type),
1879 (ev_document_security_has_document_security),
1880 (ev_document_security_set_password):
1881 * backend/ev-document-security.h:
1882 * backend/ev-document.c: (ev_document_error_quark):
1883 * backend/ev-document.h:
1885 * data/evince-password.glade:
1886 * pdf/xpdf/pdf-document.cc:
1887 * shell/Makefile.am:
1888 * shell/ev-password.c: (ev_password_set_bad_password_label),
1889 (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
1890 (ev_password_dialog_get_password),
1891 (ev_password_dialog_set_bad_pass):
1892 * shell/ev-password.h:
1893 * shell/ev-window.c: (ev_window_get_attribute),
1894 (ev_window_set_property), (update_action_sensitivity),
1895 (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
1896 (ev_window_setup_document), (ev_window_get_password),
1897 (ev_window_open), (ev_window_cmd_save_as),
1898 (using_postscript_printer), (ev_window_print),
1899 (find_not_supported_dialog), (ev_window_cmd_edit_find),
1900 (update_fullscreen_popup), (ev_window_fullscreen),
1901 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
1902 (ev_window_focus_out_cb), (ev_window_cmd_help_about),
1903 (menu_item_select_cb), (find_bar_search_changed_cb),
1904 (ev_window_dispose), (ev_window_init):
1906 Add initial support for password-supported dialogs. This could be
1907 a lot cooler, but it'll do for now.
1909 2005-01-18 Marco Pesenti Gritti <marco@gnome.org>
1911 * pdf/xpdf/pdf-document.cc:
1912 * shell/ev-view.c: (status_message_from_link),
1913 (ev_view_set_status), (ev_view_set_cursor),
1914 (ev_view_motion_notify_event), (ev_view_init):
1915 * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
1917 Fix bugs in the links implementation and change cursor
1918 when hovering a link.
1920 2005-01-17 Bryan Clark <clarkbw@cvs.gnome.org>
1922 * viewer/.cvsignore: added cvsignore file for viewer directory
1924 * TODO: created TODO document
1926 2005-01-14 Dave Malcolm <dmalcolm@redhat.com>
1929 * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):
1930 new functions to help with implementation of sensitivity code
1931 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
1932 of all actions that might require it. Fixes a crash when you
1933 click on the Zoom actions in a window lacking a document.
1935 2005-01-13 Dave Malcolm <dmalcolm@redhat.com>
1937 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
1940 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
1942 * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
1943 (pixbuf_document_document_iface_init):
1944 * ps/ps-document.c: (ps_document_get_link),
1945 (ps_document_document_iface_init):
1946 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
1947 (status_message_from_link), (ev_view_set_status),
1948 (ev_view_set_find_status), (ev_view_motion_notify_event),
1949 (ev_view_button_release_event), (ev_view_set_property),
1950 (ev_view_get_property), (ev_view_class_init), (ev_view_init),
1951 (ev_view_get_find_status_message), (update_find_results),
1952 (ev_view_get_status), (ev_view_get_find_status):
1954 * shell/ev-window.c: (view_status_changed_cb),
1955 (view_find_status_changed_cb), (ev_window_init):
1957 View status message support, use it to show the links.
1960 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
1962 * backend/ev-document.c: (ev_document_get_link):
1963 * backend/ev-document.h:
1964 * pdf/xpdf/pdf-document.cc:
1965 * shell/ev-application.c: (ev_application_open):
1966 * shell/ev-application.h:
1967 * shell/ev-sidebar-links.c: (selection_changed_cb):
1968 * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
1969 (ev_view_go_to_link):
1971 Add support for document links
1973 2005-01-13 Anders Carlsson <andersca@gnome.org>
1975 * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
1977 Set the spin button limits correctly.
1979 * shell/ev-sidebar-thumbnails.c:
1980 (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
1981 Support changing pages by clicking on the thumbnails.
1983 2005-01-13 Jeff Muizelaar <jeff@nit.ca>
1985 * pixbuf/pixbuf-document.c:
1986 (pixbuf_document_thumbnails_get_dimensions),
1987 (pixbuf_document_document_thumbnails_iface_init):
1989 implement get_dimensions
1991 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
1993 * ps/ps-document.c: (ps_document_goto_page):
1995 Fix page switching on multipage documents
1997 2005-01-12 Jeff Muizelaar <jrmuizel@nit.ca>
1999 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
2001 check for NULL before assigning to width and height parameters
2003 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
2005 * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
2006 (pixbuf_document_set_property), (pixbuf_document_get_property):
2008 implement get/set properties
2010 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
2012 * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
2014 return NULL instead of "Unknown", letting the title get set to
2015 the filename when the pdf has no title.
2017 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
2019 * ps/ps-document.c: (ps_document_get_page_count),
2020 (ps_document_goto_page):
2022 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
2024 * shell/ev-history.c: (ev_history_get_property),
2025 (ev_history_set_property), (ev_history_class_init),
2026 (ev_history_add_page), (ev_history_set_current_index):
2027 * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
2028 (activate_menu_item_cb), (new_history_menu_item), (build_menu),
2029 (ev_navigation_action_finalize):
2030 * shell/ev-navigation-action.h:
2031 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
2032 (ev_view_go_forward), (ev_view_get_find_status_message),
2033 (history_index_changed_cb), (ev_view_set_history):
2035 * shell/ev-window.c: (update_total_pages), (ev_window_open),
2036 (update_current_page), (register_custom_actions):
2038 Implement history dropdowns
2040 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
2042 * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
2043 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
2044 (ev_view_go_forward):
2045 * shell/ev-window.c: (register_custom_actions):
2047 Fix several history bugs
2049 2005-01-11 Kjartan Maraas <kmaraas@gnome.org>
2051 * configure.ac: Add «nb» to ALL_LINGUAS.
2053 2005-01-10 Marco Pesenti Gritti <marco@gnome.org>
2055 * backend/Makefile.am:
2056 * backend/ev-bookmark.c:
2057 * backend/ev-bookmark.h:
2058 * backend/ev-document-bookmarks.c:
2059 * backend/ev-document-bookmarks.h:
2060 * backend/ev-document-links.c: (ev_document_links_get_type),
2061 (ev_document_links_has_document_links),
2062 (ev_document_links_begin_read), (ev_document_links_get_link),
2063 (ev_document_links_get_child), (ev_document_links_next),
2064 (ev_document_links_free_iter):
2065 * backend/ev-document-links.h:
2066 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
2067 (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
2068 (ev_link_get_link_type), (ev_link_set_link_type),
2069 (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
2070 (ev_link_set_property), (ev_window_dispose), (ev_link_init),
2071 (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
2072 (ev_link_new_external):
2073 * backend/ev-link.h:
2074 * pdf/xpdf/pdf-document.cc:
2075 * shell/Makefile.am:
2076 * shell/ev-application.c: (ev_application_open_link):
2077 * shell/ev-application.h:
2078 * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
2079 (ev_history_get_link_nth):
2080 * shell/ev-history.h:
2081 * shell/ev-sidebar-bookmarks.c:
2082 * shell/ev-sidebar-bookmarks.h:
2083 * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
2084 (ev_sidebar_links_class_init), (selection_changed_cb),
2085 (ev_sidebar_links_construct), (ev_sidebar_links_init),
2086 (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
2087 (do_one_iteration), (populate_links_idle),
2088 (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
2089 * shell/ev-sidebar-links.h:
2090 * shell/ev-sidebar.c: (ev_sidebar_set_document):
2091 * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
2094 * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
2095 * shell/ev-window.h:
2097 Rename bookmark to link, and use "Index" for the sidebar panel.
2099 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
2101 * shell/Makefile.am:
2102 * shell/ev-application.c: (ev_application_open_bookmark):
2103 * shell/ev-application.h:
2104 * shell/ev-history.c: (ev_history_init), (free_links_list),
2105 (ev_history_finalize), (ev_history_class_init),
2106 (ev_history_add_link), (ev_history_add_page),
2107 (ev_history_get_link_nth), (ev_history_get_n_links),
2108 (ev_history_get_current_index), (ev_history_set_current_index),
2110 * shell/ev-history.h:
2111 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
2112 * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
2113 (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
2114 (go_to_index), (ev_view_go_back), (ev_view_go_forward),
2117 * shell/ev-window.c: (ev_window_open_bookmark),
2118 (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
2119 (goto_page_cb), (register_custom_actions):
2120 * shell/ev-window.h:
2122 Initial history implementation. Needs work.
2124 2005-01-09 Martin Kretzschmar <martink@gnome.org>
2126 * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
2128 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
2130 * cut-n-paste/recent-files/egg-recent-item.c:
2131 * cut-n-paste/recent-files/egg-recent-item.h:
2132 * cut-n-paste/recent-files/egg-recent-model.c:
2133 * cut-n-paste/recent-files/egg-recent-util.c:
2134 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
2135 * cut-n-paste/recent-files/egg-recent-view.c:
2139 2005-01-08 Martin Kretzschmar <martink@gnome.org>
2141 * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
2142 (fillGlyph, fillImageMask, drawImage):
2143 pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
2144 pdf/splash/SplashTypes.h:
2145 pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
2146 packed mode for Splash.
2148 * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
2149 RGB8 packed mode, eliminates the pixbuf data creation loop.
2151 * shell/ev-print-job.c (ev_print_job_finalize)
2152 (ev_print_job_set_property, ev_print_job_get_property)
2153 (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
2154 (ev_print_job_use_print_dialog_settings, idle_print_handler)
2155 (print_closure_finalize, ev_print_job_print): implement
2156 printing (for backends with EvPsExporter)
2158 * shell/ev_print_job.h: update prototypes.
2160 * shell/ev-window.c (ev_window_print): unref print job after
2163 * shell/ev-view.c (ev_view_set_document): don't connect to "found"
2164 unless the document implements the EvDocumentFind interface.
2166 2005-01-08 Satoru SATOH <ss@gnome.gr.jp>
2168 * configure.ac: Added ja to ALL_LINGUAS.
2170 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
2172 * pdf/xpdf/pdf-document.cc:
2174 add a FIXME. We should probably not allocate
2175 a bookmark object every time
2177 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
2179 * shell/ev-application.c: (ev_application_open),
2180 (ev_application_open_bookmark):
2181 * shell/ev-application.h:
2183 Add a way to open bookmarks
2185 * backend/ev-bookmark.c: (ev_bookmark_get_uri),
2186 (ev_bookmark_set_uri), (ev_bookmark_get_property),
2187 (ev_bookmark_set_property), (ev_bookmark_class_init),
2188 (ev_bookmark_new_title), (ev_bookmark_new_link),
2189 (ev_bookmark_new_external):
2191 Support for external uris, better constructors.
2193 * backend/ev-bookmark.h:
2194 * pdf/xpdf/pdf-document.cc:
2195 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
2197 Handle external uris
2199 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
2201 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
2202 (ev_sidebar_bookmarks_construct), (do_one_iteration):
2204 Hook up bookmarks navigation
2206 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
2208 * backend/Makefile.am:
2209 * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
2210 (ev_bookmark_get_title), (ev_bookmark_set_title),
2211 (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
2212 (ev_bookmark_get_page), (ev_bookmark_set_page),
2213 (ev_bookmark_get_property), (ev_bookmark_set_property),
2214 (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
2216 * backend/ev-bookmark.h:
2217 * backend/ev-document-bookmarks.c:
2218 (ev_document_bookmarks_get_bookmark):
2219 * backend/ev-document-bookmarks.h:
2220 * pdf/xpdf/pdf-document.cc:
2221 * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
2223 Add a bookmark object to the backend and use it instead of get_values
2225 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
2227 * data/evince-ui.xml:
2229 Cleanup and add select all.
2231 * shell/ev-view.c: (ev_view_select_all),
2232 (ev_view_button_press_event):
2234 * shell/ev-window.c: (ev_window_cmd_edit_select_all):
2237 Clear selection on click.
2239 Fri Jan 7 01:28:58 2005 Jonathan Blandford <jrb@redhat.com>
2241 * shell/ev-sidebar-thumbnails.c
2242 (ev_sidebar_thumbnails_set_document): forgot to unref the
2245 Fri Jan 7 01:22:48 2005 Jonathan Blandford <jrb@redhat.com>
2247 * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
2248 at the visible page, not just linearly. This makes it look fast.
2250 Thu Jan 6 18:48:11 2005 Jonathan Blandford <jrb@redhat.com>
2252 * backend/ev-document-misc.c
2253 (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
2255 * backend/ev-document-thumbnails.h: New interface to get the size
2258 2005-01-06 Jeremy Katz <katzj@redhat.com>
2260 * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
2263 Wed Jan 5 15:38:28 2005 Jonathan Blandford <jrb@redhat.com>
2265 * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
2266 GDKSplashOutputDev and just use a normal SplashOutputDev. Speeds
2269 * shell/ev-sidebar-thumbnail.c: start of some profiling code.
2271 2005-01-05 Martin Kretzschmar <martink@gnome.org>
2273 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
2274 fonts. Should fix font problems on systems that have the base
2275 fonts in bitmap format. Reported by James Henstridge
2276 <james@jamesh.id.au>.
2278 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
2281 * pdf/xpdf/GfxState.cc:
2283 Fix for CAN-2004-1125
2285 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
2287 * shell/ev-view.c: (ev_view_copy):
2289 * shell/ev-window.c: (ev_window_cmd_edit_copy):
2291 Implement Edit->Copy
2293 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
2295 * backend/ev-document.c: (ev_document_get_text):
2296 * backend/ev-document.h:
2297 * pdf/xpdf/pdf-document.cc:
2298 * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
2299 (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
2300 (ev_view_update_primary_selection), (ev_view_button_press_event),
2301 (ev_view_motion_notify_event), (ev_view_button_release_event):
2303 Beginnings of clipboard support. Incomplete but primary sort
2306 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
2308 * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
2309 (expose_bin_window):
2311 Nicer rubberband drawing, from GtkIconView.
2313 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
2315 * backend/ev-document.c: (ev_document_save):
2316 * backend/ev-document.h:
2317 * data/evince-ui.xml:
2318 * pdf/xpdf/pdf-document.cc:
2319 * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
2321 Implement "Save a copy..." menu item
2323 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
2325 * shell/ev-view.c: (ev_view_zoom):
2327 Queue a resize when zoom changes
2329 Wed Jan 5 02:33:06 2005 Jonathan Blandford <jrb@redhat.com>
2331 * backend/ev-document-misc.[ch]: New misc file to do simple drop
2334 * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
2337 Tue Jan 4 22:32:32 2005 Jonathan Blandford <jrb@redhat.com>
2339 * pdf/xpdf/pdf-document.cc
2340 (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
2342 Tue Jan 4 21:25:05 2005 Jonathan Blandford <jrb@redhat.com>
2344 * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
2345 It's slow, but I'll speed it up next!
2347 2005-01-04 Jeff Muizelaar <jrmuizel@nit.ca>
2349 * shell/main.c (load_files):
2351 use gnome_vfs_make_uri_from_shell_arg so that relative paths work
2352 from the command line and because it seems more appropriate.
2354 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
2356 * data/evince-ui.xml:
2357 * shell/ev-window.c: (update_action_sensitivity),
2358 (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
2360 s/next page/page down
2361 s/previous page/page up
2363 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
2365 * data/evince-ui.xml:
2367 Change the layout to match clarkbw design.
2369 * shell/Makefile.am:
2370 * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
2371 (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
2372 (ev_navigation_action_finalize),
2373 (ev_navigation_action_set_property),
2374 (ev_navigation_action_get_property),
2375 (ev_navigation_action_class_init):
2376 * shell/ev-navigation-action.h:
2378 Implement clarkbw toolbar navigation controls (incomplete)
2380 * shell/ev-page-action.c: (update_label), (update_spin),
2381 (value_changed_cb), (create_tool_item), (connect_proxy),
2382 (ev_page_action_init), (ev_page_action_finalize),
2383 (ev_page_action_set_property), (ev_page_action_get_property),
2384 (ev_page_action_set_current_page),
2385 (ev_page_action_set_total_pages), (ev_page_action_class_init):
2386 * shell/ev-page-action.h:
2388 Implement a page switcher in the toolbar
2390 * shell/ev-view.c: (ev_view_scroll_view):
2391 * shell/ev-window.c: (update_total_pages), (ev_window_open),
2392 (update_current_page), (view_page_changed_cb), (goto_page_cb),
2393 (register_custom_actions), (ev_window_init):
2395 Change page on PageUp/Down.
2397 Tue Jan 4 03:22:56 2005 Jonathan Blandford <jrb@redhat.com>
2399 * pdf/xpdf/pdf-document.cc
2400 (pdf_document_thumbnails_get_thumbnail): initial stab at
2401 implementing thumbnail support for pdfs. It only does documents
2402 with precached pdfs now.
2404 Mon Jan 3 17:22:25 2005 Jonathan Blandford <jrb@redhat.com>
2406 * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
2407 thumbnail code into a time-based idle as well. Also, turn off the
2408 shadow temporarily as it's really slow.
2410 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
2412 * backend/ev-document.c: (ev_document_class_init):
2413 * pdf/xpdf/pdf-document.cc:
2414 * shell/ev-window.c: (ev_window_open):
2416 Fix document title bugs and fallback to
2417 filename when not available.
2419 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
2421 * backend/ev-document.c: (ev_document_get_type),
2422 (ev_document_class_init), (ev_document_load),
2423 (ev_document_get_title):
2424 * backend/ev-document.h:
2425 * pdf/xpdf/pdf-document.cc:
2426 * ps/ps-document.c: (ps_document_set_property),
2427 (ps_document_get_property), (ps_document_class_init),
2431 * shell/ev-window.c: (update_window_title), (ev_window_open),
2434 Initial support for document title. Not working yet.
2436 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
2438 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
2440 Grab focus on the view when clicking it
2442 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
2444 * shell/ev-marshal.list:
2445 * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
2446 (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
2448 Add key bindings to the view. Now if the focus would work
2451 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
2454 * backend/Makefile.am:
2457 * dvi/dvilib/Makefile.am:
2458 * pdf/xpdf/Makefile.am:
2464 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
2466 * shell/ev-view.c: (ev_view_realize):
2468 Fix mouse wheel scrolling
2470 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
2476 * ps/ps-document.c: (catchPipe), (ps_document_init),
2477 (ps_document_class_init), (ps_document_cleanup),
2478 (ps_document_finalize), (send_ps), (ps_document_get_orientation),
2479 (set_up_page), (close_pipe), (is_interpreter_ready),
2480 (interpreter_failed), (output), (input), (start_interpreter),
2481 (stop_interpreter), (file_length), (file_readable),
2482 (check_filecompressed), (check_pdf), (compute_xdpi),
2483 (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
2484 (ps_document_get_type), (ps_document_emit_error_msg),
2485 (document_load), (ps_document_next_page),
2486 (ps_document_get_current_page), (ps_document_get_page_count),
2487 (ps_document_goto_page), (ps_document_set_page_size),
2488 (ps_document_zoom_to_fit), (ps_document_set_zoom),
2489 (ps_document_load), (ps_document_get_n_pages),
2490 (ps_document_set_page), (ps_document_get_page),
2491 (ps_document_widget_event), (ps_document_set_target),
2492 (ps_document_set_scale), (ps_document_set_page_offset),
2493 (ps_document_get_page_size), (ps_document_render),
2494 (ps_document_document_iface_init):
2497 * shell/ev-window.c: (ev_window_open):
2499 Rename GtkGS to PSDocument
2501 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
2503 * ps/gtkgs.c: (gtk_gs_class_init):
2506 Some more leftover...
2508 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
2510 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
2511 (output), (stop_interpreter), (gtk_gs_emit_error_msg),
2512 (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
2515 Remove unused code and make a lot of stuff private
2517 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
2519 * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
2520 (gtk_gs_defaults_changed):
2526 Cleanup headers dependencies
2528 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
2533 * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
2535 * ps/gtkgs.c: (file_length), (file_readable),
2536 (check_filecompressed), (check_pdf), (gtk_gs_load),
2537 (gtk_gs_get_postscript):
2541 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
2546 * ps/gtkgs.c: (gtk_gs_set_zoom):
2550 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
2552 * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
2554 Ensure the page is rerendered when changing zoom
2556 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
2558 * backend/ev-document.c: (ev_document_base_init),
2559 (ev_document_changed):
2560 * backend/ev-document.h:
2562 Add a changed event that is emitted when the page content
2563 changes. This is necessary to deal with the fact that
2564 in ps backend rendering happen asycrounously.
2565 This makes the ps backend mostly work.
2567 * pdf/xpdf/pdf-document.cc:
2571 * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
2572 (ps_document_set_target):
2576 * shell/ev-view.c: (document_changed_callback),
2577 (ev_view_set_document), (ev_view_set_page):
2579 Redraw on the changed signal
2581 2004-12-25 Raphael Higino <raphaelh@cvs.gnome.org>
2583 * configure.ac: Added pt_BR to ALL_LINGUAS.
2585 Fri Dec 24 00:48:44 2004 Jonathan Blandford <jrb@redhat.com>
2587 * backend/ev-document-bookmarks.c:
2588 (ev_document_bookmarks_get_child): *
2589 backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
2590 pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
2591 shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
2592 (ev_sidebar_bookmarks_destroy),
2593 (ev_sidebar_bookmarks_class_init),
2594 (ev_sidebar_bookmarks_construct), (stack_data_free),
2595 (do_one_iteration), (populate_bookmarks_idle),
2596 (ev_sidebar_bookmarks_clear_document),
2597 (ev_sidebar_bookmarks_set_document): *
2598 shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
2599 (ev_sidebar_add_page),
2600 (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
2601 Initial stab at a bookmarks sidebar. It doesn't navigate yet, but
2602 it displays both the topics and the page numbers.
2604 2004-12-23 Kristian Høgsberg <krh@redhat.com>
2606 * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
2608 * shell/ev-window.c (toggle_entries): Set sidebar default value to
2611 2004-12-23 Adam Weinberger <adamw@gnome.org>
2613 * configure.ac: Added en_CA to ALL_LINGUAS.
2615 2004-12-23 Martin Kretzschmar <martink@gnome.org>
2617 * ChangeLog: replace bottom of this ChangeLog (merged history of
2618 ggv and gpdf; where all paths were wrong and most of the files are
2619 not even in this tree) with ChangeLog (from arch) of the shell
2622 2004-12-23 Havoc Pennington <hp@redhat.com>
2624 * shell/ev-window.c: hook up potentially-questionable "find
2625 results status text" feature - something involving the sidebar or
2626 scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
2627 might be better in the end.
2629 * shell/ev-view.c (ev_view_get_find_status_message): new function,
2630 with corresponding signal when it should be updated
2632 * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
2634 2004-12-22 Havoc Pennington <hp@redhat.com>
2636 * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
2637 find stuff on other pages, sort of (only returns one result on
2638 invisible pages, to show they have results; updates full results
2639 for a page when you view it). Currently repaints the current page
2640 every time a new result is found on any page, which isn't so nice.
2642 2004-12-22 Havoc Pennington <hp@redhat.com>
2644 * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
2645 the document doesn't support find (better ideas?)
2646 (find_bar_search_changed_cb): handle missing document or document
2647 that doesn't support find
2649 * pdf/xpdf/pdf-document.cc: port to implement the new
2652 * backend/ev-document-find.c: create a new interface for searching
2654 * backend/ev-document.h, backend/ev-document.c: delete the find stuff
2656 2004-12-23 Martin Kretzschmar <martink@gnome.org>
2658 * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
2661 * shell/ev-window.c (ev_window_print): add GnomePrintJob to
2662 EvPrintJob constructor arguments.
2664 * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
2665 for documents that can export PostScript (page by page).
2667 * backend/Makefile.am (libevbackend_la_SOURCES): add them.
2669 * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
2670 (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
2671 (pdf_document_ps_exporter_iface_init:
2672 Implement EvPSExporter.
2674 * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
2676 2004-12-22 Anders Carlsson <andersca@gnome.org>
2678 * backend/Makefile.am:
2679 * backend/ev-document-thumbnails.c:
2680 (ev_document_thumbnails_get_type),
2681 (ev_document_thumbnails_get_thumbnail):
2682 * backend/ev-document-thumbnails.h:
2683 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
2684 (pixbuf_document_thumbnails_get_thumbnail),
2685 (pixbuf_document_document_thumbnails_iface_init):
2686 * shell/Makefile.am:
2687 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
2688 (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
2689 (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
2690 * shell/ev-sidebar-thumbnails.h:
2691 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
2692 (ev_sidebar_set_document):
2693 * shell/ev-utils.c: (gaussian), (create_blur_filter),
2694 (create_shadow), (ev_pixbuf_add_shadow):
2696 Add thumbnail support.
2698 2004-12-22 Martin Kretzschmar <martink@gnome.org>
2700 * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
2701 (using_postscript_printer): Set up a print dialog for "PostScript
2704 * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
2707 * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
2709 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
2711 * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
2712 (ps_document_set_target), (ps_document_get_page_size),
2713 (ps_document_render):
2718 2004-12-22 Christian Rose <menthos@menthos.com>
2720 * configure.ac: Added "sv" to ALL_LINGUAS.
2722 Wed Dec 22 14:47:38 2004 Jonathan Blandford <jrb@redhat.com>
2724 * backend/ev-document-bookmarks.[ch]: new interface to indicate
2725 document supports bookmarks.
2727 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
2729 * ps/ggvutils.c: (ggv_file_readable):
2731 * ps/gtkgs.c: (check_filecompressed), (check_pdf),
2732 (gtk_gs_get_postscript):
2736 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
2738 * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
2739 (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
2740 (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
2741 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
2742 (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
2743 (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
2744 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
2745 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
2746 (gtk_gs_set_antialiasing), (ps_document_load),
2747 (ps_document_render):
2750 Another check point for the ps backend. Now I can get it to show
2753 Wed Dec 22 13:41:01 2004 Jonathan Blandford <jrb@redhat.com>
2755 * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
2756 document setting code.
2758 2004-12-22 Anders Carlsson <andersca@gnome.org>
2760 * shell/eggfindbar.c: (entry_activate_callback):
2761 Animate the next button when activate is pressed.
2763 2004-12-22 Anders Carlsson <andersca@gnome.org>
2765 * shell/ev-window.c: (ev_window_cmd_edit_find),
2766 (update_fullscreen_popup), (ev_window_fullscreen),
2767 (ev_window_unfullscreen), (ev_window_state_event_cb),
2768 (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
2769 Fix bugs in fullscreen code.
2771 2004-12-22 Anders Carlsson <andersca@gnome.org>
2775 * pixbuf/Makefile.am:
2776 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
2777 (pixbuf_document_load), (pixbuf_document_get_n_pages),
2778 (pixbuf_document_set_page), (pixbuf_document_get_page),
2779 (pixbuf_document_set_target), (pixbuf_document_set_scale),
2780 (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
2781 (pixbuf_document_render), (pixbuf_document_begin_find),
2782 (pixbuf_document_end_find), (pixbuf_document_finalize),
2783 (pixbuf_document_class_init),
2784 (pixbuf_document_document_iface_init), (pixbuf_document_init):
2785 * pixbuf/pixbuf-document.h:
2786 * shell/Makefile.am:
2787 * shell/ev-application.c: (ev_application_open):
2788 * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
2792 Tue Dec 21 21:45:43 2004 Soeren Sandmann <sandmann@redhat.com>
2795 * dvi/dvilib/Makefile.am:
2797 * configure.ac: Auto*ify dvi and dvi/dvilib
2799 * dvi/Makefile: Remove from CVS
2801 * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
2804 * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
2806 * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
2808 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
2811 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
2812 (gtk_gs_value_adjustment_changed), (compute_size),
2813 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
2814 (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
2815 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
2816 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
2817 (gtk_gs_start_scroll), (gtk_gs_get_postscript),
2818 (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
2819 (ps_document_load), (ps_document_get_n_pages),
2820 (ps_document_set_page), (ps_document_get_page),
2821 (ps_document_set_target), (ps_document_set_scale),
2822 (ps_document_set_page_offset), (ps_document_get_page_size),
2823 (ps_document_render), (ps_document_begin_find),
2824 (ps_document_end_find), (ps_document_document_iface_init):
2826 * shell/Makefile.am:
2827 * shell/ev-window.c: (ev_window_open):
2829 Some work to integrate gtkgs with EvDocument
2831 2004-12-22 Anders Carlsson <andersca@gnome.org>
2833 * shell/ev-window.c: (update_fullscreen_popup),
2834 (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
2835 (exit_fullscreen_button_clicked_cb),
2836 (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
2837 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
2838 (ev_window_state_event_cb), (ev_window_init):
2839 Add fullscreen support from Epiphany.
2841 2004-12-22 Mark McLoughlin <mark@skynet.ie>
2843 * data/ev-stock-zoom-fit-width.png: fit-width
2844 stock icon from gpdf.
2846 * shell/ev-stock-icons.[ch]: copied from gpdf.
2848 * shell/main.c: (main): init stock icons.
2850 * shell/ev-window.c: use the fit-width icon.
2852 * data/evince-ui.xml: add zooming toolbar items.
2854 2004-12-22 Mark McLoughlin <mark@skynet.ie>
2857 (ev_view_best_fit), (ev_view_fit_width): because
2858 get_page_size() returns the scaled page size, we
2859 need to calculate the scale factor relative to
2860 the previous scale factor. Should really just
2861 add get_real_page_size().
2863 2004-12-22 Mark McLoughlin <mark@skynet.ie>
2865 * shell/ev-view.[ch]:
2866 (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
2867 (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
2870 * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
2871 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
2872 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
2875 * pdf/xpdf/pdf-document.cc:
2876 (pdf_document_begin_find),
2877 (pdf_document_end_find): make static.
2879 2004-12-22 Martin Kretzschmar <martink@gnome.org>
2881 * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
2883 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
2884 names to fontconfig patterns.
2885 (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
2887 * pdf/xpdf/pdf-document.cc (pdf_document_load): use
2890 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
2906 Import ggv backend. Not hooked up yet.
2908 2004-12-22 Mark McLoughlin <mark@skynet.ie>
2910 * shell/main.c: (load_files), (main): load files
2911 from the command line.
2913 2004-12-22 Mark McLoughlin <mark@skynet.ie>
2915 * configure.ac: don't require bonobo.
2917 * cut-n-paste/recent-files/*: kill bonobo recent
2920 * shell/ev-window.c:
2921 (ev_window_is_empty): upd.
2922 (unable_to_load), (ev_window_open): load backend
2923 based on the mime type.
2925 2004-12-22 Martin Kretzschmar <martink@gnome.org>
2927 * backend/.cvsignore: ignore generated marshalers source.
2929 * shell/main.c (main): this is not epiphany.
2931 2004-12-22 Havoc Pennington <hp@redhat.com>
2933 * shell/ev-view.c (ev_view_set_document): connect to "found" signal
2934 (expose_bin_window): draw find highlights
2936 * shell/ev-window.c (find_bar_search_changed_cb): implement
2938 * pdf/xpdf/pdf-document.cc (pdf_document_begin_find)
2939 (pdf_document_end_find): implement this interface
2941 * backend/ev-document.c (ev_document_found): add this to emit
2944 Tue Dec 21 23:57:37 2004 Owen Taylor <otaylor@redhat.com>
2946 * data/evince-ui.xml: Add a few more toolbar items.
2948 * shell/ev-window.c: Hook up page navigation toolbar
2951 * shell/ev-view.[ch]: add ev_view_set/get_page and
2952 a page-changed signal.
2954 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
2955 Add ev_document_get_page().
2957 * shell/ev-window.c: Sensitize/desensitize navigation
2960 2004-12-21 Havoc Pennington <hp@redhat.com>
2962 * backend/ev-backend-marshal.c,
2963 backend/ev-backend-marshalers.list, backend/Makefile.am: add
2964 marshaler-generator thingy. I'm sure there's a better way to do
2965 this in the modern world.
2967 * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
2968 end_find methods and "found" signal.
2970 * configure.ac: find glib-genmarshal
2972 Tue Dec 21 23:20:35 2004 Jonathan Blandford <jrb@redhat.com>
2974 * shell/ev-sidebar.c: Construct an actual sidebar.
2975 * shell/ev-sidebar-bookmarks.[ch]:
2976 * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
2978 Tue Dec 21 23:05:51 2004 Owen Taylor <otaylor@redhat.com>
2980 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
2983 * shell/ev-view.c: Track the size from the document.
2985 Tue Dec 21 22:17:04 2004 Owen Taylor <otaylor@redhat.com>
2987 * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
2988 constructor assumes ownership of the string passed in.
2990 * shell/ev-window.c (ev_window_open): Destroy the error
2991 dialog once we've displayed it.
2993 Tue Dec 21 21:58:56 2004 Owen Taylor <otaylor@redhat.com>
2995 * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up
2996 a bit, it works! (sort of)
2998 * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
2999 Move to .cc since we need to use C++ in the implementation.
3001 * shell/dummy.cc: Add a CC file to force evince
3002 to be linked as a C++ program.
3004 Tue Dec 21 21:07:55 2004 Owen Taylor <otaylor@redhat.com>
3006 * shell/ev-view.[ch]: Start of content-area widget.
3008 * shell/ev-window.c: Create a EvView, update it
3009 as we change documents.
3011 * shell/Makefile.am shell/ev-marshal.list: Add
3012 generated marshalers.
3014 Tue Dec 21 20:28:11 2004 Jonathan Blandford <jrb@redhat.com>
3016 * Makefile.am (SUBDIRS): move shell.
3018 Tue Dec 21 19:28:55 2004 Owen Taylor <otaylor@redhat.com>
3020 * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
3021 .a to libtool convenience libraries.
3023 * shell/ev-window.c (ev_window_open): Hard code loading
3026 * backend/ev-document.h: Add a boolean return to load(),
3027 fix GError * to GError **.
3029 * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
3030 object for a PDF backend EvDocument.
3032 Tue Dec 21 18:55:06 2004 Søren Sandmann <sandmann@redhat.com>
3034 * dvi/*: New directory with the beginning of a .dvi backend.
3036 2004-12-21 Havoc Pennington <hp@redhat.com>
3038 * shell/eggfindbar.c (egg_find_bar_init): change buttons to
3039 previous/next instead of back/forward
3041 Tue Dec 21 18:26:24 2004 Owen Taylor <otaylor@redhat.com>
3043 * backend/ev-document.[ch]: Fix a couple of problems so
3046 Tue Dec 21 18:20:40 2004 Owen Taylor <otaylor@redhat.com>
3048 * viewer/* backend/* configure.ac Makefile.am: Move viewer directory
3049 to backend/ directory, rename EvViewer to EvDocument.
3051 2004-12-21 Havoc Pennington <hp@redhat.com>
3053 * shell/ev-window.c: hook up the find bar widget; now we just need
3054 a document to find things in
3056 * shell/eggfindbar.c: a find bar widget
3058 Tue Dec 21 17:20:16 2004 Jonathan Blandford <jrb@redhat.com>
3060 * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
3062 Tue Dec 21 16:30:58 2004 Owen Taylor <otaylor@redhat.com>
3064 * pdf/**: Import of xpdf code from gpdf.
3066 * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
3068 * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
3069 pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h:
3070 Fix FreeType includes.
3072 * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
3073 pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
3074 pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
3075 Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
3076 pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
3077 Include xpdfconfig.h
3079 Tue Dec 21 16:08:17 2004 Jonathan Blandford <jrb@redhat.com>
3081 * shell/ev-window.c (ev_window_dispose): dispose can be called
3084 2004-12-21 Havoc Pennington <hp@redhat.com>
3086 * shell/ev-window.c (ev_window_init): set title to Document Viewer
3089 * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
3090 items; really they should be synced with the strings, etc. from
3091 current gpdf, but just getting the boring typing out of the way
3093 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
3096 * shell/ev-application.c: (window_destroy_cb):
3097 * shell/ev-window.c:
3098 * shell/main.c: (main):
3100 Actually show the window...
3102 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
3105 * shell/Makefile.am:
3106 * shell/ev-application.c: (ev_application_class_init):
3107 * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
3111 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
3113 Import to gnome cvs.
3115 * Remove copies of gpdf and ggv trees.
3116 * Rip out all the recursive configure code.
3117 * Remove bonobo machinery.
3118 * viewer/*: GInterfaces that backends should/can implement.
3120 2004-11-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
3122 * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
3125 2004-10-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
3127 * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
3128 (ev_application_finalize, ev_application_class_init)
3129 (ev_application_init): use GType instance private data for priv.
3131 * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
3132 (ev_window_finalize, ev_window_class_init)
3133 (ev_window_init): ditto.
3135 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
3137 * shell/ev-application.c (ev_application_new_window): make public
3138 (ev_application_show_initial_window): kill.
3140 * shell/ev-application.h: update prototypes.
3142 * shell/main.cc (main): inline ev_application_show_initial_window.
3144 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
3146 * shell/ev-application.c (ev_application_new_window): impl.
3147 (ev_application_show_initial_window): use it.
3148 (is_window_empty, ev_application_get_empty_window): returns an
3149 existing empty window or a new one.
3150 (ev_application_open): from ev_window_cmd_file_open.
3152 * shell/ev-application.h: update prototypes
3154 * shell/ev-window.c (ev_window_is_empty): impl.
3155 (ev_window_open): make public.
3156 (ev_window_cmd_file_open): use ev_application_open
3158 * shell/ev-window.h: update prototypes, remove unused.
3160 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
3162 * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
3163 move destroy handler out of here...
3165 * shell/ev-application.c, shell/ev-application.h: ...into this new
3166 class. Also handles initial window creation.
3168 * shell/main.cc (main): use EvApplication to create initial
3171 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
3173 * Makefile.am (SUBDIRS): add cut-n-paste
3175 * cut-n-paste/Makefile.am: add
3177 * configure.ac: generate Makefiles in cut-n-paste
3179 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
3181 * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
3182 (ev_window_class_init): install ev_window_dispose.
3184 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
3186 * shell/ev-window.h, shell/ev-window.c: replace gchar with
3187 char (gchar looks stupid).
3189 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
3191 * po/de.po: updated German translation.
3193 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
3195 * configure.ac: add more pkg-config library checks for gnome-vfs,
3198 * gpdf/configure.in: temporarily disable libpaper
3199 checks. Otherwise I'd have to add the checks for the shell, too.
3201 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
3203 * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
3204 and * file filters to the file choose.
3206 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
3208 * po/de.po: Updated German translation.
3210 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
3212 * shell/ev-window.c: use "S" as mnemonic for Statusbar.
3214 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
3216 * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
3218 * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
3219 (ev_window_init): implement those menuitems.
3221 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
3223 * data/evince-ui.xml: add a toolbar (with FileOpen action)
3225 * shell/ev-window.c (ev_window_init): use the toolbar.
3227 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
3229 * shell/ev-window.c (ev_window_init): use menu translations
3231 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
3233 * configure.ac: add "de" to ALL_LINGUAS.
3235 * po/de.po: add German translation.
3237 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
3239 * Makefile.am (SUBDIRS): add po
3241 * configure.ac: check intltool, glib-gettext etc, generate
3244 * po, po/POTFILES.in, po/POTFILES.skip: new.
3246 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
3248 * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
3249 already use (#ifdef ENABLE_NLS)
3251 * shell/ev-window.c (ev_window_cmd_help_about): fix two star
3252 pointer indirection thinko.
3254 * shell/main.c: include gi18n.h for bindtextdomain etc.
3256 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3258 * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
3259 (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
3260 tooltips for menu items in the statusbar.
3262 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3264 * configure.ac, data/Makefile.am, shell/Makefile.am: use
3265 pkgdatadir drop UIDIR
3267 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3269 * data/evince-ui.xml: Add File->Open menu item
3271 * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
3272 chooser), hook it up in the ui manager.
3274 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3276 * shell/ev-window.c: fix Help->About tooltip.
3278 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3280 * configure.ac: set CFLAGS for libevprivate.
3282 * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
3283 definitions, factory etc.
3285 * lib/Makefile.am: build libevprivate.a (only stock icon code).
3287 * shell/Makefile.am: link against libevprivate.a.
3289 * shell/ev-window.c (entries): add stock icon to Help->About.
3291 * shell/main.c (main): init stock icon code.
3293 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3295 * lib/recent-files: egg recent files code
3297 * lib/Makefile.am: add.
3299 * Makefile.am: add lib subdir.
3301 * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
3302 set CFLAGS for recent-files.
3304 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3306 * configure.ac: disable -ansi and -pedantic gcc flags. They
3307 disable POSIX stuff in stdio.h, but egg-recent uses them.
3309 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3311 * configure.ac: add --disable-deprecated flag (defaults to on in
3314 * shell/Makefile.am (INCLUDES): use it.
3316 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3318 * shell/main.c: add missing #include.
3320 * shell/ev-window.c: fix for pedantic gcc.
3321 (ev_window_cmd_help_about): split license into paragraphs for
3322 translators and pedantic compilers.
3324 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3326 * configure.ac: add more warning flags if compiling with gcc from
3327 cvs (or explicitly requested with --enable-more-warnings).
3329 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3331 * data/evince-ui.xml: add File and File->Close menu.
3333 * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
3334 (ev_window_destroy): quit after destroy.
3335 (ev_window_class_init): override GtkObject::destroy.
3336 (entries): install close_window callback.
3338 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3340 * Makefile.am (SUBDIRS): add data subdir.
3342 * configure.ac (UIDIR): gen data/Makefile, define UIDIR. Require
3343 gtk+ 2.5.0 for GtkAboutDialog.
3345 * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
3348 * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
3350 * shell/ev-window.c (ev_window_init): create a menubar, using a ui
3352 (ev_window_cmd_help_about): about command, using GtkAboutDialog.
3354 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
3356 * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
3358 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
3360 * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
3362 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
3364 * shell/*: Added shell directory boilerplate, build it.
3366 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
3368 * configure.ac, Makefile.am: Added top-level configure.ac and