include/tts/tts.h File Reference

#include "tts/tts_property.h"

Go to the source code of this file.

Classes

class  wxTextToSpeech
 A class for driving alternate speech engines. More...
class  wxTTSTransformer
 A class for applying various transformations to text before it is sent to the speech engine. More...
class  wxTTSHandler
 A base class for implementing a driver for a particular speech engine. More...
class  wxTTSSpeechSettingsInfo
 Stores global speech settings. More...

Defines

#define wxTTS_PROP_INPUT_FORMAT_TEXT   wxString(wxT("Text"))
#define wxTTS_PROP_INPUT_FORMAT_HTML   wxString(wxT("HTML"))
#define wxTTS_PROP_INPUT_FORMAT_SSML   wxString(wxT("SSML"))
#define wxTTS_PROP_INPUT_FORMAT_NATIVE   wxString(wxT("Native"))
#define wxTTS_PROP_SPEED   wxT("Speed")
#define wxTTS_PROP_PITCH   wxT("Pitch")
#define wxTTS_PROP_VOLUME   wxT("Volume")
#define wxTTS_PROP_VOICE   wxT("Voice")
#define wxTTS_PROP_VOICE_VARIANT   wxT("Voice variant")
#define wxTTS_PROP_PROGRAM_LOCATION   wxT("Program location")
#define wxTTS_PROP_DATA_LOCATION   wxT("Data location")
#define wxTTS_PROP_INPUT_FORMAT   wxT("Input format")
#define wxTTS_PROP_PRIORITY   wxT("Priority")
#define wxTTS_PROP_NO_SUBSTITUTIONS   wxT("No pronunciation substitutions")
#define wxTTS_PROP_SIMPLIFY_PUNCTUATION   wxT("Simplify punctuation")
#define wxTTS_PROP_TEXT_ENCODING   wxT("Text encoding")
#define wxTTS_PROP_ENGINE_WEBSITE   wxT("Web site")
#define wxTTS_SPEAK_ASYNC   0x01
#define wxTTS_SPEAK_SYNC   0x02
#define wxTTS_SPEAK_SYNC_YIELD   0x04
#define wxTTS_SPEED_DEFAULT_PERCENT   50
#define wxTTS_PITCH_DEFAULT_PERCENT   50
#define wxTTS_VOLUME_DEFAULT_PERCENT   50
#define wxTTS_TRANSFORM_OPTIONS_WORD_SUBSTITUTION   0x0001
#define wxTTS_TRANSFORM_OPTIONS_REMOVE_TITLE_ELEMENT   0x0002
#define wxTTS_TRANSFORM_OPTIONS_SIMPLIFY_PUNCTUATION   0x0004
#define wxTTS_TRANSFORM_OPTIONS_REMOVE_XML_PREAMBLE   0x0008
#define wxTTS_TRANSFORM_PASS_RAW_TEXT   0x0010
#define wxTTS_TRANSFORM_HTML_TO_TEXT   0x0020
#define wxTTS_TRANSFORM_HTML_TO_SAPI_XML   0x0040
#define wxTTS_TRANSFORM_HTML_TO_SSML   0x0080
#define wxTTS_TRANSFORM_TEXT_TO_SAPI_XML   0x0100
#define wxTTS_TRANSFORM_TEXT_TO_SSML   0x0200
#define wxTTS_TRANSFORM_SPEAK_HEADINGS   0x0400
#define wxTTS_TRANSFORM_SPEAK_ORDERED_LIST   0x0800

Enumerations

enum  wxTTSCapability {
  wxTTS_CAP_PROGRAM_LOCATION = 1, wxTTS_CAP_DATA_LOCATION, wxTTS_CAP_WRITE_WAVE_FILE, wxTTS_CAP_SPEAK_HTML,
  wxTTS_CAP_VOICE, wxTTS_CAP_VOICE_VARIATIONS, wxTTS_CAP_PITCH, wxTTS_CAP_SPEED,
  wxTTS_CAP_VOLUME, wxTTS_CAP_SSML, wxTTS_CAP_PAUSE, wxTTS_CAP_SKIP
}
enum  wxTTSQuantityType { wxTTS_NATIVE, wxTTS_PERCENT }
enum  wxTTSSkipType { wxTTS_SkipSentence, wxTTS_SkipParagraph }
enum  { wxTTS_Normal = 0, wxTTS_Alert = 1, wxTTS_Over = 2 }

Functions

 WX_DECLARE_STRING_HASH_MAP (wxString *, wxTTSStringHashMap)


Define Documentation

#define wxTTS_PITCH_DEFAULT_PERCENT   50

#define wxTTS_PROP_DATA_LOCATION   wxT("Data location")

#define wxTTS_PROP_ENGINE_WEBSITE   wxT("Web site")

#define wxTTS_PROP_INPUT_FORMAT   wxT("Input format")

#define wxTTS_PROP_INPUT_FORMAT_HTML   wxString(wxT("HTML"))

#define wxTTS_PROP_INPUT_FORMAT_NATIVE   wxString(wxT("Native"))

#define wxTTS_PROP_INPUT_FORMAT_SSML   wxString(wxT("SSML"))

#define wxTTS_PROP_INPUT_FORMAT_TEXT   wxString(wxT("Text"))

#define wxTTS_PROP_NO_SUBSTITUTIONS   wxT("No pronunciation substitutions")

#define wxTTS_PROP_PITCH   wxT("Pitch")

#define wxTTS_PROP_PRIORITY   wxT("Priority")

#define wxTTS_PROP_PROGRAM_LOCATION   wxT("Program location")

#define wxTTS_PROP_SIMPLIFY_PUNCTUATION   wxT("Simplify punctuation")

#define wxTTS_PROP_SPEED   wxT("Speed")

#define wxTTS_PROP_TEXT_ENCODING   wxT("Text encoding")

#define wxTTS_PROP_VOICE   wxT("Voice")

#define wxTTS_PROP_VOICE_VARIANT   wxT("Voice variant")

#define wxTTS_PROP_VOLUME   wxT("Volume")

#define wxTTS_SPEAK_ASYNC   0x01

#define wxTTS_SPEAK_SYNC   0x02

#define wxTTS_SPEAK_SYNC_YIELD   0x04

#define wxTTS_SPEED_DEFAULT_PERCENT   50

#define wxTTS_TRANSFORM_HTML_TO_SAPI_XML   0x0040

#define wxTTS_TRANSFORM_HTML_TO_SSML   0x0080

#define wxTTS_TRANSFORM_HTML_TO_TEXT   0x0020

#define wxTTS_TRANSFORM_OPTIONS_REMOVE_TITLE_ELEMENT   0x0002

#define wxTTS_TRANSFORM_OPTIONS_REMOVE_XML_PREAMBLE   0x0008

#define wxTTS_TRANSFORM_OPTIONS_SIMPLIFY_PUNCTUATION   0x0004

#define wxTTS_TRANSFORM_OPTIONS_WORD_SUBSTITUTION   0x0001

#define wxTTS_TRANSFORM_PASS_RAW_TEXT   0x0010

#define wxTTS_TRANSFORM_SPEAK_HEADINGS   0x0400

#define wxTTS_TRANSFORM_SPEAK_ORDERED_LIST   0x0800

#define wxTTS_TRANSFORM_TEXT_TO_SAPI_XML   0x0100

#define wxTTS_TRANSFORM_TEXT_TO_SSML   0x0200

#define wxTTS_VOLUME_DEFAULT_PERCENT   50


Enumeration Type Documentation

anonymous enum

Enumerator:
wxTTS_Normal 
wxTTS_Alert 
wxTTS_Over 

Enumerator:
wxTTS_CAP_PROGRAM_LOCATION 
wxTTS_CAP_DATA_LOCATION 
wxTTS_CAP_WRITE_WAVE_FILE 
wxTTS_CAP_SPEAK_HTML 
wxTTS_CAP_VOICE 
wxTTS_CAP_VOICE_VARIATIONS 
wxTTS_CAP_PITCH 
wxTTS_CAP_SPEED 
wxTTS_CAP_VOLUME 
wxTTS_CAP_SSML 
wxTTS_CAP_PAUSE 
wxTTS_CAP_SKIP 

Enumerator:
wxTTS_NATIVE 
wxTTS_PERCENT 

Enumerator:
wxTTS_SkipSentence 
wxTTS_SkipParagraph 


Function Documentation

WX_DECLARE_STRING_HASH_MAP ( wxString *  ,
wxTTSStringHashMap   
)


Generated on Wed May 6 19:22:05 2009 for AxTk by  doxygen 1.5.8