]> git.lyx.org Git - lyx.git/blobdiff - src/insets/insettext.h
updates to minipage inset
[lyx.git] / src / insets / insettext.h
index ab32e30352546fc831706ec7c540f41e18039ee8..e14b164512f986c46b8e1488b13b79060a3fadb1 100644 (file)
@@ -39,24 +39,26 @@ class LyXScreen;
  */
 class InsetText : public UpdatableInset {
 public:
+    ///
+    /// numbers need because of test if codeA < codeB
     ///
     enum UpdateCodes {
        ///
        NONE = 0,
        ///
-       INIT,
+       CURSOR = 1,
        ///
-       FULL,
+       CLEAR_FRAME = 2,
        ///
-       CURSOR_PAR,
+       DRAW_FRAME = 4,
        ///
-       CURSOR,
+       SELECTION = 8,
        ///
-       SELECTION,
+       CURSOR_PAR = 16,
        ///
-       DRAW_FRAME,
+       FULL = 32,
        ///
-       CLEAR_FRAME
+       INIT = 64
     };
     ///
     enum DrawFrame {
@@ -97,6 +99,8 @@ public:
     ///
     void update(BufferView *, LyXFont const &, bool =false);
     ///
+    void SetUpdateStatus(BufferView *, int what);
+    ///
     string const EditMessage() const;
     ///
     void Edit(BufferView *, int, int, unsigned int);
@@ -121,7 +125,7 @@ public:
     ///
     void InsetKeyPress(XKeyEvent *);
     ///
-    UpdatableInset::RESULT LocalDispatch(BufferView *, int, string const &);
+    UpdatableInset::RESULT LocalDispatch(BufferView *, kb_action, string const &);
     ///
     int Latex(Buffer const *, std::ostream &,
              bool fragile, bool free_spc) const;
@@ -166,7 +170,7 @@ public:
     ///
     void SetFrameColor(BufferView *, LColor::color);
     ///
-    LyXText * getLyXText(BufferView const *) const;
+    LyXText * getLyXText(BufferView const *, bool const recursive=false) const;
     ///
     void deleteLyXText(BufferView *, bool recursive=true) const;
     ///
@@ -174,11 +178,11 @@ public:
     ///
     LyXParagraph * par;
     ///
-    mutable UpdateCodes need_update;
+    mutable int need_update;
 
 protected:
     ///
-    void UpdateLocal(BufferView *, UpdateCodes, bool mark_dirty);
+    void UpdateLocal(BufferView *, int what, bool mark_dirty);
     ///
     mutable int drawTextXOffset;
     ///