pub struct WindowOptions { /* private fields */ }Expand description
A desktop window: its title, its size, its fonts and the app’s entry in the OS’s app menu.
Implementations§
Source§impl WindowOptions
impl WindowOptions
Sourcepub fn new(title: impl Into<String>) -> WindowOptions
pub fn new(title: impl Into<String>) -> WindowOptions
A window titled title, 900 × 600 and no smaller than 600 × 400.
Sourcepub fn inner_size(self, size: [f32; 2]) -> WindowOptions
pub fn inner_size(self, size: [f32; 2]) -> WindowOptions
The window’s size when it opens.
Sourcepub fn min_inner_size(self, size: [f32; 2]) -> WindowOptions
pub fn min_inner_size(self, size: [f32; 2]) -> WindowOptions
The smallest the window can be made.
Sourcepub fn fonts(self, install: impl FnOnce(&Context) + 'static) -> WindowOptions
pub fn fonts(self, install: impl FnOnce(&Context) + 'static) -> WindowOptions
Set the fonts with install instead of the default: egui’s own, with a CJK font
the OS has behind them (fonts::install_system_cjk_fallback).
Sourcepub fn launcher(self, spec: LauncherSpec) -> WindowOptions
pub fn launcher(self, spec: LauncherSpec) -> WindowOptions
Put the app in the OS’s app menu as spec as the window opens
(launcher::refresh: in an AppImage only an entry the person asked for is kept up
to date), and give the window spec’s id and icon, so the OS matches
the running window to the entry. With remember, an entry the
person took out (LauncherRow) is not written back.
Auto Trait Implementations§
impl !RefUnwindSafe for WindowOptions
impl !Send for WindowOptions
impl !Sync for WindowOptions
impl !UnwindSafe for WindowOptions
impl Freeze for WindowOptions
impl Unpin for WindowOptions
impl UnsafeUnpin for WindowOptions
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more