#[repr(C)]pub struct ISpRecoGrammar {
pub lpVtbl: *const ISpRecoGrammarVtbl,
}
Fields§
§lpVtbl: *const ISpRecoGrammarVtbl
Implementations§
Source§impl ISpRecoGrammar
impl ISpRecoGrammar
pub unsafe fn GetGrammarId(&self, pullGrammarId: *mut ULONGLONG) -> HRESULT
pub unsafe fn GetRecoContext( &self, ppRecoCtxt: *mut *mut ISpRecoContext, ) -> HRESULT
pub unsafe fn LoadCmdFromFile( &self, pszFileName: LPCWSTR, Options: SPLOADOPTIONS, ) -> HRESULT
pub unsafe fn LoadCmdFromObject( &self, rcid: REFCLSID, pszGrammarName: LPCWSTR, Options: SPLOADOPTIONS, ) -> HRESULT
pub unsafe fn LoadCmdFromResource( &self, hModule: HMODULE, pszResourceName: LPCWSTR, pszResourceType: LPCWSTR, wLanguage: WORD, Options: SPLOADOPTIONS, ) -> HRESULT
pub unsafe fn LoadCmdFromMemory( &self, pGrammar: *const SPBINARYGRAMMAR, Options: SPLOADOPTIONS, ) -> HRESULT
pub unsafe fn LoadCmdFromProprietaryGrammar( &self, rguidParam: REFGUID, pszStringParam: LPCWSTR, pvDataPrarm: *const c_void, cbDataSize: ULONG, Options: SPLOADOPTIONS, ) -> HRESULT
pub unsafe fn SetRuleState( &self, pszName: LPCWSTR, pReserved: *mut c_void, NewState: SPRULESTATE, ) -> HRESULT
pub unsafe fn SetRuleIdState( &self, ulRuleId: ULONG, NewState: SPRULESTATE, ) -> HRESULT
pub unsafe fn LoadDictation( &self, pszTopicName: LPCWSTR, Options: SPLOADOPTIONS, ) -> HRESULT
pub unsafe fn UnloadDictation(&self) -> HRESULT
pub unsafe fn SetDictationState(&self, NewState: SPRULESTATE) -> HRESULT
pub unsafe fn SetWordSequenceData( &self, pText: *const WCHAR, cchText: ULONG, pInfo: *const SPTEXTSELECTIONINFO, ) -> HRESULT
pub unsafe fn SetTextSelection( &self, pInfo: *const SPTEXTSELECTIONINFO, ) -> HRESULT
pub unsafe fn IsPronounceable( &self, pszWord: LPCWSTR, pWordPronounceable: *mut SPWORDPRONOUNCEABLE, ) -> HRESULT
pub unsafe fn SetGrammarState(&self, eGrammarState: SPGRAMMARSTATE) -> HRESULT
pub unsafe fn SaveCmd( &self, pStream: *mut IStream, ppszCoMemErrorText: *mut LPWSTR, ) -> HRESULT
pub unsafe fn GetGrammarState( &self, peGrammarState: *mut SPGRAMMARSTATE, ) -> HRESULT
Methods from Deref<Target = ISpGrammarBuilder>§
pub unsafe fn ResetGrammar(&self, NewLanguage: WORD) -> HRESULT
pub unsafe fn GetRule( &self, pszRuleName: LPCWSTR, dwRuleId: DWORD, dwAttributes: DWORD, fCreateIfNotExist: BOOL, phInitialState: *mut SPSTATEHANDLE, ) -> HRESULT
pub unsafe fn ClearRule(&self, hState: SPSTATEHANDLE) -> HRESULT
pub unsafe fn CreateNewState( &self, hState: SPSTATEHANDLE, phState: *mut SPSTATEHANDLE, ) -> HRESULT
pub unsafe fn AddWordTransition( &self, hFromState: SPSTATEHANDLE, hToState: SPSTATEHANDLE, psz: LPCWSTR, pszSeparators: LPCWSTR, eWordType: SPGRAMMARWORDTYPE, Weight: c_float, pPropInfo: *const SPPROPERTYINFO, ) -> HRESULT
pub unsafe fn AddRuleTransition( &self, hFromState: SPSTATEHANDLE, hToState: SPSTATEHANDLE, hRule: SPSTATEHANDLE, Weight: c_float, pPropInfo: *const SPPROPERTYINFO, ) -> HRESULT
pub unsafe fn AddResource( &self, hRuleState: SPSTATEHANDLE, pszResourceName: LPCWSTR, pszResourceValue: LPCWSTR, ) -> HRESULT
pub unsafe fn Commit(&self, dwReserved: DWORD) -> HRESULT
Trait Implementations§
Source§impl Deref for ISpRecoGrammar
impl Deref for ISpRecoGrammar
Source§type Target = ISpGrammarBuilder
type Target = ISpGrammarBuilder
The resulting type after dereferencing.
Source§fn deref(&self) -> &ISpGrammarBuilder
fn deref(&self) -> &ISpGrammarBuilder
Dereferences the value.
Auto Trait Implementations§
impl Freeze for ISpRecoGrammar
impl RefUnwindSafe for ISpRecoGrammar
impl !Send for ISpRecoGrammar
impl !Sync for ISpRecoGrammar
impl Unpin for ISpRecoGrammar
impl UnwindSafe for ISpRecoGrammar
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more