7#ifndef RIME_CHORD_COMPOSER_H_
8#define RIME_CHORD_COMPOSER_H_
set< int > Chord
Definition chord_composer.h:19
ProcessResult
Definition processor.h:18
Definition chord_composer.h:21
void Clear()
Definition chord_composer.h:35
Chord pressed_keys
Definition chord_composer.h:22
bool AddKeyToChord(int ch)
Definition chord_composer.h:33
bool PressKey(int ch)
Definition chord_composer.h:29
Chord recognized_chord
Definition chord_composer.h:23
bool ReleaseKey(int ch)
Definition chord_composer.h:31
bool IsPressed(int ch) const
Definition chord_composer.h:25
ChordingState state_
Definition chord_composer.h:75
bool editing_chord_
Definition chord_composer.h:76
connection unhandled_key_connection_
Definition chord_composer.h:81
string delimiter_
Definition chord_composer.h:64
bool FinishChordConditionIsMet() const
Definition chord_composer.cc:110
ProcessResult ProcessChordingKey(const KeyEvent &key_event)
Definition chord_composer.cc:115
Projection algebra_
Definition chord_composer.h:65
void ClearChord()
Definition chord_composer.cc:237
virtual ProcessResult ProcessKeyEvent(const KeyEvent &key_event)
Definition chord_composer.cc:152
bool use_super_
Definition chord_composer.h:71
KeySequence chording_keys_
Definition chord_composer.h:63
Handler CommitRawInput
Definition chord_composer.h:49
bool sending_chord_
Definition chord_composer.h:77
bool DeleteLastSyllable()
string SerializeChord(const Chord &chord)
Definition chord_composer.cc:179
void OnUnhandledKey(Context *ctx, const KeyEvent &key)
Definition chord_composer.cc:265
bool use_control_
Definition chord_composer.h:68
void UpdateChord(const Chord &chord)
Definition chord_composer.cc:190
string raw_sequence_
Definition chord_composer.h:79
void FinishChord(const Chord &chord)
Definition chord_composer.cc:215
ProcessResult ProcessFunctionKey(const KeyEvent &key_event)
Definition chord_composer.cc:73
bool use_caps_
Definition chord_composer.h:72
bool finish_chord_on_first_key_release_
Definition chord_composer.h:73
bool use_alt_
Definition chord_composer.h:69
connection update_connection_
Definition chord_composer.h:80
Projection output_format_
Definition chord_composer.h:66
ChordComposer(const Ticket &ticket)
Definition chord_composer.cc:24
bool use_shift_
Definition chord_composer.h:70
void OnContextUpdate(Context *ctx)
Definition chord_composer.cc:253
Projection prompt_format_
Definition chord_composer.h:67
bool composing_
Definition chord_composer.h:78
KeyBindingProcessor(ActionDef *action_definitions)
Definition key_binding_processor.h:36
bool Handler(Context *ctx)
Definition key_binding_processor.h:19
Definition key_event.h:17
Definition key_event.h:59
Processor(const Ticket &ticket)
Definition processor.h:26