Inhaltsverzeichnis

Vega.Backend.X11 — Fensterbackend für X11

Verbindet sich als Client zum laufenden X-Server aus $DISPLAY. Vega startet keinen Server und bettet keinen ein. Die X_*-Konstanten sind die Protokollwerte, die der Server erwartet.

Quelldatei: Vega/Backend/X11.lyx

Alle Units · Alle Steuerelemente · Vega VCL


Klassen

Klasse Basis Zweck
TX11Backend Das X11-Backend

Konstanten

Name Typ Wert Bedeutung
X_KeyPress int64 2 X11-Ereignis: Taste gedrückt
X_KeyRelease int64 3 X11-Ereignis: Taste losgelassen
X_ButtonPress int64 4 X11-Ereignis: Maustaste gedrückt
X_ButtonRelease int64 5 X11-Ereignis: Maustaste losgelassen
X_MotionNotify int64 6 X11-Ereignis: Zeiger bewegt
X_EnterNotify int64 7 X11-Ereignis: Zeiger betritt das Fenster
X_LeaveNotify int64 8 X11-Ereignis: Zeiger verlässt das Fenster
X_FocusIn int64 9 X11-Ereignis: Fokus erhalten
X_FocusOut int64 10 X11-Ereignis: Fokus verloren
X_Expose int64 12 X11-Ereignis: Fläche neu zeichnen
X_ConfigureNotify int64 22 X11-Ereignis: Größe oder Lage geändert
X_ClientMessage int64 33 X11-Ereignis: Nachricht des Fenstermanagers
X_PropModeReplace int64 0 X11: Eigenschaft ersetzen
X_SubstructureRedirectMask int64 1048576 X11-Maske: Anfragen von Unterfenstern umleiten
X_SubstructureNotifyMask int64 524288 X11-Maske: Änderungen an Unterfenstern melden
X_KeyPressMask int64 1 X11-Maske: Tastendruck
X_KeyReleaseMask int64 2 X11-Maske: Taste losgelassen
X_ButtonPressMask int64 4 X11-Maske: Maustaste gedrückt
X_ButtonReleaseMask int64 8 X11-Maske: Maustaste losgelassen
X_EnterWindowMask int64 16 X11-Maske: Zeiger betritt
X_LeaveWindowMask int64 32 X11-Maske: Zeiger verlässt
X_PointerMotionMask int64 64 X11-Maske: Zeigerbewegung
X_ExposureMask int64 32768 X11-Maske: Neuzeichnen
X_StructureNotifyMask int64 131072 X11-Maske: Größe und Lage
X_FocusChangeMask int64 2097152 X11-Maske: Fokuswechsel
X_ShiftMask int64 1 X11: Umschalttaste
X_ControlMask int64 4 X11: Strg
X_Mod1Mask int64 8 X11: Alt
X_Mod4Mask int64 64 X11: Meta
X_SEG_BATCH int64 2048 Wie viele Segmente in einem Rutsch übertragen werden

Freie Funktionen

Signatur Zweck
NewX11Backend(): TX11Backend Erzeugt das X11-Backend

Zu beachten


Abhängigkeiten

Importiert: Vega.Types, Vega.Events, Vega.Backend, Vega.Strings · Standardbibliothek: std.alloc

Wird importiert von: keiner anderen Vega-Unit

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