pub struct IImageList2(/* private fields */);
Implementations§
Source§impl IImageList2
impl IImageList2
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>
pub unsafe fn Resize( &self, cxnewiconsize: i32, cynewiconsize: i32, ) -> Result<()>
pub unsafe fn GetOriginalSize( &self, iimage: i32, dwflags: u32, pcx: *mut i32, pcy: *mut i32, ) -> Result<()>
pub unsafe fn SetOriginalSize( &self, iimage: i32, cx: i32, cy: i32, ) -> Result<()>
pub unsafe fn SetCallback<'a>( &self, punk: impl IntoParam<'a, IUnknown>, ) -> Result<()>
pub unsafe fn GetCallback( &self, riid: *const Guid, ppv: *mut *mut c_void, ) -> Result<()>
pub unsafe fn ForceImagePresent(&self, iimage: i32, dwflags: u32) -> Result<()>
pub unsafe fn DiscardImages( &self, ifirstimage: i32, ilastimage: i32, dwflags: u32, ) -> Result<()>
pub unsafe fn PreloadImages( &self, pimldp: *const IMAGELISTDRAWPARAMS, ) -> Result<()>
pub unsafe fn GetStatistics(&self, pils: *mut IMAGELISTSTATS) -> Result<()>
pub unsafe fn Initialize( &self, cx: i32, cy: i32, flags: IMAGELIST_CREATION_FLAGS, cinitial: i32, cgrow: i32, ) -> Result<()>
pub unsafe fn Replace2<'a>( &self, i: i32, hbmimage: impl IntoParam<'a, HBITMAP>, hbmmask: impl IntoParam<'a, HBITMAP>, punk: impl IntoParam<'a, IUnknown>, dwflags: u32, ) -> Result<()>
pub unsafe fn ReplaceFromImageList<'a>( &self, i: i32, pil: impl IntoParam<'a, IImageList>, isrc: i32, punk: impl IntoParam<'a, IUnknown>, dwflags: u32, ) -> Result<()>
Trait Implementations§
Source§impl Clone for IImageList2
impl Clone for IImageList2
Source§fn clone(&self) -> IImageList2
fn clone(&self) -> IImageList2
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 IImageList2
impl Debug for IImageList2
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<&IImageList2> for IUnknown
impl From<&IImageList2> for IUnknown
Source§fn from(value: &IImageList2) -> Self
fn from(value: &IImageList2) -> 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<IImageList2> for IUnknown
impl From<IImageList2> for IUnknown
Source§fn from(value: IImageList2) -> Self
fn from(value: IImageList2) -> Self
Converts to this type from the input type.
Source§impl Interface for IImageList2
impl Interface for IImageList2
Source§impl PartialEq for IImageList2
impl PartialEq for IImageList2
impl Eq for IImageList2
impl StructuralPartialEq for IImageList2
Auto Trait Implementations§
impl Freeze for IImageList2
impl RefUnwindSafe for IImageList2
impl !Send for IImageList2
impl !Sync for IImageList2
impl Unpin for IImageList2
impl UnwindSafe for IImageList2
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