diff options
author | 2019-11-10 01:55:32 +0100 | |
---|---|---|
committer | 2019-11-10 01:55:32 +0100 | |
commit | 2303111e09d806ef2a652bddc2b73be6dccf6ae2 (patch) | |
tree | ba57c5a2fe67d8a58d4f9b32c2b32fee32932f06 /native/src/widget.rs | |
parent | 839e039dbf2fb89dcb8c141503740777d2af2eb3 (diff) | |
download | iced-2303111e09d806ef2a652bddc2b73be6dccf6ae2.tar.gz iced-2303111e09d806ef2a652bddc2b73be6dccf6ae2.tar.bz2 iced-2303111e09d806ef2a652bddc2b73be6dccf6ae2.zip |
Draft new layout API
Diffstat (limited to 'native/src/widget.rs')
-rw-r--r-- | native/src/widget.rs | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/native/src/widget.rs b/native/src/widget.rs index 01f5c92e..0dfd5fd7 100644 --- a/native/src/widget.rs +++ b/native/src/widget.rs @@ -52,7 +52,7 @@ pub use text::Text; #[doc(no_inline)] pub use text_input::TextInput; -use crate::{Event, Hasher, Layout, Node, Point}; +use crate::{layout, Event, Hasher, Layout, Point}; /// A component that displays information and allows interaction. /// @@ -73,7 +73,7 @@ where /// [`Node`]: ../struct.Node.html /// [`Widget`]: trait.Widget.html /// [`Layout`]: ../struct.Layout.html - fn node(&self, renderer: &Renderer) -> Node; + fn layout(&self, renderer: &Renderer, limits: &layout::Limits) -> Layout; /// Draws the [`Widget`] using the associated `Renderer`. /// @@ -81,7 +81,7 @@ where fn draw( &self, renderer: &mut Renderer, - layout: Layout<'_>, + layout: &Layout, cursor_position: Point, ) -> Renderer::Output; @@ -117,7 +117,7 @@ where fn on_event( &mut self, _event: Event, - _layout: Layout<'_>, + _layout: &Layout, _cursor_position: Point, _messages: &mut Vec<Message>, _renderer: &Renderer, |