Vega.Backend.Win32 — Fensterbackend für Windows
Aufgebaut auf Vega.Backend.WinCall. Zwei Dinge unterscheiden es grundlegend von X11: Ereignisse kommen nicht aus einer Warteschlange, die man abfragt, sondern über eine Fensterprozedur, die Windows aufruft — und der Puffer wird mit StretchDIBits auf das Fenster gebracht.
Quelldatei: Vega/Backend/Win32.lyx
→ Alle Units · Alle Steuerelemente · Vega VCL
Klassen
| Klasse | Basis | Zweck |
|---|---|---|
TWin32Backend | — | Das Windows-Backend |
Konstanten
Freie Funktionen
| Signatur | Zweck |
|---|---|
NewWin32Backend(): TWin32Backend | Erzeugt das Windows-Backend |
Zu beachten
- Gebaut wird mit
-I platform/win64 –target=win64 –format=pe. - Die Fensterprozedur ruft Windows von sich aus — die eigene Schleife muss die Nachrichten also weiterreichen, statt selbst zu warten.
Abhängigkeiten
Importiert: Vega.Types, Vega.Events, Vega.Backend, Vega.Strings, Vega.Backend.WinCall · Standardbibliothek: std.io
Wird importiert von: keiner anderen Vega-Unit
Letzte Aktualisierung: 2026-08-20 — Klassen, Aufzählungen, Konstanten und freie Funktionen maschinell aus Vega/Backend/Win32.lyx erhoben.
