kspeechsink.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00035 #ifndef _KSPEECHSINK_H_
00036 #define _KSPEECHSINK_H_
00037
00038 #include <dcopobject.h>
00039
00040 class KSpeechSink : virtual public DCOPObject {
00041 K_DCOP
00042
00043 public:
00048 enum kttsdJobState
00049 {
00050 jsQueued = 0,
00051 jsSpeakable = 1,
00052 jsSpeaking = 2,
00053 jsPaused = 3,
00054 jsFinished = 4
00055 };
00056
00061 enum kttsdMarkupType
00062 {
00063 mtPlain = 0,
00064 mtJsml = 1,
00065 mtSmml = 2,
00066 mtSable = 3
00067 };
00068
00069 k_dcop:
00073 virtual ASYNC kttsdStarted() { };
00077 virtual ASYNC kttsdExiting() { };
00078
00085 virtual ASYNC markerSeen(const QCString&, const QString&) { };
00093 virtual ASYNC sentenceStarted(const QCString&, const uint, const uint) { };
00101 virtual ASYNC sentenceFinished(const QCString&, const uint, const uint) { };
00102
00108 virtual ASYNC textSet(const QCString&, const uint) { };
00109
00117 virtual ASYNC textAppended(const QCString&, const uint, const int) { };
00118
00124 virtual ASYNC textStarted(const QCString&, const uint) { };
00134 virtual ASYNC textFinished(const QCString&, const uint) { };
00140 virtual ASYNC textStopped(const QCString&, const uint) { };
00146 virtual ASYNC textPaused(const QCString&, const uint) { };
00152 virtual ASYNC textResumed(const QCString&, const uint) { };
00159 virtual ASYNC textRemoved(const QCString&, const uint) { };
00160 };
00161
00162 #endif // _KSPEECHSINK_H_
This file is part of the documentation for kttsd Library Version 3.3.90.