public:
///
virtual ~TransState() {}
+#if 0
///
virtual string const normalkey(char, string const &) = 0;
+#else
+ ///
+ virtual string const normalkey(char) = 0;
+#endif
///
virtual bool backspace() = 0;
///
char deadkey2_;
///
KmodInfo deadkey2_info_;
+#if 0
///
KmodException comb_info_;
+#else
+ ///
+ Keyexc comb_info_;
+#endif
///
TransState * init_state_;
///
public:
///
TransInitState();
+#if 0
///
virtual string const normalkey(char, string const &);
+#else
+ ///
+ virtual string const normalkey(char);
+#endif
///
virtual bool backspace() { return true; }
///
public:
///
TransDeadkeyState();
+#if 0
///
virtual string const normalkey(char, string const &);
+#else
+ ///
+ virtual string const normalkey(char);
+#endif
///
virtual bool backspace() {
currentState = init_state_;
public:
///
TransCombinedState();
+#if 0
///
virtual string const normalkey(char, string const &);
+#else
+ ///
+ virtual string const normalkey(char);
+#endif
///
virtual bool backspace() {
// cancel the second deadkey
///
Trans * t2_;
///
- static Trans * default_;
+ static Trans default_;
///
CharacterSet chset_;
///
///
void TranslateAndInsert(char, LyXText *);
///
- inline string const deadkey(char, KmodInfo);
+ string const deadkey(char, KmodInfo);
+#if 0
///
- inline string const normalkey(char, string const &);
+ string const normalkey(char, string const &);
+#else
+ ///
+ string const normalkey(char);
+#endif
///
void deadkey(char, tex_accent, LyXText *);
};
+#if 0
+inline
string const TransManager::normalkey(char c, string const & t)
{
return trans_fsm_.currentState->normalkey(c, t);
}
+#else
+inline
+string const TransManager::normalkey(char c)
+{
+ return trans_fsm_.currentState->normalkey(c);
+}
+#endif
+inline
string const TransManager::deadkey(char c, KmodInfo t)
{
return trans_fsm_.currentState->deadkey(c, t);