pub struct WindowConfig {
pub title: &'static str,
pub size: WindowSize,
pub resizable: bool,
pub decorations: bool,
pub visible: bool,
pub maximized: bool,
pub fullscreen: Option<Fullscreen>,
pub icon: Option<PathBuf>,
}Expand description
Window configuration settings
Used to configure window properties during creation.
Fields§
§title: &'static strWindow title displayed in the title bar
size: WindowSizeInitial window size in pixels
resizable: boolWhether the window is resizable
decorations: boolWhether to show window decorations (title bar, borders)
visible: boolWhether the window is visible on creation
maximized: boolWhether the window is maximized on creation
fullscreen: Option<Fullscreen>Fullscreen mode on creation
icon: Option<PathBuf>Window icon
Implementations§
Source§impl WindowConfig
impl WindowConfig
pub fn with_title(self, title: &'static str) -> WindowConfig
pub fn with_size(self, size: WindowSize) -> WindowConfig
pub fn with_resizable(self, resizable: bool) -> WindowConfig
pub fn with_decorations(self, decorations: bool) -> WindowConfig
pub fn with_visible(self, visible: bool) -> WindowConfig
pub fn with_maximized(self, maximized: bool) -> WindowConfig
pub fn with_fullscreen(self, fullscreen: Option<Fullscreen>) -> WindowConfig
pub fn with_icon(self, icon: Option<PathBuf>) -> WindowConfig
Trait Implementations§
Source§impl Default for WindowConfig
impl Default for WindowConfig
Source§fn default() -> WindowConfig
fn default() -> WindowConfig
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for WindowConfig
impl RefUnwindSafe for WindowConfig
impl Send for WindowConfig
impl Sync for WindowConfig
impl Unpin for WindowConfig
impl UnwindSafe for WindowConfig
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> 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.