screen_fill()

Заливает цветом указанный буфер

Прототип:

#include <screen/screen.h>
int screen_fill( screen_context_t ctx, screen_buffer_t dst, const int *attribs );

Аргументы:

ctx
Дескриптор контекста, определяющий соединение с оконной подсистемой Screen.
dst
Буфер, куда будут скопированы данные.
attribs
Список, содержащий атрибуты, определяющие параметры блиттинга. Список должен содержать пары макрос-значение и заканчиваться макросом SCREEN_BLIT_END. Макрос в паре должен соответствовать одному из поддерживаемых макросов.

Библиотека:

libscreen

Описание:

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

Функция выполняет заливку прямоугольной области буфера назначения сплошным цветом.

Аргумент attribs может быть равен NULL или быть пустым (содержать один элемент, установленный в SCREEN_BLIT_END). Для пустого аргумента attribs применяются следующие параметры по умолчанию:

Чтобы изменить параметры по умолчанию, установите с помощью attribs пару макрос-значение:

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

0
Операция блиттинга успешно помещена в очередь
-1
В случае ошибки (устанавливается errno)

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

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

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




Предыдущий раздел: Буферы