50 uint32_t map[2][3] = {
55 if(
theme >= 2 || type >= 3) {
59 return map[
theme][type];
86 drawRect(0, 0, getScreenWidth(), getScreenHeight(), bg);
108 tty_printf(
"SayoriOS v%d.%d.%d\nBuilt: %s\n",
109 VERSION_MAJOR, VERSION_MINOR, VERSION_PATCH,
113 char* about =
"(c) SayoriOS Team";
119 setPosY(getScreenHeight() - 32);
151 qemu_log(
"[BOOT] %s",title);
157 tty_printf(
"%s\n",title);
198 if (
bs_logs) qemu_log(
"Init...");
uint32_t theme
Текущая тема (0 или 1)
uint32_t maxStrLine
Максимальное количество символом на строку
void bootScreenInfo()
Выводит во время загрузки служебную информацию BootScreen.
void bootScreenPaint(char *title)
Обновить информацию для BootScreen.
uint32_t bootScreenTheme(uint32_t type)
Возращает цвет оформления
uint32_t mode
Режим работы (0 - Обычный | 1 - Режим логирования)
uint32_t bgColorLight
Цвет заднего фона для светлой темы
void bootScreenInit(uint32_t count)
Инициализирует BootScreen.
bool bs_logs
Включено ли логгирование этапов BootScreen.
uint32_t bgColorDark
Цвет заднего фона для темной темы
void bootScreenChangeTheme(uint32_t th)
Сменить тему BootScreen.
uint32_t maxElem
Максимальное позиция элемента
uint32_t maxHeightLine
Максимальное количество строк на экране
uint32_t txColorLight
Цвет текста для светлой темы
bool lazy
Ленивая прорисовка
uint32_t txColorDark
Цвет текста для темной темы
void bootScreenClose(uint32_t bg, uint32_t tx)
Завершает работу BootScreen.
void bootScreenChangeMode(int m)
Смена режима отображения BootScreen.
uint32_t curElem
Текущая позиция элемента
void bootScreenLazy(bool l)
Включить ленивую загрузку для BootScreen.
void bootScreenProcentPaint()
Рисует прогресс-бар для BootScreen.
size_t strlen(const char *str)
Возращает длину строки
size_t mb_strlen(const char *str)
Возращает длину строки с учетом UTF-8.
void drawRect(uint32_t x, uint32_t y, uint32_t w, uint32_t h, uint32_t color)
Рисуем залитый прямоугольник
void setPosX(uint32_t x)
Изменяем позицию курсора по X.
void tty_changeState(bool state)
Меняет состояние печати через printf.
void setPosY(uint32_t y)
Изменяем позицию курсора по Y.
void tty_set_bgcolor(uint32_t color)
Изменение цвета заднего фона
void tty_setcolor(uint32_t color)
Изменение цвета текста