12 12
13 13 <b>События объекта snegopat</b> - строка вызова events.connect(snegopat, ИмяСобытия, SelfScript.self, {ИмяМетодаОбработчика = ""})
14 14 * onProcessTemplate(params) - возникает после обработки текста шаблона до его вставки в редактор. Позволяет изменять вставляемый текст.
15 15 * onChangeTextManager - <i>не описан состав параметров</i> Используется в SciColorerV8
16 16
17 17 <b>События объекта windows</b> - строка вызова events.connect(windows, ИмяСобытия, SelfScript.self, {ИмяМетодаОбработчика = ""})
18 18 * onDoModal(dlgInfo_IDoModalHook) - Позволяет обрабатывать аддинами открытие системой модальных окон и частично управлять ими.
19 - * onMessageBox(param)
19 + * onMessageBox(param_IMsgBoxHook) - Позволяет обрабатывать аддинами показ системой предупреждений/вопросов.
20 20 <verbatim>Message(param.caption + " | " + param.text + " | " + param.type + " | " + param.timeout)
21 21 При отработке события перехват с MessageBox'а снимается, и в обработчике можно смело его вызывать, не боясь зацикливания.
22 22 Например мы сами хотим узнать ответ пользователя и в зависимости от него выполнить какие-то действия
23 23 param.result = MessageBox(param.text, param.type, param.caption, param.timeout)
24 24 param.cancel = true</verbatim>
25 25
26 26 * onChangeTitles(ISetMainTitleHook param) - Позволяет обрабатывать аддинами изменение заголовка основного окна и менять его.
27 27
28 28 <b>События объекта metadata </b> - строка вызова events.connect(metadata , ИмяСобытия, SelfScript.self, {ИмяМетодаОбработчика = ""})
29 29 * MetaDataEvent(paramIV8MetaDataEvent) Вызывается при различных действиях с метаданными, передается объект IV8MetaDataEvent
30 30
31 31 <i>Пока можно найти описания всех событий путем поиска "events.connect" по папке скриптов (scripts и core)</i>