Subversion Repositories Kolibri OS

Rev

Rev 3363 | Rev 3434 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 3363 Rev 3399
Line -... Line 1...
-
 
1
//Leency 2008-2013
-
 
2
 
1
void Tip(int y, dword caption, id, arrow)
3
void Tip(int y, dword caption, id, arrow)
2
{
4
{
3
	int i;
5
	int i;
4
	DrawBar(17,y,160,1,0xEFEDEE);
6
	DrawBar(17,y,160,1,0xEFEDEE);
5
	DrawFilledBar(17, y+1, 160, 16);
7
	DrawFilledBar(17, y+1, 160, 16);
Line 8... Line 10...
8
	WriteText(165,y+5,0x80,0,arrow); //ñòðåëêà âíèç
10
	WriteText(165,y+5,0x80,0,arrow); //ñòðåëêà âíèç
9
	DrawBar(17,y+17,160,1,0x94AECE);		//ïîä÷¸ðêèâàíèå
11
	DrawBar(17,y+17,160,1,0x94AECE);		//ïîä÷¸ðêèâàíèå
10
}
12
}
Line 11... Line 13...
11
 
13
 
12
 
14
 
13
path_string disk_list[20];
15
path_string disk_list[30];
Line 14... Line 16...
14
int disc_num;
16
int disc_num;
15
dword devbuf;
17
dword devbuf;
16
 
18
 
17
void GetSystemDiscs()
19
void GetSystemDiscs()
Line 18... Line 20...
18
{
20
{
19
	unsigned char dev_name[10], sys_discs[10];
21
	unsigned char dev_name[10], sys_discs[10];
20
	unsigned int i1, j1, dev_num, dev_disc_num;
22
	unsigned int i1, j1, dev_num, dev_disc_num;
21
	
23
	
22
	disc_num=0;
24
	disc_num=0;
23
	if (devbuf) free(devbuf);
25
	if (devbuf) free(devbuf);
24
	devbuf = malloc(3112); //áóôåð ãäå-òî íà 10 äåâàéñîâ â ëåâîé ïàíåëè
26
	devbuf = malloc(10000); //áóôåð ãäå-òî íà 10 äåâàéñîâ â ëåâîé ïàíåëè
25
	ReadDir(19, devbuf, "/");
27
	ReadDir(19, devbuf, "/");
Line 62... Line 64...
62
		dev_name[strlen(#dev_name)-1]=NULL;
64
		dev_name[strlen(#dev_name)-1]=NULL;
63
		switch(dev_name[1])
65
		switch(dev_name[1])
64
		{
66
		{
65
			case 'r':
67
			case 'r':
66
				dev_icon=0;
68
				dev_icon=0;
67
				strcpy(#disc_name, "RAM disk ");
69
				strcpy(#disc_name, "SYS disk ");
68
				break;
70
				break;
69
			case 'c':
71
			case 'c':
70
				dev_icon=1;
72
				dev_icon=1;
71
				strcpy(#disc_name, "CD-ROM ");
73
				strcpy(#disc_name, "CD-ROM ");
72
				break;
74
				break;
Line 77... Line 79...
77
			case 'h':
79
			case 'h':
78
			case 'b':
80
			case 'b':
79
				dev_icon=3;
81
				dev_icon=3;
80
				strcpy(#disc_name, "Hard disk ");
82
				strcpy(#disc_name, "Hard disk ");
81
				break;
83
				break;
-
 
84
			case 's':
-
 
85
				dev_icon=3;
-
 
86
				strcpy(#disc_name, "SATA disk ");
-
 
87
				break;
82
			case 'u':
88
			case 'u':
83
				dev_icon=5;
89
				dev_icon=5;
84
				strcpy(#disc_name, "USB flash ");
90
				strcpy(#disc_name, "USB flash ");
85
				break;
91
				break;
86
			case 't':
92
			case 't':