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

Struct ITextRange2

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

Implementations§

Source§

impl ITextRange2

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>

Source

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

Source

pub unsafe fn SetFlags(&self, flags: i32) -> Result<()>

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

pub unsafe fn GetDuplicate2(&self) -> Result<ITextRange2>

Source

pub unsafe fn GetFont2(&self) -> Result<ITextFont2>

Source

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

Source

pub unsafe fn GetFormattedText2(&self) -> Result<ITextRange2>

Source

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

Source

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

Source

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

Source

pub unsafe fn GetPara2(&self) -> Result<ITextPara2>

Source

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

Source

pub unsafe fn GetRow(&self) -> Result<ITextRow>

Source

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

Source

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

Source

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

Source

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

Source

pub unsafe fn AddSubrange( &self, cp1: i32, cp2: i32, activate: i32, ) -> Result<()>

Source

pub unsafe fn BuildUpMath(&self, flags: i32) -> Result<()>

Source

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

Source

pub unsafe fn Find<'a>( &self, prange: impl IntoParam<'a, ITextRange2>, count: i32, flags: i32, ) -> Result<i32>

Source

pub unsafe fn GetChar2(&self, pchar: *mut i32, offset: i32) -> Result<()>

Source

pub unsafe fn GetDropCap( &self, pcline: *mut i32, pposition: *mut i32, ) -> Result<()>

Source

pub unsafe fn GetInlineObject( &self, ptype: *mut i32, palign: *mut i32, pchar: *mut i32, pchar1: *mut i32, pchar2: *mut i32, pcount: *mut i32, ptexstyle: *mut i32, pccol: *mut i32, plevel: *mut i32, ) -> Result<()>

Source

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

Source

pub unsafe fn GetRect( &self, type: i32, pleft: *mut i32, ptop: *mut i32, pright: *mut i32, pbottom: *mut i32, phit: *mut i32, ) -> Result<()>

Source

pub unsafe fn GetSubrange( &self, isubrange: i32, pcpfirst: *mut i32, pcplim: *mut i32, ) -> Result<()>

Source

pub unsafe fn GetText2(&self, flags: i32) -> Result<BSTR>

Source

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

Source

pub unsafe fn InsertTable( &self, ccol: i32, crow: i32, autofit: i32, ) -> Result<()>

Source

pub unsafe fn Linearize(&self, flags: i32) -> Result<()>

Source

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

Source

pub unsafe fn SetDropCap(&self, cline: i32, position: i32) -> Result<()>

Source

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

Source

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

Source

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

Source

pub unsafe fn SetInlineObject( &self, type: i32, align: i32, char: i32, char1: i32, char2: i32, count: i32, texstyle: i32, ccol: i32, ) -> Result<()>

Source

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

Source

pub unsafe fn InsertImage<'a>( &self, width: i32, height: i32, ascent: i32, type: TEXT_ALIGN_OPTIONS, bstralttext: impl IntoParam<'a, BSTR>, pstream: impl IntoParam<'a, IStream>, ) -> Result<()>

Trait Implementations§

Source§

impl Clone for ITextRange2

Source§

fn clone(&self) -> ITextRange2

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 ITextRange2

Source§

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

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

impl From<&ITextRange2> for IDispatch

Source§

fn from(value: &ITextRange2) -> 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<&ITextRange2> for ITextSelection

Source§

fn from(value: &ITextRange2) -> Self

Converts to this type from the input type.
Source§

impl From<&ITextRange2> for IUnknown

Source§

fn from(value: &ITextRange2) -> Self

Converts to this type from the input type.
Source§

impl From<&ITextSelection2> for ITextRange2

Source§

fn from(value: &ITextSelection2) -> Self

Converts to this type from the input type.
Source§

impl From<ITextRange2> for IDispatch

Source§

fn from(value: ITextRange2) -> 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<ITextRange2> for ITextSelection

Source§

fn from(value: ITextRange2) -> Self

Converts to this type from the input type.
Source§

impl From<ITextRange2> for IUnknown

Source§

fn from(value: ITextRange2) -> Self

Converts to this type from the input type.
Source§

impl From<ITextSelection2> for ITextRange2

Source§

fn from(value: ITextSelection2) -> Self

Converts to this type from the input type.
Source§

impl Interface for ITextRange2

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 ITextRange2

Source§

fn eq(&self, other: &ITextRange2) -> 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 ITextRange2

Source§

impl StructuralPartialEq for ITextRange2

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.