====== Vega.ThemeFile — Themen aus Dateien lesen ====== Das Dateiformat für Themen: ein Block ''theme "name" extends "basis" { … }'' mit Abschnitten je Controltyp, verschachtelten Zuständen und Werten wie ''background: #FFFFFF'' oder ''borderRadius: 6''. Gelesen wird in dieselben Regelsätze, die [[lyx_-_programmiersprache:vega:units:themes|Vega.Themes]] auch im Code baut. Quelldatei: ''Vega/ThemeFile.lyx'' → [[lyx_-_programmiersprache:vega:units|Alle Units]] · [[lyx_-_programmiersprache:vega:controls|Alle Steuerelemente]] · [[lyx_-_programmiersprache:vega|Vega VCL]] ---- ===== Klassen ===== ^ Klasse ^ Basis ^ Zweck ^ | ''TThemeLoadResult'' | — | Ergebnis des Ladens: Regelsatz, Warnungen, Fehler mit Zeilennummer | ===== Konstanten ===== ^ Name ^ Typ ^ Wert ^ Bedeutung ^ | ''VEGA_THEME_FORMAT'' | [[lyx_-_programmiersprache:sprache:datentypen#1_ganzzahl-typen_signiert|int64]] | ''1'' | Version des Dateiformats | | ''TL_WARNING'' | [[lyx_-_programmiersprache:sprache:datentypen#1_ganzzahl-typen_signiert|int64]] | ''0'' | Meldungsart: Warnung | | ''TL_ERROR'' | [[lyx_-_programmiersprache:sprache:datentypen#1_ganzzahl-typen_signiert|int64]] | ''1'' | Meldungsart: Fehler | | ''TT_END'' | [[lyx_-_programmiersprache:sprache:datentypen#1_ganzzahl-typen_signiert|int64]] | ''0'' | Lesemarke: Dateiende | | ''TT_IDENT'' | [[lyx_-_programmiersprache:sprache:datentypen#1_ganzzahl-typen_signiert|int64]] | ''1'' | Lesemarke: Bezeichner | | ''TT_STRING'' | [[lyx_-_programmiersprache:sprache:datentypen#1_ganzzahl-typen_signiert|int64]] | ''2'' | Lesemarke: Zeichenkette | | ''TT_NUMBER'' | [[lyx_-_programmiersprache:sprache:datentypen#1_ganzzahl-typen_signiert|int64]] | ''3'' | Lesemarke: Zahl | | ''TT_COLOR'' | [[lyx_-_programmiersprache:sprache:datentypen#1_ganzzahl-typen_signiert|int64]] | ''4'' | Lesemarke: Farbwert | | ''TT_LBRACE'' | [[lyx_-_programmiersprache:sprache:datentypen#1_ganzzahl-typen_signiert|int64]] | ''5'' | Lesemarke: ''{'' | | ''TT_RBRACE'' | [[lyx_-_programmiersprache:sprache:datentypen#1_ganzzahl-typen_signiert|int64]] | ''6'' | Lesemarke: ''}'' | | ''TT_COLON'' | [[lyx_-_programmiersprache:sprache:datentypen#1_ganzzahl-typen_signiert|int64]] | ''7'' | Lesemarke: ''​:'' | | ''TT_REF'' | [[lyx_-_programmiersprache:sprache:datentypen#1_ganzzahl-typen_signiert|int64]] | ''8'' | Lesemarke: Verweis auf einen anderen Wert | ---- ===== Zu beachten ===== * Unbekannte Eigenschaften sind eine **Warnung**, kein Abbruch — ein Thema aus einer neueren Fassung lädt weiter. * Fehler tragen die Zeilennummer; das Ergebnis sagt also, wo in der Datei es klemmt. * Eingebunden wird eine Datei über ''RegisterThemeFile''; danach ist sie über ''UseTheme'' erreichbar wie ein eingebautes Thema. ---- ===== Abhängigkeiten ===== **Importiert:** [[lyx_-_programmiersprache:vega:units:types|Vega.Types]], [[lyx_-_programmiersprache:vega:units:strings|Vega.Strings]], [[lyx_-_programmiersprache:vega:units:lists|Vega.Lists]], [[lyx_-_programmiersprache:vega:units:files|Vega.Files]], [[lyx_-_programmiersprache:vega:units:style|Vega.Style]], [[lyx_-_programmiersprache:vega:units:themes|Vega.Themes]] **Wird importiert von:** keiner anderen Vega-Unit Letzte Aktualisierung: 2026-08-20 — Klassen, Aufzählungen, Konstanten und freie Funktionen maschinell aus ''Vega/ThemeFile.lyx'' erhoben.