User:RMN/HookEvent
< User:RMN
Jump to navigation
Jump to search
HookEvent
Устанавливает функцию обратного вызова ("ловушку") для реакции на вызов события. Ловушки вызываются в порядке добавления по цепочке друг за другом.
Сигнатура ловушки: function (wParam, lParam) return 0 end
.
Корректным результатом работы ловушки является 0. При возврате 1 следующие в цепочке ловушки не будут вызваны.
В качестве wParam/lParam поддерживаются следующие типы: boolean, number, string, light userdata, userdata.
- Параметры
- name
- Тип: string
- Имя события.
- hook
- Тип: function
- Функция-ловушка, которая будет вызвана при наступлении события.
- Результат
- Тип: light userdata
- Возвращает дескриптор ловушки, если ловушка была успешно создана, иначе nil
- Пример
local hHook = m.HookEvent('MyEvent', function(w, l)
print('MyEvent is raised!')
end)
Function | Description | Extended description | Settings | Example |
---|---|---|---|---|
HookEvent | Устанавливает функцию обратного вызова ("ловушку") для реакции на вызов события. | Ловушки вызываются в порядке добавления по цепочке друг за другом.
Сигнатура ловушки: Корректным результатом работы ловушки является 0. При возврате 1 следующие в цепочке ловушки не будут вызваны. В качестве wParam/lParam поддерживаются следующие типы: boolean, number, string, light userdata, userdata. |
|
code=local hHook = m.HookEvent('MyEvent', function(w, l)
print('MyEvent is raised!') end) |