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
| Klasse | Basis | Zweck |
|---|---|---|
TX11Backend | — | Das X11-Backend |
| 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 |
| Signatur | Zweck |
|---|---|
NewX11Backend(): TX11Backend | Erzeugt das X11-Backend |
$DISPLAY scheitert das Verbinden; für kopflose Läufe ist Vega.Backend.Null gedacht.
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.