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

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


lm2:ce:s_desc

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
lm2:ce:s_desc [2020/07/31 15:30]
ruben
lm2:ce:s_desc [2020/11/30 14:12] (текущий)
Строка 8: Строка 8:
  
 ^Префикс^Описание| ^Префикс^Описание|
-|[1]|только один элемент| +|**[1]** |только один элемент| 
-|[1..N]|один или более элементов| +|**[1..N]** |один или более элементов| 
-|[0..N]|любое количество элементов|+|**[0..N]** |любое количество элементов| 
 + 
 +==== Типы аттрибутов / свойств ==== 
 + 
 +Свойство каждого элемента имеет определенный тип: булева переменная, целое число или что-то другое. Список возможных типов указан в таблице ниже: 
 + 
 +^Префикс^Описание| 
 +|**[STRING]** |Строковый тип| 
 +|**[BOOL]** |Булевый тип| 
 +|**[INT]** |Целочисленный тип| 
 +|**[FLOAT]** |Число с плавающей запятой| 
 +|**[POS]** |Строка вида "x,y" - положение| 
 +|**[RECT]** |Строка вида "x,y,width,height" - положение и размеры| 
 +|**[DOCK]** |Прикрепление дочернего элемента \\ (TopRight / TopLeft / BottomRight / BottomLeft / Left / Right / Top / Bottom / Center)| 
 +|**[COLOR]** |Цвет \\ (white / black / blue / cyan / green / magenta / transparent / yellow / red / #AARRGGBB)| 
 + 
 +*после знака равно указывается значение по умолчанию 
 + 
 +==== Разрешения доступа ==== 
 + 
 +Свойства могут быть проинициализированы один раз, а могут меняться в процессе работы программы. Префиксы разрешений перечислены ниже: 
 + 
 +^Префикс^Описание| 
 +|**[R]** |чтение из lua-скрипта| 
 +|**[W]** |запись из lua-скрипта| 
 +|**[I]** |инициализация через конфигурационный .xml файл| 
 +|**[T]** |инициализация через библиотеку элементов| 
 + 
 +==== Операционная система ==== 
 + 
 +Наша работа нацелена на кроссплатформенность. Однако в некоторых случаях функционал доступен только для определенной ОС. Префиксы следующие: 
 + 
 +^Префикс^Описание| 
 +|**[WIN]** |только Windows| 
 +|**[RPI]** |только Raspbian| 
 +|**[LINUX]** |только ОС на базе ядра Linux| 
 + 
 +==== Прочее ==== 
 + 
 +^Префикс^Описание| 
 +|**[ID]** |Уникальный идентификатор элемента| 
 +|**[FILE]** |Возможна загрузка значения из файла| 
 +|**[LANG]** |Можно указать разные значения для разных языков / \\ Можно загрузить текст из строковых данных| 
 +|**[PRIV]** |Для внутреннего пользования*| 
 +|**[EXP]** |Экспериментальная возможность*| 
 +|**[DEPR]** |Аттрибут будет удален в последующих версиях*| 
 + 
 +* в документацию данные префиксы будут попадать только при необходимости
  
 \\ \\
  
  
lm2/ce/s_desc.1596198602.txt.gz · Последнее изменение: 2020/11/30 14:12 (внешнее изменение)