Struct gdk4::ButtonEvent
source · [−]#[repr(transparent)]pub struct ButtonEvent { /* private fields */ }
Implementations
sourceimpl ButtonEvent
impl ButtonEvent
sourceimpl ButtonEvent
impl ButtonEvent
Methods from Deref<Target = Event>
pub const NONE: Option<&'static Event> = None
pub fn axes(&self) -> Option<Vec<f64>>
pub fn axis(&self, axis_use: AxisUse) -> Option<f64>
pub fn device(&self) -> Option<Device>
pub fn device_tool(&self) -> Option<DeviceTool>
pub fn display(&self) -> Option<Display>
pub fn event_sequence(&self) -> EventSequence
pub fn event_type(&self) -> EventType
pub fn history(&self) -> Vec<TimeCoord>
pub fn modifier_state(&self) -> ModifierType
pub fn is_pointer_emulated(&self) -> bool
pub fn position(&self) -> Option<(f64, f64)>
pub fn seat(&self) -> Option<Seat>
pub fn surface(&self) -> Option<Surface>
pub fn time(&self) -> u32
pub fn is<T: EventKind>(&self) -> bool
pub fn type_(&self) -> Type
pub fn downcast_ref<T: EventKind>(&self) -> Option<&T>
pub fn angle(&self, event: impl AsRef<Event>) -> Option<f64>
pub fn center(&self, event: impl AsRef<Event>) -> Option<(f64, f64)>
pub fn distance(&self, event: impl AsRef<Event>) -> Option<f64>
Trait Implementations
sourceimpl AsRef<Event> for ButtonEvent
impl AsRef<Event> for ButtonEvent
sourceimpl Clone for ButtonEvent
impl Clone for ButtonEvent
sourceimpl Debug for ButtonEvent
impl Debug for ButtonEvent
sourceimpl Deref for ButtonEvent
impl Deref for ButtonEvent
sourceimpl Display for ButtonEvent
impl Display for ButtonEvent
sourceimpl EventKind for ButtonEvent
impl EventKind for ButtonEvent
fn event_types() -> &'static [EventType]
sourceimpl StaticType for ButtonEvent
impl StaticType for ButtonEvent
sourcefn static_type() -> Type
fn static_type() -> Type
Returns the type identifier of Self
.
Auto Trait Implementations
impl RefUnwindSafe for ButtonEvent
impl !Send for ButtonEvent
impl !Sync for ButtonEvent
impl Unpin for ButtonEvent
impl UnwindSafe for ButtonEvent
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> StaticTypeExt for T where
T: StaticType,
impl<T> StaticTypeExt for T where
T: StaticType,
sourcefn ensure_type()
fn ensure_type()
Ensures that the type has been registered with the type system.