Троан Эрик В.
Шрифт:
24.2.4. Завершение управления экраном
Когда программа, использующая
24.2.5. Скелет программы управления экраном
Ниже приведен пример программы, которая сначала инициализирует возможности библиотеки S-Lang для управления экраном, а затем закрывает их. Хотя эта программа выполняет лишь некоторые действия, она иллюстрирует основы использования функциональных возможностей
24.2.6. Переключение наборов символов
Большинство современных терминалов (включая VT100, который достаточно точно эмулирует консоль Linux) поддерживают как минимум два набора символов. Основным набором обычно является ISO-8859-1 или ему подобный; другой набор используется главным образом для линейных символов. Библиотека S-Lang позволяет выбирать набор тех символов, которые будут применяться для вычерчивания символов.
Если функцию
S-Lang определяет набор символических имен для наиболее часто используемых линейных символов, входящих в альтернативный набор. В табл. 24.1 перечислены доступные линейные символы и имена S-Lang для каждого из них.
Таблица 24.1. Линейные символы
Глиф | Символическая константа |
---|---|
─ | SLSMG_HLINE_CHAR |
│ | SLSMG_VLINE_CHAR |
┌ | SLSMG_ULCORN_CHAR |
┐ | SLSMG_URCORN_CHAR |
└ | SLSMG_LLCORN_CHAR |
┘ | SLSMG_LRCORN_CHAR |
┤ | SLSMG_RTEE_CHAR |
├ | SLSMG_LTEE_CHAR |
┬ | SLSMG_UTEE_CHAR |
┴ | SLSMG_DTEE_CHAR |
┼ | SLSMG_PLUS_CHAR |
24.2.7. Запись на экран
Записать строки на экран под управлением S-Lang можно несколькими различными способами, суть которых одинакова. Далее приводится полный список функций, предназначенных для этой цели.