Plugin:MirLua/Module/m core/ru

From Miranda NG
< Plugin:MirLua
Revision as of 13:24, 2 June 2018 by Goraf (talk | contribs) (copy formated for import to translation system)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Этот модуль изначально импортирован в глобальную таблицу и доступен через переменную m в любом модуле. Он предоставляет доступ к основным возможностям ядра Miranda NG.

Константы

NULL

Нулевой указатель

INVALID_HANDLE_VALUE

Невалидный дескриптор

CALLSERVICE_NOTFOUND

Результат вызова несуществующего сервиса

Именованные события

CreateHookableEvent

Создает событие

name

Имя события

Возвращает дескриптор события, если событие было успешно создано, иначе nil

HookEvent

Устанавливает функцию обратного вызова («ловушку») для реакции на вызов события. Ловушки вызываются в порядке добавления по цепочке друг за другом.

Сигнатура ловушки: function (wParam, lParam) return 0 end.

Корректным результатом работы ловушки является 0. При возврате 1 следующие в цепочке ловушки не будут вызваны.

name

Имя события.

hook

Функция-ловушка, которая будет вызвана при наступлении события.

Возвращает дескриптор ловушки, если ловушка была успешно создана, иначе nil


UnhookEvent

Удаляет ловушку из цепочки вызовов события.

hEvent
Дескриптор события, который был получен при вызове CreateHookableEvent


Возвращает true, если ловушка успешно удалена, иначе false.


NotifyEventHooks

Поочередно вызывает все ловушки в цепочке вызова события.

hEvent

Дескриптор события, который был получен при вызове CreateHookableEvent.

Возвращает true, если вызваны все функции-ловушки, иначе false.


Именованные сервисные функции

CreateServiceFunction

Создает сервисную функцию («сервис»)

name

Имя сервиса.

Результат

Возвращает дескриптор сервиса, если сервис бы успешно создан, иначе nil

CallService

Вызывает сервис с параметрами

name

Имя сервиса

Возвращает результат выполнения сервиса или CALLSERVICE_NOTFOUND


ServiceExists

Проверяет существование сервиса по имени

name

Имя сервиса

Возвращает true, если сервис существует, иначе false


DestroyServiceFunction

Удаляет сервисную функцию

hService

Дескриптор сервиса, полученный при вызове CreateServiceFunction

Остальное

IsPluginLoaded

Проверяет загружен ли плагин по его uuid

uuid

Uuid плагина в формате xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx

Возвращает true, если плагин загружен, иначе false.


Translate

Переводит строку на язык текущего языкового пакета


Parse

Заменяет переменные ядра Miranda NG в строке