diff options
Diffstat (limited to 'ui/base/ime/input_method_ibus.h')
-rw-r--r-- | ui/base/ime/input_method_ibus.h | 23 |
1 files changed, 15 insertions, 8 deletions
diff --git a/ui/base/ime/input_method_ibus.h b/ui/base/ime/input_method_ibus.h index 396d82d..e02659a 100644 --- a/ui/base/ime/input_method_ibus.h +++ b/ui/base/ime/input_method_ibus.h @@ -66,6 +66,21 @@ class UI_EXPORT InputMethodIBus : public InputMethodBase { uint32 cursor_position, CompositionText* out_composition) const; + // Process a key returned from the input method. + virtual void ProcessKeyEventPostIME(const base::NativeEvent& native_key_event, + uint32 ibus_keycode, + bool handled); + + // Converts |native_event| to ibus representation. + virtual void IBusKeyEventFromNativeKeyEvent( + const base::NativeEvent& native_event, + uint32* ibus_keyval, + uint32* ibus_keycode, + uint32* ibus_state); + + // Resets context and abandon all pending results and key events. + void ResetContext(); + private: enum InputContextState { // The input context is not working. @@ -96,18 +111,10 @@ class UI_EXPORT InputMethodIBus : public InputMethodBase { // Asks the client to confirm current composition text. void ConfirmCompositionText(); - // Resets context and abandon all pending results and key events. - void ResetContext(); - // Checks the availability of focused text input client and update focus // state. void UpdateContextFocusState(); - // Process a key returned from the input method. - void ProcessKeyEventPostIME(const base::NativeEvent& native_key_event, - uint32 ibus_keycode, - bool handled); - // Processes a key event that was already filtered by the input method. // A VKEY_PROCESSKEY may be dispatched to the focused View. void ProcessFilteredKeyPressEvent(const base::NativeEvent& native_key_event); |