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