#[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) -> HRESULT
Auto 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