MicrOS
driver_init_struct Struct Reference

#include <videocard.h>

Public Attributes

video_mode *(* get_available_graphic_video_modes )(uint32_t *)
 
video_mode *(* get_available_text_video_modes )(uint32_t *)
 
int16_t(* set_video_mode )(uint16_t)
 
uint8_t(* is_text_mode )()
 
video_mode *(* get_current_video_mode )()
 
int8_t(* turn_on_buffer )()
 
int8_t(* turn_off_buffer )()
 
uint8_t(* is_buffer_on )()
 
int8_t(* swap_buffers )()
 
int8_t(* print_char )(char)
 
int8_t(* print_char_color )(char, uint8_t)
 
int8_t(* print_string )(const char *)
 
int8_t(* print_string_color )(const char *, uint8_t)
 
int8_t(* set_char )(uint16_t, uint16_t, char)
 
int8_t(* get_char )(uint16_t, uint16_t, char *)
 
int8_t(* set_color )(uint16_t, uint16_t, uint8_t)
 
int8_t(* get_color )(uint16_t, uint16_t, uint8_t *)
 
int8_t(* set_char_and_color )(uint16_t, uint16_t, char, uint8_t)
 
int8_t(* get_char_and_color )(uint16_t, uint16_t, char *, uint8_t *)
 
int8_t(* set_cursor_pos )(uint16_t, uint16_t)
 
int8_t(* get_cursor_pos )(uint16_t *, uint16_t *)
 
int8_t(* turn_cursor_on )()
 
int8_t(* turn_cursor_off )()
 
int8_t(* draw_pixel )(uint8_t, uint16_t, uint16_t)
 
int8_t(* draw_line )(uint8_t, uint16_t, uint16_t, uint16_t, uint16_t)
 
int8_t(* draw_circle )(uint8_t, uint16_t, uint16_t, uint16_t)
 
int8_t(* draw_rectangle )(uint8_t, uint16_t, uint16_t, uint16_t, uint16_t)
 
int8_t(* clear_screen )()
 
int8_t(* print_char_external_buffer )(uint8_t *, uint16_t, uint16_t *, uint16_t *, char)
 
int8_t(* print_char_color_external_buffer )(uint8_t *, uint16_t, uint16_t *, uint16_t *, char, uint8_t)
 
int8_t(* print_string_external_buffer )(uint8_t *, uint16_t, uint16_t *, uint16_t *, const char *)
 
int8_t(* print_string_color_external_buffer )(uint8_t *, uint16_t, uint16_t *, uint16_t *, const char *, uint8_t)
 
int8_t(* set_char_external_buffer )(uint8_t *, uint16_t, uint16_t, uint16_t, char)
 
int8_t(* get_char_external_buffer )(uint8_t *, uint16_t, uint16_t, uint16_t, char *)
 
int8_t(* set_color_external_buffer )(uint8_t *, uint16_t, uint16_t, uint16_t, uint8_t)
 
int8_t(* get_color_external_buffer )(uint8_t *, uint16_t, uint16_t, uint16_t, uint8_t *)
 
int8_t(* set_char_and_color_external_buffer )(uint8_t *, uint16_t, uint16_t, uint16_t, char, uint8_t)
 
int8_t(* get_char_and_color_external_buffer )(uint8_t *, uint16_t, uint16_t, uint16_t, char *, uint8_t *)
 
int8_t(* draw_pixel_external_buffer )(uint8_t *, uint16_t, int8_t, uint16_t, uint16_t)
 
int8_t(* draw_line_external_buffer )(uint8_t *, uint16_t, uint8_t, uint16_t, uint16_t, uint16_t, uint16_t)
 
int8_t(* draw_circle_external_buffer )(uint8_t *, uint16_t, uint8_t, uint16_t, uint16_t, uint16_t)
 
int8_t(* draw_rectangle_external_buffer )(uint8_t *, uint16_t, uint8_t, uint16_t, uint16_t, uint16_t, uint16_t)
 
int8_t(* clear_screen_external_buffer )(uint8_t *, uint16_t, uint16_t *, uint16_t *)
 
int8_t(* swap_external_buffer )(uint8_t *, uint16_t)
 
uint8_t *(* create_external_buffer )(uint16_t)
 
void(* destroy_external_buffer )(uint8_t *)
 

Member Data Documentation

◆ clear_screen

int8_t(* driver_init_struct::clear_screen) ()

◆ clear_screen_external_buffer

int8_t(* driver_init_struct::clear_screen_external_buffer) (uint8_t *, uint16_t, uint16_t *, uint16_t *)

◆ create_external_buffer

uint8_t*(* driver_init_struct::create_external_buffer) (uint16_t)

◆ destroy_external_buffer

void(* driver_init_struct::destroy_external_buffer) (uint8_t *)

◆ draw_circle

int8_t(* driver_init_struct::draw_circle) (uint8_t, uint16_t, uint16_t, uint16_t)

◆ draw_circle_external_buffer

int8_t(* driver_init_struct::draw_circle_external_buffer) (uint8_t *, uint16_t, uint8_t, uint16_t, uint16_t, uint16_t)

◆ draw_line

int8_t(* driver_init_struct::draw_line) (uint8_t, uint16_t, uint16_t, uint16_t, uint16_t)

◆ draw_line_external_buffer

int8_t(* driver_init_struct::draw_line_external_buffer) (uint8_t *, uint16_t, uint8_t, uint16_t, uint16_t, uint16_t, uint16_t)

◆ draw_pixel

int8_t(* driver_init_struct::draw_pixel) (uint8_t, uint16_t, uint16_t)

◆ draw_pixel_external_buffer

int8_t(* driver_init_struct::draw_pixel_external_buffer) (uint8_t *, uint16_t, int8_t, uint16_t, uint16_t)

◆ draw_rectangle

int8_t(* driver_init_struct::draw_rectangle) (uint8_t, uint16_t, uint16_t, uint16_t, uint16_t)

◆ draw_rectangle_external_buffer

int8_t(* driver_init_struct::draw_rectangle_external_buffer) (uint8_t *, uint16_t, uint8_t, uint16_t, uint16_t, uint16_t, uint16_t)

◆ get_available_graphic_video_modes

video_mode*(* driver_init_struct::get_available_graphic_video_modes) (uint32_t *)

◆ get_available_text_video_modes

video_mode*(* driver_init_struct::get_available_text_video_modes) (uint32_t *)

◆ get_char

int8_t(* driver_init_struct::get_char) (uint16_t, uint16_t, char *)

◆ get_char_and_color

int8_t(* driver_init_struct::get_char_and_color) (uint16_t, uint16_t, char *, uint8_t *)

◆ get_char_and_color_external_buffer

int8_t(* driver_init_struct::get_char_and_color_external_buffer) (uint8_t *, uint16_t, uint16_t, uint16_t, char *, uint8_t *)

◆ get_char_external_buffer

int8_t(* driver_init_struct::get_char_external_buffer) (uint8_t *, uint16_t, uint16_t, uint16_t, char *)

◆ get_color

int8_t(* driver_init_struct::get_color) (uint16_t, uint16_t, uint8_t *)

◆ get_color_external_buffer

int8_t(* driver_init_struct::get_color_external_buffer) (uint8_t *, uint16_t, uint16_t, uint16_t, uint8_t *)

◆ get_current_video_mode

video_mode*(* driver_init_struct::get_current_video_mode) ()

◆ get_cursor_pos

int8_t(* driver_init_struct::get_cursor_pos) (uint16_t *, uint16_t *)

◆ is_buffer_on

uint8_t(* driver_init_struct::is_buffer_on) ()

◆ is_text_mode

uint8_t(* driver_init_struct::is_text_mode) ()

◆ print_char

int8_t(* driver_init_struct::print_char) (char)

◆ print_char_color

int8_t(* driver_init_struct::print_char_color) (char, uint8_t)

◆ print_char_color_external_buffer

int8_t(* driver_init_struct::print_char_color_external_buffer) (uint8_t *, uint16_t, uint16_t *, uint16_t *, char, uint8_t)

◆ print_char_external_buffer

int8_t(* driver_init_struct::print_char_external_buffer) (uint8_t *, uint16_t, uint16_t *, uint16_t *, char)

◆ print_string

int8_t(* driver_init_struct::print_string) (const char *)

◆ print_string_color

int8_t(* driver_init_struct::print_string_color) (const char *, uint8_t)

◆ print_string_color_external_buffer

int8_t(* driver_init_struct::print_string_color_external_buffer) (uint8_t *, uint16_t, uint16_t *, uint16_t *, const char *, uint8_t)

◆ print_string_external_buffer

int8_t(* driver_init_struct::print_string_external_buffer) (uint8_t *, uint16_t, uint16_t *, uint16_t *, const char *)

◆ set_char

int8_t(* driver_init_struct::set_char) (uint16_t, uint16_t, char)

◆ set_char_and_color

int8_t(* driver_init_struct::set_char_and_color) (uint16_t, uint16_t, char, uint8_t)

◆ set_char_and_color_external_buffer

int8_t(* driver_init_struct::set_char_and_color_external_buffer) (uint8_t *, uint16_t, uint16_t, uint16_t, char, uint8_t)

◆ set_char_external_buffer

int8_t(* driver_init_struct::set_char_external_buffer) (uint8_t *, uint16_t, uint16_t, uint16_t, char)

◆ set_color

int8_t(* driver_init_struct::set_color) (uint16_t, uint16_t, uint8_t)

◆ set_color_external_buffer

int8_t(* driver_init_struct::set_color_external_buffer) (uint8_t *, uint16_t, uint16_t, uint16_t, uint8_t)

◆ set_cursor_pos

int8_t(* driver_init_struct::set_cursor_pos) (uint16_t, uint16_t)

◆ set_video_mode

int16_t(* driver_init_struct::set_video_mode) (uint16_t)

◆ swap_buffers

int8_t(* driver_init_struct::swap_buffers) ()

◆ swap_external_buffer

int8_t(* driver_init_struct::swap_external_buffer) (uint8_t *, uint16_t)

◆ turn_cursor_off

int8_t(* driver_init_struct::turn_cursor_off) ()

◆ turn_cursor_on

int8_t(* driver_init_struct::turn_cursor_on) ()

◆ turn_off_buffer

int8_t(* driver_init_struct::turn_off_buffer) ()

◆ turn_on_buffer

int8_t(* driver_init_struct::turn_on_buffer) ()

The documentation for this struct was generated from the following file: