Plugin:MirLua/Module/m genmenu/de: Difference between revisions
Jump to navigation
Jump to search
Wishmaster (talk | contribs) Created page with "Handle des Menüeintrags." |
Wishmaster (talk | contribs) Created page with "Tabelle mit den Menü-Parametern." |
||
| (24 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
<languages/> | <languages/> | ||
Erlaubt dir Zugriff auf das Menü-Untersystem. | |||
{{Ls|MirLua/Modules/include_info}} <code>local genmenu = require('m_genmenu')</code> | {{Ls|MirLua/Modules/include_info}} <code>local genmenu = require('m_genmenu')</code> | ||
| Line 9: | Line 9: | ||
=== ModifyMenuItem === | === ModifyMenuItem === | ||
Verändert einen Menüeintrag. | |||
==== {{Ls|MirLua/Modules/parameters}} ==== | ==== {{Ls|MirLua/Modules/parameters}} ==== | ||
| Line 22: | Line 22: | ||
| 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" | name | ! scope="row" class="MirLuaParametersTable-parameter" | name | ||
| 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> | ||
| | | Name des neuen Menüeintrags oder <code>nil</code>. | ||
|- | |- | ||
! scope="row" class="MirLuaParametersTable-parameter" | icon | ! scope="row" class="MirLuaParametersTable-parameter" | icon | ||
| 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> | ||
| [[Special:MyLanguage/Plugin:MirLua/Module/m_icolib#AddIcon|Icon | | [[Special:MyLanguage/Plugin:MirLua/Module/m_icolib#AddIcon|Icon Handle]] oder <code>[[Special:MyLanguage/Plugin:MirLua/Module/m_core#INVALID_HANDLE_VALUE|INVALID_HANDLE_VALUE]]</code>. | ||
|- | |- | ||
! scope="row" class="MirLuaParametersTable-parameter" | flags | ! scope="row" class="MirLuaParametersTable-parameter" | flags | ||
| style="text-align:center" | {{Ls|YesNo/no}} | | style="text-align:center" | {{Ls|YesNo/no}} | ||
| style="text-align:center" | <code>number</code> | | style="text-align:center" | <code>number</code> | ||
| | | Zusätzliche Flags oder <code>-1</code>. | ||
|} | |} | ||
| 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 73: | Line 73: | ||
| 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> | ||
| | | Wert der Einstellung. | ||
|} | |} | ||
| Line 89: | Line 89: | ||
{{nbsp|5}}{{Ls|MirLua/Modules/type}} <code>light userdata</code> | {{nbsp|5}}{{Ls|MirLua/Modules/type}} <code>light userdata</code> | ||
{{nbsp|5}} | {{nbsp|5}}Gibt <code>true</code> bei Erfolg zurück, sonst <code>false</code>. | ||
---- | ---- | ||
=== ShowMenuItem === | === ShowMenuItem === | ||
Zeigt/Verbirgt den Menüeintrag. | |||
==== {{Ls|MirLua/Modules/parameters}} ==== | ==== {{Ls|MirLua/Modules/parameters}} ==== | ||
| Line 106: | Line 106: | ||
| 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" | isShown | ! scope="row" class="MirLuaParametersTable-parameter" | isShown | ||
| style="text-align:center" | {{Ls|YesNo/yes}} | | style="text-align:center" | {{Ls|YesNo/yes}} | ||
| style="text-align:center" | <code>boolean</code> | | style="text-align:center" | <code>boolean</code> | ||
| | | <code>true</code> zum Anzeigen des Menüeintrages, <code>false</code> um es zu verbergen. | ||
|} | |} | ||
| Line 119: | Line 119: | ||
=== EnableMenuItem === | === EnableMenuItem === | ||
Aktiviert/Deaktiviert den Menüeintrag. | |||
==== {{Ls|MirLua/Modules/parameters}} ==== | ==== {{Ls|MirLua/Modules/parameters}} ==== | ||
| 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 | ||
| style="text-align:center" | {{Ls|YesNo/yes}} | | style="text-align:center" | {{Ls|YesNo/yes}} | ||
| style="text-align:center" | <code>boolean</code> | | style="text-align:center" | <code>boolean</code> | ||
| | | <code>true</code> zum Aktivieren des Menüeintrages, <code>false</code> um es zu deaktivieren. | ||
|} | |} | ||
| Line 145: | Line 145: | ||
=== CheckMenuItem === | === CheckMenuItem === | ||
Anhaken/Aushaken des Menüeintrags. | |||
==== {{Ls|MirLua/Modules/parameters}} ==== | ==== {{Ls|MirLua/Modules/parameters}} ==== | ||
| Line 158: | Line 158: | ||
| 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" | isChecked | ! scope="row" class="MirLuaParametersTable-parameter" | isChecked | ||
| style="text-align:center" | {{Ls|YesNo/yes}} | | style="text-align:center" | {{Ls|YesNo/yes}} | ||
| style="text-align:center" | <code>boolean</code> | | style="text-align:center" | <code>boolean</code> | ||
| | | <code>true</code> zum Anhaken des Menüeintrages, <code>false</code> um es zu auszuhaken. | ||
|} | |} | ||
| Line 171: | Line 171: | ||
=== RemoveMenuItem === | === RemoveMenuItem === | ||
Entfernt den Menüeintrag. | |||
==== {{Ls|MirLua/Modules/parameters}} ==== | ==== {{Ls|MirLua/Modules/parameters}} ==== | ||
| Line 190: | Line 190: | ||
{{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 198: | Line 198: | ||
=== MenuItem === | === MenuItem === | ||
Tabelle mit den Menü-Parametern. | |||
==== {{Ls|MirLua/Modules/fields}} ==== | ==== {{Ls|MirLua/Modules/fields}} ==== | ||
| Line 211: | Line 211: | ||
| style="text-align:center" | {{Ls|YesNo/yes}} | | style="text-align:center" | {{Ls|YesNo/yes}} | ||
| style="text-align:center" | <code>string</code> | | style="text-align:center" | <code>string</code> | ||
| | | Name des Menüeintrags (wird automatisch übersetzt). | ||
|- | |- | ||
! scope="row" class="MirLuaParametersTable-parameter" | Uid | ! scope="row" class="MirLuaParametersTable-parameter" | Uid | ||
| style="text-align:center" | {{Ls|YesNo/no}} | | style="text-align:center" | {{Ls|YesNo/no}} | ||
| style="text-align:center" | <code>string</code> | | style="text-align:center" | <code>string</code> | ||
| Plugin UUID | | Plugin-UUID im Format ''<code>xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx</code>''. | ||
|- | |- | ||
! scope="row" class="MirLuaParametersTable-parameter" | Service | ! scope="row" class="MirLuaParametersTable-parameter" | Service | ||
| Line 231: | Line 231: | ||
| style="text-align:center" | {{Ls|YesNo/no}} | | style="text-align:center" | {{Ls|YesNo/no}} | ||
| style="text-align:center" | <code>light userdata</code> | | style="text-align:center" | <code>light userdata</code> | ||
| | | Menühandle des Elternelements. | ||
|- | |- | ||
! scope="row" class="MirLuaParametersTable-parameter" | Icon | ! scope="row" class="MirLuaParametersTable-parameter" | Icon | ||
Latest revision as of 23:14, 27 November 2024
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. |