Vega — Klassenbaum
Alle 155 Klassen aus vega/*.lyx mit ihrer Ableitung, erhoben aus dem Quelltext. 96 davon haben eine Detailseite; die übrigen sind entweder interne Helfer (Parser, Stilauflösung, Backends) oder noch nicht dokumentiert.
→ Steuerelemente · Units · Vega
Der sichtbare Ast
Vega zieht die Trennlinie an der Frage, wer selbst in den Rahmenpuffer malt. Alles unter TControl zeichnet; TTimer und TImageList hängen zwar an TComponent, zeichnen aber nie.
-
-
-
-
-
-
-
-
-
-
-
TScrollingWinControl(keine Detailseite)TCustomForm(keine Detailseite)-
TToolDockForm(keine Detailseite)
-
-
-
Eigene Wurzeln
Klassen ohne Vorfahr. Die meisten sind Werte, Sammlungen oder Werkzeuge — sie werden benutzt, nicht abgeleitet.
TCollection(keine Detailseite)TControlBands(keine Detailseite)TFlowPanelControls(keine Detailseite)TGridPanelBands(keine Detailseite)TGridPanelControls(keine Detailseite)TListColumns(keine Detailseite)
TCollectionItem(keine Detailseite)TControlBand(keine Detailseite)TFlowPanelControl(keine Detailseite)TGridPanelBand(keine Detailseite)TGridPanelControl(keine Detailseite)
Ohne Nachfahren: TAction · TActionList · TApplication · TAttrRun · TBitmap · TCanvas · TClipboard · TColorDialog · TControlScrollBar · TDirectoryListing · TDispatcher · TDockedItem · TFileEntry · TFont · TFontCatalog · TFontDialog · TFontEntry · TGlyph · TGlyphLayout · THintController · THintWindow · TIntArray · TLfmClass · TLfmLoader · TLfmObject · TLfmParser · TLfmProp · TLfmResult · TLfmValue · TLfmWriter · TListItem · TLyxOSBackend · TMenuItem · TMenuPopup · TMonitor · TNullBackend · TNumScan · TObjectList · TScreen · TStringList · TStyleQuery · TStyleRegistry · TStyleResolver · TStyleRule · TStyleSet · TStyleSheet · TStyleTrace · TSyntaxColors · TSyntaxDef · TTextBuffer · TTheme · TThemeBuilder · TThemeLoadResult · TThemeParser · TThemeRegistry · TTreeNode · TTrueTypeFont · TWin32Backend · TX11Backend
Wie man den Baum liest
- Die Kette entscheidet, was eine Klasse kann. Was auf einer Detailseite unter Eigenschaften und Methoden steht, ist nur das, was hinzukommt — alles Geerbte steht bei den Vorfahren, insbesondere bei TControl.
TCustom…-Klassen sind Zwischenstufen. Sie bündeln, was sich mehrere Elemente teilen (TCustomButtonfür Knopf und Schnellknopf,TCustomEditfür ein- und mehrzeilige Felder). Man benutzt sie selten unmittelbar, aber sie erklären, warum zwei Elemente dieselben Member haben.- Ein tiefer Ast heißt nicht mehr Aufwand.
TFileNameEditerbt überTCustomEditButton→TEdit→TCustomEdit→TControl— im Programm bleibt es ein Feld mit einem Knopf daneben.
Letzte Aktualisierung: 2026-09-05 — Seite neu angelegt und nach den 25 neuen Komponentenseiten aktualisiert; erhoben aus vega/*.lyx im Repo lyx-vcl.
