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); |