Package limn.scene.event


package limn.scene.event
The input events the scene dispatches: MouseEvent, KeyEvent, CharEvent for committed text, PreeditEvent for IME composition still in flight, and FileDropEvent. Event data is immutable; the one mutable bit is consumption: a handler that fully processed an event consumes it, and bubbling stops there.
  • Class
    Description
    Committed text input (one code point), routed like KeyEvent.
    Files dragged from the OS and dropped on the window.
    Base of all dispatched input events.
    A keyboard event routed to the focused widget (bubbling to its ancestors until consumed).
    A pointer event, positioned in scene coordinates (logical points, origin at the window's top-left).
     
    In-progress IME composition ("preedit"): the text an input method is still composing, shown inline with an underline but not committed to the editing model.