class LyXFont;
// these should go
-class MathUnknownInset;
+class InsetMathUnknown;
class Encoding;
///
void selHandle(bool selecting);
//
- std::string selectionAsString(bool label) const;
- ///
- void paste(std::string const & data);
+ lyx::docstring selectionAsString(bool label) const;
///
std::string currentState();
/// insert an inset
void insert(InsetBase *);
/// insert a single char
- void insert(char c);
+ void insert(lyx::char_type c);
/// insert a string
void insert(std::string const & str);
/// in pixels from top of screen
void setScreenPos(int x, int y);
/// current offset in the top cell
- /// interpret name a name of a macro
- void macroModeClose();
+
+ /// interpret name a name of a macro. Returns true if
+ /// something got inserted.
+ bool macroModeClose();
/// are we currently typing the name of a macro?
bool inMacroMode() const;
/// get access to the macro we are currently typing
- MathUnknownInset * activeMacro();
+ InsetMathUnknown * activeMacro();
/// replace selected stuff with at, placing the former
// selection in given cell of atom
void handleFont(std::string const & font);
/// display a message
- void message(std::string const & msg) const;
+ void message(lyx::docstring const & msg) const;
/// display an error message
- void errorMessage(std::string const & msg) const;
+ void errorMessage(lyx::docstring const & msg) const;
///
std::string getPossibleLabel();