Plugin:MirLua/Module/m genmenu/de: Difference between revisions
Jump to navigation
Jump to search
Wishmaster (talk | contribs) Created page with "Plugin-UUID im Format $uuid_format." |
Wishmaster (talk | contribs) Created page with "Handle des Menüeintrags." |
||
| Line 43: | Line 43: | ||
{{nbsp|5}}{{Ls|MirLua/Modules/type}} <code>boolean</code> | {{nbsp|5}}{{Ls|MirLua/Modules/type}} <code>boolean</code> | ||
{{nbsp|5}} | {{nbsp|5}}Gibt <code>true</code> bei Erfolg zurück, sonst <code>false</code>. | ||
==== {{Ls|MirLua/Modules/example}} ==== | ==== {{Ls|MirLua/Modules/example}} ==== | ||
| Line 63: | Line 63: | ||
| style="text-align:center" | {{Ls|YesNo/yes}} | | style="text-align:center" | {{Ls|YesNo/yes}} | ||
| style="text-align:center" | <code>light userdata</code> | | style="text-align:center" | <code>light userdata</code> | ||
| | | Handle des Menüeintrags. | ||
|- | |- | ||
! scope="row" class="MirLuaParametersTable-parameter" | option | ! scope="row" class="MirLuaParametersTable-parameter" | option | ||
| Line 132: | Line 132: | ||
| style="text-align:center" | {{Ls|YesNo/yes}} | | style="text-align:center" | {{Ls|YesNo/yes}} | ||
| style="text-align:center" | <code>light userdata</code> | | style="text-align:center" | <code>light userdata</code> | ||
| | | Handle des Menüeintrags. | ||
|- | |- | ||
! scope="row" class="MirLuaParametersTable-parameter" | isEnabled | ! scope="row" class="MirLuaParametersTable-parameter" | isEnabled | ||
Revision as of 22:26, 27 November 2024
Allows you to access menu subsystem.
Inkludieren Sie folgendes Modul: local genmenu = require('m_genmenu')
Funktionen
ModifyMenuItem
Modifies menu item.
Parameter
| Parametername | Benötigt | Typ | Beschreibung |
|---|---|---|---|
| hMenuItem | Ja | light userdata
|
Menu item handle. |
| name | Ja | light userdata
|
New menu item name or nil.
|
| icon | Ja | light userdata
|
Icon handle or INVALID_HANDLE_VALUE.
|
| flags | Nein | number
|
Additional flags or -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
|
Value of the option. |
- hMenuItem
- Тип: light userdata
- Дескриптор пункта меню.
- option
- Тип: 'number'
- изменяемая настройка (1 - название; 2 - горячие клавиши; 3 - параметр для исполнения; 4 - UUID).
- value
- Тип: light userdata
- значение.
Ergebnis
Typ: light userdata
Returns true on success, otherwise false.
ShowMenuItem
Shows/hides menu item.
Parameter
| Parametername | Benötigt | Typ | Beschreibung |
|---|---|---|---|
| hMenuItem | Ja | light userdata
|
Menu item handle. |
| isShown | Ja | boolean
|
Pass true to show menu item, false to hide it.
|
Beispiel
genmenu.ShowMenuItem(hMenuItem, true)
EnableMenuItem
Enables/disables menu item.
Parameter
| Parametername | Benötigt | Typ | Beschreibung |
|---|---|---|---|
| hMenuItem | Ja | light userdata
|
Handle des Menüeintrags. |
| isEnabled | Ja | boolean
|
Pass true to enable menu item, false to disable it.
|
Beispiel
genmenu.EnableMenuItem(hMenuItem, false)
CheckMenuItem
Checks/unchecks menu item.
Parameter
| Parametername | Benötigt | Typ | Beschreibung |
|---|---|---|---|
| hMenuItem | Ja | light userdata
|
Menu item handle. |
| isChecked | Ja | boolean
|
Pass true to check menu item, false to uncheck it.
|
Beispiel
genmenu.CheckMenuItem(hMenuItem, true)
RemoveMenuItem
Removes menu item.
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
A table describing menu parameters.
Felder
| Feldname | Benötigt | Typ | Beschreibung |
|---|---|---|---|
| Name | Ja | string
|
Menu item name (automatically translated by Core). |
| 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
|
Parent menu handle. |
| Icon | Nein | light userdata
|
Icon handle. |
| Flags | Nein | number
|
Zusätzliche Flags. |