Функция listItemNew(Lrow, Lcol, Rrow, Rcol, Columns, Delimiter, color) -
создает новый объект класса LISTITEM
Lrow - граница окна редактирования: левый верхний угол - строка
Lcol - граница окна редактирования: левый верхний угол - колонка
Rrow - граница окна редактирования: правый нижний угол - строка
Rcol - граница окна редактирования: правый нижний угол - колонка
Columns - колонок в окне
Delimiter - символ-разделитель колонок(if Columns > 1) default "|"
color - string, цвет редактирования "color1, color2, color3"
color1 - основной цвет
color2 - цвет активного элемента, если объект в фокусе
color3 - цвет активного элемента, если объект не в фокусе
color4 - цвет заголовка
color5 - цвет выделенного элемента
color6 - цвет выделенного активного элемента
Методы
down()
на строку вниз
up()
на строку вверх
left()
на строку влево
right()
на строку вправо
pageUp()
на страницу вверх
pageDown()
на страницу вниз
home()
в начало списка
end()
в конец списка
addItem(item)
добавить элемент в конец списка
item - string, новый элемент списка
В случае не удачи возвращает 0, иначе 1
insItem(item, position)
вставить элемент в список
item - string, новый элемент списка
position - numeric, позиция элемента в списке. Сдвигает все "нижние"
элементы на 1 позицию вниз
В случае не удачи возвращает 0, иначе 1
delItem(position)
удалить элемент из списка
position - numeric, позиция элемента в списке. Сдвигает все "нижние"
элементы на 1 позицию вверх
В случае не удачи возвращает 0, иначе 1
setItem(position)
устанавливает текущий элемент в списке
position - numeric, позиция элемента в списке.
В случае не удачи возвращает 0, иначе 1
getItem()
текущий элемент
Возвращает значение текущего элемента
clear()
очищает массив item
setFocus()
устанавливает фокус
killFocus()
снимает фокус
refresh()
перерисовывает экран
find(ch)
поиск
ch - string, подстрока для поиска - добавляется к содержимому буфера
поиска.
Если буфер поиска не пуст, то каждый последующий поиск начинается с текущего
элемента, иначе - поиск с начала списка.
В случае неудачи возвращает .f., иначе .t.
clearFindBuffer()
очистка буфера поиска. Вызывается
автоматически из методов up(), down(), left(), right(),
home(), end(), pageUp(), pageDown()