Table of Contents

Namespace Icy.Design

Classes

DesignDocument

One tracked markup file: its text, its syntax tree, and the live objects built from it.

DesignSession

Tracks every markup page a configuration loads, so the pages can be edited live and saved back as markup.

DocumentChangedEventArgs

Describes a change to a DesignDocument's text.

EditResult

The outcome of an edit.

MarkupEditor

Edits a DesignDocument: every edit changes the markup text minimally and is mirrored onto every live page built from it.

MarkupValueFormatter

Writes property values as markup attribute text that loads back to the same value.

SubtreeReplacedEventArgs

Describes a live subtree an edit had to rebuild instead of updating in place.

UndoStack

The undo and redo history of one DesignDocument's edits.

Structs

NodeId

Identifies one element of a DesignDocument, stably across edits.