1 2005-01-26 Ole Laursen <olau@hardworking.dk>
3 * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
5 2005-01-26 Marco Pesenti Gritti <marco@gnome.org>
8 * pdf/splash/SplashFTFontEngine.cc:
10 Fix CID fonts with freetype 2.1.9
12 2005-01-26 Bryan Clark <clarkbw@cvs.gnome.org>
14 * TODO: added item for desktop icon thumbnailer
16 Tue Jan 25 00:59:34 2005 Jonathan Blandford <jrb@redhat.com>
18 * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
19 unloaded docs when the title is accessed.
21 * shell/ev-password-view.[hc]: New widget for displaying password
24 * shell/ev-window.[ch]: Refactor password handling code to handle
27 2005-01-24 Marco Pesenti Gritti <marco@gnome.org>
35 2005-01-23 Stephane LOEUILLET <stephane.loeuillet@tiscali.fr>
37 * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
38 ignore page offset here, to make search results independent of it,
40 * shell/ev-view.c (expose_bin_window): but take offsets into
41 account here. Bug #164932
43 * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
44 scale at the right time. Bug #164996
46 2005-01-22 Martin Kretzschmar <martink@gnome.org>
48 * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
49 fix the problem. Now I just removed the Adobe font names and hope
50 that the URW fonts are always in outline format. Bug #164934
52 * shell/ev-window.c (update_window_title): empty titles are
53 useless, use filename in that case too.
55 * NEWS: Add some content.
57 2005-01-21 Bryan Clark <clarkbw@cvs.gnome.org>
59 * TODO: added one more TODO item and a TODONE section :)
61 2005-01-21 Martin Kretzschmar <martink@gnome.org>
63 * ps/ps-document.h: add page_[xy]_offset fields.
65 * ps/ps-document.c (ps_document_set_page_offset)
66 (ps_document_render): Keep offset in consideration in a few
67 places. Bug #164752 "postscript documents are not centered in
70 * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
71 s/gpdf/evince/. Spotted by Stephane Loeuillet.
73 * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
74 (pixbuf_document_get_text, pixbuf_document_document_iface_init):
75 stub out missing methods for complete EvDocument implementation.
76 Fixes segfaults with Save A Copy and Copy actions.
78 * ps/ps-document.c (ps_document_save, ps_document_get_text)
79 (ps_document_document_iface_init): ditto.
81 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
85 * data/evince.desktop.in:
89 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
91 * shell/ev-view.c: (ev_view_button_press_event),
92 (ev_view_motion_notify_event):
94 Make selection work in any direction
96 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
99 * shell/ev-window.c: (set_short_labels), (ev_window_init):
101 Use shorter labels for some of the toolbars items
103 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
105 * pdf/xpdf/pdf-document.cc:
107 Check the links info is initialized before
108 using it. Should fix a crash on startup.
110 2005-01-21 Martin Kretzschmar <martink@gnome.org>
112 * pixbuf/pixbuf-document.c
113 (pixbuf_document_thumbnails_get_dimensions): force floating point
114 division to calculate page_ratio. Fixes crash with landscape
117 Thu Jan 20 18:56:35 2005 Jonathan Blandford <jrb@redhat.com>
119 * shell/ev-view.c (ev_view_realize): make the bg color darker.
121 2005-01-20 Martin Kretzschmar <martink@gnome.org>
123 * shell/ev-view.c (set_document_page): unset has_selection when
125 (set_document_page): handle paper size changes when the page
126 changes (test with Free Culture, page 2).
128 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
130 * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
131 (expose_bin_window), (ev_view_class_init), (ev_view_init):
133 Use normal style color for the widget background and
134 draw a black box around the page.
136 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
138 * pdf/xpdf/pdf-document.cc:
140 Keep offset in consideration in a few places
142 * shell/ev-view.c: (expose_bin_window):
144 Set the offsets so that the document is ever centered
146 2005-01-20 Bryan Clark <clarkbw@cvs.gnome.org>
148 * TODO: Added TODO items and finished off the first todo item
150 * AUTHORS: Updated AUTHORS section with piece from gpdf file and
151 reflect current authors
153 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
155 * pdf/xpdf/pdf-document.cc:
156 * shell/ev-view.c: (ev_view_set_cursor),
157 (ev_view_motion_notify_event), (document_changed_callback),
160 Show a wait cursor while the page is rendering
162 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
164 * shell/ev-sidebar-thumbnails.c:
165 (ev_sidebar_tree_selection_changed),
166 (ev_sidebar_thumbnails_select_page):
167 * shell/ev-sidebar-thumbnails.h:
168 * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
169 (ev_view_can_go_forward):
170 * shell/ev-window.c: (ev_window_open_page),
171 (ev_window_setup_document), (update_current_page),
172 (view_page_changed_cb), (ev_window_init):
175 Ensure thumbnails selection, toolbar page control and
176 current page are in sync.
178 2005-01-19 Marco Pesenti Gritti <marco@gnome.org>
184 Wed Jan 19 01:10:57 2005 Jonathan Blandford <jrb@redhat.com>
186 * backend/Makefile.am:
187 * backend/ev-document-links.h:
188 * backend/ev-document-security.c: (ev_document_security_get_type),
189 (ev_document_security_has_document_security),
190 (ev_document_security_set_password):
191 * backend/ev-document-security.h:
192 * backend/ev-document.c: (ev_document_error_quark):
193 * backend/ev-document.h:
195 * data/evince-password.glade:
196 * pdf/xpdf/pdf-document.cc:
198 * shell/ev-password.c: (ev_password_set_bad_password_label),
199 (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
200 (ev_password_dialog_get_password),
201 (ev_password_dialog_set_bad_pass):
202 * shell/ev-password.h:
203 * shell/ev-window.c: (ev_window_get_attribute),
204 (ev_window_set_property), (update_action_sensitivity),
205 (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
206 (ev_window_setup_document), (ev_window_get_password),
207 (ev_window_open), (ev_window_cmd_save_as),
208 (using_postscript_printer), (ev_window_print),
209 (find_not_supported_dialog), (ev_window_cmd_edit_find),
210 (update_fullscreen_popup), (ev_window_fullscreen),
211 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
212 (ev_window_focus_out_cb), (ev_window_cmd_help_about),
213 (menu_item_select_cb), (find_bar_search_changed_cb),
214 (ev_window_dispose), (ev_window_init):
216 Add initial support for password-supported dialogs. This could be
217 a lot cooler, but it'll do for now.
219 2005-01-18 Marco Pesenti Gritti <marco@gnome.org>
221 * pdf/xpdf/pdf-document.cc:
222 * shell/ev-view.c: (status_message_from_link),
223 (ev_view_set_status), (ev_view_set_cursor),
224 (ev_view_motion_notify_event), (ev_view_init):
225 * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
227 Fix bugs in the links implementation and change cursor
228 when hovering a link.
230 2005-01-17 Bryan Clark <clarkbw@cvs.gnome.org>
232 * viewer/.cvsignore: added cvsignore file for viewer directory
234 * TODO: created TODO document
236 2005-01-14 Dave Malcolm <dmalcolm@redhat.com>
239 * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):
240 new functions to help with implementation of sensitivity code
241 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
242 of all actions that might require it. Fixes a crash when you
243 click on the Zoom actions in a window lacking a document.
245 2005-01-13 Dave Malcolm <dmalcolm@redhat.com>
247 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
250 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
252 * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
253 (pixbuf_document_document_iface_init):
254 * ps/ps-document.c: (ps_document_get_link),
255 (ps_document_document_iface_init):
256 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
257 (status_message_from_link), (ev_view_set_status),
258 (ev_view_set_find_status), (ev_view_motion_notify_event),
259 (ev_view_button_release_event), (ev_view_set_property),
260 (ev_view_get_property), (ev_view_class_init), (ev_view_init),
261 (ev_view_get_find_status_message), (update_find_results),
262 (ev_view_get_status), (ev_view_get_find_status):
264 * shell/ev-window.c: (view_status_changed_cb),
265 (view_find_status_changed_cb), (ev_window_init):
267 View status message support, use it to show the links.
270 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
272 * backend/ev-document.c: (ev_document_get_link):
273 * backend/ev-document.h:
274 * pdf/xpdf/pdf-document.cc:
275 * shell/ev-application.c: (ev_application_open):
276 * shell/ev-application.h:
277 * shell/ev-sidebar-links.c: (selection_changed_cb):
278 * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
279 (ev_view_go_to_link):
281 Add support for document links
283 2005-01-13 Anders Carlsson <andersca@gnome.org>
285 * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
287 Set the spin button limits correctly.
289 * shell/ev-sidebar-thumbnails.c:
290 (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
291 Support changing pages by clicking on the thumbnails.
293 2005-01-13 Jeff Muizelaar <jeff@nit.ca>
295 * pixbuf/pixbuf-document.c:
296 (pixbuf_document_thumbnails_get_dimensions),
297 (pixbuf_document_document_thumbnails_iface_init):
299 implement get_dimensions
301 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
303 * ps/ps-document.c: (ps_document_goto_page):
305 Fix page switching on multipage documents
307 2005-01-12 Jeff Muizelaar <jrmuizel@nit.ca>
309 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
311 check for NULL before assigning to width and height parameters
313 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
315 * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
316 (pixbuf_document_set_property), (pixbuf_document_get_property):
318 implement get/set properties
320 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
322 * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
324 return NULL instead of "Unknown", letting the title get set to
325 the filename when the pdf has no title.
327 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
329 * ps/ps-document.c: (ps_document_get_page_count),
330 (ps_document_goto_page):
332 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
334 * shell/ev-history.c: (ev_history_get_property),
335 (ev_history_set_property), (ev_history_class_init),
336 (ev_history_add_page), (ev_history_set_current_index):
337 * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
338 (activate_menu_item_cb), (new_history_menu_item), (build_menu),
339 (ev_navigation_action_finalize):
340 * shell/ev-navigation-action.h:
341 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
342 (ev_view_go_forward), (ev_view_get_find_status_message),
343 (history_index_changed_cb), (ev_view_set_history):
345 * shell/ev-window.c: (update_total_pages), (ev_window_open),
346 (update_current_page), (register_custom_actions):
348 Implement history dropdowns
350 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
352 * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
353 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
354 (ev_view_go_forward):
355 * shell/ev-window.c: (register_custom_actions):
357 Fix several history bugs
359 2005-01-11 Kjartan Maraas <kmaraas@gnome.org>
361 * configure.ac: Add «nb» to ALL_LINGUAS.
363 2005-01-10 Marco Pesenti Gritti <marco@gnome.org>
365 * backend/Makefile.am:
366 * backend/ev-bookmark.c:
367 * backend/ev-bookmark.h:
368 * backend/ev-document-bookmarks.c:
369 * backend/ev-document-bookmarks.h:
370 * backend/ev-document-links.c: (ev_document_links_get_type),
371 (ev_document_links_has_document_links),
372 (ev_document_links_begin_read), (ev_document_links_get_link),
373 (ev_document_links_get_child), (ev_document_links_next),
374 (ev_document_links_free_iter):
375 * backend/ev-document-links.h:
376 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
377 (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
378 (ev_link_get_link_type), (ev_link_set_link_type),
379 (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
380 (ev_link_set_property), (ev_window_dispose), (ev_link_init),
381 (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
382 (ev_link_new_external):
384 * pdf/xpdf/pdf-document.cc:
386 * shell/ev-application.c: (ev_application_open_link):
387 * shell/ev-application.h:
388 * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
389 (ev_history_get_link_nth):
390 * shell/ev-history.h:
391 * shell/ev-sidebar-bookmarks.c:
392 * shell/ev-sidebar-bookmarks.h:
393 * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
394 (ev_sidebar_links_class_init), (selection_changed_cb),
395 (ev_sidebar_links_construct), (ev_sidebar_links_init),
396 (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
397 (do_one_iteration), (populate_links_idle),
398 (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
399 * shell/ev-sidebar-links.h:
400 * shell/ev-sidebar.c: (ev_sidebar_set_document):
401 * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
404 * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
407 Rename bookmark to link, and use "Index" for the sidebar panel.
409 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
412 * shell/ev-application.c: (ev_application_open_bookmark):
413 * shell/ev-application.h:
414 * shell/ev-history.c: (ev_history_init), (free_links_list),
415 (ev_history_finalize), (ev_history_class_init),
416 (ev_history_add_link), (ev_history_add_page),
417 (ev_history_get_link_nth), (ev_history_get_n_links),
418 (ev_history_get_current_index), (ev_history_set_current_index),
420 * shell/ev-history.h:
421 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
422 * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
423 (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
424 (go_to_index), (ev_view_go_back), (ev_view_go_forward),
427 * shell/ev-window.c: (ev_window_open_bookmark),
428 (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
429 (goto_page_cb), (register_custom_actions):
432 Initial history implementation. Needs work.
434 2005-01-09 Martin Kretzschmar <martink@gnome.org>
436 * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
438 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
440 * cut-n-paste/recent-files/egg-recent-item.c:
441 * cut-n-paste/recent-files/egg-recent-item.h:
442 * cut-n-paste/recent-files/egg-recent-model.c:
443 * cut-n-paste/recent-files/egg-recent-util.c:
444 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
445 * cut-n-paste/recent-files/egg-recent-view.c:
449 2005-01-08 Martin Kretzschmar <martink@gnome.org>
451 * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
452 (fillGlyph, fillImageMask, drawImage):
453 pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
454 pdf/splash/SplashTypes.h:
455 pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
456 packed mode for Splash.
458 * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
459 RGB8 packed mode, eliminates the pixbuf data creation loop.
461 * shell/ev-print-job.c (ev_print_job_finalize)
462 (ev_print_job_set_property, ev_print_job_get_property)
463 (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
464 (ev_print_job_use_print_dialog_settings, idle_print_handler)
465 (print_closure_finalize, ev_print_job_print): implement
466 printing (for backends with EvPsExporter)
468 * shell/ev_print_job.h: update prototypes.
470 * shell/ev-window.c (ev_window_print): unref print job after
473 * shell/ev-view.c (ev_view_set_document): don't connect to "found"
474 unless the document implements the EvDocumentFind interface.
476 2005-01-08 Satoru SATOH <ss@gnome.gr.jp>
478 * configure.ac: Added ja to ALL_LINGUAS.
480 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
482 * pdf/xpdf/pdf-document.cc:
484 add a FIXME. We should probably not allocate
485 a bookmark object every time
487 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
489 * shell/ev-application.c: (ev_application_open),
490 (ev_application_open_bookmark):
491 * shell/ev-application.h:
493 Add a way to open bookmarks
495 * backend/ev-bookmark.c: (ev_bookmark_get_uri),
496 (ev_bookmark_set_uri), (ev_bookmark_get_property),
497 (ev_bookmark_set_property), (ev_bookmark_class_init),
498 (ev_bookmark_new_title), (ev_bookmark_new_link),
499 (ev_bookmark_new_external):
501 Support for external uris, better constructors.
503 * backend/ev-bookmark.h:
504 * pdf/xpdf/pdf-document.cc:
505 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
509 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
511 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
512 (ev_sidebar_bookmarks_construct), (do_one_iteration):
514 Hook up bookmarks navigation
516 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
518 * backend/Makefile.am:
519 * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
520 (ev_bookmark_get_title), (ev_bookmark_set_title),
521 (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
522 (ev_bookmark_get_page), (ev_bookmark_set_page),
523 (ev_bookmark_get_property), (ev_bookmark_set_property),
524 (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
526 * backend/ev-bookmark.h:
527 * backend/ev-document-bookmarks.c:
528 (ev_document_bookmarks_get_bookmark):
529 * backend/ev-document-bookmarks.h:
530 * pdf/xpdf/pdf-document.cc:
531 * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
533 Add a bookmark object to the backend and use it instead of get_values
535 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
537 * data/evince-ui.xml:
539 Cleanup and add select all.
541 * shell/ev-view.c: (ev_view_select_all),
542 (ev_view_button_press_event):
544 * shell/ev-window.c: (ev_window_cmd_edit_select_all):
547 Clear selection on click.
549 Fri Jan 7 01:28:58 2005 Jonathan Blandford <jrb@redhat.com>
551 * shell/ev-sidebar-thumbnails.c
552 (ev_sidebar_thumbnails_set_document): forgot to unref the
555 Fri Jan 7 01:22:48 2005 Jonathan Blandford <jrb@redhat.com>
557 * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
558 at the visible page, not just linearly. This makes it look fast.
560 Thu Jan 6 18:48:11 2005 Jonathan Blandford <jrb@redhat.com>
562 * backend/ev-document-misc.c
563 (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
565 * backend/ev-document-thumbnails.h: New interface to get the size
568 2005-01-06 Jeremy Katz <katzj@redhat.com>
570 * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
573 Wed Jan 5 15:38:28 2005 Jonathan Blandford <jrb@redhat.com>
575 * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
576 GDKSplashOutputDev and just use a normal SplashOutputDev. Speeds
579 * shell/ev-sidebar-thumbnail.c: start of some profiling code.
581 2005-01-05 Martin Kretzschmar <martink@gnome.org>
583 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
584 fonts. Should fix font problems on systems that have the base
585 fonts in bitmap format. Reported by James Henstridge
586 <james@jamesh.id.au>.
588 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
591 * pdf/xpdf/GfxState.cc:
593 Fix for CAN-2004-1125
595 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
597 * shell/ev-view.c: (ev_view_copy):
599 * shell/ev-window.c: (ev_window_cmd_edit_copy):
603 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
605 * backend/ev-document.c: (ev_document_get_text):
606 * backend/ev-document.h:
607 * pdf/xpdf/pdf-document.cc:
608 * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
609 (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
610 (ev_view_update_primary_selection), (ev_view_button_press_event),
611 (ev_view_motion_notify_event), (ev_view_button_release_event):
613 Beginnings of clipboard support. Incomplete but primary sort
616 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
618 * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
621 Nicer rubberband drawing, from GtkIconView.
623 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
625 * backend/ev-document.c: (ev_document_save):
626 * backend/ev-document.h:
627 * data/evince-ui.xml:
628 * pdf/xpdf/pdf-document.cc:
629 * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
631 Implement "Save a copy..." menu item
633 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
635 * shell/ev-view.c: (ev_view_zoom):
637 Queue a resize when zoom changes
639 Wed Jan 5 02:33:06 2005 Jonathan Blandford <jrb@redhat.com>
641 * backend/ev-document-misc.[ch]: New misc file to do simple drop
644 * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
647 Tue Jan 4 22:32:32 2005 Jonathan Blandford <jrb@redhat.com>
649 * pdf/xpdf/pdf-document.cc
650 (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
652 Tue Jan 4 21:25:05 2005 Jonathan Blandford <jrb@redhat.com>
654 * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
655 It's slow, but I'll speed it up next!
657 2005-01-04 Jeff Muizelaar <jrmuizel@nit.ca>
659 * shell/main.c (load_files):
661 use gnome_vfs_make_uri_from_shell_arg so that relative paths work
662 from the command line and because it seems more appropriate.
664 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
666 * data/evince-ui.xml:
667 * shell/ev-window.c: (update_action_sensitivity),
668 (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
670 s/next page/page down
671 s/previous page/page up
673 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
675 * data/evince-ui.xml:
677 Change the layout to match clarkbw design.
680 * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
681 (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
682 (ev_navigation_action_finalize),
683 (ev_navigation_action_set_property),
684 (ev_navigation_action_get_property),
685 (ev_navigation_action_class_init):
686 * shell/ev-navigation-action.h:
688 Implement clarkbw toolbar navigation controls (incomplete)
690 * shell/ev-page-action.c: (update_label), (update_spin),
691 (value_changed_cb), (create_tool_item), (connect_proxy),
692 (ev_page_action_init), (ev_page_action_finalize),
693 (ev_page_action_set_property), (ev_page_action_get_property),
694 (ev_page_action_set_current_page),
695 (ev_page_action_set_total_pages), (ev_page_action_class_init):
696 * shell/ev-page-action.h:
698 Implement a page switcher in the toolbar
700 * shell/ev-view.c: (ev_view_scroll_view):
701 * shell/ev-window.c: (update_total_pages), (ev_window_open),
702 (update_current_page), (view_page_changed_cb), (goto_page_cb),
703 (register_custom_actions), (ev_window_init):
705 Change page on PageUp/Down.
707 Tue Jan 4 03:22:56 2005 Jonathan Blandford <jrb@redhat.com>
709 * pdf/xpdf/pdf-document.cc
710 (pdf_document_thumbnails_get_thumbnail): initial stab at
711 implementing thumbnail support for pdfs. It only does documents
712 with precached pdfs now.
714 Mon Jan 3 17:22:25 2005 Jonathan Blandford <jrb@redhat.com>
716 * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
717 thumbnail code into a time-based idle as well. Also, turn off the
718 shadow temporarily as it's really slow.
720 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
722 * backend/ev-document.c: (ev_document_class_init):
723 * pdf/xpdf/pdf-document.cc:
724 * shell/ev-window.c: (ev_window_open):
726 Fix document title bugs and fallback to
727 filename when not available.
729 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
731 * backend/ev-document.c: (ev_document_get_type),
732 (ev_document_class_init), (ev_document_load),
733 (ev_document_get_title):
734 * backend/ev-document.h:
735 * pdf/xpdf/pdf-document.cc:
736 * ps/ps-document.c: (ps_document_set_property),
737 (ps_document_get_property), (ps_document_class_init),
741 * shell/ev-window.c: (update_window_title), (ev_window_open),
744 Initial support for document title. Not working yet.
746 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
748 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
750 Grab focus on the view when clicking it
752 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
754 * shell/ev-marshal.list:
755 * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
756 (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
758 Add key bindings to the view. Now if the focus would work
761 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
764 * backend/Makefile.am:
767 * dvi/dvilib/Makefile.am:
768 * pdf/xpdf/Makefile.am:
774 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
776 * shell/ev-view.c: (ev_view_realize):
778 Fix mouse wheel scrolling
780 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
786 * ps/ps-document.c: (catchPipe), (ps_document_init),
787 (ps_document_class_init), (ps_document_cleanup),
788 (ps_document_finalize), (send_ps), (ps_document_get_orientation),
789 (set_up_page), (close_pipe), (is_interpreter_ready),
790 (interpreter_failed), (output), (input), (start_interpreter),
791 (stop_interpreter), (file_length), (file_readable),
792 (check_filecompressed), (check_pdf), (compute_xdpi),
793 (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
794 (ps_document_get_type), (ps_document_emit_error_msg),
795 (document_load), (ps_document_next_page),
796 (ps_document_get_current_page), (ps_document_get_page_count),
797 (ps_document_goto_page), (ps_document_set_page_size),
798 (ps_document_zoom_to_fit), (ps_document_set_zoom),
799 (ps_document_load), (ps_document_get_n_pages),
800 (ps_document_set_page), (ps_document_get_page),
801 (ps_document_widget_event), (ps_document_set_target),
802 (ps_document_set_scale), (ps_document_set_page_offset),
803 (ps_document_get_page_size), (ps_document_render),
804 (ps_document_document_iface_init):
807 * shell/ev-window.c: (ev_window_open):
809 Rename GtkGS to PSDocument
811 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
813 * ps/gtkgs.c: (gtk_gs_class_init):
816 Some more leftover...
818 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
820 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
821 (output), (stop_interpreter), (gtk_gs_emit_error_msg),
822 (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
825 Remove unused code and make a lot of stuff private
827 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
829 * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
830 (gtk_gs_defaults_changed):
836 Cleanup headers dependencies
838 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
843 * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
845 * ps/gtkgs.c: (file_length), (file_readable),
846 (check_filecompressed), (check_pdf), (gtk_gs_load),
847 (gtk_gs_get_postscript):
851 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
856 * ps/gtkgs.c: (gtk_gs_set_zoom):
860 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
862 * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
864 Ensure the page is rerendered when changing zoom
866 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
868 * backend/ev-document.c: (ev_document_base_init),
869 (ev_document_changed):
870 * backend/ev-document.h:
872 Add a changed event that is emitted when the page content
873 changes. This is necessary to deal with the fact that
874 in ps backend rendering happen asycrounously.
875 This makes the ps backend mostly work.
877 * pdf/xpdf/pdf-document.cc:
881 * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
882 (ps_document_set_target):
886 * shell/ev-view.c: (document_changed_callback),
887 (ev_view_set_document), (ev_view_set_page):
889 Redraw on the changed signal
891 2004-12-25 Raphael Higino <raphaelh@cvs.gnome.org>
893 * configure.ac: Added pt_BR to ALL_LINGUAS.
895 Fri Dec 24 00:48:44 2004 Jonathan Blandford <jrb@redhat.com>
897 * backend/ev-document-bookmarks.c:
898 (ev_document_bookmarks_get_child): *
899 backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
900 pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
901 shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
902 (ev_sidebar_bookmarks_destroy),
903 (ev_sidebar_bookmarks_class_init),
904 (ev_sidebar_bookmarks_construct), (stack_data_free),
905 (do_one_iteration), (populate_bookmarks_idle),
906 (ev_sidebar_bookmarks_clear_document),
907 (ev_sidebar_bookmarks_set_document): *
908 shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
909 (ev_sidebar_add_page),
910 (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
911 Initial stab at a bookmarks sidebar. It doesn't navigate yet, but
912 it displays both the topics and the page numbers.
914 2004-12-23 Kristian Høgsberg <krh@redhat.com>
916 * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
918 * shell/ev-window.c (toggle_entries): Set sidebar default value to
921 2004-12-23 Adam Weinberger <adamw@gnome.org>
923 * configure.ac: Added en_CA to ALL_LINGUAS.
925 2004-12-23 Martin Kretzschmar <martink@gnome.org>
927 * ChangeLog: replace bottom of this ChangeLog (merged history of
928 ggv and gpdf; where all paths were wrong and most of the files are
929 not even in this tree) with ChangeLog (from arch) of the shell
932 2004-12-23 Havoc Pennington <hp@redhat.com>
934 * shell/ev-window.c: hook up potentially-questionable "find
935 results status text" feature - something involving the sidebar or
936 scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
937 might be better in the end.
939 * shell/ev-view.c (ev_view_get_find_status_message): new function,
940 with corresponding signal when it should be updated
942 * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
944 2004-12-22 Havoc Pennington <hp@redhat.com>
946 * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
947 find stuff on other pages, sort of (only returns one result on
948 invisible pages, to show they have results; updates full results
949 for a page when you view it). Currently repaints the current page
950 every time a new result is found on any page, which isn't so nice.
952 2004-12-22 Havoc Pennington <hp@redhat.com>
954 * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
955 the document doesn't support find (better ideas?)
956 (find_bar_search_changed_cb): handle missing document or document
957 that doesn't support find
959 * pdf/xpdf/pdf-document.cc: port to implement the new
962 * backend/ev-document-find.c: create a new interface for searching
964 * backend/ev-document.h, backend/ev-document.c: delete the find stuff
966 2004-12-23 Martin Kretzschmar <martink@gnome.org>
968 * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
971 * shell/ev-window.c (ev_window_print): add GnomePrintJob to
972 EvPrintJob constructor arguments.
974 * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
975 for documents that can export PostScript (page by page).
977 * backend/Makefile.am (libevbackend_la_SOURCES): add them.
979 * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
980 (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
981 (pdf_document_ps_exporter_iface_init:
982 Implement EvPSExporter.
984 * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
986 2004-12-22 Anders Carlsson <andersca@gnome.org>
988 * backend/Makefile.am:
989 * backend/ev-document-thumbnails.c:
990 (ev_document_thumbnails_get_type),
991 (ev_document_thumbnails_get_thumbnail):
992 * backend/ev-document-thumbnails.h:
993 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
994 (pixbuf_document_thumbnails_get_thumbnail),
995 (pixbuf_document_document_thumbnails_iface_init):
997 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
998 (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
999 (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
1000 * shell/ev-sidebar-thumbnails.h:
1001 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
1002 (ev_sidebar_set_document):
1003 * shell/ev-utils.c: (gaussian), (create_blur_filter),
1004 (create_shadow), (ev_pixbuf_add_shadow):
1006 Add thumbnail support.
1008 2004-12-22 Martin Kretzschmar <martink@gnome.org>
1010 * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
1011 (using_postscript_printer): Set up a print dialog for "PostScript
1014 * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
1017 * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
1019 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
1021 * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
1022 (ps_document_set_target), (ps_document_get_page_size),
1023 (ps_document_render):
1028 2004-12-22 Christian Rose <menthos@menthos.com>
1030 * configure.ac: Added "sv" to ALL_LINGUAS.
1032 Wed Dec 22 14:47:38 2004 Jonathan Blandford <jrb@redhat.com>
1034 * backend/ev-document-bookmarks.[ch]: new interface to indicate
1035 document supports bookmarks.
1037 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
1039 * ps/ggvutils.c: (ggv_file_readable):
1041 * ps/gtkgs.c: (check_filecompressed), (check_pdf),
1042 (gtk_gs_get_postscript):
1046 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
1048 * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
1049 (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
1050 (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
1051 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
1052 (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
1053 (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
1054 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
1055 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
1056 (gtk_gs_set_antialiasing), (ps_document_load),
1057 (ps_document_render):
1060 Another check point for the ps backend. Now I can get it to show
1063 Wed Dec 22 13:41:01 2004 Jonathan Blandford <jrb@redhat.com>
1065 * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
1066 document setting code.
1068 2004-12-22 Anders Carlsson <andersca@gnome.org>
1070 * shell/eggfindbar.c: (entry_activate_callback):
1071 Animate the next button when activate is pressed.
1073 2004-12-22 Anders Carlsson <andersca@gnome.org>
1075 * shell/ev-window.c: (ev_window_cmd_edit_find),
1076 (update_fullscreen_popup), (ev_window_fullscreen),
1077 (ev_window_unfullscreen), (ev_window_state_event_cb),
1078 (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
1079 Fix bugs in fullscreen code.
1081 2004-12-22 Anders Carlsson <andersca@gnome.org>
1085 * pixbuf/Makefile.am:
1086 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
1087 (pixbuf_document_load), (pixbuf_document_get_n_pages),
1088 (pixbuf_document_set_page), (pixbuf_document_get_page),
1089 (pixbuf_document_set_target), (pixbuf_document_set_scale),
1090 (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
1091 (pixbuf_document_render), (pixbuf_document_begin_find),
1092 (pixbuf_document_end_find), (pixbuf_document_finalize),
1093 (pixbuf_document_class_init),
1094 (pixbuf_document_document_iface_init), (pixbuf_document_init):
1095 * pixbuf/pixbuf-document.h:
1096 * shell/Makefile.am:
1097 * shell/ev-application.c: (ev_application_open):
1098 * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
1102 Tue Dec 21 21:45:43 2004 Soeren Sandmann <sandmann@redhat.com>
1105 * dvi/dvilib/Makefile.am:
1107 * configure.ac: Auto*ify dvi and dvi/dvilib
1109 * dvi/Makefile: Remove from CVS
1111 * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
1114 * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
1116 * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
1118 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
1121 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
1122 (gtk_gs_value_adjustment_changed), (compute_size),
1123 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
1124 (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
1125 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
1126 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
1127 (gtk_gs_start_scroll), (gtk_gs_get_postscript),
1128 (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
1129 (ps_document_load), (ps_document_get_n_pages),
1130 (ps_document_set_page), (ps_document_get_page),
1131 (ps_document_set_target), (ps_document_set_scale),
1132 (ps_document_set_page_offset), (ps_document_get_page_size),
1133 (ps_document_render), (ps_document_begin_find),
1134 (ps_document_end_find), (ps_document_document_iface_init):
1136 * shell/Makefile.am:
1137 * shell/ev-window.c: (ev_window_open):
1139 Some work to integrate gtkgs with EvDocument
1141 2004-12-22 Anders Carlsson <andersca@gnome.org>
1143 * shell/ev-window.c: (update_fullscreen_popup),
1144 (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
1145 (exit_fullscreen_button_clicked_cb),
1146 (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
1147 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
1148 (ev_window_state_event_cb), (ev_window_init):
1149 Add fullscreen support from Epiphany.
1151 2004-12-22 Mark McLoughlin <mark@skynet.ie>
1153 * data/ev-stock-zoom-fit-width.png: fit-width
1154 stock icon from gpdf.
1156 * shell/ev-stock-icons.[ch]: copied from gpdf.
1158 * shell/main.c: (main): init stock icons.
1160 * shell/ev-window.c: use the fit-width icon.
1162 * data/evince-ui.xml: add zooming toolbar items.
1164 2004-12-22 Mark McLoughlin <mark@skynet.ie>
1167 (ev_view_best_fit), (ev_view_fit_width): because
1168 get_page_size() returns the scaled page size, we
1169 need to calculate the scale factor relative to
1170 the previous scale factor. Should really just
1171 add get_real_page_size().
1173 2004-12-22 Mark McLoughlin <mark@skynet.ie>
1175 * shell/ev-view.[ch]:
1176 (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
1177 (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
1180 * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
1181 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
1182 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
1185 * pdf/xpdf/pdf-document.cc:
1186 (pdf_document_begin_find),
1187 (pdf_document_end_find): make static.
1189 2004-12-22 Martin Kretzschmar <martink@gnome.org>
1191 * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
1193 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
1194 names to fontconfig patterns.
1195 (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
1197 * pdf/xpdf/pdf-document.cc (pdf_document_load): use
1200 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
1216 Import ggv backend. Not hooked up yet.
1218 2004-12-22 Mark McLoughlin <mark@skynet.ie>
1220 * shell/main.c: (load_files), (main): load files
1221 from the command line.
1223 2004-12-22 Mark McLoughlin <mark@skynet.ie>
1225 * configure.ac: don't require bonobo.
1227 * cut-n-paste/recent-files/*: kill bonobo recent
1230 * shell/ev-window.c:
1231 (ev_window_is_empty): upd.
1232 (unable_to_load), (ev_window_open): load backend
1233 based on the mime type.
1235 2004-12-22 Martin Kretzschmar <martink@gnome.org>
1237 * backend/.cvsignore: ignore generated marshalers source.
1239 * shell/main.c (main): this is not epiphany.
1241 2004-12-22 Havoc Pennington <hp@redhat.com>
1243 * shell/ev-view.c (ev_view_set_document): connect to "found" signal
1244 (expose_bin_window): draw find highlights
1246 * shell/ev-window.c (find_bar_search_changed_cb): implement
1248 * pdf/xpdf/pdf-document.cc (pdf_document_begin_find)
1249 (pdf_document_end_find): implement this interface
1251 * backend/ev-document.c (ev_document_found): add this to emit
1254 Tue Dec 21 23:57:37 2004 Owen Taylor <otaylor@redhat.com>
1256 * data/evince-ui.xml: Add a few more toolbar items.
1258 * shell/ev-window.c: Hook up page navigation toolbar
1261 * shell/ev-view.[ch]: add ev_view_set/get_page and
1262 a page-changed signal.
1264 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
1265 Add ev_document_get_page().
1267 * shell/ev-window.c: Sensitize/desensitize navigation
1270 2004-12-21 Havoc Pennington <hp@redhat.com>
1272 * backend/ev-backend-marshal.c,
1273 backend/ev-backend-marshalers.list, backend/Makefile.am: add
1274 marshaler-generator thingy. I'm sure there's a better way to do
1275 this in the modern world.
1277 * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
1278 end_find methods and "found" signal.
1280 * configure.ac: find glib-genmarshal
1282 Tue Dec 21 23:20:35 2004 Jonathan Blandford <jrb@redhat.com>
1284 * shell/ev-sidebar.c: Construct an actual sidebar.
1285 * shell/ev-sidebar-bookmarks.[ch]:
1286 * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
1288 Tue Dec 21 23:05:51 2004 Owen Taylor <otaylor@redhat.com>
1290 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
1293 * shell/ev-view.c: Track the size from the document.
1295 Tue Dec 21 22:17:04 2004 Owen Taylor <otaylor@redhat.com>
1297 * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
1298 constructor assumes ownership of the string passed in.
1300 * shell/ev-window.c (ev_window_open): Destroy the error
1301 dialog once we've displayed it.
1303 Tue Dec 21 21:58:56 2004 Owen Taylor <otaylor@redhat.com>
1305 * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up
1306 a bit, it works! (sort of)
1308 * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
1309 Move to .cc since we need to use C++ in the implementation.
1311 * shell/dummy.cc: Add a CC file to force evince
1312 to be linked as a C++ program.
1314 Tue Dec 21 21:07:55 2004 Owen Taylor <otaylor@redhat.com>
1316 * shell/ev-view.[ch]: Start of content-area widget.
1318 * shell/ev-window.c: Create a EvView, update it
1319 as we change documents.
1321 * shell/Makefile.am shell/ev-marshal.list: Add
1322 generated marshalers.
1324 Tue Dec 21 20:28:11 2004 Jonathan Blandford <jrb@redhat.com>
1326 * Makefile.am (SUBDIRS): move shell.
1328 Tue Dec 21 19:28:55 2004 Owen Taylor <otaylor@redhat.com>
1330 * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
1331 .a to libtool convenience libraries.
1333 * shell/ev-window.c (ev_window_open): Hard code loading
1336 * backend/ev-document.h: Add a boolean return to load(),
1337 fix GError * to GError **.
1339 * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
1340 object for a PDF backend EvDocument.
1342 Tue Dec 21 18:55:06 2004 Søren Sandmann <sandmann@redhat.com>
1344 * dvi/*: New directory with the beginning of a .dvi backend.
1346 2004-12-21 Havoc Pennington <hp@redhat.com>
1348 * shell/eggfindbar.c (egg_find_bar_init): change buttons to
1349 previous/next instead of back/forward
1351 Tue Dec 21 18:26:24 2004 Owen Taylor <otaylor@redhat.com>
1353 * backend/ev-document.[ch]: Fix a couple of problems so
1356 Tue Dec 21 18:20:40 2004 Owen Taylor <otaylor@redhat.com>
1358 * viewer/* backend/* configure.ac Makefile.am: Move viewer directory
1359 to backend/ directory, rename EvViewer to EvDocument.
1361 2004-12-21 Havoc Pennington <hp@redhat.com>
1363 * shell/ev-window.c: hook up the find bar widget; now we just need
1364 a document to find things in
1366 * shell/eggfindbar.c: a find bar widget
1368 Tue Dec 21 17:20:16 2004 Jonathan Blandford <jrb@redhat.com>
1370 * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
1372 Tue Dec 21 16:30:58 2004 Owen Taylor <otaylor@redhat.com>
1374 * pdf/**: Import of xpdf code from gpdf.
1376 * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
1378 * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
1379 pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h:
1380 Fix FreeType includes.
1382 * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
1383 pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
1384 pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
1385 Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
1386 pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
1387 Include xpdfconfig.h
1389 Tue Dec 21 16:08:17 2004 Jonathan Blandford <jrb@redhat.com>
1391 * shell/ev-window.c (ev_window_dispose): dispose can be called
1394 2004-12-21 Havoc Pennington <hp@redhat.com>
1396 * shell/ev-window.c (ev_window_init): set title to Document Viewer
1399 * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
1400 items; really they should be synced with the strings, etc. from
1401 current gpdf, but just getting the boring typing out of the way
1403 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
1406 * shell/ev-application.c: (window_destroy_cb):
1407 * shell/ev-window.c:
1408 * shell/main.c: (main):
1410 Actually show the window...
1412 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
1415 * shell/Makefile.am:
1416 * shell/ev-application.c: (ev_application_class_init):
1417 * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
1421 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
1423 Import to gnome cvs.
1425 * Remove copies of gpdf and ggv trees.
1426 * Rip out all the recursive configure code.
1427 * Remove bonobo machinery.
1428 * viewer/*: GInterfaces that backends should/can implement.
1430 2004-11-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
1432 * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
1435 2004-10-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
1437 * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
1438 (ev_application_finalize, ev_application_class_init)
1439 (ev_application_init): use GType instance private data for priv.
1441 * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
1442 (ev_window_finalize, ev_window_class_init)
1443 (ev_window_init): ditto.
1445 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
1447 * shell/ev-application.c (ev_application_new_window): make public
1448 (ev_application_show_initial_window): kill.
1450 * shell/ev-application.h: update prototypes.
1452 * shell/main.cc (main): inline ev_application_show_initial_window.
1454 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
1456 * shell/ev-application.c (ev_application_new_window): impl.
1457 (ev_application_show_initial_window): use it.
1458 (is_window_empty, ev_application_get_empty_window): returns an
1459 existing empty window or a new one.
1460 (ev_application_open): from ev_window_cmd_file_open.
1462 * shell/ev-application.h: update prototypes
1464 * shell/ev-window.c (ev_window_is_empty): impl.
1465 (ev_window_open): make public.
1466 (ev_window_cmd_file_open): use ev_application_open
1468 * shell/ev-window.h: update prototypes, remove unused.
1470 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
1472 * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
1473 move destroy handler out of here...
1475 * shell/ev-application.c, shell/ev-application.h: ...into this new
1476 class. Also handles initial window creation.
1478 * shell/main.cc (main): use EvApplication to create initial
1481 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
1483 * Makefile.am (SUBDIRS): add cut-n-paste
1485 * cut-n-paste/Makefile.am: add
1487 * configure.ac: generate Makefiles in cut-n-paste
1489 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
1491 * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
1492 (ev_window_class_init): install ev_window_dispose.
1494 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
1496 * shell/ev-window.h, shell/ev-window.c: replace gchar with
1497 char (gchar looks stupid).
1499 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
1501 * po/de.po: updated German translation.
1503 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
1505 * configure.ac: add more pkg-config library checks for gnome-vfs,
1508 * gpdf/configure.in: temporarily disable libpaper
1509 checks. Otherwise I'd have to add the checks for the shell, too.
1511 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
1513 * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
1514 and * file filters to the file choose.
1516 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
1518 * po/de.po: Updated German translation.
1520 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
1522 * shell/ev-window.c: use "S" as mnemonic for Statusbar.
1524 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
1526 * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
1528 * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
1529 (ev_window_init): implement those menuitems.
1531 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
1533 * data/evince-ui.xml: add a toolbar (with FileOpen action)
1535 * shell/ev-window.c (ev_window_init): use the toolbar.
1537 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
1539 * shell/ev-window.c (ev_window_init): use menu translations
1541 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
1543 * configure.ac: add "de" to ALL_LINGUAS.
1545 * po/de.po: add German translation.
1547 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
1549 * Makefile.am (SUBDIRS): add po
1551 * configure.ac: check intltool, glib-gettext etc, generate
1554 * po, po/POTFILES.in, po/POTFILES.skip: new.
1556 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
1558 * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
1559 already use (#ifdef ENABLE_NLS)
1561 * shell/ev-window.c (ev_window_cmd_help_about): fix two star
1562 pointer indirection thinko.
1564 * shell/main.c: include gi18n.h for bindtextdomain etc.
1566 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1568 * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
1569 (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
1570 tooltips for menu items in the statusbar.
1572 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1574 * configure.ac, data/Makefile.am, shell/Makefile.am: use
1575 pkgdatadir drop UIDIR
1577 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1579 * data/evince-ui.xml: Add File->Open menu item
1581 * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
1582 chooser), hook it up in the ui manager.
1584 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1586 * shell/ev-window.c: fix Help->About tooltip.
1588 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1590 * configure.ac: set CFLAGS for libevprivate.
1592 * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
1593 definitions, factory etc.
1595 * lib/Makefile.am: build libevprivate.a (only stock icon code).
1597 * shell/Makefile.am: link against libevprivate.a.
1599 * shell/ev-window.c (entries): add stock icon to Help->About.
1601 * shell/main.c (main): init stock icon code.
1603 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1605 * lib/recent-files: egg recent files code
1607 * lib/Makefile.am: add.
1609 * Makefile.am: add lib subdir.
1611 * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
1612 set CFLAGS for recent-files.
1614 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1616 * configure.ac: disable -ansi and -pedantic gcc flags. They
1617 disable POSIX stuff in stdio.h, but egg-recent uses them.
1619 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1621 * configure.ac: add --disable-deprecated flag (defaults to on in
1624 * shell/Makefile.am (INCLUDES): use it.
1626 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1628 * shell/main.c: add missing #include.
1630 * shell/ev-window.c: fix for pedantic gcc.
1631 (ev_window_cmd_help_about): split license into paragraphs for
1632 translators and pedantic compilers.
1634 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1636 * configure.ac: add more warning flags if compiling with gcc from
1637 cvs (or explicitly requested with --enable-more-warnings).
1639 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1641 * data/evince-ui.xml: add File and File->Close menu.
1643 * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
1644 (ev_window_destroy): quit after destroy.
1645 (ev_window_class_init): override GtkObject::destroy.
1646 (entries): install close_window callback.
1648 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1650 * Makefile.am (SUBDIRS): add data subdir.
1652 * configure.ac (UIDIR): gen data/Makefile, define UIDIR. Require
1653 gtk+ 2.5.0 for GtkAboutDialog.
1655 * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
1658 * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
1660 * shell/ev-window.c (ev_window_init): create a menubar, using a ui
1662 (ev_window_cmd_help_about): about command, using GtkAboutDialog.
1664 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1666 * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
1668 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
1670 * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
1672 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
1674 * shell/*: Added shell directory boilerplate, build it.
1676 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
1678 * configure.ac, Makefile.am: Added top-level configure.ac and