summaryrefslogtreecommitdiffstats
path: root/native
diff options
context:
space:
mode:
authorLibravatar Richard <richardsoncusto@gmail.com>2022-10-19 22:56:00 -0300
committerLibravatar bungoboingo <shankern@protonmail.com>2023-01-09 11:27:04 -0800
commit1bc0c480f9747826b244c30e92d8c4a29b576e4a (patch)
treecfe793f0ad7977c334fb729bdb989dc6a88b4496 /native
parenta386788b67bf4e008916e79a8c7dd7289a3ab3cd (diff)
downloadiced-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.rs4
-rw-r--r--native/src/window/icon.rs12
-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(),
- }
- }
-}