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