Subversion Repositories Kolibri OS

Rev

Rev 9620 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
9766 turbocat 1
#ifndef KOLIBRI_GB_H
9620 turbocat 2
#define KOLIBRI_GB_H
8796 turbocat 3
 
4
#pragma pack(push, 1)
5
typedef struct
6
{
9766 turbocat 7
    int w;
8
    int h;
9
    char* bmp;
10
    char* alpha;
8796 turbocat 11
} GB_BMP;
12
#pragma pack(pop)
13
 
9766 turbocat 14
void gb_pixel_set(GB_BMP* b, int x, int y, unsigned c);
15
int gb_pixel_get(GB_BMP* b, int x, int y, unsigned* c);
16
void gb_line(GB_BMP* b, int x1, int y1, int x2, int y2, unsigned c);
17
void gb_rect(GB_BMP* b, int x, int y, int w, int h, unsigned c);
18
void gb_bar(GB_BMP* b, int x, int y, int w, int h, unsigned c);
19
void gb_circle(GB_BMP* b, int x, int y, int r, unsigned c);
20
void gb_image_set(GB_BMP* b_dest, int x_d, int y_d, GB_BMP* b_src, int x_s, int y_s, int w, int h);
21
void gb_image_set_t(GB_BMP* b_dest, int x_d, int y_d, GB_BMP* b_src, int x_s, int y_s, int w, int h, unsigned c);
9620 turbocat 22
 
23
#endif // KOLIBRI_GB_H