]> git.lyx.org Git - lyx.git/blobdiff - src/bufferparams.h
Oops...
[lyx.git] / src / bufferparams.h
index 476b52815edcb8402bfec21f234c1a50d0ba2d69..db49714f787914a6bbe435521b615956d29e3640 100644 (file)
@@ -1,9 +1,9 @@
 // -*- 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 <boost/array.hpp>
 
-
+class LyXLex;
+class LatexFeatures;
+class TexRow;
 struct Language;
 
 /** Buffer parameters.
@@ -112,6 +111,9 @@ public:
        ///
        void writeFile(std::ostream &) const;
 
+       ///
+       void writeLaTeX(std::ostream &, LaTeXFeatures &, TexRow &) const;
+
        ///
        void setPaperStuff();
 
@@ -130,19 +132,21 @@ public:
        /** 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
@@ -213,6 +217,8 @@ public:
        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: