Inhaltsverzeichnis

Vega.Themes — Die mitgelieferten Themen

FrameworkDefaults, VegaBase, VegaLight, VegaDark — und die Zusammenstellung der Kaskade. Der Aufbau: FrameworkDefaults liefert Mindestwerte, die immer vorhanden sind; VegaBase Abstände, Maße und Rundungen; VegaLight und VegaDark nur noch Farben und Schatten. Dazu die Stufen-Funktionen, mit denen Controls ihre Maße abfragen, statt Zahlen hinzuschreiben.

Quelldatei: Vega/Themes.lyx

Alle Units · Alle Steuerelemente · Vega VCL


Klassen

Klasse Basis Zweck
TThemeBuilder Baut ein neues Thema auf einem vorhandenen auf
TThemeRegistry Kennt die verfügbaren Themen und das gerade gültige

Konstanten

Name Typ Wert Bedeutung
THEME_MODE_LIGHT int64 0 Heller Modus
THEME_MODE_DARK int64 1 Dunkler Modus
THEME_MODE_SYSTEM int64 2 Modus der Systemeinstellung folgen

Freie Funktionen

Signatur Zweck
SpacingXS(): int64 Abstandsstufe: sehr klein
SpacingSM(): int64 Abstandsstufe: klein
SpacingMD(): int64 Abstandsstufe: mittel
SpacingLG(): int64 Abstandsstufe: groß
SpacingXL(): int64 Abstandsstufe: sehr groß
RadiusSM(): int64 Rundung: klein
RadiusMD(): int64 Rundung: mittel
RadiusLG(): int64 Rundung: groß
RadiusRound(): int64 Rundung: vollständig rund
ControlHeightSM(): int64 Controlhöhe: klein
ControlHeightMD(): int64 Controlhöhe: mittel
MinControlHeight(): int64 Kleinste zulässige Controlhöhe
IconMD(): int64 Symbolgröße: mittel
ScrollbarWidth(): int64 Breite einer Bildlaufleiste
FontSizeSM(): int64 Schriftgröße: klein
FontSizeMD(): int64 Schriftgröße: mittel
FontSizeLG(): int64 Schriftgröße: groß
WeightNormal(): int64 Schriftstärke: normal
WeightMedium(): int64 Schriftstärke: mittel
WeightSemibold(): int64 Schriftstärke: halbfett
BuildFrameworkDefaults(): TStyleSheet Baut die Mindestwerte
BuildVegaBase(): TStyleSheet Baut die Grundstufe mit Abständen und Maßen
BuildVegaLight(base: TStyleSheet): TStyleSheet Baut das helle Thema auf der Grundstufe
BuildVegaDark(base: TStyleSheet): TStyleSheet Baut das dunkle Thema auf der Grundstufe
BuildVegaLightModern(base: TStyleSheet): TStyleSheet Baut eine hellere Abwandlung mit stärkeren Akzenten
BuildHighContrastPolicy(): TStyleSheet Baut die Richtlinie für hohen Kontrast
BuildLargeTextPolicy(): TStyleSheet Baut die Richtlinie für große Schrift
ThemeRegistry(): TThemeRegistry Die Registry der Themen
CurrentThemeId(): pchar Kennung des gerade gültigen Themas
UseTheme(id: pchar): bool Auf dieses Thema umschalten
UseThemeMode(mode: int64): bool Auf hell, dunkel oder Systemeinstellung umschalten
UseAccessibilityPolicy(flags: int64): void Richtlinien der Barrierefreiheit zuschalten (A11Y_*)
InitDefaultTheme(): void Kaskade zusammenstellen und Vorgabe setzen — beim Start einmal zu rufen
NewThemeBuilder(baseId: pchar, newId: pchar): TThemeBuilder Beginnt ein neues Thema auf Grundlage eines vorhandenen

Zu beachten


Abhängigkeiten

Importiert: Vega.Types, Vega.Strings, Vega.Lists, Vega.Style

Wird importiert von: Vega.ThemeFile

Letzte Aktualisierung: 2026-08-20 — Klassen, Aufzählungen, Konstanten und freie Funktionen maschinell aus Vega/Themes.lyx erhoben.