#[repr(C)]pub struct IOleInPlaceSiteVtbl {Show 15 fields
pub QueryInterface: Option<unsafe extern "C" fn(This: *mut IOleInPlaceSite, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>,
pub AddRef: Option<unsafe extern "C" fn(This: *mut IOleInPlaceSite) -> ULONG>,
pub Release: Option<unsafe extern "C" fn(This: *mut IOleInPlaceSite) -> ULONG>,
pub GetWindow: Option<unsafe extern "C" fn(This: *mut IOleInPlaceSite, phwnd: *mut HWND) -> HRESULT>,
pub ContextSensitiveHelp: Option<unsafe extern "C" fn(This: *mut IOleInPlaceSite, fEnterMode: BOOL) -> HRESULT>,
pub CanInPlaceActivate: Option<unsafe extern "C" fn(This: *mut IOleInPlaceSite) -> HRESULT>,
pub OnInPlaceActivate: Option<unsafe extern "C" fn(This: *mut IOleInPlaceSite) -> HRESULT>,
pub OnUIActivate: Option<unsafe extern "C" fn(This: *mut IOleInPlaceSite) -> HRESULT>,
pub GetWindowContext: Option<unsafe extern "C" fn(This: *mut IOleInPlaceSite, ppFrame: *mut *mut IOleInPlaceFrame, ppDoc: *mut *mut IOleInPlaceUIWindow, lprcPosRect: LPRECT, lprcClipRect: LPRECT, lpFrameInfo: LPOLEINPLACEFRAMEINFO) -> HRESULT>,
pub Scroll: Option<unsafe extern "C" fn(This: *mut IOleInPlaceSite, scrollExtant: SIZE) -> HRESULT>,
pub OnUIDeactivate: Option<unsafe extern "C" fn(This: *mut IOleInPlaceSite, fUndoable: BOOL) -> HRESULT>,
pub OnInPlaceDeactivate: Option<unsafe extern "C" fn(This: *mut IOleInPlaceSite) -> HRESULT>,
pub DiscardUndoState: Option<unsafe extern "C" fn(This: *mut IOleInPlaceSite) -> HRESULT>,
pub DeactivateAndUndo: Option<unsafe extern "C" fn(This: *mut IOleInPlaceSite) -> HRESULT>,
pub OnPosRectChange: Option<unsafe extern "C" fn(This: *mut IOleInPlaceSite, lprcPosRect: LPCRECT) -> HRESULT>,
}Fields§
§QueryInterface: Option<unsafe extern "C" fn(This: *mut IOleInPlaceSite, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>§AddRef: Option<unsafe extern "C" fn(This: *mut IOleInPlaceSite) -> ULONG>§Release: Option<unsafe extern "C" fn(This: *mut IOleInPlaceSite) -> ULONG>§GetWindow: Option<unsafe extern "C" fn(This: *mut IOleInPlaceSite, phwnd: *mut HWND) -> HRESULT>§ContextSensitiveHelp: Option<unsafe extern "C" fn(This: *mut IOleInPlaceSite, fEnterMode: BOOL) -> HRESULT>§CanInPlaceActivate: Option<unsafe extern "C" fn(This: *mut IOleInPlaceSite) -> HRESULT>§OnInPlaceActivate: Option<unsafe extern "C" fn(This: *mut IOleInPlaceSite) -> HRESULT>§OnUIActivate: Option<unsafe extern "C" fn(This: *mut IOleInPlaceSite) -> HRESULT>§GetWindowContext: Option<unsafe extern "C" fn(This: *mut IOleInPlaceSite, ppFrame: *mut *mut IOleInPlaceFrame, ppDoc: *mut *mut IOleInPlaceUIWindow, lprcPosRect: LPRECT, lprcClipRect: LPRECT, lpFrameInfo: LPOLEINPLACEFRAMEINFO) -> HRESULT>§Scroll: Option<unsafe extern "C" fn(This: *mut IOleInPlaceSite, scrollExtant: SIZE) -> HRESULT>§OnUIDeactivate: Option<unsafe extern "C" fn(This: *mut IOleInPlaceSite, fUndoable: BOOL) -> HRESULT>§OnInPlaceDeactivate: Option<unsafe extern "C" fn(This: *mut IOleInPlaceSite) -> HRESULT>§DiscardUndoState: Option<unsafe extern "C" fn(This: *mut IOleInPlaceSite) -> HRESULT>§DeactivateAndUndo: Option<unsafe extern "C" fn(This: *mut IOleInPlaceSite) -> HRESULT>§OnPosRectChange: Option<unsafe extern "C" fn(This: *mut IOleInPlaceSite, lprcPosRect: LPCRECT) -> HRESULT>Trait Implementations§
Source§impl Clone for IOleInPlaceSiteVtbl
impl Clone for IOleInPlaceSiteVtbl
Source§fn clone(&self) -> IOleInPlaceSiteVtbl
fn clone(&self) -> IOleInPlaceSiteVtbl
Returns a duplicate 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 IOleInPlaceSiteVtbl
impl Debug for IOleInPlaceSiteVtbl
impl Copy for IOleInPlaceSiteVtbl
Auto Trait Implementations§
impl Freeze for IOleInPlaceSiteVtbl
impl RefUnwindSafe for IOleInPlaceSiteVtbl
impl Send for IOleInPlaceSiteVtbl
impl Sync for IOleInPlaceSiteVtbl
impl Unpin for IOleInPlaceSiteVtbl
impl UnwindSafe for IOleInPlaceSiteVtbl
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