|
librime 1.2
Rime Input Method Engine, the core library
|
#include <navigator.h>


Public Types | |
| enum | TextOrientation { Horizontal = 0 , Vertical = 1 } |
| enum | SyllableJumpPosition { AfterDelimiter = 0 , BeforeDelimiter = 1 } |
| Public Types inherited from rime::Class< Processor, const Ticket & > | |
| using | Initializer |
| Public Types inherited from rime::KeyBindingProcessor< Navigator, 2 > | |
| enum | FallbackOptions |
| typedef bool | Handler(Context *ctx) |
| using | HandlerPtr |
Public Member Functions | |
| Navigator (const Ticket &ticket) | |
| virtual | ~Navigator () |
| ProcessResult | ProcessKeyEvent (const KeyEvent &key_event) override |
| Public Member Functions inherited from rime::Processor | |
| Processor (const Ticket &ticket) | |
| virtual | ~Processor ()=default |
| string | name_space () const |
| Public Member Functions inherited from rime::KeyBindingProcessor< Navigator, 2 > | |
| KeyBindingProcessor (ActionDef *action_definitions) | |
| ProcessResult | ProcessKeyEvent (const KeyEvent &key_event, Context *ctx, int keymap_selector=0, int fallback_options=FallbackOptions::None) |
| void | LoadConfig (Config *config, const string §ion, int kemap_selector=0) |
Additional Inherited Members | |
| Static Public Member Functions inherited from rime::Class< Processor, const Ticket & > | |
| static Component * | Require (const string &name) |
| Static Public Attributes inherited from rime::KeyBindingProcessor< Navigator, 2 > | |
| static const ActionDef | kActionNoop |
| Protected Member Functions inherited from rime::KeyBindingProcessor< Navigator, 2 > | |
| Keymap & | get_keymap (int keymap_selector=0) |
| bool | Accept (const KeyEvent &key_event, Context *ctx, Keymap &keymap) |
| Protected Attributes inherited from rime::Processor | |
| Engine * | engine_ |
| string | name_space_ |
|
explicit |
|
virtual |
|
overridevirtual |
Reimplemented from rime::Processor.
| bool rime::Navigator::End |
| bool rime::Navigator::Forward |
| bool rime::Navigator::Home |
| bool rime::Navigator::LeftByChar |
| bool rime::Navigator::LeftByCharNoLoop |
| bool rime::Navigator::LeftBySyllable |
| bool rime::Navigator::LeftBySyllableNoLoop |
| bool rime::Navigator::Rewind |
| bool rime::Navigator::RightByChar |
| bool rime::Navigator::RightByCharNoLoop |
| bool rime::Navigator::RightBySyllable |
| bool rime::Navigator::RightBySyllableNoLoop |