[−][src]Trait fui_core::ControlBehavior
Required methods
fn setup(&mut self)
fn handle_event(
&mut self,
drawing_context: &mut dyn DrawingContext,
event_context: &mut dyn EventContext,
event: ControlEvent
)
&mut self,
drawing_context: &mut dyn DrawingContext,
event_context: &mut dyn EventContext,
event: ControlEvent
)
fn measure(&mut self, drawing_context: &mut dyn DrawingContext, size: Size)
fn set_rect(&mut self, rect: Rect)
fn get_rect(&self) -> Rect
fn hit_test(&self, point: Point) -> HitTestResult
fn to_primitives(
&self,
drawing_context: &mut dyn DrawingContext
) -> (Vec<Primitive>, Vec<Primitive>)
&self,
drawing_context: &mut dyn DrawingContext
) -> (Vec<Primitive>, Vec<Primitive>)
Returns primitives. First vector contains primitives for normal layer (most controls). Second vector contains primitives for overlay layer (used by popup / menu etc.).
Implementors
impl<D: 'static> ControlBehavior for StyledControl<D>
[src]
fn setup(&mut self)
[src]
fn handle_event(
&mut self,
drawing_context: &mut dyn DrawingContext,
event_context: &mut dyn EventContext,
event: ControlEvent
)
[src]
&mut self,
drawing_context: &mut dyn DrawingContext,
event_context: &mut dyn EventContext,
event: ControlEvent
)
fn measure(&mut self, drawing_context: &mut dyn DrawingContext, size: Size)
[src]
fn set_rect(&mut self, rect: Rect)
[src]
fn get_rect(&self) -> Rect
[src]
fn hit_test(&self, point: Point) -> HitTestResult
[src]
fn to_primitives(
&self,
drawing_context: &mut dyn DrawingContext
) -> (Vec<Primitive>, Vec<Primitive>)
[src]
&self,
drawing_context: &mut dyn DrawingContext
) -> (Vec<Primitive>, Vec<Primitive>)