akregator/src
kspeech_stub.h00001
00002
00003
00004
00005
00006
00007
00008
00009 #ifndef __KSPEECH_STUB__
00010 #define __KSPEECH_STUB__
00011
00012 #include <dcopstub.h>
00013 #include <qstringlist.h>
00014 #include <dcopobject.h>
00015
00016
00017 class KSpeech_stub : virtual public DCOPStub
00018 {
00019 public:
00020 KSpeech_stub( const QCString& app, const QCString& id );
00021 KSpeech_stub( DCOPClient* client, const QCString& app, const QCString& id );
00022 explicit KSpeech_stub( const DCOPRef& ref );
00023 virtual bool supportsMarkup( const QString& talker, uint markupType );
00024 virtual bool supportsMarkers( const QString& talker );
00025 virtual ASYNC sayScreenReaderOutput( const QString& msg, const QString& talker );
00026 virtual ASYNC sayWarning( const QString& warning, const QString& talker );
00027 virtual ASYNC sayMessage( const QString& message, const QString& talker );
00028 virtual ASYNC setSentenceDelimiter( const QString& delimiter );
00029 virtual uint setText( const QString& text, const QString& talker );
00030 virtual uint sayText( const QString& text, const QString& talker );
00031 virtual int appendText( const QString& text, uint jobNum );
00032 virtual uint setFile( const QString& filename, const QString& talker, const QString& encoding );
00033 virtual int getTextCount( uint jobNum );
00034 virtual uint getCurrentTextJob();
00035 virtual uint getTextJobCount();
00036 virtual QString getTextJobNumbers();
00037 virtual int getTextJobState( uint jobNum );
00038 virtual QByteArray getTextJobInfo( uint jobNum );
00039 virtual QString talkerCodeToTalkerId( const QString& talkerCode );
00040 virtual QString getTextJobSentence( uint jobNum, uint seq );
00041 virtual bool isSpeakingText();
00042 virtual ASYNC removeText( uint jobNum );
00043 virtual ASYNC startText( uint jobNum );
00044 virtual ASYNC stopText( uint jobNum );
00045 virtual ASYNC pauseText( uint jobNum );
00046 virtual ASYNC resumeText( uint jobNum );
00047 virtual QStringList getTalkers();
00048 virtual ASYNC changeTextTalker( const QString& talker, uint jobNum );
00049 virtual QString userDefaultTalker();
00050 virtual ASYNC moveTextLater( uint jobNum );
00051 virtual int jumpToTextPart( int partNum, uint jobNum );
00052 virtual uint moveRelTextSentence( int n, uint jobNum );
00053 virtual ASYNC speakClipboard();
00054 virtual void showDialog();
00055 virtual void kttsdExit();
00056 virtual void reinit();
00057 virtual QString version();
00058 protected:
00059 KSpeech_stub() : DCOPStub( never_use ) {};
00060 };
00061
00062
00063 #endif
|