
Lib_line32
Создание и работа с горизонтальной полоской меню (кнопок)

---


Внимание!
Работает только в паре с библиотекой Lib_font32


init;
 - Начальная инициализация библиотеки

LoadSkin(im: image);
 - Загрузить скин для полоски.
   Скин представляет собой картинку, состоящую из 2 полосок равной высоты.
   1-я полоска - фон выделенного элемента (кнопки)
   2-я полоска - фон остальных элементов
   Ширна картинки-скина - не менее ширины вашего телефона
    
AddItem(s: string);
 - Добавить пункт меню (кнопку) в список

SetLineWindow(x, y, w, h: integer);
 - Задать окно, в котором будут отображаться кнопки.
    x, y - координаты левого верхнего угла
    w, h - ширина и высота окна в пикселах
    
SetOffsets(i, j: integer);
 - Задать отступы.
   i - отступ между кнопками, в пикселах
   j - отступ от края кнопки до надписи внутри кнопки, в пикселах
    
SetVOffset(i: integer);
 - Отступ от верхнего края кнопки до текста надписи внутри кнопки, в пикселах
   По умолчанию надпись рисуется точно по центру кнопки
    
CreateCursor(h, c1, c2: integer);
 - Создать простейший скин для функции LoadSkin (см. выше)
   h - высота скина, в пикселах (желательно брать кратной 2)
   с1 - ARGB цвет выделенного элемента
   с2 - ARGB цвет остальных элементов
    
LineFonts(f1, f2: integer);
 - Задать используемые шрифты
   f1 - шрифт для отображения элементов
   f2 - шрифт для отображения выделенного элемента
   По умолчанию в обоих случаях будет использоваться нулевой шрифт
    
ShowLine;
 - Отрисовать полоску элементов

Center;
 - Центрирование элементов внутри окна по горизонтали

VCenter;
 - Центрирование элементов внутри окна по вертикали

HideLine;
 - Спрятать полоску элементов

Selected: integer;
 - Возвращает номер выделенного элемента

SetCursor(i: integer);
 - Сдвинуть курсор на выбранную позицию

CursorRight;
 - Сдвинуть курсор вправо на одну позицию

CursorLeft;
 - Сдвинуть курсор влево на одну позицию


---

by odd
