Plugin:MirLua/ru/m clist

From Miranda NG
< MirLua‎ | MirLua
Revision as of 00:19, 6 November 2021 by Dart Raiden (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Предоставляет функциональность для работы с меню списка контактов.

Подключение модуля: local clist = require('m_clist')

<translate> Note</translate>
Параметры, выделенные жирным курсивом, являются обязательными.


Главное меню

AddMainMenuRoot

Создает корневой пункт в главном меню

Параметры
name
Тип: string
Название пункта меню
position
Тип: number
Позиция пункта меню
hIcon
Тип: light userdata
Дескриптор значка
Результат
Тип: light userdata
Возвращает дескриптор пункта меню в случае успеха, иначе nil
Пример
local hRootMenuItem = m.AddMainMenuRoot('My root menu item')

AddMainMenuItem

Создает пункт в главном меню

Параметры
data
Тип: table
Таблица MenuItem
Результат
Тип: light userdata
Возвращает дескриптор пункта меню в случае успеха, иначе nil
Пример
local hMenuItem = m.AddMainMenuItem({ Name ='My menu item' })

Меню контакта

AddContactMenuRoot

Создает корневой пункт в меню контакта

Параметры
name
Тип: string
Название пункта меню
position
Тип: number
Позиция пункта меню
hIcon
Тип: light userdata
Дескриптор значка
Результат
Тип: light userdata
Возвращает дескриптор пункта меню в случае успеха, иначе nil
Пример
local hRootMenuItem = m.AddContactMenuRoot('My contact menu item')

AddContactMenuItem

Создает пункт в меню контакта

Параметры
data
Тип: table
Таблица MenuItem
Результат
Тип: light userdata
Возвращает дескриптор пункта меню в случае успеха, иначе nil
Пример
local hMenuItem = m.AddContactMenuItem ({ Name ='My menu item' })

Меню трея

AddTrayMenuItem

Создает пункт в меню трея

Параметры
data
Тип: table
Таблица MenuItem
Результат
Тип: light userdata
Возвращает дескриптор пункта меню в случае успеха, иначе nil
Пример
local hMenuItem = m.AddTrayMenuItem ({ Name ='My menu item' })