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