y">) Menu () - конструктор за замовчуванням.
2) Menu (Menu *, int) - конструктор з параметрами.
) ~ Menu () - деструктор.
4) void Add (int, int, int, int, char *) - додавання елемента меню.
) void setSubmenu (Menu *, int) - додавання підміню до пункту меню.
6) void Show (void) - показати меню.
) void Hide (void) - приховати меню.
8) void setSelect (int) - вибрати пункт меню.
9) int getSelected (void) - повернути номер обраного пункту меню.
) void setEnable (int) - зробити доступним пункт меню.
) int isEnable (int) - перевірити доступність пункту меню.
) void setDisable (int) - зробити недоступним пункт меню.
) void Forward (void) - перейти до наступного пункту меню.
) void Backward (void) - повернутися до попереднього пункту меню.
) void Upward (void) - перейти до попереднього пункту підменю.
) void Downward (void) - перейти до наступного пункту підменю.
) Menu * getSubMenu (int) - отримати покажчик на підменю за номером пункту меню.
.3 Клас MenuItem (пункт меню)
Дані-члени класу оголошені як private
1) int status - статус пункту меню.
2) int x, y, w, h - положення і розміри пункту меню.
3) char text [16] - текст пункту меню.
Методи класу:
) MenuItem () конструктор за замовчуванням.
2) MenuItem (int, int, int, int, char *) - конструктор з параметрами.
3) void Show (void) - показати пункт меню.
) void Hide (void) - приховати пункт меню.
) void setStatus (int) - задати статус пункту меню.
) int getStatus (void) - отримати статус пункту меню.
) ~ MenuItem () - деструктор.
2.4 Клас Listbox (текстовий бокс/список)
Дані-члени класу оголошені як private
) int x, y, w, h - положення і розміри боксу.
2) int n - кількість рядків тексту.
) ListItem * lItem [STR_MAX] - масив покажчиків на елементи списку (рядки тексту).
Методи класу:
) ListBox (void) - конструктор за замовчуванням.
2) ListBox (int, int, int, int) - конструктор з параметрами.
) ~ ListBox (void) - деструктор.
) void Add (char *) - додати рядок тексту.
) void AddSeveral (int) - додати кілька рядків тексту.
6) void UpdateRow (int, char *) - оновити рядок.
7) void Clear (void) - видалити рядки.
) void Show (void) - показати бокс.
) void Erase (void) - очистити рядка.
.5 Клас ListItem (елемент списку)
Дані-члени класу оголошені як private
) int x, y, w, h - положення і розмір елементу списку (рядки тексту)
2) ListBox * lbx - покажчик на контейнер.
Дані-члени класу оголошені як public:
1) char text [STR_LEN + 1] - рядок тексту.
Методи класу:
) ListItem (void) - конструктор за замовчуванням.
2) ListItem (int, int, int, int, char *) - конструктор з параметрами.
3) ~ ListItem (void) - деструктор.
) void setText (char *) - задати текст сторокой.
) void Show (void) - показати рядок.
void Erase (void) - очистити рядок.
.6 Опис
Так званий клас вікна є структор menu і містить інформацію про вікно. Дана структура містить велику кількість компонентів, ініціалізує які - конструктор. Меню вікна створюється за допомогою класу desk. Клас desk містить наступні пункти:
1. Ініціалізація
o Число елементів
o Початкові значення
2. Тестування
o Рядок
§ Очистити
o Рядок-ідентифікатор
§ Переклад у верхній регістр
§ Присвоєння=
...