pub struct INameSpaceTreeControlCustomDraw(/* private fields */);
Implementations§
Source§impl INameSpaceTreeControlCustomDraw
impl INameSpaceTreeControlCustomDraw
pub unsafe fn PrePaint<'a>( &self, hdc: impl IntoParam<'a, HDC>, prc: *mut RECT, ) -> Result<LRESULT>
pub unsafe fn PostPaint<'a>( &self, hdc: impl IntoParam<'a, HDC>, prc: *mut RECT, ) -> Result<()>
pub unsafe fn ItemPrePaint<'a>( &self, hdc: impl IntoParam<'a, HDC>, prc: *mut RECT, pnstccditem: *mut NSTCCUSTOMDRAW, pclrtext: *mut u32, pclrtextbk: *mut u32, plres: *mut LRESULT, ) -> Result<()>
pub unsafe fn ItemPostPaint<'a>( &self, hdc: impl IntoParam<'a, HDC>, prc: *mut RECT, pnstccditem: *mut NSTCCUSTOMDRAW, ) -> Result<()>
Trait Implementations§
Source§impl Clone for INameSpaceTreeControlCustomDraw
impl Clone for INameSpaceTreeControlCustomDraw
Source§fn clone(&self) -> INameSpaceTreeControlCustomDraw
fn clone(&self) -> INameSpaceTreeControlCustomDraw
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 moreSource§impl From<&INameSpaceTreeControlCustomDraw> for IUnknown
impl From<&INameSpaceTreeControlCustomDraw> for IUnknown
Source§fn from(value: &INameSpaceTreeControlCustomDraw) -> Self
fn from(value: &INameSpaceTreeControlCustomDraw) -> Self
Converts to this type from the input type.
Source§impl From<INameSpaceTreeControlCustomDraw> for IUnknown
impl From<INameSpaceTreeControlCustomDraw> for IUnknown
Source§fn from(value: INameSpaceTreeControlCustomDraw) -> Self
fn from(value: INameSpaceTreeControlCustomDraw) -> Self
Converts to this type from the input type.
Source§impl Interface for INameSpaceTreeControlCustomDraw
impl Interface for INameSpaceTreeControlCustomDraw
const IID: Guid
type Vtable = INameSpaceTreeControlCustomDraw_abi
Source§unsafe fn assume_vtable<T>(&self) -> &<T as Interface>::Vtablewhere
T: Interface,
unsafe fn assume_vtable<T>(&self) -> &<T as Interface>::Vtablewhere
T: Interface,
Safety Read more
Source§unsafe fn query(&self, iid: *const Guid, interface: *mut *mut c_void) -> HRESULT
unsafe fn query(&self, iid: *const Guid, interface: *mut *mut c_void) -> HRESULT
Safety Read more
Source§impl PartialEq for INameSpaceTreeControlCustomDraw
impl PartialEq for INameSpaceTreeControlCustomDraw
Source§fn eq(&self, other: &INameSpaceTreeControlCustomDraw) -> bool
fn eq(&self, other: &INameSpaceTreeControlCustomDraw) -> bool
Tests for
self
and other
values to be equal, and is used by ==
.impl Eq for INameSpaceTreeControlCustomDraw
impl StructuralPartialEq for INameSpaceTreeControlCustomDraw
Auto Trait Implementations§
impl Freeze for INameSpaceTreeControlCustomDraw
impl RefUnwindSafe for INameSpaceTreeControlCustomDraw
impl !Send for INameSpaceTreeControlCustomDraw
impl !Sync for INameSpaceTreeControlCustomDraw
impl Unpin for INameSpaceTreeControlCustomDraw
impl UnwindSafe for INameSpaceTreeControlCustomDraw
Blanket Implementations§
Source§impl<T> Abi for Twhere
T: Interface,
impl<T> Abi for Twhere
T: Interface,
type DefaultType = Option<T>
Source§fn ok(value: &<T as Abi>::DefaultType) -> Result<T, Error>
fn ok(value: &<T as Abi>::DefaultType) -> Result<T, Error>
Converts from
Self::DefaultType
to Result<T>
.Source§fn set_abi(&mut self) -> *mut <T as Abi>::Abi
fn set_abi(&mut self) -> *mut <T as Abi>::Abi
Returns a pointer for setting the object’s value via an ABI call.
fn drop_param(_: &mut Param<'_, Self>)
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