[−][src]Struct pushrod::widget::push_button_widget::PushButtonWidget
This is the PushButtonWidget, which contains a top-level widget for display, overriding the
draw method to draw the base widget and the border for this box.
Example usage: IN PROGRESS
Methods
impl PushButtonWidget[src]
Implementation of the constructor for the PushButtonWidget.
pub fn new(
factory: &mut GfxFactory,
font_name: String,
text: String,
font_size: u32,
justify: TextJustify
) -> Self[src]
factory: &mut GfxFactory,
font_name: String,
text: String,
font_size: u32,
justify: TextJustify
) -> Self
Trait Implementations
impl Widget for PushButtonWidget[src]
Implementation of the PushButtonWidget object with the Widget traits implemented.
The base widget is a BoxWidget, which overlays a TextWidget over the top. This Widget
responds to the button down/up callbacks internally, and generates an on_clicked callback
when appropriate.
fn config(&mut self) -> &mut Configurable[src]
fn set_config(&mut self, config: u8, config_value: Config)[src]
fn handle_event(&mut self, event: CallbackEvent) -> Option<CallbackEvent>[src]
fn draw(&mut self, c: Context, g: &mut G2d, clip: &DrawState)[src]
Draws the contents of the widget in this order:
- Base widget first
- Box graphic for the specified width
fn invalidate(&mut self)[src]
Indicates that a widget needs to be redrawn/refreshed.
fn clear_invalidate(&mut self)[src]
Clears the invalidation flag.
fn is_invalidated(&mut self) -> bool[src]
Checks to see whether or not the widget needs to be redrawn/refreshed.
fn get_config(&mut self, config: u8) -> Option<&Config>[src]
fn set_point(&mut self, config: u8, x: i32, y: i32)[src]
fn set_size(&mut self, config: u8, w: i32, h: i32)[src]
fn set_color(&mut self, config: u8, color: Color)[src]
fn set_numeric(&mut self, config: u8, value: u64)[src]
fn set_text(&mut self, config: u8, text: String)[src]
fn set_toggle(&mut self, config: u8, flag: bool)[src]
fn inject_event(&mut self, _widget_id: i32) -> Option<CallbackEvent>[src]
Injects an event into the run loop, but only if injects_events returns true.
fn injects_events(&mut self) -> bool[src]
When set to true, this will check only the Widget that is set to inject events at the time the run loop starts. This cannot be toggled on/off by the Widget, as the run loop checks for Widget objects that inject events before the loop starts. This is to use less overhead during the run loop. Read more
Auto Trait Implementations
impl !Send for PushButtonWidget
impl !Sync for PushButtonWidget
Blanket Implementations
impl<T> From for T[src]
impl<T, U> Into for T where
U: From<T>, [src]
U: From<T>,
impl<T, U> TryFrom for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T> Borrow for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> BorrowMut for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T, U> TryInto for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]
impl<T> SetParameter for T
default fn set<T>(&mut self, value: T) -> <T as Parameter<Self>>::Result where
T: Parameter<Self>,
T: Parameter<Self>,
Sets value as a parameter of self.