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

From Miranda NG
Jump to navigation Jump to search
Wishmaster (talk | contribs)
Created page with "Verändert einen Menüeintrag."
Wishmaster (talk | contribs)
Created page with "Name des neuen Menüeintrags oder $nil."
Line 27: Line 27:
| 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

Revision as of 22:54, 27 November 2024

Allows you to access menu subsystem.

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 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 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

Shows/hides menu item.

Parameter

Parametername Benötigt Typ Beschreibung
hMenuItem Ja light userdata Handle des Menüeintrags.
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 Handle des Menüeintrags.
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.