diff options
author | 2021-07-05 16:23:44 -0300 | |
---|---|---|
committer | 2021-07-05 16:24:10 -0300 | |
commit | 9fc5ad23edca93553137100d167de7b69e88f785 (patch) | |
tree | b9244861c70ff0f1718aabd5fa6e9b835b3857d9 /src | |
parent | 4994d34abab3222f9a8fd7a9a3e63f969ca97ffc (diff) | |
download | iced-9fc5ad23edca93553137100d167de7b69e88f785.tar.gz iced-9fc5ad23edca93553137100d167de7b69e88f785.tar.bz2 iced-9fc5ad23edca93553137100d167de7b69e88f785.zip |
Initial menu implementation
Diffstat (limited to 'src')
-rw-r--r-- | src/application.rs | 11 | ||||
-rw-r--r-- | src/lib.rs | 4 |
2 files changed, 12 insertions, 3 deletions
diff --git a/src/application.rs b/src/application.rs index bda8558c..b3dae1b3 100644 --- a/src/application.rs +++ b/src/application.rs @@ -1,6 +1,6 @@ use crate::window; use crate::{ - Clipboard, Color, Command, Element, Executor, Settings, Subscription, + Clipboard, Color, Command, Element, Executor, Menu, Settings, Subscription, }; /// An interactive cross-platform application. @@ -191,6 +191,11 @@ pub trait Application: Sized { false } + /// TODO + fn menu(&self) -> Menu<Self::Message> { + Menu::new() + } + /// Runs the [`Application`]. /// /// On native platforms, this method will take control of the current thread @@ -296,6 +301,10 @@ where fn should_exit(&self) -> bool { self.0.should_exit() } + + fn menu(&self) -> Menu<Self::Message> { + self.0.menu() + } } #[cfg(target_arch = "wasm32")] @@ -246,6 +246,6 @@ pub use settings::Settings; pub use runtime::{ futures, Align, Background, Clipboard, Color, Command, Font, - HorizontalAlignment, Length, Point, Rectangle, Size, Subscription, Vector, - VerticalAlignment, + HorizontalAlignment, Length, Menu, Point, Rectangle, Size, Subscription, + Vector, VerticalAlignment, }; |