[PATCH v2 1/5] include/windows.media.speechrecognition.idl: Add SpeechRecognizerUIOptions.
Rémi Bernon
rbernon at codeweavers.com
Tue Mar 1 10:42:36 CST 2022
From: Bernhard Kölbl <besentv at gmail.com>
Signed-off-by: Bernhard Kölbl <besentv at gmail.com>
Signed-off-by: Rémi Bernon <rbernon at codeweavers.com>
---
include/windows.media.speechrecognition.idl | 28 +++++++++++++++++++++
1 file changed, 28 insertions(+)
diff --git a/include/windows.media.speechrecognition.idl b/include/windows.media.speechrecognition.idl
index ebcd579865d..9c288ce4066 100644
--- a/include/windows.media.speechrecognition.idl
+++ b/include/windows.media.speechrecognition.idl
@@ -47,6 +47,7 @@ namespace Windows {
interface ISpeechRecognitionResult2;
interface ISpeechRecognitionSemanticInterpretation;
interface ISpeechRecognizerTimeouts;
+ interface ISpeechRecognizerUIOptions;
runtimeclass SpeechContinuousRecognitionCompletedEventArgs;
runtimeclass SpeechContinuousRecognitionResultGeneratedEventArgs;
runtimeclass SpeechContinuousRecognitionSession;
@@ -55,6 +56,7 @@ namespace Windows {
runtimeclass SpeechRecognitionResult;
runtimeclass SpeechRecognitionSemanticInterpretation;
runtimeclass SpeechRecognizerTimeouts;
+ runtimeclass SpeechRecognizerUIOptions;
}
}
}
@@ -263,6 +265,23 @@ namespace Windows {
[propput] HRESULT BabbleTimeout([in] Windows.Foundation.TimeSpan value);
}
+ [
+ contract(Windows.Foundation.UniversalApiContract, 1.0),
+ exclusiveto(Windows.Media.SpeechRecognition.SpeechRecognizerUIOptions),
+ uuid(7888d641-b92b-44ba-a25f-d1864630641f)
+ ]
+ interface ISpeechRecognizerUIOptions : IInspectable
+ {
+ [propget] HRESULT ExampleText([out, retval] HSTRING *value);
+ [propput] HRESULT ExampleText([in] HSTRING value);
+ [propget] HRESULT AudiblePrompt([out, retval] HSTRING *value);
+ [propput] HRESULT AudiblePrompt([in] HSTRING value);
+ [propget] HRESULT IsReadBackEnabled([out, retval] boolean *value);
+ [propput] HRESULT IsReadBackEnabled([in] boolean value);
+ [propget] HRESULT ShowConfirmation([out, retval] boolean *value);
+ [propput] HRESULT ShowConfirmation([in] boolean value);
+ }
+
[
contract(Windows.Foundation.UniversalApiContract, 1.0),
marshaling_behavior(agile),
@@ -340,6 +359,15 @@ namespace Windows {
{
[default] interface Windows.Media.SpeechRecognition.ISpeechRecognizerTimeouts;
}
+
+ [
+ contract(Windows.Foundation.UniversalApiContract, 1.0),
+ marshaling_behavior(agile)
+ ]
+ runtimeclass SpeechRecognizerUIOptions
+ {
+ [default] interface Windows.Media.SpeechRecognition.ISpeechRecognizerUIOptions;
+ }
}
}
}
--
2.34.1
More information about the wine-devel
mailing list