Trait iced_native::widget::pane_grid::Renderer [−][src]
The renderer of a PaneGrid
.
Your renderer will need to implement this trait before being
able to use a PaneGrid
in your user interface.
Associated Types
Loading content...Required methods
fn draw<Message>(
&mut self,
defaults: &Self::Defaults,
content: &[(Pane, Content<'_, Message, Self>)],
dragging: Option<(Pane, Point)>,
resizing: Option<(Axis, Rectangle, bool)>,
layout: Layout<'_>,
style: &Self::Style,
cursor_position: Point,
viewport: &Rectangle
) -> Self::Output
[src]
&mut self,
defaults: &Self::Defaults,
content: &[(Pane, Content<'_, Message, Self>)],
dragging: Option<(Pane, Point)>,
resizing: Option<(Axis, Rectangle, bool)>,
layout: Layout<'_>,
style: &Self::Style,
cursor_position: Point,
viewport: &Rectangle
) -> Self::Output
Draws a PaneGrid
.
It receives:
fn draw_pane<Message>(
&mut self,
defaults: &Self::Defaults,
bounds: Rectangle,
style: &Self::Style,
title_bar: Option<(&TitleBar<'_, Message, Self>, Layout<'_>)>,
body: (&Element<'_, Message, Self>, Layout<'_>),
cursor_position: Point,
viewport: &Rectangle
) -> Self::Output
[src]
&mut self,
defaults: &Self::Defaults,
bounds: Rectangle,
style: &Self::Style,
title_bar: Option<(&TitleBar<'_, Message, Self>, Layout<'_>)>,
body: (&Element<'_, Message, Self>, Layout<'_>),
cursor_position: Point,
viewport: &Rectangle
) -> Self::Output
Draws a Pane
.
It receives:
fn draw_title_bar<Message>(
&mut self,
defaults: &Self::Defaults,
bounds: Rectangle,
style: &Self::Style,
content: (&Element<'_, Message, Self>, Layout<'_>),
controls: Option<(&Element<'_, Message, Self>, Layout<'_>)>,
cursor_position: Point,
viewport: &Rectangle
) -> Self::Output
[src]
&mut self,
defaults: &Self::Defaults,
bounds: Rectangle,
style: &Self::Style,
content: (&Element<'_, Message, Self>, Layout<'_>),
controls: Option<(&Element<'_, Message, Self>, Layout<'_>)>,
cursor_position: Point,
viewport: &Rectangle
) -> Self::Output
Implementors
impl Renderer for Null
[src]
type Style = ()
fn draw<Message>(
&mut self,
_defaults: &Self::Defaults,
_content: &[(Pane, Content<'_, Message, Self>)],
_dragging: Option<(Pane, Point)>,
_resizing: Option<(Axis, Rectangle, bool)>,
_layout: Layout<'_>,
_style: &Self::Style,
_cursor_position: Point,
_viewport: &Rectangle
)
[src]
&mut self,
_defaults: &Self::Defaults,
_content: &[(Pane, Content<'_, Message, Self>)],
_dragging: Option<(Pane, Point)>,
_resizing: Option<(Axis, Rectangle, bool)>,
_layout: Layout<'_>,
_style: &Self::Style,
_cursor_position: Point,
_viewport: &Rectangle
)
fn draw_pane<Message>(
&mut self,
_defaults: &Self::Defaults,
_bounds: Rectangle,
_style: &Self::Style,
_title_bar: Option<(&TitleBar<'_, Message, Self>, Layout<'_>)>,
_body: (&Element<'_, Message, Self>, Layout<'_>),
_cursor_position: Point,
_viewport: &Rectangle
)
[src]
&mut self,
_defaults: &Self::Defaults,
_bounds: Rectangle,
_style: &Self::Style,
_title_bar: Option<(&TitleBar<'_, Message, Self>, Layout<'_>)>,
_body: (&Element<'_, Message, Self>, Layout<'_>),
_cursor_position: Point,
_viewport: &Rectangle
)
fn draw_title_bar<Message>(
&mut self,
_defaults: &Self::Defaults,
_bounds: Rectangle,
_style: &Self::Style,
_content: (&Element<'_, Message, Self>, Layout<'_>),
_controls: Option<(&Element<'_, Message, Self>, Layout<'_>)>,
_cursor_position: Point,
_viewport: &Rectangle
)
[src]
&mut self,
_defaults: &Self::Defaults,
_bounds: Rectangle,
_style: &Self::Style,
_content: (&Element<'_, Message, Self>, Layout<'_>),
_controls: Option<(&Element<'_, Message, Self>, Layout<'_>)>,
_cursor_position: Point,
_viewport: &Rectangle
)