webview2_com_sys::Windows::Win32::UI::Controls

Struct ITextRange

Source
pub struct ITextRange(/* private fields */);

Implementations§

Source§

impl ITextRange

Source

pub unsafe fn GetTypeInfoCount(&self) -> Result<u32>

Source

pub unsafe fn GetTypeInfo(&self, itinfo: u32, lcid: u32) -> Result<ITypeInfo>

Source

pub unsafe fn GetIDsOfNames( &self, riid: *const Guid, rgsznames: *const PWSTR, cnames: u32, lcid: u32, rgdispid: *mut i32, ) -> Result<()>

Source

pub unsafe fn Invoke( &self, dispidmember: i32, riid: *const Guid, lcid: u32, wflags: u16, pdispparams: *const DISPPARAMS, pvarresult: *mut VARIANT, pexcepinfo: *mut EXCEPINFO, puargerr: *mut u32, ) -> Result<()>

Source

pub unsafe fn GetText(&self) -> Result<BSTR>

Source

pub unsafe fn SetText<'a>(&self, bstr: impl IntoParam<'a, BSTR>) -> Result<()>

Source

pub unsafe fn GetChar(&self) -> Result<i32>

Source

pub unsafe fn SetChar(&self, char: i32) -> Result<()>

Source

pub unsafe fn GetDuplicate(&self) -> Result<ITextRange>

Source

pub unsafe fn GetFormattedText(&self) -> Result<ITextRange>

Source

pub unsafe fn SetFormattedText<'a>( &self, prange: impl IntoParam<'a, ITextRange>, ) -> Result<()>

Source

pub unsafe fn GetStart(&self) -> Result<i32>

Source

pub unsafe fn SetStart(&self, cpfirst: i32) -> Result<()>

Source

pub unsafe fn GetEnd(&self) -> Result<i32>

Source

pub unsafe fn SetEnd(&self, cplim: i32) -> Result<()>

Source

pub unsafe fn GetFont(&self) -> Result<ITextFont>

Source

pub unsafe fn SetFont<'a>( &self, pfont: impl IntoParam<'a, ITextFont>, ) -> Result<()>

Source

pub unsafe fn GetPara(&self) -> Result<ITextPara>

Source

pub unsafe fn SetPara<'a>( &self, ppara: impl IntoParam<'a, ITextPara>, ) -> Result<()>

Source

pub unsafe fn GetStoryLength(&self) -> Result<i32>

Source

pub unsafe fn GetStoryType(&self) -> Result<i32>

Source

pub unsafe fn Collapse(&self, bstart: i32) -> Result<()>

Source

pub unsafe fn Expand(&self, unit: i32) -> Result<i32>

Source

pub unsafe fn GetIndex(&self, unit: i32) -> Result<i32>

Source

pub unsafe fn SetIndex(&self, unit: i32, index: i32, extend: i32) -> Result<()>

Source

pub unsafe fn SetRange(&self, cpanchor: i32, cpactive: i32) -> Result<()>

Source

pub unsafe fn InRange<'a>( &self, prange: impl IntoParam<'a, ITextRange>, ) -> Result<i32>

Source

pub unsafe fn InStory<'a>( &self, prange: impl IntoParam<'a, ITextRange>, ) -> Result<i32>

Source

pub unsafe fn IsEqual<'a>( &self, prange: impl IntoParam<'a, ITextRange>, ) -> Result<i32>

Source

pub unsafe fn Select(&self) -> Result<()>

Source

pub unsafe fn StartOf(&self, unit: i32, extend: i32) -> Result<i32>

Source

pub unsafe fn EndOf(&self, unit: i32, extend: i32) -> Result<i32>

Source

pub unsafe fn Move(&self, unit: i32, count: i32) -> Result<i32>

Source

pub unsafe fn MoveStart(&self, unit: i32, count: i32) -> Result<i32>

Source

pub unsafe fn MoveEnd(&self, unit: i32, count: i32) -> Result<i32>

Source

pub unsafe fn MoveWhile(&self, cset: *const VARIANT, count: i32) -> Result<i32>

Source

pub unsafe fn MoveStartWhile( &self, cset: *const VARIANT, count: i32, ) -> Result<i32>

Source

pub unsafe fn MoveEndWhile( &self, cset: *const VARIANT, count: i32, ) -> Result<i32>

Source

pub unsafe fn MoveUntil(&self, cset: *const VARIANT, count: i32) -> Result<i32>

Source

pub unsafe fn MoveStartUntil( &self, cset: *const VARIANT, count: i32, ) -> Result<i32>

Source

pub unsafe fn MoveEndUntil( &self, cset: *const VARIANT, count: i32, ) -> Result<i32>

Source

pub unsafe fn FindText<'a>( &self, bstr: impl IntoParam<'a, BSTR>, count: i32, flags: i32, ) -> Result<i32>

Source

pub unsafe fn FindTextStart<'a>( &self, bstr: impl IntoParam<'a, BSTR>, count: i32, flags: i32, ) -> Result<i32>

Source

pub unsafe fn FindTextEnd<'a>( &self, bstr: impl IntoParam<'a, BSTR>, count: i32, flags: i32, ) -> Result<i32>

Source

pub unsafe fn Delete(&self, unit: i32, count: i32) -> Result<i32>

Source

pub unsafe fn Cut(&self) -> Result<VARIANT>

Source

pub unsafe fn Copy(&self) -> Result<VARIANT>

Source

pub unsafe fn Paste(&self, pvar: *const VARIANT, format: i32) -> Result<()>

Source

pub unsafe fn CanPaste(&self, pvar: *const VARIANT, format: i32) -> Result<i32>

Source

pub unsafe fn CanEdit(&self) -> Result<i32>

Source

pub unsafe fn ChangeCase(&self, type: i32) -> Result<()>

Source

pub unsafe fn GetPoint( &self, type: i32, px: *mut i32, py: *mut i32, ) -> Result<()>

Source

pub unsafe fn SetPoint( &self, x: i32, y: i32, type: i32, extend: i32, ) -> Result<()>

Source

pub unsafe fn ScrollIntoView(&self, value: i32) -> Result<()>

Source

pub unsafe fn GetEmbeddedObject(&self) -> Result<IUnknown>

Trait Implementations§

Source§

impl Clone for ITextRange

Source§

fn clone(&self) -> ITextRange

Returns a copy of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for ITextRange

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl From<&ITextRange> for IDispatch

Source§

fn from(value: &ITextRange) -> Self

Converts to this type from the input type.
Source§

impl From<&ITextRange> for IUnknown

Source§

fn from(value: &ITextRange) -> Self

Converts to this type from the input type.
Source§

impl From<&ITextRange2> for ITextRange

Source§

fn from(value: &ITextRange2) -> Self

Converts to this type from the input type.
Source§

impl From<&ITextSelection> for ITextRange

Source§

fn from(value: &ITextSelection) -> Self

Converts to this type from the input type.
Source§

impl From<&ITextSelection2> for ITextRange

Source§

fn from(value: &ITextSelection2) -> Self

Converts to this type from the input type.
Source§

impl From<ITextRange> for IDispatch

Source§

fn from(value: ITextRange) -> Self

Converts to this type from the input type.
Source§

impl From<ITextRange> for IUnknown

Source§

fn from(value: ITextRange) -> Self

Converts to this type from the input type.
Source§

impl From<ITextRange2> for ITextRange

Source§

fn from(value: ITextRange2) -> Self

Converts to this type from the input type.
Source§

impl From<ITextSelection> for ITextRange

Source§

fn from(value: ITextSelection) -> Self

Converts to this type from the input type.
Source§

impl From<ITextSelection2> for ITextRange

Source§

fn from(value: ITextSelection2) -> Self

Converts to this type from the input type.
Source§

impl Interface for ITextRange

Source§

const IID: Guid

A unique identifier representing this interface.
Source§

fn cast<T>(&self) -> Result<T, Error>
where T: Interface,

Attempts to cast the current interface to another interface using QueryInterface. The name cast is preferred to query because there is a WinRT method named query but not one named cast.
Source§

fn downgrade(&self) -> Result<Weak<Self>, Error>

Attempts to create a Weak reference to this object.
Source§

impl PartialEq for ITextRange

Source§

fn eq(&self, other: &ITextRange) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Eq for ITextRange

Source§

impl StructuralPartialEq for ITextRange

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dst: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.