32 #ifndef MALIIT_KEYBOARD_INPUTMETHOD_H
33 #define MALIIT_KEYBOARD_INPUTMETHOD_H
35 #include <maliit/plugins/abstractinputmethod.h>
36 #include <maliit/plugins/abstractinputmethodhost.h>
39 namespace MaliitKeyboard {
41 class InputMethodPrivate;
44 :
public MAbstractInputMethod
51 explicit InputMethod(MAbstractInputMethodHost *host);
56 Q_SLOT
virtual void hide();
57 virtual void setPreedit(
const QString &preedit,
61 virtual QList<MAbstractInputMethod::MInputMethodSubView>
62 subViews(Maliit::HandlerState state = Maliit::OnScreen)
const;
64 Maliit::HandlerState state = Maliit::OnScreen);
65 virtual QString
activeSubView(Maliit::HandlerState state = Maliit::OnScreen)
const;
77 const QScopedPointer<InputMethodPrivate>
d_ptr;
82 #endif // MALIIT_KEYBOARD_INPUTMETHOD_H