]> git.lyx.org Git - lyx.git/blobdiff - src/insets/insetlatexaccent.h
Make it compile when USE_BOOST_FORMAT is unset
[lyx.git] / src / insets / insetlatexaccent.h
index b1fefd557008b56e70c3b4459765dd665a7114dc..dda1556b7eddb3f2e4c3f0c5da93719a18520c86 100644 (file)
@@ -1,12 +1,13 @@
 // -*- C++ -*-
-/* This file is part of*
- * ====================================================== 
+/**
+ * \file insetlatexaccent.h
+ * This file is part of LyX, the document processor.
+ * Licence details can be found in the file COPYING.
  *
- *           LyX, The Document Processor
- *      
- *         Copyright 1995 Matthias Ettrich
+ * \author Lars Gullik Bjønnes
  *
- * ====================================================== */
+ * Full author contact details are available in file CREDITS
+ */
 
 #ifndef INSET_LATEX_ACCENT_H
 #define INSET_LATEX_ACCENT_H
 
 #include "inset.h"
 #include "LString.h"
-#include "lyxlex.h"
+
+class LyXLex;
 
 /** Insertion of accents
-  
+
   Proper handling of accented characters.
   This is class is supposed to handle all LaTeX accents, it
   is also possible that the class will change a bit so that
@@ -61,7 +63,7 @@ public:
        ///
        int linuxdoc(Buffer const *, std::ostream &) const;
        ///
-       int docbook(Buffer const *, std::ostream &) const;
+       int docbook(Buffer const *, std::ostream &, bool mixcont) const;
        ///
        bool deletable() const;
        ///
@@ -72,6 +74,9 @@ public:
        Inset::Code lyxCode()const;
        ///
        inline bool canDisplay();
+       // should this inset be handled like a normal charater
+       bool isChar() const { return true; }
+
        /// all the accent types
        enum ACCENT_TYPES{
                ///
@@ -111,11 +116,11 @@ public:
                ///
                DOT_LESS_I,
                ///
-               DOT_LESS_J, // 18
+               DOT_LESS_J, // 18
                ///
-               lSLASH,
+               lSLASH,
                ///
-               LSLASH
+               LSLASH
        };
 private:
        friend std::ostream & operator<<(std::ostream &, ACCENT_TYPES);
@@ -127,7 +132,7 @@ private:
        bool  candisp;
        /// modifier type
        ACCENT_TYPES  modtype;
-       
+
        /// remove dot from 'i' and 'j' or transform l, L into lslash, LSLaSH
        bool  remdot;
        /// add something to ascent - accent at the top
@@ -135,7 +140,7 @@ private:
        /// add something to descent - underlined char
        bool  plusdesc;
        /// international char
-       mutable char  ic;    
+       mutable char  ic;
 };