Plugin:MirLua/Module/m genmenu/de

From Miranda NG
Jump to navigation Jump to search
This page is a translated version of the page Plugin:MirLua/Module/m genmenu and the translation is 100% complete.
Other languages:

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.