00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef KEYBOARDIMPL_H
00021 #define KEYBOARDIMPL_H
00022
00023 #include <qpe/inputmethodinterface.h>
00024
00025 namespace KeyboardInput
00026 {
00027 class Keyboard;
00028 }
00029
00030 class QPixmap;
00031
00032 namespace
00033 {
00034
00035 class KeyboardImpl : public InputMethodInterface
00036 {
00037 public:
00038 KeyboardImpl();
00039 virtual ~KeyboardImpl();
00040
00041 #ifndef QT_NO_COMPONENT
00042 QRESULT queryInterface( const QUuid&, QUnknownInterface** );
00043 Q_REFCOUNT
00044 #endif
00045
00046 virtual QWidget *inputMethod( QWidget *parent, Qt::WFlags f );
00047 virtual void resetState();
00048 virtual QPixmap *icon();
00049 virtual QString name();
00050 virtual void onKeyPress( QObject *receiver, const char *slot );
00051
00052 private:
00053 KeyboardInput::Keyboard *input;
00054 QPixmap *icn;
00055 };
00056
00057 }
00058
00059 #endif