diff options
author | 2021-09-02 16:30:14 +0700 | |
---|---|---|
committer | 2021-09-02 16:30:14 +0700 | |
commit | 7cb6e7438f7fb5d0d8be4528a31b888e2b12cd51 (patch) | |
tree | bd07aaa553b5163f91073f19a58a76a4a3fed03b /winit/src/window.rs | |
parent | 6fce35393fb2dc3dcbc5f423fa8472f5ce1f7027 (diff) | |
download | iced-7cb6e7438f7fb5d0d8be4528a31b888e2b12cd51.tar.gz iced-7cb6e7438f7fb5d0d8be4528a31b888e2b12cd51.tar.bz2 iced-7cb6e7438f7fb5d0d8be4528a31b888e2b12cd51.zip |
Implement `move_to` and `resize` commands for `window`
Diffstat (limited to '')
-rw-r--r-- | winit/src/window.rs | 23 |
1 files changed, 17 insertions, 6 deletions
diff --git a/winit/src/window.rs b/winit/src/window.rs index 8ccb13ed..f3207e68 100644 --- a/winit/src/window.rs +++ b/winit/src/window.rs @@ -1,7 +1,18 @@ -pub use iced_native::window::*; +//! Interact with the window of your application. +use crate::command::{self, Command}; +use iced_native::window; -/// The window of an [`Application`]. -/// -/// [`Application`]: crate::Application -#[derive(Debug)] -pub struct Window {} +pub use window::Event; + +/// Resizes the window to the given logical dimensions. +pub fn resize<Message>(width: u32, height: u32) -> Command<Message> { + Command::single(command::Action::Window(window::Action::Resize { + width, + height, + })) +} + +/// Moves a window to the given logical coordinates. +pub fn move_to<Message>(x: i32, y: i32) -> Command<Message> { + Command::single(command::Action::Window(window::Action::Move { x, y })) +} |