SayoriOS 0.3.3

Функции | Переменные
Файл bootscreen.c

BootScreen - Анимация загрузки ядра Подробнее...

`#include <version.h>`
`#include <io/ports.h>`
`#include "io/tty.h"`

См. исходные тексты.

## Функции
void | bootScreenLazy (bool l)
| Включить ленивую загрузку для BootScreen. Подробнее...
void | bootScreenChangeTheme (uint32_t th)
| Сменить тему BootScreen. Подробнее...
uint32_t | bootScreenTheme (uint32_t type)
| Возращает цвет оформления Подробнее...
void | bootScreenClose (uint32_t bg, uint32_t tx)
| Завершает работу BootScreen. Подробнее...
void | bootScreenChangeMode (int m)
| Смена режима отображения BootScreen. Подробнее...
void | bootScreenInfo ()
| Выводит во время загрузки служебную информацию BootScreen.
void | bootScreenProcentPaint ()
| Рисует прогресс-бар для BootScreen.
void | bootScreenPaint (char *title)
| Обновить информацию для BootScreen. Подробнее...
void | bootScreenInit (uint32_t count)
| Инициализирует BootScreen. Подробнее...

## Переменные
uint32_t | theme = 0
| Текущая тема (0 или 1)
uint32_t | bgColorDark = 0x000000
| Цвет заднего фона для темной темы
uint32_t | txColorDark = 0x92D7D4
| Цвет текста для темной темы
uint32_t | bgColorLight = 0xD6D2D0
| Цвет заднего фона для светлой темы
uint32_t | txColorLight = 0x2D3C5D
| Цвет текста для светлой темы
uint32_t | maxStrLine = 0
| Максимальное количество символом на строку
uint32_t | maxHeightLine = 0
| Максимальное количество строк на экране
bool | lazy = false
| Ленивая прорисовка
uint32_t | curElem = 0
| Текущая позиция элемента
uint32_t | maxElem = 10
| Максимальное позиция элемента
uint32_t | mode = 0
| Режим работы (0 - Обычный | 1 - Режим логирования)
bool | bs_logs = true
| Включено ли логгирование этапов BootScreen.

## Подробное описание

BootScreen - Анимация загрузки ядра

Автор
  Пиминов Никита (nikit.nosp@m.a.pi.nosp@m.minof.nosp@m.f@ya.nosp@m.ndex..nosp@m.ru)

Версия
  0.3.5

Дата
  2022-10-01

Авторство
  Copyright SayoriOS Team (c) 2022-2024

См. определение в файле bootscreen.c

## Функции

## ◆ bootScreenChangeMode()

void bootScreenChangeMode | ( | int | m | ) |

Смена режима отображения BootScreen.

Аргументы

  m | - Режим (0 - Обычный | 1 - Лог)

См. определение в файле bootscreen.c строка 97

## ◆ bootScreenChangeTheme()

void bootScreenChangeTheme | ( | uint32_t | th | ) |

Сменить тему BootScreen.

Аргументы

  th | - 0 - Dark | 1 - Light

См. определение в файле bootscreen.c строка 40

## ◆ bootScreenClose()

void bootScreenClose | ( | uint32_t | bg,
|  | uint32_t | tx
| ) |  |

Завершает работу BootScreen.

Аргументы

  bg | - Отчистить указаным цветом экран
  tx | - Установить цвет для вывода текста

См. определение в файле bootscreen.c строка 84

## ◆ bootScreenInit()

void bootScreenInit | ( | uint32_t | count | ) |

Инициализирует BootScreen.

Аргументы

  count | - Кол-во этапов

См. определение в файле bootscreen.c строка 195

## ◆ bootScreenLazy()

void bootScreenLazy | ( | bool | l | ) |

Включить ленивую загрузку для BootScreen.

Аргументы

  l | - true/false - Вкл/Выкл.

См. определение в файле bootscreen.c строка 31

## ◆ bootScreenPaint()

void bootScreenPaint | ( | char * | title | ) |

Обновить информацию для BootScreen.

Аргументы

  title | - Вывести данное сообщение

См. определение в файле bootscreen.c строка 149

## ◆ bootScreenTheme()

uint32_t bootScreenTheme | ( | uint32_t | type | ) |

Возращает цвет оформления

Возвращает
  uint32_t - код цвета

См. определение в файле bootscreen.c строка 49