#[repr(C)]pub struct IImageList2Vtbl {Show 13 fields
pub parent: IImageListVtbl,
pub Resize: unsafe extern "system" fn(This: *mut IImageList2, cxNewIconSize: c_int, cyNewIconSize: c_int) -> HRESULT,
pub GetOriginalSize: unsafe extern "system" fn(This: *mut IImageList2, iImage: c_int, dwFlags: DWORD, pcx: *mut c_int, pcy: *mut c_int) -> HRESULT,
pub SetOriginalSize: unsafe extern "system" fn(This: *mut IImageList2, iImage: c_int, cx: c_int, cy: c_int) -> HRESULT,
pub SetCallback: unsafe extern "system" fn(This: *mut IImageList2, punk: *mut IUnknown) -> HRESULT,
pub GetCallback: unsafe extern "system" fn(This: *mut IImageList2, riid: REFIID, ppv: *mut *mut c_void) -> HRESULT,
pub ForceImagePresent: unsafe extern "system" fn(This: *mut IImageList2, iImage: c_int, dwFlags: DWORD) -> HRESULT,
pub DiscardImages: unsafe extern "system" fn(This: *mut IImageList2, iFirstImage: c_int, iLastImage: c_int, dwFlags: DWORD) -> HRESULT,
pub PreloadImages: unsafe extern "system" fn(This: *mut IImageList2, pimldp: *mut IMAGELISTDRAWPARAMS) -> HRESULT,
pub GetStatistics: unsafe extern "system" fn(This: *mut IImageList2, pils: *mut IMAGELISTSTATS) -> HRESULT,
pub Initialize: unsafe extern "system" fn(This: *mut IImageList2, cx: c_int, cy: c_int, flags: UINT, cInitial: c_int, cGrow: c_int) -> HRESULT,
pub Replace2: unsafe extern "system" fn(This: *mut IImageList2, i: c_int, hbmImage: HBITMAP, hbmMask: HBITMAP, punk: *mut IUnknown, dwFlags: DWORD) -> HRESULT,
pub ReplaceFromImageList: unsafe extern "system" fn(This: *mut IImageList2, i: c_int, pil: *mut IImageList, iSrc: c_int, punk: *mut IUnknown, dwFlags: DWORD) -> HRESULT,
}Fields§
§parent: IImageListVtbl§Resize: unsafe extern "system" fn(This: *mut IImageList2, cxNewIconSize: c_int, cyNewIconSize: c_int) -> HRESULT§GetOriginalSize: unsafe extern "system" fn(This: *mut IImageList2, iImage: c_int, dwFlags: DWORD, pcx: *mut c_int, pcy: *mut c_int) -> HRESULT§SetOriginalSize: unsafe extern "system" fn(This: *mut IImageList2, iImage: c_int, cx: c_int, cy: c_int) -> HRESULT§SetCallback: unsafe extern "system" fn(This: *mut IImageList2, punk: *mut IUnknown) -> HRESULT§GetCallback: unsafe extern "system" fn(This: *mut IImageList2, riid: REFIID, ppv: *mut *mut c_void) -> HRESULT§ForceImagePresent: unsafe extern "system" fn(This: *mut IImageList2, iImage: c_int, dwFlags: DWORD) -> HRESULT§DiscardImages: unsafe extern "system" fn(This: *mut IImageList2, iFirstImage: c_int, iLastImage: c_int, dwFlags: DWORD) -> HRESULT§PreloadImages: unsafe extern "system" fn(This: *mut IImageList2, pimldp: *mut IMAGELISTDRAWPARAMS) -> HRESULT§GetStatistics: unsafe extern "system" fn(This: *mut IImageList2, pils: *mut IMAGELISTSTATS) -> HRESULT§Initialize: unsafe extern "system" fn(This: *mut IImageList2, cx: c_int, cy: c_int, flags: UINT, cInitial: c_int, cGrow: c_int) -> HRESULT§Replace2: unsafe extern "system" fn(This: *mut IImageList2, i: c_int, hbmImage: HBITMAP, hbmMask: HBITMAP, punk: *mut IUnknown, dwFlags: DWORD) -> HRESULT§ReplaceFromImageList: unsafe extern "system" fn(This: *mut IImageList2, i: c_int, pil: *mut IImageList, iSrc: c_int, punk: *mut IUnknown, dwFlags: DWORD) -> HRESULTAuto Trait Implementations§
impl Freeze for IImageList2Vtbl
impl RefUnwindSafe for IImageList2Vtbl
impl Send for IImageList2Vtbl
impl Sync for IImageList2Vtbl
impl Unpin for IImageList2Vtbl
impl UnwindSafe for IImageList2Vtbl
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