#[repr(C)]pub struct IImageList {
pub lpVtbl: *const IImageListVtbl,
}
Fields§
§lpVtbl: *const IImageListVtbl
Implementations§
Source§impl IImageList
impl IImageList
pub unsafe fn Add( &self, hbmImage: HBITMAP, hbmMask: HBITMAP, pi: *mut c_int, ) -> HRESULT
pub unsafe fn ReplaceIcon(&self, hicon: HICON, pi: *mut c_int) -> HRESULT
pub unsafe fn SetOverlayImage(&self, iImage: c_int, iOverlay: c_int) -> HRESULT
pub unsafe fn Replace(&self, hbmImage: HBITMAP, hbmMask: HBITMAP) -> HRESULT
pub unsafe fn AddMasked( &self, hbmImage: HBITMAP, crMask: COLORREF, pi: *mut c_int, ) -> HRESULT
pub unsafe fn Draw(&self, pimldp: *mut IMAGELISTDRAWPARAMS) -> HRESULT
pub unsafe fn Remove(&self, i: c_int) -> HRESULT
pub unsafe fn GetIcon( &self, i: c_int, flags: UINT, picon: *mut HICON, ) -> HRESULT
pub unsafe fn GetImageInfo( &self, i: c_int, pImageInfo: *mut IMAGEINFO, ) -> HRESULT
pub unsafe fn Copy( &self, iDst: c_int, punkSrc: *mut IUnknown, iSrc: c_int, uFlags: UINT, ) -> HRESULT
pub unsafe fn Merge( &self, i1: c_int, punk2: *mut IUnknown, i2: c_int, dx: c_int, dy: c_int, riid: REFIID, ppv: *mut *mut c_void, ) -> HRESULT
pub unsafe fn Clone(&self, riid: REFIID, ppv: *mut *mut c_void) -> HRESULT
pub unsafe fn GetImageRect(&self, i: c_int, prc: *mut RECT) -> HRESULT
pub unsafe fn GetIconSize(&self, cx: *mut c_int, cy: *mut c_int) -> HRESULT
pub unsafe fn SetIconSize(&self, cx: c_int, cy: c_int) -> HRESULT
pub unsafe fn GetImageCount(&self, pi: *mut c_int) -> HRESULT
pub unsafe fn SetImageCount(&self, uNewCount: UINT) -> HRESULT
pub unsafe fn SetBkColor(&self, clrBk: COLORREF, pclr: *mut COLORREF) -> HRESULT
pub unsafe fn GetBkColor(&self, pclr: *mut COLORREF) -> HRESULT
pub unsafe fn BeginDrag( &self, iTrack: c_int, dxHotspot: c_int, dyHotspot: c_int, ) -> HRESULT
pub unsafe fn EndDrag(&self) -> HRESULT
pub unsafe fn DragEnter(&self, hwndLock: HWND, x: c_int, y: c_int) -> HRESULT
pub unsafe fn DragLeave(&self, hwndLock: HWND) -> HRESULT
pub unsafe fn DragMove(&self, x: c_int, y: c_int) -> HRESULT
pub unsafe fn SetDragCursorImage( &self, punk: *mut IUnknown, iDrag: c_int, dxHotspot: c_int, dyHotspot: c_int, ) -> HRESULT
pub unsafe fn DragShowNolock(&self, fShow: BOOL) -> HRESULT
pub unsafe fn GetDragImage( &self, ppt: *mut POINT, pptHotspot: *mut POINT, riid: REFIID, ppv: *mut *mut c_void, ) -> HRESULT
pub unsafe fn GetItemFlags(&self, dwFlags: *mut DWORD) -> HRESULT
pub unsafe fn GetOverlayImage( &self, iOverlay: c_int, piIndex: *mut c_int, ) -> HRESULT
Trait Implementations§
Source§impl Deref for IImageList
impl Deref 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