Modules§
- cursor
- dock
- effects
- file_
dialog - Portable file-dialog contracts.
- geometry
- ids
- image
- incoming_
open - Portable “open-in” / incoming-open contracts.
- input
- layout_
direction - materials
- panels
- render_
text - scene
- semantics
- services
- share
- Portable share-sheet (export) contracts.
- streaming
- svg
- text
- time
- Cross-platform time primitives.
- utf
- UTF-8 / UTF-16 index conversion helpers.
- vector_
path - viewport
- window
Structs§
- AppWindow
Id - Attributed
Text - Clipboard
Access Error - Clipboard
Token - Color
- Composite
Group Desc - Descriptor for an isolated compositing group (ADR 0247).
- Corners
- Custom
Effect Descriptor V1 - Descriptor used to register a bounded custom effect (v1).
- Custom
Effect Descriptor V2 - Descriptor used to register a bounded custom effect (v2).
- Custom
Effect Descriptor V3 - Descriptor used to register a bounded custom effect (v3).
- Dock
Floating Window - Dock
Graph - Dock
Layout - Dock
Layout Builder - Convenience helpers to build a
DockGraph(runtime dock tree) without manually callingDockGraph::insert_nodeeverywhere. - Dock
Layout Floating Window - Dock
Layout Validation Error - Dock
Layout Window - Dock
Node Id - Dock
OpApply Error - Dock
Rect - Dock
Window Placement - Draw
Order - Edges
- Editor
Dock Layout Spec - Effect
Chain - Effect
Id - Effect
Params V1 - Fixed-size custom effect parameters (v1).
- External
Drag Event - External
Drag File - External
Drag Files - External
Drop Data Event - External
Drop File Data - External
Drop Read Error - External
Drop Read Limits - External
Drop Token - File
Dialog Data Event - File
Dialog Filter - File
Dialog Options - File
Dialog Selection - File
Dialog Token - Fill
Style - Font
Weight - FrameId
- Gradient
Stop - HitTest
Result - Image
Color Info - Stable metadata describing how to interpret pixel bytes for streaming images (ADR 0124).
- ImageId
- Image
Update Token - Image
Upload Token - Incoming
Open Data Event - Incoming
Open Token - Internal
Drag Event - Linear
Gradient - Material
Descriptor - Backend-agnostic descriptor used to register a material pipeline.
- Material
Id - Material
Params - Modifiers
- Mouse
Buttons - NodeId
- Panel
Key - Stable identity for a specific dockable panel instance.
- Panel
Kind - Stable panel identity used for docking persistence and plugin registration.
- Path
Constraints - PathId
- Path
Metrics - Point
- Pointer
Cancel Event - Pointer
Id - Stable pointer/contact identifier used for multi-pointer input routing.
- Px
- Radial
Gradient - Rect
- RectPx
- Render
Target Id - Renderer
Bundled Font Profile Snapshot - Diagnostics-only view of the bundled font profile contract the renderer knows about.
- Renderer
Glyph Atlas Perf Snapshot - Renderer
Text Fallback Policy Snapshot - Snapshot of the effective renderer font fallback policy, intended for diagnostics bundles.
- Renderer
Text Font Trace Entry - Renderer
Text Font Trace Family Usage - Renderer
Text Font Trace Snapshot - Per-frame renderer-owned font selection trace, intended for diagnostics bundles.
- Renderer
Text Perf Snapshot - Per-frame renderer-owned text cache counters.
- Scene
Recording - Scene
Validation Error - Semantics
Actions - Semantics
Flags - Semantics
Inline Span - Semantics
Node - Semantics
Node Extra - Semantics
Numeric - Semantics
Root - Semantics
Scroll - Semantics
Snapshot - Share
Sheet Token - Size
- Split
Fractions Update - Streaming
Upload Perf Snapshot - Per-frame counters for streaming image uploads (ADR 0121).
- Strikethrough
Style - Stroke
Style - Stroke
Style V2 - SvgId
- Sweep
Gradient - Text
Blob Id - Text
Constraints - Text
Font Axis Setting - A single variable font axis setting, identified by a 4-byte OpenType axis tag.
- Text
Font Family Config - Overrides for the default font family selection used by the text system.
- Text
Font Feature Setting - A single OpenType font feature setting, identified by a 4-byte OpenType feature tag.
- Text
InkMetrics - Text
Line Metrics - Text
Metrics - Text
Paint Style - Text
Shaping Style - Text
Span - Text
Strut Style - Paragraph-level strut style used to stabilize line box metrics across fallback runs.
- Text
Style - Text
Style Refinement - Partial, mergeable subtree text-style refinement used for inherited typography defaults.
- Timer
Token - Transform2D
- A 2D affine transform in logical pixels.
- Underline
Style - UvRect
- ViewId
- Window-scoped view identifier used for “dirty view” tracking (GPUI-aligned).
- Viewport
Input Event - Viewport
Input Geometry - Viewport
Mapped - Viewport
Mapping - Window
Anchor - Window
Frame Clock Service - Window
Frame Clock Snapshot - Window
Logical Position - Window position in screen space, expressed in logical pixels (see ADR 0017).
- Window
Metrics Service
Enums§
- Alpha
Mode - Explicit alpha semantics for image updates (ADR 0124 / ADR 0040).
- Axis
- Blend
Mode - Caret
Affinity - Chroma
Siting - Clipboard
Access Error Kind - Clipboard
Write Outcome - Color
Primaries - Color
Range - Color
Scheme - Color
Space - Contrast
Preference - User contrast preference for accessibility.
- Cursor
Icon - Portable cursor icon set for UI → host requests.
- Custom
Effect Program Language - Custom
Effect Registration Error - Decoration
Line Style - Dither
Mode - Dock
Layout Node - Dock
Layout Validation Error Kind - Dock
Node - DockOp
- High-level docking operations emitted by the UI layer and applied by the app layer.
- Dock
OpApply Error Kind - Drop
Zone - Edge
Dock Decision - A pure decision describing how an edge-dock operation will commit in the core graph.
- Effect
Mode - Effect
Quality - Effect
Step - Event
- External
Drag Kind - Fill
Rule - FontId
- Stable, portable font identifier used by the UI/runtime.
- Forced
Colors Mode - Forced colors mode (high contrast) preference.
- Image
Color Space - Color space metadata for image resources.
- Image
Encoding - Image
Update Drop Reason - ImeEvent
- Incoming
Open Item - Incoming
Open Kind - Internal
Drag Kind - KeyCode
- Code is the physical position of a key.
- Layout
Direction - Material
Binding Shape - Fixed and versioned material binding shapes.
- Material
Catalog Texture Kind - Renderer-owned catalog textures that sampled materials may bind (ADR 0242).
- Material
Kind - Framework-controlled material kinds intended for lightweight stylization (Tier B).
- Material
Registration Error - Mouse
Button - Paint
- Path
Command - Path
Style - Pointer
Cancel Reason - Pointer
Event - Pointer
Type - Pointer device classification for unified pointer events.
- Renderer
Text Font Trace Family Class - SceneOp
- Scene
Validation Error Kind - Semantics
Checked State - Semantics
Invalid - Indicates if a form control has invalid input (ARIA
aria-invalidclass). - Semantics
Live - Semantics
Orientation - Semantics
Pressed State - Semantics
Role - Share
Item - Share
Sheet Outcome - Stroke
CapV1 - Stroke
Join V1 - SvgFit
- Text
Align - Text
Common Fallback Injection - Text
Input - Text
Input Ref - Text
Leading Distribution - Text
Line Height Policy - Text
Overflow - Text
Slant - Text
Vertical Placement - Text
Wrap - Tile
Mode - Transfer
Function - Viewport
Fit - Viewport
Input Kind - YuvMatrix
Constants§
Traits§
- Custom
Effect Service - Renderer-owned registry for bounded custom effects.
- Material
Service - Renderer-owned registry for framework-controlled materials.
- Path
Service - SvgService
- SVG asset registration service.
- Text
Service - UiServices
- UI runtime services passed to widgets during layout/paint/event handling.
Functions§
- keycode_
to_ ascii_ lowercase - Maps a key code to a lowercase ASCII character for basic typeahead use.