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>) -> Self
pub fn new(title: impl Into<String>) -> Self
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);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
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