pub struct HitRegion {Show 15 fields
pub id: WidgetId,
pub area: Rect,
pub role: WidgetRole,
pub label: String,
pub tooltip: Option<String>,
pub action: Option<WidgetAction>,
pub cursor: Option<MouseCursor>,
pub z_index: i16,
pub row: Option<usize>,
pub column: Option<usize>,
pub selection_group: Option<SelectionGroup>,
pub description: Option<String>,
pub shortcut: Option<String>,
pub state: WidgetState,
pub value: Option<WidgetValue>,
}Fields§
§id: WidgetId§area: Rect§role: WidgetRole§label: String§tooltip: Option<String>§action: Option<WidgetAction>§cursor: Option<MouseCursor>§z_index: i16§row: Option<usize>§column: Option<usize>§selection_group: Option<SelectionGroup>§description: Option<String>§shortcut: Option<String>§state: WidgetState§value: Option<WidgetValue>Implementations§
Source§impl HitRegion
impl HitRegion
pub fn new(id: impl Into<WidgetId>, area: Rect) -> HitRegion
pub fn with_role(self, role: WidgetRole) -> HitRegion
pub fn with_label(self, label: impl Into<String>) -> HitRegion
pub fn with_tooltip(self, tooltip: impl Into<String>) -> HitRegion
pub fn with_action(self, action: WidgetAction) -> HitRegion
pub fn with_cursor(self, cursor: MouseCursor) -> HitRegion
pub fn with_z_index(self, z_index: i16) -> HitRegion
pub fn with_row(self, row: usize) -> HitRegion
pub fn with_column(self, column: usize) -> HitRegion
pub fn with_selection_group(self, group: impl Into<SelectionGroup>) -> HitRegion
pub fn with_description(self, description: impl Into<String>) -> HitRegion
pub fn with_shortcut(self, shortcut: impl Into<String>) -> HitRegion
pub fn with_state(self, state: WidgetState) -> HitRegion
pub fn with_value(self, value: WidgetValue) -> HitRegion
pub fn contains(&self, x: u16, y: u16) -> bool
pub fn local_position(&self, x: u16, y: u16) -> Position
Trait Implementations§
impl Eq for HitRegion
impl StructuralPartialEq for HitRegion
Auto Trait Implementations§
impl Freeze for HitRegion
impl RefUnwindSafe for HitRegion
impl Send for HitRegion
impl Sync for HitRegion
impl Unpin for HitRegion
impl UnsafeUnpin for HitRegion
impl UnwindSafe for HitRegion
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