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