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