#[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 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 IOleInPlaceSiteVtbl
impl Debug for IOleInPlaceSiteVtbl
Source§impl Ord for IOleInPlaceSiteVtbl
impl Ord for IOleInPlaceSiteVtbl
Source§fn cmp(&self, other: &IOleInPlaceSiteVtbl) -> Ordering
fn cmp(&self, other: &IOleInPlaceSiteVtbl) -> 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 IOleInPlaceSiteVtbl
impl PartialEq for IOleInPlaceSiteVtbl
Source§impl PartialOrd for IOleInPlaceSiteVtbl
impl PartialOrd for IOleInPlaceSiteVtbl
impl Copy for IOleInPlaceSiteVtbl
impl Eq for IOleInPlaceSiteVtbl
impl StructuralPartialEq 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