#ifndef %{APPNAME}IMPL_H #define %{APPNAME}IMPL_H #include #include class TQPixmap; class TQCheckBox; class %{APPNAME} : public TQHBox { Q_OBJECT TQ_OBJECT public: %{APPNAME}( TQWidget *par, WFlags f ); ~%{APPNAME}(); void resetState(); private slots: void slotKey(int); void slotShift(bool); void slotAlt(bool); void slotCtrl(bool); signals: void key(ushort,ushort,ushort,bool,bool); private: int m_state; TQCheckBox *m_alt,*m_shi,*m_ctrl; }; class %{APPNAME}Impl : public InputMethodInterface { public: %{APPNAME}Impl(); virtual ~%{APPNAME}Impl(); #ifndef TQT_NO_COMPONENT TQRESULT queryInterface( const TQUuid&, TQUnknownInterface** ); TQ_REFCOUNT #endif virtual TQWidget *inputMethod( TQWidget *tqparent, TQt::WFlags f ); virtual void resetState(); virtual TQPixmap *icon(); virtual TQString name(); virtual void onKeyPress( TQObject *receiver, const char *slot ); private: %{APPNAME} *m_pickboard; TQPixmap *m_icn; }; #endif