]> git.lyx.org Git - lyx.git/blobdiff - src/buffer.h
more cursor dispatch
[lyx.git] / src / buffer.h
index 27c9dd29f8ef5db49692ff36babae8033cb10f0f..431725bb378e8221346cf102014fc6a0e057839a 100644 (file)
 class BufferParams;
 class ErrorItem;
 class FuncRequest;
+class InsetBase;
 class LyXFont;
 class LyXLex;
 class LyXRC;
+class LyXText;
 class LyXVC;
 class LaTeXFeatures;
-class OutputParams;
 class Language;
 class Messages;
+class OutputParams;
 class ParIterator;
 class PosIterator;
 class ParConstIterator;
@@ -93,13 +95,7 @@ public:
            \param par if != 0 insert the file.
            \return \c false if file is not completely read.
        */
-       bool readBody(LyXLex &, ParagraphList::iterator pit);
-
-       /// This parses a single token
-       int readParagraph(LyXLex &, std::string const & token,
-                         ParagraphList & pars,
-                         ParagraphList::iterator & pit,
-                         lyx::depth_type & depth);
+       bool readBody(LyXLex &);
 
        ///
        void insertStringAsLines(ParagraphList::iterator &, lyx::pos_type &,
@@ -280,12 +276,6 @@ public:
        /// Where to put temporary files.
        std::string const & temppath() const;
 
-       /** If we are writing a nice LaTeX file or not.
-           While writing as LaTeX, tells whether we are
-           doing a 'nice' LaTeX file */
-       bool & niceFile();
-       bool niceFile() const;
-
        /// Used when typesetting to place errorboxes.
        TexRow & texrow();
        TexRow const & texrow() const;
@@ -293,10 +283,10 @@ public:
        class inset_iterator {
        public:
                typedef std::input_iterator_tag iterator_category;
-               typedef InsetOld value_type;
+               typedef InsetBase value_type;
                typedef ptrdiff_t difference_type;
-               typedef InsetOld * pointer;
-               typedef InsetOld & reference;
+               typedef InsetBase * pointer;
+               typedef InsetBase & reference;
                typedef ParagraphList::iterator base_type;
 
                ///
@@ -367,6 +357,9 @@ public:
        /// Set by buffer_funcs' newFile.
        void fully_loaded(bool);
 
+       ///
+       LyXText & text() const;
+
 private:
        /** Inserts a file into a document
            \param par if != 0 insert the file.