1 2005-01-17 Bryan Clark <clarkbw@cvs.gnome.org>
3 * viewer/.cvsignore: added cvsignore file for viewer directory
5 * TODO: created TODO document
7 2005-01-14 Dave Malcolm <dmalcolm@redhat.com>
10 * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):
11 new functions to help with implementation of sensitivity code
12 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
13 of all actions that might require it. Fixes a crash when you
14 click on the Zoom actions in a window lacking a document.
16 2005-01-13 Dave Malcolm <dmalcolm@redhat.com>
18 * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
21 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
23 * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
24 (pixbuf_document_document_iface_init):
25 * ps/ps-document.c: (ps_document_get_link),
26 (ps_document_document_iface_init):
27 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
28 (status_message_from_link), (ev_view_set_status),
29 (ev_view_set_find_status), (ev_view_motion_notify_event),
30 (ev_view_button_release_event), (ev_view_set_property),
31 (ev_view_get_property), (ev_view_class_init), (ev_view_init),
32 (ev_view_get_find_status_message), (update_find_results),
33 (ev_view_get_status), (ev_view_get_find_status):
35 * shell/ev-window.c: (view_status_changed_cb),
36 (view_find_status_changed_cb), (ev_window_init):
38 View status message support, use it to show the links.
41 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
43 * backend/ev-document.c: (ev_document_get_link):
44 * backend/ev-document.h:
45 * pdf/xpdf/pdf-document.cc:
46 * shell/ev-application.c: (ev_application_open):
47 * shell/ev-application.h:
48 * shell/ev-sidebar-links.c: (selection_changed_cb):
49 * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
52 Add support for document links
54 2005-01-13 Anders Carlsson <andersca@gnome.org>
56 * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
58 Set the spin button limits correctly.
60 * shell/ev-sidebar-thumbnails.c:
61 (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
62 Support changing pages by clicking on the thumbnails.
64 2005-01-13 Jeff Muizelaar <jeff@nit.ca>
66 * pixbuf/pixbuf-document.c:
67 (pixbuf_document_thumbnails_get_dimensions),
68 (pixbuf_document_document_thumbnails_iface_init):
70 implement get_dimensions
72 2005-01-13 Marco Pesenti Gritti <marco@gnome.org>
74 * ps/ps-document.c: (ps_document_goto_page):
76 Fix page switching on multipage documents
78 2005-01-12 Jeff Muizelaar <jrmuizel@nit.ca>
80 * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
82 check for NULL before assigning to width and height parameters
84 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
86 * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
87 (pixbuf_document_set_property), (pixbuf_document_get_property):
89 implement get/set properties
91 2005-01-12 Jeff Muizelaar <jeff@nit.ca>
93 * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
95 return NULL instead of "Unknown", letting the title get set to
96 the filename when the pdf has no title.
98 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
100 * ps/ps-document.c: (ps_document_get_page_count),
101 (ps_document_goto_page):
103 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
105 * shell/ev-history.c: (ev_history_get_property),
106 (ev_history_set_property), (ev_history_class_init),
107 (ev_history_add_page), (ev_history_set_current_index):
108 * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
109 (activate_menu_item_cb), (new_history_menu_item), (build_menu),
110 (ev_navigation_action_finalize):
111 * shell/ev-navigation-action.h:
112 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
113 (ev_view_go_forward), (ev_view_get_find_status_message),
114 (history_index_changed_cb), (ev_view_set_history):
116 * shell/ev-window.c: (update_total_pages), (ev_window_open),
117 (update_current_page), (register_custom_actions):
119 Implement history dropdowns
121 2005-01-11 Marco Pesenti Gritti <marco@gnome.org>
123 * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
124 * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
125 (ev_view_go_forward):
126 * shell/ev-window.c: (register_custom_actions):
128 Fix several history bugs
130 2005-01-11 Kjartan Maraas <kmaraas@gnome.org>
132 * configure.ac: Add «nb» to ALL_LINGUAS.
134 2005-01-10 Marco Pesenti Gritti <marco@gnome.org>
136 * backend/Makefile.am:
137 * backend/ev-bookmark.c:
138 * backend/ev-bookmark.h:
139 * backend/ev-document-bookmarks.c:
140 * backend/ev-document-bookmarks.h:
141 * backend/ev-document-links.c: (ev_document_links_get_type),
142 (ev_document_links_has_document_links),
143 (ev_document_links_begin_read), (ev_document_links_get_link),
144 (ev_document_links_get_child), (ev_document_links_next),
145 (ev_document_links_free_iter):
146 * backend/ev-document-links.h:
147 * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
148 (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
149 (ev_link_get_link_type), (ev_link_set_link_type),
150 (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
151 (ev_link_set_property), (ev_window_dispose), (ev_link_init),
152 (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
153 (ev_link_new_external):
155 * pdf/xpdf/pdf-document.cc:
157 * shell/ev-application.c: (ev_application_open_link):
158 * shell/ev-application.h:
159 * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
160 (ev_history_get_link_nth):
161 * shell/ev-history.h:
162 * shell/ev-sidebar-bookmarks.c:
163 * shell/ev-sidebar-bookmarks.h:
164 * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
165 (ev_sidebar_links_class_init), (selection_changed_cb),
166 (ev_sidebar_links_construct), (ev_sidebar_links_init),
167 (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
168 (do_one_iteration), (populate_links_idle),
169 (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
170 * shell/ev-sidebar-links.h:
171 * shell/ev-sidebar.c: (ev_sidebar_set_document):
172 * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
175 * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
178 Rename bookmark to link, and use "Index" for the sidebar panel.
180 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
183 * shell/ev-application.c: (ev_application_open_bookmark):
184 * shell/ev-application.h:
185 * shell/ev-history.c: (ev_history_init), (free_links_list),
186 (ev_history_finalize), (ev_history_class_init),
187 (ev_history_add_link), (ev_history_add_page),
188 (ev_history_get_link_nth), (ev_history_get_n_links),
189 (ev_history_get_current_index), (ev_history_set_current_index),
191 * shell/ev-history.h:
192 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
193 * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
194 (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
195 (go_to_index), (ev_view_go_back), (ev_view_go_forward),
198 * shell/ev-window.c: (ev_window_open_bookmark),
199 (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
200 (goto_page_cb), (register_custom_actions):
203 Initial history implementation. Needs work.
205 2005-01-09 Martin Kretzschmar <martink@gnome.org>
207 * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
209 2005-01-09 Marco Pesenti Gritti <marco@gnome.org>
211 * cut-n-paste/recent-files/egg-recent-item.c:
212 * cut-n-paste/recent-files/egg-recent-item.h:
213 * cut-n-paste/recent-files/egg-recent-model.c:
214 * cut-n-paste/recent-files/egg-recent-util.c:
215 * cut-n-paste/recent-files/egg-recent-view-gtk.c:
216 * cut-n-paste/recent-files/egg-recent-view.c:
220 2005-01-08 Martin Kretzschmar <martink@gnome.org>
222 * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
223 (fillGlyph, fillImageMask, drawImage):
224 pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
225 pdf/splash/SplashTypes.h:
226 pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
227 packed mode for Splash.
229 * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
230 RGB8 packed mode, eliminates the pixbuf data creation loop.
232 * shell/ev-print-job.c (ev_print_job_finalize)
233 (ev_print_job_set_property, ev_print_job_get_property)
234 (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
235 (ev_print_job_use_print_dialog_settings, idle_print_handler)
236 (print_closure_finalize, ev_print_job_print): implement
237 printing (for backends with EvPsExporter)
239 * shell/ev_print_job.h: update prototypes.
241 * shell/ev-window.c (ev_window_print): unref print job after
244 * shell/ev-view.c (ev_view_set_document): don't connect to "found"
245 unless the document implements the EvDocumentFind interface.
247 2005-01-08 Satoru SATOH <ss@gnome.gr.jp>
249 * configure.ac: Added ja to ALL_LINGUAS.
251 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
253 * pdf/xpdf/pdf-document.cc:
255 add a FIXME. We should probably not allocate
256 a bookmark object every time
258 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
260 * shell/ev-application.c: (ev_application_open),
261 (ev_application_open_bookmark):
262 * shell/ev-application.h:
264 Add a way to open bookmarks
266 * backend/ev-bookmark.c: (ev_bookmark_get_uri),
267 (ev_bookmark_set_uri), (ev_bookmark_get_property),
268 (ev_bookmark_set_property), (ev_bookmark_class_init),
269 (ev_bookmark_new_title), (ev_bookmark_new_link),
270 (ev_bookmark_new_external):
272 Support for external uris, better constructors.
274 * backend/ev-bookmark.h:
275 * pdf/xpdf/pdf-document.cc:
276 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
280 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
282 * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
283 (ev_sidebar_bookmarks_construct), (do_one_iteration):
285 Hook up bookmarks navigation
287 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
289 * backend/Makefile.am:
290 * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
291 (ev_bookmark_get_title), (ev_bookmark_set_title),
292 (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
293 (ev_bookmark_get_page), (ev_bookmark_set_page),
294 (ev_bookmark_get_property), (ev_bookmark_set_property),
295 (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
297 * backend/ev-bookmark.h:
298 * backend/ev-document-bookmarks.c:
299 (ev_document_bookmarks_get_bookmark):
300 * backend/ev-document-bookmarks.h:
301 * pdf/xpdf/pdf-document.cc:
302 * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
304 Add a bookmark object to the backend and use it instead of get_values
306 2005-01-07 Marco Pesenti Gritti <marco@gnome.org>
308 * data/evince-ui.xml:
310 Cleanup and add select all.
312 * shell/ev-view.c: (ev_view_select_all),
313 (ev_view_button_press_event):
315 * shell/ev-window.c: (ev_window_cmd_edit_select_all):
318 Clear selection on click.
320 Fri Jan 7 01:28:58 2005 Jonathan Blandford <jrb@redhat.com>
322 * shell/ev-sidebar-thumbnails.c
323 (ev_sidebar_thumbnails_set_document): forgot to unref the
326 Fri Jan 7 01:22:48 2005 Jonathan Blandford <jrb@redhat.com>
328 * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
329 at the visible page, not just linearly. This makes it look fast.
331 Thu Jan 6 18:48:11 2005 Jonathan Blandford <jrb@redhat.com>
333 * backend/ev-document-misc.c
334 (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
336 * backend/ev-document-thumbnails.h: New interface to get the size
339 2005-01-06 Jeremy Katz <katzj@redhat.com>
341 * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
344 Wed Jan 5 15:38:28 2005 Jonathan Blandford <jrb@redhat.com>
346 * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
347 GDKSplashOutputDev and just use a normal SplashOutputDev. Speeds
350 * shell/ev-sidebar-thumbnail.c: start of some profiling code.
352 2005-01-05 Martin Kretzschmar <martink@gnome.org>
354 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
355 fonts. Should fix font problems on systems that have the base
356 fonts in bitmap format. Reported by James Henstridge
357 <james@jamesh.id.au>.
359 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
362 * pdf/xpdf/GfxState.cc:
364 Fix for CAN-2004-1125
366 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
368 * shell/ev-view.c: (ev_view_copy):
370 * shell/ev-window.c: (ev_window_cmd_edit_copy):
374 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
376 * backend/ev-document.c: (ev_document_get_text):
377 * backend/ev-document.h:
378 * pdf/xpdf/pdf-document.cc:
379 * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
380 (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
381 (ev_view_update_primary_selection), (ev_view_button_press_event),
382 (ev_view_motion_notify_event), (ev_view_button_release_event):
384 Beginnings of clipboard support. Incomplete but primary sort
387 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
389 * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
392 Nicer rubberband drawing, from GtkIconView.
394 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
396 * backend/ev-document.c: (ev_document_save):
397 * backend/ev-document.h:
398 * data/evince-ui.xml:
399 * pdf/xpdf/pdf-document.cc:
400 * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
402 Implement "Save a copy..." menu item
404 2005-01-05 Marco Pesenti Gritti <marco@gnome.org>
406 * shell/ev-view.c: (ev_view_zoom):
408 Queue a resize when zoom changes
410 Wed Jan 5 02:33:06 2005 Jonathan Blandford <jrb@redhat.com>
412 * backend/ev-document-misc.[ch]: New misc file to do simple drop
415 * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
418 Tue Jan 4 22:32:32 2005 Jonathan Blandford <jrb@redhat.com>
420 * pdf/xpdf/pdf-document.cc
421 (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
423 Tue Jan 4 21:25:05 2005 Jonathan Blandford <jrb@redhat.com>
425 * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
426 It's slow, but I'll speed it up next!
428 2005-01-04 Jeff Muizelaar <jrmuizel@nit.ca>
430 * shell/main.c (load_files):
432 use gnome_vfs_make_uri_from_shell_arg so that relative paths work
433 from the command line and because it seems more appropriate.
435 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
437 * data/evince-ui.xml:
438 * shell/ev-window.c: (update_action_sensitivity),
439 (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
441 s/next page/page down
442 s/previous page/page up
444 2005-01-04 Marco Pesenti Gritti <marco@gnome.org>
446 * data/evince-ui.xml:
448 Change the layout to match clarkbw design.
451 * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
452 (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
453 (ev_navigation_action_finalize),
454 (ev_navigation_action_set_property),
455 (ev_navigation_action_get_property),
456 (ev_navigation_action_class_init):
457 * shell/ev-navigation-action.h:
459 Implement clarkbw toolbar navigation controls (incomplete)
461 * shell/ev-page-action.c: (update_label), (update_spin),
462 (value_changed_cb), (create_tool_item), (connect_proxy),
463 (ev_page_action_init), (ev_page_action_finalize),
464 (ev_page_action_set_property), (ev_page_action_get_property),
465 (ev_page_action_set_current_page),
466 (ev_page_action_set_total_pages), (ev_page_action_class_init):
467 * shell/ev-page-action.h:
469 Implement a page switcher in the toolbar
471 * shell/ev-view.c: (ev_view_scroll_view):
472 * shell/ev-window.c: (update_total_pages), (ev_window_open),
473 (update_current_page), (view_page_changed_cb), (goto_page_cb),
474 (register_custom_actions), (ev_window_init):
476 Change page on PageUp/Down.
478 Tue Jan 4 03:22:56 2005 Jonathan Blandford <jrb@redhat.com>
480 * pdf/xpdf/pdf-document.cc
481 (pdf_document_thumbnails_get_thumbnail): initial stab at
482 implementing thumbnail support for pdfs. It only does documents
483 with precached pdfs now.
485 Mon Jan 3 17:22:25 2005 Jonathan Blandford <jrb@redhat.com>
487 * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
488 thumbnail code into a time-based idle as well. Also, turn off the
489 shadow temporarily as it's really slow.
491 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
493 * backend/ev-document.c: (ev_document_class_init):
494 * pdf/xpdf/pdf-document.cc:
495 * shell/ev-window.c: (ev_window_open):
497 Fix document title bugs and fallback to
498 filename when not available.
500 2005-01-03 Marco Pesenti Gritti <marco@gnome.org>
502 * backend/ev-document.c: (ev_document_get_type),
503 (ev_document_class_init), (ev_document_load),
504 (ev_document_get_title):
505 * backend/ev-document.h:
506 * pdf/xpdf/pdf-document.cc:
507 * ps/ps-document.c: (ps_document_set_property),
508 (ps_document_get_property), (ps_document_class_init),
512 * shell/ev-window.c: (update_window_title), (ev_window_open),
515 Initial support for document title. Not working yet.
517 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
519 * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
521 Grab focus on the view when clicking it
523 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
525 * shell/ev-marshal.list:
526 * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
527 (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
529 Add key bindings to the view. Now if the focus would work
532 2005-01-02 Marco Pesenti Gritti <marco@gnome.org>
535 * backend/Makefile.am:
538 * dvi/dvilib/Makefile.am:
539 * pdf/xpdf/Makefile.am:
545 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
547 * shell/ev-view.c: (ev_view_realize):
549 Fix mouse wheel scrolling
551 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
557 * ps/ps-document.c: (catchPipe), (ps_document_init),
558 (ps_document_class_init), (ps_document_cleanup),
559 (ps_document_finalize), (send_ps), (ps_document_get_orientation),
560 (set_up_page), (close_pipe), (is_interpreter_ready),
561 (interpreter_failed), (output), (input), (start_interpreter),
562 (stop_interpreter), (file_length), (file_readable),
563 (check_filecompressed), (check_pdf), (compute_xdpi),
564 (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
565 (ps_document_get_type), (ps_document_emit_error_msg),
566 (document_load), (ps_document_next_page),
567 (ps_document_get_current_page), (ps_document_get_page_count),
568 (ps_document_goto_page), (ps_document_set_page_size),
569 (ps_document_zoom_to_fit), (ps_document_set_zoom),
570 (ps_document_load), (ps_document_get_n_pages),
571 (ps_document_set_page), (ps_document_get_page),
572 (ps_document_widget_event), (ps_document_set_target),
573 (ps_document_set_scale), (ps_document_set_page_offset),
574 (ps_document_get_page_size), (ps_document_render),
575 (ps_document_document_iface_init):
578 * shell/ev-window.c: (ev_window_open):
580 Rename GtkGS to PSDocument
582 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
584 * ps/gtkgs.c: (gtk_gs_class_init):
587 Some more leftover...
589 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
591 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
592 (output), (stop_interpreter), (gtk_gs_emit_error_msg),
593 (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
596 Remove unused code and make a lot of stuff private
598 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
600 * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
601 (gtk_gs_defaults_changed):
607 Cleanup headers dependencies
609 2005-01-01 Marco Pesenti Gritti <marco@gnome.org>
614 * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
616 * ps/gtkgs.c: (file_length), (file_readable),
617 (check_filecompressed), (check_pdf), (gtk_gs_load),
618 (gtk_gs_get_postscript):
622 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
627 * ps/gtkgs.c: (gtk_gs_set_zoom):
631 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
633 * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
635 Ensure the page is rerendered when changing zoom
637 2004-12-31 Marco Pesenti Gritti <marco@gnome.org>
639 * backend/ev-document.c: (ev_document_base_init),
640 (ev_document_changed):
641 * backend/ev-document.h:
643 Add a changed event that is emitted when the page content
644 changes. This is necessary to deal with the fact that
645 in ps backend rendering happen asycrounously.
646 This makes the ps backend mostly work.
648 * pdf/xpdf/pdf-document.cc:
652 * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
653 (ps_document_set_target):
657 * shell/ev-view.c: (document_changed_callback),
658 (ev_view_set_document), (ev_view_set_page):
660 Redraw on the changed signal
662 2004-12-25 Raphael Higino <raphaelh@cvs.gnome.org>
664 * configure.ac: Added pt_BR to ALL_LINGUAS.
666 Fri Dec 24 00:48:44 2004 Jonathan Blandford <jrb@redhat.com>
668 * backend/ev-document-bookmarks.c:
669 (ev_document_bookmarks_get_child): *
670 backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
671 pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
672 shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
673 (ev_sidebar_bookmarks_destroy),
674 (ev_sidebar_bookmarks_class_init),
675 (ev_sidebar_bookmarks_construct), (stack_data_free),
676 (do_one_iteration), (populate_bookmarks_idle),
677 (ev_sidebar_bookmarks_clear_document),
678 (ev_sidebar_bookmarks_set_document): *
679 shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
680 (ev_sidebar_add_page),
681 (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
682 Initial stab at a bookmarks sidebar. It doesn't navigate yet, but
683 it displays both the topics and the page numbers.
685 2004-12-23 Kristian Høgsberg <krh@redhat.com>
687 * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
689 * shell/ev-window.c (toggle_entries): Set sidebar default value to
692 2004-12-23 Adam Weinberger <adamw@gnome.org>
694 * configure.ac: Added en_CA to ALL_LINGUAS.
696 2004-12-23 Martin Kretzschmar <martink@gnome.org>
698 * ChangeLog: replace bottom of this ChangeLog (merged history of
699 ggv and gpdf; where all paths were wrong and most of the files are
700 not even in this tree) with ChangeLog (from arch) of the shell
703 2004-12-23 Havoc Pennington <hp@redhat.com>
705 * shell/ev-window.c: hook up potentially-questionable "find
706 results status text" feature - something involving the sidebar or
707 scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
708 might be better in the end.
710 * shell/ev-view.c (ev_view_get_find_status_message): new function,
711 with corresponding signal when it should be updated
713 * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
715 2004-12-22 Havoc Pennington <hp@redhat.com>
717 * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
718 find stuff on other pages, sort of (only returns one result on
719 invisible pages, to show they have results; updates full results
720 for a page when you view it). Currently repaints the current page
721 every time a new result is found on any page, which isn't so nice.
723 2004-12-22 Havoc Pennington <hp@redhat.com>
725 * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
726 the document doesn't support find (better ideas?)
727 (find_bar_search_changed_cb): handle missing document or document
728 that doesn't support find
730 * pdf/xpdf/pdf-document.cc: port to implement the new
733 * backend/ev-document-find.c: create a new interface for searching
735 * backend/ev-document.h, backend/ev-document.c: delete the find stuff
737 2004-12-23 Martin Kretzschmar <martink@gnome.org>
739 * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
742 * shell/ev-window.c (ev_window_print): add GnomePrintJob to
743 EvPrintJob constructor arguments.
745 * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
746 for documents that can export PostScript (page by page).
748 * backend/Makefile.am (libevbackend_la_SOURCES): add them.
750 * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
751 (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
752 (pdf_document_ps_exporter_iface_init:
753 Implement EvPSExporter.
755 * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
757 2004-12-22 Anders Carlsson <andersca@gnome.org>
759 * backend/Makefile.am:
760 * backend/ev-document-thumbnails.c:
761 (ev_document_thumbnails_get_type),
762 (ev_document_thumbnails_get_thumbnail):
763 * backend/ev-document-thumbnails.h:
764 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
765 (pixbuf_document_thumbnails_get_thumbnail),
766 (pixbuf_document_document_thumbnails_iface_init):
768 * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
769 (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
770 (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
771 * shell/ev-sidebar-thumbnails.h:
772 * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
773 (ev_sidebar_set_document):
774 * shell/ev-utils.c: (gaussian), (create_blur_filter),
775 (create_shadow), (ev_pixbuf_add_shadow):
777 Add thumbnail support.
779 2004-12-22 Martin Kretzschmar <martink@gnome.org>
781 * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
782 (using_postscript_printer): Set up a print dialog for "PostScript
785 * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
788 * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
790 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
792 * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
793 (ps_document_set_target), (ps_document_get_page_size),
794 (ps_document_render):
799 2004-12-22 Christian Rose <menthos@menthos.com>
801 * configure.ac: Added "sv" to ALL_LINGUAS.
803 Wed Dec 22 14:47:38 2004 Jonathan Blandford <jrb@redhat.com>
805 * backend/ev-document-bookmarks.[ch]: new interface to indicate
806 document supports bookmarks.
808 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
810 * ps/ggvutils.c: (ggv_file_readable):
812 * ps/gtkgs.c: (check_filecompressed), (check_pdf),
813 (gtk_gs_get_postscript):
817 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
819 * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
820 (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
821 (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
822 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
823 (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
824 (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
825 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
826 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
827 (gtk_gs_set_antialiasing), (ps_document_load),
828 (ps_document_render):
831 Another check point for the ps backend. Now I can get it to show
834 Wed Dec 22 13:41:01 2004 Jonathan Blandford <jrb@redhat.com>
836 * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
837 document setting code.
839 2004-12-22 Anders Carlsson <andersca@gnome.org>
841 * shell/eggfindbar.c: (entry_activate_callback):
842 Animate the next button when activate is pressed.
844 2004-12-22 Anders Carlsson <andersca@gnome.org>
846 * shell/ev-window.c: (ev_window_cmd_edit_find),
847 (update_fullscreen_popup), (ev_window_fullscreen),
848 (ev_window_unfullscreen), (ev_window_state_event_cb),
849 (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
850 Fix bugs in fullscreen code.
852 2004-12-22 Anders Carlsson <andersca@gnome.org>
856 * pixbuf/Makefile.am:
857 * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
858 (pixbuf_document_load), (pixbuf_document_get_n_pages),
859 (pixbuf_document_set_page), (pixbuf_document_get_page),
860 (pixbuf_document_set_target), (pixbuf_document_set_scale),
861 (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
862 (pixbuf_document_render), (pixbuf_document_begin_find),
863 (pixbuf_document_end_find), (pixbuf_document_finalize),
864 (pixbuf_document_class_init),
865 (pixbuf_document_document_iface_init), (pixbuf_document_init):
866 * pixbuf/pixbuf-document.h:
868 * shell/ev-application.c: (ev_application_open):
869 * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
873 Tue Dec 21 21:45:43 2004 Soeren Sandmann <sandmann@redhat.com>
876 * dvi/dvilib/Makefile.am:
878 * configure.ac: Auto*ify dvi and dvi/dvilib
880 * dvi/Makefile: Remove from CVS
882 * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
885 * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
887 * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
889 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
892 * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
893 (gtk_gs_value_adjustment_changed), (compute_size),
894 (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
895 (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
896 (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
897 (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
898 (gtk_gs_start_scroll), (gtk_gs_get_postscript),
899 (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
900 (ps_document_load), (ps_document_get_n_pages),
901 (ps_document_set_page), (ps_document_get_page),
902 (ps_document_set_target), (ps_document_set_scale),
903 (ps_document_set_page_offset), (ps_document_get_page_size),
904 (ps_document_render), (ps_document_begin_find),
905 (ps_document_end_find), (ps_document_document_iface_init):
908 * shell/ev-window.c: (ev_window_open):
910 Some work to integrate gtkgs with EvDocument
912 2004-12-22 Anders Carlsson <andersca@gnome.org>
914 * shell/ev-window.c: (update_fullscreen_popup),
915 (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
916 (exit_fullscreen_button_clicked_cb),
917 (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
918 (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
919 (ev_window_state_event_cb), (ev_window_init):
920 Add fullscreen support from Epiphany.
922 2004-12-22 Mark McLoughlin <mark@skynet.ie>
924 * data/ev-stock-zoom-fit-width.png: fit-width
925 stock icon from gpdf.
927 * shell/ev-stock-icons.[ch]: copied from gpdf.
929 * shell/main.c: (main): init stock icons.
931 * shell/ev-window.c: use the fit-width icon.
933 * data/evince-ui.xml: add zooming toolbar items.
935 2004-12-22 Mark McLoughlin <mark@skynet.ie>
938 (ev_view_best_fit), (ev_view_fit_width): because
939 get_page_size() returns the scaled page size, we
940 need to calculate the scale factor relative to
941 the previous scale factor. Should really just
942 add get_real_page_size().
944 2004-12-22 Mark McLoughlin <mark@skynet.ie>
946 * shell/ev-view.[ch]:
947 (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
948 (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
951 * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
952 (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
953 (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
956 * pdf/xpdf/pdf-document.cc:
957 (pdf_document_begin_find),
958 (pdf_document_end_find): make static.
960 2004-12-22 Martin Kretzschmar <martink@gnome.org>
962 * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
964 * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
965 names to fontconfig patterns.
966 (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
968 * pdf/xpdf/pdf-document.cc (pdf_document_load): use
971 2004-12-22 Marco Pesenti Gritti <marco@gnome.org>
987 Import ggv backend. Not hooked up yet.
989 2004-12-22 Mark McLoughlin <mark@skynet.ie>
991 * shell/main.c: (load_files), (main): load files
992 from the command line.
994 2004-12-22 Mark McLoughlin <mark@skynet.ie>
996 * configure.ac: don't require bonobo.
998 * cut-n-paste/recent-files/*: kill bonobo recent
1001 * shell/ev-window.c:
1002 (ev_window_is_empty): upd.
1003 (unable_to_load), (ev_window_open): load backend
1004 based on the mime type.
1006 2004-12-22 Martin Kretzschmar <martink@gnome.org>
1008 * backend/.cvsignore: ignore generated marshalers source.
1010 * shell/main.c (main): this is not epiphany.
1012 2004-12-22 Havoc Pennington <hp@redhat.com>
1014 * shell/ev-view.c (ev_view_set_document): connect to "found" signal
1015 (expose_bin_window): draw find highlights
1017 * shell/ev-window.c (find_bar_search_changed_cb): implement
1019 * pdf/xpdf/pdf-document.cc (pdf_document_begin_find)
1020 (pdf_document_end_find): implement this interface
1022 * backend/ev-document.c (ev_document_found): add this to emit
1025 Tue Dec 21 23:57:37 2004 Owen Taylor <otaylor@redhat.com>
1027 * data/evince-ui.xml: Add a few more toolbar items.
1029 * shell/ev-window.c: Hook up page navigation toolbar
1032 * shell/ev-view.[ch]: add ev_view_set/get_page and
1033 a page-changed signal.
1035 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
1036 Add ev_document_get_page().
1038 * shell/ev-window.c: Sensitize/desensitize navigation
1041 2004-12-21 Havoc Pennington <hp@redhat.com>
1043 * backend/ev-backend-marshal.c,
1044 backend/ev-backend-marshalers.list, backend/Makefile.am: add
1045 marshaler-generator thingy. I'm sure there's a better way to do
1046 this in the modern world.
1048 * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
1049 end_find methods and "found" signal.
1051 * configure.ac: find glib-genmarshal
1053 Tue Dec 21 23:20:35 2004 Jonathan Blandford <jrb@redhat.com>
1055 * shell/ev-sidebar.c: Construct an actual sidebar.
1056 * shell/ev-sidebar-bookmarks.[ch]:
1057 * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
1059 Tue Dec 21 23:05:51 2004 Owen Taylor <otaylor@redhat.com>
1061 * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
1064 * shell/ev-view.c: Track the size from the document.
1066 Tue Dec 21 22:17:04 2004 Owen Taylor <otaylor@redhat.com>
1068 * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
1069 constructor assumes ownership of the string passed in.
1071 * shell/ev-window.c (ev_window_open): Destroy the error
1072 dialog once we've displayed it.
1074 Tue Dec 21 21:58:56 2004 Owen Taylor <otaylor@redhat.com>
1076 * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up
1077 a bit, it works! (sort of)
1079 * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
1080 Move to .cc since we need to use C++ in the implementation.
1082 * shell/dummy.cc: Add a CC file to force evince
1083 to be linked as a C++ program.
1085 Tue Dec 21 21:07:55 2004 Owen Taylor <otaylor@redhat.com>
1087 * shell/ev-view.[ch]: Start of content-area widget.
1089 * shell/ev-window.c: Create a EvView, update it
1090 as we change documents.
1092 * shell/Makefile.am shell/ev-marshal.list: Add
1093 generated marshalers.
1095 Tue Dec 21 20:28:11 2004 Jonathan Blandford <jrb@redhat.com>
1097 * Makefile.am (SUBDIRS): move shell.
1099 Tue Dec 21 19:28:55 2004 Owen Taylor <otaylor@redhat.com>
1101 * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
1102 .a to libtool convenience libraries.
1104 * shell/ev-window.c (ev_window_open): Hard code loading
1107 * backend/ev-document.h: Add a boolean return to load(),
1108 fix GError * to GError **.
1110 * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
1111 object for a PDF backend EvDocument.
1113 Tue Dec 21 18:55:06 2004 Søren Sandmann <sandmann@redhat.com>
1115 * dvi/*: New directory with the beginning of a .dvi backend.
1117 2004-12-21 Havoc Pennington <hp@redhat.com>
1119 * shell/eggfindbar.c (egg_find_bar_init): change buttons to
1120 previous/next instead of back/forward
1122 Tue Dec 21 18:26:24 2004 Owen Taylor <otaylor@redhat.com>
1124 * backend/ev-document.[ch]: Fix a couple of problems so
1127 Tue Dec 21 18:20:40 2004 Owen Taylor <otaylor@redhat.com>
1129 * viewer/* backend/* configure.ac Makefile.am: Move viewer directory
1130 to backend/ directory, rename EvViewer to EvDocument.
1132 2004-12-21 Havoc Pennington <hp@redhat.com>
1134 * shell/ev-window.c: hook up the find bar widget; now we just need
1135 a document to find things in
1137 * shell/eggfindbar.c: a find bar widget
1139 Tue Dec 21 17:20:16 2004 Jonathan Blandford <jrb@redhat.com>
1141 * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
1143 Tue Dec 21 16:30:58 2004 Owen Taylor <otaylor@redhat.com>
1145 * pdf/**: Import of xpdf code from gpdf.
1147 * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
1149 * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
1150 pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h:
1151 Fix FreeType includes.
1153 * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
1154 pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
1155 pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
1156 Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
1157 pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
1158 Include xpdfconfig.h
1160 Tue Dec 21 16:08:17 2004 Jonathan Blandford <jrb@redhat.com>
1162 * shell/ev-window.c (ev_window_dispose): dispose can be called
1165 2004-12-21 Havoc Pennington <hp@redhat.com>
1167 * shell/ev-window.c (ev_window_init): set title to Document Viewer
1170 * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
1171 items; really they should be synced with the strings, etc. from
1172 current gpdf, but just getting the boring typing out of the way
1174 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
1177 * shell/ev-application.c: (window_destroy_cb):
1178 * shell/ev-window.c:
1179 * shell/main.c: (main):
1181 Actually show the window...
1183 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
1186 * shell/Makefile.am:
1187 * shell/ev-application.c: (ev_application_class_init):
1188 * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
1192 2004-12-21 Marco Pesenti Gritti <marco@gnome.org>
1194 Import to gnome cvs.
1196 * Remove copies of gpdf and ggv trees.
1197 * Rip out all the recursive configure code.
1198 * Remove bonobo machinery.
1199 * viewer/*: GInterfaces that backends should/can implement.
1201 2004-11-09 Martin Kretzschmar <m_kretzschmar@gmx.net>
1203 * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
1206 2004-10-28 Martin Kretzschmar <m_kretzschmar@gmx.net>
1208 * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
1209 (ev_application_finalize, ev_application_class_init)
1210 (ev_application_init): use GType instance private data for priv.
1212 * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
1213 (ev_window_finalize, ev_window_class_init)
1214 (ev_window_init): ditto.
1216 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
1218 * shell/ev-application.c (ev_application_new_window): make public
1219 (ev_application_show_initial_window): kill.
1221 * shell/ev-application.h: update prototypes.
1223 * shell/main.cc (main): inline ev_application_show_initial_window.
1225 2004-10-27 Martin Kretzschmar <m_kretzschmar@gmx.net>
1227 * shell/ev-application.c (ev_application_new_window): impl.
1228 (ev_application_show_initial_window): use it.
1229 (is_window_empty, ev_application_get_empty_window): returns an
1230 existing empty window or a new one.
1231 (ev_application_open): from ev_window_cmd_file_open.
1233 * shell/ev-application.h: update prototypes
1235 * shell/ev-window.c (ev_window_is_empty): impl.
1236 (ev_window_open): make public.
1237 (ev_window_cmd_file_open): use ev_application_open
1239 * shell/ev-window.h: update prototypes, remove unused.
1241 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
1243 * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
1244 move destroy handler out of here...
1246 * shell/ev-application.c, shell/ev-application.h: ...into this new
1247 class. Also handles initial window creation.
1249 * shell/main.cc (main): use EvApplication to create initial
1252 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
1254 * Makefile.am (SUBDIRS): add cut-n-paste
1256 * cut-n-paste/Makefile.am: add
1258 * configure.ac: generate Makefiles in cut-n-paste
1260 2004-10-26 Martin Kretzschmar <m_kretzschmar@gmx.net>
1262 * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
1263 (ev_window_class_init): install ev_window_dispose.
1265 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
1267 * shell/ev-window.h, shell/ev-window.c: replace gchar with
1268 char (gchar looks stupid).
1270 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
1272 * po/de.po: updated German translation.
1274 2004-10-25 Martin Kretzschmar <m_kretzschmar@gmx.net>
1276 * configure.ac: add more pkg-config library checks for gnome-vfs,
1279 * gpdf/configure.in: temporarily disable libpaper
1280 checks. Otherwise I'd have to add the checks for the shell, too.
1282 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
1284 * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
1285 and * file filters to the file choose.
1287 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
1289 * po/de.po: Updated German translation.
1291 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
1293 * shell/ev-window.c: use "S" as mnemonic for Statusbar.
1295 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
1297 * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
1299 * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
1300 (ev_window_init): implement those menuitems.
1302 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
1304 * data/evince-ui.xml: add a toolbar (with FileOpen action)
1306 * shell/ev-window.c (ev_window_init): use the toolbar.
1308 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
1310 * shell/ev-window.c (ev_window_init): use menu translations
1312 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
1314 * configure.ac: add "de" to ALL_LINGUAS.
1316 * po/de.po: add German translation.
1318 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
1320 * Makefile.am (SUBDIRS): add po
1322 * configure.ac: check intltool, glib-gettext etc, generate
1325 * po, po/POTFILES.in, po/POTFILES.skip: new.
1327 2004-10-24 Martin Kretzschmar <m_kretzschmar@gmx.net>
1329 * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
1330 already use (#ifdef ENABLE_NLS)
1332 * shell/ev-window.c (ev_window_cmd_help_about): fix two star
1333 pointer indirection thinko.
1335 * shell/main.c: include gi18n.h for bindtextdomain etc.
1337 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1339 * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
1340 (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
1341 tooltips for menu items in the statusbar.
1343 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1345 * configure.ac, data/Makefile.am, shell/Makefile.am: use
1346 pkgdatadir drop UIDIR
1348 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1350 * data/evince-ui.xml: Add File->Open menu item
1352 * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
1353 chooser), hook it up in the ui manager.
1355 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1357 * shell/ev-window.c: fix Help->About tooltip.
1359 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1361 * configure.ac: set CFLAGS for libevprivate.
1363 * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
1364 definitions, factory etc.
1366 * lib/Makefile.am: build libevprivate.a (only stock icon code).
1368 * shell/Makefile.am: link against libevprivate.a.
1370 * shell/ev-window.c (entries): add stock icon to Help->About.
1372 * shell/main.c (main): init stock icon code.
1374 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1376 * lib/recent-files: egg recent files code
1378 * lib/Makefile.am: add.
1380 * Makefile.am: add lib subdir.
1382 * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
1383 set CFLAGS for recent-files.
1385 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1387 * configure.ac: disable -ansi and -pedantic gcc flags. They
1388 disable POSIX stuff in stdio.h, but egg-recent uses them.
1390 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1392 * configure.ac: add --disable-deprecated flag (defaults to on in
1395 * shell/Makefile.am (INCLUDES): use it.
1397 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1399 * shell/main.c: add missing #include.
1401 * shell/ev-window.c: fix for pedantic gcc.
1402 (ev_window_cmd_help_about): split license into paragraphs for
1403 translators and pedantic compilers.
1405 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1407 * configure.ac: add more warning flags if compiling with gcc from
1408 cvs (or explicitly requested with --enable-more-warnings).
1410 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1412 * data/evince-ui.xml: add File and File->Close menu.
1414 * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
1415 (ev_window_destroy): quit after destroy.
1416 (ev_window_class_init): override GtkObject::destroy.
1417 (entries): install close_window callback.
1419 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1421 * Makefile.am (SUBDIRS): add data subdir.
1423 * configure.ac (UIDIR): gen data/Makefile, define UIDIR. Require
1424 gtk+ 2.5.0 for GtkAboutDialog.
1426 * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
1429 * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
1431 * shell/ev-window.c (ev_window_init): create a menubar, using a ui
1433 (ev_window_cmd_help_about): about command, using GtkAboutDialog.
1435 2004-10-23 Martin Kretzschmar <m_kretzschmar@gmx.net>
1437 * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
1439 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
1441 * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
1443 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
1445 * shell/*: Added shell directory boilerplate, build it.
1447 2004-10-22 Martin Kretzschmar <m_kretzschmar@gmx.net>
1449 * configure.ac, Makefile.am: Added top-level configure.ac and