Trait windows::Win32::UI::Controls::RichEdit::ITextRange_Impl

pub trait ITextRange_Impl: Sized + IDispatch_Impl {
Show 51 methods // Required methods fn GetText(&self) -> Result<BSTR>; fn SetText(&self, bstr: &BSTR) -> Result<()>; fn GetChar(&self) -> Result<i32>; fn SetChar(&self, char: i32) -> Result<()>; fn GetDuplicate(&self) -> Result<ITextRange>; fn GetFormattedText(&self) -> Result<ITextRange>; fn SetFormattedText(&self, prange: Option<&ITextRange>) -> Result<()>; fn GetStart(&self) -> Result<i32>; fn SetStart(&self, cpfirst: i32) -> Result<()>; fn GetEnd(&self) -> Result<i32>; fn SetEnd(&self, cplim: i32) -> Result<()>; fn GetFont(&self) -> Result<ITextFont>; fn SetFont(&self, pfont: Option<&ITextFont>) -> Result<()>; fn GetPara(&self) -> Result<ITextPara>; fn SetPara(&self, ppara: Option<&ITextPara>) -> Result<()>; fn GetStoryLength(&self) -> Result<i32>; fn GetStoryType(&self) -> Result<i32>; fn Collapse(&self, bstart: i32) -> Result<()>; fn Expand(&self, unit: i32) -> Result<i32>; fn GetIndex(&self, unit: i32) -> Result<i32>; fn SetIndex(&self, unit: i32, index: i32, extend: i32) -> Result<()>; fn SetRange(&self, cpanchor: i32, cpactive: i32) -> Result<()>; fn InRange(&self, prange: Option<&ITextRange>) -> Result<i32>; fn InStory(&self, prange: Option<&ITextRange>) -> Result<i32>; fn IsEqual(&self, prange: Option<&ITextRange>) -> Result<i32>; fn Select(&self) -> Result<()>; fn StartOf(&self, unit: i32, extend: i32) -> Result<i32>; fn EndOf(&self, unit: i32, extend: i32) -> Result<i32>; fn Move(&self, unit: i32, count: i32) -> Result<i32>; fn MoveStart(&self, unit: i32, count: i32) -> Result<i32>; fn MoveEnd(&self, unit: i32, count: i32) -> Result<i32>; fn MoveWhile(&self, cset: *const VARIANT, count: i32) -> Result<i32>; fn MoveStartWhile(&self, cset: *const VARIANT, count: i32) -> Result<i32>; fn MoveEndWhile(&self, cset: *const VARIANT, count: i32) -> Result<i32>; fn MoveUntil(&self, cset: *const VARIANT, count: i32) -> Result<i32>; fn MoveStartUntil(&self, cset: *const VARIANT, count: i32) -> Result<i32>; fn MoveEndUntil(&self, cset: *const VARIANT, count: i32) -> Result<i32>; fn FindText( &self, bstr: &BSTR, count: i32, flags: tomConstants ) -> Result<i32>; fn FindTextStart( &self, bstr: &BSTR, count: i32, flags: tomConstants ) -> Result<i32>; fn FindTextEnd( &self, bstr: &BSTR, count: i32, flags: tomConstants ) -> Result<i32>; fn Delete(&self, unit: i32, count: i32) -> Result<i32>; fn Cut(&self) -> Result<VARIANT>; fn Copy(&self) -> Result<VARIANT>; fn Paste(&self, pvar: *const VARIANT, format: i32) -> Result<()>; fn CanPaste(&self, pvar: *const VARIANT, format: i32) -> Result<i32>; fn CanEdit(&self) -> Result<i32>; fn ChangeCase(&self, type: tomConstants) -> Result<()>; fn GetPoint( &self, type: tomConstants, px: *mut i32, py: *mut i32 ) -> Result<()>; fn SetPoint( &self, x: i32, y: i32, type: tomConstants, extend: i32 ) -> Result<()>; fn ScrollIntoView(&self, value: i32) -> Result<()>; fn GetEmbeddedObject(&self) -> Result<IUnknown>;
}

Required Methods§

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

fn SetText(&self, bstr: &BSTR) -> Result<()>

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

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

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

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

fn SetFormattedText(&self, prange: Option<&ITextRange>) -> Result<()>

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

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

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

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

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

fn SetFont(&self, pfont: Option<&ITextFont>) -> Result<()>

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

fn SetPara(&self, ppara: Option<&ITextPara>) -> Result<()>

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

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

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

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

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

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

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

fn InRange(&self, prange: Option<&ITextRange>) -> Result<i32>

fn InStory(&self, prange: Option<&ITextRange>) -> Result<i32>

fn IsEqual(&self, prange: Option<&ITextRange>) -> Result<i32>

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

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

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

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

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

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

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

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

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

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

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

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

fn FindText(&self, bstr: &BSTR, count: i32, flags: tomConstants) -> Result<i32>

fn FindTextStart( &self, bstr: &BSTR, count: i32, flags: tomConstants ) -> Result<i32>

fn FindTextEnd( &self, bstr: &BSTR, count: i32, flags: tomConstants ) -> Result<i32>

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

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

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

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

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

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

fn ChangeCase(&self, type: tomConstants) -> Result<()>

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

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

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

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

Object Safety§

This trait is not object safe.

Implementors§