class Color_color;
class Cursor;
class Lexer;
-class LyXText;
+class Text;
class MetricsInfo;
class Dimension;
class PainterInfo;
///
NOMENCL_PRINT_CODE,
///
- PAGEBREAK_CODE
+ PAGEBREAK_CODE,
+ ///
+ LISTINGS_CODE
};
/** returns the Code corresponding to the \c name.
virtual bool hasFixedWidth() const { return false; }
///
- virtual docstring insetName() const;
+ virtual docstring name() const { return from_ascii("unknown"); }
/// used to toggle insets
/// is the inset open?
/// should this inset be handled like a normal charater
/// is this equivalent to a space (which is BTW different from
/// a line separator)?
virtual bool isSpace() const { return false; }
+
+ enum DisplayType {
+ Inline = 0,
+ AlignLeft,
+ AlignCenter,
+ AlignRight
+ };
+
/// should we have a non-filled line before this inset?
- virtual bool display() const { return false; }
+ virtual DisplayType display() const { return Inline; }
/// should we break lines after this inset?
virtual bool isLineSeparator() const { return false; }
/// should paragraph indendation be ommitted in any case?
virtual bool allowSpellCheck() const { return false; }
/// if this insets owns text cells (e.g. InsetText) return cell num
- virtual LyXText * getText(int /*num*/) const { return 0; }
+ virtual Text * getText(int /*num*/) const { return 0; }
/** Adds a LaTeX snippet to the Preview Loader for transformation
* into a bitmap image. Does not start the laoding process.