* LyX, The Document Processor
*
* Copyright 1995 Matthias Ettrich
- * Copyright 1995-1999 The LyX Team.
+ * Copyright 1995-2000 The LyX Team.
*
* ====================================================== */
#include "layout.h"
#include "support/block.h"
-
/**
This class contains all the parameters for this a buffer uses. Some
work needs to be done on this class to make it nice. Now everything
is in public.
*/
+
+struct Language;
+
class BufferParams {
public:
///
//@}
///
- void writeFile(ostream &);
+ void writeFile(std::ostream &) const;
///
void useClassDefaults();
///
- VSpace getDefSkip() const { return defskip; }
+ VSpace const & getDefSkip() const { return defskip; }
///
- void setDefSkip(VSpace vs) { defskip = vs; }
-
+ void setDefSkip(VSpace const & vs) { defskip = vs; }
+
/** Wether paragraphs are separated by using a indent like in
articles or by using a little skip like in letters.
*/
///
string fontsize;
///
- LyXTextClassList::ClassList::size_type textclass;
+ LyXTextClassList::size_type textclass;
/* this are for the PaperLayout */
///
///
string language;
///
+ Language const * language_info;
+ ///
string inputenc;
///
string preamble;
void readLanguage(LyXLex &);
///
void readGraphicsDriver(LyXLex &);
- /// do we allow accents on all chars in this buffer
- bool allowAccents;
///
bool use_amsmath;
/// Time ago we agreed that this was a buffer property [ale990407]
string parentname;
-protected:
private:
///
friend class Buffer;