Namespace RichEdit.Core
Classes
- ResolvedCharacterStyle
Resolved character properties after the authored style cascade.
- ResolvedParagraphStyle
Resolved paragraph properties after the authored style cascade.
- RichAddressMap
An immutable sequence mapping rich points through text edits and structural paragraph changes.
- RichBlock
A block in a story, list item, or table cell.
- RichBlockSelection
A contiguous inclusive range of complete blocks in one story, table cell, or list item.
- RichBookmark
A persistent named anchor. A null range retains a bookmark whose anchored content was removed.
- RichBorder
A uniform border on selected paragraph edges. Use null to disable a border.
- RichBorderLine
A single authored border stroke, using standard RTF pen widths.
- RichBoundarySelection
A caret at a structural block boundary, such as the native final paragraph after a table.
- RichCellBorders
Independently authored cell border strokes. Null omits that edge.
- RichCellFormat
Authored table-cell appearance, retained independently of selection and view colors.
- RichCellSelection
A table rectangle in zero-based grid coordinates. Commands expand it to whole merged cells.
- RichCharacterStyle
Typed cascading character properties. Unspecified properties inherit preceding formatting.
- RichComment
A persistent comment with an optional surviving text anchor.
- RichComposition
A provisional rich root owned by one input session while committed content remains frozen.
- RichDocument
A structured rich document with one authored state, shared sessions, atomic transactions, and document-owned history.
- RichDocumentChangedEventArgs
A rich transaction after its immutable state and every attached selection have been synchronized.
- RichDocumentEdit
Builds one schema-validated rich transaction using structural identities and paragraph-local text addresses.
- RichDocumentFragment
A self-contained immutable rich slice. Its interchange representation is ordinary RTF.
- RichDocumentSnapshot
An immutable structured rich-document graph with one body story and document-owned styles.
- RichEditResult
The outcome of a checked rich edit. Accepted no-ops have no change event.
- RichEditorSession
An independent typed selection and edit origin over a shared rich document.
- RichField
An authored field atom with an instruction and a retained single-line display result.
- RichHyperlink
A hyperlink stored using an RTF HYPERLINK field.
- RichImage
An authored inline image referencing document-owned bytes.
- RichImageAsset
Immutable owned image bytes. Rendering support can differ from RTF payload preservation.
- RichInline
An authored inline within one paragraph.
- RichList
A list containing items whose content consists of blocks.
- RichListItem
One list item containing paragraphs and nested blocks.
- RichNode
An immutable structural node. Child references are identities in the owning snapshot.
- RichObjectSelection
A selected authored inline object.
- RichParagraph
A paragraph with semantic style references and inline content.
- RichParagraphStyle
Typed cascading paragraph properties. Unspecified properties inherit preceding formatting.
- RichProjectedObject
An authored object represented by one placeholder in the explicit text projection.
- RichProjectedParagraph
A paragraph's range in a snapshot-bound plain-text projection.
- RichProjectedSeparator
A structural separator; its text position is not an address for structural mutation.
- RichReviewProjection
A frozen review state and address maps bound to its exact source snapshot.
- RichRevision
A retained authored transaction, independent of undo history.
- RichRevisionInfo
Authorship and grouping for tracked rich transactions.
- RichRevisionValue<T>
The retained before and after values of one authored item.
- RichSaveCapture
An immutable rich snapshot paired with its content-state save token.
- RichSelection
A typed rich selection; structural selections are distinct from text offsets.
- RichSoftBreak
An authored soft line break within a paragraph.
- RichStory
An independently addressable document text flow.
- RichStyleDefinition
A reusable document-owned style with explicit inheritance.
- RichStyleSheet
An immutable, validated style graph. Resolved ancestry is cached without changing authored content.
- RichTabStops
An immutable, value-equal collection of unique tab stops ordered by position.
- RichTable
A table with an explicit column grid and row identities.
- RichTableCell
A table cell anchored at a zero-based column and spanning one or more rows and columns.
- RichTableGrid
An immutable table grid that resolves merged cells and normalizes cell-selection rectangles.
- RichTableRow
A table row containing cells that start on this row; spanning cells can originate on an earlier row.
- RichText
A persistent text run containing neither paragraph terminators nor soft-break characters.
- RichTextProjection
An explicit plain-text projection of a rich subtree, with mappings tied to exactly one immutable snapshot.
- RichTextSelection
A directional pair of rich text points within one story.
- RichTextSelectionItem
A rich text selection with a stable view-local identity.
- RichTextSelectionSet
A normalized set of directional text selections within one rich story.
Structs
- RichAnnotationId
A document-owned annotation identity.
- RichAssetId
A document-owned image resource identity.
- RichCellPadding
Physical cell padding in twips.
- RichColor
An opaque, RGB authored color. Transparency belongs to view presentation.
- RichEditOptions
Metadata for one authored rich transaction.
- RichFontSize
A positive font size represented in RTF half-points.
- RichLength
A physical document length with RTF twip precision: twenty twips per point.
- RichLineSpacing
RTF-exact line spacing in twips or 1/240-line increments.
- RichNodeId
An opaque document-local structural node identity. Zero is invalid.
- RichSelectedText
A paragraph-local part of a typed selection, including whether its paragraph end is selected.
- RichShading
An RTF shading fill with coverage from zero through ten thousand.
- RichStyleId
An opaque document-local reusable style identity. Zero is invalid.
- RichTabStop
A positive tab position measured from the paragraph's leading edge.
- RichTextPoint
A text point in one story and paragraph, using a zero-based paragraph-local UTF-16 offset.
- RichVerticalPosition
One RTF vertical-placement mode, including signed manual offsets in half-points.
- StyleValue<T>
A typed cascading style value. The default value means inherit.
Enums
- RichAlignment
Paragraph alignment in the document model.
- RichBlockEdge
A side of a structural block in its parent text container.
- RichBorderSides
Edges receiving a uniform paragraph border.
- RichBorderStyle
A paragraph border's line pattern.
- RichCellVerticalAlignment
Vertical placement of a table cell's content.
- RichDirection
An authored writing direction.
- RichImageKind
An image payload representation supported by RTF picture controls.
- RichLineSpacingKind
How paragraph line height is calculated.
- RichListNumberingStyle
A standard RTF list counter format.
- RichReviewMode
The authored state shown by a read-only review projection.
- RichScript
An authored script position.
- RichSeparatorKind
The semantic origin of a separator in an explicitly requested text projection.
- RichStrike
An authored strike-through supported by RTF.
- RichStyleKind
The kind of content that can reference a style.
- RichTabAlignment
Alignment of text following an authored tab stop.
- RichTabLeader
The leader before an authored tab stop.
- RichUnderline
An authored underline supported by standard RTF controls.
- RichVerticalPositionKind
Vertical character placement.
- StyleValueKind
Distinguishes inheritance, an explicit value, and the schema's initial value.