pub struct IImageList(/* private fields */);
Implementations§
Source§impl IImageList
impl IImageList
pub unsafe fn Add<'a>( &self, hbmimage: impl IntoParam<'a, HBITMAP>, hbmmask: impl IntoParam<'a, HBITMAP>, ) -> Result<i32>
pub unsafe fn ReplaceIcon<'a>( &self, i: i32, hicon: impl IntoParam<'a, HICON>, ) -> Result<i32>
pub unsafe fn SetOverlayImage(&self, iimage: i32, ioverlay: i32) -> Result<()>
pub unsafe fn Replace<'a>( &self, i: i32, hbmimage: impl IntoParam<'a, HBITMAP>, hbmmask: impl IntoParam<'a, HBITMAP>, ) -> Result<()>
pub unsafe fn AddMasked<'a>( &self, hbmimage: impl IntoParam<'a, HBITMAP>, crmask: u32, ) -> Result<i32>
pub unsafe fn Draw(&self, pimldp: *const IMAGELISTDRAWPARAMS) -> Result<()>
pub unsafe fn Remove(&self, i: i32) -> Result<()>
pub unsafe fn GetIcon(&self, i: i32, flags: u32) -> Result<HICON>
pub unsafe fn GetImageInfo(&self, i: i32) -> Result<IMAGEINFO>
pub unsafe fn Copy<'a>( &self, idst: i32, punksrc: impl IntoParam<'a, IUnknown>, isrc: i32, uflags: u32, ) -> Result<()>
pub unsafe fn Merge<'a>( &self, i1: i32, punk2: impl IntoParam<'a, IUnknown>, i2: i32, dx: i32, dy: i32, riid: *const Guid, ppv: *mut *mut c_void, ) -> Result<()>
pub unsafe fn Clone( &self, riid: *const Guid, ppv: *mut *mut c_void, ) -> Result<()>
pub unsafe fn GetImageRect(&self, i: i32) -> Result<RECT>
pub unsafe fn GetIconSize(&self, cx: *mut i32, cy: *mut i32) -> Result<()>
pub unsafe fn SetIconSize(&self, cx: i32, cy: i32) -> Result<()>
pub unsafe fn GetImageCount(&self) -> Result<i32>
pub unsafe fn SetImageCount(&self, unewcount: u32) -> Result<()>
pub unsafe fn SetBkColor(&self, clrbk: u32) -> Result<u32>
pub unsafe fn GetBkColor(&self) -> Result<u32>
pub unsafe fn BeginDrag( &self, itrack: i32, dxhotspot: i32, dyhotspot: i32, ) -> Result<()>
pub unsafe fn EndDrag(&self) -> Result<()>
pub unsafe fn DragEnter<'a>( &self, hwndlock: impl IntoParam<'a, HWND>, x: i32, y: i32, ) -> Result<()>
pub unsafe fn DragLeave<'a>( &self, hwndlock: impl IntoParam<'a, HWND>, ) -> Result<()>
pub unsafe fn DragMove(&self, x: i32, y: i32) -> Result<()>
pub unsafe fn SetDragCursorImage<'a>( &self, punk: impl IntoParam<'a, IUnknown>, idrag: i32, dxhotspot: i32, dyhotspot: i32, ) -> Result<()>
pub unsafe fn DragShowNolock<'a>( &self, fshow: impl IntoParam<'a, BOOL>, ) -> Result<()>
pub unsafe fn GetDragImage( &self, ppt: *mut POINT, ppthotspot: *mut POINT, riid: *const Guid, ppv: *mut *mut c_void, ) -> Result<()>
pub unsafe fn GetItemFlags(&self, i: i32) -> Result<IMAGE_LIST_ITEM_FLAGS>
pub unsafe fn GetOverlayImage(&self, ioverlay: i32) -> Result<i32>
Trait Implementations§
Source§impl Clone for IImageList
impl Clone for IImageList
Source§fn clone(&self) -> IImageList
fn clone(&self) -> IImageList
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 Debug for IImageList
impl Debug for IImageList
Source§impl From<&IImageList> for IUnknown
impl From<&IImageList> for IUnknown
Source§fn from(value: &IImageList) -> Self
fn from(value: &IImageList) -> Self
Converts to this type from the input type.
Source§impl From<&IImageList2> for IImageList
impl From<&IImageList2> for IImageList
Source§fn from(value: &IImageList2) -> Self
fn from(value: &IImageList2) -> Self
Converts to this type from the input type.
Source§impl From<IImageList> for IUnknown
impl From<IImageList> for IUnknown
Source§fn from(value: IImageList) -> Self
fn from(value: IImageList) -> Self
Converts to this type from the input type.
Source§impl From<IImageList2> for IImageList
impl From<IImageList2> for IImageList
Source§fn from(value: IImageList2) -> Self
fn from(value: IImageList2) -> Self
Converts to this type from the input type.
Source§impl Interface for IImageList
impl Interface for IImageList
Source§impl PartialEq for IImageList
impl PartialEq for IImageList
impl Eq for IImageList
impl StructuralPartialEq for IImageList
Auto Trait Implementations§
impl Freeze for IImageList
impl RefUnwindSafe for IImageList
impl !Send for IImageList
impl !Sync for IImageList
impl Unpin for IImageList
impl UnwindSafe for IImageList
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