Struct rat_widget::button::RButtonState
source · pub struct RButtonState {
pub widget: ButtonState,
pub non_exhaustive: NonExhaustive,
}Expand description
Button state.
Fields§
§widget: ButtonStateButton state
non_exhaustive: NonExhaustiveTrait Implementations§
source§impl Clone for RButtonState
impl Clone for RButtonState
source§fn clone(&self) -> RButtonState
fn clone(&self) -> RButtonState
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresource§impl Debug for RButtonState
impl Debug for RButtonState
source§impl Default for RButtonState
impl Default for RButtonState
source§impl HandleEvent<Event, FocusKeys, ButtonOutcome> for RButtonState
impl HandleEvent<Event, FocusKeys, ButtonOutcome> for RButtonState
source§impl HandleEvent<Event, MouseOnly, ButtonOutcome> for RButtonState
impl HandleEvent<Event, MouseOnly, ButtonOutcome> for RButtonState
source§impl HasFocusFlag for RButtonState
impl HasFocusFlag for RButtonState
source§fn z_areas(&self) -> &[ZRect]
fn z_areas(&self) -> &[ZRect]
The widget might have several disjointed areas.
This is the case if it is showing a popup, but there
might be other causes. Read more
The widget is focusable, but doesn’t want to partake
in keyboard navigation.
source§fn is_focused(&self) -> bool
fn is_focused(&self) -> bool
Focused?
source§fn lost_focus(&self) -> bool
fn lost_focus(&self) -> bool
Just lost focus.
source§fn gained_focus(&self) -> bool
fn gained_focus(&self) -> bool
Just gained focus.
Auto Trait Implementations§
impl !Freeze for RButtonState
impl !RefUnwindSafe for RButtonState
impl Send for RButtonState
impl !Sync for RButtonState
impl Unpin for RButtonState
impl UnwindSafe for RButtonState
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit)source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more