pub struct AbsEvent {
pub item: ObjectRef,
pub x: i32,
pub y: i32,
}
Fields§
§item: ObjectRef
The crate::ObjectRef
which the event applies to.
x: i32
§y: i32
Trait Implementations§
Source§impl DBusInterface for AbsEvent
impl DBusInterface for AbsEvent
Source§const DBUS_INTERFACE: &'static str = "org.a11y.atspi.Event.Mouse"
const DBUS_INTERFACE: &'static str = "org.a11y.atspi.Event.Mouse"
A static interface string for
DBus
.
This should usually be a string that looks like this: "org.a11y.atspi.Event.*"
;Source§impl DBusMatchRule for AbsEvent
impl DBusMatchRule for AbsEvent
Source§const MATCH_RULE_STRING: &'static str = "type='signal',interface='org.a11y.atspi.Event.Mouse',member='Abs'"
const MATCH_RULE_STRING: &'static str = "type='signal',interface='org.a11y.atspi.Event.Mouse',member='Abs'"
A static match rule string for
DBus
.Source§impl DBusMember for AbsEvent
impl DBusMember for AbsEvent
Source§const DBUS_MEMBER: &'static str = "Abs"
const DBUS_MEMBER: &'static str = "Abs"
The event’s
DBus
member.Source§impl<'de> Deserialize<'de> for AbsEvent
impl<'de> Deserialize<'de> for AbsEvent
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl EventProperties for AbsEvent
impl EventProperties for AbsEvent
fn sender(&self) -> UniqueName<'_>
fn path(&self) -> ObjectPath<'_>
fn object_ref(&self) -> ObjectRef
Source§impl EventTypeProperties for AbsEvent
impl EventTypeProperties for AbsEvent
Source§impl From<&AbsEvent> for EventBodyOwned
impl From<&AbsEvent> for EventBodyOwned
Source§impl From<AbsEvent> for EventBodyOwned
impl From<AbsEvent> for EventBodyOwned
Source§impl From<AbsEvent> for MouseEvents
impl From<AbsEvent> for MouseEvents
Source§fn from(specific_event: AbsEvent) -> MouseEvents
fn from(specific_event: AbsEvent) -> MouseEvents
Converts to this type from the input type.
Source§impl MessageConversion<'_> for AbsEvent
impl MessageConversion<'_> for AbsEvent
Source§fn from_message_unchecked_parts(
item: ObjectRef,
body: DbusBody,
) -> Result<Self, AtspiError>
fn from_message_unchecked_parts( item: ObjectRef, body: DbusBody, ) -> Result<Self, AtspiError>
Build an event from an
ObjectRef
and Self::Body
.
This function will not check for any of the following error conditions: Read moreSource§fn from_message_unchecked(
msg: &Message,
header: &Header<'_>,
) -> Result<Self, AtspiError>
fn from_message_unchecked( msg: &Message, header: &Header<'_>, ) -> Result<Self, AtspiError>
Build an event from a
zbus::Message
reference.
This function will not check for any of the following error conditions: Read moreSource§impl<'msg> MessageConversionExt<'msg, EventBody<'msg>> for AbsEvent
impl<'msg> MessageConversionExt<'msg, EventBody<'msg>> for AbsEvent
Source§fn try_from_message(
msg: &'msg Message,
header: &Header<'_>,
) -> Result<Self, AtspiError>
fn try_from_message( msg: &'msg Message, header: &Header<'_>, ) -> Result<Self, AtspiError>
Convert a
zbus::Message
into this event type.
Does all the validation for you. Read moreSource§fn validate_interface(header: &Header<'_>) -> Result<(), AtspiError>
fn validate_interface(header: &Header<'_>) -> Result<(), AtspiError>
Validate the interface string via
zbus::message::Header::interface
against Self
’s assignment of DBusInterface::DBUS_INTERFACE
Read moreSource§fn validate_member(hdr: &Header<'_>) -> Result<(), AtspiError>
fn validate_member(hdr: &Header<'_>) -> Result<(), AtspiError>
Validate the member string via
zbus::message::Header::member
against Self
’s assignment of DBusMember::DBUS_MEMBER
Read moreSource§fn validate_body(msg: &Message) -> Result<(), AtspiError>
fn validate_body(msg: &Message) -> Result<(), AtspiError>
Source§impl RegistryEventString for AbsEvent
impl RegistryEventString for AbsEvent
Source§const REGISTRY_EVENT_STRING: &'static str = "mouse:abs"
const REGISTRY_EVENT_STRING: &'static str = "mouse:abs"
A registry event string for registering for event receiving via the
RegistryProxy
.
This should be deprecated in favour of composing the string from DBusMember::DBUS_MEMBER
and DBusInterface::DBUS_INTERFACE
.impl DBusProperties for AbsEvent
impl Eq for AbsEvent
impl StructuralPartialEq for AbsEvent
Auto Trait Implementations§
impl Freeze for AbsEvent
impl RefUnwindSafe for AbsEvent
impl Send for AbsEvent
impl Sync for AbsEvent
impl Unpin for AbsEvent
impl UnwindSafe for AbsEvent
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