Rev 902 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
902 | leency | 1 | void IconFairing(dword filenum, y, videlenie) |
2 | { |
||
3 | if (filenum<5) //файлик |
||
4 | { |
||
935 | leency | 5 | DrawBar(200,y,2,15,videlenie); |
6 | DrawBar(214,y,2,15,videlenie); |
||
7 | DrawBar(210,y,4,1,videlenie);//ле |
||
8 | DrawBar(211,y+1,3,1,videlenie);//сен |
||
9 | DrawBar(212,y+2,2,1,videlenie);//ка |
||
10 | DrawBar(213,y+3,1,1,videlenie);// |
||
902 | leency | 11 | } |
12 | if (filenum==16) || (filenum==17) //папка |
||
13 | { |
||
935 | leency | 14 | DrawBar(200,y,1,15,videlenie); //слева линия |
15 | DrawBar(208,y,8,2,videlenie); //сверху справа линия |
||
16 | IF (filenum==17) DrawBar(211,y+1,1,1,0x1A7B17); //зелёная точка стрелки |
||
17 | DrawBar(201,y+13,15,2,videlenie); //снизу линия |
||
902 | leency | 18 | //.точки |
935 | leency | 19 | PutPixel(201,y,videlenie); //сверху слева точка |
20 | PutPixel(207,y,videlenie); //сверху справа точка |
||
21 | PutPixel(215,y+2,videlenie); //какая разница где |
||
22 | PutPixel(201,y+12,videlenie); //слева снизу точка |
||
23 | PutPixel(215,y+12,videlenie); //справа снизу точка |
||
902 | leency | 24 | } |
935 | leency | 25 | IF (filenum==13) PutPixel(215,y,videlenie); //skin |
26 | IF (filenum==20) //картридж |
||
27 | { |
||
28 | DrawBar(200,y,16,2,videlenie); |
||
29 | DrawBar(200,y+11,1,2,videlenie); |
||
30 | DrawBar(215,y+11,1,2,videlenie); |
||
31 | DrawBar(200,y+13,16,2,videlenie); |
||
32 | } |
||
33 | IF (filenum==14) //video |
||
34 | {DrawBar(200,y,1,15,videlenie); DrawBar(215,y,1,15,videlenie);} |
||
35 | IF (filenum==21) //дискета |
||
36 | { PutPixel(200,y,videlenie); PutPixel(215,y,videlenie); } |
||
37 | IF (filenum==19) //изображение |
||
38 | DrawBar(200,y+14,16,1,videlenie); |
||
39 | if (filenum==22) //библиотека |
||
40 | { |
||
41 | DrawBar(200,y,16,1,videlenie); //сверху слева |
||
42 | DrawBar(200,y+1,3,1,videlenie); |
||
43 | DrawBar(200,y+2,2,1,videlenie); |
||
44 | PutPixel(200,y+3,videlenie); |
||
45 | // |
||
46 | PutPixel(215,y+11,videlenie); //справа справа |
||
47 | DrawBar(214,y+12,2,1,videlenie); |
||
48 | DrawBar(213,y+13,3,1,videlenie); |
||
49 | DrawBar(212,y+14,4,1,videlenie); |
||
50 | } |
||
51 | if (filenum==15) //архив |
||
52 | { |
||
53 | PutPixel(200,y,videlenie); //справа справа |
||
54 | DrawBar(213,y,3,1,videlenie); |
||
55 | DrawBar(214,y+1,2,1,videlenie); |
||
56 | PutPixel(215,y+2,videlenie); |
||
57 | PutPixel(200,y+11,videlenie); |
||
58 | DrawBar(200,y+12,2,1,videlenie); |
||
59 | DrawBar(200,y+13,3,1,videlenie); |
||
60 | DrawBar(200,y+14,4,1,videlenie); |
||
61 | } |
||
902 | leency | 62 | } |
63 | |||
935 | leency | 64 | #include "imgs\icons.txt" |
902 | leency | 65 | dword Put_icon(dword extension, yy) |
66 | { |
||
67 | dword ftype="", fnum=0; //еши неизвесный файл |
||
935 | leency | 68 | IF (!strcmp(extension,".kex")) {fnum = 6; ftype="Program";} |
69 | IF (!strcmp(extension,".cvs")) {fnum = 18; ftype="Graph";} |
||
70 | IF (!strcmp(extension,".cmd")) || (!strcmp(extension,".bat")) {fnum = 5; ftype="CMD skript";} |
||
71 | IF (!strcmp(extension,".skn")) {fnum = 13; ftype="Skin";} |
||
72 | IF (!strcmp(extension,".chr"))|| (!strcmp(extension+1,".mt")) || (!strcmp(extension,".ttf")) || (!strcmp(extension,".fon")) {fnum = 10; ftype="Font";} |
||
73 | IF (!strcmp(extension,".asm")) {fnum = 11; ftype="Source";} |
||
74 | IF (!strcmp(extension,".inc")) fnum = 9; |
||
75 | IF (!strcmp(extension,".exe")) || (!strcmp(extension,".msi")) {fnum = 7; ftype="Win32 Exec";} |
||
76 | IF (!strcmp(extension,".com")) fnum = 5; |
||
77 | IF (!strcmp(extension,".cpp")) {fnum = 3; ftype="C++ code";} |
||
78 | IF (!strcmp(extension,".nes")) {fnum = 20; ftype="Cartridge";} |
||
79 | IF (!strcmp(extension,".img")) || (!strcmp(extension,".ima")) {fnum = 21; ftype="Image";} |
||
80 | IF (!strcmp(extension,".dll")) || (!strcmp(extension,".obj")) {fnum = 22; ftype="Library";} |
||
81 | IF (!strcmp(extension,".sys")) || (!strcmp(extension,".ocx")) fnum = 8; |
||
82 | IF (!strcmp(extension,".ini")) || (!strcmp(extension,"conf")) {fnum = 4; ftype="Config";} |
||
83 | IF (!strcmp(extension,".htm")) || (!strcmp(extension,"html")) {fnum = 2; ftype="Web-page";} |
||
902 | leency | 84 | //text |
935 | leency | 85 | IF (!strcmp(extension,".txt")) || (!strcmp(extension,".doc")) || |
86 | (!strcmp(extension,".rtf")) {fnum = 1; ftype="Text";} |
||
902 | leency | 87 | //изображения |
935 | leency | 88 | IF (!strcmp(extension,".gif")) || (!strcmp(extension,".bmp")) || |
89 | (!strcmp(extension,".tga")) || (!strcmp(extension,".pcx")) || |
||
90 | (!strcmp(extension,".png")) || (!strcmp(extension,".jpg")) || |
||
91 | (!strcmp(extension,"jpeg")) || (!strcmp(extension,".raw")) {fnum = 19; ftype="Image";} |
||
902 | leency | 92 | //архивы |
935 | leency | 93 | IF (!strcmp(extension,".rar")) || (!strcmp(extension,".zip")) || |
94 | (!strcmp(extension,".cab")) || (!strcmp(extension,".tar")) || |
||
95 | (!strcmp(extension,".ajr")) || (!strcmp(extension,".jar")) || |
||
96 | (!strcmp(extension+1,".7z")){fnum = 15; ftype="Archive";} |
||
902 | leency | 97 | //audio |
935 | leency | 98 | IF (!strcmp(extension,".mp3")) {fnum = 12; ftype="Music";} |
99 | IF (!strcmp(extension,".wav")) || (strcmp(extension,".mid")==0) || |
||
100 | (!strcmp(extension,"midi")) || (strcmp(extension,".ogg")==0) {fnum = 12; ftype="Audio";} |
||
101 | //video |
||
102 | IF (!strcmp(extension,".avi")) || (!strcmp(extension,".flv")) || (!strcmp(extension,".mpg")) || |
||
103 | (!strcmp(extension,".wmv")) {fnum = 14; ftype="Video";} |
||
104 | //папки |
||
105 | IF (!strcmp(extension," |
||
106 | IF (!strcmp(extension,"..")) fnum=17; |
||
902 | leency | 107 | // |
935 | leency | 108 | PutPaletteImage(fnum*16*15+#ficons,16,15,200,yy,#ficons_pal); |
109 | WriteText(onLeft(155,0),yy+4,0x80,0,ftype,0); |
||
902 | leency | 110 | return fnum; |
111 | }5)> |