All events

Events spoiler

MouseUp

Triggered when a user release a mouse button
Event::MouseUp
EventCallback::MouseUp(Box<
  Fn(&mut ui, caller, x:i32, y:i32, btn:u32, modifiers: u32)
>)
Params

MouseDown

Triggered when a user press a mouse button
Event::MouseDown
EventCallback::MouseDown(Box<
  Fn(&mut ui, caller, x:i32, y:i32, btn:u32, modifiers: u32)
>)
Params

KeyDown

Triggered when a user press a keyboard button. The currently focused control receive the event.
Event::KeyDown
EventCallback::KeyDown(Box<Fn(&mut ui, caller, keycode:u32)>)
Params

KeyUp

Triggered when a user release a keyboard button. The currently focused control receive the event.
Event::KeyUp
EventCallback::KeyUp(Box<Fn(&mut ui, caller, keycode:u32)>)
Params

Resize

Triggered when a control is resized by the user or programmatically.
Event::Resize
EventCallback::Resize(Box<
  Fn(&mut ui, caller, x:i32, y:i32, width:u32, height: u32)
>)
Params

Move

Triggered when a control is moved by the user or programmatically.
Event::Move
EventCallback::Move(Box<Fn(&mut ui, caller, x:i32, y:i32)>)
Params

Click

Triggered when the user execute a mouse click. Similar to MouseUp
Event::Click
EventCallback::Click(Box<Fn(&mut ui, caller)>)

Focus

Triggered when a control receive or loose user focus
Event::Focus
EventCallback::Focus(Box<Fn(&mut ui, caller, focused: bool)>)
Params

Removed

Triggered just before the control destruction
Removed::Click
EventCallback::Removed(Box<Fn(&mut ui, caller)>)

ValueChanged

Triggered when the value of the control change
Event::ValueChanged
EventCallback::ValueChanged(Box<Fn(&mut ui, caller)>)
Triggered when the menu of a control is opened
Event::MenuOpen
EventCallback::MenuOpen(Box<Fn(&mut ui, caller)>)
Triggered when the menu of a control is closed
Event::MenuClose
EventCallback::MenuClose(Box<Fn(&mut ui, caller)>)

MaxValue

Triggered when the value of the control exeed a limit previously set. (Will probably be renamed to something like LimitedReached)
Event::MaxValue
EventCallback::MaxValue(Box<Fn(&mut ui, caller)>)

SelectionChanged

Triggered when the selected item of a control is changed
Event::SelectionChanged
EventCallback::SelectionChanged(Box<
  Fn(&mut ui, caller, new_index: u32, new_text: String)
>)
Params