pub trait ITextHost_Impl: Sized {
Show 39 methods
// Required methods
fn TxGetDC(&self) -> HDC;
fn TxReleaseDC(&self, hdc: HDC) -> i32;
fn TxShowScrollBar(&self, fnbar: i32, fshow: BOOL) -> BOOL;
fn TxEnableScrollBar(
&self,
fusbflags: SCROLLBAR_CONSTANTS,
fuarrowflags: i32,
) -> BOOL;
fn TxSetScrollRange(
&self,
fnbar: i32,
nminpos: i32,
nmaxpos: i32,
fredraw: BOOL,
) -> BOOL;
fn TxSetScrollPos(&self, fnbar: i32, npos: i32, fredraw: BOOL) -> BOOL;
fn TxInvalidateRect(&self, prc: *mut RECT, fmode: BOOL);
fn TxViewChange(&self, fupdate: BOOL);
fn TxCreateCaret(&self, hbmp: HBITMAP, xwidth: i32, yheight: i32) -> BOOL;
fn TxShowCaret(&self, fshow: BOOL) -> BOOL;
fn TxSetCaretPos(&self, x: i32, y: i32) -> BOOL;
fn TxSetTimer(&self, idtimer: u32, utimeout: u32) -> BOOL;
fn TxKillTimer(&self, idtimer: u32);
fn TxScrollWindowEx(
&self,
dx: i32,
dy: i32,
lprcscroll: *mut RECT,
lprcclip: *mut RECT,
hrgnupdate: HRGN,
lprcupdate: *mut RECT,
fuscroll: SCROLL_WINDOW_FLAGS,
);
fn TxSetCapture(&self, fcapture: BOOL);
fn TxSetFocus(&self);
fn TxSetCursor(&self, hcur: HCURSOR, ftext: BOOL);
fn TxScreenToClient(&self, lppt: *mut POINT) -> BOOL;
fn TxClientToScreen(&self, lppt: *mut POINT) -> BOOL;
fn TxActivate(&self, ploldstate: *mut i32) -> Result<()>;
fn TxDeactivate(&self, lnewstate: i32) -> Result<()>;
fn TxGetClientRect(&self, prc: *mut RECT) -> Result<()>;
fn TxGetViewInset(&self, prc: *mut RECT) -> Result<()>;
fn TxGetCharFormat(&self, ppcf: *const *const CHARFORMATW) -> Result<()>;
fn TxGetParaFormat(&self, pppf: *const *const PARAFORMAT) -> Result<()>;
fn TxGetSysColor(&self, nindex: SYS_COLOR_INDEX) -> COLORREF;
fn TxGetBackStyle(&self, pstyle: *mut TXTBACKSTYLE) -> Result<()>;
fn TxGetMaxLength(&self, plength: *mut u32) -> Result<()>;
fn TxGetScrollBars(&self, pdwscrollbar: *mut u32) -> Result<()>;
fn TxGetPasswordChar(&self) -> Result<i8>;
fn TxGetAcceleratorPos(&self, pcp: *mut i32) -> Result<()>;
fn TxGetExtent(&self, lpextent: *mut SIZE) -> Result<()>;
fn OnTxCharFormatChange(&self, pcf: *const CHARFORMATW) -> Result<()>;
fn OnTxParaFormatChange(&self, ppf: *const PARAFORMAT) -> Result<()>;
fn TxGetPropertyBits(&self, dwmask: u32, pdwbits: *mut u32) -> Result<()>;
fn TxNotify(&self, inotify: u32, pv: *mut c_void) -> Result<()>;
fn TxImmGetContext(&self) -> HIMC;
fn TxImmReleaseContext(&self, himc: HIMC);
fn TxGetSelectionBarWidth(&self, lselbarwidth: *mut i32) -> Result<()>;
}
Required Methods§
fn TxGetDC(&self) -> HDC
fn TxReleaseDC(&self, hdc: HDC) -> i32
fn TxShowScrollBar(&self, fnbar: i32, fshow: BOOL) -> BOOL
fn TxEnableScrollBar( &self, fusbflags: SCROLLBAR_CONSTANTS, fuarrowflags: i32, ) -> BOOL
fn TxSetScrollRange( &self, fnbar: i32, nminpos: i32, nmaxpos: i32, fredraw: BOOL, ) -> BOOL
fn TxSetScrollPos(&self, fnbar: i32, npos: i32, fredraw: BOOL) -> BOOL
fn TxInvalidateRect(&self, prc: *mut RECT, fmode: BOOL)
fn TxViewChange(&self, fupdate: BOOL)
fn TxCreateCaret(&self, hbmp: HBITMAP, xwidth: i32, yheight: i32) -> BOOL
fn TxShowCaret(&self, fshow: BOOL) -> BOOL
fn TxSetCaretPos(&self, x: i32, y: i32) -> BOOL
fn TxSetTimer(&self, idtimer: u32, utimeout: u32) -> BOOL
fn TxKillTimer(&self, idtimer: u32)
fn TxScrollWindowEx( &self, dx: i32, dy: i32, lprcscroll: *mut RECT, lprcclip: *mut RECT, hrgnupdate: HRGN, lprcupdate: *mut RECT, fuscroll: SCROLL_WINDOW_FLAGS, )
fn TxSetCapture(&self, fcapture: BOOL)
fn TxSetFocus(&self)
fn TxSetCursor(&self, hcur: HCURSOR, ftext: BOOL)
fn TxScreenToClient(&self, lppt: *mut POINT) -> BOOL
fn TxClientToScreen(&self, lppt: *mut POINT) -> BOOL
fn TxActivate(&self, ploldstate: *mut i32) -> Result<()>
fn TxDeactivate(&self, lnewstate: i32) -> Result<()>
fn TxGetClientRect(&self, prc: *mut RECT) -> Result<()>
fn TxGetViewInset(&self, prc: *mut RECT) -> Result<()>
fn TxGetCharFormat(&self, ppcf: *const *const CHARFORMATW) -> Result<()>
fn TxGetParaFormat(&self, pppf: *const *const PARAFORMAT) -> Result<()>
fn TxGetSysColor(&self, nindex: SYS_COLOR_INDEX) -> COLORREF
fn TxGetBackStyle(&self, pstyle: *mut TXTBACKSTYLE) -> Result<()>
fn TxGetMaxLength(&self, plength: *mut u32) -> Result<()>
fn TxGetScrollBars(&self, pdwscrollbar: *mut u32) -> Result<()>
fn TxGetPasswordChar(&self) -> Result<i8>
fn TxGetAcceleratorPos(&self, pcp: *mut i32) -> Result<()>
fn TxGetExtent(&self, lpextent: *mut SIZE) -> Result<()>
fn OnTxCharFormatChange(&self, pcf: *const CHARFORMATW) -> Result<()>
fn OnTxParaFormatChange(&self, ppf: *const PARAFORMAT) -> Result<()>
fn TxGetPropertyBits(&self, dwmask: u32, pdwbits: *mut u32) -> Result<()>
fn TxNotify(&self, inotify: u32, pv: *mut c_void) -> Result<()>
fn TxImmGetContext(&self) -> HIMC
fn TxImmReleaseContext(&self, himc: HIMC)
fn TxGetSelectionBarWidth(&self, lselbarwidth: *mut i32) -> Result<()>
Object Safety§
This trait is not object safe.