- int print(string & buf, bool when_defined = false) const;
-
- ///
- int printOptions(string & buf) const;
-
- /// Make length negative to mark the sequence as deleted
- void delseq();
-
- ///
- char getiso();
-
- ///
- KeySym getsym();
-
- ///
- void reset();
-
- ///
- int parse(char const * s);
-
- /// Keymap to use if a new sequence is starting
- kb_keymap * stdmap;
-
- /// Keymap to use for the next key
- kb_keymap * curmap;
-
- /// Array holding the current key sequence
- /** If sequence[length-1] < 0xff it can be used as ISO8859 char */
- unsigned int * sequence;
-
- ///
- unsigned int * modifiers;
-
- /// Current length of key sequence
- int length;
-
-private:
- /// Static array preallocated for sequence
- unsigned int staticseq[KB_PREALLOC];
-