Enum orbclient::event::EventOption
source · pub enum EventOption {
Show 17 variants
Key(KeyEvent),
TextInput(TextInputEvent),
Mouse(MouseEvent),
MouseRelative(MouseRelativeEvent),
Button(ButtonEvent),
Scroll(ScrollEvent),
Quit(QuitEvent),
Focus(FocusEvent),
Move(MoveEvent),
Resize(ResizeEvent),
Screen(ScreenEvent),
Clipboard(ClipboardEvent),
ClipboardUpdate(ClipboardUpdateEvent),
Drop(DropEvent),
Hover(HoverEvent),
Unknown(Event),
None,
}
Expand description
An optional event
Variants§
Key(KeyEvent)
A key event
TextInput(TextInputEvent)
A text input event
Mouse(MouseEvent)
A mouse event (absolute)
MouseRelative(MouseRelativeEvent)
A mouse event (relative)
Button(ButtonEvent)
A mouse button event
Scroll(ScrollEvent)
A mouse scroll event
Quit(QuitEvent)
A quit request event
Focus(FocusEvent)
A focus event
Move(MoveEvent)
A move event
Resize(ResizeEvent)
A resize event
Screen(ScreenEvent)
A screen report event
Clipboard(ClipboardEvent)
A clipboard event
ClipboardUpdate(ClipboardUpdateEvent)
A clipboard update event
Drop(DropEvent)
A drop file / text event (available on linux, windows and macOS)
Hover(HoverEvent)
A hover event
Unknown(Event)
An unknown event
None
No event
Trait Implementations§
source§impl Clone for EventOption
impl Clone for EventOption
source§fn clone(&self) -> EventOption
fn clone(&self) -> EventOption
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read more