Subversion Repositories Kolibri OS

Rev

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

Rev 6583 Rev 6757
Line 25... Line 25...
25
"rar", 23, "zip", 23, "cab", 23, "tar", 23, "ajr", 23, "jar", 23, "7z", 23, "gz", 23, "kexp", 23,
25
"rar", 23, "zip", 23, "cab", 23, "tar", 23, "ajr", 23, "jar", 23, "7z", 23, "gz", 23, "kexp", 23,
26
"iso", 24, "cue", 24, "nrg", 24, "mdf", 24,
26
"iso", 24, "cue", 24, "nrg", 24, "mdf", 24,
27
"grf", 25,
27
"grf", 25,
28
0,0};
28
0,0};
Line 29... Line 29...
29
 
29
 
30
void DrawIconByExtension(dword extension, xx, yy, fairing_color)
30
void DrawIconByExtension(dword file_path, extension, xx, yy, fairing_color)
-
 
31
{
31
{
32
	char BYTE_HEAD_FILE[4];
32
	int i;
33
	int i;
33
	dword icon_n=0;
34
	dword icon_n=0;
34
	if (extension) for (i=0; ext[i]!=0; i+=2;)
35
	if (extension) for (i=0; ext[i]!=0; i+=2;)
35
	{
36
	{
36
		if (strcmpi(extension, ext[i])==0)
37
		if (strcmpi(extension, ext[i])==0)
37
		{
38
		{
38
			icon_n = ext[i+1];
39
			icon_n = ext[i+1];
39
			break;
40
			break;
40
		}
41
		}
-
 
42
	} 
-
 
43
	else if (file_path)
-
 
44
	{
-
 
45
		//if (!strncmp(file_path, "/rd/1",5)) || (!strncmp(file_path, "/tmp",4)) {
-
 
46
			ReadFile(0,4,#BYTE_HEAD_FILE,file_path);
-
 
47
			IF(DSDWORD[#BYTE_HEAD_FILE]=='KCPK')||(DSDWORD[#BYTE_HEAD_FILE]=='UNEM') icon_n = 6;
-
 
48
		//}
41
	}
49
	}
42
	ficons_pal[0] = fairing_color;
50
	ficons_pal[0] = fairing_color;
43
	PutPaletteImage(icon_n*16*15+#ficons,16,15,xx,yy,8,#ficons_pal);
51
	PutPaletteImage(icon_n*16*15+#ficons,16,15,xx,yy,8,#ficons_pal);
44
	if (fairing_color!=0xFFFfff) IconFairing(icon_n, xx, yy, fairing_color);
52
	if (fairing_color!=0xFFFfff) IconFairing(icon_n, xx, yy, fairing_color);