* LyX, The Document Processor
*
* Copyright 1995 Matthias Ettrich
- * Copyright 1995-2000 The LyX Team.
+ * Copyright 1995-2001 The LyX Team.
*
* ====================================================== */
#include "Bullet.h"
#include "insets/insetquotes.h"
#include "layout.h"
-#include "support/block.h"
+#include <boost/array.hpp>
-/**
- 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;
+/** Buffer parameters.
+ 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.
+*/
class BufferParams {
public:
///
///
ORIENTATION_LANDSCAPE
};
- //@Man: Constructors and Deconstructors
- //@{
///
BufferParams();
- //@}
///
void writeFile(std::ostream &) const;
LyXTextClassList::size_type textclass;
/* this are for the PaperLayout */
- ///
- char papersize; /* the general papersize (papersize2 or paperpackage */ // add approp. signedness
- ///
- char papersize2; /* the selected Geometry papersize */ // add approp. signedness
- ///
- char paperpackage; /* a special paperpackage .sty-file */ // add approp. signedness
+ /// the general papersize (papersize2 or paperpackage
+ char papersize; // add apprip. signedness
+ /// the selected Geometry papersize
+ char papersize2; // add approp. signedness
+ /// a special paperpackage .sty-file
+ char paperpackage; // add approp. signedness
///
PAPER_ORIENTATION orientation; // add approp. signedness
///
///
int tocdepth;
///
- string language;
- ///
- Language const * language_info;
+ Language const * language;
///
string inputenc;
///
///
string pagestyle;
///
- block<Bullet, 4> temp_bullets;
+ boost::array<Bullet, 4> temp_bullets;
///
- block<Bullet, 4> user_defined_bullets;
+ boost::array<Bullet, 4> user_defined_bullets;
///
void readPreamble(LyXLex &);
///
void readGraphicsDriver(LyXLex &);
///
bool use_amsmath;
+ ///
+ bool use_natbib;
+ ///
+ bool use_numerical_citations;
/// Time ago we agreed that this was a buffer property [ale990407]
string parentname;
private:
///
friend class Buffer;
/** This is the amount of space used for paragraph_separation "skip",
- and for detached paragraphs in "indented" documents. */
+ and for detached paragraphs in "indented" documents.
+ */
VSpace defskip;
};