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



terminal_window_setting_t

Команды управления окном

Формат:

#include <sys/terminal.h>
typedef struct terminal_window_setting {
int settting;
union {
struct {
int rows;
int cols;
} resize;
struct {
char type;
const char *msg;
} msg;
struct {
char type;
int parmidx;
unsigned *parm;
} parm;
};
} terminal_window_setting_t;

Описание:

Структура terminal_window_setting_t используется для передачи команд управления окном, аналогичных xterm. Также см. terminal_callbacks_t.

setting
Тип настройки, определяющий используемый формат структуры. Возможные типы:
TERM_WIN_RESIZE
Запрос на изменение размера окна. Запрашиваемые размеры окна находятся в поле union'а resize. Библиотека не реагирует на этот запрос сама, изменение размера терминала происходит только при вызове term_resize().
TERM_WIN_MSG
Команда со строковым параметром произвольного размера. Параметры находятся в поле msg.
TERM_WIN_PARM
Команда с параметром-массивом. Параметры находятся в поле parm.
rows
Требуемое количество строк в терминале.
cols
Требуемое количество столбцов в терминале.
type
Тип контрольной последовательности.
msg
Строковый параметр контрольной последовательности.
parmidx
Количество параметров контрольной последовательности.
parm
Массив параметров контрольной последовательности.

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

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

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

terminal_callbacks_t, term_resize()




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