|
|
Donner 0.5.0
Embeddable browser-grade SVG2 engine
|
#include <cstdint>#include <functional>#include <ostream>#include "donner/base/EcsRegistry.h"#include "donner/base/Vector2.h"Classes | |
| struct | donner::svg::Event |
| A DOM event object, carrying information about a user interaction. More... | |
| struct | donner::svg::ListenerHandle |
| Handle for removing an event listener. Returned by addEventListener. More... | |
Namespaces | |
| namespace | donner |
| Top-level Donner namespace, which is split into different sub-namespaces such as donner::svg and donner::css. | |
| namespace | donner::svg |
| Donner SVG library, which can load, manipulate and render SVG files. | |
Typedefs | |
| using | donner::svg::EventCallback = std::function<void(Event&)> |
| Callback type for event listeners. | |
Enumerations | |
| enum class | donner::svg::EventType : uint8_t { donner::svg::Click , donner::svg::DblClick , donner::svg::MouseDown , donner::svg::MouseUp , donner::svg::MouseMove , donner::svg::MouseEnter , donner::svg::MouseLeave , donner::svg::MouseOver , donner::svg::MouseOut , donner::svg::Wheel } |
| Types of DOM events that can be dispatched through the SVG event system. More... | |
Functions | |
| std::ostream & | donner::svg::operator<< (std::ostream &os, EventType type) |
| Output stream operator for EventType. | |
| bool | donner::svg::eventBubbles (EventType type) |
| Returns true if the event type bubbles up the DOM tree. | |