#include <scim_compose_key.h>
Inheritance diagram for scim::ComposeKeyInstance:


Public Member Functions | |
| ComposeKeyInstance (ComposeKeyFactory *factory, const String &encoding, int id=-1) | |
| virtual | ~ComposeKeyInstance () |
| virtual bool | process_key_event (const KeyEvent &key) |
| Process a key event. | |
| virtual void | move_preedit_caret (unsigned int pos) |
| Move the preedit caret in the preedit string. | |
| virtual void | select_candidate (unsigned int index) |
| Select a candidate in current lookup table. | |
| virtual void | update_lookup_table_page_size (unsigned int page_size) |
| Update the page size of current lookup table. | |
| virtual void | lookup_table_page_up () |
| Flip the lookup table to the previous page. | |
| virtual void | lookup_table_page_down () |
| Flip the lookup table to the next page. | |
| virtual void | reset () |
| Reset this engine instance. | |
| virtual void | focus_in () |
| Focus in this engine instance. | |
| virtual void | focus_out () |
| Focus out this engine instance. | |
| virtual void | trigger_property (const String &property) |
| Trigger a property. | |
|
||||||||||||||||
|
|
|
|
|
|
|
Process a key event.
Implements scim::IMEngineInstanceBase. |
|
|
Move the preedit caret in the preedit string.
Reimplemented from scim::IMEngineInstanceBase. |
|
|
Select a candidate in current lookup table. When user click a candidate directly, this method will be invoked by FrontEnd.
Reimplemented from scim::IMEngineInstanceBase. |
|
|
Update the page size of current lookup table. In the next time, the lookup table should page down by this size.
Reimplemented from scim::IMEngineInstanceBase. |
|
|
Flip the lookup table to the previous page. The method will be invoked by FrontEnd when user click the lookup table page up button. Reimplemented from scim::IMEngineInstanceBase. |
|
|
Flip the lookup table to the next page. The method will be invoked by FrontEnd when user click the lookup table page down button. Reimplemented from scim::IMEngineInstanceBase. |
|
|
Reset this engine instance. All status of this engine instance should be reset, including the working encoding. Reimplemented from scim::IMEngineInstanceBase. |
|
|
Focus in this engine instance. This function should update/show/hide the status area, preedit area and lookup table, and update the full width punctuation/letter state. Reimplemented from scim::IMEngineInstanceBase. |
|
|
Focus out this engine instance.
Reimplemented from scim::IMEngineInstanceBase. |
|
|
Trigger a property. This function should do some action according to the triggered property. For example toggle the input mode, etc.
Reimplemented from scim::IMEngineInstanceBase. |
1.4.1