#[repr(C)]pub struct IViewObjectVtbl {
pub QueryInterface: Option<unsafe extern "C" fn(This: *mut IViewObject, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>,
pub AddRef: Option<unsafe extern "C" fn(This: *mut IViewObject) -> ULONG>,
pub Release: Option<unsafe extern "C" fn(This: *mut IViewObject) -> ULONG>,
pub Draw: Option<unsafe extern "C" fn(This: *mut IViewObject, dwDrawAspect: DWORD, lindex: LONG, pvAspect: *mut c_void, ptd: *mut DVTARGETDEVICE, hdcTargetDev: HDC, hdcDraw: HDC, lprcBounds: LPCRECTL, lprcWBounds: LPCRECTL, pfnContinue: Option<unsafe extern "C" fn(dwContinue: ULONG_PTR) -> BOOL>, dwContinue: ULONG_PTR) -> HRESULT>,
pub GetColorSet: Option<unsafe extern "C" fn(This: *mut IViewObject, dwDrawAspect: DWORD, lindex: LONG, pvAspect: *mut c_void, ptd: *mut DVTARGETDEVICE, hicTargetDev: HDC, ppColorSet: *mut *mut LOGPALETTE) -> HRESULT>,
pub Freeze: Option<unsafe extern "C" fn(This: *mut IViewObject, dwDrawAspect: DWORD, lindex: LONG, pvAspect: *mut c_void, pdwFreeze: *mut DWORD) -> HRESULT>,
pub Unfreeze: Option<unsafe extern "C" fn(This: *mut IViewObject, dwFreeze: DWORD) -> HRESULT>,
pub SetAdvise: Option<unsafe extern "C" fn(This: *mut IViewObject, aspects: DWORD, advf: DWORD, pAdvSink: *mut IAdviseSink) -> HRESULT>,
pub GetAdvise: Option<unsafe extern "C" fn(This: *mut IViewObject, pAspects: *mut DWORD, pAdvf: *mut DWORD, ppAdvSink: *mut *mut IAdviseSink) -> HRESULT>,
}
Fields§
§QueryInterface: Option<unsafe extern "C" fn(This: *mut IViewObject, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>
§AddRef: Option<unsafe extern "C" fn(This: *mut IViewObject) -> ULONG>
§Release: Option<unsafe extern "C" fn(This: *mut IViewObject) -> ULONG>
§Draw: Option<unsafe extern "C" fn(This: *mut IViewObject, dwDrawAspect: DWORD, lindex: LONG, pvAspect: *mut c_void, ptd: *mut DVTARGETDEVICE, hdcTargetDev: HDC, hdcDraw: HDC, lprcBounds: LPCRECTL, lprcWBounds: LPCRECTL, pfnContinue: Option<unsafe extern "C" fn(dwContinue: ULONG_PTR) -> BOOL>, dwContinue: ULONG_PTR) -> HRESULT>
§GetColorSet: Option<unsafe extern "C" fn(This: *mut IViewObject, dwDrawAspect: DWORD, lindex: LONG, pvAspect: *mut c_void, ptd: *mut DVTARGETDEVICE, hicTargetDev: HDC, ppColorSet: *mut *mut LOGPALETTE) -> HRESULT>
§Freeze: Option<unsafe extern "C" fn(This: *mut IViewObject, dwDrawAspect: DWORD, lindex: LONG, pvAspect: *mut c_void, pdwFreeze: *mut DWORD) -> HRESULT>
§Unfreeze: Option<unsafe extern "C" fn(This: *mut IViewObject, dwFreeze: DWORD) -> HRESULT>
§SetAdvise: Option<unsafe extern "C" fn(This: *mut IViewObject, aspects: DWORD, advf: DWORD, pAdvSink: *mut IAdviseSink) -> HRESULT>
§GetAdvise: Option<unsafe extern "C" fn(This: *mut IViewObject, pAspects: *mut DWORD, pAdvf: *mut DWORD, ppAdvSink: *mut *mut IAdviseSink) -> HRESULT>
Trait Implementations§
Source§impl Clone for IViewObjectVtbl
impl Clone for IViewObjectVtbl
Source§fn clone(&self) -> IViewObjectVtbl
fn clone(&self) -> IViewObjectVtbl
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 IViewObjectVtbl
impl Debug for IViewObjectVtbl
Source§impl Ord for IViewObjectVtbl
impl Ord for IViewObjectVtbl
Source§fn cmp(&self, other: &IViewObjectVtbl) -> Ordering
fn cmp(&self, other: &IViewObjectVtbl) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for IViewObjectVtbl
impl PartialEq for IViewObjectVtbl
Source§impl PartialOrd for IViewObjectVtbl
impl PartialOrd for IViewObjectVtbl
impl Copy for IViewObjectVtbl
impl Eq for IViewObjectVtbl
impl StructuralPartialEq for IViewObjectVtbl
Auto Trait Implementations§
impl Freeze for IViewObjectVtbl
impl RefUnwindSafe for IViewObjectVtbl
impl Send for IViewObjectVtbl
impl Sync for IViewObjectVtbl
impl Unpin for IViewObjectVtbl
impl UnwindSafe for IViewObjectVtbl
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