Plugin:MirLua/Module/m genmenu/de: Difference between revisions

From Miranda NG
Jump to navigation Jump to search
Wishmaster (talk | contribs)
Created page with "Position des Menüeintrags."
Wishmaster (talk | contribs)
Created page with "Tabelle mit den Menü-Parametern."
 
(26 intermediate revisions by the same user not shown)
Line 1: Line 1:
<languages/>
<languages/>
Allows you to access menu subsystem.
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 ===
Modifies menu item.
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>
| Menu item handle.
| 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>
| New menu item name or <code>nil</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 handle]] or <code>[[Special:MyLanguage/Plugin:MirLua/Module/m_core#INVALID_HANDLE_VALUE|INVALID_HANDLE_VALUE]]</code>.
| [[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>
| Additional flags or <code>-1</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}}Returns <code>true</code> on success, otherwise <code>false</code>.
{{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>
| Menu item handle.
| 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>
| Value of the option.
| 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}}Returns <code>true</code> on success, otherwise <code>false</code>.
{{nbsp|5}}Gibt <code>true</code> bei Erfolg zurück, sonst <code>false</code>.
----
----


=== ShowMenuItem ===
=== ShowMenuItem ===
Shows/hides menu item.
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>
| Menu item handle.
| 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>
| Pass <code>true</code> to show menu item, <code>false</code> to hide it.
| <code>true</code> zum Anzeigen des Menüeintrages, <code>false</code> um es zu verbergen.
|}
|}


Line 119: Line 119:


=== EnableMenuItem ===
=== EnableMenuItem ===
Enables/disables menu item.
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>
| Menu item handle.
| 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>
| Pass <code>true</code> to enable menu item, <code>false</code> to disable it.
| <code>true</code> zum Aktivieren des Menüeintrages, <code>false</code> um es zu deaktivieren.
|}
|}


Line 145: Line 145:


=== CheckMenuItem ===
=== CheckMenuItem ===
Checks/unchecks menu item.
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>
| Menu item handle.
| 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>
| Pass <code>true</code> to check menu item, <code>false</code> to uncheck it.
| <code>true</code> zum Anhaken des Menüeintrages, <code>false</code> um es zu auszuhaken.
|}
|}


Line 171: Line 171:


=== RemoveMenuItem ===
=== RemoveMenuItem ===
Removes menu item.
Entfernt den Menüeintrag.


==== {{Ls|MirLua/Modules/parameters}} ====
==== {{Ls|MirLua/Modules/parameters}} ====
Line 184: Line 184:
| 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>
| Menu item handle.
| Handle des Menüeintrags.
|}
|}


Line 190: Line 190:
{{nbsp|5}}{{Ls|MirLua/Modules/type}} <code>boolean</code>
{{nbsp|5}}{{Ls|MirLua/Modules/type}} <code>boolean</code>


{{nbsp|5}}Returns <code>true</code> on success, otherwise <code>false</code>.
{{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 ===
A table describing menu parameters.
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>
| Menu item name (automatically translated by Core).
| 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 in format ''<code>xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx</code>''.
| 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>
| Parent menu handle.
| Menühandle des Elternelements.
|-
|-
! scope="row" class="MirLuaParametersTable-parameter" | Icon
! scope="row" class="MirLuaParametersTable-parameter" | Icon
Line 241: Line 241:
| 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>
| Additional flags.
| Zusätzliche Flags.
|}
|}

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.