#[repr(C)]pub struct ITextRangeProviderVtbl {Show 19 fields
pub parent: IUnknownVtbl,
pub Clone: unsafe extern "system" fn(This: *mut ITextRangeProvider, pRetVal: *mut *mut ITextRangeProvider) -> HRESULT,
pub Compare: unsafe extern "system" fn(This: *mut ITextRangeProvider, range: *mut ITextRangeProvider, pRetVal: *mut BOOL) -> HRESULT,
pub CompareEndpoints: unsafe extern "system" fn(This: *mut ITextRangeProvider, endpoint: TextPatternRangeEndpoint, targetRange: *mut ITextRangeProvider, targetEndpoint: TextPatternRangeEndpoint, pRetVal: *mut c_int) -> HRESULT,
pub ExpandToEnclosingUnit: unsafe extern "system" fn(This: *mut ITextRangeProvider, unit: TextUnit) -> HRESULT,
pub FindAttribute: unsafe extern "system" fn(This: *mut ITextRangeProvider, attributeId: TEXTATTRIBUTEID, val: VARIANT, backward: BOOL, pRetVal: *mut *mut ITextRangeProvider) -> HRESULT,
pub FindText: unsafe extern "system" fn(This: *mut ITextRangeProvider, text: BSTR, backward: BOOL, ignoreCase: BOOL, pRetVal: *mut *mut ITextRangeProvider) -> HRESULT,
pub GetAttributeValue: unsafe extern "system" fn(This: *mut ITextRangeProvider, attributeId: TEXTATTRIBUTEID, pRetVal: *mut VARIANT) -> HRESULT,
pub GetBoundingRectangles: unsafe extern "system" fn(This: *mut ITextRangeProvider, pRetVal: *mut *mut SAFEARRAY) -> HRESULT,
pub GetEnclosingElement: unsafe extern "system" fn(This: *mut ITextRangeProvider, pRetVal: *mut *mut IRawElementProviderSimple) -> HRESULT,
pub GetText: unsafe extern "system" fn(This: *mut ITextRangeProvider, maxLength: c_int, pRetVal: *mut BSTR) -> HRESULT,
pub Move: unsafe extern "system" fn(This: *mut ITextRangeProvider, unit: TextUnit, count: c_int, pRetVal: *mut c_int) -> HRESULT,
pub MoveEndpointByUnit: unsafe extern "system" fn(This: *mut ITextRangeProvider, endpoint: TextPatternRangeEndpoint, unit: TextUnit, count: c_int, pRetVal: *mut c_int) -> HRESULT,
pub MoveEndpointByRange: unsafe extern "system" fn(This: *mut ITextRangeProvider, endpoint: TextPatternRangeEndpoint, targetRange: *mut ITextRangeProvider, targetEndpoint: TextPatternRangeEndpoint) -> HRESULT,
pub Select: unsafe extern "system" fn(This: *mut ITextRangeProvider) -> HRESULT,
pub AddToSelection: unsafe extern "system" fn(This: *mut ITextRangeProvider) -> HRESULT,
pub RemoveFromSelection: unsafe extern "system" fn(This: *mut ITextRangeProvider) -> HRESULT,
pub ScrollIntoView: unsafe extern "system" fn(This: *mut ITextRangeProvider, alignToTop: BOOL) -> HRESULT,
pub GetChildren: unsafe extern "system" fn(This: *mut ITextRangeProvider, pRetVal: *mut *mut SAFEARRAY) -> HRESULT,
}Fields§
§parent: IUnknownVtbl§Clone: unsafe extern "system" fn(This: *mut ITextRangeProvider, pRetVal: *mut *mut ITextRangeProvider) -> HRESULT§Compare: unsafe extern "system" fn(This: *mut ITextRangeProvider, range: *mut ITextRangeProvider, pRetVal: *mut BOOL) -> HRESULT§CompareEndpoints: unsafe extern "system" fn(This: *mut ITextRangeProvider, endpoint: TextPatternRangeEndpoint, targetRange: *mut ITextRangeProvider, targetEndpoint: TextPatternRangeEndpoint, pRetVal: *mut c_int) -> HRESULT§ExpandToEnclosingUnit: unsafe extern "system" fn(This: *mut ITextRangeProvider, unit: TextUnit) -> HRESULT§FindAttribute: unsafe extern "system" fn(This: *mut ITextRangeProvider, attributeId: TEXTATTRIBUTEID, val: VARIANT, backward: BOOL, pRetVal: *mut *mut ITextRangeProvider) -> HRESULT§FindText: unsafe extern "system" fn(This: *mut ITextRangeProvider, text: BSTR, backward: BOOL, ignoreCase: BOOL, pRetVal: *mut *mut ITextRangeProvider) -> HRESULT§GetAttributeValue: unsafe extern "system" fn(This: *mut ITextRangeProvider, attributeId: TEXTATTRIBUTEID, pRetVal: *mut VARIANT) -> HRESULT§GetBoundingRectangles: unsafe extern "system" fn(This: *mut ITextRangeProvider, pRetVal: *mut *mut SAFEARRAY) -> HRESULT§GetEnclosingElement: unsafe extern "system" fn(This: *mut ITextRangeProvider, pRetVal: *mut *mut IRawElementProviderSimple) -> HRESULT§GetText: unsafe extern "system" fn(This: *mut ITextRangeProvider, maxLength: c_int, pRetVal: *mut BSTR) -> HRESULT§Move: unsafe extern "system" fn(This: *mut ITextRangeProvider, unit: TextUnit, count: c_int, pRetVal: *mut c_int) -> HRESULT§MoveEndpointByUnit: unsafe extern "system" fn(This: *mut ITextRangeProvider, endpoint: TextPatternRangeEndpoint, unit: TextUnit, count: c_int, pRetVal: *mut c_int) -> HRESULT§MoveEndpointByRange: unsafe extern "system" fn(This: *mut ITextRangeProvider, endpoint: TextPatternRangeEndpoint, targetRange: *mut ITextRangeProvider, targetEndpoint: TextPatternRangeEndpoint) -> HRESULT§Select: unsafe extern "system" fn(This: *mut ITextRangeProvider) -> HRESULT§AddToSelection: unsafe extern "system" fn(This: *mut ITextRangeProvider) -> HRESULT§RemoveFromSelection: unsafe extern "system" fn(This: *mut ITextRangeProvider) -> HRESULT§ScrollIntoView: unsafe extern "system" fn(This: *mut ITextRangeProvider, alignToTop: BOOL) -> HRESULT§GetChildren: unsafe extern "system" fn(This: *mut ITextRangeProvider, pRetVal: *mut *mut SAFEARRAY) -> HRESULTAuto Trait Implementations§
impl Freeze for ITextRangeProviderVtbl
impl RefUnwindSafe for ITextRangeProviderVtbl
impl Send for ITextRangeProviderVtbl
impl Sync for ITextRangeProviderVtbl
impl Unpin for ITextRangeProviderVtbl
impl UnwindSafe for ITextRangeProviderVtbl
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