diff options
author | 2022-10-19 22:56:00 -0300 | |
---|---|---|
committer | 2023-01-09 11:27:04 -0800 | |
commit | 1bc0c480f9747826b244c30e92d8c4a29b576e4a (patch) | |
tree | cfe793f0ad7977c334fb729bdb989dc6a88b4496 /native | |
parent | a386788b67bf4e008916e79a8c7dd7289a3ab3cd (diff) | |
download | iced-1bc0c480f9747826b244c30e92d8c4a29b576e4a.tar.gz iced-1bc0c480f9747826b244c30e92d8c4a29b576e4a.tar.bz2 iced-1bc0c480f9747826b244c30e92d8c4a29b576e4a.zip |
move window settings to `iced_native`
Diffstat (limited to '')
-rw-r--r-- | native/src/window.rs | 4 | ||||
-rw-r--r-- | native/src/window/icon.rs | 12 | ||||
-rw-r--r-- | native/src/window/position.rs (renamed from winit/src/position.rs) | 0 | ||||
-rw-r--r-- | native/src/window/settings.rs (renamed from src/window/settings.rs) | 18 |
4 files changed, 16 insertions, 18 deletions
diff --git a/native/src/window.rs b/native/src/window.rs index dc9e2d66..1c03fcdf 100644 --- a/native/src/window.rs +++ b/native/src/window.rs @@ -1,12 +1,16 @@ //! Build window-based GUI applications. mod action; mod event; +mod icon; mod id; mod mode; mod user_attention; pub use action::Action; pub use event::Event; +pub use icon::Icon; pub use id::Id; pub use mode::Mode; pub use user_attention::UserAttention; +pub use position::Position; +pub use settings::Settings; diff --git a/native/src/window/icon.rs b/native/src/window/icon.rs new file mode 100644 index 00000000..e89baf03 --- /dev/null +++ b/native/src/window/icon.rs @@ -0,0 +1,12 @@ +//! Attach an icon to the window of your application. + +/// The icon of a window. +#[derive(Debug, Clone)] +pub struct Icon { + /// TODO(derezzedex) + pub rgba: Vec<u8>, + /// TODO(derezzedex) + pub width: u32, + /// TODO(derezzedex) + pub height: u32, +} diff --git a/winit/src/position.rs b/native/src/window/position.rs index c260c29e..c260c29e 100644 --- a/winit/src/position.rs +++ b/native/src/window/position.rs diff --git a/src/window/settings.rs b/native/src/window/settings.rs index 24d0f4f9..67798fbe 100644 --- a/src/window/settings.rs +++ b/native/src/window/settings.rs @@ -50,21 +50,3 @@ impl Default for Settings { } } } - -impl From<Settings> for iced_winit::settings::Window { - fn from(settings: Settings) -> Self { - Self { - size: settings.size, - position: iced_winit::Position::from(settings.position), - min_size: settings.min_size, - max_size: settings.max_size, - visible: settings.visible, - resizable: settings.resizable, - decorations: settings.decorations, - transparent: settings.transparent, - always_on_top: settings.always_on_top, - icon: settings.icon.map(Icon::into), - platform_specific: Default::default(), - } - } -} |