Trait iced_glow::widget::canvas::Program [−][src]
This is supported on crate feature
canvas
only.The state and logic of a Canvas
.
A Program
can mutate internal state and produce messages for an
application.
Required methods
Loading content...Provided methods
pub fn update(
&mut self,
_event: Event,
_bounds: Rectangle<f32>,
_cursor: Cursor
) -> (Status, Option<Message>)
[src]
&mut self,
_event: Event,
_bounds: Rectangle<f32>,
_cursor: Cursor
) -> (Status, Option<Message>)
Updates the state of the Program
.
When a Program
is used in a Canvas
, the runtime will call this
method for each Event
.
This method can optionally return a Message
to notify an application
of any meaningful interactions.
By default, this method does and returns nothing.
pub fn mouse_interaction(
&self,
_bounds: Rectangle<f32>,
_cursor: Cursor
) -> Interaction
[src]
&self,
_bounds: Rectangle<f32>,
_cursor: Cursor
) -> Interaction
Implementations on Foreign Types
impl<'_, T, Message> Program<Message> for &'_ mut T where
T: Program<Message>,
[src]
T: Program<Message>,
pub fn update(
&mut self,
event: Event,
bounds: Rectangle<f32>,
cursor: Cursor
) -> (Status, Option<Message>)
[src]
&mut self,
event: Event,
bounds: Rectangle<f32>,
cursor: Cursor
) -> (Status, Option<Message>)
pub fn draw(
&self,
bounds: Rectangle<f32>,
cursor: Cursor
) -> Vec<Geometry, Global>
[src]
&self,
bounds: Rectangle<f32>,
cursor: Cursor
) -> Vec<Geometry, Global>
pub fn mouse_interaction(
&self,
bounds: Rectangle<f32>,
cursor: Cursor
) -> Interaction
[src]
&self,
bounds: Rectangle<f32>,
cursor: Cursor
) -> Interaction