Subversion Repositories Kolibri OS

Rev

Rev 1879 | Go to most recent revision | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1879 Rev 5098
-
 
1
#pragma pack(push, 1)
1
typedef struct 
2
typedef struct 
2
{
3
{
3
int  w       __attribute__((packed));
4
int  w;
4
int  h       __attribute__((packed));
5
int  h;
5
char *bmp    __attribute__((packed));
6
char *bmp;
6
char *alpha  __attribute__((packed));
7
char *alpha;
-
 
8
} GB_BMP;
7
} GB_BMP     __attribute__((packed));
9
#pragma pack(pop)
8
 
10
 
9
 
11
 
10
void (* __stdcall gb_pixel_set)(GB_BMP *b, int x, int y, unsigned c);
12
void (* __stdcall gb_pixel_set)(GB_BMP *b, int x, int y, unsigned c);
11
int  (* __stdcall gb_pixel_get)(GB_BMP *b, int x, int y, unsigned *c);
13
int  (* __stdcall gb_pixel_get)(GB_BMP *b, int x, int y, unsigned *c);
12
void (* __stdcall gb_line)(GB_BMP *b, int x1, int y1, int x2, int y2, unsigned c);
14
void (* __stdcall gb_line)(GB_BMP *b, int x1, int y1, int x2, int y2, unsigned c);
13
void (* __stdcall gb_rect)(GB_BMP *b, int x, int y, int w, int h, unsigned c);
15
void (* __stdcall gb_rect)(GB_BMP *b, int x, int y, int w, int h, unsigned c);
14
void (* __stdcall gb_bar)(GB_BMP *b, int x, int y, int w, int h, unsigned c);
16
void (* __stdcall gb_bar)(GB_BMP *b, int x, int y, int w, int h, unsigned c);
15
void (* __stdcall gb_circle)(GB_BMP *b, int x, int y, int r, unsigned c);
17
void (* __stdcall gb_circle)(GB_BMP *b, int x, int y, int r, unsigned c);
16
void (* __stdcall 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);
18
void (* __stdcall 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);
17
void (* __stdcall 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);
19
void (* __stdcall 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);