|
|
Donner 0.8.0-pre
Embeddable browser-grade SVG2 engine
|
#include <cstddef>#include <cstdint>#include <memory>#include <optional>#include <string>#include <string_view>#include <vector>#include "donner/editor/DialogPresenter.h"#include "donner/editor/DocumentSyncController.h"#include "donner/editor/EditorApp.h"#include "donner/editor/EditorInputBridge.h"#include "donner/editor/EditorShellLayout.h"#include "donner/editor/FrameCostBreakdown.h"#include "donner/editor/GlTextureCache.h"#include "donner/editor/ImGuiIncludes.h"#include "donner/editor/LayerInspectorDiagnostics.h"#include "donner/editor/LayerInspectorPanel.h"#include "donner/editor/MenuBarPresenter.h"#include "donner/editor/PenTool.h"#include "donner/editor/RenderCoordinator.h"#include "donner/editor/RenderPanePresenter.h"#include "donner/editor/RotateCursorSet.h"#include "donner/editor/SelectTool.h"#include "donner/editor/SidebarPresenter.h"#include "donner/editor/StyleSourceAnnotations.h"#include "donner/editor/TextEditor.h"#include "donner/editor/ViewportInteractionController.h"Classes | |
| struct | donner::editor::EditorShellOptions |
| struct | donner::editor::LayerInspectorStatusReadback |
| Layer-inspector freshness status exposed to replay/readback harnesses. More... | |
| struct | donner::editor::LayerInspectorStatusReadback::Tile |
| One paint-order composited tile exposed to replay diagnostics. More... | |
| class | donner::editor::EditorShell |
| Stateful advanced editor frontend shell. Owns all long-lived GUI/editor orchestration state. More... | |
Namespaces | |
| namespace | donner |
| Top-level Donner namespace, which is split into different sub-namespaces such as donner::svg and donner::css. | |
| struct donner::editor::LayerInspectorStatusReadback::Tile |
One paint-order composited tile exposed to replay diagnostics.
| Class Members | ||
|---|---|---|
| Vector2d | bitmapDimsDoc = Vector2d::Zero() | Tile dimensions in document/canvas units. |
| Vector2i | bitmapDimsPx = Vector2i::Zero() | Texture dimensions in pixels. |
| Vector2d | canvasOffsetDoc = Vector2d::Zero() | Tile origin in document/canvas coordinates. |
| Vector2d | dragTranslationDoc = Vector2d::Zero() | Drag translation represented by the presented tile. |
| uint64_t | generation = 0 | Raster payload generation. |
| string | id | Stable texture-cache tile id. |
| bool | isDragTarget = false | True when this tile represents the active drag target. |
| Kind | kind = RenderResult::CompositedTile::Kind::Segment | Segment/layer tile kind. |
| bool | metadataOnly = false | True when the tile reused an existing texture with metadata-only geometry. |
| Vector2d | presentedDragTranslationDoc = Vector2d::Zero() | Effective drag translation used by the render-pane presenter this frame. |
| Vector2i | rasterCanvasSize = Vector2i::Zero() | Raster canvas size that produced the texture payload. |
| uint64_t | textureHandle = 0 | Backend texture/view handle, represented as an integer for diagnostics. |