Diffstat (limited to 'qmake/include/private/qinputcontext_p.h') (more/less context) (ignore whitespace changes)
-rw-r--r-- | qmake/include/private/qinputcontext_p.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/qmake/include/private/qinputcontext_p.h b/qmake/include/private/qinputcontext_p.h index 9ac0d2b..4d94147 100644 --- a/qmake/include/private/qinputcontext_p.h +++ b/qmake/include/private/qinputcontext_p.h @@ -42,80 +42,83 @@ // ------------- // // This file is not part of the Qt API. It exists for the convenience // of internal files. This header file may change from version to version // without notice, or even be removed. // // We mean it. // // #include <qglobal.h> class QKeyEvent; class QWidget; class QFont; class QString; #ifdef Q_WS_X11 #include "qarray.h" #include "qwindowdefs.h" #include "qt_x11.h" #endif #ifdef Q_WS_WIN #include <qt_windows.h> #endif #ifdef Q_WS_QWS class QWSIMEvent; #endif class QInputContext { public: #ifdef Q_WS_X11 QInputContext(QWidget *); // should be a toplevel widget ~QInputContext(); void setFocus(); void setComposePosition(int, int); void setComposeArea(int, int, int, int); void reset(); int lookupString(XKeyEvent *, QCString &, KeySym *, Status *) const; void setXFontSet(const QFont &); void *ic; - QString text, lastcompose; + QString text; QWidget *focusWidget; bool composing; QFont font; XFontSet fontset; QMemArray<bool> selectedChars; #endif // Q_WS_X11 #ifdef Q_WS_QWS static void translateIMEvent( QWSIMEvent *, QWidget * ); static void reset(); private: static QWidget* focusWidget; static QString* composition; #endif //Q_WS_QWS #ifdef Q_WS_WIN static void init(); static void shutdown(); static void TranslateMessage( const MSG *msg); static LRESULT DefWindowProc( HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam ); static void setFont( const QWidget *w, const QFont & ); static void setFocusHint( int x, int y, int w, int h, const QWidget *widget ); static bool startComposition(); static bool endComposition( QWidget *fw = 0 ); static bool composition( LPARAM lparam ); + + static void accept( QWidget *fw = 0 ); + static void enable( bool ); #endif }; #endif // QINPUTCONTEXT_P_H |