summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--Cargo.toml2
-rw-r--r--glutin/Cargo.toml1
-rw-r--r--glutin/src/lib.rs3
-rw-r--r--glutin/src/multi_window.rs21
4 files changed, 26 insertions, 1 deletions
diff --git a/Cargo.toml b/Cargo.toml
index 41f5af2f..36465a29 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -47,7 +47,7 @@ chrome-trace = [
"iced_glow?/tracing",
]
# Enables experimental multi-window support
-multi_window = ["iced_winit/multi_window"]
+multi_window = ["iced_winit/multi_window", "iced_glutin/multi_window"]
[badges]
maintenance = { status = "actively-developed" }
diff --git a/glutin/Cargo.toml b/glutin/Cargo.toml
index 304170cd..2960a0bd 100644
--- a/glutin/Cargo.toml
+++ b/glutin/Cargo.toml
@@ -14,6 +14,7 @@ categories = ["gui"]
trace = ["iced_winit/trace"]
debug = ["iced_winit/debug"]
system = ["iced_winit/system"]
+multi_window = ["iced_winit/multi_window"]
[dependencies.log]
version = "0.4"
diff --git a/glutin/src/lib.rs b/glutin/src/lib.rs
index 33afd664..45d6cb5b 100644
--- a/glutin/src/lib.rs
+++ b/glutin/src/lib.rs
@@ -29,5 +29,8 @@ pub use iced_winit::*;
pub mod application;
+#[cfg(feature = "multi_window")]
+pub mod multi_window;
+
#[doc(no_inline)]
pub use application::Application;
diff --git a/glutin/src/multi_window.rs b/glutin/src/multi_window.rs
new file mode 100644
index 00000000..46d00d81
--- /dev/null
+++ b/glutin/src/multi_window.rs
@@ -0,0 +1,21 @@
+//! Create interactive, native cross-platform applications.
+use crate::{Error, Executor};
+
+pub use iced_winit::multi_window::{Application, StyleSheet};
+
+use iced_winit::Settings;
+
+/// Runs an [`Application`] with an executor, compositor, and the provided
+/// settings.
+pub fn run<A, E, C>(
+ _settings: Settings<A::Flags>,
+ _compositor_settings: C::Settings,
+) -> Result<(), Error>
+where
+ A: Application + 'static,
+ E: Executor + 'static,
+ C: iced_graphics::window::GLCompositor<Renderer = A::Renderer> + 'static,
+ <A::Renderer as iced_native::Renderer>::Theme: StyleSheet,
+{
+ unimplemented!("iced_glutin not implemented!")
+}