X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Finsets%2Finsetert.h;h=b42fa9e405680cfffd6b7427b6ec8e23a59812b7;hb=4a5b7a5952ad2381fcdf4830511293e184c7c5a1;hp=e908766d71552c5d7c06e59767368097ef903de7;hpb=506d970e2773ceec82cdf537cb0a58e606c17a02;p=lyx.git diff --git a/src/insets/insetert.h b/src/insets/insetert.h index e908766d71..b42fa9e405 100644 --- a/src/insets/insetert.h +++ b/src/insets/insetert.h @@ -24,7 +24,10 @@ /** A collapsable text inset for LaTeX insertions. To write full ert (including styles and other insets) in a given - space. + space. + + Note that collapsed_ encompasses both the inline and collapsed button + versions of this inset. */ class InsetERT : public InsetCollapsable { public: @@ -68,7 +71,11 @@ public: /// SigC::Signal0 hideDialog; /// - void insetButtonRelease(BufferView * bv, int x, int y, int button); + void insetButtonPress(BufferView *, int x, int y, int button); + /// + bool insetButtonRelease(BufferView * bv, int x, int y, int button); + /// + void insetMotionNotify(BufferView *, int x, int y, int state); /// int latex(Buffer const *, std::ostream &, bool fragile, bool free_spc) const; @@ -93,14 +100,17 @@ public: /// bool isOpen() const { return status_ == Open || status_ == Inlined; } /// + bool inlined() const { return status_ == Inlined; } + /// + ERTStatus status() const { return status_; } + /// void open(BufferView *); /// void close(BufferView *) const; /// + bool allowSpellcheck() { return false; } string const selectNextWordToSpellcheck(BufferView *, float &) const; /// - bool inlined() const { return status_ == Inlined; } - /// int ascent(BufferView *, LyXFont const &) const; /// int descent(BufferView *, LyXFont const &) const; @@ -108,12 +118,14 @@ public: int width(BufferView *, LyXFont const &) const; /// void draw(BufferView *, const LyXFont &, int , float &, bool) const; - /// - ERTStatus status() const { return status_; } - /// + /// set the status of the inset void status(BufferView *, ERTStatus const st) const; /// bool showInsetDialog(BufferView *) const; + /// + bool forceDefaultParagraphs(Inset const *) const { + return true; + } private: /// @@ -124,6 +136,8 @@ private: void setButtonLabel() const; /// void set_latex_font(BufferView *); + /// update status on button + void updateStatus(BufferView *, bool = false) const; /// mutable ERTStatus status_;