Инструменты пользователя

Инструменты сайта


lm2:ce:s_func

Различия

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

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
lm2:ce:s_func [2020/08/04 13:25]
ruben
lm2:ce:s_func [2020/11/30 14:12] (текущий)
Строка 38: Строка 38:
 //event// - описание события в виде <адрес>[=<значение>] или <имя_плагина>:<адрес>[=<значение>]\\ //event// - описание события в виде <адрес>[=<значение>] или <имя_плагина>:<адрес>[=<значение>]\\
 //fname// - имя функции - обработчика события. Функция обработчик события должна иметь вид: //fname// - имя функции - обработчика события. Функция обработчик события должна иметь вид:
-<code>+<code lua>
  
 function <fname>(ev) function <fname>(ev)
Строка 96: Строка 96:
 Возвращает имя вьюпорта или пустую строку, если такой панели нет или она не присоединена к вьюпорту Возвращает имя вьюпорта или пустую строку, если такой панели нет или она не присоединена к вьюпорту
  
-\\ 
 **sys.InitViewport(string ID, integer Left, integer Top, integer Width, integer Height, bool Windowed)** - добавить новый вьюпорт\\ **sys.InitViewport(string ID, integer Left, integer Top, integer Width, integer Height, bool Windowed)** - добавить новый вьюпорт\\
 //ID //- имя вьюпорта\\ //ID //- имя вьюпорта\\
Строка 113: Строка 112:
 Возвращает true, если вьюпорт создан удачно Возвращает true, если вьюпорт создан удачно
  
-**sys.LoadLogic(string fileName)** - перезапуск логической машины. Все панели отвязываются от вьюпортов.\\+**sys.LoadLogic(string fileName)** - перезапуск логической машины. Все панели отвязываются от вьюпортов\\
 //fileName// - имя стартового lua скрипта //fileName// - имя стартового lua скрипта
  
Строка 121: Строка 120:
 Возвращает true, ести поток запустился успешно\\ Возвращает true, ести поток запустился успешно\\
 После завершения работы возникает событие: exec.<id>.finished.=<result_code>\\ После завершения работы возникает событие: exec.<id>.finished.=<result_code>\\
-В текущей реализации одновременно можно запустить на выполнение только одну команду.+В текущей реализации одновременно можно запустить на выполнение только одну команду
  
 **[RPI] lic.GetSerial()** - получить серийный номер устройства\\ **[RPI] lic.GetSerial()** - получить серийный номер устройства\\
Строка 164: Строка 163:
 **sys.MoveViewport(string ViewportID, number x, number y)** - переместить вьюпорт\\ **sys.MoveViewport(string ViewportID, number x, number y)** - переместить вьюпорт\\
 //ViewportID //- имя вьюпорта\\ //ViewportID //- имя вьюпорта\\
-//x//// //- координата по горизонтали\\ +//x//- координата по горизонтали\\ 
-//y//// //- координата по вертикали+//y//- координата по вертикали
  
 **sys.ScaleViewport(string ViewportID, number x, number y, number scale) **- масштабировать вьюпорт\\ **sys.ScaleViewport(string ViewportID, number x, number y, number scale) **- масштабировать вьюпорт\\
Строка 191: Строка 190:
 //ViewportID //- имя вьюпорта //ViewportID //- имя вьюпорта
  
-**sys.GrabCursor(string ViewportID)** -запретить курсору мыши выходить за пределы вьюпорта.\\+**sys.GrabCursor(string ViewportID)** - запретить курсору мыши выходить за пределы вьюпорта\\
 //ViewportID //- имя вьюпорта\\ //ViewportID //- имя вьюпорта\\
-Этот режим работает только если окно вьюпорта имеет фокус.+Этот режим работает только если окно вьюпорта имеет фокус
  
-**sys.UngrabCursor(string ViewportID)** - выключить режим запрета выхода курсора за пределы вьюпорта.\\+**sys.UngrabCursor(string ViewportID)** - выключить режим запрета выхода курсора за пределы вьюпорта\\
 //ViewportID //- имя вьюпорта //ViewportID //- имя вьюпорта
  
-**sys.RequestFocus(string ViewportID) **- запросить получение фокуса для окна вьюпорта.\\+**sys.RequestFocus(string ViewportID) **- запросить получение фокуса для окна вьюпорта\\
 //ViewportID //- имя вьюпорта\\ //ViewportID //- имя вьюпорта\\
-Фактическое получение фокуса зависит от ОС.+Фактическое получение фокуса зависит от ОС
  
 **sys.HasFocus(string ViewportID)** - запросить состояние фокуса у окна вьюпорта\\ **sys.HasFocus(string ViewportID)** - запросить состояние фокуса у окна вьюпорта\\
 //ViewportID// - имя вьюпорта\\ //ViewportID// - имя вьюпорта\\
-Возвращает true, если окно имеет фокус.+Возвращает true, если окно имеет фокус
  
 **sys.SetVPPos(string ViewportID, number x, number y)** - <font inherit/inherit;;#c0392b;;inherit>НЕТ ДАННЫХ</font>\\ **sys.SetVPPos(string ViewportID, number x, number y)** - <font inherit/inherit;;#c0392b;;inherit>НЕТ ДАННЫХ</font>\\
Строка 224: Строка 223:
 ==== Функции, доступные из Lua кода в пропертях элементов ==== ==== Функции, доступные из Lua кода в пропертях элементов ====
  
-Log(string msg) - Вывести сообщение в лог файл\\ +**Log(string msg) **см. выше 
-msg - текст сообщения\\ + 
-PlaySound(string name) - Воспроизвести аудиофайл\\ +**PlaySound(string name)** - см. выше 
-id - идентификатор аудиофайлаСписок загружаемых файлов и их идентификаторы задаются через главный конфигурационный файл.\\ + 
-Set(string prop) - Установить значение своего свойства.\\ +**Set(string prop)** установить значение **своего ** свойства\\ 
-prop - строка, вида <имя_подэлемента>.<имя_свойства>=<значение> или <имя_свойства>.=<значение>.\\ +//prop //- строка, вида <имя_подэлемента>.<имя_свойства>=<значение> или <имя_свойства>.=<значение> 
-Set(string addr, string value) - Установить значение своего свойства.\\ + 
-Эквивалентно вызову Set(addr..'='..value)\\ +**Set(string addr, string value) **установить значение **своего ** свойства.\\ 
-string Get(string addr) - Получить значение своего свойства\\ +Эквивалентно вызову Set(addr..'='..value) 
-addr - адрес свойства. Должен иметь вид <имя_подэлемента>.<имя_свойства> или <имя_свойства>..\\ + 
-SetText(string addr, string textID) - Установить значение своего свойства из строковых данных\\ +**string Get(string addr)** получить значение **своего ** свойства\\ 
-addr - адрес свойства\\ +addr - адрес свойства. Должен иметь вид <имя_подэлемента>.<имя_свойства> или <имя_свойства>.. 
-textID - идентификатор строки из строковых данных\\ + 
-string GetText(string textID) - Получить строку из строковых данных\\ +**SetText(string addr, string textID)** установить значение **своего ** свойства из строковых данных\\ 
-textID - идентификатор строки из строковых данных\\ +//addr //- адрес свойстваtextID - идентификатор строки из строковых данных 
-PushEvent(string event) - поместить событие в очередь на обработку\\ + 
-event - событие (вида [<имя_плагина>:]<адрес>[=<значение>]+**string GetText(string textID)** - см. выше 
 + 
 +**PushEvent(string event)** смвыше
  
  
lm2/ce/s_func.1596536701.txt.gz · Последнее изменение: 2020/11/30 14:12 (внешнее изменение)