diff options
Diffstat (limited to 'glutin')
| -rw-r--r-- | glutin/Cargo.toml | 1 | ||||
| -rw-r--r-- | glutin/src/lib.rs | 3 | ||||
| -rw-r--r-- | glutin/src/multi_window.rs | 21 | 
3 files changed, 25 insertions, 0 deletions
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!") +}  | 
