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

Name Typ Wert Bedeutung
WIN_MAX_WINDOWS int64 32 Höchstzahl der Fenster
WIN_MAX_MONITORS int64 16 Höchstzahl der Monitore

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.