Subversion Repositories Kolibri OS

Rev

Rev 7760 | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 7760 Rev 7970
1
#define MEMSIZE 4096*10
1
#define MEMSIZE 4096*10
2
 
2
 
3
#include "../lib/io.h"
3
#include "../lib/io.h"
4
#include "../lib/window.h"
4
#include "../lib/window.h"
5
 
5
 
6
window win1=0;
6
window win1=0;
7
void main()
7
void main()
8
{
8
{
9
	io.dir.load(0,DIR_ONLYREAL);
9
	io.dir.load(0,DIR_ONLYREAL);
10
	win1.background = 0xFFFFFF;
10
	win1.background = 0xFFFFFF;
11
	win1.left = 200;
11
	win1.left = 200;
12
	win1.ondraw = #draw_window;
12
	win1.ondraw = #draw_window;
13
	win1.create();
13
	win1.create();
14
}
14
}
15
void draw_window()
15
void draw_window()
16
{
16
{
17
	int i;
17
	int i;
18
	for (i=0; i
18
	for (i=0; i
19
	DrawCaptButton(100, 10, 100, 22, 22, 0xCCCccc, 0x000000, "Button");
19
	DrawCaptButton(100, 10, 100, 22, 22, 0xCCCccc, 0x000000, "Button");
20
	WriteText(100,50,0x80,0,"Textline small");
20
	WriteText(100,50,0x80,0,"Textline small");
21
	WriteText(100,70,0x90,0,"Textline big");
21
	WriteText(100,70,0x90,0,"Textline big");
22
	DrawBar(100, 110, 100, 100, 0x66AF86);
22
	DrawBar(100, 110, 100, 100, 0x66AF86);
23
	draw_ascii();
23
	draw_ascii();
24
}
24
}
25
 
25
 
26
void draw_ascii()
26
void draw_ascii()
27
{
27
{
28
	char s[2];
28
	char s[2];
29
	int i, x, y;
29
	int i, x, y;
30
	s[1]=EOS;
30
	s[1] = '\0';
31
	for (i=0; i<256; i++) {
31
	for (i=0; i<256; i++) {
32
		y = i / 20;
32
		y = i / 20;
33
		x = i % 20;
33
		x = i % 20;
34
		s[0] = i;
34
		s[0] = i;
35
		WriteText(x*33, y*33, 0x91, 0, #s);
35
		WriteText(x*33, y*33, 0x91, 0, #s);
36
	}
36
	}
37
}
37
}