#include "object.hh"
Classes | |
struct | EventDispatcher |
Public Member Functions | |
void | emit_event (const String &type, const String &detail, const ValueR fields={}) override |
void | emit_notify (const String &detail) override |
ASE_USE_RESULT Connection | on_event (const String &eventselector, const EventHandler &eventhandler) override |
![]() | |
void | js_trigger (const String &eventselector, JsTrigger callback) |
Protected Member Functions | |
virtual | ~EmittableImpl () |
![]() | |
virtual | ~VirtualBase () noexcept=0 |
Implementation type for classes with Event subscription.
|
protectedvirtual |
|
overridevirtual |
Implements Emittable.
|
overridevirtual |
Implements Emittable.
|
overridevirtual |
Emit `notify:detail`, multiple notifications maybe coalesced if a CoalesceNotifies instance exists.
Implements Emittable.