#include <boost/scoped_ptr.hpp>
+
+namespace lyx {
+
+class LCursor;
class LyXText;
class Trans;
///
CharacterSet chset_;
///
- void insert(std::string const &, LyXText *);
+ void insert(std::string const &, LyXText *, LCursor & cur);
///
- void insertVerbatim(std::string const &, LyXText *);
+ void insertVerbatim(std::string const &, LyXText *, LCursor & cur);
public:
///
TransManager();
///
~TransManager();
///
- int SetPrimary(std::string const &);
+ int setPrimary(std::string const &);
///
- int SetSecondary(std::string const &);
+ int setSecondary(std::string const &);
///
- void EnablePrimary();
+ void enablePrimary();
///
- void EnableSecondary();
+ void enableSecondary();
///
- void DisableKeymap();
+ void disableKeymap();
///
bool setCharset(std::string const &);
///
return trans_fsm_.currentState->backspace();
}
///
- void TranslateAndInsert(char, LyXText *);
+ void translateAndInsert(char, LyXText *, LCursor &);
///
std::string const deadkey(char, KmodInfo);
///
std::string const normalkey(char);
///
- void deadkey(char, tex_accent, LyXText *);
+ void deadkey(char, tex_accent, LyXText *, LCursor &);
};
return trans_fsm_.currentState->deadkey(c, t);
}
+
+} // namespace lyx
+
#endif // TRANS_MANAGER_H