EventTypeProperties

Trait EventTypeProperties 

Source
pub trait EventTypeProperties {
    // Required methods
    fn member(&self) -> &'static str;
    fn interface(&self) -> &'static str;
    fn match_rule(&self) -> &'static str;
    fn registry_string(&self) -> &'static str;
}
Expand description

Describes properties of a specific event type.

  • DBus member name
  • DBus interface name

Together, the member and interface name can describe a specific event type. Likewise, the path and sender bus name collectively make up an ObjectRef, which is a way to uniquely identify an individual accessible item available to atspi. The latter is available via the EventProperties trait.

This can also be generalized, for example this is implemented for crate::Event by dispatching to the matching variants. NOTE: to use EventProperties on wrapper types, like Event, you must enable the “enum-dispatch” feature.

This trait is object-safe.

Required Methods§

Source

fn member(&self) -> &'static str

Source

fn interface(&self) -> &'static str

Source

fn match_rule(&self) -> &'static str

Source

fn registry_string(&self) -> &'static str

Implementors§

Source§

impl EventTypeProperties for CacheEvents

Source§

impl EventTypeProperties for DocumentEvents

Source§

impl EventTypeProperties for Event

Source§

impl EventTypeProperties for EventListenerEvents

Source§

impl EventTypeProperties for FocusEvents

Source§

impl EventTypeProperties for KeyboardEvents

Source§

impl EventTypeProperties for MouseEvents

Source§

impl EventTypeProperties for ObjectEvents

Source§

impl EventTypeProperties for TerminalEvents

Source§

impl EventTypeProperties for WindowEvents

Source§

impl EventTypeProperties for AddAccessibleEvent

Source§

impl EventTypeProperties for LegacyAddAccessibleEvent

Source§

impl EventTypeProperties for RemoveAccessibleEvent

Source§

impl EventTypeProperties for atspi::events::document::AttributesChangedEvent

Source§

impl EventTypeProperties for ContentChangedEvent

Source§

impl EventTypeProperties for LoadCompleteEvent

Source§

impl EventTypeProperties for LoadStoppedEvent

Source§

impl EventTypeProperties for PageChangedEvent

Source§

impl EventTypeProperties for ReloadEvent

Source§

impl EventTypeProperties for FocusEvent

Source§

impl EventTypeProperties for ModifiersEvent

Source§

impl EventTypeProperties for AbsEvent

Source§

impl EventTypeProperties for ButtonEvent

Source§

impl EventTypeProperties for RelEvent

Source§

impl EventTypeProperties for ActiveDescendantChangedEvent

Source§

impl EventTypeProperties for AnnouncementEvent

Source§

impl EventTypeProperties for atspi::events::object::AttributesChangedEvent

Source§

impl EventTypeProperties for BoundsChangedEvent

Source§

impl EventTypeProperties for ChildrenChangedEvent

Source§

impl EventTypeProperties for ColumnDeletedEvent

Source§

impl EventTypeProperties for ColumnInsertedEvent

Source§

impl EventTypeProperties for ColumnReorderedEvent

Source§

impl EventTypeProperties for LinkSelectedEvent

Source§

impl EventTypeProperties for ModelChangedEvent

Source§

impl EventTypeProperties for atspi::events::object::PropertyChangeEvent

Source§

impl EventTypeProperties for RowDeletedEvent

Source§

impl EventTypeProperties for RowInsertedEvent

Source§

impl EventTypeProperties for RowReorderedEvent

Source§

impl EventTypeProperties for SelectionChangedEvent

Source§

impl EventTypeProperties for StateChangedEvent

Source§

impl EventTypeProperties for TextAttributesChangedEvent

Source§

impl EventTypeProperties for TextBoundsChangedEvent

Source§

impl EventTypeProperties for TextCaretMovedEvent

Source§

impl EventTypeProperties for TextChangedEvent

Source§

impl EventTypeProperties for TextSelectionChangedEvent

Source§

impl EventTypeProperties for VisibleDataChangedEvent

Source§

impl EventTypeProperties for AvailableEvent

Source§

impl EventTypeProperties for EventListenerDeregisteredEvent

Source§

impl EventTypeProperties for EventListenerRegisteredEvent

Source§

impl EventTypeProperties for ApplicationChangedEvent

Source§

impl EventTypeProperties for CharWidthChangedEvent

Source§

impl EventTypeProperties for ColumnCountChangedEvent

Source§

impl EventTypeProperties for LineChangedEvent

Source§

impl EventTypeProperties for LineCountChangedEvent

Source§

impl EventTypeProperties for ActivateEvent

Source§

impl EventTypeProperties for CloseEvent

Source§

impl EventTypeProperties for CreateEvent

Source§

impl EventTypeProperties for DeactivateEvent

Source§

impl EventTypeProperties for DesktopCreateEvent

Source§

impl EventTypeProperties for DesktopDestroyEvent

Source§

impl EventTypeProperties for DestroyEvent

Source§

impl EventTypeProperties for LowerEvent

Source§

impl EventTypeProperties for MaximizeEvent

Source§

impl EventTypeProperties for MinimizeEvent

Source§

impl EventTypeProperties for MoveEvent

Source§

impl EventTypeProperties for atspi::events::window::PropertyChangeEvent

Source§

impl EventTypeProperties for RaiseEvent

Source§

impl EventTypeProperties for ReparentEvent

Source§

impl EventTypeProperties for ResizeEvent

Source§

impl EventTypeProperties for RestoreEvent

Source§

impl EventTypeProperties for RestyleEvent

Source§

impl EventTypeProperties for ShadeEvent

Source§

impl EventTypeProperties for UUshadeEvent