std.lyxvision.menu

Vollständiges Menüsystem für LyxVision-Anwendungen: TMenuBar als horizontale Menüleiste, TSubMenu als aufklappbare Untermenüs, TStatusLine als kontextsensitive Statusleiste am unteren Bildschirmrand.

lyxvision · lyxvision.tapplication · lyxvision.types


Typen

TMenuItem (struct)

Feld Typ
name pchar
command int64
shortcut int64
disabled int64
nextPtr int64

TMenu (class)

Feld Typ
title pchar
items int64
itemData0 TMenuItem
itemData1 TMenuItem
itemData2 TMenuItem
itemData3 TMenuItem
itemData4 TMenuItem
itemData5 TMenuItem
itemData6 TMenuItem
itemData7 TMenuItem
nextPtr int64

Funktionen

Signatur Sichtbarkeit Beschreibung
MenuItemNew(name: pchar, cmd: int64, key: int64, disabled: int64): TMenuItem pub Erstellt einen neuen Menüeintrag
MenuNew(title: pchar): TMenu pub Erstellt ein neues Menü
MenuAddItem(m: TMenu, name: pchar, cmd: int64, key: int64, disabled: int64): TMenu pub Fügt einen Menüeintrag hinzu
MenuAddSeparator(m: TMenu): TMenu pub Fügt einen Separator hinzu
MenuBarNew(x: int64, y: int64, w: int64, h: int64): TMenuBar pub MenuBar-Funktionen
MenuBarAddMenu(mb: TMenuBar, m: TMenu): TMenuBar pub Fügt ein Menü zur Menüleiste hinzu
MenuBarOpenMenu(mb: TMenuBar, menuIndex: int64): TMenuBar pub Öffnet ein Menü (Dropdown anzeigen)
MenuBarCloseMenu(mb: TMenuBar): TMenuBar pub Schließt das aktive Menü
MenuBarSelectNext(mb: TMenuBar): TMenuBar pub Wählt den nächsten Menüeintrag aus
MenuBarSelectPrev(mb: TMenuBar): TMenuBar pub Wählt den vorherigen Menüeintrag aus
MenuBarNextMenu(mb: TMenuBar): TMenuBar pub Wählt das nächste Menü aus
MenuBarPrevMenu(mb: TMenuBar): TMenuBar pub Wählt das vorherige Menü aus
MenuBarDraw(mb: TMenuBar): TMenuBar pub Zeichnet die Menüleiste
MenuBarHandleKey(mb: TMenuBar, key: int64): int64 pub Verarbeitet Tastatureingaben

Signaturen automatisch aus std/lyxvision/menu.lyx erzeugt (Stand 2026-08-02, lyxc 1.0.21A). Beschreibungen stammen aus den Quellkommentaren und sind teilweise unvollständig.