graphics.text.windows · thing ·

graphicsWindowsTextLayoutGeometrySnapshot

A graphics windows text layout geometry snapshot record carrying schema, schemaVersion, provider, capability, available, and related state.

cpugraphicsgraphics.text.windowsmethodsource-exampletextthingwindowsyeho

Capture Windows text shaping and glyph rasterization for the shared text model.

external thing graphicsWindowsTextLayoutGeometrySnapshot

Status: source-declared

Fields and methods (21)
text schema
Stores schema as text.
int schemaVersion
Stores schema version as int.
text provider
Stores provider as text.
text capability
Stores capability as text.
bool available
Stores available as bool.
int utf16Length
Stores utf16 length as int.
list of graphicsWindowsTextLineGeometry lines
Stores lines as list of graphicsWindowsTextLineGeometry.
list of graphicsWindowsTextClusterGeometry clusters
Stores clusters as list of graphicsWindowsTextClusterGeometry.
graphicsWindowsTextHitGeometry pointHit
Stores point hit as graphicsWindowsTextHitGeometry.
graphicsWindowsTextHitGeometry candidateHit
Stores candidate hit as graphicsWindowsTextHitGeometry.
int selectionStart
Stores selection start as int.
int selectionLength
Stores selection length as int.
list of graphicsWindowsTextRangeGeometry selectionRectangles
Stores selection rectangles as list of graphicsWindowsTextRangeGeometry.
int acquiredObjects
Stores acquired objects as int.
int releasedObjects
Stores released objects as int.
text diagnostic
Stores diagnostic as text.
text source
Stores source as text.
graphicsWindowsTextLayoutGeometrySnapshot(text source)
Graphics windows text layout geometry snapshot.
CleanupComplete() returns bool
Cleanup complete. Complete example
ValidationIssue() returns text
Validation issue. Complete example
Snapshot() returns text
Snapshot. Complete example

Use graphicsWindowsTextLayoutGeometrySnapshot

A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.

cpu · source-example · type checked

using graphics.text.windows

// Capture Windows text shaping and glyph rasterization for the shared text model.
graphicsWindowsTextLayoutGeometrySnapshot sample = graphicsWindowsTextLayoutGeometrySnapshot("example")
Console.Log(Text.From(sample.schema))
project.mech
manifestVersion = "2"
package = "api.example.graphics_text_windows__graphicswindowstextlayoutgeometrysnapshot"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

[[dependencies]]
package = "graphics.text"
version = "0.1.0"
path = "../../../yeho/packages/graphics/text"

[[dependencies]]
package = "graphics.text.windows"
version = "0.1.0"
path = "../../../yeho/packages/graphics/text/windows"

graphicsWindowsTextLayoutGeometrySnapshot.CleanupComplete

A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.

cpu · method · source-example · type checked

using graphics.text.windows

// Cleanup complete.
graphicsWindowsTextLayoutGeometrySnapshot instance = graphicsWindowsTextLayoutGeometrySnapshot("example")
bool result = instance.CleanupComplete()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.graphics_text_windows__graphicswindowstextlayoutgeometrysnapshot"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

[[dependencies]]
package = "graphics.text"
version = "0.1.0"
path = "../../../yeho/packages/graphics/text"

[[dependencies]]
package = "graphics.text.windows"
version = "0.1.0"
path = "../../../yeho/packages/graphics/text/windows"

graphicsWindowsTextLayoutGeometrySnapshot.ValidationIssue

A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.

cpu · method · source-example · type checked

using graphics.text.windows

// Validation issue.
graphicsWindowsTextLayoutGeometrySnapshot instance = graphicsWindowsTextLayoutGeometrySnapshot("example")
text result = instance.ValidationIssue()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.graphics_text_windows__graphicswindowstextlayoutgeometrysnapshot"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

[[dependencies]]
package = "graphics.text"
version = "0.1.0"
path = "../../../yeho/packages/graphics/text"

[[dependencies]]
package = "graphics.text.windows"
version = "0.1.0"
path = "../../../yeho/packages/graphics/text/windows"

graphicsWindowsTextLayoutGeometrySnapshot.Snapshot

A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.

cpu · method · source-example · type checked

using graphics.text.windows

// Snapshot.
graphicsWindowsTextLayoutGeometrySnapshot instance = graphicsWindowsTextLayoutGeometrySnapshot("example")
text result = instance.Snapshot()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.graphics_text_windows__graphicswindowstextlayoutgeometrysnapshot"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

[[dependencies]]
package = "graphics.text"
version = "0.1.0"
path = "../../../yeho/packages/graphics/text"

[[dependencies]]
package = "graphics.text.windows"
version = "0.1.0"
path = "../../../yeho/packages/graphics/text/windows"
Notes and source

Package presence and a declaration do not establish support on every host. Host services need their platform and lifecycle setup.

yeho/packages/graphics/text/windows/layout_geometry.yh:237