]> git.lyx.org Git - lyx.git/blobdiff - src/bufferparams.h
and this
[lyx.git] / src / bufferparams.h
index 40e82290ac64b2c0928baeef12947966c0e636e9..cb6e63cdbff30356fcb1bd54d2c535751dff954c 100644 (file)
@@ -20,8 +20,6 @@
 
 #include "insets/insetquotes.h"
 
-#include "frontends/controllers/biblio.h"
-
 #include "support/copied_ptr.h"
 #include "support/types.h"
 
@@ -39,6 +37,27 @@ class VSpace;
 struct Language;
 
 
+namespace lyx {
+namespace biblio {
+
+enum CiteEngine {
+       ENGINE_BASIC,
+       ENGINE_NATBIB_AUTHORYEAR,
+       ENGINE_NATBIB_NUMERICAL,
+       ENGINE_JURABIB
+};
+
+class CiteEngine_enum {
+       CiteEngine val_;
+public:
+       CiteEngine_enum(CiteEngine val) : val_(val) {}
+       operator CiteEngine() const{ return val_; }
+};
+
+} // namespace biblio
+} // namespace lyx
+
+
 /** 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
@@ -172,6 +191,10 @@ public:
        void readLanguage(LyXLex &);
        ///
        void readGraphicsDriver(LyXLex &);
+       ///
+       void readBullets(LyXLex &);
+       ///
+       void readBulletsLaTeX(LyXLex &);
 
        /// use AMS package, not, or auto
        enum AMS {
@@ -181,7 +204,7 @@ public:
        };
        AMS use_amsmath;
        ///
-       biblio::CiteEngine cite_engine;
+       lyx::biblio::CiteEngine cite_engine;
        ///
        bool use_bibtopic;
        /// revision tracking for this buffer ?