Diffstat (limited to 'library/inputmethodinterface.h') (more/less context) (show whitespace changes)
-rw-r--r-- | library/inputmethodinterface.h | 17 |
1 files changed, 14 insertions, 3 deletions
diff --git a/library/inputmethodinterface.h b/library/inputmethodinterface.h index 88a121d..488f601 100644 --- a/library/inputmethodinterface.h +++ b/library/inputmethodinterface.h @@ -53,12 +53,23 @@ struct InputMethodInterface : public QUnknownInterface #endif struct ExtInputMethodInterface : public QUnknownInterface { - virtual QWSInputMethod *inputMethod() = 0; - virtual QPixmap *icon() = 0; + //identifying functions. virtual QString name() = 0; - virtual QWidget *widget( QWidget *parent, Qt::WFlags f )= 0; + virtual QPixmap *icon() = 0; + + // state managment. + virtual void resetState() = 0; + + virtual QWidget *keyboardWidget( QWidget *parent, Qt::WFlags f ) = 0; + // filenames, not menu names. + virtual QStringList compatible() = 0; + + virtual QWSInputMethod *inputMethod() = 0; + virtual QWidget *statusWidget( QWidget *parent, Qt::WFlags f )= 0; + + virtual void qcopReceive( const QCString &msg, const QByteArray &data )= 0; }; #endif |