[][src]Enum breadx::event::Event

pub enum Event {
    ConfigureNotify(ConfigureNotifyEvent),
    ClientMessage(ClientMessageEvent),
    Expose(ExposeEvent),
    ButtonPress(ButtonPressEvent),
    ButtonRelease(ButtonReleaseEvent),
    CirculateNotify(CirculateNotifyEvent),
    CirculateRequest(CirculateRequestEvent),
    ConfigureRequest(ConfigureRequestEvent),
    CreateNotify(CreateNotifyEvent),
    DestroyNotify(DestroyNotifyEvent),
    EnterNotify(EnterNotifyEvent),
    FocusIn(FocusInEvent),
    FocusOut(FocusOutEvent),
    GraphicsExposure(GraphicsExposureEvent),
    GravityNotify(GravityNotifyEvent),
    KeyPress(KeyPressEvent),
    KeyRelease(KeyReleaseEvent),
    KeymapNotify(KeymapNotifyEvent),
    LeaveNotify(LeaveNotifyEvent),
    MapNotify(MapNotifyEvent),
    MapRequest(MapRequestEvent),
    MappingNotify(MappingNotifyEvent),
    NoExposure(NoExposureEvent),
    PropertyNotify(PropertyNotifyEvent),
    ReparentNotify(ReparentNotifyEvent),
    ResizeRequest(ResizeRequestEvent),
    SelectionClear(SelectionClearEvent),
    SelectionNotify(SelectionNotifyEvent),
    SelectionRequest(SelectionRequestEvent),
    UnmapNotify(UnmapNotifyEvent),
    VisibilityNotify(VisibilityNotifyEvent),
    NoneOfTheAbove {
        opcode: u8,
        bytes: TinyVec<[u8; 32]>,
    },
}

Variants

ConfigureNotify(ConfigureNotifyEvent)
ClientMessage(ClientMessageEvent)
Expose(ExposeEvent)
ButtonPress(ButtonPressEvent)
ButtonRelease(ButtonReleaseEvent)
CirculateNotify(CirculateNotifyEvent)
CirculateRequest(CirculateRequestEvent)
ConfigureRequest(ConfigureRequestEvent)
CreateNotify(CreateNotifyEvent)
DestroyNotify(DestroyNotifyEvent)
EnterNotify(EnterNotifyEvent)
FocusIn(FocusInEvent)
FocusOut(FocusOutEvent)
GraphicsExposure(GraphicsExposureEvent)
GravityNotify(GravityNotifyEvent)
KeyPress(KeyPressEvent)
KeyRelease(KeyReleaseEvent)
KeymapNotify(KeymapNotifyEvent)
LeaveNotify(LeaveNotifyEvent)
MapNotify(MapNotifyEvent)
MapRequest(MapRequestEvent)
MappingNotify(MappingNotifyEvent)
NoExposure(NoExposureEvent)
PropertyNotify(PropertyNotifyEvent)
ReparentNotify(ReparentNotifyEvent)
ResizeRequest(ResizeRequestEvent)
SelectionClear(SelectionClearEvent)
SelectionNotify(SelectionNotifyEvent)
SelectionRequest(SelectionRequestEvent)
UnmapNotify(UnmapNotifyEvent)
VisibilityNotify(VisibilityNotifyEvent)
NoneOfTheAbove

Fields of NoneOfTheAbove

opcode: u8bytes: TinyVec<[u8; 32]>

Implementations

impl Event[src]

#[must_use]pub fn opcode(&self) -> u8[src]

Get the opcode of this event.

Trait Implementations

impl Debug for Event[src]

Auto Trait Implementations

impl RefUnwindSafe for Event

impl Send for Event

impl Sync for Event

impl Unpin for Event

impl UnwindSafe for Event

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.