pub struct ITextServices(/* private fields */);
Implementations§
§impl ITextServices
impl ITextServices
pub unsafe fn TxSendMessage<P0, P1>( &self, msg: u32, wparam: P0, lparam: P1, plresult: *mut LRESULT ) -> Result<()>
pub unsafe fn TxDraw<P0, P1>( &self, dwdrawaspect: DVASPECT, lindex: i32, pvaspect: *mut c_void, ptd: *mut DVTARGETDEVICE, hdcdraw: P0, hictargetdev: P1, lprcbounds: *mut RECTL, lprcwbounds: *mut RECTL, lprcupdate: *mut RECT, pfncontinue: isize, dwcontinue: u32, lviewid: i32 ) -> Result<()>
pub unsafe fn TxGetHScroll( &self, plmin: *mut i32, plmax: *mut i32, plpos: *mut i32, plpage: *mut i32, pfenabled: *mut BOOL ) -> Result<()>
pub unsafe fn TxGetVScroll( &self, plmin: *mut i32, plmax: *mut i32, plpos: *mut i32, plpage: *mut i32, pfenabled: *mut BOOL ) -> Result<()>
pub unsafe fn OnTxSetCursor<P0, P1>( &self, dwdrawaspect: DVASPECT, lindex: i32, pvaspect: *mut c_void, ptd: *mut DVTARGETDEVICE, hdcdraw: P0, hictargetdev: P1, lprcclient: *mut RECT, x: i32, y: i32 ) -> Result<()>
pub unsafe fn TxQueryHitPoint<P0, P1>( &self, dwdrawaspect: DVASPECT, lindex: i32, pvaspect: *mut c_void, ptd: *mut DVTARGETDEVICE, hdcdraw: P0, hictargetdev: P1, lprcclient: *mut RECT, x: i32, y: i32, phitresult: *mut u32 ) -> Result<()>
pub unsafe fn OnTxInPlaceActivate(&self, prcclient: *mut RECT) -> Result<()>
pub unsafe fn OnTxInPlaceDeactivate(&self) -> Result<()>
pub unsafe fn OnTxUIActivate(&self) -> Result<()>
pub unsafe fn OnTxUIDeactivate(&self) -> Result<()>
pub unsafe fn TxGetText(&self, pbstrtext: *mut BSTR) -> Result<()>
pub unsafe fn TxSetText<P0>(&self, psztext: P0) -> Result<()>where
P0: Param<PCWSTR>,
pub unsafe fn TxGetCurTargetX(&self, param0: *mut i32) -> Result<()>
pub unsafe fn TxGetBaseLinePos(&self, param0: *mut i32) -> Result<()>
pub unsafe fn TxGetNaturalSize<P0, P1>( &self, dwaspect: u32, hdcdraw: P0, hictargetdev: P1, ptd: *mut DVTARGETDEVICE, dwmode: u32, psizelextent: *const SIZE, pwidth: *mut i32, pheight: *mut i32 ) -> Result<()>
pub unsafe fn TxGetDropTarget(&self) -> Result<IDropTarget>
pub unsafe fn OnTxPropertyBitsChange( &self, dwmask: u32, dwbits: u32 ) -> Result<()>
pub unsafe fn TxGetCachedSize( &self, pdwwidth: *mut u32, pdwheight: *mut u32 ) -> Result<()>
Trait Implementations§
§impl Clone for ITextServices
impl Clone for ITextServices
§fn clone(&self) -> ITextServices
fn clone(&self) -> ITextServices
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read more§impl Debug for ITextServices
impl Debug for ITextServices
§impl Deref for ITextServices
impl Deref for ITextServices
§impl From<&ITextServices> for &IUnknown
impl From<&ITextServices> for &IUnknown
§fn from(value: &ITextServices) -> Self
fn from(value: &ITextServices) -> Self
Converts to this type from the input type.
§impl From<&ITextServices2> for &ITextServices
impl From<&ITextServices2> for &ITextServices
§fn from(value: &ITextServices2) -> Self
fn from(value: &ITextServices2) -> Self
Converts to this type from the input type.
§impl From<ITextServices> for IUnknown
impl From<ITextServices> for IUnknown
§fn from(value: ITextServices) -> Self
fn from(value: ITextServices) -> Self
Converts to this type from the input type.
§impl From<ITextServices2> for ITextServices
impl From<ITextServices2> for ITextServices
§fn from(value: ITextServices2) -> Self
fn from(value: ITextServices2) -> Self
Converts to this type from the input type.
§impl Interface for ITextServices
impl Interface for ITextServices
§fn as_raw(&self) -> *mut c_void
fn as_raw(&self) -> *mut c_void
Returns the raw COM interface pointer. The resulting pointer continues to be owned by the
Interface
implementation.§fn into_raw(self) -> *mut c_void
fn into_raw(self) -> *mut c_void
Returns the raw COM interface pointer and releases ownership. It the caller’s responsibility to release the COM interface pointer.
§fn cast<T>(&self) -> Result<T, Error>where
T: Interface,
fn cast<T>(&self) -> Result<T, Error>where
T: Interface,
Attempts to cast the current interface to another interface using
QueryInterface
. Read more§impl PartialEq for ITextServices
impl PartialEq for ITextServices
§fn eq(&self, other: &ITextServices) -> bool
fn eq(&self, other: &ITextServices) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Eq for ITextServices
impl StructuralPartialEq for ITextServices
Auto Trait Implementations§
impl Freeze for ITextServices
impl RefUnwindSafe for ITextServices
impl !Send for ITextServices
impl !Sync for ITextServices
impl Unpin for ITextServices
impl UnwindSafe for ITextServices
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