Операционная система ЗОСРВ «Нейтрино» > Руководство разработчика > Программные интерфейсы общего назначения > Прикладные библиотеки и технологии > Библиотека эмуляции терминала > API терминала > terminal_init_t



terminal_init_t

Начальные настройки терминала

Формат:

#include <sys/terminal.h>
typedef struct terminal_init {
uint32_t flags;
int verbosity;
unsigned rows
unsigned cols;
int scrollback;
terminal_callbacks_t callbacks;
void *client;
terminal_charset_t *charset;
} terminal_init_t;

Описание:

Структура terminal_init_t используется для установки изначальных параметров терминала в term_create().

flags
Параметры терминала
TERM_BLINK_AS_BG_HIGHLIGHT
Интерпретировать атрибут мигания текста как акцент фона (большинство современных терминалов делают так для доступа к 16 цветам фона вместо 8)
TERM_NO_FG_HIGHLIGHT
Использовать только 8 цветов для текста (обычно используется 16).
verbosity
Уровень вербозности вывода в slog. Чем выше уровень, тем более подробные сообщения отправляются в журнал.
rows
Количество строк терминала.
cols
Количество столбцов терминала.
scrollback
Количество строк терминала, сохраняемых в историю.
callbacks
Callback-функции, используемые библиотекой для уведомления клиента об изменениях в терминале. Подробнее см. terminal_callbacks_t.
client
Указатель на пользовательскую структуру данных, соответствующую данному объекту терминала. Для получения/установки этого поля после инициализации см. term_get_client() и term_set_client().
charset
Таблица кодировки, используемая для перевода символов в Юникод и обратно. Если таблица не установлена, используется кодировка UTF-8.

Классификация:

ЗОСРВ «Нейтрино»

Тематические ссылки:

term_create(), term_free()




Предыдущий раздел: Terminal API