#[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) -> HRESULT
Auto 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