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.
