screen_create_window()

Создание окна, которое предназначено для отображения контента на экране

Прототип:

#include <screen/screen.h>
int screen_create_window( screen_window_t *pwin,
screen_context_t ctx );

Аргументы:

pwin
Указатель для хранения дескриптора окна.
ctx
Дескриптор контекста, определяющий соединение с оконной подсистемой Screen. Контекст должен быть предварительно создан с помощью функции screen_create_context().

Библиотека:

libscreen

Описание:

Тип функции: Исполняемые немедленно

Функция позволяет создать один из объектов Screen API - окно. По умолчанию размер окна соответствует размеру экрана. Результат выполнения данной функции эквивалентен вызову screen_create_window_type() с указанным типом окна SCREEN_APPLICATION_WINDOW.

Возвращаемое значение:

0
Операция выполнена успешно.
-1
В случае ошибки, код ошибки записывается в errno.

Коды ошибок:

EINVAL
Некорректный аргумент.
ENOMEM
Недостаточно памяти для создания окна.
ENOTSUP
Неподдерживаемый тип окна.
EFAULT
Создание окна завершилось с ошибкой на стороне сервера.

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

Графическая подсистема ЗОСРВ «Нейтрино», Screen

Поддерживается, начиная с ЗОСРВ «Нейтрино» редакции 2020

Безопасность использования
Обработчик прерываний
Нет
Обработчик сигналов
Нет
В потоке
Да




Предыдущий раздел: Окна