Modules | Files | Inheritance Tree | Inheritance Graph | Name Index
module GNOME::Speech
interface EngineCreate
Files: GNOME_Speech.idl
GNOME-Speech-EngineCreate-inheritance GNOME-Speech-SpeechObject.html Bonobo-Unknown.html

The EngineCreate interface is implemented by EngineModeDesc objects obtained through calls to the EngineCentral objects of each speech engine registered with the Central class.

Note: most applications do not need to use this interface.

Each engine implementation must sub-class either RecognizerModeDesc or SynthesizerModeDesc to implement the EngineCreate interface.

This implementation mechanism allows the engine to embed additional mode information (engine-specific mode identifiers, GUIDs etc) that simplify creation of the engine if requested by the Central class. The engine-specific mode descriptor may need to override equals and other methods if engine-specific features are defined.

The engine must perform the same security checks on access to speech engines as the Central class.

See Also:
Central
EngineCentral
EngineModeDesc
::GNOME::Speech::Recognition::RecognizerModeDesc
::GNOME:Speech:Synthesis::SynthesizerModeDesc


Operations Summary:
 EnginecreateEngine() raises

Operations Inherited from Bonobo::Unknown
ref, unref, queryInterface

Operation Details:
 Engine createEngine() raises (IllegalArgumentException, EngineException, SecurityException)

Create an engine with the properties specified by this object. A new engine should be created in the DEALLOCATED state.

See Also:
Engine#DEALLOCATED