]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Add a way to open bookmarks
[evince.git] / ChangeLog
1 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
2
3         * shell/ev-application.c: (ev_application_open),
4         (ev_application_open_bookmark):
5         * shell/ev-application.h:
6         
7         Add a way to open bookmarks
8
9         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
10         (ev_bookmark_set_uri), (ev_bookmark_get_property),
11         (ev_bookmark_set_property), (ev_bookmark_class_init),
12         (ev_bookmark_new_title), (ev_bookmark_new_link),
13         (ev_bookmark_new_external):
14
15         Support for external uris, better constructors.
16
17         * backend/ev-bookmark.h:
18         * pdf/xpdf/pdf-document.cc:
19         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
20
21         Handle external uris
22
23 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
24
25         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
26         (ev_sidebar_bookmarks_construct), (do_one_iteration):
27
28         Hook up bookmarks navigation
29
30 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
31
32         * backend/Makefile.am:
33         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
34         (ev_bookmark_get_title), (ev_bookmark_set_title),
35         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
36         (ev_bookmark_get_page), (ev_bookmark_set_page),
37         (ev_bookmark_get_property), (ev_bookmark_set_property),
38         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
39         (ev_bookmark_new):
40         * backend/ev-bookmark.h:
41         * backend/ev-document-bookmarks.c:
42         (ev_document_bookmarks_get_bookmark):
43         * backend/ev-document-bookmarks.h:
44         * pdf/xpdf/pdf-document.cc:
45         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
46
47         Add a bookmark object to the backend and use it instead of get_values
48
49 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
50
51         * data/evince-ui.xml:
52
53         Cleanup and add select all.
54
55         * shell/ev-view.c: (ev_view_select_all),
56         (ev_view_button_press_event):
57         * shell/ev-view.h:
58         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
59
60         Add select all.
61         Clear selection on click.
62
63 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
64
65         * shell/ev-sidebar-thumbnails.c
66         (ev_sidebar_thumbnails_set_document): forgot to unref the
67         loading_icon.
68
69 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
70
71         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
72         at the visible page, not just linearly.  This makes it look fast.
73
74 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
75
76         * backend/ev-document-misc.c
77         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
78         white.
79         * backend/ev-document-thumbnails.h: New interface to get the size
80         of a page.
81
82 2005-01-06  Jeremy Katz  <katzj@redhat.com>
83
84         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
85         make dist works
86
87 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
88
89         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
90         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
91         things up a bit.
92
93         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
94
95 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
96
97         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
98         fonts. Should fix font problems on systems that have the base
99         fonts in bitmap format. Reported by James Henstridge
100         <james@jamesh.id.au>.
101
102 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
103
104         * pdf/xpdf/Gfx.cc:
105         * pdf/xpdf/GfxState.cc:
106
107         Fix for CAN-2004-1125
108
109 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
110
111         * shell/ev-view.c: (ev_view_copy):
112         * shell/ev-view.h:
113         * shell/ev-window.c: (ev_window_cmd_edit_copy):
114
115         Implement Edit->Copy
116
117 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
118
119         * backend/ev-document.c: (ev_document_get_text):
120         * backend/ev-document.h:
121         * pdf/xpdf/pdf-document.cc:
122         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
123         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
124         (ev_view_update_primary_selection), (ev_view_button_press_event),
125         (ev_view_motion_notify_event), (ev_view_button_release_event):
126
127         Beginnings of clipboard support. Incomplete but primary sort
128         of work.
129
130 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
131
132         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
133         (expose_bin_window):
134
135         Nicer rubberband drawing, from GtkIconView.
136
137 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
138
139         * backend/ev-document.c: (ev_document_save):
140         * backend/ev-document.h:
141         * data/evince-ui.xml:
142         * pdf/xpdf/pdf-document.cc:
143         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
144
145         Implement "Save a copy..." menu item
146
147 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
148
149         * shell/ev-view.c: (ev_view_zoom):
150
151         Queue a resize when zoom changes
152
153 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
154
155         * backend/ev-document-misc.[ch]: New misc file to do simple drop
156         shadows.
157
158         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
159         thumbnails..
160
161 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
162
163         * pdf/xpdf/pdf-document.cc
164         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
165
166 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
167
168         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
169         It's slow, but I'll speed it up next!
170
171 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
172
173         * shell/main.c (load_files):
174
175         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
176         from the command line and because it seems more appropriate.
177
178 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
179
180         * data/evince-ui.xml:
181         * shell/ev-window.c: (update_action_sensitivity),
182         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
183
184         s/next page/page down
185         s/previous page/page up
186
187 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
188
189         * data/evince-ui.xml:
190
191         Change the layout to match clarkbw design.
192
193         * shell/Makefile.am:
194         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
195         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
196         (ev_navigation_action_finalize),
197         (ev_navigation_action_set_property),
198         (ev_navigation_action_get_property),
199         (ev_navigation_action_class_init):
200         * shell/ev-navigation-action.h:
201
202         Implement clarkbw toolbar navigation controls (incomplete)
203
204         * shell/ev-page-action.c: (update_label), (update_spin),
205         (value_changed_cb), (create_tool_item), (connect_proxy),
206         (ev_page_action_init), (ev_page_action_finalize),
207         (ev_page_action_set_property), (ev_page_action_get_property),
208         (ev_page_action_set_current_page),
209         (ev_page_action_set_total_pages), (ev_page_action_class_init):
210         * shell/ev-page-action.h:
211
212         Implement a page switcher in the toolbar
213
214         * shell/ev-view.c: (ev_view_scroll_view):
215         * shell/ev-window.c: (update_total_pages), (ev_window_open),
216         (update_current_page), (view_page_changed_cb), (goto_page_cb),
217         (register_custom_actions), (ev_window_init):
218
219         Change page on PageUp/Down.
220
221 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
222
223         * pdf/xpdf/pdf-document.cc
224         (pdf_document_thumbnails_get_thumbnail): initial stab at
225         implementing thumbnail support for pdfs.  It only does documents
226         with precached pdfs now.
227
228 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
229
230         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
231         thumbnail code into a time-based idle as well.  Also, turn off the
232         shadow temporarily as it's really slow.
233
234 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
235
236         * backend/ev-document.c: (ev_document_class_init):
237         * pdf/xpdf/pdf-document.cc:
238         * shell/ev-window.c: (ev_window_open):
239
240         Fix document title bugs and fallback to
241         filename when not available.
242
243 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
244
245         * backend/ev-document.c: (ev_document_get_type),
246         (ev_document_class_init), (ev_document_load),
247         (ev_document_get_title):
248         * backend/ev-document.h:
249         * pdf/xpdf/pdf-document.cc:
250         * ps/ps-document.c: (ps_document_set_property),
251         (ps_document_get_property), (ps_document_class_init),
252         (document_load):
253         * ps/ps-document.h:
254         * ps/ps.h:
255         * shell/ev-window.c: (update_window_title), (ev_window_open),
256         (ev_window_init):
257
258         Initial support for document title. Not working yet.
259
260 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
261
262         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
263
264         Grab focus on the view when clicking it
265
266 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
267
268         * shell/ev-marshal.list:
269         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
270         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
271
272         Add key bindings to the view. Now if the focus would work
273         right...
274
275 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
276
277         * Makefile.am:
278         * backend/Makefile.am:
279         * data/Makefile.am:
280         * dvi/Makefile.am:
281         * dvi/dvilib/Makefile.am:
282         * pdf/xpdf/Makefile.am:
283         * po/POTFILES.in:
284         * ps/Makefile.am:
285
286         Fix distcheck
287
288 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
289
290         * shell/ev-view.c: (ev_view_realize):
291
292         Fix mouse wheel scrolling
293
294 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
295
296         * ps/Makefile.am:
297         * ps/gstypes.h:
298         * ps/gtkgs.c:
299         * ps/gtkgs.h:
300         * ps/ps-document.c: (catchPipe), (ps_document_init),
301         (ps_document_class_init), (ps_document_cleanup),
302         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
303         (set_up_page), (close_pipe), (is_interpreter_ready),
304         (interpreter_failed), (output), (input), (start_interpreter),
305         (stop_interpreter), (file_length), (file_readable),
306         (check_filecompressed), (check_pdf), (compute_xdpi),
307         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
308         (ps_document_get_type), (ps_document_emit_error_msg),
309         (document_load), (ps_document_next_page),
310         (ps_document_get_current_page), (ps_document_get_page_count),
311         (ps_document_goto_page), (ps_document_set_page_size),
312         (ps_document_zoom_to_fit), (ps_document_set_zoom),
313         (ps_document_load), (ps_document_get_n_pages),
314         (ps_document_set_page), (ps_document_get_page),
315         (ps_document_widget_event), (ps_document_set_target),
316         (ps_document_set_scale), (ps_document_set_page_offset),
317         (ps_document_get_page_size), (ps_document_render),
318         (ps_document_document_iface_init):
319         * ps/ps-document.h:
320         * ps/ps.c:
321         * shell/ev-window.c: (ev_window_open):
322
323         Rename GtkGS to PSDocument
324
325 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
326
327         * ps/gtkgs.c: (gtk_gs_class_init):
328         * ps/gtkgs.h:
329
330         Some more leftover...
331
332 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
333
334         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
335         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
336         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
337         * ps/gtkgs.h:
338
339         Remove unused code and make a lot of stuff private
340
341 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
342
343         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
344         (gtk_gs_defaults_changed):
345         * ps/gsdefaults.h:
346         * ps/gtkgs.c:
347         * ps/gtkgs.h:
348         * ps/ps.h:
349
350         Cleanup headers dependencies
351
352 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
353
354         * ps/Makefile.am:
355         * ps/ggvutils.c:
356         * ps/ggvutils.h:
357         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
358         * ps/gsdefaults.h:
359         * ps/gtkgs.c: (file_length), (file_readable),
360         (check_filecompressed), (check_pdf), (gtk_gs_load),
361         (gtk_gs_get_postscript):
362
363         Get rid of ggvutils
364
365 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
366
367         * ps/ggvutils.c:
368         * ps/ggvutils.h:
369         * ps/gsio.h:
370         * ps/gtkgs.c: (gtk_gs_set_zoom):
371
372         Cleanups
373
374 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
375
376         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
377
378         Ensure the page is rerendered when changing zoom
379
380 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
381
382         * backend/ev-document.c: (ev_document_base_init),
383         (ev_document_changed):
384         * backend/ev-document.h:
385
386         Add a changed event that is emitted when the page content
387         changes. This is necessary to deal with the fact that
388         in ps backend rendering happen asycrounously.
389         This makes the ps backend mostly work.
390
391         * pdf/xpdf/pdf-document.cc:
392
393         Emit changed event
394
395         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
396         (ps_document_set_target):
397
398         Emit changed event
399
400         * shell/ev-view.c: (document_changed_callback),
401         (ev_view_set_document), (ev_view_set_page):
402
403         Redraw on the changed signal
404
405 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
406
407         * configure.ac: Added pt_BR to ALL_LINGUAS.
408
409 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
410
411         * backend/ev-document-bookmarks.c:
412         (ev_document_bookmarks_get_child): *
413         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
414         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
415         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
416         (ev_sidebar_bookmarks_destroy),
417         (ev_sidebar_bookmarks_class_init),
418         (ev_sidebar_bookmarks_construct), (stack_data_free),
419         (do_one_iteration), (populate_bookmarks_idle),
420         (ev_sidebar_bookmarks_clear_document),
421         (ev_sidebar_bookmarks_set_document): *
422         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
423         (ev_sidebar_add_page),
424         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
425         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
426         it displays both the topics and the page numbers.
427
428 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
429
430         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
431         toggle.
432         * shell/ev-window.c (toggle_entries): Set sidebar default value to
433         visible.
434
435 2004-12-23  Adam Weinberger  <adamw@gnome.org>
436
437         * configure.ac: Added en_CA to ALL_LINGUAS.
438
439 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
440
441         * ChangeLog: replace bottom of this ChangeLog (merged history of
442         ggv and gpdf; where all paths were wrong and most of the files are
443         not even in this tree) with ChangeLog (from arch) of the shell
444         code.
445
446 2004-12-23  Havoc Pennington  <hp@redhat.com>
447
448         * shell/ev-window.c: hook up potentially-questionable "find
449         results status text" feature - something involving the sidebar or
450         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
451         might be better in the end.
452
453         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
454         with corresponding signal when it should be updated
455
456         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
457
458 2004-12-22  Havoc Pennington  <hp@redhat.com>
459
460         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
461         find stuff on other pages, sort of (only returns one result on
462         invisible pages, to show they have results; updates full results
463         for a page when you view it). Currently repaints the current page
464         every time a new result is found on any page, which isn't so nice.
465
466 2004-12-22  Havoc Pennington  <hp@redhat.com>
467
468         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
469         the document doesn't support find (better ideas?)
470         (find_bar_search_changed_cb): handle missing document or document
471         that doesn't support find
472
473         * pdf/xpdf/pdf-document.cc: port to implement the new
474         EvDocumentFindIface
475
476         * backend/ev-document-find.c: create a new interface for searching
477
478         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
479
480 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
481
482         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
483         libevbackend.la.
484
485         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
486         EvPrintJob constructor arguments.
487
488         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
489         for documents that can export PostScript (page by page).
490
491         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
492         
493         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
494         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
495         (pdf_document_ps_exporter_iface_init:
496         Implement EvPSExporter.
497
498         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
499
500 2004-12-22  Anders Carlsson  <andersca@gnome.org>
501
502         * backend/Makefile.am:
503         * backend/ev-document-thumbnails.c:
504         (ev_document_thumbnails_get_type),
505         (ev_document_thumbnails_get_thumbnail):
506         * backend/ev-document-thumbnails.h:
507         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
508         (pixbuf_document_thumbnails_get_thumbnail),
509         (pixbuf_document_document_thumbnails_iface_init):
510         * shell/Makefile.am:
511         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
512         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
513         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
514         * shell/ev-sidebar-thumbnails.h:
515         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
516         (ev_sidebar_set_document):
517         * shell/ev-utils.c: (gaussian), (create_blur_filter),
518         (create_shadow), (ev_pixbuf_add_shadow):
519         * shell/ev-utils.h:
520         Add thumbnail support.
521         
522 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
523
524         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
525         (using_postscript_printer): Set up a print dialog for "PostScript
526         injection" method.
527
528         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
529         EvPrintJob.
530
531         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
532
533 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
534
535         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
536         (ps_document_set_target), (ps_document_get_page_size),
537         (ps_document_render):
538         * ps/gtkgs.h:
539
540         Fix a few bugs
541
542 2004-12-22  Christian Rose  <menthos@menthos.com>
543
544         * configure.ac: Added "sv" to ALL_LINGUAS.
545
546 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
547
548         * backend/ev-document-bookmarks.[ch]: new interface to indicate
549         document supports bookmarks.
550
551 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
552
553         * ps/ggvutils.c: (ggv_file_readable):
554         * ps/ggvutils.h:
555         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
556         (gtk_gs_get_postscript):
557
558         Remove unused utils
559
560 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
561
562         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
563         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
564         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
565         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
566         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
567         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
568         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
569         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
570         (gtk_gs_set_antialiasing), (ps_document_load),
571         (ps_document_render):
572         * ps/gtkgs.h:
573
574         Another check point for the ps backend. Now I can get it to show
575         pages!
576
577 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
578
579         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
580         document setting code.
581
582 2004-12-22  Anders Carlsson  <andersca@gnome.org>
583
584         * shell/eggfindbar.c: (entry_activate_callback):
585         Animate the next button when activate is pressed.
586         
587 2004-12-22  Anders Carlsson  <andersca@gnome.org>
588
589         * shell/ev-window.c: (ev_window_cmd_edit_find),
590         (update_fullscreen_popup), (ev_window_fullscreen),
591         (ev_window_unfullscreen), (ev_window_state_event_cb),
592         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
593         Fix bugs in fullscreen code.
594         
595 2004-12-22  Anders Carlsson  <andersca@gnome.org>
596
597         * Makefile.am:
598         * configure.ac:
599         * pixbuf/Makefile.am:
600         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
601         (pixbuf_document_load), (pixbuf_document_get_n_pages),
602         (pixbuf_document_set_page), (pixbuf_document_get_page),
603         (pixbuf_document_set_target), (pixbuf_document_set_scale),
604         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
605         (pixbuf_document_render), (pixbuf_document_begin_find),
606         (pixbuf_document_end_find), (pixbuf_document_finalize),
607         (pixbuf_document_class_init),
608         (pixbuf_document_document_iface_init), (pixbuf_document_init):
609         * pixbuf/pixbuf-document.h:
610         * shell/Makefile.am:
611         * shell/ev-application.c: (ev_application_open):
612         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
613         (ev_window_open):
614         Add pixbuf backend.
615         
616 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
617
618         * Makefile.am: 
619         * dvi/dvilib/Makefile.am:
620         * dvi/Makefile.am:
621         * configure.ac: Auto*ify dvi and dvi/dvilib
622
623         * dvi/Makefile: Remove from CVS
624         
625         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
626         confusion.
627
628         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
629         
630         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
631         
632 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
633
634         * ps/Makefile.am:
635         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
636         (gtk_gs_value_adjustment_changed), (compute_size),
637         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
638         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
639         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
640         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
641         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
642         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
643         (ps_document_load), (ps_document_get_n_pages),
644         (ps_document_set_page), (ps_document_get_page),
645         (ps_document_set_target), (ps_document_set_scale),
646         (ps_document_set_page_offset), (ps_document_get_page_size),
647         (ps_document_render), (ps_document_begin_find),
648         (ps_document_end_find), (ps_document_document_iface_init):
649         * ps/gtkgs.h:
650         * shell/Makefile.am:
651         * shell/ev-window.c: (ev_window_open):
652
653         Some work to integrate gtkgs with EvDocument
654
655 2004-12-22  Anders Carlsson  <andersca@gnome.org>
656
657         * shell/ev-window.c: (update_fullscreen_popup),
658         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
659         (exit_fullscreen_button_clicked_cb),
660         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
661         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
662         (ev_window_state_event_cb), (ev_window_init):
663         Add fullscreen support from Epiphany.
664         
665 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
666
667         * data/ev-stock-zoom-fit-width.png: fit-width
668         stock icon from gpdf.
669         
670         * shell/ev-stock-icons.[ch]: copied from gpdf.
671         
672         * shell/main.c: (main): init stock icons.
673         
674         * shell/ev-window.c: use the fit-width icon.
675         
676         * data/evince-ui.xml: add zooming toolbar items.
677
678 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
679
680         * shell/ev-view.c: 
681         (ev_view_best_fit), (ev_view_fit_width): because
682         get_page_size() returns the scaled page size, we
683         need to calculate the scale factor relative to
684         the previous scale factor. Should really just
685         add get_real_page_size().
686
687 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
688
689         * shell/ev-view.[ch]:
690         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
691         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
692         add zooming.
693         
694         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
695         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
696         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
697         hook it up.
698         
699         * pdf/xpdf/pdf-document.cc:
700         (pdf_document_begin_find),
701         (pdf_document_end_find): make static.
702
703 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
704
705         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
706
707         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
708         names to fontconfig patterns.
709         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
710
711         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
712         setupBaseFontsFc.
713
714 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
715
716         * Makefile.am:
717         * configure.ac:
718         * ps/Makefile.am:
719         * ps/ggvutils.c:
720         * ps/ggvutils.h:
721         * ps/gsdefaults.c:
722         * ps/gsdefaults.h:
723         * ps/gsio.c:
724         * ps/gsio.h:
725         * ps/gtkgs.c:
726         * ps/gtkgs.h:
727         * ps/ps.c:
728         * ps/ps.h:
729
730         Import ggv backend. Not hooked up yet.
731
732 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
733
734         * shell/main.c: (load_files), (main): load files
735         from the command line.
736
737 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
738
739         * configure.ac: don't require bonobo.
740         
741         * cut-n-paste/recent-files/*: kill bonobo recent
742         view.
743
744         * shell/ev-window.c:
745         (ev_window_is_empty): upd.
746         (unable_to_load), (ev_window_open): load backend
747         based on the mime type.
748
749 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
750
751         * backend/.cvsignore: ignore generated marshalers source.
752
753         * shell/main.c (main): this is not epiphany.
754
755 2004-12-22  Havoc Pennington  <hp@redhat.com>
756
757         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
758         (expose_bin_window): draw find highlights
759
760         * shell/ev-window.c (find_bar_search_changed_cb): implement 
761         
762         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
763         (pdf_document_end_find): implement this interface
764
765         * backend/ev-document.c (ev_document_found): add this to emit
766         signal
767
768 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
769
770         * data/evince-ui.xml: Add a few more toolbar items.
771
772         * shell/ev-window.c: Hook up page navigation toolbar 
773         items.
774
775         * shell/ev-view.[ch]: add ev_view_set/get_page and 
776         a page-changed signal.
777
778         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
779         Add ev_document_get_page().
780
781         * shell/ev-window.c: Sensitize/desensitize navigation
782         actions.
783
784 2004-12-21  Havoc Pennington  <hp@redhat.com>
785
786         * backend/ev-backend-marshal.c,
787         backend/ev-backend-marshalers.list, backend/Makefile.am: add
788         marshaler-generator thingy. I'm sure there's a better way to do
789         this in the modern world.
790
791         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
792         end_find methods and "found" signal.
793
794         * configure.ac: find glib-genmarshal
795
796 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
797
798         * shell/ev-sidebar.c: Construct an actual sidebar.
799         * shell/ev-sidebar-bookmarks.[ch]:
800         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
801
802 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
803
804         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
805         Redo size handling.
806         
807         * shell/ev-view.c: Track the size from the document.
808
809 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
810
811         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
812         constructor assumes ownership of the string passed in.
813         
814         * shell/ev-window.c (ev_window_open): Destroy the error
815         dialog once we've displayed it.
816
817 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
818
819         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
820         a bit, it works! (sort of)
821
822         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
823         Move to .cc since we need to use C++ in the implementation.
824
825         * shell/dummy.cc: Add a CC file to force evince
826         to be linked as a C++ program.
827
828 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
829
830         * shell/ev-view.[ch]: Start of content-area widget.
831
832         * shell/ev-window.c: Create a EvView, update it
833         as we change documents.
834
835         * shell/Makefile.am shell/ev-marshal.list: Add
836         generated marshalers.
837
838 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
839
840         * Makefile.am (SUBDIRS): move shell.
841
842 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
843
844         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
845         .a to libtool convenience libraries.
846
847         * shell/ev-window.c (ev_window_open): Hard code loading
848         a PDF document.
849         
850         * backend/ev-document.h: Add a boolean return to load(),
851         fix GError * to GError **.
852
853         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
854         object for a PDF backend EvDocument.
855
856 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
857
858         * dvi/*: New directory with the beginning of a .dvi backend.
859
860 2004-12-21  Havoc Pennington  <hp@redhat.com>
861
862         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
863         previous/next instead of back/forward
864
865 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
866
867         * backend/ev-document.[ch]: Fix a couple of problems so
868         it compile.
869
870 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
871
872         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
873         to backend/ directory, rename EvViewer to EvDocument.
874
875 2004-12-21  Havoc Pennington  <hp@redhat.com>
876
877         * shell/ev-window.c: hook up the find bar widget; now we just need
878         a document to find things in
879
880         * shell/eggfindbar.c: a find bar widget
881
882 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
883
884         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
885
886 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
887
888         * pdf/**: Import of xpdf code from gpdf. 
889
890         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
891
892         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
893         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
894         Fix FreeType includes.
895
896         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
897         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
898         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
899         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
900         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
901         Include xpdfconfig.h
902         
903 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
904
905         * shell/ev-window.c (ev_window_dispose): dispose can be called
906         multiple times.
907
908 2004-12-21  Havoc Pennington  <hp@redhat.com>
909
910         * shell/ev-window.c (ev_window_init): set title to Document Viewer
911         rather than Evince
912
913         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
914         items; really they should be synced with the strings, etc. from
915         current gpdf, but just getting the boring typing out of the way 
916
917 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
918
919         * po/POTFILES.in:
920         * shell/ev-application.c: (window_destroy_cb):
921         * shell/ev-window.c:
922         * shell/main.c: (main):
923
924         Actually show the window...
925
926 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
927
928         * Makefile.am:
929         * shell/Makefile.am:
930         * shell/ev-application.c: (ev_application_class_init):
931         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
932
933         Make it build again
934
935 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
936
937         Import to gnome cvs.
938         
939         * Remove copies of gpdf and ggv trees.
940         * Rip out all the recursive configure code.
941         * Remove bonobo machinery.
942         * viewer/*: GInterfaces that backends should/can implement.
943
944 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
945
946         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
947         typo
948
949 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
950
951         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
952         (ev_application_finalize, ev_application_class_init)
953         (ev_application_init): use GType instance private data for priv.
954     
955         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
956         (ev_window_finalize, ev_window_class_init)
957         (ev_window_init): ditto.
958
959 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
960
961         * shell/ev-application.c (ev_application_new_window): make public
962         (ev_application_show_initial_window): kill.
963     
964         * shell/ev-application.h: update prototypes.
965     
966         * shell/main.cc (main): inline ev_application_show_initial_window.
967
968 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
969
970         * shell/ev-application.c (ev_application_new_window): impl.
971         (ev_application_show_initial_window): use it.
972         (is_window_empty, ev_application_get_empty_window): returns an
973         existing empty window or a new one.
974         (ev_application_open): from ev_window_cmd_file_open.
975     
976         * shell/ev-application.h: update prototypes
977     
978         * shell/ev-window.c (ev_window_is_empty): impl.
979         (ev_window_open): make public.
980         (ev_window_cmd_file_open): use ev_application_open
981     
982         * shell/ev-window.h: update prototypes, remove unused.
983
984 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
985
986         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
987         move destroy handler out of here...
988     
989         * shell/ev-application.c, shell/ev-application.h: ...into this new
990         class. Also handles initial window creation.
991     
992         * shell/main.cc (main): use EvApplication to create initial
993         window.
994
995 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
996
997         * Makefile.am (SUBDIRS): add cut-n-paste
998     
999         * cut-n-paste/Makefile.am: add
1000     
1001         * configure.ac: generate Makefiles in cut-n-paste
1002
1003 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1004
1005         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
1006         (ev_window_class_init): install ev_window_dispose.
1007
1008 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1009
1010         * shell/ev-window.h, shell/ev-window.c: replace gchar with
1011         char (gchar looks stupid).
1012
1013 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1014
1015         * po/de.po: updated German translation.
1016
1017 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1018
1019         * configure.ac: add more pkg-config library checks for gnome-vfs,
1020         bonobo etc.
1021     
1022         * gpdf/configure.in: temporarily disable libpaper
1023         checks. Otherwise I'd have to add the checks for the shell, too.
1024
1025 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1026
1027         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
1028         and * file filters to the file choose.
1029
1030 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1031
1032         * po/de.po: Updated German translation.
1033
1034 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1035
1036         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
1037
1038 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1039
1040         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
1041     
1042         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
1043         (ev_window_init): implement those menuitems.
1044
1045 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1046
1047         * data/evince-ui.xml: add a toolbar (with FileOpen action)
1048     
1049         * shell/ev-window.c (ev_window_init): use the toolbar.
1050
1051 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1052
1053         * shell/ev-window.c (ev_window_init): use menu translations
1054
1055 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1056
1057         * configure.ac: add "de" to ALL_LINGUAS.
1058     
1059         * po/de.po: add German translation.
1060
1061 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1062
1063         * Makefile.am (SUBDIRS): add po
1064     
1065         * configure.ac: check intltool, glib-gettext etc, generate
1066         po/Makefile.in
1067     
1068         * po, po/POTFILES.in, po/POTFILES.skip: new.
1069
1070 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1071
1072         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
1073         already use (#ifdef ENABLE_NLS)
1074     
1075         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
1076         pointer indirection thinko.
1077     
1078         * shell/main.c: include gi18n.h for bindtextdomain etc.
1079
1080 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1081
1082         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
1083         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
1084         tooltips for menu items in the statusbar.
1085
1086 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1087
1088         * configure.ac, data/Makefile.am, shell/Makefile.am: use
1089         pkgdatadir drop UIDIR
1090
1091 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1092
1093         * data/evince-ui.xml: Add File->Open menu item
1094     
1095         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
1096         chooser), hook it up in the ui manager.
1097
1098 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1099
1100         * shell/ev-window.c: fix Help->About tooltip.
1101
1102 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
1103
1104         * configure.ac: set CFLAGS for libevprivate.
1105     
1106         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
1107         definitions, factory etc.
1108     
1109         * lib/Makefile.am: build libevprivate.a (only stock icon code).
1110     
1111         * shell/Makefile.am: link against libevprivate.a.
1112     
1113         * shell/ev-window.c (entries): add stock icon to Help->About.
1114     
1115         * shell/main.c (main): init stock icon code.
1116
1117 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1118
1119         * lib/recent-files: egg recent files code
1120     
1121         * lib/Makefile.am: add.
1122     
1123         * Makefile.am: add lib subdir.
1124     
1125         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
1126         set CFLAGS for recent-files.
1127
1128 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1129
1130         * configure.ac: disable -ansi and -pedantic gcc flags. They
1131         disable POSIX stuff in stdio.h, but egg-recent uses them.
1132
1133 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
1134
1135         * configure.ac: add --disable-deprecated flag (defaults to on in
1136         "cvs" builds).
1137     
1138         * shell/Makefile.am (INCLUDES): use it.
1139
1140 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1141
1142         * shell/main.c: add missing #include.
1143     
1144         * shell/ev-window.c: fix for pedantic gcc.
1145         (ev_window_cmd_help_about): split license into paragraphs for
1146         translators and pedantic compilers.
1147
1148 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1149
1150         * configure.ac: add more warning flags if compiling with gcc from
1151         cvs (or explicitly requested with --enable-more-warnings).
1152
1153 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1154
1155         * data/evince-ui.xml: add File and File->Close menu.
1156     
1157         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
1158         (ev_window_destroy): quit after destroy.
1159         (ev_window_class_init): override GtkObject::destroy.
1160         (entries): install close_window callback.
1161
1162 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1163
1164         * Makefile.am (SUBDIRS): add data subdir.
1165     
1166         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
1167         gtk+ 2.5.0 for GtkAboutDialog.
1168     
1169         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
1170         main window.
1171     
1172         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
1173     
1174         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
1175         manager.
1176         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
1177
1178 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1179
1180         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
1181
1182 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1183
1184         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
1185
1186 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1187
1188         * shell/*: Added shell directory boilerplate, build it.
1189
1190 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
1191
1192         * configure.ac, Makefile.am: Added top-level configure.ac and
1193         Makefile.am