1 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
5 * data/evince.desktop.in:
9 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
11 * shell/ev-view.c: (ev_view_button_press_event),
12 (ev_view_motion_notify_event):
14 Make selection work in any direction
16 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
19 * shell/ev-window.c: (set_short_labels), (ev_window_init):
21 Use shorter labels for some of the toolbars items
23 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
25 * pdf/xpdf/pdf-document.cc:
27 Check the links info is initialized before
28 using it. Should fix a crash on startup.
30 2005-01-21 Martin Kretzschmar <martink@gnome.org>
32 * pixbuf/pixbuf-document.c
33 (pixbuf_document_thumbnails_get_dimensions): force floating point
34 division to calculate page_ratio. Fixes crash with landscape
37 Thu Jan 20 18:56:35 2005 Jonathan Blandford <jrb@redhat.com>
39 * shell/ev-view.c (ev_view_realize): make the bg color darker.
41 2005-01-20 Martin Kretzschmar <martink@gnome.org>
43 * shell/ev-view.c (set_document_page): unset has_selection when
45 (set_document_page): handle paper size changes when the page
46 changes (test with Free Culture, page 2).
48 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
50 * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
51 (expose_bin_window), (ev_view_class_init), (ev_view_init):
53 Use normal style color for the widget background and
54 draw a black box around the page.
56 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
58 * pdf/xpdf/pdf-document.cc:
60 Keep offset in consideration in a few places
62 * shell/ev-view.c: (expose_bin_window):
64 Set the offsets so that the document is ever centered
66 2005-01-20 Bryan Clark <clarkbw@cvs.gnome.org>
68 * TODO: Added TODO items and finished off the first todo item
70 * AUTHORS: Updated AUTHORS section with piece from gpdf file and
71 reflect current authors
73 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
75 * pdf/xpdf/pdf-document.cc:
76 * shell/ev-view.c: (ev_view_set_cursor),
77 (ev_view_motion_notify_event), (document_changed_callback),
80 Show a wait cursor while the page is rendering
82 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
84 * shell/ev-sidebar-thumbnails.c:
85 (ev_sidebar_tree_selection_changed),
86 (ev_sidebar_thumbnails_select_page):
87 * shell/ev-sidebar-thumbnails.h:
88 * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
89 (ev_view_can_go_forward):
90 * shell/ev-window.c: (ev_window_open_page),
91 (ev_window_setup_document), (update_current_page),
92 (view_page_changed_cb), (ev_window_init):
95 Ensure thumbnails selection, toolbar page control and
96 current page are in sync.
98 2005-01-19 Marco Pesenti Gritti <marco@gnome.org>
104 Wed Jan 19 01:10:57 2005 Jonathan Blandford <jrb@redhat.com>
106 * backend/Makefile.am:
107 * backend/ev-document-links.h:
108 * backend/ev-document-security.c: (ev_document_security_get_type),
109 (ev_document_security_has_document_security),
110 (ev_document_security_set_password):
111 * backend/ev-document-security.h:
112 * backend/ev-document.c: (ev_document_error_quark):
113 * backend/ev-document.h:
115 * data/evince-password.glade:
116 * pdf/xpdf/pdf-document.cc:
118 * shell/ev-password.c: (ev_password_set_bad_password_label),
119 (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
120 (ev_password_dialog_get_password),
121 (ev_password_dialog_set_bad_pass):
122 * shell/ev-password.h:
123 * shell/ev-window.c: (ev_window_get_attribute),
124 (ev_window_set_property), (update_action_sensitivity),
125 (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
126 (ev_window_setup_document), (ev_window_get_password),
127 (ev_window_open), (ev_window_cmd_save_as),
128 (using_postscript_printer), (ev_window_print),
129 (find_not_supported_dialog), (ev_window_cmd_edit_find),
130 (update_fullscreen_popup), (ev_window_fullscreen),
131 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
132 (ev_window_focus_out_cb), (ev_window_cmd_help_about),
133 (menu_item_select_cb), (find_bar_search_changed_cb),
134 (ev_window_dispose), (ev_window_init):
136 Add initial support for password-supported dialogs. This could be
137 a lot cooler, but it'll do for now.
139 2005-01-18 Marco Pesenti Gritti <marco@gnome.org>
141 * pdf/xpdf/pdf-document.cc:
142 * shell/ev-view.c: (status_message_from_link),
143 (ev_view_set_status), (ev_view_set_cursor),
144 (ev_view_motion_notify_event), (ev_view_init):
145 * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
147 Fix bugs in the links implementation and change cursor
148 when hovering a link.
150 2005-01-17 Bryan Clark <clarkbw@cvs.gnome.org>
152 * viewer/.cvsignore: added cvsignore file for viewer directory
154 * TODO: created TODO document
156 2005-01-14 Dave Malcolm <dmalcolm@redhat.com>
159 * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):
160 new functions to help with implementation of sensitivity code
161 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
162 of all actions that might require it. Fixes a crash when you
163 click on the Zoom actions in a window lacking a document.
165 2005-01-13 Dave Malcolm <dmalcolm@redhat.com>
167 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
170 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
172 * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
173 (pixbuf_document_document_iface_init):
174 * ps/ps-document.c: (ps_document_get_link),
175 (ps_document_document_iface_init):
176 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
177 (status_message_from_link), (ev_view_set_status),
178 (ev_view_set_find_status), (ev_view_motion_notify_event),
179 (ev_view_button_release_event), (ev_view_set_property),
180 (ev_view_get_property), (ev_view_class_init), (ev_view_init),
181 (ev_view_get_find_status_message), (update_find_results),
182 (ev_view_get_status), (ev_view_get_find_status):
184 * shell/ev-window.c: (view_status_changed_cb),
185 (view_find_status_changed_cb), (ev_window_init):
187 View status message support, use it to show the links.
190 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
192 * backend/ev-document.c: (ev_document_get_link):
193 * backend/ev-document.h:
194 * pdf/xpdf/pdf-document.cc:
195 * shell/ev-application.c: (ev_application_open):
196 * shell/ev-application.h:
197 * shell/ev-sidebar-links.c: (selection_changed_cb):
198 * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
199 (ev_view_go_to_link):
201 Add support for document links
203 2005-01-13 Anders Carlsson <andersca@gnome.org>
205 * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
207 Set the spin button limits correctly.
209 * shell/ev-sidebar-thumbnails.c:
210 (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
211 Support changing pages by clicking on the thumbnails.
213 2005-01-13 Jeff Muizelaar <jeff@nit.ca>
215 * pixbuf/pixbuf-document.c:
216 (pixbuf_document_thumbnails_get_dimensions),
217 (pixbuf_document_document_thumbnails_iface_init):
219 implement get_dimensions
221 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
223 * ps/ps-document.c: (ps_document_goto_page):
225 Fix page switching on multipage documents
227 2005-01-12 Jeff Muizelaar <jrmuizel@nit.ca>
229 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
231 check for NULL before assigning to width and height parameters
233 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
235 * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
236 (pixbuf_document_set_property), (pixbuf_document_get_property):
238 implement get/set properties
240 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
242 * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
244 return NULL instead of "Unknown", letting the title get set to
245 the filename when the pdf has no title.
247 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
249 * ps/ps-document.c: (ps_document_get_page_count),
250 (ps_document_goto_page):
252 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
254 * shell/ev-history.c: (ev_history_get_property),
255 (ev_history_set_property), (ev_history_class_init),
256 (ev_history_add_page), (ev_history_set_current_index):
257 * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
258 (activate_menu_item_cb), (new_history_menu_item), (build_menu),
259 (ev_navigation_action_finalize):
260 * shell/ev-navigation-action.h:
261 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
262 (ev_view_go_forward), (ev_view_get_find_status_message),
263 (history_index_changed_cb), (ev_view_set_history):
265 * shell/ev-window.c: (update_total_pages), (ev_window_open),
266 (update_current_page), (register_custom_actions):
268 Implement history dropdowns
270 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
272 * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
273 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
274 (ev_view_go_forward):
275 * shell/ev-window.c: (register_custom_actions):
277 Fix several history bugs
279 2005-01-11 Kjartan Maraas <kmaraas@gnome.org>
281 * configure.ac: Add «nb» to ALL_LINGUAS.
283 2005-01-10 Marco Pesenti Gritti <marco@gnome.org>
285 * backend/Makefile.am:
286 * backend/ev-bookmark.c:
287 * backend/ev-bookmark.h:
288 * backend/ev-document-bookmarks.c:
289 * backend/ev-document-bookmarks.h:
290 * backend/ev-document-links.c: (ev_document_links_get_type),
291 (ev_document_links_has_document_links),
292 (ev_document_links_begin_read), (ev_document_links_get_link),
293 (ev_document_links_get_child), (ev_document_links_next),
294 (ev_document_links_free_iter):
295 * backend/ev-document-links.h:
296 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
297 (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
298 (ev_link_get_link_type), (ev_link_set_link_type),
299 (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
300 (ev_link_set_property), (ev_window_dispose), (ev_link_init),
301 (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
302 (ev_link_new_external):
304 * pdf/xpdf/pdf-document.cc:
306 * shell/ev-application.c: (ev_application_open_link):
307 * shell/ev-application.h:
308 * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
309 (ev_history_get_link_nth):
310 * shell/ev-history.h:
311 * shell/ev-sidebar-bookmarks.c:
312 * shell/ev-sidebar-bookmarks.h:
313 * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
314 (ev_sidebar_links_class_init), (selection_changed_cb),
315 (ev_sidebar_links_construct), (ev_sidebar_links_init),
316 (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
317 (do_one_iteration), (populate_links_idle),
318 (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
319 * shell/ev-sidebar-links.h:
320 * shell/ev-sidebar.c: (ev_sidebar_set_document):
321 * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
324 * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
327 Rename bookmark to link, and use "Index" for the sidebar panel.
329 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
332 * shell/ev-application.c: (ev_application_open_bookmark):
333 * shell/ev-application.h:
334 * shell/ev-history.c: (ev_history_init), (free_links_list),
335 (ev_history_finalize), (ev_history_class_init),
336 (ev_history_add_link), (ev_history_add_page),
337 (ev_history_get_link_nth), (ev_history_get_n_links),
338 (ev_history_get_current_index), (ev_history_set_current_index),
340 * shell/ev-history.h:
341 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
342 * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
343 (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
344 (go_to_index), (ev_view_go_back), (ev_view_go_forward),
347 * shell/ev-window.c: (ev_window_open_bookmark),
348 (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
349 (goto_page_cb), (register_custom_actions):
352 Initial history implementation. Needs work.
354 2005-01-09 Martin Kretzschmar <martink@gnome.org>
356 * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
358 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
360 * cut-n-paste/recent-files/egg-recent-item.c:
361 * cut-n-paste/recent-files/egg-recent-item.h:
362 * cut-n-paste/recent-files/egg-recent-model.c:
363 * cut-n-paste/recent-files/egg-recent-util.c:
364 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
365 * cut-n-paste/recent-files/egg-recent-view.c:
369 2005-01-08 Martin Kretzschmar <martink@gnome.org>
371 * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
372 (fillGlyph, fillImageMask, drawImage):
373 pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
374 pdf/splash/SplashTypes.h:
375 pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
376 packed mode for Splash.
378 * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
379 RGB8 packed mode, eliminates the pixbuf data creation loop.
381 * shell/ev-print-job.c (ev_print_job_finalize)
382 (ev_print_job_set_property, ev_print_job_get_property)
383 (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
384 (ev_print_job_use_print_dialog_settings, idle_print_handler)
385 (print_closure_finalize, ev_print_job_print): implement
386 printing (for backends with EvPsExporter)
388 * shell/ev_print_job.h: update prototypes.
390 * shell/ev-window.c (ev_window_print): unref print job after
393 * shell/ev-view.c (ev_view_set_document): don't connect to "found"
394 unless the document implements the EvDocumentFind interface.
396 2005-01-08 Satoru SATOH <ss@gnome.gr.jp>
398 * configure.ac: Added ja to ALL_LINGUAS.
400 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
402 * pdf/xpdf/pdf-document.cc:
404 add a FIXME. We should probably not allocate
405 a bookmark object every time
407 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
409 * shell/ev-application.c: (ev_application_open),
410 (ev_application_open_bookmark):
411 * shell/ev-application.h:
413 Add a way to open bookmarks
415 * backend/ev-bookmark.c: (ev_bookmark_get_uri),
416 (ev_bookmark_set_uri), (ev_bookmark_get_property),
417 (ev_bookmark_set_property), (ev_bookmark_class_init),
418 (ev_bookmark_new_title), (ev_bookmark_new_link),
419 (ev_bookmark_new_external):
421 Support for external uris, better constructors.
423 * backend/ev-bookmark.h:
424 * pdf/xpdf/pdf-document.cc:
425 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
429 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
431 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
432 (ev_sidebar_bookmarks_construct), (do_one_iteration):
434 Hook up bookmarks navigation
436 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
438 * backend/Makefile.am:
439 * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
440 (ev_bookmark_get_title), (ev_bookmark_set_title),
441 (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
442 (ev_bookmark_get_page), (ev_bookmark_set_page),
443 (ev_bookmark_get_property), (ev_bookmark_set_property),
444 (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
446 * backend/ev-bookmark.h:
447 * backend/ev-document-bookmarks.c:
448 (ev_document_bookmarks_get_bookmark):
449 * backend/ev-document-bookmarks.h:
450 * pdf/xpdf/pdf-document.cc:
451 * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
453 Add a bookmark object to the backend and use it instead of get_values
455 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
457 * data/evince-ui.xml:
459 Cleanup and add select all.
461 * shell/ev-view.c: (ev_view_select_all),
462 (ev_view_button_press_event):
464 * shell/ev-window.c: (ev_window_cmd_edit_select_all):
467 Clear selection on click.
469 Fri Jan 7 01:28:58 2005 Jonathan Blandford <jrb@redhat.com>
471 * shell/ev-sidebar-thumbnails.c
472 (ev_sidebar_thumbnails_set_document): forgot to unref the
475 Fri Jan 7 01:22:48 2005 Jonathan Blandford <jrb@redhat.com>
477 * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
478 at the visible page, not just linearly. This makes it look fast.
480 Thu Jan 6 18:48:11 2005 Jonathan Blandford <jrb@redhat.com>
482 * backend/ev-document-misc.c
483 (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
485 * backend/ev-document-thumbnails.h: New interface to get the size
488 2005-01-06 Jeremy Katz <katzj@redhat.com>
490 * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
493 Wed Jan 5 15:38:28 2005 Jonathan Blandford <jrb@redhat.com>
495 * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
496 GDKSplashOutputDev and just use a normal SplashOutputDev. Speeds
499 * shell/ev-sidebar-thumbnail.c: start of some profiling code.
501 2005-01-05 Martin Kretzschmar <martink@gnome.org>
503 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
504 fonts. Should fix font problems on systems that have the base
505 fonts in bitmap format. Reported by James Henstridge
506 <james@jamesh.id.au>.
508 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
511 * pdf/xpdf/GfxState.cc:
513 Fix for CAN-2004-1125
515 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
517 * shell/ev-view.c: (ev_view_copy):
519 * shell/ev-window.c: (ev_window_cmd_edit_copy):
523 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
525 * backend/ev-document.c: (ev_document_get_text):
526 * backend/ev-document.h:
527 * pdf/xpdf/pdf-document.cc:
528 * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
529 (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
530 (ev_view_update_primary_selection), (ev_view_button_press_event),
531 (ev_view_motion_notify_event), (ev_view_button_release_event):
533 Beginnings of clipboard support. Incomplete but primary sort
536 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
538 * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
541 Nicer rubberband drawing, from GtkIconView.
543 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
545 * backend/ev-document.c: (ev_document_save):
546 * backend/ev-document.h:
547 * data/evince-ui.xml:
548 * pdf/xpdf/pdf-document.cc:
549 * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
551 Implement "Save a copy..." menu item
553 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
555 * shell/ev-view.c: (ev_view_zoom):
557 Queue a resize when zoom changes
559 Wed Jan 5 02:33:06 2005 Jonathan Blandford <jrb@redhat.com>
561 * backend/ev-document-misc.[ch]: New misc file to do simple drop
564 * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
567 Tue Jan 4 22:32:32 2005 Jonathan Blandford <jrb@redhat.com>
569 * pdf/xpdf/pdf-document.cc
570 (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
572 Tue Jan 4 21:25:05 2005 Jonathan Blandford <jrb@redhat.com>
574 * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
575 It's slow, but I'll speed it up next!
577 2005-01-04 Jeff Muizelaar <jrmuizel@nit.ca>
579 * shell/main.c (load_files):
581 use gnome_vfs_make_uri_from_shell_arg so that relative paths work
582 from the command line and because it seems more appropriate.
584 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
586 * data/evince-ui.xml:
587 * shell/ev-window.c: (update_action_sensitivity),
588 (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
590 s/next page/page down
591 s/previous page/page up
593 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
595 * data/evince-ui.xml:
597 Change the layout to match clarkbw design.
600 * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
601 (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
602 (ev_navigation_action_finalize),
603 (ev_navigation_action_set_property),
604 (ev_navigation_action_get_property),
605 (ev_navigation_action_class_init):
606 * shell/ev-navigation-action.h:
608 Implement clarkbw toolbar navigation controls (incomplete)
610 * shell/ev-page-action.c: (update_label), (update_spin),
611 (value_changed_cb), (create_tool_item), (connect_proxy),
612 (ev_page_action_init), (ev_page_action_finalize),
613 (ev_page_action_set_property), (ev_page_action_get_property),
614 (ev_page_action_set_current_page),
615 (ev_page_action_set_total_pages), (ev_page_action_class_init):
616 * shell/ev-page-action.h:
618 Implement a page switcher in the toolbar
620 * shell/ev-view.c: (ev_view_scroll_view):
621 * shell/ev-window.c: (update_total_pages), (ev_window_open),
622 (update_current_page), (view_page_changed_cb), (goto_page_cb),
623 (register_custom_actions), (ev_window_init):
625 Change page on PageUp/Down.
627 Tue Jan 4 03:22:56 2005 Jonathan Blandford <jrb@redhat.com>
629 * pdf/xpdf/pdf-document.cc
630 (pdf_document_thumbnails_get_thumbnail): initial stab at
631 implementing thumbnail support for pdfs. It only does documents
632 with precached pdfs now.
634 Mon Jan 3 17:22:25 2005 Jonathan Blandford <jrb@redhat.com>
636 * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
637 thumbnail code into a time-based idle as well. Also, turn off the
638 shadow temporarily as it's really slow.
640 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
642 * backend/ev-document.c: (ev_document_class_init):
643 * pdf/xpdf/pdf-document.cc:
644 * shell/ev-window.c: (ev_window_open):
646 Fix document title bugs and fallback to
647 filename when not available.
649 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
651 * backend/ev-document.c: (ev_document_get_type),
652 (ev_document_class_init), (ev_document_load),
653 (ev_document_get_title):
654 * backend/ev-document.h:
655 * pdf/xpdf/pdf-document.cc:
656 * ps/ps-document.c: (ps_document_set_property),
657 (ps_document_get_property), (ps_document_class_init),
661 * shell/ev-window.c: (update_window_title), (ev_window_open),
664 Initial support for document title. Not working yet.
666 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
668 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
670 Grab focus on the view when clicking it
672 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
674 * shell/ev-marshal.list:
675 * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
676 (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
678 Add key bindings to the view. Now if the focus would work
681 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
684 * backend/Makefile.am:
687 * dvi/dvilib/Makefile.am:
688 * pdf/xpdf/Makefile.am:
694 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
696 * shell/ev-view.c: (ev_view_realize):
698 Fix mouse wheel scrolling
700 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
706 * ps/ps-document.c: (catchPipe), (ps_document_init),
707 (ps_document_class_init), (ps_document_cleanup),
708 (ps_document_finalize), (send_ps), (ps_document_get_orientation),
709 (set_up_page), (close_pipe), (is_interpreter_ready),
710 (interpreter_failed), (output), (input), (start_interpreter),
711 (stop_interpreter), (file_length), (file_readable),
712 (check_filecompressed), (check_pdf), (compute_xdpi),
713 (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
714 (ps_document_get_type), (ps_document_emit_error_msg),
715 (document_load), (ps_document_next_page),
716 (ps_document_get_current_page), (ps_document_get_page_count),
717 (ps_document_goto_page), (ps_document_set_page_size),
718 (ps_document_zoom_to_fit), (ps_document_set_zoom),
719 (ps_document_load), (ps_document_get_n_pages),
720 (ps_document_set_page), (ps_document_get_page),
721 (ps_document_widget_event), (ps_document_set_target),
722 (ps_document_set_scale), (ps_document_set_page_offset),
723 (ps_document_get_page_size), (ps_document_render),
724 (ps_document_document_iface_init):
727 * shell/ev-window.c: (ev_window_open):
729 Rename GtkGS to PSDocument
731 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
733 * ps/gtkgs.c: (gtk_gs_class_init):
736 Some more leftover...
738 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
740 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
741 (output), (stop_interpreter), (gtk_gs_emit_error_msg),
742 (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
745 Remove unused code and make a lot of stuff private
747 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
749 * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
750 (gtk_gs_defaults_changed):
756 Cleanup headers dependencies
758 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
763 * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
765 * ps/gtkgs.c: (file_length), (file_readable),
766 (check_filecompressed), (check_pdf), (gtk_gs_load),
767 (gtk_gs_get_postscript):
771 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
776 * ps/gtkgs.c: (gtk_gs_set_zoom):
780 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
782 * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
784 Ensure the page is rerendered when changing zoom
786 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
788 * backend/ev-document.c: (ev_document_base_init),
789 (ev_document_changed):
790 * backend/ev-document.h:
792 Add a changed event that is emitted when the page content
793 changes. This is necessary to deal with the fact that
794 in ps backend rendering happen asycrounously.
795 This makes the ps backend mostly work.
797 * pdf/xpdf/pdf-document.cc:
801 * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
802 (ps_document_set_target):
806 * shell/ev-view.c: (document_changed_callback),
807 (ev_view_set_document), (ev_view_set_page):
809 Redraw on the changed signal
811 2004-12-25 Raphael Higino <raphaelh@cvs.gnome.org>
813 * configure.ac: Added pt_BR to ALL_LINGUAS.
815 Fri Dec 24 00:48:44 2004 Jonathan Blandford <jrb@redhat.com>
817 * backend/ev-document-bookmarks.c:
818 (ev_document_bookmarks_get_child): *
819 backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
820 pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
821 shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
822 (ev_sidebar_bookmarks_destroy),
823 (ev_sidebar_bookmarks_class_init),
824 (ev_sidebar_bookmarks_construct), (stack_data_free),
825 (do_one_iteration), (populate_bookmarks_idle),
826 (ev_sidebar_bookmarks_clear_document),
827 (ev_sidebar_bookmarks_set_document): *
828 shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
829 (ev_sidebar_add_page),
830 (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
831 Initial stab at a bookmarks sidebar. It doesn't navigate yet, but
832 it displays both the topics and the page numbers.
834 2004-12-23 Kristian Høgsberg <krh@redhat.com>
836 * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
838 * shell/ev-window.c (toggle_entries): Set sidebar default value to
841 2004-12-23 Adam Weinberger <adamw@gnome.org>
843 * configure.ac: Added en_CA to ALL_LINGUAS.
845 2004-12-23 Martin Kretzschmar <martink@gnome.org>
847 * ChangeLog: replace bottom of this ChangeLog (merged history of
848 ggv and gpdf; where all paths were wrong and most of the files are
849 not even in this tree) with ChangeLog (from arch) of the shell
852 2004-12-23 Havoc Pennington <hp@redhat.com>
854 * shell/ev-window.c: hook up potentially-questionable "find
855 results status text" feature - something involving the sidebar or
856 scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
857 might be better in the end.
859 * shell/ev-view.c (ev_view_get_find_status_message): new function,
860 with corresponding signal when it should be updated
862 * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
864 2004-12-22 Havoc Pennington <hp@redhat.com>
866 * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
867 find stuff on other pages, sort of (only returns one result on
868 invisible pages, to show they have results; updates full results
869 for a page when you view it). Currently repaints the current page
870 every time a new result is found on any page, which isn't so nice.
872 2004-12-22 Havoc Pennington <hp@redhat.com>
874 * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
875 the document doesn't support find (better ideas?)
876 (find_bar_search_changed_cb): handle missing document or document
877 that doesn't support find
879 * pdf/xpdf/pdf-document.cc: port to implement the new
882 * backend/ev-document-find.c: create a new interface for searching
884 * backend/ev-document.h, backend/ev-document.c: delete the find stuff
886 2004-12-23 Martin Kretzschmar <martink@gnome.org>
888 * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
891 * shell/ev-window.c (ev_window_print): add GnomePrintJob to
892 EvPrintJob constructor arguments.
894 * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
895 for documents that can export PostScript (page by page).
897 * backend/Makefile.am (libevbackend_la_SOURCES): add them.
899 * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
900 (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
901 (pdf_document_ps_exporter_iface_init:
902 Implement EvPSExporter.
904 * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
906 2004-12-22 Anders Carlsson <andersca@gnome.org>
908 * backend/Makefile.am:
909 * backend/ev-document-thumbnails.c:
910 (ev_document_thumbnails_get_type),
911 (ev_document_thumbnails_get_thumbnail):
912 * backend/ev-document-thumbnails.h:
913 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
914 (pixbuf_document_thumbnails_get_thumbnail),
915 (pixbuf_document_document_thumbnails_iface_init):
917 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
918 (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
919 (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
920 * shell/ev-sidebar-thumbnails.h:
921 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
922 (ev_sidebar_set_document):
923 * shell/ev-utils.c: (gaussian), (create_blur_filter),
924 (create_shadow), (ev_pixbuf_add_shadow):
926 Add thumbnail support.
928 2004-12-22 Martin Kretzschmar <martink@gnome.org>
930 * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
931 (using_postscript_printer): Set up a print dialog for "PostScript
934 * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
937 * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
939 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
941 * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
942 (ps_document_set_target), (ps_document_get_page_size),
943 (ps_document_render):
948 2004-12-22 Christian Rose <menthos@menthos.com>
950 * configure.ac: Added "sv" to ALL_LINGUAS.
952 Wed Dec 22 14:47:38 2004 Jonathan Blandford <jrb@redhat.com>
954 * backend/ev-document-bookmarks.[ch]: new interface to indicate
955 document supports bookmarks.
957 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
959 * ps/ggvutils.c: (ggv_file_readable):
961 * ps/gtkgs.c: (check_filecompressed), (check_pdf),
962 (gtk_gs_get_postscript):
966 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
968 * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
969 (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
970 (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
971 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
972 (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
973 (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
974 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
975 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
976 (gtk_gs_set_antialiasing), (ps_document_load),
977 (ps_document_render):
980 Another check point for the ps backend. Now I can get it to show
983 Wed Dec 22 13:41:01 2004 Jonathan Blandford <jrb@redhat.com>
985 * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
986 document setting code.
988 2004-12-22 Anders Carlsson <andersca@gnome.org>
990 * shell/eggfindbar.c: (entry_activate_callback):
991 Animate the next button when activate is pressed.
993 2004-12-22 Anders Carlsson <andersca@gnome.org>
995 * shell/ev-window.c: (ev_window_cmd_edit_find),
996 (update_fullscreen_popup), (ev_window_fullscreen),
997 (ev_window_unfullscreen), (ev_window_state_event_cb),
998 (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
999 Fix bugs in fullscreen code.
1001 2004-12-22 Anders Carlsson <andersca@gnome.org>
1005 * pixbuf/Makefile.am:
1006 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
1007 (pixbuf_document_load), (pixbuf_document_get_n_pages),
1008 (pixbuf_document_set_page), (pixbuf_document_get_page),
1009 (pixbuf_document_set_target), (pixbuf_document_set_scale),
1010 (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
1011 (pixbuf_document_render), (pixbuf_document_begin_find),
1012 (pixbuf_document_end_find), (pixbuf_document_finalize),
1013 (pixbuf_document_class_init),
1014 (pixbuf_document_document_iface_init), (pixbuf_document_init):
1015 * pixbuf/pixbuf-document.h:
1016 * shell/Makefile.am:
1017 * shell/ev-application.c: (ev_application_open):
1018 * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
1022 Tue Dec 21 21:45:43 2004 Soeren Sandmann <sandmann@redhat.com>
1025 * dvi/dvilib/Makefile.am:
1027 * configure.ac: Auto*ify dvi and dvi/dvilib
1029 * dvi/Makefile: Remove from CVS
1031 * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
1034 * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
1036 * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
1038 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
1041 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
1042 (gtk_gs_value_adjustment_changed), (compute_size),
1043 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
1044 (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
1045 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
1046 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
1047 (gtk_gs_start_scroll), (gtk_gs_get_postscript),
1048 (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
1049 (ps_document_load), (ps_document_get_n_pages),
1050 (ps_document_set_page), (ps_document_get_page),
1051 (ps_document_set_target), (ps_document_set_scale),
1052 (ps_document_set_page_offset), (ps_document_get_page_size),
1053 (ps_document_render), (ps_document_begin_find),
1054 (ps_document_end_find), (ps_document_document_iface_init):
1056 * shell/Makefile.am:
1057 * shell/ev-window.c: (ev_window_open):
1059 Some work to integrate gtkgs with EvDocument
1061 2004-12-22 Anders Carlsson <andersca@gnome.org>
1063 * shell/ev-window.c: (update_fullscreen_popup),
1064 (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
1065 (exit_fullscreen_button_clicked_cb),
1066 (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
1067 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
1068 (ev_window_state_event_cb), (ev_window_init):
1069 Add fullscreen support from Epiphany.
1071 2004-12-22 Mark McLoughlin <mark@skynet.ie>
1073 * data/ev-stock-zoom-fit-width.png: fit-width
1074 stock icon from gpdf.
1076 * shell/ev-stock-icons.[ch]: copied from gpdf.
1078 * shell/main.c: (main): init stock icons.
1080 * shell/ev-window.c: use the fit-width icon.
1082 * data/evince-ui.xml: add zooming toolbar items.
1084 2004-12-22 Mark McLoughlin <mark@skynet.ie>
1087 (ev_view_best_fit), (ev_view_fit_width): because
1088 get_page_size() returns the scaled page size, we
1089 need to calculate the scale factor relative to
1090 the previous scale factor. Should really just
1091 add get_real_page_size().
1093 2004-12-22 Mark McLoughlin <mark@skynet.ie>
1095 * shell/ev-view.[ch]:
1096 (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
1097 (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
1100 * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
1101 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
1102 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
1105 * pdf/xpdf/pdf-document.cc:
1106 (pdf_document_begin_find),
1107 (pdf_document_end_find): make static.
1109 2004-12-22 Martin Kretzschmar <martink@gnome.org>
1111 * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
1113 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
1114 names to fontconfig patterns.
1115 (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
1117 * pdf/xpdf/pdf-document.cc (pdf_document_load): use
1120 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
1136 Import ggv backend. Not hooked up yet.
1138 2004-12-22 Mark McLoughlin <mark@skynet.ie>
1140 * shell/main.c: (load_files), (main): load files
1141 from the command line.
1143 2004-12-22 Mark McLoughlin <mark@skynet.ie>
1145 * configure.ac: don't require bonobo.
1147 * cut-n-paste/recent-files/*: kill bonobo recent
1150 * shell/ev-window.c:
1151 (ev_window_is_empty): upd.
1152 (unable_to_load), (ev_window_open): load backend
1153 based on the mime type.
1155 2004-12-22 Martin Kretzschmar <martink@gnome.org>
1157 * backend/.cvsignore: ignore generated marshalers source.
1159 * shell/main.c (main): this is not epiphany.
1161 2004-12-22 Havoc Pennington <hp@redhat.com>
1163 * shell/ev-view.c (ev_view_set_document): connect to "found" signal
1164 (expose_bin_window): draw find highlights
1166 * shell/ev-window.c (find_bar_search_changed_cb): implement
1168 * pdf/xpdf/pdf-document.cc (pdf_document_begin_find)
1169 (pdf_document_end_find): implement this interface
1171 * backend/ev-document.c (ev_document_found): add this to emit
1174 Tue Dec 21 23:57:37 2004 Owen Taylor <otaylor@redhat.com>
1176 * data/evince-ui.xml: Add a few more toolbar items.
1178 * shell/ev-window.c: Hook up page navigation toolbar
1181 * shell/ev-view.[ch]: add ev_view_set/get_page and
1182 a page-changed signal.
1184 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
1185 Add ev_document_get_page().
1187 * shell/ev-window.c: Sensitize/desensitize navigation
1190 2004-12-21 Havoc Pennington <hp@redhat.com>
1192 * backend/ev-backend-marshal.c,
1193 backend/ev-backend-marshalers.list, backend/Makefile.am: add
1194 marshaler-generator thingy. I'm sure there's a better way to do
1195 this in the modern world.
1197 * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
1198 end_find methods and "found" signal.
1200 * configure.ac: find glib-genmarshal
1202 Tue Dec 21 23:20:35 2004 Jonathan Blandford <jrb@redhat.com>
1204 * shell/ev-sidebar.c: Construct an actual sidebar.
1205 * shell/ev-sidebar-bookmarks.[ch]:
1206 * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
1208 Tue Dec 21 23:05:51 2004 Owen Taylor <otaylor@redhat.com>
1210 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
1213 * shell/ev-view.c: Track the size from the document.
1215 Tue Dec 21 22:17:04 2004 Owen Taylor <otaylor@redhat.com>
1217 * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
1218 constructor assumes ownership of the string passed in.
1220 * shell/ev-window.c (ev_window_open): Destroy the error
1221 dialog once we've displayed it.
1223 Tue Dec 21 21:58:56 2004 Owen Taylor <otaylor@redhat.com>
1225 * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up
1226 a bit, it works! (sort of)
1228 * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
1229 Move to .cc since we need to use C++ in the implementation.
1231 * shell/dummy.cc: Add a CC file to force evince
1232 to be linked as a C++ program.
1234 Tue Dec 21 21:07:55 2004 Owen Taylor <otaylor@redhat.com>
1236 * shell/ev-view.[ch]: Start of content-area widget.
1238 * shell/ev-window.c: Create a EvView, update it
1239 as we change documents.
1241 * shell/Makefile.am shell/ev-marshal.list: Add
1242 generated marshalers.
1244 Tue Dec 21 20:28:11 2004 Jonathan Blandford <jrb@redhat.com>
1246 * Makefile.am (SUBDIRS): move shell.
1248 Tue Dec 21 19:28:55 2004 Owen Taylor <otaylor@redhat.com>
1250 * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
1251 .a to libtool convenience libraries.
1253 * shell/ev-window.c (ev_window_open): Hard code loading
1256 * backend/ev-document.h: Add a boolean return to load(),
1257 fix GError * to GError **.
1259 * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
1260 object for a PDF backend EvDocument.
1262 Tue Dec 21 18:55:06 2004 Søren Sandmann <sandmann@redhat.com>
1264 * dvi/*: New directory with the beginning of a .dvi backend.
1266 2004-12-21 Havoc Pennington <hp@redhat.com>
1268 * shell/eggfindbar.c (egg_find_bar_init): change buttons to
1269 previous/next instead of back/forward
1271 Tue Dec 21 18:26:24 2004 Owen Taylor <otaylor@redhat.com>
1273 * backend/ev-document.[ch]: Fix a couple of problems so
1276 Tue Dec 21 18:20:40 2004 Owen Taylor <otaylor@redhat.com>
1278 * viewer/* backend/* configure.ac Makefile.am: Move viewer directory
1279 to backend/ directory, rename EvViewer to EvDocument.
1281 2004-12-21 Havoc Pennington <hp@redhat.com>
1283 * shell/ev-window.c: hook up the find bar widget; now we just need
1284 a document to find things in
1286 * shell/eggfindbar.c: a find bar widget
1288 Tue Dec 21 17:20:16 2004 Jonathan Blandford <jrb@redhat.com>
1290 * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
1292 Tue Dec 21 16:30:58 2004 Owen Taylor <otaylor@redhat.com>
1294 * pdf/**: Import of xpdf code from gpdf.
1296 * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
1298 * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
1299 pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h:
1300 Fix FreeType includes.
1302 * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
1303 pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
1304 pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
1305 Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
1306 pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
1307 Include xpdfconfig.h
1309 Tue Dec 21 16:08:17 2004 Jonathan Blandford <jrb@redhat.com>
1311 * shell/ev-window.c (ev_window_dispose): dispose can be called
1314 2004-12-21 Havoc Pennington <hp@redhat.com>
1316 * shell/ev-window.c (ev_window_init): set title to Document Viewer
1319 * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
1320 items; really they should be synced with the strings, etc. from
1321 current gpdf, but just getting the boring typing out of the way
1323 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
1326 * shell/ev-application.c: (window_destroy_cb):
1327 * shell/ev-window.c:
1328 * shell/main.c: (main):
1330 Actually show the window...
1332 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
1335 * shell/Makefile.am:
1336 * shell/ev-application.c: (ev_application_class_init):
1337 * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
1341 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
1343 Import to gnome cvs.
1345 * Remove copies of gpdf and ggv trees.
1346 * Rip out all the recursive configure code.
1347 * Remove bonobo machinery.
1348 * viewer/*: GInterfaces that backends should/can implement.
1350 2004-11-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
1352 * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
1355 2004-10-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
1357 * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
1358 (ev_application_finalize, ev_application_class_init)
1359 (ev_application_init): use GType instance private data for priv.
1361 * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
1362 (ev_window_finalize, ev_window_class_init)
1363 (ev_window_init): ditto.
1365 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
1367 * shell/ev-application.c (ev_application_new_window): make public
1368 (ev_application_show_initial_window): kill.
1370 * shell/ev-application.h: update prototypes.
1372 * shell/main.cc (main): inline ev_application_show_initial_window.
1374 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
1376 * shell/ev-application.c (ev_application_new_window): impl.
1377 (ev_application_show_initial_window): use it.
1378 (is_window_empty, ev_application_get_empty_window): returns an
1379 existing empty window or a new one.
1380 (ev_application_open): from ev_window_cmd_file_open.
1382 * shell/ev-application.h: update prototypes
1384 * shell/ev-window.c (ev_window_is_empty): impl.
1385 (ev_window_open): make public.
1386 (ev_window_cmd_file_open): use ev_application_open
1388 * shell/ev-window.h: update prototypes, remove unused.
1390 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
1392 * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
1393 move destroy handler out of here...
1395 * shell/ev-application.c, shell/ev-application.h: ...into this new
1396 class. Also handles initial window creation.
1398 * shell/main.cc (main): use EvApplication to create initial
1401 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
1403 * Makefile.am (SUBDIRS): add cut-n-paste
1405 * cut-n-paste/Makefile.am: add
1407 * configure.ac: generate Makefiles in cut-n-paste
1409 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
1411 * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
1412 (ev_window_class_init): install ev_window_dispose.
1414 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
1416 * shell/ev-window.h, shell/ev-window.c: replace gchar with
1417 char (gchar looks stupid).
1419 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
1421 * po/de.po: updated German translation.
1423 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
1425 * configure.ac: add more pkg-config library checks for gnome-vfs,
1428 * gpdf/configure.in: temporarily disable libpaper
1429 checks. Otherwise I'd have to add the checks for the shell, too.
1431 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
1433 * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
1434 and * file filters to the file choose.
1436 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
1438 * po/de.po: Updated German translation.
1440 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
1442 * shell/ev-window.c: use "S" as mnemonic for Statusbar.
1444 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
1446 * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
1448 * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
1449 (ev_window_init): implement those menuitems.
1451 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
1453 * data/evince-ui.xml: add a toolbar (with FileOpen action)
1455 * shell/ev-window.c (ev_window_init): use the toolbar.
1457 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
1459 * shell/ev-window.c (ev_window_init): use menu translations
1461 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
1463 * configure.ac: add "de" to ALL_LINGUAS.
1465 * po/de.po: add German translation.
1467 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
1469 * Makefile.am (SUBDIRS): add po
1471 * configure.ac: check intltool, glib-gettext etc, generate
1474 * po, po/POTFILES.in, po/POTFILES.skip: new.
1476 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
1478 * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
1479 already use (#ifdef ENABLE_NLS)
1481 * shell/ev-window.c (ev_window_cmd_help_about): fix two star
1482 pointer indirection thinko.
1484 * shell/main.c: include gi18n.h for bindtextdomain etc.
1486 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1488 * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
1489 (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
1490 tooltips for menu items in the statusbar.
1492 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1494 * configure.ac, data/Makefile.am, shell/Makefile.am: use
1495 pkgdatadir drop UIDIR
1497 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1499 * data/evince-ui.xml: Add File->Open menu item
1501 * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
1502 chooser), hook it up in the ui manager.
1504 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1506 * shell/ev-window.c: fix Help->About tooltip.
1508 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1510 * configure.ac: set CFLAGS for libevprivate.
1512 * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
1513 definitions, factory etc.
1515 * lib/Makefile.am: build libevprivate.a (only stock icon code).
1517 * shell/Makefile.am: link against libevprivate.a.
1519 * shell/ev-window.c (entries): add stock icon to Help->About.
1521 * shell/main.c (main): init stock icon code.
1523 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1525 * lib/recent-files: egg recent files code
1527 * lib/Makefile.am: add.
1529 * Makefile.am: add lib subdir.
1531 * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
1532 set CFLAGS for recent-files.
1534 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1536 * configure.ac: disable -ansi and -pedantic gcc flags. They
1537 disable POSIX stuff in stdio.h, but egg-recent uses them.
1539 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1541 * configure.ac: add --disable-deprecated flag (defaults to on in
1544 * shell/Makefile.am (INCLUDES): use it.
1546 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1548 * shell/main.c: add missing #include.
1550 * shell/ev-window.c: fix for pedantic gcc.
1551 (ev_window_cmd_help_about): split license into paragraphs for
1552 translators and pedantic compilers.
1554 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1556 * configure.ac: add more warning flags if compiling with gcc from
1557 cvs (or explicitly requested with --enable-more-warnings).
1559 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1561 * data/evince-ui.xml: add File and File->Close menu.
1563 * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
1564 (ev_window_destroy): quit after destroy.
1565 (ev_window_class_init): override GtkObject::destroy.
1566 (entries): install close_window callback.
1568 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1570 * Makefile.am (SUBDIRS): add data subdir.
1572 * configure.ac (UIDIR): gen data/Makefile, define UIDIR. Require
1573 gtk+ 2.5.0 for GtkAboutDialog.
1575 * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
1578 * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
1580 * shell/ev-window.c (ev_window_init): create a menubar, using a ui
1582 (ev_window_cmd_help_about): about command, using GtkAboutDialog.
1584 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1586 * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
1588 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
1590 * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
1592 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
1594 * shell/*: Added shell directory boilerplate, build it.
1596 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
1598 * configure.ac, Makefile.am: Added top-level configure.ac and