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;
This is the common header for qt client of scim-bridge.
static void connection_opened()
Definition: scim-bridge-client-imcontext-qt.cpp:148
static _ScimBridgeClientIMContext * alloc()
Definition: scim-bridge-client-imcontext-qt.cpp:158
This header describes about fundamental definitions of scim-bridge.
virtual void mouseHandler(int offset, QEvent::Type type, ButtonState button, ButtonState state)=0
virtual void unsetFocus()=0
virtual ~_ScimBridgeClientIMContext()
Definition: scim-bridge-client-imcontext-qt.h:94
This is the common header of IMContext over the all clients.
static void static_finalize()
Definition: scim-bridge-client-imcontext-qt.cpp:143
Definition: scim-bridge-client-imcontext-gtk.c:39
static void connection_closed()
Definition: scim-bridge-client-imcontext-qt.cpp:153
This header describes about attributes.
virtual void setFocus()=0
virtual void setMicroFocus(int x, int y, int w, int h, QFont *font=0)=0
_ScimBridgeClientIMContext()
Definition: scim-bridge-client-imcontext-qt.h:193
virtual bool x11FilterEvent(QWidget *widget, XEvent *event)=0
static void static_initialize()
Definition: scim-bridge-client-imcontext-qt.cpp:138
virtual bool filterEvent(const QEvent *event)=0