Plugin:MirLua/Module/m genmenu/de
Jump to navigation
Jump to search
Erlaubt dir Zugriff auf das Menü-Untersystem.
Inkludieren Sie folgendes Modul: local genmenu = require('m_genmenu')
Funktionen
ModifyMenuItem
Verändert einen Menüeintrag.
Parameter
Parametername | Benötigt | Typ | Beschreibung |
---|---|---|---|
hMenuItem | Ja | light userdata
|
Handle des Menüeintrags. |
name | Ja | light userdata
|
Name des neuen Menüeintrags oder nil .
|
icon | Ja | light userdata
|
Icon Handle oder INVALID_HANDLE_VALUE .
|
flags | Nein | number
|
Zusätzliche Flags oder -1 .
|
Ergebnis
Typ: boolean
Gibt true
bei Erfolg zurück, sonst false
.
Beispiel
local hMenuItem = genmenu.ModifyMenuItem(hMenuItem, 'New name', m.INVALID_HANDLE_VALUE)
ConfigureMenuItem
Дополнительная настройка пункта меню.
Parameter
Parametername | Benötigt | Typ | Beschreibung |
---|---|---|---|
hMenuItem | Ja | light userdata
|
Handle des Menüeintrags. |
option | Ja | number
|
|
value | Ja | light userdata
|
Wert der Einstellung. |
- hMenuItem
- Тип: light userdata
- Дескриптор пункта меню.
- option
- Тип: 'number'
- изменяемая настройка (1 - название; 2 - горячие клавиши; 3 - параметр для исполнения; 4 - UUID).
- value
- Тип: light userdata
- значение.
Ergebnis
Typ: light userdata
Gibt true
bei Erfolg zurück, sonst false
.
ShowMenuItem
Zeigt/Verbirgt den Menüeintrag.
Parameter
Parametername | Benötigt | Typ | Beschreibung |
---|---|---|---|
hMenuItem | Ja | light userdata
|
Handle des Menüeintrags. |
isShown | Ja | boolean
|
true zum Anzeigen des Menüeintrages, false um es zu verbergen.
|
Beispiel
genmenu.ShowMenuItem(hMenuItem, true)
EnableMenuItem
Aktiviert/Deaktiviert den Menüeintrag.
Parameter
Parametername | Benötigt | Typ | Beschreibung |
---|---|---|---|
hMenuItem | Ja | light userdata
|
Handle des Menüeintrags. |
isEnabled | Ja | boolean
|
true zum Aktivieren des Menüeintrages, false um es zu deaktivieren.
|
Beispiel
genmenu.EnableMenuItem(hMenuItem, false)
CheckMenuItem
Anhaken/Aushaken des Menüeintrags.
Parameter
Parametername | Benötigt | Typ | Beschreibung |
---|---|---|---|
hMenuItem | Ja | light userdata
|
Handle des Menüeintrags. |
isChecked | Ja | boolean
|
true zum Anhaken des Menüeintrages, false um es zu auszuhaken.
|
Beispiel
genmenu.CheckMenuItem(hMenuItem, true)
RemoveMenuItem
Entfernt den Menüeintrag.
Parameter
Parametername | Benötigt | Typ | Beschreibung |
---|---|---|---|
hMenuItem | Ja | light userdata
|
Handle des Menüeintrags. |
Ergebnis
Typ: boolean
Gibt true
bei Erfolg zurück, sonst false
.
Beispiel
genmenu.RemoveMenuItem(hMenuItem)
Strukturen
MenuItem
Tabelle mit den Menü-Parametern.
Felder
Feldname | Benötigt | Typ | Beschreibung |
---|---|---|---|
Name | Ja | string
|
Name des Menüeintrags (wird automatisch übersetzt). |
Uid | Nein | string
|
Plugin-UUID im Format xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx .
|
Service | Nein | string
|
Dienstname. |
Position | Nein | number
|
Position des Menüeintrags. |
Parent | Nein | light userdata
|
Menühandle des Elternelements. |
Icon | Nein | light userdata
|
Icon handle. |
Flags | Nein | number
|
Zusätzliche Flags. |