BaseHandlerDispatcher.kl¶
Types¶
BaseHandlerDispatcher (object)¶
バージョン 2.0.1 で追加.
BaseHandlerDispatcher manages a set of handler and dispatches events to the currently active handler. Handlers are registered in a HandlerDispatcher that manages their activation. The active handler receives events as they are propagated from the host application. It provides a registration system to add/remove handlers.
Members¶
Boolean | enabled | Handler is enabled. |
Key | enableKey | Enable key. |
HandlerExclusivity | handlerExclusivity | Handler exclusivity. |
Boolean | isIndependent | HandlerExclusivity local override. |
Boolean | takeAllEvents | It true, the handler takes all the events. |
Boolean | alwaysEnabled | It true, the handler takes all the events. |
Boolean | isOwnedByDispatcher | Checks if the handler is owned by a handlerDispatcher. In most of the cases, the dispatcher owns the handlers. However, it’s not true in DFG graphs where the handlers are owns by the nodes. |
Ref<HandlerDispatcher> | dispatcher | Reference to the dispatcher. |
Ref<BaseHandler>[String] | handlers | Dictionary of reference to all the registered handlers. |
BaseHandler[String] | ownedHandlers | Dictionary of owned handlers. |
Methods¶
BaseHandlerDispatcher ( in BaseHandlerDispatcher other ) | |
BaseHandlerDispatcher ( in Boolean isOwnedByDispatcher ) | |
BaseHandlerDispatcher ( in Key enableKey, in Boolean isOwnedByDispatcher ) | |
BaseHandlerDispatcher () | |
activateDispatcher ! ( in Key key, io Boolean isAccepted ) | |
activateHandlers ! ( io Key key, io Boolean switchDisableNone, io Boolean switchDisableOthers, io Boolean switchDisableAll, io Boolean isAccepted ) | |
activateHandlertype_DisableAllHandlers ! ( in Key key ) | |
activateHandlertype_DisableNoneHandlers ! ( in Key key ) | |
activateHandlertype_DisableOthersHandlers ! ( in Key key ) | |
checkHandlersEnableKeyAndName ? ( in String name, in Key key, in Boolean fromDispatcher, io Boolean hasKey, io Boolean hasName ) | |
BaseHandlerDispatcher | clone ? () |
disable ! () | |
enable ! () | |
Ref<EventHandler> | getActiveHandler ? () |
HandlerDescription | getDescription ? () |
Ref<EventHandler> | getHandler ? ( in String name ) |
String | getHandlerName ? ( in Ref<EventHandler> handler ) |
Ref<HandlerDispatcher> | getRootDispatcher ? () |
Boolean | hasHandler ? ( in String name ) |
init ! ( in Key enableKey, in Boolean isOwnedByDispatcher ) | |
onEvent ! ( io Event event ) | |
processKeyEvent ! ( io Event event ) | |
processMouseEvent ! ( io Event event ) | |
registerHandler ! ( in String name, io EventHandler handler ) | |
registerHandler ! ( in String name, io Ref<EventHandler> handler ) | |
sceneChanged ! () | |
setActiveHandler ! ( in Ref<EventHandler> handler ) | |
setActiveHandler ! ( in String name ) | |
unregisterHandler ! ( in Ref<EventHandler> handler ) | |
unregisterHandler ! ( in String name ) | |
~BaseHandlerDispatcher () |