Subversion Repositories Kolibri OS

Rev

Rev 8101 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
8101 superturbo 1
#include 
2
#include 
3
#include 
8549 superturbo 4
#include 
8101 superturbo 5
 
6
/// ===========================================================
7
 
8
int main()
9
{
10
    GB_BMP b;
11
    unsigned event;
12
 
13
    b.w = 300;
14
    b.h = 200;
15
    b.bmp = malloc (300*200*3);
16
 
17
    gb_bar (&b, 4, 8, 4, 12, 0xff0000); // red
18
    gb_bar (&b, 10, 8, 4, 12, 0x00ff00); // green
19
    gb_bar (&b, 16, 8, 4, 12, 0x0000ff); // blue
20
 
21
    gb_line(&b, 4, 30, 50, 30, 0xffffff); // white line
22
    gb_line(&b, 55, 4, 120, 60, 0xf0f033); // another line
23
 
24
    gb_rect(&b, 65, 24, 100, 60, 0x2065ff); // rectangle
25
 
26
    gb_circle(&b, 55, 95, 40, 0x20ff20); // circle
27
 
28
    for (;;)
29
        {
30
        event = get_os_event();
31
        switch (event)
32
                {
33
                case 1:
34
                        begin_draw();
35
                        sys_create_window(50, 50, 310, 230, "testlibgb" ,0x34f0f0f0, 0x14);
36
                        draw_bitmap(b.bmp, 5, 25, 300, 200);
37
                        end_draw();
38
                        break;
39
                case 2:
40
                        get_key();
41
                        break;
42
 
43
                case 3:
44
                        if (1==get_os_button())
45
                        {
46
                         exit(0);
47
                        }
48
                        break;
49
                };
50
        }
51
    exit(0);
52
}
53
/// ===========================================================