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