]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
5451dc3068896879c214ea475b023f3babb3fec0
[evince.git] / ChangeLog
1 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
2
3         * ChangeLog: replace bottom of this ChangeLog (merged history of
4         ggv and gpdf; where all paths were wrong and most of the files are
5         not even in this tree) with ChangeLog (from arch) of the shell
6         code.
7
8 2004-12-23  Havoc Pennington  <hp@redhat.com>
9
10         * shell/ev-window.c: hook up potentially-questionable "find
11         results status text" feature - something involving the sidebar or
12         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
13         might be better in the end.
14
15         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
16         with corresponding signal when it should be updated
17
18         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
19
20 2004-12-22  Havoc Pennington  <hp@redhat.com>
21
22         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
23         find stuff on other pages, sort of (only returns one result on
24         invisible pages, to show they have results; updates full results
25         for a page when you view it). Currently repaints the current page
26         every time a new result is found on any page, which isn't so nice.
27
28 2004-12-22  Havoc Pennington  <hp@redhat.com>
29
30         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
31         the document doesn't support find (better ideas?)
32         (find_bar_search_changed_cb): handle missing document or document
33         that doesn't support find
34
35         * pdf/xpdf/pdf-document.cc: port to implement the new
36         EvDocumentFindIface
37
38         * backend/ev-document-find.c: create a new interface for searching
39
40         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
41
42 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
43
44         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
45         libevbackend.la.
46
47         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
48         EvPrintJob constructor arguments.
49
50         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
51         for documents that can export PostScript (page by page).
52
53         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
54         
55         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
56         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
57         (pdf_document_ps_exporter_iface_init:
58         Implement EvPSExporter.
59
60         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
61
62 2004-12-22  Anders Carlsson  <andersca@gnome.org>
63
64         * backend/Makefile.am:
65         * backend/ev-document-thumbnails.c:
66         (ev_document_thumbnails_get_type),
67         (ev_document_thumbnails_get_thumbnail):
68         * backend/ev-document-thumbnails.h:
69         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
70         (pixbuf_document_thumbnails_get_thumbnail),
71         (pixbuf_document_document_thumbnails_iface_init):
72         * shell/Makefile.am:
73         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
74         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
75         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
76         * shell/ev-sidebar-thumbnails.h:
77         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
78         (ev_sidebar_set_document):
79         * shell/ev-utils.c: (gaussian), (create_blur_filter),
80         (create_shadow), (ev_pixbuf_add_shadow):
81         * shell/ev-utils.h:
82         Add thumbnail support.
83         
84 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
85
86         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
87         (using_postscript_printer): Set up a print dialog for "PostScript
88         injection" method.
89
90         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
91         EvPrintJob.
92
93         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
94
95 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
96
97         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
98         (ps_document_set_target), (ps_document_get_page_size),
99         (ps_document_render):
100         * ps/gtkgs.h:
101
102         Fix a few bugs
103
104 2004-12-22  Christian Rose  <menthos@menthos.com>
105
106         * configure.ac: Added "sv" to ALL_LINGUAS.
107
108 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
109
110         * backend/ev-document-bookmarks.[ch]: new interface to indicate
111         document supports bookmarks.
112
113 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
114
115         * ps/ggvutils.c: (ggv_file_readable):
116         * ps/ggvutils.h:
117         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
118         (gtk_gs_get_postscript):
119
120         Remove unused utils
121
122 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
123
124         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
125         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
126         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
127         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
128         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
129         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
130         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
131         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
132         (gtk_gs_set_antialiasing), (ps_document_load),
133         (ps_document_render):
134         * ps/gtkgs.h:
135
136         Another check point for the ps backend. Now I can get it to show
137         pages!
138
139 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
140
141         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
142         document setting code.
143
144 2004-12-22  Anders Carlsson  <andersca@gnome.org>
145
146         * shell/eggfindbar.c: (entry_activate_callback):
147         Animate the next button when activate is pressed.
148         
149 2004-12-22  Anders Carlsson  <andersca@gnome.org>
150
151         * shell/ev-window.c: (ev_window_cmd_edit_find),
152         (update_fullscreen_popup), (ev_window_fullscreen),
153         (ev_window_unfullscreen), (ev_window_state_event_cb),
154         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
155         Fix bugs in fullscreen code.
156         
157 2004-12-22  Anders Carlsson  <andersca@gnome.org>
158
159         * Makefile.am:
160         * configure.ac:
161         * pixbuf/Makefile.am:
162         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
163         (pixbuf_document_load), (pixbuf_document_get_n_pages),
164         (pixbuf_document_set_page), (pixbuf_document_get_page),
165         (pixbuf_document_set_target), (pixbuf_document_set_scale),
166         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
167         (pixbuf_document_render), (pixbuf_document_begin_find),
168         (pixbuf_document_end_find), (pixbuf_document_finalize),
169         (pixbuf_document_class_init),
170         (pixbuf_document_document_iface_init), (pixbuf_document_init):
171         * pixbuf/pixbuf-document.h:
172         * shell/Makefile.am:
173         * shell/ev-application.c: (ev_application_open):
174         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
175         (ev_window_open):
176         Add pixbuf backend.
177         
178 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
179
180         * Makefile.am: 
181         * dvi/dvilib/Makefile.am:
182         * dvi/Makefile.am:
183         * configure.ac: Auto*ify dvi and dvi/dvilib
184
185         * dvi/Makefile: Remove from CVS
186         
187         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
188         confusion.
189
190         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
191         
192         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
193         
194 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
195
196         * ps/Makefile.am:
197         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
198         (gtk_gs_value_adjustment_changed), (compute_size),
199         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
200         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
201         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
202         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
203         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
204         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
205         (ps_document_load), (ps_document_get_n_pages),
206         (ps_document_set_page), (ps_document_get_page),
207         (ps_document_set_target), (ps_document_set_scale),
208         (ps_document_set_page_offset), (ps_document_get_page_size),
209         (ps_document_render), (ps_document_begin_find),
210         (ps_document_end_find), (ps_document_document_iface_init):
211         * ps/gtkgs.h:
212         * shell/Makefile.am:
213         * shell/ev-window.c: (ev_window_open):
214
215         Some work to integrate gtkgs with EvDocument
216
217 2004-12-22  Anders Carlsson  <andersca@gnome.org>
218
219         * shell/ev-window.c: (update_fullscreen_popup),
220         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
221         (exit_fullscreen_button_clicked_cb),
222         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
223         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
224         (ev_window_state_event_cb), (ev_window_init):
225         Add fullscreen support from Epiphany.
226         
227 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
228
229         * data/ev-stock-zoom-fit-width.png: fit-width
230         stock icon from gpdf.
231         
232         * shell/ev-stock-icons.[ch]: copied from gpdf.
233         
234         * shell/main.c: (main): init stock icons.
235         
236         * shell/ev-window.c: use the fit-width icon.
237         
238         * data/evince-ui.xml: add zooming toolbar items.
239
240 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
241
242         * shell/ev-view.c: 
243         (ev_view_best_fit), (ev_view_fit_width): because
244         get_page_size() returns the scaled page size, we
245         need to calculate the scale factor relative to
246         the previous scale factor. Should really just
247         add get_real_page_size().
248
249 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
250
251         * shell/ev-view.[ch]:
252         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
253         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
254         add zooming.
255         
256         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
257         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
258         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
259         hook it up.
260         
261         * pdf/xpdf/pdf-document.cc:
262         (pdf_document_begin_find),
263         (pdf_document_end_find): make static.
264
265 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
266
267         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
268
269         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
270         names to fontconfig patterns.
271         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
272
273         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
274         setupBaseFontsFc.
275
276 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
277
278         * Makefile.am:
279         * configure.ac:
280         * ps/Makefile.am:
281         * ps/ggvutils.c:
282         * ps/ggvutils.h:
283         * ps/gsdefaults.c:
284         * ps/gsdefaults.h:
285         * ps/gsio.c:
286         * ps/gsio.h:
287         * ps/gtkgs.c:
288         * ps/gtkgs.h:
289         * ps/ps.c:
290         * ps/ps.h:
291
292         Import ggv backend. Not hooked up yet.
293
294 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
295
296         * shell/main.c: (load_files), (main): load files
297         from the command line.
298
299 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
300
301         * configure.ac: don't require bonobo.
302         
303         * cut-n-paste/recent-files/*: kill bonobo recent
304         view.
305
306         * shell/ev-window.c:
307         (ev_window_is_empty): upd.
308         (unable_to_load), (ev_window_open): load backend
309         based on the mime type.
310
311 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
312
313         * backend/.cvsignore: ignore generated marshalers source.
314
315         * shell/main.c (main): this is not epiphany.
316
317 2004-12-22  Havoc Pennington  <hp@redhat.com>
318
319         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
320         (expose_bin_window): draw find highlights
321
322         * shell/ev-window.c (find_bar_search_changed_cb): implement 
323         
324         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
325         (pdf_document_end_find): implement this interface
326
327         * backend/ev-document.c (ev_document_found): add this to emit
328         signal
329
330 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
331
332         * data/evince-ui.xml: Add a few more toolbar items.
333
334         * shell/ev-window.c: Hook up page navigation toolbar 
335         items.
336
337         * shell/ev-view.[ch]: add ev_view_set/get_page and 
338         a page-changed signal.
339
340         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
341         Add ev_document_get_page().
342
343         * shell/ev-window.c: Sensitize/desensitize navigation
344         actions.
345
346 2004-12-21  Havoc Pennington  <hp@redhat.com>
347
348         * backend/ev-backend-marshal.c,
349         backend/ev-backend-marshalers.list, backend/Makefile.am: add
350         marshaler-generator thingy. I'm sure there's a better way to do
351         this in the modern world.
352
353         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
354         end_find methods and "found" signal.
355
356         * configure.ac: find glib-genmarshal
357
358 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
359
360         * shell/ev-sidebar.c: Construct an actual sidebar.
361         * shell/ev-sidebar-bookmarks.[ch]:
362         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
363
364 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
365
366         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
367         Redo size handling.
368         
369         * shell/ev-view.c: Track the size from the document.
370
371 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
372
373         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
374         constructor assumes ownership of the string passed in.
375         
376         * shell/ev-window.c (ev_window_open): Destroy the error
377         dialog once we've displayed it.
378
379 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
380
381         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
382         a bit, it works! (sort of)
383
384         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
385         Move to .cc since we need to use C++ in the implementation.
386
387         * shell/dummy.cc: Add a CC file to force evince
388         to be linked as a C++ program.
389
390 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
391
392         * shell/ev-view.[ch]: Start of content-area widget.
393
394         * shell/ev-window.c: Create a EvView, update it
395         as we change documents.
396
397         * shell/Makefile.am shell/ev-marshal.list: Add
398         generated marshalers.
399
400 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
401
402         * Makefile.am (SUBDIRS): move shell.
403
404 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
405
406         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
407         .a to libtool convenience libraries.
408
409         * shell/ev-window.c (ev_window_open): Hard code loading
410         a PDF document.
411         
412         * backend/ev-document.h: Add a boolean return to load(),
413         fix GError * to GError **.
414
415         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
416         object for a PDF backend EvDocument.
417
418 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
419
420         * dvi/*: New directory with the beginning of a .dvi backend.
421
422 2004-12-21  Havoc Pennington  <hp@redhat.com>
423
424         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
425         previous/next instead of back/forward
426
427 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
428
429         * backend/ev-document.[ch]: Fix a couple of problems so
430         it compile.
431
432 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
433
434         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
435         to backend/ directory, rename EvViewer to EvDocument.
436
437 2004-12-21  Havoc Pennington  <hp@redhat.com>
438
439         * shell/ev-window.c: hook up the find bar widget; now we just need
440         a document to find things in
441
442         * shell/eggfindbar.c: a find bar widget
443
444 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
445
446         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
447
448 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
449
450         * pdf/**: Import of xpdf code from gpdf. 
451
452         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
453
454         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
455         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
456         Fix FreeType includes.
457
458         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
459         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
460         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
461         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
462         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
463         Include xpdfconfig.h
464         
465 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
466
467         * shell/ev-window.c (ev_window_dispose): dispose can be called
468         multiple times.
469
470 2004-12-21  Havoc Pennington  <hp@redhat.com>
471
472         * shell/ev-window.c (ev_window_init): set title to Document Viewer
473         rather than Evince
474
475         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
476         items; really they should be synced with the strings, etc. from
477         current gpdf, but just getting the boring typing out of the way 
478
479 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
480
481         * po/POTFILES.in:
482         * shell/ev-application.c: (window_destroy_cb):
483         * shell/ev-window.c:
484         * shell/main.c: (main):
485
486         Actually show the window...
487
488 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
489
490         * Makefile.am:
491         * shell/Makefile.am:
492         * shell/ev-application.c: (ev_application_class_init):
493         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
494
495         Make it build again
496
497 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
498
499         Import to gnome cvs.
500         
501         * Remove copies of gpdf and ggv trees.
502         * Rip out all the recursive configure code.
503         * Remove bonobo machinery.
504         * viewer/*: GInterfaces that backends should/can implement.
505
506 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
507
508         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
509         typo
510
511 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
512
513         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
514         (ev_application_finalize, ev_application_class_init)
515         (ev_application_init): use GType instance private data for priv.
516     
517         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
518         (ev_window_finalize, ev_window_class_init)
519         (ev_window_init): ditto.
520
521 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
522
523         * shell/ev-application.c (ev_application_new_window): make public
524         (ev_application_show_initial_window): kill.
525     
526         * shell/ev-application.h: update prototypes.
527     
528         * shell/main.cc (main): inline ev_application_show_initial_window.
529
530 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
531
532         * shell/ev-application.c (ev_application_new_window): impl.
533         (ev_application_show_initial_window): use it.
534         (is_window_empty, ev_application_get_empty_window): returns an
535         existing empty window or a new one.
536         (ev_application_open): from ev_window_cmd_file_open.
537     
538         * shell/ev-application.h: update prototypes
539     
540         * shell/ev-window.c (ev_window_is_empty): impl.
541         (ev_window_open): make public.
542         (ev_window_cmd_file_open): use ev_application_open
543     
544         * shell/ev-window.h: update prototypes, remove unused.
545
546 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
547
548         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
549         move destroy handler out of here...
550     
551         * shell/ev-application.c, shell/ev-application.h: ...into this new
552         class. Also handles initial window creation.
553     
554         * shell/main.cc (main): use EvApplication to create initial
555         window.
556
557 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
558
559         * Makefile.am (SUBDIRS): add cut-n-paste
560     
561         * cut-n-paste/Makefile.am: add
562     
563         * configure.ac: generate Makefiles in cut-n-paste
564
565 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
566
567         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
568         (ev_window_class_init): install ev_window_dispose.
569
570 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
571
572         * shell/ev-window.h, shell/ev-window.c: replace gchar with
573         char (gchar looks stupid).
574
575 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
576
577         * po/de.po: updated German translation.
578
579 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
580
581         * configure.ac: add more pkg-config library checks for gnome-vfs,
582         bonobo etc.
583     
584         * gpdf/configure.in: temporarily disable libpaper
585         checks. Otherwise I'd have to add the checks for the shell, too.
586
587 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
588
589         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
590         and * file filters to the file choose.
591
592 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
593
594         * po/de.po: Updated German translation.
595
596 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
597
598         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
599
600 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
601
602         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
603     
604         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
605         (ev_window_init): implement those menuitems.
606
607 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
608
609         * data/evince-ui.xml: add a toolbar (with FileOpen action)
610     
611         * shell/ev-window.c (ev_window_init): use the toolbar.
612
613 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
614
615         * shell/ev-window.c (ev_window_init): use menu translations
616
617 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
618
619         * configure.ac: add "de" to ALL_LINGUAS.
620     
621         * po/de.po: add German translation.
622
623 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
624
625         * Makefile.am (SUBDIRS): add po
626     
627         * configure.ac: check intltool, glib-gettext etc, generate
628         po/Makefile.in
629     
630         * po, po/POTFILES.in, po/POTFILES.skip: new.
631
632 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
633
634         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
635         already use (#ifdef ENABLE_NLS)
636     
637         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
638         pointer indirection thinko.
639     
640         * shell/main.c: include gi18n.h for bindtextdomain etc.
641
642 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
643
644         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
645         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
646         tooltips for menu items in the statusbar.
647
648 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
649
650         * configure.ac, data/Makefile.am, shell/Makefile.am: use
651         pkgdatadir drop UIDIR
652
653 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
654
655         * data/evince-ui.xml: Add File->Open menu item
656     
657         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
658         chooser), hook it up in the ui manager.
659
660 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
661
662         * shell/ev-window.c: fix Help->About tooltip.
663
664 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
665
666         * configure.ac: set CFLAGS for libevprivate.
667     
668         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
669         definitions, factory etc.
670     
671         * lib/Makefile.am: build libevprivate.a (only stock icon code).
672     
673         * shell/Makefile.am: link against libevprivate.a.
674     
675         * shell/ev-window.c (entries): add stock icon to Help->About.
676     
677         * shell/main.c (main): init stock icon code.
678
679 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
680
681         * lib/recent-files: egg recent files code
682     
683         * lib/Makefile.am: add.
684     
685         * Makefile.am: add lib subdir.
686     
687         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
688         set CFLAGS for recent-files.
689
690 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
691
692         * configure.ac: disable -ansi and -pedantic gcc flags. They
693         disable POSIX stuff in stdio.h, but egg-recent uses them.
694
695 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
696
697         * configure.ac: add --disable-deprecated flag (defaults to on in
698         "cvs" builds).
699     
700         * shell/Makefile.am (INCLUDES): use it.
701
702 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
703
704         * shell/main.c: add missing #include.
705     
706         * shell/ev-window.c: fix for pedantic gcc.
707         (ev_window_cmd_help_about): split license into paragraphs for
708         translators and pedantic compilers.
709
710 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
711
712         * configure.ac: add more warning flags if compiling with gcc from
713         cvs (or explicitly requested with --enable-more-warnings).
714
715 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
716
717         * data/evince-ui.xml: add File and File->Close menu.
718     
719         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
720         (ev_window_destroy): quit after destroy.
721         (ev_window_class_init): override GtkObject::destroy.
722         (entries): install close_window callback.
723
724 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
725
726         * Makefile.am (SUBDIRS): add data subdir.
727     
728         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
729         gtk+ 2.5.0 for GtkAboutDialog.
730     
731         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
732         main window.
733     
734         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
735     
736         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
737         manager.
738         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
739
740 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
741
742         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
743
744 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
745
746         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
747
748 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
749
750         * shell/*: Added shell directory boilerplate, build it.
751
752 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
753
754         * configure.ac, Makefile.am: Added top-level configure.ac and
755         Makefile.am