summaryrefslogtreecommitdiffstats
path: root/src/settings/windows.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/settings/windows.rs')
-rw-r--r--src/settings/windows.rs21
1 files changed, 21 insertions, 0 deletions
diff --git a/src/settings/windows.rs b/src/settings/windows.rs
new file mode 100644
index 00000000..0372111f
--- /dev/null
+++ b/src/settings/windows.rs
@@ -0,0 +1,21 @@
+#![cfg(target_os = "windows")]
+//! Platform specific settings for Windows.
+
+/// The platform specific window settings of an application.
+#[cfg(target_os = "windows")]
+#[derive(Debug, Clone, Copy, PartialEq, Eq, Default)]
+pub struct PlatformSpecific {
+ /// Parent Window
+ pub parent: Option<winapi::shared::windef::HWND>,
+}
+
+#[cfg(target_os = "windows")]
+impl From<PlatformSpecific> for iced_winit::settings::PlatformSpecific {
+ fn from(
+ platform_specific: PlatformSpecific,
+ ) -> iced_winit::settings::PlatformSpecific {
+ iced_winit::settings::PlatformSpecific {
+ parent: platform_specific.parent,
+ }
+ }
+}