pub struct WindowOptions {
pub title: String,
pub size: Size,
pub min_size: Option<Size>,
pub theme: Theme,
}Expand description
How the main window opens.
Fields§
§title: StringWindow title.
size: SizeInitial inner size in logical pixels.
min_size: Option<Size>Smallest inner size the user can resize to, in logical pixels.
theme: ThemeTheme the UI starts with.
Implementations§
Source§impl WindowOptions
impl WindowOptions
Sourcepub fn new(title: impl Into<String>) -> WindowOptions
pub fn new(title: impl Into<String>) -> WindowOptions
Default options with the given window title.
use ravenrs_platform_native::WindowOptions;
use ravenrs_style::Theme;
let options = WindowOptions::new("Notes").size(800.0, 600.0).theme(Theme::raven_light());
assert_eq!(options.size.width, 800.0);Sourcepub fn size(self, width: f32, height: f32) -> WindowOptions
pub fn size(self, width: f32, height: f32) -> WindowOptions
Sets the initial inner size in logical pixels.
Sourcepub fn theme(self, theme: Theme) -> WindowOptions
pub fn theme(self, theme: Theme) -> WindowOptions
Sets the theme the UI starts with.
Trait Implementations§
Source§impl Clone for WindowOptions
impl Clone for WindowOptions
Source§fn clone(&self) -> WindowOptions
fn clone(&self) -> WindowOptions
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 WindowOptions
impl Debug for WindowOptions
Source§impl Default for WindowOptions
impl Default for WindowOptions
Source§fn default() -> WindowOptions
fn default() -> WindowOptions
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for WindowOptions
impl RefUnwindSafe for WindowOptions
impl Send for WindowOptions
impl Sync for WindowOptions
impl Unpin for WindowOptions
impl UnsafeUnpin for WindowOptions
impl UnwindSafe for WindowOptions
Blanket Implementations§
impl<T> AutoreleaseSafe for Twhere
T: ?Sized,
impl<T> AutoreleaseSafe for Twhere
T: ?Sized,
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