explicit
InsetSpecialChar(Kind k);
///
+ Kind kind() const;
+ ///
int ascent(BufferView *, LyXFont const &) const;
///
int descent(BufferView *, LyXFont const &) const;
///
int linuxdoc(Buffer const *, std::ostream &) const;
///
- int docBook(Buffer const *, std::ostream &) const;
+ int docbook(Buffer const *, std::ostream &) const;
///
virtual Inset * clone(Buffer const &, bool same_id = false) const;
///
};
///
void validate(LaTeXFeatures &) const;
+
+ // should this inset be handled like a normal charater
+ bool isChar() const;
+ /// is this equivalent to a letter?
+ bool isLetter() const;
+ /// is this equivalent to a space (which is BTW different from
+ // a line separator)?
+ bool isSpace() const;
+ // should we break lines after this inset?
+ bool isLineSeparator() const;
private:
/// And which kind is this?
- Kind kind;
+ Kind kind_;
};
#endif