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