26 #ifndef SCIMBRIDGECLIENTIMCONTEXTQT_H_
27 #define SCIMBRIDGECLIENTIMCONTEXTQT_H_
30 #include <QApplication>
33 #include <QInputContext>
34 #include <QInputMethodEvent>
39 #include <qapplication.h>
42 #include <qinputcontext.h>
111 virtual bool filterEvent (
const QEvent *event) = 0;
117 virtual void update () = 0;
124 virtual QString identifierName () = 0;
131 virtual QString language () = 0;
139 virtual void mouseHandler (
int offset, QMouseEvent *event) = 0;
146 virtual void widgetDestroyed (QWidget *widget) = 0;
169 virtual void setMicroFocus (
int x,
int y,
int w,
int h, QFont *font = 0) = 0;
179 virtual void mouseHandler (
int offset, QEvent::Type type, ButtonState button, ButtonState state) = 0;
186 virtual void reset () = 0;