Skip to main content

IFrnWindowBaseVtbl

Struct IFrnWindowBaseVtbl 

Source
#[repr(C)]
pub struct IFrnWindowBaseVtbl {
Show 18 fields pub base: IFrnTopLevelVtbl, pub GetFrameSize: unsafe extern "system" fn(this: *mut c_void, result: *mut FrnSize) -> RawHResult, pub SetFrameThemeVariant: unsafe extern "system" fn(this: *mut c_void, mode: FrnPlatformThemeVariant) -> RawHResult, pub SetParent: unsafe extern "system" fn(this: *mut c_void, parent: *mut IFrnWindowBase) -> RawHResult, pub Show: unsafe extern "system" fn(this: *mut c_void, activate: bool, is_dialog: bool) -> RawHResult, pub Hide: unsafe extern "system" fn(this: *mut c_void) -> RawHResult, pub Close: unsafe extern "system" fn(this: *mut c_void) -> RawHResult, pub Activate: unsafe extern "system" fn(this: *mut c_void) -> RawHResult, pub SetMinMaxSize: unsafe extern "system" fn(this: *mut c_void, min_size: FrnSize, max_size: FrnSize) -> RawHResult, pub Resize: unsafe extern "system" fn(this: *mut c_void, width: f64, height: f64, reason: FrnPlatformResizeReason) -> RawHResult, pub BeginMoveDrag: unsafe extern "system" fn(this: *mut c_void) -> RawHResult, pub BeginResizeDrag: unsafe extern "system" fn(this: *mut c_void, edge: FrnWindowEdge) -> RawHResult, pub GetPosition: unsafe extern "system" fn(this: *mut c_void, ret: *mut FrnPoint) -> RawHResult, pub SetPosition: unsafe extern "system" fn(this: *mut c_void, point: FrnPoint) -> RawHResult, pub SetTopMost: unsafe extern "system" fn(this: *mut c_void, value: bool) -> RawHResult, pub SetMainMenu: unsafe extern "system" fn(this: *mut c_void, menu: *mut IFrnMenu) -> RawHResult, pub ObtainNSWindowHandle: unsafe extern "system" fn(this: *mut c_void, ret_out: *mut *mut c_void) -> RawHResult, pub ObtainNSWindowHandleRetained: unsafe extern "system" fn(this: *mut c_void, ret_out: *mut *mut c_void) -> RawHResult,
}

Fields§

§base: IFrnTopLevelVtbl§GetFrameSize: unsafe extern "system" fn(this: *mut c_void, result: *mut FrnSize) -> RawHResult§SetFrameThemeVariant: unsafe extern "system" fn(this: *mut c_void, mode: FrnPlatformThemeVariant) -> RawHResult§SetParent: unsafe extern "system" fn(this: *mut c_void, parent: *mut IFrnWindowBase) -> RawHResult§Show: unsafe extern "system" fn(this: *mut c_void, activate: bool, is_dialog: bool) -> RawHResult§Hide: unsafe extern "system" fn(this: *mut c_void) -> RawHResult§Close: unsafe extern "system" fn(this: *mut c_void) -> RawHResult§Activate: unsafe extern "system" fn(this: *mut c_void) -> RawHResult§SetMinMaxSize: unsafe extern "system" fn(this: *mut c_void, min_size: FrnSize, max_size: FrnSize) -> RawHResult§Resize: unsafe extern "system" fn(this: *mut c_void, width: f64, height: f64, reason: FrnPlatformResizeReason) -> RawHResult§BeginMoveDrag: unsafe extern "system" fn(this: *mut c_void) -> RawHResult§BeginResizeDrag: unsafe extern "system" fn(this: *mut c_void, edge: FrnWindowEdge) -> RawHResult§GetPosition: unsafe extern "system" fn(this: *mut c_void, ret: *mut FrnPoint) -> RawHResult§SetPosition: unsafe extern "system" fn(this: *mut c_void, point: FrnPoint) -> RawHResult§SetTopMost: unsafe extern "system" fn(this: *mut c_void, value: bool) -> RawHResult§SetMainMenu: unsafe extern "system" fn(this: *mut c_void, menu: *mut IFrnMenu) -> RawHResult§ObtainNSWindowHandle: unsafe extern "system" fn(this: *mut c_void, ret_out: *mut *mut c_void) -> RawHResult§ObtainNSWindowHandleRetained: unsafe extern "system" fn(this: *mut c_void, ret_out: *mut *mut c_void) -> RawHResult

Implementations§

Source§

impl IFrnWindowBaseVtbl

Source

pub const fn new<I: Interface, T: IFrnWindowBaseImpl>() -> Self

Vtable for a ComObject<T> whose most-derived interface is I.

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> ClassDefaults for T
where T: ?Sized,

Source§

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
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> IUnknownImpl for T
where T: ?Sized,

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = !

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, !>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.