#[repr(C)]pub struct IFrnTopLevelVtbl {Show 17 fields
pub base: IUnknownVtbl,
pub GetClientSize: unsafe extern "system" fn(this: *mut c_void, ret: *mut FrnSize) -> RawHResult,
pub GetScaling: unsafe extern "system" fn(this: *mut c_void, ret: *mut f64) -> RawHResult,
pub Invalidate: unsafe extern "system" fn(this: *mut c_void) -> RawHResult,
pub PointToClient: unsafe extern "system" fn(this: *mut c_void, point: FrnPoint, ret: *mut FrnPoint) -> RawHResult,
pub PointToScreen: unsafe extern "system" fn(this: *mut c_void, point: FrnPoint, ret: *mut FrnPoint) -> RawHResult,
pub SetCursor: unsafe extern "system" fn(this: *mut c_void, cursor: *mut IFrnCursor) -> RawHResult,
pub CreateGlRenderTarget: unsafe extern "system" fn(this: *mut c_void, context: *mut IFrnGlContext, ret: *mut *mut IFrnGlSurfaceRenderTarget) -> RawHResult,
pub CreateSoftwareRenderTarget: unsafe extern "system" fn(this: *mut c_void, ret: *mut *mut IFrnSoftwareRenderTarget) -> RawHResult,
pub CreateMetalRenderTarget: unsafe extern "system" fn(this: *mut c_void, device: *mut IFrnMetalDevice, ret: *mut *mut IFrnMetalRenderTarget) -> RawHResult,
pub ObtainNSViewHandle: unsafe extern "system" fn(this: *mut c_void, ret_out: *mut *mut c_void) -> RawHResult,
pub ObtainNSViewHandleRetained: unsafe extern "system" fn(this: *mut c_void, ret_out: *mut *mut c_void) -> RawHResult,
pub CreateNativeControlHost: unsafe extern "system" fn(this: *mut c_void, ret_out: *mut *mut IFrnNativeControlHost) -> RawHResult,
pub GetInputMethod: unsafe extern "system" fn(this: *mut c_void, ppv: *mut *mut IFrnTextInputMethod) -> RawHResult,
pub SetTransparencyMode: unsafe extern "system" fn(this: *mut c_void, mode: FrnWindowTransparencyMode) -> RawHResult,
pub GetCurrentDisplayId: unsafe extern "system" fn(this: *mut c_void, ret: *mut u32) -> RawHResult,
pub BeginDragAndDropOperation: unsafe extern "system" fn(this: *mut c_void, effects: FrnDragDropEffects, point: FrnPoint, source: *mut IFrnClipboardDataSource, callback: *mut IFrnDndResultCallback, source_handle: *mut c_void) -> RawHResult,
}Fields§
§base: IUnknownVtbl§GetClientSize: unsafe extern "system" fn(this: *mut c_void, ret: *mut FrnSize) -> RawHResult§GetScaling: unsafe extern "system" fn(this: *mut c_void, ret: *mut f64) -> RawHResult§Invalidate: unsafe extern "system" fn(this: *mut c_void) -> RawHResult§PointToClient: unsafe extern "system" fn(this: *mut c_void, point: FrnPoint, ret: *mut FrnPoint) -> RawHResult§PointToScreen: unsafe extern "system" fn(this: *mut c_void, point: FrnPoint, ret: *mut FrnPoint) -> RawHResult§SetCursor: unsafe extern "system" fn(this: *mut c_void, cursor: *mut IFrnCursor) -> RawHResult§CreateGlRenderTarget: unsafe extern "system" fn(this: *mut c_void, context: *mut IFrnGlContext, ret: *mut *mut IFrnGlSurfaceRenderTarget) -> RawHResult§CreateSoftwareRenderTarget: unsafe extern "system" fn(this: *mut c_void, ret: *mut *mut IFrnSoftwareRenderTarget) -> RawHResult§CreateMetalRenderTarget: unsafe extern "system" fn(this: *mut c_void, device: *mut IFrnMetalDevice, ret: *mut *mut IFrnMetalRenderTarget) -> RawHResult§ObtainNSViewHandle: unsafe extern "system" fn(this: *mut c_void, ret_out: *mut *mut c_void) -> RawHResult§ObtainNSViewHandleRetained: unsafe extern "system" fn(this: *mut c_void, ret_out: *mut *mut c_void) -> RawHResult§CreateNativeControlHost: unsafe extern "system" fn(this: *mut c_void, ret_out: *mut *mut IFrnNativeControlHost) -> RawHResult§GetInputMethod: unsafe extern "system" fn(this: *mut c_void, ppv: *mut *mut IFrnTextInputMethod) -> RawHResult§SetTransparencyMode: unsafe extern "system" fn(this: *mut c_void, mode: FrnWindowTransparencyMode) -> RawHResult§GetCurrentDisplayId: unsafe extern "system" fn(this: *mut c_void, ret: *mut u32) -> RawHResult§BeginDragAndDropOperation: unsafe extern "system" fn(this: *mut c_void, effects: FrnDragDropEffects, point: FrnPoint, source: *mut IFrnClipboardDataSource, callback: *mut IFrnDndResultCallback, source_handle: *mut c_void) -> RawHResultImplementations§
Source§impl IFrnTopLevelVtbl
impl IFrnTopLevelVtbl
Sourcepub const fn new<I: Interface, T: IFrnTopLevelImpl>() -> Self
pub const fn new<I: Interface, T: IFrnTopLevelImpl>() -> Self
Vtable for a ComObject<T> whose most-derived interface is I.
Auto Trait Implementations§
impl Freeze for IFrnTopLevelVtbl
impl RefUnwindSafe for IFrnTopLevelVtbl
impl Send for IFrnTopLevelVtbl
impl Sync for IFrnTopLevelVtbl
impl Unpin for IFrnTopLevelVtbl
impl UnsafeUnpin for IFrnTopLevelVtbl
impl UnwindSafe for IFrnTopLevelVtbl
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
Source§impl<T> ClassDefaults for Twhere
T: ?Sized,
impl<T> ClassDefaults for Twhere
T: ?Sized,
Source§fn static_constructor()
fn static_constructor()
The static constructor of a type: work done once per thread, after
the properties of the type are registered and before its first
instance exists (class handlers,
affects_render, metadata
overrides). Read more