1
#ifndef QWININPUTCONTEXT_P_H
2
#define QWININPUTCONTEXT_P_H
4
#include <qinputcontext.h>
5
#include "qt_windows.h"
7
class QWinInputContext : public QInputContext
11
explicit QWinInputContext(QObject* parent = 0);
12
virtual ~QWinInputContext();
14
virtual QString identifierName() { return QLatin1String("win"); }
15
virtual QString language();
18
virtual void update();
20
virtual void mouseHandler(int x, QMouseEvent *event);
21
virtual bool isComposing() const;
23
virtual void setFocusWidget(QWidget *w);
25
bool startComposition();
26
bool endComposition();
27
bool composition(LPARAM lparam);
29
static void enable(QWidget *w, bool e);
30
static void TranslateMessage(const MSG *msg);
31
static LRESULT DefWindowProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam);