// -*- C++ -*-
/* This file is part of
- * ======================================================
- *
+ * ======================================================
+ *
* LyX, The Document Processor
- *
+ *
* Copyright 1995 Matthias Ettrich
* Copyright 1995-2001 The LyX Team.
*
#ifndef BUFFERPARAMS_H
#define BUFFERPARAMS_H
-#ifdef __GNUG__
-#pragma interface
-#endif
-
#include "LString.h"
-#include "lyxlex.h"
#include "vspace.h"
#include "Spacing.h"
#include "Bullet.h"
+#include "lyxtextclass.h"
+#include "LaTeXFeatures.h"
+#include "texrow.h"
+
#include "insets/insetquotes.h"
-#include "layout.h"
-#include <boost/array.hpp>
+#include <boost/array.hpp>
+class LyXLex;
+class LatexFeatures;
+class TexRow;
struct Language;
/** Buffer parameters.
///
void writeFile(std::ostream &) const;
+ ///
+ void writeLaTeX(std::ostream &, LaTeXFeatures &, TexRow &) const;
+
///
void setPaperStuff();
/** Wether paragraphs are separated by using a indent like in
articles or by using a little skip like in letters.
*/
- PARSEP paragraph_separation;
+ PARSEP paragraph_separation;
///
InsetQuotes::quote_language quotes_language;
///
InsetQuotes::quote_times quotes_times;
///
- string fontsize;
+ string fontsize;
+ ///
+ lyx::textclass_type textclass;
///
- lyx::textclass_type textclass;
+ LyXTextClass const & getLyXTextClass() const;
/* this are for the PaperLayout */
/// the general papersize (papersize2 or paperpackage
- char papersize; // add apprip. signedness
+ char papersize; // add apprip. signedness
/// the selected Geometry papersize
char papersize2; // add approp. signedness
/// a special paperpackage .sty-file
bool use_natbib;
///
bool use_numerical_citations;
+ /// revision tracking for this buffer ?
+ bool tracking_changes;
/// Time ago we agreed that this was a buffer property [ale990407]
string parentname;
private: