class Event

  • namespace: RmlUi

An event that happens to an element.

[source]


fields


Event.current_element


Event.current_element : RmlUi.Element {
    class_name: string,
    id: string,
    inner_rml: string,
    scroll_left: integer,
    scroll_top: integer,
    attributes: RmlUi.ElementAttributesProxy,
    child_nodes: RmlUi.ElementChildNodesProxy,
    client_left: integer,
    client_height: integer,
    client_top: integer,
    client_width: integer,
    first_child: RmlUi.Element?,
    ...
}

[source]

Event.type


Event.type : string

[source]

Event.target_element


Event.target_element : RmlUi.Element {
    class_name: string,
    id: string,
    inner_rml: string,
    scroll_left: integer,
    scroll_top: integer,
    attributes: RmlUi.ElementAttributesProxy,
    child_nodes: RmlUi.ElementChildNodesProxy,
    client_left: integer,
    client_height: integer,
    client_top: integer,
    client_width: integer,
    first_child: RmlUi.Element?,
    ...
}

[source] What element it happened to

Event.parameters


Event.parameters : RmlUi.EventParametersProxy {
    button: RmlUi.EventParametersProxy.MouseButton,
    mouse_x: integer,
    mouse_y: integer,
    scroll_lock_key: RmlUi.EventParametersProxy.TrueFalse,
    meta_key: RmlUi.EventParametersProxy.TrueFalse,
    ctrl_key: RmlUi.EventParametersProxy.TrueFalse,
    shift_key: RmlUi.EventParametersProxy.TrueFalse,
    caps_lock_key: RmlUi.EventParametersProxy.TrueFalse,
    alt_key: RmlUi.EventParametersProxy.TrueFalse,
}

[source]

Event.event_phase


Event.event_phase : RmlUi.RmlEventPhase {
    None: integer,
    Capture: integer,
    Target: integer,
    Bubble: integer,
}

[source]

Event.interruptible


Event.interruptible : boolean

[source]

Event.propagating


Event.propagating : boolean

[source]

Event.immediate_propagating


Event.immediate_propagating : boolean

[source]