#include <vbe_graphics.hpp>
Inherits Graphics.
|
| virtual void | draw_pixel (uint32_t x, uint32_t y, uint32_t color) |
| virtual void | draw_char (uint32_t x, uint32_t y, char c, uint32_t color) |
| virtual void | draw_string (uint32_t x, uint32_t y, const char *str, uint32_t color) |
| virtual void | print_char (char c) |
| virtual void | print_char_color (char c, TEXT_MODE_COLOR color) |
| virtual void | print_string (const char *str) |
| virtual void | print_string_color (const char *str, TEXT_MODE_COLOR color) |
| virtual void | clear_screen () |
| virtual void | set_cursor (uint32_t x, uint32_t y) |
| virtual uint32_t | get_cursor_x () |
| virtual uint32_t | get_cursor_y () |
| virtual TEXT_MODE_COLOR | get_current_color () |
| virtual void | set_text_color (TEXT_MODE_COLOR color) |
| void | scroll_screen (int i) |
| bool | is_vbe () const |
| uint32_t | get_rrggbb_color (TEXT_MODE_COLOR color) |
| uint32_t | get_framebuffer_size () const |
| uint32_t | get_bpp () const |
| uint32_t | get_height () const |
| uint32_t | get_width () const |
| uint8_t * | get_framebuffer () const |
| void | setup (uint8_t *framebuffer, uint32_t bpp, uint32_t width, uint32_t height) |
| void | mount_fb () |
| virtual | ~Graphics ()=default |
|
| enum | TEXT_MODE_COLOR {
BLACK
, BLUE
, GREEN
, CYAN
,
RED
, PURPLE
, BROWN
, GREY
,
DARK_GREY
, LIGHT_BLUE
, LIGHT_GREEN
, LIGHT_CYAN
,
LIGHT_RED
, LIGHT_PURPLE
, YELLOW
, WHITE
} |
◆ clear_screen()
◆ draw_char()
| void draw_char |
( |
uint32_t | x, |
|
|
uint32_t | y, |
|
|
char | c, |
|
|
uint32_t | color ) |
|
virtual |
◆ draw_pixel()
| void draw_pixel |
( |
uint32_t | x, |
|
|
uint32_t | y, |
|
|
uint32_t | color ) |
|
virtual |
◆ draw_string()
| void draw_string |
( |
uint32_t | x, |
|
|
uint32_t | y, |
|
|
const char * | str, |
|
|
uint32_t | color ) |
|
virtual |
◆ get_bpp()
| uint32_t get_bpp |
( |
| ) |
const |
◆ get_current_color()
◆ get_cursor_x()
| uint32_t get_cursor_x |
( |
| ) |
|
|
virtual |
◆ get_cursor_y()
| uint32_t get_cursor_y |
( |
| ) |
|
|
virtual |
◆ get_framebuffer()
| uint8_t * get_framebuffer |
( |
| ) |
const |
◆ get_framebuffer_size()
| size_t get_framebuffer_size |
( |
| ) |
const |
◆ get_height()
| uint32_t get_height |
( |
| ) |
const |
◆ get_rrggbb_color()
References Graphics::BLACK, Graphics::BLUE, Graphics::BROWN, Graphics::CYAN, Graphics::DARK_GREY, Graphics::GREEN, Graphics::GREY, Graphics::LIGHT_BLUE, Graphics::LIGHT_CYAN, Graphics::LIGHT_GREEN, Graphics::LIGHT_PURPLE, Graphics::LIGHT_RED, Graphics::PURPLE, Graphics::RED, Graphics::WHITE, and Graphics::YELLOW.
◆ get_width()
| uint32_t get_width |
( |
| ) |
const |
◆ is_vbe()
◆ mount_fb()
◆ print_char()
| void print_char |
( |
char | c | ) |
|
|
virtual |
◆ print_char_color()
◆ print_string()
| void print_string |
( |
const char * | str | ) |
|
|
virtual |
◆ print_string_color()
◆ scroll_screen()
| void scroll_screen |
( |
int | i | ) |
|
◆ set_cursor()
| void set_cursor |
( |
uint32_t | x, |
|
|
uint32_t | y ) |
|
virtual |
◆ set_text_color()
◆ setup()
| void setup |
( |
uint8_t * | framebuffer, |
|
|
uint32_t | bpp, |
|
|
uint32_t | width, |
|
|
uint32_t | height ) |
◆ the()
The documentation for this class was generated from the following files: