root / lab5 / graphics.h @ 108
History | View | Annotate | Download (730 Bytes)
1 |
#ifndef GRAPHICS_H_INCLUDED
|
---|---|
2 |
#define GRAPHICS_H_INCLUDED
|
3 |
|
4 |
#include <lcom/lcf.h> |
5 |
#include <stdint.h> |
6 |
|
7 |
int (get_permission)(unsigned int base_addr, unsigned int size); |
8 |
|
9 |
int (get_permissions_first_mbyte)(void); |
10 |
|
11 |
int (vbe_get_mode_information)(uint16_t mode);
|
12 |
|
13 |
phys_bytes get_phys_addr(void);
|
14 |
|
15 |
unsigned int get_vram_size(void); |
16 |
|
17 |
uint16_t get_XRes(void);
|
18 |
|
19 |
uint16_t get_YRes(void);
|
20 |
|
21 |
uint16_t get_bits_pixel(void);
|
22 |
|
23 |
uint16_t get_bytes_pixel(void);
|
24 |
|
25 |
int (map_vram)(void); |
26 |
|
27 |
int (free_memory)(void); |
28 |
|
29 |
int (set_pixel)(uint16_t row, uint16_t col, uint32_t color);
|
30 |
|
31 |
/**
|
32 |
* @brief
|
33 |
* @param mode
|
34 |
* @return
|
35 |
*/
|
36 |
int (set_graphics_mode)(uint16_t mode);
|
37 |
|
38 |
#endif /* end of include guard: GRAPHICS_H_INCLUDED */ |