Allow Application configuration with Settings
This commit is contained in:
parent
e72b5ceeb8
commit
d70021fa68
9 changed files with 98 additions and 19 deletions
29
winit/src/settings.rs
Normal file
29
winit/src/settings.rs
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
//! Configure your application.
|
||||
|
||||
/// The settings of an application.
|
||||
#[derive(Debug, Clone, Copy, PartialEq, Eq, Default)]
|
||||
pub struct Settings {
|
||||
/// The [`Window`] settings
|
||||
///
|
||||
/// [`Window`]: struct.Window.html
|
||||
pub window: Window,
|
||||
}
|
||||
|
||||
/// The window settings of an application.
|
||||
#[derive(Debug, Clone, Copy, PartialEq, Eq)]
|
||||
pub struct Window {
|
||||
/// The size of the window.
|
||||
pub size: (u32, u32),
|
||||
|
||||
/// Whether the window should be resizable or not.
|
||||
pub resizable: bool,
|
||||
}
|
||||
|
||||
impl Default for Window {
|
||||
fn default() -> Window {
|
||||
Window {
|
||||
size: (1024, 768),
|
||||
resizable: true,
|
||||
}
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue