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