diff options
-rw-r--r-- | Cargo.toml | 2 | ||||
-rw-r--r-- | examples/pane_grid/Cargo.toml (renamed from examples/panes/Cargo.toml) | 2 | ||||
-rw-r--r-- | examples/pane_grid/README.md (renamed from examples/panes/README.md) | 0 | ||||
-rw-r--r-- | examples/pane_grid/src/main.rs (renamed from examples/panes/src/main.rs) | 18 | ||||
-rw-r--r-- | native/src/widget.rs | 4 | ||||
-rw-r--r-- | native/src/widget/pane_grid.rs (renamed from native/src/widget/panes.rs) | 12 | ||||
-rw-r--r-- | src/widget.rs | 2 | ||||
-rw-r--r-- | wgpu/src/renderer/widget.rs | 2 | ||||
-rw-r--r-- | wgpu/src/renderer/widget/pane_grid.rs (renamed from wgpu/src/renderer/widget/panes.rs) | 6 |
9 files changed, 24 insertions, 24 deletions
@@ -44,7 +44,7 @@ members = [ "examples/events", "examples/geometry", "examples/integration", - "examples/panes", + "examples/pane_grid", "examples/pokedex", "examples/progress_bar", "examples/solar_system", diff --git a/examples/panes/Cargo.toml b/examples/pane_grid/Cargo.toml index dc94cc2c..6d8573bd 100644 --- a/examples/panes/Cargo.toml +++ b/examples/pane_grid/Cargo.toml @@ -1,5 +1,5 @@ [package] -name = "panes" +name = "pane_grid" version = "0.1.0" authors = ["Héctor Ramón Jiménez <hector0193@gmail.com>"] edition = "2018" diff --git a/examples/panes/README.md b/examples/pane_grid/README.md index 4d9fc5b9..4d9fc5b9 100644 --- a/examples/panes/README.md +++ b/examples/pane_grid/README.md diff --git a/examples/panes/src/main.rs b/examples/pane_grid/src/main.rs index 34206a2c..b103afc8 100644 --- a/examples/panes/src/main.rs +++ b/examples/pane_grid/src/main.rs @@ -1,5 +1,5 @@ use iced::{ - panes, Application, Command, Element, Panes, Settings, Subscription, + pane_grid, Application, Command, Element, PaneGrid, Settings, Subscription, }; use iced_native::input::keyboard; @@ -15,7 +15,7 @@ pub fn main() { #[derive(Debug)] struct Launcher { - panes: panes::State<Example>, + panes: pane_grid::State<Example>, } #[derive(Debug)] @@ -26,9 +26,9 @@ enum Example { #[derive(Debug, Clone)] enum Message { - Clock(panes::Pane, clock::Message), - Stopwatch(panes::Pane, stopwatch::Message), - Split(panes::Split), + Clock(pane_grid::Pane, clock::Message), + Stopwatch(pane_grid::Pane, stopwatch::Message), + Split(pane_grid::Split), Close, } @@ -38,7 +38,7 @@ impl Application for Launcher { fn new() -> (Self, Command<Message>) { let (clock, _) = Clock::new(); - let (panes, _) = panes::State::new(Example::Clock(clock)); + let (panes, _) = pane_grid::State::new(Example::Clock(clock)); (Self { panes }, Command::none()) } @@ -105,9 +105,9 @@ impl Application for Launcher { Subscription::batch(vec![ events::key_released(keyboard::KeyCode::H) - .map(|_| Message::Split(panes::Split::Horizontal)), + .map(|_| Message::Split(pane_grid::Split::Horizontal)), events::key_released(keyboard::KeyCode::V) - .map(|_| Message::Split(panes::Split::Vertical)), + .map(|_| Message::Split(pane_grid::Split::Vertical)), events::key_released(keyboard::KeyCode::Q).map(|_| Message::Close), panes_subscriptions, ]) @@ -116,7 +116,7 @@ impl Application for Launcher { fn view(&mut self) -> Element<Message> { let Self { panes } = self; - Panes::new(panes, |pane, example| match example { + PaneGrid::new(panes, |pane, example| match example { Example::Clock(clock) => clock .view() .map(move |message| Message::Clock(pane, message)), diff --git a/native/src/widget.rs b/native/src/widget.rs index d97e836c..88f819c9 100644 --- a/native/src/widget.rs +++ b/native/src/widget.rs @@ -25,7 +25,7 @@ pub mod checkbox; pub mod column; pub mod container; pub mod image; -pub mod panes; +pub mod pane_grid; pub mod progress_bar; pub mod radio; pub mod row; @@ -47,7 +47,7 @@ pub use container::Container; #[doc(no_inline)] pub use image::Image; #[doc(no_inline)] -pub use panes::Panes; +pub use pane_grid::PaneGrid; #[doc(no_inline)] pub use progress_bar::ProgressBar; #[doc(no_inline)] diff --git a/native/src/widget/panes.rs b/native/src/widget/pane_grid.rs index 2ffb2226..a03b7fcf 100644 --- a/native/src/widget/panes.rs +++ b/native/src/widget/pane_grid.rs @@ -7,14 +7,14 @@ use crate::{ use std::collections::HashMap; #[allow(missing_debug_implementations)] -pub struct Panes<'a, Message, Renderer> { +pub struct PaneGrid<'a, Message, Renderer> { state: &'a mut Internal, elements: Vec<(Pane, Element<'a, Message, Renderer>)>, width: Length, height: Length, } -impl<'a, Message, Renderer> Panes<'a, Message, Renderer> { +impl<'a, Message, Renderer> PaneGrid<'a, Message, Renderer> { pub fn new<T>( state: &'a mut State<T>, view: impl Fn(Pane, &'a mut T) -> Element<'a, Message, Renderer>, @@ -51,7 +51,7 @@ impl<'a, Message, Renderer> Panes<'a, Message, Renderer> { } impl<'a, Message, Renderer> Widget<Message, Renderer> - for Panes<'a, Message, Renderer> + for PaneGrid<'a, Message, Renderer> where Renderer: self::Renderer + 'static, Message: 'static, @@ -146,7 +146,7 @@ where fn hash_layout(&self, state: &mut Hasher) { use std::hash::Hash; - std::any::TypeId::of::<Panes<'_, Message, Renderer>>().hash(state); + std::any::TypeId::of::<PaneGrid<'_, Message, Renderer>>().hash(state); self.width.hash(state); self.height.hash(state); self.state.layout.hash(state); @@ -449,14 +449,14 @@ pub trait Renderer: crate::Renderer + Sized { ) -> Self::Output; } -impl<'a, Message, Renderer> From<Panes<'a, Message, Renderer>> +impl<'a, Message, Renderer> From<PaneGrid<'a, Message, Renderer>> for Element<'a, Message, Renderer> where Renderer: self::Renderer + 'static, Message: 'static, { fn from( - panes: Panes<'a, Message, Renderer>, + panes: PaneGrid<'a, Message, Renderer>, ) -> Element<'a, Message, Renderer> { Element::new(panes) } diff --git a/src/widget.rs b/src/widget.rs index de3301fa..cb099a65 100644 --- a/src/widget.rs +++ b/src/widget.rs @@ -30,7 +30,7 @@ mod platform { pub use iced_winit::svg::{Handle, Svg}; } - pub use iced_winit::{panes, Panes, Text}; + pub use iced_winit::{pane_grid, PaneGrid, Text}; #[doc(no_inline)] pub use { diff --git a/wgpu/src/renderer/widget.rs b/wgpu/src/renderer/widget.rs index 9a46552e..37421fbe 100644 --- a/wgpu/src/renderer/widget.rs +++ b/wgpu/src/renderer/widget.rs @@ -2,7 +2,7 @@ mod button; mod checkbox; mod column; mod container; -mod panes; +mod pane_grid; mod progress_bar; mod radio; mod row; diff --git a/wgpu/src/renderer/widget/panes.rs b/wgpu/src/renderer/widget/pane_grid.rs index 74e58895..022fea70 100644 --- a/wgpu/src/renderer/widget/panes.rs +++ b/wgpu/src/renderer/widget/pane_grid.rs @@ -1,11 +1,11 @@ use crate::{Primitive, Renderer}; -use iced_native::{panes, Element, Layout, MouseCursor, Point}; +use iced_native::{pane_grid, Element, Layout, MouseCursor, Point}; -impl panes::Renderer for Renderer { +impl pane_grid::Renderer for Renderer { fn draw<Message>( &mut self, defaults: &Self::Defaults, - content: &[(panes::Pane, Element<'_, Message, Self>)], + content: &[(pane_grid::Pane, Element<'_, Message, Self>)], layout: Layout<'_>, cursor_position: Point, ) -> Self::Output { |