API reference

event_dispatcher.h · C++ API

Browse entries grouped by interface file. Expand an entry for declarations, usage and version boundaries.

Read the related guide →

Entries retain declarations and sources. Runtime verification is recorded per entry; internal source candidates are not a promise of SDK delivery.

include/kui/event/event_dispatcher.h
EventDispatcher::~EventDispatcher
Needs verification3.61.7C++

Installed header declaration in the event module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

event_dispatcher.h
~EventDispatcher();

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/event/event_dispatcher.h:40

Report an issue with this entry →
EventDispatcher::activeElement
Needs verification3.61.7C++

Installed header declaration in the event module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

event_dispatcher.h
Element* activeElement() const

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/event/event_dispatcher.h:108

Report an issue with this entry →
EventDispatcher::addEventBreakpoint
Needs verification3.61.7C++

Installed header declaration in the event module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

event_dispatcher.h
void addEventBreakpoint(const String& eventType)

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/event/event_dispatcher.h:176

Report an issue with this entry →
EventDispatcher::clearEventBreakpoints
Needs verification3.61.7C++

Installed header declaration in the event module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

event_dispatcher.h
void clearEventBreakpoints()

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/event/event_dispatcher.h:179

Report an issue with this entry →
EventDispatcher::clearState
Needs verification3.61.7C++

Installed header declaration in the event module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

event_dispatcher.h
void clearState()

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/event/event_dispatcher.h:129

Report an issue with this entry →
EventDispatcher::currentCursor
Needs verification3.61.7C++

Installed header declaration in the event module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

event_dispatcher.h
u8 currentCursor() const;

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/event/event_dispatcher.h:110

Report an issue with this entry →
EventDispatcher::dispatchEvent
Needs verification3.61.7C++

Installed header declaration in the event module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

event_dispatcher.h
bool dispatchEvent(Node* target, Event& event);

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/event/event_dispatcher.h:42

Report an issue with this entry →
EventDispatcher::dragDropManager
Needs verification3.61.7C++

Installed header declaration in the event module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

event_dispatcher.h
DragDropManager& dragDropManager()

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/event/event_dispatcher.h:155

Report an issue with this entry →
EventDispatcher::elementAtPoint
Needs verification3.61.7C++

Installed header declaration in the event module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

event_dispatcher.h
Element* elementAtPoint(f32 x, f32 y);

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/event/event_dispatcher.h:102

Report an issue with this entry →
EventDispatcher::eventBreakpoints
Needs verification3.61.7C++

Installed header declaration in the event module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

event_dispatcher.h
const std::set<String>& eventBreakpoints() const

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/event/event_dispatcher.h:183

Report an issue with this entry →
EventDispatcher::EventDispatcher
Needs verification3.61.7C++

Installed header declaration in the event module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

event_dispatcher.h
explicit EventDispatcher(Document* doc);

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/event/event_dispatcher.h:39

Report an issue with this entry →
EventDispatcher::focusedElement
Needs verification3.61.7C++

Installed header declaration in the event module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

event_dispatcher.h
Element* focusedElement() const

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/event/event_dispatcher.h:107

Report an issue with this entry →
EventDispatcher::handleBlur
Needs verification3.61.7C++

Installed header declaration in the event module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

event_dispatcher.h
void handleBlur();

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/event/event_dispatcher.h:86

Report an issue with this entry →
EventDispatcher::handleContextMenuKey
Needs verification3.61.7C++

Installed header declaration in the event module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

event_dispatcher.h
void handleContextMenuKey();

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/event/event_dispatcher.h:95

Report an issue with this entry →
EventDispatcher::handleFocus
Needs verification3.61.7C++

Installed header declaration in the event module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

event_dispatcher.h
void handleFocus(Element* element);

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/event/event_dispatcher.h:84

Report an issue with this entry →
EventDispatcher::handleIMECommit
Needs verification3.61.7C++

Installed header declaration in the event module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

event_dispatcher.h
void handleIMECommit(const String& text);

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/event/event_dispatcher.h:77

Report an issue with this entry →
EventDispatcher::handleIMECompositionEnd
Needs verification3.61.7C++

Installed header declaration in the event module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

event_dispatcher.h
void handleIMECompositionEnd();

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/event/event_dispatcher.h:76

Report an issue with this entry →
EventDispatcher::handleIMECompositionStart
Needs verification3.61.7C++

Installed header declaration in the event module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

event_dispatcher.h
void handleIMECompositionStart();

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/event/event_dispatcher.h:73

Report an issue with this entry →
EventDispatcher::handleIMECompositionUpdate
Needs verification3.61.7C++

Installed header declaration in the event module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

event_dispatcher.h
void handleIMECompositionUpdate(const String& text);

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/event/event_dispatcher.h:75

Report an issue with this entry →
EventDispatcher::handleKeyDown
Needs verification3.61.7C++

Installed header declaration in the event module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

event_dispatcher.h
void handleKeyDown(const String& key, const String& code, bool ctrl, bool shift, bool alt, bool meta, bool repeat);

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/event/event_dispatcher.h:66

Report an issue with this entry →
EventDispatcher::handleKeyUp
Needs verification3.61.7C++

Installed header declaration in the event module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

event_dispatcher.h
void handleKeyUp(const String& key, const String& code, bool ctrl, bool shift, bool alt, bool meta);

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/event/event_dispatcher.h:69

Report an issue with this entry →
EventDispatcher::handleMouseDown
Needs verification3.61.7C++

Installed header declaration in the event module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

event_dispatcher.h
void handleMouseDown(f32 x, f32 y, MouseButton button, u8 buttons, bool ctrl, bool shift, bool alt, bool meta, i32 clickCount);

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/event/event_dispatcher.h:51

Report an issue with this entry →
EventDispatcher::handleMouseDown
Needs verification3.61.7C++

Installed header declaration in the event module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

event_dispatcher.h
void handleMouseDown(f32 x, f32 y, MouseButton button, u8 buttons, bool ctrl, bool shift, bool alt, bool meta);

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/event/event_dispatcher.h:49

Report an issue with this entry →
EventDispatcher::handleMouseLeave
Needs verification3.61.7C++

Installed header declaration in the event module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

event_dispatcher.h
void handleMouseLeave();

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/event/event_dispatcher.h:64

Report an issue with this entry →
EventDispatcher::handleMouseMove
Needs verification3.61.7C++

Installed header declaration in the event module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

event_dispatcher.h
void handleMouseMove(f32 x, f32 y, u8 buttons, bool ctrl, bool shift, bool alt, bool meta);

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/event/event_dispatcher.h:47

Report an issue with this entry →
EventDispatcher::handleMouseUp
Needs verification3.61.7C++

Installed header declaration in the event module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

event_dispatcher.h
void handleMouseUp(f32 x, f32 y, MouseButton button, u8 buttons, bool ctrl, bool shift, bool alt, bool meta);

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/event/event_dispatcher.h:55

Report an issue with this entry →
EventDispatcher::handleMouseUp
Needs verification3.61.7C++

Installed header declaration in the event module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

event_dispatcher.h
void handleMouseUp(f32 x, f32 y, MouseButton button, u8 buttons, bool ctrl, bool shift, bool alt, bool meta, i32 clickCount);

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/event/event_dispatcher.h:57

Report an issue with this entry →
EventDispatcher::handleMouseWheel
Needs verification3.61.7C++

Installed header declaration in the event module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

event_dispatcher.h
void handleMouseWheel(f32 x, f32 y, f32 deltaX, f32 deltaY, bool ctrl, bool shift, bool alt, bool meta);

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/event/event_dispatcher.h:59

Report an issue with this entry →
EventDispatcher::handleMouseWheel
Needs verification3.61.7C++

Installed header declaration in the event module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

event_dispatcher.h
void handleMouseWheel(f32 x, f32 y, f32 deltaX, f32 deltaY, bool ctrl, bool shift, bool alt, bool meta, u8 buttons);

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/event/event_dispatcher.h:61

Report an issue with this entry →
EventDispatcher::handleTextInput
Needs verification3.61.7C++

Installed header declaration in the event module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

event_dispatcher.h
void handleTextInput(const String& text);

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/event/event_dispatcher.h:71

Report an issue with this entry →
EventDispatcher::handleWindowActivation
Needs verification3.61.7C++

Installed header declaration in the event module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

event_dispatcher.h
void handleWindowActivation(bool active);

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/event/event_dispatcher.h:87

Report an issue with this entry →
EventDispatcher::hasEventBreakpoint
Needs verification3.61.7C++

Installed header declaration in the event module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

event_dispatcher.h
bool hasEventBreakpoint(const String& eventType) const

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/event/event_dispatcher.h:180

Report an issue with this entry →
EventDispatcher::hoveredElement
Needs verification3.61.7C++

Installed header declaration in the event module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

event_dispatcher.h
Element* hoveredElement() const

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/event/event_dispatcher.h:105

Report an issue with this entry →
EventDispatcher::isInspectorEnabled
Needs verification3.61.7C++

Installed header declaration in the event module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

event_dispatcher.h
bool isInspectorEnabled() const

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/event/event_dispatcher.h:172

Report an issue with this entry →
EventDispatcher::isTracing
Needs verification3.61.7C++

Installed header declaration in the event module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

event_dispatcher.h
bool isTracing() const

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/event/event_dispatcher.h:161

Report an issue with this entry →
EventDispatcher::notifyNodeRemoved
Needs verification3.61.7C++

Installed header declaration in the event module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

event_dispatcher.h
void notifyNodeRemoved(Node* node);

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/event/event_dispatcher.h:125

Report an issue with this entry →
EventDispatcher::pointerCaptureTarget
Needs verification3.61.7C++

Installed header declaration in the event module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

event_dispatcher.h
Element* pointerCaptureTarget(i32 pointerId) const;

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/event/event_dispatcher.h:123

Report an issue with this entry →
EventDispatcher::releasePointerCaptureTarget
Needs verification3.61.7C++

Installed header declaration in the event module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

event_dispatcher.h
void releasePointerCaptureTarget(i32 pointerId);

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/event/event_dispatcher.h:122

Report an issue with this entry →
EventDispatcher::removeEventBreakpoint
Needs verification3.61.7C++

Installed header declaration in the event module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

event_dispatcher.h
void removeEventBreakpoint(const String& eventType)

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/event/event_dispatcher.h:178

Report an issue with this entry →
EventDispatcher::setDoubleClickDistance
Needs verification3.61.7C++

Installed header declaration in the event module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

event_dispatcher.h
void setDoubleClickDistance(f32 dist)

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/event/event_dispatcher.h:167

Report an issue with this entry →
EventDispatcher::setDoubleClickTime
Needs verification3.61.7C++

Installed header declaration in the event module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

event_dispatcher.h
void setDoubleClickTime(u32 ms)

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/event/event_dispatcher.h:163

Report an issue with this entry →
EventDispatcher::setEventBreakpointCallback
Needs verification3.61.7C++

Installed header declaration in the event module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

event_dispatcher.h
void setEventBreakpointCallback(EventBreakpointCallback cb)

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/event/event_dispatcher.h:186

Report an issue with this entry →
EventDispatcher::setInspectCallback
Needs verification3.61.7C++

Installed header declaration in the event module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

event_dispatcher.h
void setInspectCallback(InspectCallback cb)

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/event/event_dispatcher.h:174

Report an issue with this entry →
EventDispatcher::setInspectorEnabled
Needs verification3.61.7C++

Installed header declaration in the event module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

event_dispatcher.h
void setInspectorEnabled(bool enabled)

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/event/event_dispatcher.h:170

Report an issue with this entry →
EventDispatcher::setPointerCaptureTarget
Needs verification3.61.7C++

Installed header declaration in the event module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

event_dispatcher.h
void setPointerCaptureTarget(i32 pointerId, Element* target);

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/event/event_dispatcher.h:114

Report an issue with this entry →
EventDispatcher::setTracing
Needs verification3.61.7C++

Installed header declaration in the event module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

event_dispatcher.h
void setTracing(bool enabled)

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/event/event_dispatcher.h:158

Report an issue with this entry →
EventDispatcher::void
Needs verification3.61.7C++

Installed header declaration in the event module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

event_dispatcher.h
using EventBreakpointCallback = std::function<void(const String& eventType, Element* target)>;

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/event/event_dispatcher.h:185

Report an issue with this entry →
EventDispatcher::void
Needs verification3.61.7C++

Installed header declaration in the event module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

event_dispatcher.h
using InspectCallback = std::function<void(Element*, f32, f32)>;

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/event/event_dispatcher.h:173

Report an issue with this entry →
Browse this reference type →