Subversion Repositories Kolibri OS

Rev

Rev 9811 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 9811 Rev 9812
Line 28... Line 28...
28
    BUF2D_OPT_CROP_LEFT = 2,
28
    BUF2D_OPT_CROP_LEFT = 2,
29
    BUF2D_OPT_CROP_BOTTOM = 4,
29
    BUF2D_OPT_CROP_BOTTOM = 4,
30
    BUF2D_OPT_CROP_RIGHT = 8
30
    BUF2D_OPT_CROP_RIGHT = 8
31
};
31
};
Line 32... Line -...
32
 
-
 
33
int kolibri_buf2d_init(void);
-
 
34
 
32
 
35
extern void __stdcall (*buf2d_create_asm)(buf2d_struct*);
33
DLLAPI void __stdcall buf2d_create_asm(buf2d_struct*);
Line 36... Line 34...
36
extern void __stdcall (*buf2d_curve_bezier_asm)(buf2d_struct*, unsigned int, unsigned int, unsigned int, unsigned int);
34
DLLAPI void __stdcall buf2d_curve_bezier_asm(buf2d_struct*, unsigned int, unsigned int, unsigned int, unsigned int);
37
 
35
 
38
buf2d_struct* buf2d_create(uint16_t tlx, uint16_t tly, unsigned int sizex, unsigned int sizey, unsigned int font_bgcolor, uint8_t color_bit)
36
buf2d_struct* buf2d_create(uint16_t tlx, uint16_t tly, unsigned int sizex, unsigned int sizey, unsigned int font_bgcolor, uint8_t color_bit)
39
{
37
{
Line 51... Line 49...
51
void buf2d_curve_bezier(buf2d_struct* buf, unsigned int p0_x, unsigned int p0_y, unsigned int p1_x, unsigned int p1_y, unsigned int p2_x, unsigned int p2_y, unsigned int color)
49
void buf2d_curve_bezier(buf2d_struct* buf, unsigned int p0_x, unsigned int p0_y, unsigned int p1_x, unsigned int p1_y, unsigned int p2_x, unsigned int p2_y, unsigned int color)
52
{
50
{
53
    buf2d_curve_bezier_asm(buf, (p0_x << 16) + p0_y, (p1_x << 16) + p1_y, (p2_x << 16) + p2_y, color);
51
    buf2d_curve_bezier_asm(buf, (p0_x << 16) + p0_y, (p1_x << 16) + p1_y, (p2_x << 16) + p2_y, color);
54
}
52
}
Line 55... Line 53...
55
 
53
 
56
extern void __stdcall (*buf2d_draw)(buf2d_struct*);
54
DLLAPI void __stdcall buf2d_draw(buf2d_struct*);
57
extern void __stdcall (*buf2d_clear)(buf2d_struct*, unsigned int);
55
DLLAPI void __stdcall buf2d_clear(buf2d_struct*, unsigned int);
58
extern void __stdcall (*buf2d_delete)(buf2d_struct*);
56
DLLAPI void __stdcall buf2d_delete(buf2d_struct*);
59
extern void __stdcall (*buf2d_rotate)(buf2d_struct*, unsigned int);
57
DLLAPI void __stdcall buf2d_rotate(buf2d_struct*, unsigned int);
60
extern void __stdcall (*buf2d_resize)(buf2d_struct*, unsigned int, unsigned int, unsigned int);
58
DLLAPI void __stdcall buf2d_resize(buf2d_struct*, unsigned int, unsigned int, unsigned int);
61
extern void __stdcall (*buf2d_line)(buf2d_struct*, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int);
59
DLLAPI void __stdcall buf2d_line(buf2d_struct*, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int);
62
extern void __stdcall (*buf2d_line_sm)(buf2d_struct*, unsigned int, unsigned int, unsigned int, unsigned int);
60
DLLAPI void __stdcall buf2d_line_sm(buf2d_struct*, unsigned int, unsigned int, unsigned int, unsigned int);
63
extern void __stdcall (*buf2d_rect_by_size)(buf2d_struct*, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int);
61
DLLAPI void __stdcall buf2d_rect_by_size(buf2d_struct*, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int);
64
extern void __stdcall (*buf2d_filled_rect_by_size)(buf2d_struct*, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int);
62
DLLAPI void __stdcall buf2d_filled_rect_by_size(buf2d_struct*, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int);
65
extern void __stdcall (*buf2d_circle)(buf2d_struct*, unsigned int, unsigned int, unsigned int, unsigned int);
63
DLLAPI void __stdcall buf2d_circle(buf2d_struct*, unsigned int, unsigned int, unsigned int, unsigned int);
66
extern void __stdcall (*buf2d_img_hdiv2)(buf2d_struct*);
64
DLLAPI void __stdcall buf2d_img_hdiv2(buf2d_struct*);
67
extern void __stdcall (*buf2d_img_wdiv2)(buf2d_struct*);
65
DLLAPI void __stdcall buf2d_img_wdiv2(buf2d_struct*);
68
extern void __stdcall (*buf2d_conv_24_to_8)(buf2d_struct*, unsigned int);
66
DLLAPI void __stdcall buf2d_conv_24_to_8(buf2d_struct*, unsigned int);
69
extern void __stdcall (*buf2d_conv_24_to_32)(buf2d_struct*, unsigned int);
67
DLLAPI void __stdcall buf2d_conv_24_to_32(buf2d_struct*, unsigned int);
70
extern void __stdcall (*buf2d_bit_blt_transp)(buf2d_struct*, unsigned int, unsigned int, buf2d_struct*);
68
DLLAPI void __stdcall buf2d_bit_blt_transp(buf2d_struct*, unsigned int, unsigned int, buf2d_struct*);
71
extern void __stdcall (*buf2d_bit_blt_alpha)(buf2d_struct*, unsigned int, unsigned int, buf2d_struct*);
69
DLLAPI void __stdcall buf2d_bit_blt_alpha(buf2d_struct*, unsigned int, unsigned int, buf2d_struct*);
72
extern void __stdcall (*buf2d_convert_text_matrix)(buf2d_struct*);
70
DLLAPI void __stdcall buf2d_convert_text_matrix(buf2d_struct*);
73
extern void __stdcall (*buf2d_draw_text)(buf2d_struct*, buf2d_struct*, const char*, unsigned int, unsigned int);
71
DLLAPI void __stdcall buf2d_draw_text(buf2d_struct*, buf2d_struct*, const char*, unsigned int, unsigned int);
74
extern void __stdcall (*buf2d_crop_color)(buf2d_struct*, unsigned int, unsigned int);
72
DLLAPI void __stdcall buf2d_crop_color(buf2d_struct*, unsigned int, unsigned int);
75
extern void __stdcall (*buf2d_offset_h)(buf2d_struct*, unsigned int, unsigned int, unsigned int);
73
DLLAPI void __stdcall buf2d_offset_h(buf2d_struct*, unsigned int, unsigned int, unsigned int);
76
extern void __stdcall (*buf2d_flood_fill)(buf2d_struct*, unsigned int, unsigned int, unsigned int, unsigned int);
74
DLLAPI void __stdcall buf2d_flood_fill(buf2d_struct*, unsigned int, unsigned int, unsigned int, unsigned int);
77
extern void __stdcall (*buf2d_set_pixel)(buf2d_struct*, unsigned int, unsigned int, unsigned int);
75
DLLAPI void __stdcall buf2d_set_pixel(buf2d_struct*, unsigned int, unsigned int, unsigned int);
78
extern unsigned __stdcall (*buf2d_get_pixel)(buf2d_struct*, unsigned int, unsigned int);
76
DLLAPI unsigned __stdcall buf2d_get_pixel(buf2d_struct*, unsigned int, unsigned int);
79
extern void __stdcall (*buf2d_flip_h)(buf2d_struct*);
77
DLLAPI void __stdcall buf2d_flip_h(buf2d_struct*);
80
extern void __stdcall (*buf2d_flip_v)(buf2d_struct*);
78
DLLAPI void __stdcall buf2d_flip_v(buf2d_struct*);
Line 81... Line 79...
81
extern void __stdcall (*buf2d_filter_dither)(buf2d_struct*, unsigned int);
79
DLLAPI void __stdcall buf2d_filter_dither(buf2d_struct*, unsigned int);