Donner SVG Editor & Engine
SVG-native editor and embeddable SVG2 + CSS3 engine in C++20, with GPU (WebGPU) and compact CPU renderers, built for correctness, security, and performance.
Loading...
Searching...
No Matches
donner::editor::SourceStructuralMovePlan Struct Reference

Revision-bound, DOM-shaped move prepared from a source drag target. More...

#include "donner/editor/SourceStructuralMove.h"

Public Attributes

svg::SVGElement element
svg::SVGElement parent
std::optional< svg::SVGElementreferenceElement
SourceByteRange elementRange
std::size_t insertionOffset = 0
std::uint64_t expectedDocumentGeneration = 0
std::uint64_t expectedFrameVersion = 0
std::uint64_t expectedSourceHash = 0

Detailed Description

Revision-bound, DOM-shaped move prepared from a source drag target.

Member Data Documentation

◆ element

svg::SVGElement donner::editor::SourceStructuralMovePlan::element

◆ elementRange

SourceByteRange donner::editor::SourceStructuralMovePlan::elementRange

◆ expectedDocumentGeneration

std::uint64_t donner::editor::SourceStructuralMovePlan::expectedDocumentGeneration = 0

◆ expectedFrameVersion

std::uint64_t donner::editor::SourceStructuralMovePlan::expectedFrameVersion = 0

◆ expectedSourceHash

std::uint64_t donner::editor::SourceStructuralMovePlan::expectedSourceHash = 0

◆ insertionOffset

std::size_t donner::editor::SourceStructuralMovePlan::insertionOffset = 0

◆ parent

svg::SVGElement donner::editor::SourceStructuralMovePlan::parent

◆ referenceElement

std::optional<svg::SVGElement> donner::editor::SourceStructuralMovePlan::referenceElement

The documentation for this struct was generated from the following file: