1820 lines
86 KiB
Plaintext
1820 lines
86 KiB
Plaintext
// Generated .IDL file (by the OLE/COM Object Viewer)
|
|
//
|
|
// typelib filename: dnstk10.dll
|
|
|
|
[
|
|
uuid(5C486340-2F92-11D1-A47C-00A024A3A678),
|
|
version(1.0),
|
|
helpstring("Dragon NaturallySpeaking ActiveX Controls"),
|
|
helpfile("dnstk10.hlp"),
|
|
helpcontext(00000000)
|
|
]
|
|
library DNSTools
|
|
{
|
|
// TLib : // TLib : OLE Automation : {00020430-0000-0000-C000-000000000046}
|
|
importlib("stdole2.tlb");
|
|
|
|
// Forward declare all types defined in this typelib
|
|
interface IDgnEngineControlAuto;
|
|
interface IDgnStrings;
|
|
interface SpeechEngines;
|
|
interface SpeechEngine;
|
|
interface IDgnEngineControlAuto2;
|
|
dispinterface _DDgnEngineControlEvents;
|
|
interface IDgnEngineControlW;
|
|
interface IDgnEngineControlA;
|
|
interface IDgnEngineControlNotifySink;
|
|
interface IVCmdAuto;
|
|
interface IVMenuAuto;
|
|
interface IDgnVMenuA;
|
|
interface IDgnVMenuW;
|
|
interface IDgnVoiceCmdAuto;
|
|
interface IDgnVoiceCmdA;
|
|
interface IDgnVoiceCmdW;
|
|
interface IDgnVCmdNotifySinkA;
|
|
interface IDgnVCmdNotifySinkW;
|
|
dispinterface _DDgnVCmdEvents;
|
|
interface IVTxtAuto;
|
|
interface IDgnVoiceTxt;
|
|
dispinterface _DDgnVTxtEvents;
|
|
interface IDgnMicBtn;
|
|
interface IDgnMicrophone;
|
|
dispinterface _DDgnMicBtnEvents;
|
|
interface IDgnMicrophoneNotifySink;
|
|
interface IDgnDictEditAuto;
|
|
interface IDgnDictEditAuto2;
|
|
interface IDgnDictEditA;
|
|
interface IDgnDictEditW;
|
|
interface IDgnDictEditNotifySink;
|
|
dispinterface _DDgnDictEditEvents;
|
|
interface NowPlayingInfos;
|
|
interface NowPlayingInfo;
|
|
interface IDgnDictCustomAuto;
|
|
interface IDgnDictCustomAuto2;
|
|
interface IDgnDictCustomA;
|
|
interface IDgnDictCustomW;
|
|
dispinterface _DDgnDictCustomEvents;
|
|
interface IDgnDictCustomNotifySinkA;
|
|
interface IDgnDictCustomNotifySinkW;
|
|
|
|
typedef [helpstring("Constants for the flags argument of the Register methods."), helpcontext(0x000000de)]
|
|
enum {
|
|
dgnregNone = 0,
|
|
dgnregGlobalCM = 1,
|
|
dgnregAltListSeparator = 2,
|
|
dgnregNoTrayMic = 4
|
|
} DgnRegisterConstants;
|
|
|
|
typedef [helpstring("Constants for the flags argument of IVMenuAuto.Add."), helpcontext(0x000000e1)]
|
|
enum {
|
|
dgnactionUserDefined = 0,
|
|
dgnactionScript = 1,
|
|
dgnactionKeys = 2
|
|
} DgnActionConstants;
|
|
|
|
typedef [helpstring("Constants for the flags argument of DgnVoiceCmd.MenuCreate."), helpcontext(0x00000018)]
|
|
enum {
|
|
vcmdmc_CREATE_TEMP = 1
|
|
} CREATEFLAGS;
|
|
|
|
typedef [helpstring("Language identifiers."), helpcontext(0x000000ba)]
|
|
enum {
|
|
dgnlangUSEnglish = 1033,
|
|
dgnlangUKEnglish = 2057,
|
|
dgnlangFrench = 1036,
|
|
dgnlangItalian = 1040,
|
|
dgnlangGerman = 1031,
|
|
dgnlangSpanish = 1034,
|
|
dgnlangDutch = 1043,
|
|
dgnlangJapanese = 1041
|
|
} DgnLanguageConstants;
|
|
|
|
typedef [helpstring("Speech engine feature constants."), helpcontext(0x000000b9)]
|
|
enum {
|
|
dgnengfeatureCommandWizard = 4,
|
|
dgnengfeatureMultiTopic = 16,
|
|
dgnengfeaturePlaybackSpeech = 64,
|
|
dgnengfeatureTTS = 128
|
|
} DgnEngineFeatureConstants;
|
|
|
|
typedef [helpstring("Special Device ID Constants")]
|
|
enum {
|
|
dgndlgdeviceDefault = -1,
|
|
dgndlgdeviceUserSelect = -2,
|
|
dgndlgdeviceNone = -3
|
|
} DgnDlgDeviceIdConstants;
|
|
|
|
[
|
|
odl,
|
|
uuid(DE2DB780-BE83-11D1-A572-006008AAC4E2),
|
|
helpstring("Dragon EngineControlAuto Interface"),
|
|
helpcontext(0x00000114),
|
|
hidden,
|
|
dual,
|
|
oleautomation
|
|
]
|
|
interface IDgnEngineControlAuto : IDispatch {
|
|
[id(0x00000001), helpstring("Registers DgnEngineControl control."), helpcontext(0x00000115)]
|
|
HRESULT Register([in, optional] VARIANT Flags);
|
|
[id(0x00000002), helpstring("Unregisters DgnEngineControl control."), helpcontext(0x00000116)]
|
|
HRESULT UnRegister([in] VARIANT_BOOL LockServer);
|
|
[id(0x00000003), propget, helpstring("Returns collection of available speakers."), helpcontext(0x000000a6)]
|
|
HRESULT Speakers([out, retval] IDgnStrings** Speakers);
|
|
[id(0x00000004), propget, helpstring("Returns/sets the current speaker."), helpcontext(0x000000a2)]
|
|
HRESULT Speaker([out, retval] BSTR* SpeakerName);
|
|
[id(0x00000004), propput, helpstring("Returns/sets the current speaker."), helpcontext(0x000000a2)]
|
|
HRESULT Speaker([in] BSTR SpeakerName);
|
|
[id(0x00000005), helpstring("Create new speaker."), helpcontext(0x000000a4)]
|
|
HRESULT SpeakerCreate(
|
|
[in] BSTR SpeakerName,
|
|
[in, optional] VARIANT SpeakerBasedOn);
|
|
[id(0x00000006), helpstring("Delete specified speaker."), helpcontext(0x000000a5)]
|
|
HRESULT SpeakerDelete([in] BSTR SpeakerName);
|
|
[id(0x00000007), helpstring("Saves the current speaker's speech files."), helpcontext(0x000000d3)]
|
|
HRESULT SpeakerSave();
|
|
[id(0x00000008), propget, helpstring("Returns collection of available topics for specified speaker."), helpcontext(0x00000086)]
|
|
HRESULT Topics(
|
|
BSTR Speaker,
|
|
[out, retval] IDgnStrings** Topics);
|
|
[id(0x00000009), propget, helpstring("Returns/sets the current topic."), helpcontext(0x0000001f)]
|
|
HRESULT Topic([out, retval] BSTR* TopicName);
|
|
[id(0x00000009), propput, helpstring("Returns/sets the current topic."), helpcontext(0x0000001f)]
|
|
HRESULT Topic([in] BSTR TopicName);
|
|
[id(0x0000000a), helpstring("Create new topic for specified speaker."), helpcontext(0x00000021)]
|
|
HRESULT TopicCreate(
|
|
[in] BSTR Speaker,
|
|
[in] BSTR Topic,
|
|
[in] BSTR TopicBasedOn);
|
|
[id(0x0000000b), helpstring("Delete specified topic."), helpcontext(0x00000022)]
|
|
HRESULT TopicDelete(
|
|
[in] BSTR Reserved,
|
|
[in] BSTR Topic);
|
|
[id(0x0000000c), propget, helpstring("Returns collection of available base speaker models."), helpcontext(0x000000db)]
|
|
HRESULT BaseSpeakerModels([out, retval] IDgnStrings** Models);
|
|
[id(0x0000000d), propget, helpstring("Returns collection of available base topic models."), helpcontext(0x000000dc)]
|
|
HRESULT BaseTopicModels([out, retval] IDgnStrings** Models);
|
|
[id(0x0000000e), propget, helpstring("Returns collection of compatible speech recognition engines."), helpcontext(0x000000d4)]
|
|
HRESULT SpeechEngines([out, retval] SpeechEngines** Engines);
|
|
[id(0x0000000f), hidden, helpstring("Opens the Vocabulary Builder with the specified command line.")]
|
|
HRESULT VocabularyBuilder([in] BSTR CommandLine);
|
|
[id(0x00000010), hidden, helpstring("Opens the Audio Setup Wizard with the specified command line.")]
|
|
HRESULT AudioSetupWizard([in] BSTR CommandLine);
|
|
[id(0x00000011), hidden, helpstring("Opens General Training with the specified command line.")]
|
|
HRESULT GeneralTraining([in] BSTR CommandLine);
|
|
[id(0x00000012), propget, helpstring("Returns whether the current speaker has completed the AudioSetupWizard."), helpcontext(0x00000121)]
|
|
HRESULT AudioSetupComplete([out, retval] VARIANT_BOOL* Value);
|
|
[id(0x00000013), propget, helpstring("Returns whether the current speaker is calibrated."), helpcontext(0x00000125)]
|
|
HRESULT SpeakerCalibrated([out, retval] VARIANT_BOOL* Value);
|
|
[id(0x00000014), propget, hidden, helpstring("Returns the total time in milliseconds of all utterances used in general training."), helpcontext(0x00000126)]
|
|
HRESULT SpeakerTrainingTime([out, retval] long* Value);
|
|
[id(0x00000015), helpstring("Returns the Dragon NaturallySpeaking SDK version info."), helpcontext(0x00000129)]
|
|
HRESULT GetToolsVersion(
|
|
[in, out] short* MajorNum,
|
|
[in, out] short* MinorNum,
|
|
[in, out] short* BuildNum);
|
|
[id(0x00000016), helpstring("Returns the speech engine version info."), helpcontext(0x00000128)]
|
|
HRESULT GetEngineVersion(
|
|
[in, out] short* MajorNum,
|
|
[in, out] short* MinorNum,
|
|
[in, out] short* BuildNum);
|
|
[id(0x00000017), propget, helpstring("Returns the SpeechEngine object associated with the current speech engine."), helpcontext(0x0000012e)]
|
|
HRESULT SpeechEngine([out, retval] SpeechEngine** Engine);
|
|
[id(0x00000018), propget, helpstring("Enables/disables global dictation into the application associated with the specified window, or current application if no window is specified."), helpcontext(0x0000012a)]
|
|
HRESULT GlobalDictation(
|
|
[in, optional] VARIANT hWndApp,
|
|
[out, retval] VARIANT_BOOL* Enable);
|
|
[id(0x00000018), propput, helpstring("Enables/disables global dictation into the application associated with the specified window, or current application if no window is specified."), helpcontext(0x0000012a)]
|
|
HRESULT GlobalDictation(
|
|
[in, optional] VARIANT hWndApp,
|
|
[in] VARIANT_BOOL Enable);
|
|
[id(0x00000019), hidden, helpstring("Opens the New Command Wizard.")]
|
|
HRESULT NewCommandWizard([in] long hWndParent);
|
|
[id(0x0000001a), hidden, helpstring("Opens the Edit Command Wizard.")]
|
|
HRESULT EditCommandWizard([in] long hWndParent);
|
|
[id(0x0000001b), propget, helpstring("Returns whether the current speech files have been modified and need saving."), helpcontext(0x0000012f)]
|
|
HRESULT SpeakerModified([out, retval] VARIANT_BOOL* Modified);
|
|
[id(0x0000001c), helpstring("Selects specified speech recognition engine for use."), helpcontext(0x00000130)]
|
|
HRESULT EngineSelect([in] SpeechEngine* Engine);
|
|
[id(0x0000001d), helpstring("Returns the module name associated with the given window handle."), helpcontext(0x00000111)]
|
|
HRESULT GetWindowModuleFileName(
|
|
[in] long hWnd,
|
|
[out, retval] BSTR* FileName);
|
|
[id(0x0000001e), helpstring("Opens the specified speaker and topic."), helpcontext(0x000001cc)]
|
|
HRESULT SpeakerTopicSelect(
|
|
[in] BSTR Speaker,
|
|
[in] BSTR Topic);
|
|
[id(0x000003e8), hidden, helpstring("Writes a string to the speech engine's log file.")]
|
|
HRESULT LogMessage([in] BSTR MessageString);
|
|
[id(0x000003e9), propget, hidden, helpstring("Returns underlying ISRCentral interface pointer.")]
|
|
HRESULT ISRCentral([out, retval] IUnknown** ppUnk);
|
|
[id(0x000003ea), propget, hidden]
|
|
HRESULT EngineParam(
|
|
[in] BSTR RegName,
|
|
[in] BSTR UserOrAppName,
|
|
[in] BSTR ValueName,
|
|
[out, retval] BSTR* Value);
|
|
[id(0x000003ea), propput, hidden]
|
|
HRESULT EngineParam(
|
|
[in] BSTR RegName,
|
|
[in] BSTR UserOrAppName,
|
|
[in] BSTR ValueName,
|
|
[in] BSTR Value);
|
|
[id(0x000003eb), propget, hidden]
|
|
HRESULT RecogParam(
|
|
[in] BSTR Name,
|
|
[out, retval] BSTR* Value);
|
|
[id(0x000003eb), propput, hidden]
|
|
HRESULT RecogParam(
|
|
[in] BSTR Name,
|
|
[in] BSTR Value);
|
|
};
|
|
|
|
[
|
|
odl,
|
|
uuid(DC188E5F-B202-11D1-A4B6-00A024A3A678),
|
|
helpstring("IDgnStrings Interface"),
|
|
helpcontext(0x000000d5),
|
|
hidden,
|
|
dual,
|
|
nonextensible,
|
|
oleautomation
|
|
]
|
|
interface IDgnStrings : IDispatch {
|
|
[id(00000000), propget, helpstring("Given an integer index, returns a string in the collection."), helpcontext(0x0000010f)]
|
|
HRESULT Item(
|
|
[in] long Index,
|
|
[out, retval] BSTR* String);
|
|
[id(0x00000001), propget, helpstring("Returns number of strings in collection."), helpcontext(0x0000010e)]
|
|
HRESULT Count([out, retval] long* Value);
|
|
[id(0x00000002), helpstring("Adds a string to the collection."), helpcontext(0x0000010d)]
|
|
HRESULT Add([in] BSTR String);
|
|
[id(0x00000003), helpstring("Removes a string from the collection."), helpcontext(0x00000110)]
|
|
HRESULT Remove([in] long Index);
|
|
[id(0x00000004), helpstring("Removes all strings from the collection."), helpcontext(0x0000009b)]
|
|
HRESULT Clear();
|
|
[id(0x00000005), propget, restricted, hidden, helpstring("Returns internal array of TCHAR pointers.")]
|
|
HRESULT _Data([out, retval] VARIANT* Data);
|
|
[id(0xfffffffc), propget, restricted]
|
|
HRESULT _NewEnum([out, retval] IUnknown** ppUnk);
|
|
};
|
|
|
|
[
|
|
odl,
|
|
uuid(24884591-B2F3-11D1-A4B7-00A024A3A678),
|
|
helpstring("SpeechEngines collection."),
|
|
helpcontext(0x000000b4),
|
|
dual,
|
|
oleautomation
|
|
]
|
|
interface SpeechEngines : IDispatch {
|
|
[id(00000000), propget, helpstring("Given an integer index, returns one of the SpeechEngine objects in the collection."), helpcontext(0x0000010c)]
|
|
HRESULT Item(
|
|
[in] long Index,
|
|
[out, retval] SpeechEngine** Engine);
|
|
[id(0x00000001), propget, helpstring("Returns number of SpeechEngine objects in collection."), helpcontext(0x0000010b)]
|
|
HRESULT Count([out, retval] long* Value);
|
|
[id(0xfffffffc), propget, restricted]
|
|
HRESULT _NewEnum([out, retval] IUnknown** ppUnk);
|
|
};
|
|
|
|
[
|
|
odl,
|
|
uuid(24884593-B2F3-11D1-A4B7-00A024A3A678),
|
|
helpstring("SpeechEngine object."),
|
|
helpcontext(0x000000b7),
|
|
dual,
|
|
oleautomation
|
|
]
|
|
interface SpeechEngine : IDispatch {
|
|
[id(0x00000001), propget, helpstring("Returns the speech recognition engine product name."), helpcontext(0x000000bc)]
|
|
HRESULT ProductName([out, retval] BSTR* Name);
|
|
[id(0x00000002), propget, helpstring("Returns the speech recognition engine mode name."), helpcontext(0x000000bb)]
|
|
HRESULT ModeName([out, retval] BSTR* Name);
|
|
[id(0x00000003), propget, helpstring("Returns the speech recognition engine language identifier."), helpcontext(0x000000ba)]
|
|
HRESULT LanguageID([out, retval] DgnLanguageConstants* LangID);
|
|
[id(0x00000004), propget, helpstring("Returns the speech recognition engine language dialect."), helpcontext(0x000000b8)]
|
|
HRESULT Dialect([out, retval] BSTR* Dialect);
|
|
[id(0x00000005), propget, helpstring("Returns the set of features supported by the speech recognition engine."), helpcontext(0x000000b9)]
|
|
HRESULT EngineFeatures([out, retval] DgnEngineFeatureConstants* Features);
|
|
[id(0x00000006), propget, hidden, helpstring("Returns Mode ID of this speech recognition engine.")]
|
|
HRESULT ModeID([out, retval] BSTR* ModeID);
|
|
};
|
|
|
|
[
|
|
odl,
|
|
uuid(06560220-E5F6-11D2-A6B0-00105AC979CC),
|
|
helpstring("Dragon EngineControlAuto2 Interface"),
|
|
helpcontext(0x00000114),
|
|
hidden,
|
|
dual,
|
|
oleautomation
|
|
]
|
|
interface IDgnEngineControlAuto2 : IDgnEngineControlAuto {
|
|
[id(0x00000064), propget, helpstring("Returns/sets the requested engine UI")]
|
|
HRESULT EngineUI([out, retval] DgnEngineUIConstants* pEngineUI);
|
|
[id(0x00000064), propput, helpstring("Returns/sets the requested engine UI")]
|
|
HRESULT EngineUI([in] DgnEngineUIConstants pEngineUI);
|
|
[id(0x00000065), hidden, helpstring("Pushes an audio source onto the engine's stack.")]
|
|
HRESULT AudioPushCLSID(
|
|
[in] BSTR Clsid,
|
|
[in] VARIANT_BOOL AutoPop,
|
|
[in, out] IUnknown** ppIUnkAudioFile,
|
|
[in, out] long* Key);
|
|
[id(0x00000066), hidden, helpstring("Pops an audio source off the engine's stack.")]
|
|
HRESULT AudioPop([in] long Key);
|
|
[id(0x00000067), propget, hidden, helpstring("Returns the key of the current audio source.")]
|
|
HRESULT AudioQuery([out, retval] long* Key);
|
|
[id(0x00000068), propget, helpstring("Returns whether the current speaker is sufficiently trained.")]
|
|
HRESULT SpeakerTrained(
|
|
[in] VARIANT Reserved,
|
|
[out, retval] VARIANT_BOOL* Trained);
|
|
[id(0x00000069), helpstring("Indicates whether a given Dragon NaturallySpeaking dialog can be displayed.")]
|
|
HRESULT DlgStatusGet(
|
|
[in] DgnDialogConstants Dialog,
|
|
[out, retval] DgnDlgStatusConstants* pStatus);
|
|
[id(0x0000006a), helpstring("Displays a Dragon NaturallySpeaking dialog.")]
|
|
HRESULT DlgShow(
|
|
[in] DgnDialogConstants Dialog,
|
|
[in] long hWndParent,
|
|
[in, optional] VARIANT Data,
|
|
[in, optional] VARIANT Flags);
|
|
[id(0x0000006b), propget, helpstring("Indicates whether Dragon NaturallySpeaking is currently running.")]
|
|
HRESULT EngineRunning([out, retval] VARIANT_BOOL* Running);
|
|
};
|
|
|
|
typedef [helpstring("Constants for the EngineUI property of the EngineControl object.")]
|
|
enum {
|
|
dgnenguiNone = 0,
|
|
dgnenguiTrayIcon = 1
|
|
} DgnEngineUIConstants;
|
|
|
|
typedef [helpstring("Speech dialog constants."), helpcontext(0x00000123)]
|
|
enum {
|
|
dgndlgAudioSetupWizard = 1,
|
|
dgndlgGeneralTraining = 2,
|
|
dgndlgVocabularyBuilder = 3,
|
|
dgndlgVocBuilder = 3,
|
|
dgndlgSpeakerNew = 6,
|
|
dgndlgSpeakerOpen = 7,
|
|
dgndlgSpeakerSave = 8,
|
|
dgndlgNewCommandWizard = 10,
|
|
dgndlgEditCommandWizard = 11,
|
|
dgndlgVocabularyNew = 12,
|
|
dgndlgVocabularyOpen = 13,
|
|
dgndlgVocabularyEditor = 14,
|
|
dgndlgTrainWords = 16,
|
|
dgndlgMobileTraining = 17,
|
|
dgndlgOptions = 18,
|
|
dgndlgHelpTopics = 19,
|
|
dgndlgAbout = 20
|
|
} DgnDialogConstants;
|
|
|
|
typedef [helpstring("Constants returned by the DlgStatusGet method of the EngineControl object.")]
|
|
enum {
|
|
dgndlgstatusOK = 0,
|
|
dgndlgstatusNotAvailable = 1,
|
|
dgndlgstatusDisabledForSpeaker = 2,
|
|
dgndlgstatusNotSupported = 3
|
|
} DgnDlgStatusConstants;
|
|
|
|
[
|
|
uuid(C2811DE0-BE97-11D1-A572-006008AAC4E2),
|
|
helpstring("Dragon EngineControl Event interface"),
|
|
hidden
|
|
]
|
|
dispinterface _DDgnEngineControlEvents {
|
|
properties:
|
|
methods:
|
|
[id(0x00000001), helpstring("Occurs when the current speaker changes."), helpcontext(0x000000a3)]
|
|
void SpeakerChanged();
|
|
[id(0x00000002), helpstring("Occurs when the current topic changes."), helpcontext(0x00000020)]
|
|
void TopicChanged();
|
|
[id(0x00000003), helpstring("Occurs when a speech dialog closes."), helpcontext(0x00000123)]
|
|
void DialogClosed(
|
|
[in, out] DgnDialogConstants* Dialog,
|
|
[in, out] long* ExitCode);
|
|
[id(0x00000004), helpstring("Occurs when speech recognition is about to begin."), helpcontext(0x00000239)]
|
|
void RecognitionStarting();
|
|
[id(0x00000005), helpstring("Occurs at the beginning of an utterance.")]
|
|
void UtteranceBegin();
|
|
[id(0x00000006), helpstring("Occurs at the end of an utterance.")]
|
|
void UtteranceEnd();
|
|
};
|
|
|
|
[
|
|
odl,
|
|
uuid(F90AC490-E6F3-11D2-8EAA-0060080D713A),
|
|
hidden
|
|
]
|
|
interface IDgnEngineControlW : IUnknown {
|
|
HRESULT _stdcall BaseSpeakerModelsGet(
|
|
[out] LPWSTR* ppModels,
|
|
[out] unsigned long* pdwSize);
|
|
HRESULT _stdcall BaseTopicModelsGet(
|
|
[out] LPWSTR* ppModels,
|
|
[out] unsigned long* pdwSize);
|
|
HRESULT _stdcall EngineVersionGet(
|
|
[in, out] short* psMajorNum,
|
|
[in, out] short* psMinorNum,
|
|
[in, out] short* psBuildNum);
|
|
HRESULT _stdcall ToolsVersionGet(
|
|
[in, out] short* psMajorNum,
|
|
[in, out] short* psMinorNum,
|
|
[in, out] short* psBuildNum);
|
|
HRESULT _stdcall WindowModuleFileNameGet(
|
|
[in] wireHWND hWnd,
|
|
[out] LPWSTR* ppszFileName);
|
|
HRESULT _stdcall GlobalDictationGet(
|
|
[in] wireHWND hWndApp,
|
|
[in, out] long* pbEnabled);
|
|
HRESULT _stdcall GlobalDictationSet(
|
|
[in] wireHWND hWndApp,
|
|
[in] long bEnabled);
|
|
HRESULT _stdcall Register(
|
|
[in] unsigned long dwFlags,
|
|
[in] GUID* riid,
|
|
[in] IUnknown* pNotifySinkUnk);
|
|
HRESULT _stdcall SpeakerCreate(
|
|
[in] LPWSTR pszSpeakerName,
|
|
[in] LPWSTR pszSpeakerBasedOn);
|
|
HRESULT _stdcall SpeakerModifiedGet([in, out] long* pbModified);
|
|
HRESULT _stdcall SpeakerTopicSelect(
|
|
[in] LPWSTR pszSpeaker,
|
|
[in] LPWSTR pszTopic);
|
|
HRESULT _stdcall TopicCreate(
|
|
[in] LPWSTR pszSpeaker,
|
|
[in] LPWSTR pszTopic,
|
|
[in] LPWSTR pszTopicBasedOn);
|
|
HRESULT _stdcall TopicDelete(
|
|
[in] LPWSTR pszReserved,
|
|
[in] LPWSTR pszTopic);
|
|
HRESULT _stdcall TopicGet([out] LPWSTR* ppTopic);
|
|
HRESULT _stdcall TopicSet([in] LPWSTR pszTopic);
|
|
HRESULT _stdcall TopicsGet(
|
|
[in] LPWSTR pszSpeaker,
|
|
[out] LPWSTR* ppTopics,
|
|
[out] unsigned long* pdwSize);
|
|
HRESULT _stdcall UnRegister([in] long bLockServer);
|
|
HRESULT _stdcall EngineUIGet([in, out] DgnEngineUIConstants* pEngineUI);
|
|
HRESULT _stdcall EngineUISet([in] DgnEngineUIConstants EngineUI);
|
|
HRESULT _stdcall RecognitionMimic(
|
|
[in] unsigned long dwNumWords,
|
|
[in] LPWSTR pWords,
|
|
[in] unsigned long dwSize,
|
|
[in] unsigned long dwParam);
|
|
HRESULT _stdcall ISRCentralGet([in, out] IUnknown** ppUnk);
|
|
HRESULT _stdcall SpeakerTrainedGet(
|
|
[in] unsigned long dwReserved,
|
|
[in, out] long* pbTrained);
|
|
HRESULT _stdcall EngineRunningGet([in, out] long* pbRunning);
|
|
};
|
|
|
|
typedef [public]
|
|
_RemotableHandle* wireHWND;
|
|
|
|
typedef struct tag_RemotableHandle {
|
|
|
|
long fContext;
|
|
|
|
__MIDL_IWinTypes_0009 u;
|
|
} _RemotableHandle;
|
|
|
|
typedef union tag__MIDL_IWinTypes_0009 {
|
|
|
|
long hInproc;
|
|
|
|
long hRemote;
|
|
} __MIDL_IWinTypes_0009;
|
|
|
|
[
|
|
odl,
|
|
uuid(8CE9DAE0-ED14-11D2-8EAC-0060080D713A),
|
|
hidden
|
|
]
|
|
interface IDgnEngineControlA : IUnknown {
|
|
HRESULT _stdcall BaseSpeakerModelsGet(
|
|
[out] LPSTR* ppModels,
|
|
[out] unsigned long* pdwSize);
|
|
HRESULT _stdcall BaseTopicModelsGet(
|
|
[out] LPSTR* ppModels,
|
|
[out] unsigned long* pdwSize);
|
|
HRESULT _stdcall EngineVersionGet(
|
|
[in, out] short* psMajorNum,
|
|
[in, out] short* psMinorNum,
|
|
[in, out] short* psBuildNum);
|
|
HRESULT _stdcall ToolsVersionGet(
|
|
[in, out] short* psMajorNum,
|
|
[in, out] short* psMinorNum,
|
|
[in, out] short* psBuildNum);
|
|
HRESULT _stdcall WindowModuleFileNameGet(
|
|
[in] wireHWND hWnd,
|
|
[out] LPSTR* ppszFileName);
|
|
HRESULT _stdcall GlobalDictationGet(
|
|
[in] wireHWND hWndApp,
|
|
[in, out] long* pbEnabled);
|
|
HRESULT _stdcall GlobalDictationSet(
|
|
[in] wireHWND hWndApp,
|
|
[in] long bEnabled);
|
|
HRESULT _stdcall Register(
|
|
[in] unsigned long dwFlags,
|
|
[in] GUID* riid,
|
|
[in] IUnknown* pNotifySinkUnk);
|
|
HRESULT _stdcall SpeakerCreate(
|
|
[in] LPSTR pszSpeakerName,
|
|
[in] LPSTR pszSpeakerBasedOn);
|
|
HRESULT _stdcall SpeakerModifiedGet([in, out] long* pbModified);
|
|
HRESULT _stdcall SpeakerTopicSelect(
|
|
[in] LPSTR pszSpeaker,
|
|
[in] LPSTR pszTopic);
|
|
HRESULT _stdcall TopicCreate(
|
|
[in] LPSTR pszSpeaker,
|
|
[in] LPSTR pszTopic,
|
|
[in] LPSTR pszTopicBasedOn);
|
|
HRESULT _stdcall TopicDelete(
|
|
[in] LPSTR pszReserved,
|
|
[in] LPSTR pszTopic);
|
|
HRESULT _stdcall TopicGet([out] LPSTR* ppTopic);
|
|
HRESULT _stdcall TopicSet([in] LPSTR pszTopic);
|
|
HRESULT _stdcall TopicsGet(
|
|
[in] LPSTR pszSpeaker,
|
|
[out] LPSTR* ppTopics,
|
|
[out] unsigned long* pdwSize);
|
|
HRESULT _stdcall UnRegister([in] long bLockServer);
|
|
HRESULT _stdcall EngineUIGet([in, out] DgnEngineUIConstants* pEngineUI);
|
|
HRESULT _stdcall EngineUISet([in] DgnEngineUIConstants EngineUI);
|
|
HRESULT _stdcall RecognitionMimic(
|
|
[in] unsigned long dwNumWords,
|
|
[in] LPSTR pWords,
|
|
[in] unsigned long dwSize,
|
|
[in] unsigned long dwParam);
|
|
HRESULT _stdcall ISRCentralGet([in, out] IUnknown** ppUnk);
|
|
HRESULT _stdcall SpeakerTrainedGet(
|
|
[in] unsigned long dwReserved,
|
|
[in, out] long* pbTrained);
|
|
HRESULT _stdcall EngineRunningGet([in, out] long* pbRunning);
|
|
};
|
|
|
|
[
|
|
odl,
|
|
uuid(84BBB0A0-ED26-11D2-8EAC-0060080D713A)
|
|
]
|
|
interface IDgnEngineControlNotifySink : IUnknown {
|
|
HRESULT _stdcall RecognitionStarting();
|
|
HRESULT _stdcall SpeakerChanged();
|
|
HRESULT _stdcall TopicChanged();
|
|
HRESULT _stdcall UtteranceBegin();
|
|
HRESULT _stdcall UtteranceEnd();
|
|
HRESULT _stdcall MimicDone(
|
|
[in] unsigned long dwParam,
|
|
[in] IUnknown* pIErr);
|
|
};
|
|
|
|
[
|
|
uuid(DE2DB781-BE83-11D1-A572-006008AAC4E2),
|
|
helpstring("DgnEngineControl Class"),
|
|
helpcontext(0x00000114)
|
|
]
|
|
coclass DgnEngineControl {
|
|
[default] interface IDgnEngineControlAuto2;
|
|
interface IDgnEngineControlAuto;
|
|
[default, source] dispinterface _DDgnEngineControlEvents;
|
|
interface IDgnEngineControlW;
|
|
interface IDgnEngineControlA;
|
|
};
|
|
|
|
[
|
|
odl,
|
|
uuid(5C48634D-2F92-11D1-A47C-00A024A3A678),
|
|
helpstring("Command object for the VoiceCommand application."),
|
|
helpcontext(0x00000010),
|
|
dual,
|
|
oleautomation
|
|
]
|
|
interface IVCmdAuto : IDispatch {
|
|
[id(0x60020000), helpstring("Register application with Dragon VoiceCommands."), helpcontext(0x000000de)]
|
|
HRESULT Register(
|
|
[in] BSTR Site,
|
|
[in, optional] VARIANT Flags);
|
|
[id(0x60020001), helpstring("Create/Open a voice menu."), helpcontext(0x00000018)]
|
|
HRESULT MenuCreate(
|
|
[in] BSTR Application,
|
|
[in] BSTR State,
|
|
[in] DgnLanguageConstants LangID,
|
|
[in] BSTR Dialect,
|
|
[in] CREATEFLAGS Flags,
|
|
[out, retval] IVMenuAuto** ppMenu);
|
|
[id(0x60020002), propget, hidden, helpstring("Returns/sets the Awake state.")]
|
|
HRESULT Awake([out, retval] VARIANT_BOOL* AwakeState);
|
|
[id(0x60020002), propput, hidden, helpstring("Returns/sets the Awake state.")]
|
|
HRESULT Awake([in] VARIANT_BOOL AwakeState);
|
|
[id(0x60020004), propget, helpstring("Returns/sets the spoken command identifier."), helpcontext(0x00000016)]
|
|
HRESULT CommandSpoken([out, retval] long* CmdSpoken);
|
|
[id(0x60020004), propput, helpstring("Returns/sets the spoken command identifier."), helpcontext(0x00000016)]
|
|
HRESULT CommandSpoken([in] long CmdSpoken);
|
|
[id(0x60020006), propput, helpstring("Sets the Automation Server PROGID containing callbacks."), helpcontext(0x000000dd)]
|
|
HRESULT Callback([in] BSTR rhs);
|
|
[id(0x00000001), helpstring("Verifies the syntax of a NaturallySpeaking script."), helpcontext(0x000000a0)]
|
|
HRESULT CheckScript(
|
|
[in] BSTR Script,
|
|
[out] BSTR* ErrString,
|
|
[out, retval] long* ErrAtLine);
|
|
[id(0x00000002), helpstring("Executes a NaturallySpeaking script."), helpcontext(0x000000a1)]
|
|
HRESULT ExecuteScript(
|
|
[in] BSTR Script,
|
|
[in] long ID);
|
|
[id(0x00000007), helpstring("Detaches application from Dragon Voice Commands object."), helpcontext(0x000000df)]
|
|
HRESULT UnRegister();
|
|
[id(0x00000008), propget, hidden, helpstring("Returns/sets whether to use the alternate list separator instead of NULL character")]
|
|
HRESULT UseAltListSeparator([out, retval] VARIANT_BOOL* UseAltListSeparator);
|
|
[id(0x00000008), propput, hidden, helpstring("Returns/sets whether to use the alternate list separator instead of NULL character")]
|
|
HRESULT UseAltListSeparator([in] VARIANT_BOOL UseAltListSeparator);
|
|
[id(0x000003e8), propget, hidden, helpstring("Returns underlying IVoiceCmd interface pointer.")]
|
|
HRESULT IVoiceCmd([out, retval] IUnknown** ppUnk);
|
|
[id(0x000003e9), propget, hidden, helpstring("Returns the recognition results associated with the last CommandRecognize.")]
|
|
HRESULT LastResults([out, retval] IUnknown** ppUnk);
|
|
};
|
|
|
|
[
|
|
odl,
|
|
uuid(5C486350-2F92-11D1-A47C-00A024A3A678),
|
|
helpstring("Command object for the VoiceCommand application."),
|
|
helpcontext(0x00000010),
|
|
dual,
|
|
oleautomation
|
|
]
|
|
interface IVMenuAuto : IDispatch {
|
|
[id(0x60020000), helpstring("Add commands to a menu."), helpcontext(0x000000e1)]
|
|
HRESULT Add(
|
|
[in] long CmdNum,
|
|
[in] BSTR Command,
|
|
[in] BSTR Category,
|
|
[in] BSTR Description,
|
|
[in, optional] VARIANT Action,
|
|
[in, optional] VARIANT Flags);
|
|
[id(0x60020001), propget, helpstring("Activate/Deactivate a menu for speech recognition."), helpcontext(0x000000e0)]
|
|
HRESULT Active([out, retval] VARIANT_BOOL* Active);
|
|
[id(0x60020001), propput, helpstring("Activate/Deactivate a menu for speech recognition."), helpcontext(0x000000e0)]
|
|
HRESULT Active([in] VARIANT_BOOL Active);
|
|
[id(0x60020003), propget, helpstring("Returns/sets the hWnd associated with this menu."), helpcontext(0x00000029)]
|
|
HRESULT hWndMenu([out, retval] long* hWnd);
|
|
[id(0x60020003), propput, helpstring("Returns/sets the hWnd associated with this menu."), helpcontext(0x00000029)]
|
|
HRESULT hWndMenu([in] long hWnd);
|
|
[id(0x60020004), helpstring("Remove commands from a menu."), helpcontext(0x000000e2)]
|
|
HRESULT Remove([in] long ID);
|
|
[id(0x60020005), helpstring("Set a list in the menu."), helpcontext(0x0000002a)]
|
|
HRESULT ListSet(
|
|
[in] BSTR ListName,
|
|
[in] long ListNum,
|
|
[in] BSTR ListData);
|
|
[id(0x00000004), helpstring("Set a list in the menu."), helpcontext(0x00000088)]
|
|
HRESULT ListSetStrings(
|
|
[in] BSTR ListName,
|
|
[in] IDgnStrings* List);
|
|
[id(0x00000001), propget, helpstring("Returns/sets whether to show the NaturallySpeaking Results box associated with this menu."), helpcontext(0x000000e4)]
|
|
HRESULT ShowResultsBox([out, retval] VARIANT_BOOL* Show);
|
|
[id(0x00000001), propput, helpstring("Returns/sets whether to show the NaturallySpeaking Results box associated with this menu."), helpcontext(0x000000e4)]
|
|
HRESULT ShowResultsBox([in] VARIANT_BOOL Show);
|
|
[id(0x00000002), helpstring("Sets the screen position of the NaturallySpeaking Results box associated with this menu."), helpcontext(0x000000e3)]
|
|
HRESULT SetResultsBoxPos(
|
|
[in] long Left,
|
|
[in] long Top,
|
|
[in] long Right,
|
|
[in] long Bottom);
|
|
[id(0x00000003), helpstring("Brings up the Train Menu Dialog."), helpcontext(0x0000002e)]
|
|
HRESULT TrainMenuDlg(
|
|
[in] long hWndParent,
|
|
[in, optional] VARIANT Title);
|
|
[id(0x000003e8), propget, hidden, helpstring("Returns underlying IVCmdMenu interface pointer.")]
|
|
HRESULT IVCmdMenu([out, retval] IUnknown** ppUnk);
|
|
};
|
|
|
|
[
|
|
odl,
|
|
uuid(0BDD86B4-0D44-11D3-99F1-00105AC97946)
|
|
]
|
|
interface IDgnVMenuA : IUnknown {
|
|
HRESULT _stdcall Add(
|
|
[in] unsigned long dwCmdNum,
|
|
[in] LPSTR pszCommand,
|
|
[in] LPSTR pszCategory,
|
|
[in] LPSTR pszDescription,
|
|
[in] LPSTR pszAction,
|
|
[in] unsigned long dwFlags);
|
|
HRESULT _stdcall ActiveGet([in, out] long* pbActive);
|
|
HRESULT _stdcall ActiveSet([in] long bActive);
|
|
HRESULT _stdcall HwndMenuGet([in, out] wireHWND* phWnd);
|
|
HRESULT _stdcall HwndMenuSet([in] wireHWND hWnd);
|
|
HRESULT _stdcall Remove([in] unsigned long dwCmdNum);
|
|
HRESULT _stdcall ListSet(
|
|
[in] LPSTR pszListName,
|
|
[in] unsigned long dwListNum,
|
|
[in] LPSTR pListData,
|
|
[in] unsigned long dwListSize);
|
|
HRESULT _stdcall ShowResultsBoxGet([in, out] long* pbShow);
|
|
HRESULT _stdcall ShowResultsBoxSet([in] long bShow);
|
|
HRESULT _stdcall ResultsBoxPosSet(
|
|
[in] long lLeft,
|
|
[in] long lTop,
|
|
[in] long lRight,
|
|
[in] long lBottom);
|
|
HRESULT _stdcall TrainMenuDlg(
|
|
[in] wireHWND hWndParent,
|
|
[in] LPSTR pszTitle);
|
|
};
|
|
|
|
[
|
|
odl,
|
|
uuid(0BDD86B5-0D44-11D3-99F1-00105AC97946)
|
|
]
|
|
interface IDgnVMenuW : IUnknown {
|
|
HRESULT _stdcall Add(
|
|
[in] unsigned long dwCmdNum,
|
|
[in] LPWSTR pszCommand,
|
|
[in] LPWSTR pszCategory,
|
|
[in] LPWSTR pszDescription,
|
|
[in] LPWSTR pszAction,
|
|
[in] unsigned long dwFlags);
|
|
HRESULT _stdcall ActiveGet([in, out] long* pbActive);
|
|
HRESULT _stdcall ActiveSet([in] long bActive);
|
|
HRESULT _stdcall HwndMenuGet([in, out] wireHWND* phWnd);
|
|
HRESULT _stdcall HwndMenuSet([in] wireHWND hWnd);
|
|
HRESULT _stdcall Remove([in] unsigned long dwCmdNum);
|
|
HRESULT _stdcall ListSet(
|
|
[in] LPWSTR pszListName,
|
|
[in] unsigned long dwListNum,
|
|
[in] LPWSTR pListData,
|
|
[in] unsigned long dwListSize);
|
|
HRESULT _stdcall ShowResultsBoxGet([in, out] long* pbShow);
|
|
HRESULT _stdcall ShowResultsBoxSet([in] long bShow);
|
|
HRESULT _stdcall ResultsBoxPosSet(
|
|
[in] long lLeft,
|
|
[in] long lTop,
|
|
[in] long lRight,
|
|
[in] long lBottom);
|
|
HRESULT _stdcall TrainMenuDlg(
|
|
[in] wireHWND hWndParent,
|
|
[in] LPWSTR pszTitle);
|
|
};
|
|
|
|
[
|
|
uuid(5C48634E-2F92-11D1-A47C-00A024A3A678),
|
|
helpstring("Dragon VoiceCommand Automation Class"),
|
|
helpcontext(0x00000010),
|
|
appobject
|
|
]
|
|
coclass VCmdAuto {
|
|
[default] interface IVCmdAuto;
|
|
interface IDispatch;
|
|
};
|
|
|
|
[
|
|
odl,
|
|
uuid(607FC1B1-70AE-11D1-A49F-00A024A3A678),
|
|
helpstring("IDgnVoiceCmd Interface"),
|
|
helpcontext(0x00000010),
|
|
hidden,
|
|
dual,
|
|
nonextensible,
|
|
oleautomation
|
|
]
|
|
interface IDgnVoiceCmdAuto : IDispatch {
|
|
[id(0x60020000), helpstring("Register application with Dragon VoiceCommands."), helpcontext(0x000000de)]
|
|
HRESULT Register(
|
|
[in] BSTR Site,
|
|
[in, optional] VARIANT Flags);
|
|
[id(0x60020001), helpstring("Create/Open a voice menu."), helpcontext(0x00000018)]
|
|
HRESULT MenuCreate(
|
|
[in] BSTR Application,
|
|
[in] BSTR State,
|
|
[in] DgnLanguageConstants LangID,
|
|
[in] BSTR Dialect,
|
|
[in] CREATEFLAGS Flags,
|
|
[out, retval] IVMenuAuto** ppMenu);
|
|
[id(0x60020002), propget, hidden, helpstring("Returns/sets the Awake state.")]
|
|
HRESULT Awake([out, retval] VARIANT_BOOL* AwakeState);
|
|
[id(0x60020002), propput, hidden, helpstring("Returns/sets the Awake state.")]
|
|
HRESULT Awake([in] VARIANT_BOOL AwakeState);
|
|
[id(0x60020004), propget, hidden, helpstring("Returns/sets the spoken command identifier."), helpcontext(0x00000016)]
|
|
HRESULT CommandSpoken([out, retval] long* CmdSpoken);
|
|
[id(0x60020004), propput, hidden, helpstring("Returns/sets the spoken command identifier."), helpcontext(0x00000016)]
|
|
HRESULT CommandSpoken([in] long CmdSpoken);
|
|
[id(0x00000001), helpstring("Verifies the syntax of a NaturallySpeaking script."), helpcontext(0x000000a0)]
|
|
HRESULT CheckScript(
|
|
[in] BSTR Script,
|
|
[out] BSTR* ErrString,
|
|
[out, retval] long* ErrAtLine);
|
|
[id(0x00000002), helpstring("Executes a NaturallySpeaking script."), helpcontext(0x000000a1)]
|
|
HRESULT ExecuteScript(
|
|
[in] BSTR Script,
|
|
[in] long ID);
|
|
[id(0x00000007), helpstring("Detaches application from Dragon Voice Commands object."), helpcontext(0x000000df)]
|
|
HRESULT UnRegister();
|
|
[id(0x00000008), propget, hidden, helpstring("Returns/sets whether to use the alternate list separator instead of NULL character")]
|
|
HRESULT UseAltListSeparator([out, retval] VARIANT_BOOL* UseAltListSeparator);
|
|
[id(0x00000008), propput, hidden, helpstring("Returns/sets whether to use the alternate list separator instead of NULL character")]
|
|
HRESULT UseAltListSeparator([in] VARIANT_BOOL UseAltListSeparator);
|
|
[id(0x000003e8), propget, hidden, helpstring("Returns underlying IVoiceCmd interface pointer.")]
|
|
HRESULT IVoiceCmd([out, retval] IUnknown** ppUnk);
|
|
[id(0x000003e9), propget, hidden, helpstring("Returns the recognition results associated with the last CommandRecognize.")]
|
|
HRESULT LastResults([out, retval] IUnknown** ppUnk);
|
|
};
|
|
|
|
[
|
|
odl,
|
|
uuid(0BDD86B0-0D44-11D3-99F1-00105AC97946)
|
|
]
|
|
interface IDgnVoiceCmdA : IUnknown {
|
|
HRESULT _stdcall Register(
|
|
[in] LPSTR pszSite,
|
|
[in] unsigned long dwFlags,
|
|
[in] GUID* riid,
|
|
[in] IUnknown* pNotifySinkIUnknown);
|
|
HRESULT _stdcall MenuCreate(
|
|
[in] LPSTR pszApplication,
|
|
[in] LPSTR pszState,
|
|
[in] DgnLanguageConstants LangID,
|
|
[in] LPSTR pszDialect,
|
|
[in] CREATEFLAGS Flags,
|
|
[in] GUID* riid,
|
|
[in] IUnknown** ppIDgnVMenuIUnknown);
|
|
HRESULT _stdcall CheckScript(
|
|
[in] LPSTR pszScript,
|
|
[in, out] LPSTR* ppszErrString,
|
|
[in, out] unsigned long* pdwErrAtLine);
|
|
HRESULT _stdcall ExecuteScript(
|
|
[in] LPSTR pszScript,
|
|
[in] unsigned long dwID);
|
|
HRESULT _stdcall UnRegister();
|
|
};
|
|
|
|
[
|
|
odl,
|
|
uuid(0BDD86B1-0D44-11D3-99F1-00105AC97946)
|
|
]
|
|
interface IDgnVoiceCmdW : IUnknown {
|
|
HRESULT _stdcall Register(
|
|
[in] LPWSTR pszSite,
|
|
[in] unsigned long dwFlags,
|
|
[in] GUID* riid,
|
|
[in] IUnknown* pNotifySinkIUnknown);
|
|
HRESULT _stdcall MenuCreate(
|
|
[in] LPWSTR pszApplication,
|
|
[in] LPWSTR pszState,
|
|
[in] DgnLanguageConstants LangID,
|
|
[in] LPWSTR pszDialect,
|
|
[in] CREATEFLAGS Flags,
|
|
[in] GUID* riid,
|
|
[in] IUnknown** ppIDgnVMenuIUnknown);
|
|
HRESULT _stdcall CheckScript(
|
|
[in] LPWSTR pszScript,
|
|
[in, out] LPWSTR* ppszErrString,
|
|
[in, out] unsigned long* pdwErrAtLine);
|
|
HRESULT _stdcall ExecuteScript(
|
|
[in] LPWSTR pszScript,
|
|
[in] unsigned long dwID);
|
|
HRESULT _stdcall UnRegister();
|
|
};
|
|
|
|
[
|
|
odl,
|
|
uuid(0BDD86B2-0D44-11D3-99F1-00105AC97946)
|
|
]
|
|
interface IDgnVCmdNotifySinkA : IUnknown {
|
|
HRESULT _stdcall CommandRecognize(
|
|
[in] LPSTR pszCommand,
|
|
[in] unsigned long dwID,
|
|
[in] LPSTR pszAction,
|
|
[in] LPSTR pListResults,
|
|
[in] unsigned long dwListSize);
|
|
HRESULT _stdcall CommandOther(
|
|
[in] LPSTR pszCommand,
|
|
[in] LPSTR pszApp,
|
|
[in] LPSTR pszState);
|
|
HRESULT _stdcall ActionComplete(
|
|
[in] unsigned long dwID,
|
|
[in] long bAborted);
|
|
};
|
|
|
|
[
|
|
odl,
|
|
uuid(0BDD86B3-0D44-11D3-99F1-00105AC97946)
|
|
]
|
|
interface IDgnVCmdNotifySinkW : IUnknown {
|
|
HRESULT _stdcall CommandRecognize(
|
|
[in] LPWSTR pszCommand,
|
|
[in] unsigned long dwID,
|
|
[in] LPWSTR pszAction,
|
|
[in] LPWSTR pListResults,
|
|
[in] unsigned long dwListSize);
|
|
HRESULT _stdcall CommandOther(
|
|
[in] LPWSTR pszCommand,
|
|
[in] LPWSTR pszApp,
|
|
[in] LPWSTR pszState);
|
|
HRESULT _stdcall ActionComplete(
|
|
[in] unsigned long dwID,
|
|
[in] long bAborted);
|
|
};
|
|
|
|
[
|
|
uuid(9FA21240-8C71-11D1-A4AF-00A024A3A678),
|
|
helpstring("Dragon VoiceCommands Event interface"),
|
|
hidden
|
|
]
|
|
dispinterface _DDgnVCmdEvents {
|
|
properties:
|
|
methods:
|
|
[id(0x00000001), helpstring("Occurs when a command associated with this voice-command object is recognized."), helpcontext(0x00000015)]
|
|
void CommandRecognize(
|
|
[in, out] BSTR* Command,
|
|
[in, out] long* ID,
|
|
[in, out] BSTR* Action,
|
|
[in, out] DgnStrings** ListResults);
|
|
[id(0x00000002), helpstring("Occurs when a command associated with a different object was recognized."), helpcontext(0x0000005f)]
|
|
void CommandOther(
|
|
[in, out] BSTR* Command,
|
|
[in, out] BSTR* App,
|
|
[in, out] BSTR* State);
|
|
[id(0x00000003), helpstring("Occurs when a script or keystroke execution finishes."), helpcontext(0x0000009f)]
|
|
void ActionComplete(
|
|
[in, out] long* ID,
|
|
[in, out] VARIANT_BOOL* Aborted);
|
|
};
|
|
|
|
[
|
|
uuid(DC188E62-B202-11D1-A4B6-00A024A3A678),
|
|
helpstring("DgnStrings collection."),
|
|
helpcontext(0x000000d5)
|
|
]
|
|
coclass DgnStrings {
|
|
[default] interface IDgnStrings;
|
|
};
|
|
|
|
[
|
|
uuid(607FC1B2-70AE-11D1-A49F-00A024A3A678),
|
|
helpstring("Dragon VoiceCommand Control"),
|
|
helpcontext(0x00000010)
|
|
]
|
|
coclass DgnVoiceCmd {
|
|
[default] interface IDgnVoiceCmdAuto;
|
|
interface IDgnVoiceCmdA;
|
|
interface IDgnVoiceCmdW;
|
|
[default, source] dispinterface _DDgnVCmdEvents;
|
|
};
|
|
|
|
typedef [helpstring("Constants for the flags argument of DgnVoiceTxt.Speak."), helpcontext(0x00000035)]
|
|
enum {
|
|
vtxtst_STATEMENT = 1,
|
|
vtxtst_QUESTION = 2,
|
|
vtxtst_COMMAND = 4,
|
|
vtxtst_WARNING = 8,
|
|
vtxtst_READING = 16,
|
|
vtxtst_NUMBERS = 32,
|
|
vtxtst_SPREADSHEET = 64,
|
|
vtxtsp_VERYHIGH = 128,
|
|
vtxtsp_HIGH = 256,
|
|
vtxtsp_NORMAL = 512
|
|
} SPEAKFLAGS;
|
|
|
|
[
|
|
odl,
|
|
uuid(7C91B686-5B5F-11D1-9B43-00609720FF2C),
|
|
helpstring("Text object for the VoiceText application."),
|
|
helpcontext(0x0000002f),
|
|
dual,
|
|
oleautomation
|
|
]
|
|
interface IVTxtAuto : IDispatch {
|
|
[id(0x60020000), helpstring("Register application with VoiceText."), helpcontext(0x000000e7)]
|
|
HRESULT Register(
|
|
[in] BSTR SiteName,
|
|
[in] BSTR AppName);
|
|
[id(0x60020001), helpstring("Speak the text."), helpcontext(0x00000035)]
|
|
HRESULT Speak(
|
|
[in] BSTR Text,
|
|
[in, optional] VARIANT Flags);
|
|
[id(0x60020002), helpstring("Stop speaking the text."), helpcontext(0x00000039)]
|
|
HRESULT StopSpeaking();
|
|
[id(0x60020008), propget, helpstring("Returns/sets the TTS speed."), helpcontext(0x00000038)]
|
|
HRESULT Speed([out, retval] long* Value);
|
|
[id(0x60020008), propput, helpstring("Returns/sets the TTS speed."), helpcontext(0x00000038)]
|
|
HRESULT Speed([in] long Value);
|
|
[id(0x6002000a), propget, helpstring("Returns/sets the Enabled/Disabled state."), helpcontext(0x000000e6)]
|
|
HRESULT Enabled([out, retval] VARIANT_BOOL* Value);
|
|
[id(0x6002000a), propput, helpstring("Returns/sets the Enabled/Disabled state."), helpcontext(0x000000e6)]
|
|
HRESULT Enabled([in] VARIANT_BOOL Value);
|
|
[id(0x6002000c), propget, helpstring("Returns the speaking state."), helpcontext(0x00000032)]
|
|
HRESULT IsSpeaking([out, retval] VARIANT_BOOL* Value);
|
|
[id(0x60020007), propput, helpstring("Sets the Automation Server PROGID containing callbacks."), helpcontext(0x000000e5)]
|
|
HRESULT Callback([in] BSTR rhs);
|
|
[id(0x60020006), helpstring("Fast forward the text."), helpcontext(0x000000ce)]
|
|
HRESULT AudioFastForward();
|
|
[id(0x60020003), helpstring("Pause speaking the text."), helpcontext(0x000000cf)]
|
|
HRESULT AudioPause();
|
|
[id(0x60020004), helpstring("Resume speaking the text."), helpcontext(0x000000d0)]
|
|
HRESULT AudioResume();
|
|
[id(0x60020005), helpstring("Rewind the text."), helpcontext(0x000000d1)]
|
|
HRESULT AudioRewind();
|
|
[id(0x0000000a), propget, helpstring("Returns the minimum speed allowed by this engine."), helpcontext(0x00000139)]
|
|
HRESULT SpeedMin([out, retval] long* Value);
|
|
[id(0x0000000b), propget, helpstring("Returns the maximum speed allowed by this engine."), helpcontext(0x00000138)]
|
|
HRESULT SpeedMax([out, retval] long* Value);
|
|
[id(0x0000000c), propget, helpstring("Returns the minimum volume allowed by this engine."), helpcontext(0x0000013b)]
|
|
HRESULT VolumeMin([out, retval] long* Value);
|
|
[id(0x0000000d), propget, helpstring("Returns the maximum volume allowed by this engine."), helpcontext(0x0000013a)]
|
|
HRESULT VolumeMax([out, retval] long* Value);
|
|
[id(0x0000000e), propget, hidden, helpstring("Returns the minimum pitch allowed by this engine.")]
|
|
HRESULT PitchMin([out, retval] long* Value);
|
|
[id(0x0000000f), propget, hidden, helpstring("Returns the maximum pitch allowed by this engine.")]
|
|
HRESULT PitchMax([out, retval] long* Value);
|
|
[id(0x00000007), propget, hidden, helpstring("Returns/sets the TTS pitch.")]
|
|
HRESULT Pitch([out, retval] long* Value);
|
|
[id(0x00000007), propput, hidden, helpstring("Returns/sets the TTS pitch.")]
|
|
HRESULT Pitch([in] long Value);
|
|
[id(0x00000002), propget, helpstring("Returns/sets the TTS volume."), helpcontext(0x000000ac)]
|
|
HRESULT Volume([out, retval] long* Value);
|
|
[id(0x00000002), propput, helpstring("Returns/sets the TTS volume."), helpcontext(0x000000ac)]
|
|
HRESULT Volume([in] long Value);
|
|
[id(0x00000008), helpstring("Uninitializes and unloads the TTS engine."), helpcontext(0x000000e8)]
|
|
HRESULT UnRegister();
|
|
};
|
|
|
|
[
|
|
uuid(7C91B687-5B5F-11D1-9B43-00609720FF2C),
|
|
helpstring("Dragon VoiceText Automation Class")
|
|
]
|
|
coclass VTxtAuto {
|
|
[default] interface IVTxtAuto;
|
|
};
|
|
|
|
[
|
|
odl,
|
|
uuid(3538B8D3-924A-11D1-9B43-00609720FF2C),
|
|
helpstring("IDgnVoiceTxt Interface"),
|
|
helpcontext(0x0000002f),
|
|
dual,
|
|
oleautomation
|
|
]
|
|
interface IDgnVoiceTxt : IDispatch {
|
|
[id(0x60020000), helpstring("Register application with VoiceText."), helpcontext(0x000000e7)]
|
|
HRESULT Register(
|
|
[in] BSTR SiteName,
|
|
[in] BSTR AppName);
|
|
[id(0x60020001), helpstring("Speak the text."), helpcontext(0x00000035)]
|
|
HRESULT Speak(
|
|
[in] BSTR Text,
|
|
[in, optional] VARIANT Flags);
|
|
[id(0x60020002), helpstring("Stop speaking the text."), helpcontext(0x00000039)]
|
|
HRESULT StopSpeaking();
|
|
[id(0x60020008), propget, helpstring("Returns/sets the TTS speed."), helpcontext(0x00000038)]
|
|
HRESULT Speed([out, retval] long* Value);
|
|
[id(0x60020008), propput, helpstring("Returns/sets the TTS speed."), helpcontext(0x00000038)]
|
|
HRESULT Speed([in] long Value);
|
|
[id(0x6002000a), propget, helpstring("Returns/sets the Enabled/Disabled state."), helpcontext(0x000000e6)]
|
|
HRESULT Enabled([out, retval] VARIANT_BOOL* Value);
|
|
[id(0x6002000a), propput, helpstring("Returns/sets the Enabled/Disabled state."), helpcontext(0x000000e6)]
|
|
HRESULT Enabled([in] VARIANT_BOOL Value);
|
|
[id(0x6002000c), propget, helpstring("Returns the speaking state."), helpcontext(0x00000032)]
|
|
HRESULT IsSpeaking([out, retval] VARIANT_BOOL* Value);
|
|
[id(0x60020006), helpstring("Fast forward the text."), helpcontext(0x000000ce)]
|
|
HRESULT AudioFastForward();
|
|
[id(0x60020003), helpstring("Pause speaking the text."), helpcontext(0x000000cf)]
|
|
HRESULT AudioPause();
|
|
[id(0x60020004), helpstring("Resume speaking the text."), helpcontext(0x000000d0)]
|
|
HRESULT AudioResume();
|
|
[id(0x60020005), helpstring("Rewind the text."), helpcontext(0x000000d1)]
|
|
HRESULT AudioRewind();
|
|
[id(0x0000000a), propget, helpstring("Returns the minimum speed allowed by this engine."), helpcontext(0x00000139)]
|
|
HRESULT SpeedMin([out, retval] long* Value);
|
|
[id(0x0000000b), propget, helpstring("Returns the maximum speed allowed by this engine."), helpcontext(0x00000138)]
|
|
HRESULT SpeedMax([out, retval] long* Value);
|
|
[id(0x0000000c), propget, helpstring("Returns the minimum volume allowed by this engine."), helpcontext(0x0000013b)]
|
|
HRESULT VolumeMin([out, retval] long* Value);
|
|
[id(0x0000000d), propget, helpstring("Returns the maximum volume allowed by this engine."), helpcontext(0x0000013a)]
|
|
HRESULT VolumeMax([out, retval] long* Value);
|
|
[id(0x0000000e), propget, hidden, helpstring("Returns the minimum pitch allowed by this engine.")]
|
|
HRESULT PitchMin([out, retval] long* Value);
|
|
[id(0x0000000f), propget, hidden, helpstring("Returns the maximum pitch allowed by this engine.")]
|
|
HRESULT PitchMax([out, retval] long* Value);
|
|
[id(0x00000007), propget, hidden, helpstring("Returns/sets the TTS pitch.")]
|
|
HRESULT Pitch([out, retval] long* Value);
|
|
[id(0x00000007), propput, hidden, helpstring("Returns/sets the TTS pitch.")]
|
|
HRESULT Pitch([in] long Value);
|
|
[id(0x00000002), propget, helpstring("Returns/sets the TTS volume."), helpcontext(0x000000ac)]
|
|
HRESULT Volume([out, retval] long* Value);
|
|
[id(0x00000002), propput, helpstring("Returns/sets the TTS volume."), helpcontext(0x000000ac)]
|
|
HRESULT Volume([in] long Value);
|
|
[id(0x00000008), helpstring("Uninitializes and unloads the TTS engine."), helpcontext(0x000000e8)]
|
|
HRESULT UnRegister();
|
|
};
|
|
|
|
[
|
|
uuid(CD311AC2-934C-11D1-9B43-00609720FF2C),
|
|
helpstring("Dragon VoiceText Event interface"),
|
|
helpcontext(0x0000002f),
|
|
hidden
|
|
]
|
|
dispinterface _DDgnVTxtEvents {
|
|
properties:
|
|
methods:
|
|
[id(0x00000001), helpstring("Occurs when the text-to-speech engine starts speaking."), helpcontext(0x00000037)]
|
|
void SpeakingStarted();
|
|
[id(0x00000002), helpstring("Occurs when speaking is finished and no text remains in the playback queue."), helpcontext(0x00000036)]
|
|
void SpeakingDone();
|
|
};
|
|
|
|
[
|
|
uuid(3538B8D4-924A-11D1-9B43-00609720FF2C),
|
|
helpstring("Dragon VoiceText Control"),
|
|
helpcontext(0x0000002f)
|
|
]
|
|
coclass DgnVoiceTxt {
|
|
[default] interface IDgnVoiceTxt;
|
|
[default, source] dispinterface _DDgnVTxtEvents;
|
|
};
|
|
|
|
[
|
|
odl,
|
|
uuid(9A809F60-4A46-11D1-A48F-00A024A3A678),
|
|
helpstring("IDgnMicBtn Interface"),
|
|
helpcontext(0x0000003c),
|
|
hidden,
|
|
dual,
|
|
nonextensible,
|
|
oleautomation
|
|
]
|
|
interface IDgnMicBtn : IDispatch {
|
|
[id(0x00000001), propget, helpstring("Enables/disables the mic button."), helpcontext(0x000000e9)]
|
|
HRESULT Enabled([out, retval] VARIANT_BOOL* Value);
|
|
[id(0x00000001), propput, helpstring("Enables/disables the mic button."), helpcontext(0x000000e9)]
|
|
HRESULT Enabled([in] VARIANT_BOOL Value);
|
|
[id(0x00000002), propget, helpstring("Returns/sets the microphone state."), helpcontext(0x00000040)]
|
|
HRESULT MicState([out, retval] DgnMicStateConstants* Value);
|
|
[id(0x00000002), propput, helpstring("Returns/sets the microphone state."), helpcontext(0x00000040)]
|
|
HRESULT MicState([in] DgnMicStateConstants Value);
|
|
[id(0x00000003), propget, helpstring("Returns/sets a value indicating whether to send VU Meter notifications."), helpcontext(0x00000044)]
|
|
HRESULT VUMeterNotify([out, retval] VARIANT_BOOL* Value);
|
|
[id(0x00000003), propput, helpstring("Returns/sets a value indicating whether to send VU Meter notifications."), helpcontext(0x00000044)]
|
|
HRESULT VUMeterNotify([in] VARIANT_BOOL Value);
|
|
[id(0x00000004), propget, helpstring("Returns/sets value determining whether Mic Button registers automatically."), helpcontext(0x0000003d)]
|
|
HRESULT AutoRegister([out, retval] VARIANT_BOOL* Value);
|
|
[id(0x00000004), propput, helpstring("Returns/sets value determining whether Mic Button registers automatically."), helpcontext(0x0000003d)]
|
|
HRESULT AutoRegister([in] VARIANT_BOOL Value);
|
|
[id(0x00000005), helpstring("Registers DgnMicBtn control."), helpcontext(0x000000ea)]
|
|
HRESULT Register([in, optional] VARIANT Flags);
|
|
[id(0x00000006), helpstring("Unregisters DgnMicBtn control."), helpcontext(0x000000eb)]
|
|
HRESULT UnRegister();
|
|
[id(0x00000007), propget, helpstring("Indicates whether microphone is paused."), helpcontext(0x000001ec)]
|
|
HRESULT Paused([out, retval] VARIANT_BOOL* Value);
|
|
};
|
|
|
|
typedef [helpstring("Constants describing the microphone state."), helpcontext(0x00000040)]
|
|
enum {
|
|
dgnmicDisabled = 0,
|
|
dgnmicOff = 1,
|
|
dgnmicOn = 2,
|
|
dgnmicSleeping = 3,
|
|
dgnmicPause = 4,
|
|
dgnmicResume = 5
|
|
} DgnMicStateConstants;
|
|
|
|
[
|
|
odl,
|
|
uuid(FF1C91B0-EB80-11D2-A6B0-00105AC979CC)
|
|
]
|
|
interface IDgnMicrophone : IUnknown {
|
|
HRESULT _stdcall Register(
|
|
[in] unsigned long dwFlags,
|
|
[in] GUID* riid,
|
|
[in] IUnknown* pNotifySinkIUnknown);
|
|
HRESULT _stdcall UnRegister();
|
|
HRESULT _stdcall MicStateGet(
|
|
[in, out] DgnMicStateConstants* pMicState,
|
|
[in, out] long* pbPaused);
|
|
HRESULT _stdcall MicStateSet([in] DgnMicStateConstants MicState);
|
|
HRESULT _stdcall VUMeterNotifyGet([in, out] long* pbSendVUMeter);
|
|
HRESULT _stdcall VUMeterNotifySet([in] long bSendVUMeter);
|
|
};
|
|
|
|
[
|
|
uuid(F23FBF80-4B4A-11D1-A48F-00A024A3A678),
|
|
helpstring("DgnMicBtn Event interface"),
|
|
hidden
|
|
]
|
|
dispinterface _DDgnMicBtnEvents {
|
|
properties:
|
|
methods:
|
|
[id(0x00000001), helpstring("Occurs when the microphone state changes."), helpcontext(0x0000003f)]
|
|
void MicState([in, out] short* NewState);
|
|
[id(0x00000002), helpstring("Occurs when the microphone VU meter level changes."), helpcontext(0x00000043)]
|
|
void VUMeter(
|
|
[in, out] long* Level,
|
|
[in, out] DgnMicVUConstants* VUState);
|
|
};
|
|
|
|
typedef [helpstring("Constants describing the VU meter state."), helpcontext(0x00000043)]
|
|
enum {
|
|
dgnmicvuMicOff = 0,
|
|
dgnmicvuNoise = 1,
|
|
dgnmicvuSpeech = 2,
|
|
dgnmicvuClipping = 3
|
|
} DgnMicVUConstants;
|
|
|
|
[
|
|
odl,
|
|
uuid(FF1C91B1-EB80-11D2-A6B0-00105AC979CC)
|
|
]
|
|
interface IDgnMicrophoneNotifySink : IUnknown {
|
|
HRESULT _stdcall MicStateChanged(
|
|
[in] DgnMicStateConstants MicState,
|
|
[in] long bPaused);
|
|
HRESULT _stdcall VUMeter(
|
|
[in] unsigned short wLevel,
|
|
[in] DgnMicVUConstants VUState);
|
|
};
|
|
|
|
[
|
|
uuid(9A809F62-4A46-11D1-A48F-00A024A3A678),
|
|
helpstring("Dragon Mic Button Control"),
|
|
helpcontext(0x0000003c)
|
|
]
|
|
coclass DgnMicBtn {
|
|
[default] interface IDgnMicBtn;
|
|
interface IDgnMicrophone;
|
|
[default, source] dispinterface _DDgnMicBtnEvents;
|
|
};
|
|
|
|
[
|
|
odl,
|
|
uuid(E4BF99E1-5C60-11D1-A498-00A024A3A678),
|
|
helpstring("IDgnDictEditAuto Interface"),
|
|
helpcontext(0x00000045),
|
|
hidden,
|
|
dual,
|
|
nonextensible,
|
|
oleautomation
|
|
]
|
|
interface IDgnDictEditAuto : IDispatch {
|
|
[id(0x00000001), helpstring("Attaches Dictation-Edit object to edit control specified by hWndEditCtl and initializes NaturallySpeaking server."), helpcontext(0x000000f7)]
|
|
HRESULT Register(
|
|
[in] long hWndEditCtl,
|
|
[in, optional] VARIANT Flags);
|
|
[id(0x00000002), helpstring("Attaches Dictation-Edit object to edit control specified by name and initializes NaturallySpeaking server."), helpcontext(0x0000004b)]
|
|
HRESULT RegisterName(
|
|
[in] BSTR Name,
|
|
[in, optional] VARIANT Flags);
|
|
[id(0x00000003), helpstring("Detaches Dictation-Edit object from edit control and unregisters from server."), helpcontext(0x000000fa)]
|
|
HRESULT UnRegister();
|
|
[id(0x00000005), propget, helpstring("Returns/sets a value indicating whether the user can dictate into the attached edit control."), helpcontext(0x000000ed)]
|
|
HRESULT Enabled([out, retval] VARIANT_BOOL* Value);
|
|
[id(0x00000005), propput, helpstring("Returns/sets a value indicating whether the user can dictate into the attached edit control."), helpcontext(0x000000ed)]
|
|
HRESULT Enabled([in] VARIANT_BOOL Value);
|
|
[id(0x00000004), propget, helpstring("Returns the hWnd of the registered edit control."), helpcontext(0x00000049)]
|
|
HRESULT hWndEdit([out, retval] long* hWnd);
|
|
[id(0x00000006), helpstring("Bring up the Correction Dialog for this Dictation-Edit object."), helpcontext(0x000000ec)]
|
|
HRESULT CorrectionDialog([in, optional] VARIANT Reason);
|
|
[id(0x00000007), propget, helpstring("Returns/sets whether to show the NaturallySpeaking Results box."), helpcontext(0x000000f9)]
|
|
HRESULT ShowResultsBox([out, retval] VARIANT_BOOL* Show);
|
|
[id(0x00000007), propput, helpstring("Returns/sets whether to show the NaturallySpeaking Results box."), helpcontext(0x000000f9)]
|
|
HRESULT ShowResultsBox([in] VARIANT_BOOL Show);
|
|
[id(0x00000008), helpstring("Sets the screen position of the NaturallySpeaking Results box."), helpcontext(0x000000f8)]
|
|
HRESULT SetResultsBoxPos(
|
|
[in] long Left,
|
|
[in] long Top,
|
|
[in] long Right,
|
|
[in] long Bottom);
|
|
[id(0x00000009), helpstring("Executes the NaturallySpeaking Find New Words feature."), helpcontext(0x000000ee)]
|
|
HRESULT FindNewWords([in, optional] VARIANT FileName);
|
|
[id(0x0000000a), helpstring("Initiates recorded-speech playback on the specified text range."), helpcontext(0x000000ef)]
|
|
HRESULT Playback(
|
|
[in] long Start,
|
|
[in] long Length);
|
|
[id(0x0000000b), helpstring("Terminates any currently playing recorded-speech playback."), helpcontext(0x000000f5)]
|
|
HRESULT PlaybackStop();
|
|
[id(0x0000000c), helpstring("Speeds up currently playing recorded-speech playback."), helpcontext(0x000000f0)]
|
|
HRESULT PlaybackAccel();
|
|
[id(0x0000000d), helpstring("Slows down currently playing recorded-speech playback."), helpcontext(0x000000f2)]
|
|
HRESULT PlaybackBrake();
|
|
[id(0x000003e8), propget, hidden, helpstring("Returns underlying IVoiceDictation interface pointer.")]
|
|
HRESULT IVoiceDictation([out, retval] IUnknown** ppUnk);
|
|
[id(0x000003e9), propget, hidden, helpstring("Returns the recognition results associated with the last CommandRecognize.")]
|
|
HRESULT LastResults([out, retval] IUnknown** ppUnk);
|
|
};
|
|
|
|
[
|
|
odl,
|
|
uuid(247704F0-DAE5-11D2-8EA1-0060080D71B2),
|
|
helpstring("IDgnDictEditAuto2 Interface"),
|
|
helpcontext(0x00000045),
|
|
hidden,
|
|
dual,
|
|
nonextensible,
|
|
oleautomation
|
|
]
|
|
interface IDgnDictEditAuto2 : IDgnDictEditAuto {
|
|
[id(0x00000064), propget, helpstring("Returns TRUE if transcribing.")]
|
|
HRESULT Transcribing([out, retval] VARIANT_BOOL* Value);
|
|
[id(0x00000065), helpstring("Transcribe from wav file.")]
|
|
HRESULT TranscribeFile([in] BSTR File);
|
|
[id(0x00000066), helpstring("Stop Transcribing.")]
|
|
HRESULT TranscribeStop();
|
|
[id(0x00000067), propget, helpstring("Returns/sets handle of top-level window associated with dictation.")]
|
|
HRESULT hWndActivate([out, retval] long* hWnd);
|
|
[id(0x00000067), propput, helpstring("Returns/sets handle of top-level window associated with dictation.")]
|
|
HRESULT hWndActivate([in] long hWnd);
|
|
};
|
|
|
|
[
|
|
odl,
|
|
uuid(BBB2EEF0-F0EB-11D2-99EB-00105AC97946)
|
|
]
|
|
interface IDgnDictEditA : IUnknown {
|
|
HRESULT _stdcall Register(
|
|
[in] wireHWND hWndEdit,
|
|
[in] unsigned long dwFlags,
|
|
[in] GUID* riid,
|
|
[in] IUnknown* pNotifySinkIUnknown);
|
|
HRESULT _stdcall UnRegister();
|
|
HRESULT _stdcall EnabledGet([in, out] long* pbValue);
|
|
HRESULT _stdcall EnabledSet([in] long bValue);
|
|
HRESULT _stdcall HwndEditGet([in, out] wireHWND* phWnd);
|
|
HRESULT _stdcall CorrectionDialog([in] unsigned long dwReason);
|
|
HRESULT _stdcall ShowResultsBoxGet([in, out] long* pbShow);
|
|
HRESULT _stdcall ShowResultsBoxSet([in] long bShow);
|
|
HRESULT _stdcall ResultsBoxPosSet(
|
|
[in] long lLeft,
|
|
[in] long lTop,
|
|
[in] long lRight,
|
|
[in] long lBottom);
|
|
HRESULT _stdcall FindNewWords([in] LPSTR pszFilename);
|
|
HRESULT _stdcall Playback(
|
|
[in] unsigned long dwStart,
|
|
[in] unsigned long dwLength);
|
|
HRESULT _stdcall PlaybackStop();
|
|
HRESULT _stdcall PlaybackAccel();
|
|
HRESULT _stdcall PlaybackBrake();
|
|
HRESULT _stdcall LastResultsGet([in, out] IUnknown** ppUnk);
|
|
HRESULT _stdcall TranscribingGet([in, out] long* pbTranscribing);
|
|
HRESULT _stdcall TranscribeFile([in] LPSTR pszFile);
|
|
HRESULT _stdcall TranscribeStop();
|
|
HRESULT _stdcall HwndActivateGet([in, out] wireHWND* phWnd);
|
|
HRESULT _stdcall HwndActivateSet([in] wireHWND hWnd);
|
|
};
|
|
|
|
[
|
|
odl,
|
|
uuid(4E28F4B0-D705-11D2-AE48-00609720295E)
|
|
]
|
|
interface IDgnDictEditW : IUnknown {
|
|
HRESULT _stdcall Register(
|
|
[in] wireHWND hWndEdit,
|
|
[in] unsigned long dwFlags,
|
|
[in] GUID* riid,
|
|
[in] IUnknown* pNotifySinkIUnknown);
|
|
HRESULT _stdcall UnRegister();
|
|
HRESULT _stdcall EnabledGet([in, out] long* pbValue);
|
|
HRESULT _stdcall EnabledSet([in] long bValue);
|
|
HRESULT _stdcall HwndEditGet([in, out] wireHWND* phWnd);
|
|
HRESULT _stdcall CorrectionDialog([in] unsigned long dwReason);
|
|
HRESULT _stdcall ShowResultsBoxGet([in, out] long* pbShow);
|
|
HRESULT _stdcall ShowResultsBoxSet([in] long bShow);
|
|
HRESULT _stdcall ResultsBoxPosSet(
|
|
[in] long lLeft,
|
|
[in] long lTop,
|
|
[in] long lRight,
|
|
[in] long lBottom);
|
|
HRESULT _stdcall FindNewWords([in] LPWSTR pszFilename);
|
|
HRESULT _stdcall Playback(
|
|
[in] unsigned long dwStart,
|
|
[in] unsigned long dwLength);
|
|
HRESULT _stdcall PlaybackStop();
|
|
HRESULT _stdcall PlaybackAccel();
|
|
HRESULT _stdcall PlaybackBrake();
|
|
HRESULT _stdcall LastResultsGet([in, out] IUnknown** ppUnk);
|
|
HRESULT _stdcall TranscribingGet([in, out] long* pbTranscribing);
|
|
HRESULT _stdcall TranscribeFile([in] LPWSTR pszFile);
|
|
HRESULT _stdcall TranscribeStop();
|
|
HRESULT _stdcall HwndActivateGet([in, out] wireHWND* phWnd);
|
|
HRESULT _stdcall HwndActivateSet([in] wireHWND hWnd);
|
|
};
|
|
|
|
[
|
|
odl,
|
|
uuid(1BFF04B0-EB76-11D2-A6B0-00105AC979CC)
|
|
]
|
|
interface IDgnDictEditNotifySink : IUnknown {
|
|
HRESULT _stdcall TextChanged();
|
|
HRESULT _stdcall TextSelChanged();
|
|
HRESULT _stdcall PlaybackBeginning();
|
|
HRESULT _stdcall PlaybackStopped();
|
|
HRESULT _stdcall PlaybackNowPlaying(
|
|
[in] unsigned long dwNumInfos,
|
|
[in] DGNNOWPLAYINGINFO* pNowPlayingInfo);
|
|
HRESULT _stdcall PlaybackNoSpeech(
|
|
[in] unsigned long dwStart,
|
|
[in] unsigned long dwNumChars);
|
|
HRESULT _stdcall TranscriptionStopped();
|
|
HRESULT _stdcall RecognitionStarting();
|
|
};
|
|
|
|
typedef [public]
|
|
__MIDL___MIDL_itf_dgnvcmd_0000_0001 DGNNOWPLAYINGINFO;
|
|
|
|
typedef struct tag__MIDL___MIDL_itf_dgnvcmd_0000_0001 {
|
|
|
|
unsigned long dwStart;
|
|
|
|
unsigned long dwNumChars;
|
|
|
|
uint64 qDuration;
|
|
} __MIDL___MIDL_itf_dgnvcmd_0000_0001;
|
|
|
|
[
|
|
uuid(4E3060D0-4FDE-11D1-A491-00A024A3A678),
|
|
helpstring("DgnDictEdit Event interface"),
|
|
hidden
|
|
]
|
|
dispinterface _DDgnDictEditEvents {
|
|
properties:
|
|
methods:
|
|
[id(0x00000001), helpstring("Occurs when text is being dictated into the associated edit control."), helpcontext(0x00000061)]
|
|
void TextChanged();
|
|
[id(0x00000002), helpstring("Occurs when the current selection in the associated edit control is being changed by voice."), helpcontext(0x00000062)]
|
|
void TextSelChanged();
|
|
[id(0x00000003), helpstring("Occurs when a recorded-speech playback starts."), helpcontext(0x000000f1)]
|
|
void PlaybackBeginning();
|
|
[id(0x00000004), helpstring("Occurs when a recorded-speech playback stops."), helpcontext(0x000000f6)]
|
|
void PlaybackStopped();
|
|
[id(0x00000005), helpstring("Occurs while an utterance is being played back."), helpcontext(0x000000f4)]
|
|
void PlaybackNowPlaying([in, out] NowPlayingInfos** PlayInfos);
|
|
[id(0x00000006), helpstring("Occurs when recorded-speech playback reaches a section with no speech."), helpcontext(0x000000f3)]
|
|
void PlaybackNoSpeech(
|
|
[in, out] long* Start,
|
|
[in, out] long* NumChars);
|
|
[id(0x00000007), helpstring("Occurs when transcription stops.")]
|
|
void TranscriptionStopped();
|
|
[id(0x00000008), helpstring("Occurs when a recognition starts.")]
|
|
void RecognitionStarting();
|
|
};
|
|
|
|
[
|
|
odl,
|
|
uuid(18686430-AFD3-11D1-A4B6-00A024A3A678),
|
|
helpstring("NowPlayingInfo collection."),
|
|
helpcontext(0x00000096),
|
|
dual,
|
|
oleautomation
|
|
]
|
|
interface NowPlayingInfos : IDispatch {
|
|
[id(00000000), propget, helpstring("Given an integer index, returns one of the NowPlayingInfo objects in the collection."), helpcontext(0x0000010a)]
|
|
HRESULT Item(
|
|
[in] long Index,
|
|
[out, retval] NowPlayingInfo** NPI);
|
|
[id(0x00000001), propget, helpstring("Returns number of NowPlayingInfo objects in collection."), helpcontext(0x00000109)]
|
|
HRESULT Count([out, retval] long* Value);
|
|
[id(0xfffffffc), propget, restricted]
|
|
HRESULT _NewEnum([out, retval] IUnknown** ppUnk);
|
|
};
|
|
|
|
[
|
|
odl,
|
|
uuid(18686431-AFD3-11D1-A4B6-00A024A3A678),
|
|
helpstring("NowPlayingInfo object."),
|
|
helpcontext(0x00000092),
|
|
dual,
|
|
oleautomation
|
|
]
|
|
interface NowPlayingInfo : IDispatch {
|
|
[id(0x00000001), propget, helpstring("Returns Start offset of the word or phrase."), helpcontext(0x00000093)]
|
|
HRESULT Start([out, retval] long* Start);
|
|
[id(0x00000002), propget, helpstring("Returns number of characters in the word or phrase."), helpcontext(0x00000094)]
|
|
HRESULT NumChars([out, retval] long* NumChars);
|
|
[id(0x00000003), propget, helpstring("Returns duration in milliseconds for word or phrase."), helpcontext(0x00000095)]
|
|
HRESULT Duration([out, retval] long* Duration);
|
|
};
|
|
|
|
[
|
|
uuid(E4BF99E2-5C60-11D1-A498-00A024A3A678),
|
|
helpstring("Dragon Dictation Edit Control"),
|
|
helpcontext(0x00000045)
|
|
]
|
|
coclass DgnDictEdit {
|
|
[default] interface IDgnDictEditAuto2;
|
|
interface IDgnDictEditAuto;
|
|
interface IDgnDictEditA;
|
|
interface IDgnDictEditW;
|
|
[default, source] dispinterface _DDgnDictEditEvents;
|
|
};
|
|
|
|
[
|
|
odl,
|
|
uuid(A0E850E2-91DB-11D1-96DC-0080C72FD13C),
|
|
helpstring("IDgnDictCustomAuto Interface"),
|
|
helpcontext(0x000000ad),
|
|
hidden,
|
|
dual,
|
|
nonextensible,
|
|
oleautomation
|
|
]
|
|
interface IDgnDictCustomAuto : IDispatch {
|
|
[id(0x00000001), helpstring("Registers client with DgnDictCustom control."), helpcontext(0x00000106)]
|
|
HRESULT Register([in, optional] VARIANT Flags);
|
|
[id(0x00000014), helpstring("Detaches client from DgnDictCustom control."), helpcontext(0x000001bc)]
|
|
HRESULT UnRegister();
|
|
[id(0x00000002), helpstring("Locks the internal DgnDictCustom buffer."), helpcontext(0x00000066)]
|
|
HRESULT Lock([in, optional] VARIANT Reserved);
|
|
[id(0x00000003), helpstring("Unlocks the internal DgnDictCustom buffer."), helpcontext(0x0000006d)]
|
|
HRESULT UnLock();
|
|
[id(0x00000004), propget, helpstring("Returns/sets handle of top-level window associated with dictation."), helpcontext(0x00000243)]
|
|
HRESULT hWndActivate([out, retval] long* hWnd);
|
|
[id(0x00000004), propput, helpstring("Returns/sets handle of top-level window associated with dictation."), helpcontext(0x00000243)]
|
|
HRESULT hWndActivate([in] long hWnd);
|
|
[id(0x00000005), propget, helpstring("Activate/Deactivate dictation."), helpcontext(0x000000fb)]
|
|
HRESULT Active([out, retval] VARIANT_BOOL* Value);
|
|
[id(0x00000005), propput, helpstring("Activate/Deactivate dictation."), helpcontext(0x000000fb)]
|
|
HRESULT Active([in] VARIANT_BOOL Value);
|
|
[id(0x00000006), helpstring("Defines the visible range of text in the document."), helpcontext(0x0000006e)]
|
|
HRESULT VisibleTextSet(
|
|
[in] long Start,
|
|
[in] long Length);
|
|
[id(0x00000007), helpstring("Sets the text in the specified range."), helpcontext(0x0000006c)]
|
|
HRESULT TextSet(
|
|
[in] BSTR Text,
|
|
[in, optional] VARIANT Start,
|
|
[in, optional] VARIANT Length);
|
|
[id(0x00000008), helpstring("Returns the text in the specified range."), helpcontext(0x00000069)]
|
|
HRESULT TextGet(
|
|
[in, out] BSTR* Text,
|
|
[in, optional] VARIANT Start,
|
|
[in, optional] VARIANT Length);
|
|
[id(0x00000009), helpstring("Specifies the current selection."), helpcontext(0x0000006b)]
|
|
HRESULT TextSelSet(
|
|
[in] long Start,
|
|
[in] long Length);
|
|
[id(0x0000000a), helpstring("Retrieves the range of the current selection."), helpcontext(0x0000006a)]
|
|
HRESULT TextSelGet(
|
|
[in, out] long* Start,
|
|
[in, out] long* Length);
|
|
[id(0x0000000b), helpstring("Bring up the Correction Dialog for this DgnDictCustom."), helpcontext(0x000000fc)]
|
|
HRESULT CorrectionDialog([in, optional] VARIANT Reason);
|
|
[id(0x0000000c), propget, helpstring("Returns/sets whether to show the NaturallySpeaking Results box."), helpcontext(0x00000108)]
|
|
HRESULT ShowResultsBox([out, retval] VARIANT_BOOL* Show);
|
|
[id(0x0000000c), propput, helpstring("Returns/sets whether to show the NaturallySpeaking Results box."), helpcontext(0x00000108)]
|
|
HRESULT ShowResultsBox([in] VARIANT_BOOL Show);
|
|
[id(0x0000000d), helpstring("Sets the screen position of the NaturallySpeaking Results box."), helpcontext(0x00000107)]
|
|
HRESULT SetResultsBoxPos(
|
|
[in] long Left,
|
|
[in] long Top,
|
|
[in] long Right,
|
|
[in] long Bottom);
|
|
[id(0x0000000e), helpstring("Executes the NaturallySpeaking Find New Words feature."), helpcontext(0x000000fd)]
|
|
HRESULT FindNewWords([in, optional] VARIANT FileName);
|
|
[id(0x0000000f), helpstring("Initiates recorded-speech playback on the specified text range."), helpcontext(0x000000fe)]
|
|
HRESULT Playback(
|
|
[in] long Start,
|
|
[in] long Length);
|
|
[id(0x00000010), helpstring("Terminates any currently playing recorded-speech playback."), helpcontext(0x00000104)]
|
|
HRESULT PlaybackStop();
|
|
[id(0x00000011), helpstring("Speeds up currently playing recorded-speech playback."), helpcontext(0x000000ff)]
|
|
HRESULT PlaybackAccel();
|
|
[id(0x00000012), helpstring("Slows down currently playing recorded-speech playback."), helpcontext(0x00000101)]
|
|
HRESULT PlaybackBrake();
|
|
[id(0x00000013), propget, helpstring("Returns/sets the new-line string."), helpcontext(0x00000113)]
|
|
HRESULT LineTerminator([out, retval] BSTR* String);
|
|
[id(0x00000013), propput, helpstring("Returns/sets the new-line string."), helpcontext(0x00000113)]
|
|
HRESULT LineTerminator([in] BSTR String);
|
|
[id(0x000003e8), propget, hidden, helpstring("Returns underlying IVoiceDictation interface pointer.")]
|
|
HRESULT IVoiceDictation([out, retval] IUnknown** ppUnk);
|
|
[id(0x000003e9), propget, hidden, helpstring("Returns the recognition results associated with the last CommandRecognize.")]
|
|
HRESULT LastResults([out, retval] IUnknown** ppUnk);
|
|
};
|
|
|
|
[
|
|
odl,
|
|
uuid(A0ED4821-DAFF-11D2-8EA1-0060080D71B2),
|
|
helpstring("IDgnDictCustomAuto2 Interface"),
|
|
helpcontext(0x000000ad),
|
|
hidden,
|
|
dual,
|
|
nonextensible,
|
|
oleautomation
|
|
]
|
|
interface IDgnDictCustomAuto2 : IDgnDictCustomAuto {
|
|
[id(0x00000064), propget, helpstring("Returns TRUE if transcribing.")]
|
|
HRESULT Transcribing([out, retval] VARIANT_BOOL* Value);
|
|
[id(0x00000065), helpstring("Transcribe from wav file.")]
|
|
HRESULT TranscribeFile([in] BSTR File);
|
|
[id(0x00000066), helpstring("Stop Transcribing.")]
|
|
HRESULT TranscribeStop();
|
|
};
|
|
|
|
[
|
|
odl,
|
|
uuid(60AF4690-F371-11D2-A6B3-00105AC979CC)
|
|
]
|
|
interface IDgnDictCustomA : IUnknown {
|
|
HRESULT _stdcall Register(
|
|
[in] unsigned long dwFlags,
|
|
[in] GUID* riid,
|
|
[in] IUnknown* pNotifySinkIUnknown);
|
|
HRESULT _stdcall UnRegister();
|
|
HRESULT _stdcall Lock([in] unsigned long dwReserved);
|
|
HRESULT _stdcall UnLock();
|
|
HRESULT _stdcall HwndActivateGet([in, out] wireHWND* phWnd);
|
|
HRESULT _stdcall HwndActivateSet([in] wireHWND hWnd);
|
|
HRESULT _stdcall ActiveGet([in, out] long* pbActive);
|
|
HRESULT _stdcall ActiveSet([in] long bActive);
|
|
HRESULT _stdcall VisibleTextSet(
|
|
[in] unsigned long dwStart,
|
|
[in] unsigned long dwLength);
|
|
HRESULT _stdcall TextSet(
|
|
[in] LPSTR pszText,
|
|
[in] unsigned long dwStart,
|
|
[in] unsigned long dwLength);
|
|
HRESULT _stdcall TextGet(
|
|
[in, out] LPSTR* ppszText,
|
|
[in] unsigned long dwStart,
|
|
[in] unsigned long dwLength);
|
|
HRESULT _stdcall TextSelSet(
|
|
[in] unsigned long dwStart,
|
|
[in] unsigned long dwLength);
|
|
HRESULT _stdcall TextSelGet(
|
|
[in, out] unsigned long* pdwStart,
|
|
[in, out] unsigned long* pdwLength);
|
|
HRESULT _stdcall TranscribingGet([in, out] long* pbTranscribing);
|
|
HRESULT _stdcall TranscribeFile([in] LPSTR pszFilename);
|
|
HRESULT _stdcall TranscribeStop();
|
|
HRESULT _stdcall CorrectionDialog([in] unsigned long dwReason);
|
|
HRESULT _stdcall ShowResultsBoxGet([in, out] long* pbShow);
|
|
HRESULT _stdcall ShowResultsBoxSet([in] long bShow);
|
|
HRESULT _stdcall ResultsBoxPosSet(
|
|
[in] long lLeft,
|
|
[in] long lTop,
|
|
[in] long lRight,
|
|
[in] long lBottom);
|
|
HRESULT _stdcall FindNewWords([in] LPSTR pszFilename);
|
|
HRESULT _stdcall Playback(
|
|
[in] unsigned long dwStart,
|
|
[in] unsigned long dwLength);
|
|
HRESULT _stdcall PlaybackStop();
|
|
HRESULT _stdcall PlaybackAccel();
|
|
HRESULT _stdcall PlaybackBrake();
|
|
HRESULT _stdcall LineTerminatorGet([in, out] LPSTR* ppszSeparator);
|
|
HRESULT _stdcall LineTerminatorSet([in] LPSTR pszSeparator);
|
|
HRESULT _stdcall LastResultsGet([in, out] IUnknown** ppUnk);
|
|
};
|
|
|
|
[
|
|
odl,
|
|
uuid(60AF4691-F371-11D2-A6B3-00105AC979CC)
|
|
]
|
|
interface IDgnDictCustomW : IUnknown {
|
|
HRESULT _stdcall Register(
|
|
[in] unsigned long dwFlags,
|
|
[in] GUID* riid,
|
|
[in] IUnknown* pNotifySinkIUnknown);
|
|
HRESULT _stdcall UnRegister();
|
|
HRESULT _stdcall Lock([in] unsigned long dwReserved);
|
|
HRESULT _stdcall UnLock();
|
|
HRESULT _stdcall HwndActivateGet([in, out] wireHWND* phWnd);
|
|
HRESULT _stdcall HwndActivateSet([in] wireHWND hWnd);
|
|
HRESULT _stdcall ActiveGet([in, out] long* pbActive);
|
|
HRESULT _stdcall ActiveSet([in] long bActive);
|
|
HRESULT _stdcall VisibleTextSet(
|
|
[in] unsigned long dwStart,
|
|
[in] unsigned long dwLength);
|
|
HRESULT _stdcall TextSet(
|
|
[in] LPWSTR pszText,
|
|
[in] unsigned long dwStart,
|
|
[in] unsigned long dwLength);
|
|
HRESULT _stdcall TextGet(
|
|
[in, out] LPWSTR* ppszText,
|
|
[in] unsigned long dwStart,
|
|
[in] unsigned long dwLength);
|
|
HRESULT _stdcall TextSelSet(
|
|
[in] unsigned long dwStart,
|
|
[in] unsigned long dwLength);
|
|
HRESULT _stdcall TextSelGet(
|
|
[in, out] unsigned long* pdwStart,
|
|
[in, out] unsigned long* pdwLength);
|
|
HRESULT _stdcall TranscribingGet([in, out] long* pbTranscribing);
|
|
HRESULT _stdcall TranscribeFile([in] LPWSTR pszFilename);
|
|
HRESULT _stdcall TranscribeStop();
|
|
HRESULT _stdcall CorrectionDialog([in] unsigned long dwReason);
|
|
HRESULT _stdcall ShowResultsBoxGet([in, out] long* pbShow);
|
|
HRESULT _stdcall ShowResultsBoxSet([in] long bShow);
|
|
HRESULT _stdcall ResultsBoxPosSet(
|
|
[in] long lLeft,
|
|
[in] long lTop,
|
|
[in] long lRight,
|
|
[in] long lBottom);
|
|
HRESULT _stdcall FindNewWords([in] LPWSTR pszFilename);
|
|
HRESULT _stdcall Playback(
|
|
[in] unsigned long dwStart,
|
|
[in] unsigned long dwLength);
|
|
HRESULT _stdcall PlaybackStop();
|
|
HRESULT _stdcall PlaybackAccel();
|
|
HRESULT _stdcall PlaybackBrake();
|
|
HRESULT _stdcall LineTerminatorGet([in, out] LPWSTR* ppszSeparator);
|
|
HRESULT _stdcall LineTerminatorSet([in] LPWSTR pszSeparator);
|
|
HRESULT _stdcall LastResultsGet([in, out] IUnknown** ppUnk);
|
|
};
|
|
|
|
[
|
|
uuid(D51E41C0-91F5-11D1-96DC-0080C72FD13C),
|
|
helpstring("DgnDictCustom Event interface"),
|
|
hidden
|
|
]
|
|
dispinterface _DDgnDictCustomEvents {
|
|
properties:
|
|
methods:
|
|
[id(0x00000001), helpstring("Occurs when the dictation object must synchronize with the client's contents."), helpcontext(0x00000064)]
|
|
void GetChanges(
|
|
[in, out] VARIANT_BOOL* HaveChanges,
|
|
[in, out] long* Start,
|
|
[in, out] long* NumChars,
|
|
[in, out] BSTR* Text,
|
|
[in, out] long* SelStart,
|
|
[in, out] long* SelNumChars,
|
|
[in, out] long* VisibleStart,
|
|
[in, out] long* VisibleNumChars);
|
|
[id(0x00000002), helpstring("Occurs when the dictation object's contents have changed, so the client must resynchronize."), helpcontext(0x00000067)]
|
|
void MakeChanges(
|
|
[in, out] long* Start,
|
|
[in, out] long* NumChars,
|
|
[in, out] BSTR* Text,
|
|
[in, out] long* SelStart,
|
|
[in, out] long* SelNumChars);
|
|
[id(0x00000003), helpstring("Occurs when a recorded-speech playback starts."), helpcontext(0x00000100)]
|
|
void PlaybackBeginning();
|
|
[id(0x00000004), helpstring("Occurs when a recorded-speech playback stops."), helpcontext(0x00000105)]
|
|
void PlaybackStopped();
|
|
[id(0x00000005), helpstring("Occurs while an utterance is being played back."), helpcontext(0x00000103)]
|
|
void PlaybackNowPlaying([in, out] NowPlayingInfos** PlayInfos);
|
|
[id(0x00000006), helpstring("Occurs when recorded-speech playback reaches a section with no speech."), helpcontext(0x00000102)]
|
|
void PlaybackNoSpeech(
|
|
[in, out] long* Start,
|
|
[in, out] long* NumChars);
|
|
[id(0x00000007), helpstring("Occurs when transcription stops.")]
|
|
void TranscriptionStopped();
|
|
};
|
|
|
|
[
|
|
odl,
|
|
uuid(60AF4692-F371-11D2-A6B3-00105AC979CC)
|
|
]
|
|
interface IDgnDictCustomNotifySinkA : IUnknown {
|
|
HRESULT _stdcall RecognitionStarting();
|
|
HRESULT _stdcall MakeChanges(
|
|
[in] unsigned long dwStart,
|
|
[in] unsigned long dwNumChars,
|
|
[in] LPSTR pszText,
|
|
[in] unsigned long dwSelStart,
|
|
[in] unsigned long dwSelNumChars);
|
|
HRESULT _stdcall PlaybackBeginning();
|
|
HRESULT _stdcall PlaybackStopped();
|
|
HRESULT _stdcall PlaybackNowPlaying(
|
|
[in] unsigned long dwNumInfos,
|
|
[in] DGNNOWPLAYINGINFO* pNowPlayingInfo);
|
|
HRESULT _stdcall PlaybackNoSpeech(
|
|
[in] unsigned long dwStart,
|
|
[in] unsigned long dwNumChars);
|
|
HRESULT _stdcall TranscriptionStopped();
|
|
};
|
|
|
|
[
|
|
odl,
|
|
uuid(60AF4693-F371-11D2-A6B3-00105AC979CC)
|
|
]
|
|
interface IDgnDictCustomNotifySinkW : IUnknown {
|
|
HRESULT _stdcall RecognitionStarting();
|
|
HRESULT _stdcall MakeChanges(
|
|
[in] unsigned long dwStart,
|
|
[in] unsigned long dwNumChars,
|
|
[in] LPWSTR pszText,
|
|
[in] unsigned long dwSelStart,
|
|
[in] unsigned long dwSelNumChars);
|
|
HRESULT _stdcall PlaybackBeginning();
|
|
HRESULT _stdcall PlaybackStopped();
|
|
HRESULT _stdcall PlaybackNowPlaying(
|
|
[in] unsigned long dwNumInfos,
|
|
[in] DGNNOWPLAYINGINFO* pNowPlayingInfo);
|
|
HRESULT _stdcall PlaybackNoSpeech(
|
|
[in] unsigned long dwStart,
|
|
[in] unsigned long dwNumChars);
|
|
HRESULT _stdcall TranscriptionStopped();
|
|
};
|
|
|
|
[
|
|
uuid(A0E850E3-91DB-11D1-96DC-0080C72FD13C),
|
|
helpstring("Dragon Dictation Custom Control"),
|
|
helpcontext(0x000000ad)
|
|
]
|
|
coclass DgnDictCustom {
|
|
[default] interface IDgnDictCustomAuto2;
|
|
interface IDgnDictCustomAuto;
|
|
interface IDgnDictCustomA;
|
|
interface IDgnDictCustomW;
|
|
[default, source] dispinterface _DDgnDictCustomEvents;
|
|
};
|
|
};
|