1 2005-01-22 Martin Kretzschmar <martink@gnome.org>
3 * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
4 fix the problem. Now I just removed the Adobe font names and hope
5 that the URW fonts are always in outline format. Bug #164934
7 * shell/ev-window.c (update_window_title): empty titles are
8 useless, use filename in that case too.
10 * NEWS: Add some content.
12 2005-01-21 Bryan Clark <clarkbw@cvs.gnome.org>
14 * TODO: added one more TODO item and a TODONE section :)
16 2005-01-21 Martin Kretzschmar <martink@gnome.org>
18 * ps/ps-document.h: add page_[xy]_offset fields.
20 * ps/ps-document.c (ps_document_set_page_offset)
21 (ps_document_render): Keep offset in consideration in a few
22 places. Bug #164752 "postscript documents are not centered in
25 * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
26 s/gpdf/evince/. Spotted by Stephane Loeuillet.
28 * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
29 (pixbuf_document_get_text, pixbuf_document_document_iface_init):
30 stub out missing methods for complete EvDocument implementation.
31 Fixes segfaults with Save A Copy and Copy actions.
33 * ps/ps-document.c (ps_document_save, ps_document_get_text)
34 (ps_document_document_iface_init): ditto.
36 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
40 * data/evince.desktop.in:
44 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
46 * shell/ev-view.c: (ev_view_button_press_event),
47 (ev_view_motion_notify_event):
49 Make selection work in any direction
51 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
54 * shell/ev-window.c: (set_short_labels), (ev_window_init):
56 Use shorter labels for some of the toolbars items
58 2005-01-21 Marco Pesenti Gritti <marco@gnome.org>
60 * pdf/xpdf/pdf-document.cc:
62 Check the links info is initialized before
63 using it. Should fix a crash on startup.
65 2005-01-21 Martin Kretzschmar <martink@gnome.org>
67 * pixbuf/pixbuf-document.c
68 (pixbuf_document_thumbnails_get_dimensions): force floating point
69 division to calculate page_ratio. Fixes crash with landscape
72 Thu Jan 20 18:56:35 2005 Jonathan Blandford <jrb@redhat.com>
74 * shell/ev-view.c (ev_view_realize): make the bg color darker.
76 2005-01-20 Martin Kretzschmar <martink@gnome.org>
78 * shell/ev-view.c (set_document_page): unset has_selection when
80 (set_document_page): handle paper size changes when the page
81 changes (test with Free Culture, page 2).
83 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
85 * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
86 (expose_bin_window), (ev_view_class_init), (ev_view_init):
88 Use normal style color for the widget background and
89 draw a black box around the page.
91 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
93 * pdf/xpdf/pdf-document.cc:
95 Keep offset in consideration in a few places
97 * shell/ev-view.c: (expose_bin_window):
99 Set the offsets so that the document is ever centered
101 2005-01-20 Bryan Clark <clarkbw@cvs.gnome.org>
103 * TODO: Added TODO items and finished off the first todo item
105 * AUTHORS: Updated AUTHORS section with piece from gpdf file and
106 reflect current authors
108 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
110 * pdf/xpdf/pdf-document.cc:
111 * shell/ev-view.c: (ev_view_set_cursor),
112 (ev_view_motion_notify_event), (document_changed_callback),
115 Show a wait cursor while the page is rendering
117 2005-01-20 Marco Pesenti Gritti <marco@gnome.org>
119 * shell/ev-sidebar-thumbnails.c:
120 (ev_sidebar_tree_selection_changed),
121 (ev_sidebar_thumbnails_select_page):
122 * shell/ev-sidebar-thumbnails.h:
123 * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
124 (ev_view_can_go_forward):
125 * shell/ev-window.c: (ev_window_open_page),
126 (ev_window_setup_document), (update_current_page),
127 (view_page_changed_cb), (ev_window_init):
130 Ensure thumbnails selection, toolbar page control and
131 current page are in sync.
133 2005-01-19 Marco Pesenti Gritti <marco@gnome.org>
139 Wed Jan 19 01:10:57 2005 Jonathan Blandford <jrb@redhat.com>
141 * backend/Makefile.am:
142 * backend/ev-document-links.h:
143 * backend/ev-document-security.c: (ev_document_security_get_type),
144 (ev_document_security_has_document_security),
145 (ev_document_security_set_password):
146 * backend/ev-document-security.h:
147 * backend/ev-document.c: (ev_document_error_quark):
148 * backend/ev-document.h:
150 * data/evince-password.glade:
151 * pdf/xpdf/pdf-document.cc:
153 * shell/ev-password.c: (ev_password_set_bad_password_label),
154 (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
155 (ev_password_dialog_get_password),
156 (ev_password_dialog_set_bad_pass):
157 * shell/ev-password.h:
158 * shell/ev-window.c: (ev_window_get_attribute),
159 (ev_window_set_property), (update_action_sensitivity),
160 (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
161 (ev_window_setup_document), (ev_window_get_password),
162 (ev_window_open), (ev_window_cmd_save_as),
163 (using_postscript_printer), (ev_window_print),
164 (find_not_supported_dialog), (ev_window_cmd_edit_find),
165 (update_fullscreen_popup), (ev_window_fullscreen),
166 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
167 (ev_window_focus_out_cb), (ev_window_cmd_help_about),
168 (menu_item_select_cb), (find_bar_search_changed_cb),
169 (ev_window_dispose), (ev_window_init):
171 Add initial support for password-supported dialogs. This could be
172 a lot cooler, but it'll do for now.
174 2005-01-18 Marco Pesenti Gritti <marco@gnome.org>
176 * pdf/xpdf/pdf-document.cc:
177 * shell/ev-view.c: (status_message_from_link),
178 (ev_view_set_status), (ev_view_set_cursor),
179 (ev_view_motion_notify_event), (ev_view_init):
180 * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
182 Fix bugs in the links implementation and change cursor
183 when hovering a link.
185 2005-01-17 Bryan Clark <clarkbw@cvs.gnome.org>
187 * viewer/.cvsignore: added cvsignore file for viewer directory
189 * TODO: created TODO document
191 2005-01-14 Dave Malcolm <dmalcolm@redhat.com>
194 * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):
195 new functions to help with implementation of sensitivity code
196 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
197 of all actions that might require it. Fixes a crash when you
198 click on the Zoom actions in a window lacking a document.
200 2005-01-13 Dave Malcolm <dmalcolm@redhat.com>
202 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
205 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
207 * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
208 (pixbuf_document_document_iface_init):
209 * ps/ps-document.c: (ps_document_get_link),
210 (ps_document_document_iface_init):
211 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
212 (status_message_from_link), (ev_view_set_status),
213 (ev_view_set_find_status), (ev_view_motion_notify_event),
214 (ev_view_button_release_event), (ev_view_set_property),
215 (ev_view_get_property), (ev_view_class_init), (ev_view_init),
216 (ev_view_get_find_status_message), (update_find_results),
217 (ev_view_get_status), (ev_view_get_find_status):
219 * shell/ev-window.c: (view_status_changed_cb),
220 (view_find_status_changed_cb), (ev_window_init):
222 View status message support, use it to show the links.
225 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
227 * backend/ev-document.c: (ev_document_get_link):
228 * backend/ev-document.h:
229 * pdf/xpdf/pdf-document.cc:
230 * shell/ev-application.c: (ev_application_open):
231 * shell/ev-application.h:
232 * shell/ev-sidebar-links.c: (selection_changed_cb):
233 * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
234 (ev_view_go_to_link):
236 Add support for document links
238 2005-01-13 Anders Carlsson <andersca@gnome.org>
240 * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
242 Set the spin button limits correctly.
244 * shell/ev-sidebar-thumbnails.c:
245 (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
246 Support changing pages by clicking on the thumbnails.
248 2005-01-13 Jeff Muizelaar <jeff@nit.ca>
250 * pixbuf/pixbuf-document.c:
251 (pixbuf_document_thumbnails_get_dimensions),
252 (pixbuf_document_document_thumbnails_iface_init):
254 implement get_dimensions
256 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
258 * ps/ps-document.c: (ps_document_goto_page):
260 Fix page switching on multipage documents
262 2005-01-12 Jeff Muizelaar <jrmuizel@nit.ca>
264 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
266 check for NULL before assigning to width and height parameters
268 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
270 * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
271 (pixbuf_document_set_property), (pixbuf_document_get_property):
273 implement get/set properties
275 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
277 * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
279 return NULL instead of "Unknown", letting the title get set to
280 the filename when the pdf has no title.
282 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
284 * ps/ps-document.c: (ps_document_get_page_count),
285 (ps_document_goto_page):
287 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
289 * shell/ev-history.c: (ev_history_get_property),
290 (ev_history_set_property), (ev_history_class_init),
291 (ev_history_add_page), (ev_history_set_current_index):
292 * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
293 (activate_menu_item_cb), (new_history_menu_item), (build_menu),
294 (ev_navigation_action_finalize):
295 * shell/ev-navigation-action.h:
296 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
297 (ev_view_go_forward), (ev_view_get_find_status_message),
298 (history_index_changed_cb), (ev_view_set_history):
300 * shell/ev-window.c: (update_total_pages), (ev_window_open),
301 (update_current_page), (register_custom_actions):
303 Implement history dropdowns
305 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
307 * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
308 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
309 (ev_view_go_forward):
310 * shell/ev-window.c: (register_custom_actions):
312 Fix several history bugs
314 2005-01-11 Kjartan Maraas <kmaraas@gnome.org>
316 * configure.ac: Add «nb» to ALL_LINGUAS.
318 2005-01-10 Marco Pesenti Gritti <marco@gnome.org>
320 * backend/Makefile.am:
321 * backend/ev-bookmark.c:
322 * backend/ev-bookmark.h:
323 * backend/ev-document-bookmarks.c:
324 * backend/ev-document-bookmarks.h:
325 * backend/ev-document-links.c: (ev_document_links_get_type),
326 (ev_document_links_has_document_links),
327 (ev_document_links_begin_read), (ev_document_links_get_link),
328 (ev_document_links_get_child), (ev_document_links_next),
329 (ev_document_links_free_iter):
330 * backend/ev-document-links.h:
331 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
332 (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
333 (ev_link_get_link_type), (ev_link_set_link_type),
334 (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
335 (ev_link_set_property), (ev_window_dispose), (ev_link_init),
336 (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
337 (ev_link_new_external):
339 * pdf/xpdf/pdf-document.cc:
341 * shell/ev-application.c: (ev_application_open_link):
342 * shell/ev-application.h:
343 * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
344 (ev_history_get_link_nth):
345 * shell/ev-history.h:
346 * shell/ev-sidebar-bookmarks.c:
347 * shell/ev-sidebar-bookmarks.h:
348 * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
349 (ev_sidebar_links_class_init), (selection_changed_cb),
350 (ev_sidebar_links_construct), (ev_sidebar_links_init),
351 (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
352 (do_one_iteration), (populate_links_idle),
353 (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
354 * shell/ev-sidebar-links.h:
355 * shell/ev-sidebar.c: (ev_sidebar_set_document):
356 * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
359 * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
362 Rename bookmark to link, and use "Index" for the sidebar panel.
364 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
367 * shell/ev-application.c: (ev_application_open_bookmark):
368 * shell/ev-application.h:
369 * shell/ev-history.c: (ev_history_init), (free_links_list),
370 (ev_history_finalize), (ev_history_class_init),
371 (ev_history_add_link), (ev_history_add_page),
372 (ev_history_get_link_nth), (ev_history_get_n_links),
373 (ev_history_get_current_index), (ev_history_set_current_index),
375 * shell/ev-history.h:
376 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
377 * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
378 (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
379 (go_to_index), (ev_view_go_back), (ev_view_go_forward),
382 * shell/ev-window.c: (ev_window_open_bookmark),
383 (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
384 (goto_page_cb), (register_custom_actions):
387 Initial history implementation. Needs work.
389 2005-01-09 Martin Kretzschmar <martink@gnome.org>
391 * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
393 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
395 * cut-n-paste/recent-files/egg-recent-item.c:
396 * cut-n-paste/recent-files/egg-recent-item.h:
397 * cut-n-paste/recent-files/egg-recent-model.c:
398 * cut-n-paste/recent-files/egg-recent-util.c:
399 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
400 * cut-n-paste/recent-files/egg-recent-view.c:
404 2005-01-08 Martin Kretzschmar <martink@gnome.org>
406 * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
407 (fillGlyph, fillImageMask, drawImage):
408 pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
409 pdf/splash/SplashTypes.h:
410 pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
411 packed mode for Splash.
413 * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
414 RGB8 packed mode, eliminates the pixbuf data creation loop.
416 * shell/ev-print-job.c (ev_print_job_finalize)
417 (ev_print_job_set_property, ev_print_job_get_property)
418 (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
419 (ev_print_job_use_print_dialog_settings, idle_print_handler)
420 (print_closure_finalize, ev_print_job_print): implement
421 printing (for backends with EvPsExporter)
423 * shell/ev_print_job.h: update prototypes.
425 * shell/ev-window.c (ev_window_print): unref print job after
428 * shell/ev-view.c (ev_view_set_document): don't connect to "found"
429 unless the document implements the EvDocumentFind interface.
431 2005-01-08 Satoru SATOH <ss@gnome.gr.jp>
433 * configure.ac: Added ja to ALL_LINGUAS.
435 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
437 * pdf/xpdf/pdf-document.cc:
439 add a FIXME. We should probably not allocate
440 a bookmark object every time
442 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
444 * shell/ev-application.c: (ev_application_open),
445 (ev_application_open_bookmark):
446 * shell/ev-application.h:
448 Add a way to open bookmarks
450 * backend/ev-bookmark.c: (ev_bookmark_get_uri),
451 (ev_bookmark_set_uri), (ev_bookmark_get_property),
452 (ev_bookmark_set_property), (ev_bookmark_class_init),
453 (ev_bookmark_new_title), (ev_bookmark_new_link),
454 (ev_bookmark_new_external):
456 Support for external uris, better constructors.
458 * backend/ev-bookmark.h:
459 * pdf/xpdf/pdf-document.cc:
460 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
464 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
466 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
467 (ev_sidebar_bookmarks_construct), (do_one_iteration):
469 Hook up bookmarks navigation
471 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
473 * backend/Makefile.am:
474 * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
475 (ev_bookmark_get_title), (ev_bookmark_set_title),
476 (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
477 (ev_bookmark_get_page), (ev_bookmark_set_page),
478 (ev_bookmark_get_property), (ev_bookmark_set_property),
479 (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
481 * backend/ev-bookmark.h:
482 * backend/ev-document-bookmarks.c:
483 (ev_document_bookmarks_get_bookmark):
484 * backend/ev-document-bookmarks.h:
485 * pdf/xpdf/pdf-document.cc:
486 * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
488 Add a bookmark object to the backend and use it instead of get_values
490 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
492 * data/evince-ui.xml:
494 Cleanup and add select all.
496 * shell/ev-view.c: (ev_view_select_all),
497 (ev_view_button_press_event):
499 * shell/ev-window.c: (ev_window_cmd_edit_select_all):
502 Clear selection on click.
504 Fri Jan 7 01:28:58 2005 Jonathan Blandford <jrb@redhat.com>
506 * shell/ev-sidebar-thumbnails.c
507 (ev_sidebar_thumbnails_set_document): forgot to unref the
510 Fri Jan 7 01:22:48 2005 Jonathan Blandford <jrb@redhat.com>
512 * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
513 at the visible page, not just linearly. This makes it look fast.
515 Thu Jan 6 18:48:11 2005 Jonathan Blandford <jrb@redhat.com>
517 * backend/ev-document-misc.c
518 (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
520 * backend/ev-document-thumbnails.h: New interface to get the size
523 2005-01-06 Jeremy Katz <katzj@redhat.com>
525 * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
528 Wed Jan 5 15:38:28 2005 Jonathan Blandford <jrb@redhat.com>
530 * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
531 GDKSplashOutputDev and just use a normal SplashOutputDev. Speeds
534 * shell/ev-sidebar-thumbnail.c: start of some profiling code.
536 2005-01-05 Martin Kretzschmar <martink@gnome.org>
538 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
539 fonts. Should fix font problems on systems that have the base
540 fonts in bitmap format. Reported by James Henstridge
541 <james@jamesh.id.au>.
543 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
546 * pdf/xpdf/GfxState.cc:
548 Fix for CAN-2004-1125
550 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
552 * shell/ev-view.c: (ev_view_copy):
554 * shell/ev-window.c: (ev_window_cmd_edit_copy):
558 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
560 * backend/ev-document.c: (ev_document_get_text):
561 * backend/ev-document.h:
562 * pdf/xpdf/pdf-document.cc:
563 * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
564 (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
565 (ev_view_update_primary_selection), (ev_view_button_press_event),
566 (ev_view_motion_notify_event), (ev_view_button_release_event):
568 Beginnings of clipboard support. Incomplete but primary sort
571 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
573 * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
576 Nicer rubberband drawing, from GtkIconView.
578 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
580 * backend/ev-document.c: (ev_document_save):
581 * backend/ev-document.h:
582 * data/evince-ui.xml:
583 * pdf/xpdf/pdf-document.cc:
584 * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
586 Implement "Save a copy..." menu item
588 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
590 * shell/ev-view.c: (ev_view_zoom):
592 Queue a resize when zoom changes
594 Wed Jan 5 02:33:06 2005 Jonathan Blandford <jrb@redhat.com>
596 * backend/ev-document-misc.[ch]: New misc file to do simple drop
599 * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
602 Tue Jan 4 22:32:32 2005 Jonathan Blandford <jrb@redhat.com>
604 * pdf/xpdf/pdf-document.cc
605 (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
607 Tue Jan 4 21:25:05 2005 Jonathan Blandford <jrb@redhat.com>
609 * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
610 It's slow, but I'll speed it up next!
612 2005-01-04 Jeff Muizelaar <jrmuizel@nit.ca>
614 * shell/main.c (load_files):
616 use gnome_vfs_make_uri_from_shell_arg so that relative paths work
617 from the command line and because it seems more appropriate.
619 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
621 * data/evince-ui.xml:
622 * shell/ev-window.c: (update_action_sensitivity),
623 (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
625 s/next page/page down
626 s/previous page/page up
628 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
630 * data/evince-ui.xml:
632 Change the layout to match clarkbw design.
635 * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
636 (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
637 (ev_navigation_action_finalize),
638 (ev_navigation_action_set_property),
639 (ev_navigation_action_get_property),
640 (ev_navigation_action_class_init):
641 * shell/ev-navigation-action.h:
643 Implement clarkbw toolbar navigation controls (incomplete)
645 * shell/ev-page-action.c: (update_label), (update_spin),
646 (value_changed_cb), (create_tool_item), (connect_proxy),
647 (ev_page_action_init), (ev_page_action_finalize),
648 (ev_page_action_set_property), (ev_page_action_get_property),
649 (ev_page_action_set_current_page),
650 (ev_page_action_set_total_pages), (ev_page_action_class_init):
651 * shell/ev-page-action.h:
653 Implement a page switcher in the toolbar
655 * shell/ev-view.c: (ev_view_scroll_view):
656 * shell/ev-window.c: (update_total_pages), (ev_window_open),
657 (update_current_page), (view_page_changed_cb), (goto_page_cb),
658 (register_custom_actions), (ev_window_init):
660 Change page on PageUp/Down.
662 Tue Jan 4 03:22:56 2005 Jonathan Blandford <jrb@redhat.com>
664 * pdf/xpdf/pdf-document.cc
665 (pdf_document_thumbnails_get_thumbnail): initial stab at
666 implementing thumbnail support for pdfs. It only does documents
667 with precached pdfs now.
669 Mon Jan 3 17:22:25 2005 Jonathan Blandford <jrb@redhat.com>
671 * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
672 thumbnail code into a time-based idle as well. Also, turn off the
673 shadow temporarily as it's really slow.
675 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
677 * backend/ev-document.c: (ev_document_class_init):
678 * pdf/xpdf/pdf-document.cc:
679 * shell/ev-window.c: (ev_window_open):
681 Fix document title bugs and fallback to
682 filename when not available.
684 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
686 * backend/ev-document.c: (ev_document_get_type),
687 (ev_document_class_init), (ev_document_load),
688 (ev_document_get_title):
689 * backend/ev-document.h:
690 * pdf/xpdf/pdf-document.cc:
691 * ps/ps-document.c: (ps_document_set_property),
692 (ps_document_get_property), (ps_document_class_init),
696 * shell/ev-window.c: (update_window_title), (ev_window_open),
699 Initial support for document title. Not working yet.
701 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
703 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
705 Grab focus on the view when clicking it
707 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
709 * shell/ev-marshal.list:
710 * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
711 (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
713 Add key bindings to the view. Now if the focus would work
716 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
719 * backend/Makefile.am:
722 * dvi/dvilib/Makefile.am:
723 * pdf/xpdf/Makefile.am:
729 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
731 * shell/ev-view.c: (ev_view_realize):
733 Fix mouse wheel scrolling
735 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
741 * ps/ps-document.c: (catchPipe), (ps_document_init),
742 (ps_document_class_init), (ps_document_cleanup),
743 (ps_document_finalize), (send_ps), (ps_document_get_orientation),
744 (set_up_page), (close_pipe), (is_interpreter_ready),
745 (interpreter_failed), (output), (input), (start_interpreter),
746 (stop_interpreter), (file_length), (file_readable),
747 (check_filecompressed), (check_pdf), (compute_xdpi),
748 (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
749 (ps_document_get_type), (ps_document_emit_error_msg),
750 (document_load), (ps_document_next_page),
751 (ps_document_get_current_page), (ps_document_get_page_count),
752 (ps_document_goto_page), (ps_document_set_page_size),
753 (ps_document_zoom_to_fit), (ps_document_set_zoom),
754 (ps_document_load), (ps_document_get_n_pages),
755 (ps_document_set_page), (ps_document_get_page),
756 (ps_document_widget_event), (ps_document_set_target),
757 (ps_document_set_scale), (ps_document_set_page_offset),
758 (ps_document_get_page_size), (ps_document_render),
759 (ps_document_document_iface_init):
762 * shell/ev-window.c: (ev_window_open):
764 Rename GtkGS to PSDocument
766 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
768 * ps/gtkgs.c: (gtk_gs_class_init):
771 Some more leftover...
773 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
775 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
776 (output), (stop_interpreter), (gtk_gs_emit_error_msg),
777 (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
780 Remove unused code and make a lot of stuff private
782 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
784 * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
785 (gtk_gs_defaults_changed):
791 Cleanup headers dependencies
793 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
798 * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
800 * ps/gtkgs.c: (file_length), (file_readable),
801 (check_filecompressed), (check_pdf), (gtk_gs_load),
802 (gtk_gs_get_postscript):
806 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
811 * ps/gtkgs.c: (gtk_gs_set_zoom):
815 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
817 * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
819 Ensure the page is rerendered when changing zoom
821 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
823 * backend/ev-document.c: (ev_document_base_init),
824 (ev_document_changed):
825 * backend/ev-document.h:
827 Add a changed event that is emitted when the page content
828 changes. This is necessary to deal with the fact that
829 in ps backend rendering happen asycrounously.
830 This makes the ps backend mostly work.
832 * pdf/xpdf/pdf-document.cc:
836 * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
837 (ps_document_set_target):
841 * shell/ev-view.c: (document_changed_callback),
842 (ev_view_set_document), (ev_view_set_page):
844 Redraw on the changed signal
846 2004-12-25 Raphael Higino <raphaelh@cvs.gnome.org>
848 * configure.ac: Added pt_BR to ALL_LINGUAS.
850 Fri Dec 24 00:48:44 2004 Jonathan Blandford <jrb@redhat.com>
852 * backend/ev-document-bookmarks.c:
853 (ev_document_bookmarks_get_child): *
854 backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
855 pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
856 shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
857 (ev_sidebar_bookmarks_destroy),
858 (ev_sidebar_bookmarks_class_init),
859 (ev_sidebar_bookmarks_construct), (stack_data_free),
860 (do_one_iteration), (populate_bookmarks_idle),
861 (ev_sidebar_bookmarks_clear_document),
862 (ev_sidebar_bookmarks_set_document): *
863 shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
864 (ev_sidebar_add_page),
865 (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
866 Initial stab at a bookmarks sidebar. It doesn't navigate yet, but
867 it displays both the topics and the page numbers.
869 2004-12-23 Kristian Høgsberg <krh@redhat.com>
871 * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
873 * shell/ev-window.c (toggle_entries): Set sidebar default value to
876 2004-12-23 Adam Weinberger <adamw@gnome.org>
878 * configure.ac: Added en_CA to ALL_LINGUAS.
880 2004-12-23 Martin Kretzschmar <martink@gnome.org>
882 * ChangeLog: replace bottom of this ChangeLog (merged history of
883 ggv and gpdf; where all paths were wrong and most of the files are
884 not even in this tree) with ChangeLog (from arch) of the shell
887 2004-12-23 Havoc Pennington <hp@redhat.com>
889 * shell/ev-window.c: hook up potentially-questionable "find
890 results status text" feature - something involving the sidebar or
891 scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
892 might be better in the end.
894 * shell/ev-view.c (ev_view_get_find_status_message): new function,
895 with corresponding signal when it should be updated
897 * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
899 2004-12-22 Havoc Pennington <hp@redhat.com>
901 * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
902 find stuff on other pages, sort of (only returns one result on
903 invisible pages, to show they have results; updates full results
904 for a page when you view it). Currently repaints the current page
905 every time a new result is found on any page, which isn't so nice.
907 2004-12-22 Havoc Pennington <hp@redhat.com>
909 * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
910 the document doesn't support find (better ideas?)
911 (find_bar_search_changed_cb): handle missing document or document
912 that doesn't support find
914 * pdf/xpdf/pdf-document.cc: port to implement the new
917 * backend/ev-document-find.c: create a new interface for searching
919 * backend/ev-document.h, backend/ev-document.c: delete the find stuff
921 2004-12-23 Martin Kretzschmar <martink@gnome.org>
923 * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
926 * shell/ev-window.c (ev_window_print): add GnomePrintJob to
927 EvPrintJob constructor arguments.
929 * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
930 for documents that can export PostScript (page by page).
932 * backend/Makefile.am (libevbackend_la_SOURCES): add them.
934 * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
935 (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
936 (pdf_document_ps_exporter_iface_init:
937 Implement EvPSExporter.
939 * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
941 2004-12-22 Anders Carlsson <andersca@gnome.org>
943 * backend/Makefile.am:
944 * backend/ev-document-thumbnails.c:
945 (ev_document_thumbnails_get_type),
946 (ev_document_thumbnails_get_thumbnail):
947 * backend/ev-document-thumbnails.h:
948 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
949 (pixbuf_document_thumbnails_get_thumbnail),
950 (pixbuf_document_document_thumbnails_iface_init):
952 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
953 (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
954 (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
955 * shell/ev-sidebar-thumbnails.h:
956 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
957 (ev_sidebar_set_document):
958 * shell/ev-utils.c: (gaussian), (create_blur_filter),
959 (create_shadow), (ev_pixbuf_add_shadow):
961 Add thumbnail support.
963 2004-12-22 Martin Kretzschmar <martink@gnome.org>
965 * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
966 (using_postscript_printer): Set up a print dialog for "PostScript
969 * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
972 * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
974 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
976 * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
977 (ps_document_set_target), (ps_document_get_page_size),
978 (ps_document_render):
983 2004-12-22 Christian Rose <menthos@menthos.com>
985 * configure.ac: Added "sv" to ALL_LINGUAS.
987 Wed Dec 22 14:47:38 2004 Jonathan Blandford <jrb@redhat.com>
989 * backend/ev-document-bookmarks.[ch]: new interface to indicate
990 document supports bookmarks.
992 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
994 * ps/ggvutils.c: (ggv_file_readable):
996 * ps/gtkgs.c: (check_filecompressed), (check_pdf),
997 (gtk_gs_get_postscript):
1001 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
1003 * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
1004 (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
1005 (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
1006 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
1007 (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
1008 (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
1009 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
1010 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
1011 (gtk_gs_set_antialiasing), (ps_document_load),
1012 (ps_document_render):
1015 Another check point for the ps backend. Now I can get it to show
1018 Wed Dec 22 13:41:01 2004 Jonathan Blandford <jrb@redhat.com>
1020 * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
1021 document setting code.
1023 2004-12-22 Anders Carlsson <andersca@gnome.org>
1025 * shell/eggfindbar.c: (entry_activate_callback):
1026 Animate the next button when activate is pressed.
1028 2004-12-22 Anders Carlsson <andersca@gnome.org>
1030 * shell/ev-window.c: (ev_window_cmd_edit_find),
1031 (update_fullscreen_popup), (ev_window_fullscreen),
1032 (ev_window_unfullscreen), (ev_window_state_event_cb),
1033 (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
1034 Fix bugs in fullscreen code.
1036 2004-12-22 Anders Carlsson <andersca@gnome.org>
1040 * pixbuf/Makefile.am:
1041 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
1042 (pixbuf_document_load), (pixbuf_document_get_n_pages),
1043 (pixbuf_document_set_page), (pixbuf_document_get_page),
1044 (pixbuf_document_set_target), (pixbuf_document_set_scale),
1045 (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
1046 (pixbuf_document_render), (pixbuf_document_begin_find),
1047 (pixbuf_document_end_find), (pixbuf_document_finalize),
1048 (pixbuf_document_class_init),
1049 (pixbuf_document_document_iface_init), (pixbuf_document_init):
1050 * pixbuf/pixbuf-document.h:
1051 * shell/Makefile.am:
1052 * shell/ev-application.c: (ev_application_open):
1053 * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
1057 Tue Dec 21 21:45:43 2004 Soeren Sandmann <sandmann@redhat.com>
1060 * dvi/dvilib/Makefile.am:
1062 * configure.ac: Auto*ify dvi and dvi/dvilib
1064 * dvi/Makefile: Remove from CVS
1066 * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
1069 * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
1071 * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
1073 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
1076 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
1077 (gtk_gs_value_adjustment_changed), (compute_size),
1078 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
1079 (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
1080 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
1081 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
1082 (gtk_gs_start_scroll), (gtk_gs_get_postscript),
1083 (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
1084 (ps_document_load), (ps_document_get_n_pages),
1085 (ps_document_set_page), (ps_document_get_page),
1086 (ps_document_set_target), (ps_document_set_scale),
1087 (ps_document_set_page_offset), (ps_document_get_page_size),
1088 (ps_document_render), (ps_document_begin_find),
1089 (ps_document_end_find), (ps_document_document_iface_init):
1091 * shell/Makefile.am:
1092 * shell/ev-window.c: (ev_window_open):
1094 Some work to integrate gtkgs with EvDocument
1096 2004-12-22 Anders Carlsson <andersca@gnome.org>
1098 * shell/ev-window.c: (update_fullscreen_popup),
1099 (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
1100 (exit_fullscreen_button_clicked_cb),
1101 (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
1102 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
1103 (ev_window_state_event_cb), (ev_window_init):
1104 Add fullscreen support from Epiphany.
1106 2004-12-22 Mark McLoughlin <mark@skynet.ie>
1108 * data/ev-stock-zoom-fit-width.png: fit-width
1109 stock icon from gpdf.
1111 * shell/ev-stock-icons.[ch]: copied from gpdf.
1113 * shell/main.c: (main): init stock icons.
1115 * shell/ev-window.c: use the fit-width icon.
1117 * data/evince-ui.xml: add zooming toolbar items.
1119 2004-12-22 Mark McLoughlin <mark@skynet.ie>
1122 (ev_view_best_fit), (ev_view_fit_width): because
1123 get_page_size() returns the scaled page size, we
1124 need to calculate the scale factor relative to
1125 the previous scale factor. Should really just
1126 add get_real_page_size().
1128 2004-12-22 Mark McLoughlin <mark@skynet.ie>
1130 * shell/ev-view.[ch]:
1131 (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
1132 (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
1135 * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
1136 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
1137 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
1140 * pdf/xpdf/pdf-document.cc:
1141 (pdf_document_begin_find),
1142 (pdf_document_end_find): make static.
1144 2004-12-22 Martin Kretzschmar <martink@gnome.org>
1146 * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
1148 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
1149 names to fontconfig patterns.
1150 (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
1152 * pdf/xpdf/pdf-document.cc (pdf_document_load): use
1155 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
1171 Import ggv backend. Not hooked up yet.
1173 2004-12-22 Mark McLoughlin <mark@skynet.ie>
1175 * shell/main.c: (load_files), (main): load files
1176 from the command line.
1178 2004-12-22 Mark McLoughlin <mark@skynet.ie>
1180 * configure.ac: don't require bonobo.
1182 * cut-n-paste/recent-files/*: kill bonobo recent
1185 * shell/ev-window.c:
1186 (ev_window_is_empty): upd.
1187 (unable_to_load), (ev_window_open): load backend
1188 based on the mime type.
1190 2004-12-22 Martin Kretzschmar <martink@gnome.org>
1192 * backend/.cvsignore: ignore generated marshalers source.
1194 * shell/main.c (main): this is not epiphany.
1196 2004-12-22 Havoc Pennington <hp@redhat.com>
1198 * shell/ev-view.c (ev_view_set_document): connect to "found" signal
1199 (expose_bin_window): draw find highlights
1201 * shell/ev-window.c (find_bar_search_changed_cb): implement
1203 * pdf/xpdf/pdf-document.cc (pdf_document_begin_find)
1204 (pdf_document_end_find): implement this interface
1206 * backend/ev-document.c (ev_document_found): add this to emit
1209 Tue Dec 21 23:57:37 2004 Owen Taylor <otaylor@redhat.com>
1211 * data/evince-ui.xml: Add a few more toolbar items.
1213 * shell/ev-window.c: Hook up page navigation toolbar
1216 * shell/ev-view.[ch]: add ev_view_set/get_page and
1217 a page-changed signal.
1219 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
1220 Add ev_document_get_page().
1222 * shell/ev-window.c: Sensitize/desensitize navigation
1225 2004-12-21 Havoc Pennington <hp@redhat.com>
1227 * backend/ev-backend-marshal.c,
1228 backend/ev-backend-marshalers.list, backend/Makefile.am: add
1229 marshaler-generator thingy. I'm sure there's a better way to do
1230 this in the modern world.
1232 * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
1233 end_find methods and "found" signal.
1235 * configure.ac: find glib-genmarshal
1237 Tue Dec 21 23:20:35 2004 Jonathan Blandford <jrb@redhat.com>
1239 * shell/ev-sidebar.c: Construct an actual sidebar.
1240 * shell/ev-sidebar-bookmarks.[ch]:
1241 * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
1243 Tue Dec 21 23:05:51 2004 Owen Taylor <otaylor@redhat.com>
1245 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
1248 * shell/ev-view.c: Track the size from the document.
1250 Tue Dec 21 22:17:04 2004 Owen Taylor <otaylor@redhat.com>
1252 * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
1253 constructor assumes ownership of the string passed in.
1255 * shell/ev-window.c (ev_window_open): Destroy the error
1256 dialog once we've displayed it.
1258 Tue Dec 21 21:58:56 2004 Owen Taylor <otaylor@redhat.com>
1260 * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up
1261 a bit, it works! (sort of)
1263 * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
1264 Move to .cc since we need to use C++ in the implementation.
1266 * shell/dummy.cc: Add a CC file to force evince
1267 to be linked as a C++ program.
1269 Tue Dec 21 21:07:55 2004 Owen Taylor <otaylor@redhat.com>
1271 * shell/ev-view.[ch]: Start of content-area widget.
1273 * shell/ev-window.c: Create a EvView, update it
1274 as we change documents.
1276 * shell/Makefile.am shell/ev-marshal.list: Add
1277 generated marshalers.
1279 Tue Dec 21 20:28:11 2004 Jonathan Blandford <jrb@redhat.com>
1281 * Makefile.am (SUBDIRS): move shell.
1283 Tue Dec 21 19:28:55 2004 Owen Taylor <otaylor@redhat.com>
1285 * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
1286 .a to libtool convenience libraries.
1288 * shell/ev-window.c (ev_window_open): Hard code loading
1291 * backend/ev-document.h: Add a boolean return to load(),
1292 fix GError * to GError **.
1294 * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
1295 object for a PDF backend EvDocument.
1297 Tue Dec 21 18:55:06 2004 Søren Sandmann <sandmann@redhat.com>
1299 * dvi/*: New directory with the beginning of a .dvi backend.
1301 2004-12-21 Havoc Pennington <hp@redhat.com>
1303 * shell/eggfindbar.c (egg_find_bar_init): change buttons to
1304 previous/next instead of back/forward
1306 Tue Dec 21 18:26:24 2004 Owen Taylor <otaylor@redhat.com>
1308 * backend/ev-document.[ch]: Fix a couple of problems so
1311 Tue Dec 21 18:20:40 2004 Owen Taylor <otaylor@redhat.com>
1313 * viewer/* backend/* configure.ac Makefile.am: Move viewer directory
1314 to backend/ directory, rename EvViewer to EvDocument.
1316 2004-12-21 Havoc Pennington <hp@redhat.com>
1318 * shell/ev-window.c: hook up the find bar widget; now we just need
1319 a document to find things in
1321 * shell/eggfindbar.c: a find bar widget
1323 Tue Dec 21 17:20:16 2004 Jonathan Blandford <jrb@redhat.com>
1325 * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
1327 Tue Dec 21 16:30:58 2004 Owen Taylor <otaylor@redhat.com>
1329 * pdf/**: Import of xpdf code from gpdf.
1331 * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
1333 * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
1334 pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h:
1335 Fix FreeType includes.
1337 * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
1338 pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
1339 pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
1340 Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
1341 pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
1342 Include xpdfconfig.h
1344 Tue Dec 21 16:08:17 2004 Jonathan Blandford <jrb@redhat.com>
1346 * shell/ev-window.c (ev_window_dispose): dispose can be called
1349 2004-12-21 Havoc Pennington <hp@redhat.com>
1351 * shell/ev-window.c (ev_window_init): set title to Document Viewer
1354 * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
1355 items; really they should be synced with the strings, etc. from
1356 current gpdf, but just getting the boring typing out of the way
1358 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
1361 * shell/ev-application.c: (window_destroy_cb):
1362 * shell/ev-window.c:
1363 * shell/main.c: (main):
1365 Actually show the window...
1367 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
1370 * shell/Makefile.am:
1371 * shell/ev-application.c: (ev_application_class_init):
1372 * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
1376 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
1378 Import to gnome cvs.
1380 * Remove copies of gpdf and ggv trees.
1381 * Rip out all the recursive configure code.
1382 * Remove bonobo machinery.
1383 * viewer/*: GInterfaces that backends should/can implement.
1385 2004-11-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
1387 * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
1390 2004-10-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
1392 * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
1393 (ev_application_finalize, ev_application_class_init)
1394 (ev_application_init): use GType instance private data for priv.
1396 * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
1397 (ev_window_finalize, ev_window_class_init)
1398 (ev_window_init): ditto.
1400 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
1402 * shell/ev-application.c (ev_application_new_window): make public
1403 (ev_application_show_initial_window): kill.
1405 * shell/ev-application.h: update prototypes.
1407 * shell/main.cc (main): inline ev_application_show_initial_window.
1409 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
1411 * shell/ev-application.c (ev_application_new_window): impl.
1412 (ev_application_show_initial_window): use it.
1413 (is_window_empty, ev_application_get_empty_window): returns an
1414 existing empty window or a new one.
1415 (ev_application_open): from ev_window_cmd_file_open.
1417 * shell/ev-application.h: update prototypes
1419 * shell/ev-window.c (ev_window_is_empty): impl.
1420 (ev_window_open): make public.
1421 (ev_window_cmd_file_open): use ev_application_open
1423 * shell/ev-window.h: update prototypes, remove unused.
1425 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
1427 * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
1428 move destroy handler out of here...
1430 * shell/ev-application.c, shell/ev-application.h: ...into this new
1431 class. Also handles initial window creation.
1433 * shell/main.cc (main): use EvApplication to create initial
1436 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
1438 * Makefile.am (SUBDIRS): add cut-n-paste
1440 * cut-n-paste/Makefile.am: add
1442 * configure.ac: generate Makefiles in cut-n-paste
1444 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
1446 * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
1447 (ev_window_class_init): install ev_window_dispose.
1449 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
1451 * shell/ev-window.h, shell/ev-window.c: replace gchar with
1452 char (gchar looks stupid).
1454 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
1456 * po/de.po: updated German translation.
1458 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
1460 * configure.ac: add more pkg-config library checks for gnome-vfs,
1463 * gpdf/configure.in: temporarily disable libpaper
1464 checks. Otherwise I'd have to add the checks for the shell, too.
1466 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
1468 * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
1469 and * file filters to the file choose.
1471 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
1473 * po/de.po: Updated German translation.
1475 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
1477 * shell/ev-window.c: use "S" as mnemonic for Statusbar.
1479 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
1481 * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
1483 * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
1484 (ev_window_init): implement those menuitems.
1486 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
1488 * data/evince-ui.xml: add a toolbar (with FileOpen action)
1490 * shell/ev-window.c (ev_window_init): use the toolbar.
1492 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
1494 * shell/ev-window.c (ev_window_init): use menu translations
1496 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
1498 * configure.ac: add "de" to ALL_LINGUAS.
1500 * po/de.po: add German translation.
1502 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
1504 * Makefile.am (SUBDIRS): add po
1506 * configure.ac: check intltool, glib-gettext etc, generate
1509 * po, po/POTFILES.in, po/POTFILES.skip: new.
1511 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
1513 * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
1514 already use (#ifdef ENABLE_NLS)
1516 * shell/ev-window.c (ev_window_cmd_help_about): fix two star
1517 pointer indirection thinko.
1519 * shell/main.c: include gi18n.h for bindtextdomain etc.
1521 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1523 * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
1524 (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
1525 tooltips for menu items in the statusbar.
1527 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1529 * configure.ac, data/Makefile.am, shell/Makefile.am: use
1530 pkgdatadir drop UIDIR
1532 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1534 * data/evince-ui.xml: Add File->Open menu item
1536 * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
1537 chooser), hook it up in the ui manager.
1539 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1541 * shell/ev-window.c: fix Help->About tooltip.
1543 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1545 * configure.ac: set CFLAGS for libevprivate.
1547 * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
1548 definitions, factory etc.
1550 * lib/Makefile.am: build libevprivate.a (only stock icon code).
1552 * shell/Makefile.am: link against libevprivate.a.
1554 * shell/ev-window.c (entries): add stock icon to Help->About.
1556 * shell/main.c (main): init stock icon code.
1558 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1560 * lib/recent-files: egg recent files code
1562 * lib/Makefile.am: add.
1564 * Makefile.am: add lib subdir.
1566 * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
1567 set CFLAGS for recent-files.
1569 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1571 * configure.ac: disable -ansi and -pedantic gcc flags. They
1572 disable POSIX stuff in stdio.h, but egg-recent uses them.
1574 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1576 * configure.ac: add --disable-deprecated flag (defaults to on in
1579 * shell/Makefile.am (INCLUDES): use it.
1581 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1583 * shell/main.c: add missing #include.
1585 * shell/ev-window.c: fix for pedantic gcc.
1586 (ev_window_cmd_help_about): split license into paragraphs for
1587 translators and pedantic compilers.
1589 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1591 * configure.ac: add more warning flags if compiling with gcc from
1592 cvs (or explicitly requested with --enable-more-warnings).
1594 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1596 * data/evince-ui.xml: add File and File->Close menu.
1598 * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
1599 (ev_window_destroy): quit after destroy.
1600 (ev_window_class_init): override GtkObject::destroy.
1601 (entries): install close_window callback.
1603 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1605 * Makefile.am (SUBDIRS): add data subdir.
1607 * configure.ac (UIDIR): gen data/Makefile, define UIDIR. Require
1608 gtk+ 2.5.0 for GtkAboutDialog.
1610 * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
1613 * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
1615 * shell/ev-window.c (ev_window_init): create a menubar, using a ui
1617 (ev_window_cmd_help_about): about command, using GtkAboutDialog.
1619 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1621 * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
1623 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
1625 * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
1627 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
1629 * shell/*: Added shell directory boilerplate, build it.
1631 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
1633 * configure.ac, Makefile.am: Added top-level configure.ac and