///
EDITABLE editable() const { return HIGHLY_EDITABLE; }
///
- void edit(Cursor & cur, bool left);
- ///
- Inset * editXY(Cursor & cur, int x, int y);
+ void edit(Cursor & cur, bool front, EntryDirection entry_from);
///
bool notifyCursorLeaves(Cursor & cur);
///
/// Remove everything from the name which makes it invalid
/// and return true iff it is valid.
bool fixNameAndCheckIfValid();
+
+ /// request "external features"
+ virtual void validate(LaTeXFeatures &) const;
/// decide whether its a redefinition
void updateToContext(MacroContext const & mc) const;
FuncStatus & status) const;
private:
+ friend class InsetLabelBox;
+ friend class DisplayLabelBox;
+
+ ///
virtual Inset * clone() const;
/// remove #n with from<=n<=to
/// defined before already?
mutable bool redefinition_;
///
- mutable bool editing_;
- ///
void createLook() const;
///
mutable bool lookOutdated_;
mutable int labelBoxAscent_;
///
mutable int labelBoxDescent_;
-
-private:
- friend class InsetLabelBox;
///
bool premetrics() const { return premetrics_; }
///