Rev 1415 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1415 | Rev 2031 | ||
---|---|---|---|
Line 1... | Line -... | ||
1 | //Leency - 2008 |
- | |
2 | //GPL licence. |
- | |
3 | - | ||
4 | void IconFairing(int filenum, y) |
1 | void IconFairing(int filenum, y) |
5 | { |
2 | { |
6 | switch(filenum) |
3 | switch(filenum) |
7 | { |
4 | { |
8 | case 0...4: //ôàéëèê |
5 | case 0...2: //ôàéëèê |
9 | DrawBar(195,y,2,15,videlenie); |
6 | DrawBar(195,y,2,15,videlenie); |
10 | DrawBar(209,y,2,15,videlenie); |
7 | DrawBar(209,y,2,15,videlenie); |
11 | DrawBar(205,y,4,1,videlenie); |
8 | DrawBar(205,y,4,1,videlenie); |
12 | DrawBar(206,y+1,3,1,videlenie); |
9 | DrawBar(206,y+1,3,1,videlenie); |
13 | DrawBar(207,y+2,2,1,videlenie); |
10 | DrawBar(207,y+2,2,1,videlenie); |
14 | PutPixel(208,y+3,videlenie); |
11 | PutPixel(208,y+3,videlenie); |
15 | return; |
12 | return; |
- | 13 | case 3: //íàñòðîéêè |
|
- | 14 | DrawBar(195,y,2,7,videlenie); |
|
- | 15 | DrawBar(195,y+7,1,2,videlenie); |
|
- | 16 | DrawBar(195,y+12,1,3,videlenie); |
|
- | 17 | DrawBar(209,y,2,15,videlenie); |
|
- | 18 | DrawBar(205,y,4,1,videlenie); |
|
- | 19 | DrawBar(206,y+1,3,1,videlenie); |
|
- | 20 | DrawBar(207,y+2,2,1,videlenie); |
|
- | 21 | PutPixel(208,y+3,videlenie); |
|
- | 22 | PutPixel(196,y+14,videlenie); |
|
- | 23 | return; |
|
- | 24 | case 11: //asm |
|
- | 25 | DrawBar(195,y,1,15,videlenie); |
|
- | 26 | return; |
|
- | 27 | case 13: //skin |
|
- | 28 | PutPixel(210,y,videlenie); |
|
- | 29 | return; |
|
- | 30 | case 14...15: //video, book |
|
- | 31 | DrawBar(195,y,1,15,videlenie); |
|
- | 32 | DrawBar(210,y,1,15,videlenie); |
|
- | 33 | return; |
|
16 | case 16...17: //ïàïêà |
34 | case 16...17: //ïàïêà |
17 | DrawBar(195,y,1,15,videlenie); |
35 | DrawBar(195,y,1,15,videlenie); |
18 | DrawBar(203,y,8,2,videlenie); |
36 | DrawBar(203,y,8,2,videlenie); |
19 | IF (filenum==17) PutPixel(206,y+1,0x1A7B17); //çåë¸íàÿ òî÷êà ñòðåëêè |
37 | IF (filenum==17) PutPixel(206,y+1,0x1A7B17); //çåë¸íàÿ òî÷êà ñòðåëêè |
20 | DrawBar(196,y+13,15,2,videlenie); |
38 | DrawBar(196,y+13,15,2,videlenie); |
Line 22... | Line 40... | ||
22 | PutPixel(202,y,videlenie); |
40 | PutPixel(202,y,videlenie); |
23 | PutPixel(210,y+2,videlenie); |
41 | PutPixel(210,y+2,videlenie); |
24 | PutPixel(196,y+12,videlenie); |
42 | PutPixel(196,y+12,videlenie); |
25 | PutPixel(210,y+12,videlenie); |
43 | PutPixel(210,y+12,videlenie); |
26 | return; |
44 | return; |
27 | case 13: //skin |
- | |
28 | PutPixel(210,y,videlenie); |
- | |
29 | return; |
- | |
30 | case 11: //asm |
- | |
31 | DrawBar(196,y,1,15,videlenie); |
- | |
32 | case 14: //video |
- | |
33 | DrawBar(195,y,1,15,videlenie); |
- | |
34 | DrawBar(210,y,1,15,videlenie); |
- | |
35 | return; |
- | |
36 | case 15: //àðõèâ |
- | |
37 | PutPixel(195,y,videlenie); //ñïðàâà ñïðàâà |
- | |
38 | DrawBar(208,y,3,1,videlenie); |
- | |
39 | DrawBar(209,y+1,2,1,videlenie); |
- | |
40 | PutPixel(210,y+2,videlenie); |
- | |
41 | PutPixel(195,y+11,videlenie); |
- | |
42 | DrawBar(195,y+12,2,1,videlenie); |
- | |
43 | DrawBar(195,y+13,3,1,videlenie); |
- | |
44 | DrawBar(195,y+14,4,1,videlenie); |
- | |
45 | return; |
- | |
46 | case 19: //èçîáðàæåíèå |
- | |
47 | DrawBar(195,y+14,16,1,videlenie); |
- | |
48 | return; |
- | |
49 | case 20: //êàðòðèäæ |
45 | case 18: //êàðòðèäæ |
50 | DrawBar(195,y,16,2,videlenie); |
46 | DrawBar(195,y,16,2,videlenie); |
51 | DrawBar(195,y+11,1,2,videlenie); |
47 | DrawBar(195,y+11,1,2,videlenie); |
52 | DrawBar(210,y+11,1,2,videlenie); |
48 | DrawBar(210,y+11,1,2,videlenie); |
53 | DrawBar(195,y+13,16,2,videlenie); |
49 | DrawBar(195,y+13,16,2,videlenie); |
54 | return; |
50 | return; |
- | 51 | case 19: //èçîáðàæåíèå |
|
- | 52 | case 20: //èçîáðàæåíèå |
|
- | 53 | DrawBar(195,y+14,16,1,videlenie); |
|
- | 54 | return; |
|
55 | case 21: //äèñêåòà |
55 | case 21: //äèñêåòà |
56 | PutPixel(195,y,videlenie); |
56 | PutPixel(195,y,videlenie); |
57 | PutPixel(210,y,videlenie); |
57 | PutPixel(210,y,videlenie); |
58 | return; |
58 | return; |
59 | case 22: //áèáëèîòåêà |
59 | case 22: //áèáëèîòåêà |
Line 64... | Line 64... | ||
64 | PutPixel(210,y+11,videlenie); //ñïðàâà ñïðàâà |
64 | PutPixel(210,y+11,videlenie); //ñïðàâà ñïðàâà |
65 | DrawBar(209,y+12,2,1,videlenie); |
65 | DrawBar(209,y+12,2,1,videlenie); |
66 | DrawBar(208,y+13,3,1,videlenie); |
66 | DrawBar(208,y+13,3,1,videlenie); |
67 | DrawBar(207,y+14,4,1,videlenie); |
67 | DrawBar(207,y+14,4,1,videlenie); |
68 | return; |
68 | return; |
- | 69 | case 23: //àðõèâ |
|
- | 70 | PutPixel(195,y+3,videlenie); |
|
- | 71 | PutPixel(195,y+11,videlenie); |
|
- | 72 | PutPixel(210,y+3,videlenie); |
|
- | 73 | PutPixel(210,y+11,videlenie); |
|
- | 74 | ||
- | 75 | DrawBar(195,y,7,1,videlenie); |
|
- | 76 | DrawBar(204,y,7,1,videlenie); |
|
- | 77 | DrawBar(195,y+14,7,1,videlenie); |
|
- | 78 | DrawBar(204,y+14,7,1,videlenie); |
|
- | 79 | ||
- | 80 | DrawBar(195,y+1,5,1,videlenie); |
|
- | 81 | DrawBar(206,y+1,5,1,videlenie); |
|
- | 82 | DrawBar(195,y+13,5,1,videlenie); |
|
- | 83 | DrawBar(206,y+13,5,1,videlenie); |
|
- | 84 | ||
- | 85 | DrawBar(195,y+2,3,1,videlenie); |
|
- | 86 | DrawBar(208,y+2,3,1,videlenie); |
|
- | 87 | DrawBar(195,y+12,3,1,videlenie); |
|
- | 88 | DrawBar(208,y+12,3,1,videlenie); |
|
- | 89 | return; |
|
- | 90 | case 24: //îáðàç |
|
- | 91 | DrawBar(195,y,6,1,videlenie); |
|
- | 92 | DrawBar(195,y+1,4,1,videlenie); |
|
- | 93 | DrawBar(195,y+2,3,1,videlenie); |
|
- | 94 | DrawBar(195,y+3,2,2,videlenie); |
|
- | 95 | ||
- | 96 | DrawBar(195,y+5,1,5,videlenie); |
|
- | 97 | ||
- | 98 | DrawBar(195,y+10,2,2,videlenie); |
|
- | 99 | DrawBar(195,y+12,3,1,videlenie); |
|
- | 100 | DrawBar(195,y+13,4,1,videlenie); |
|
- | 101 | DrawBar(195,y+14,6,1,videlenie); |
|
- | 102 | ||
- | 103 | ||
- | 104 | DrawBar(195+11,y,5,1,videlenie); |
|
- | 105 | DrawBar(195+13,y+1,3,1,videlenie); |
|
- | 106 | DrawBar(195+14,y+2,2,1,videlenie); |
|
- | 107 | DrawBar(195+15,y+3,1,2,videlenie); |
|
- | 108 | ||
- | 109 | DrawBar(195+15,y+10,1,2,videlenie); |
|
- | 110 | DrawBar(195+14,y+12,2,1,videlenie); |
|
- | 111 | DrawBar(195+13,y+13,3,1,videlenie); |
|
- | 112 | DrawBar(195+11,y+14,5,1,videlenie); |
|
- | 113 | ||
- | 114 | return; |
|
69 | } |
115 | } |
70 | } |
116 | } |
Line 71... | Line 117... | ||
71 | 117 | ||
72 | 118 | ||
73 | #include "imgs\icons.txt" |
119 | #include "imgs\icons.txt" |
74 | dword Put_icon(dword extension, yy) |
120 | dword Put_icon(dword extension, yy) |
- | 121 | { |
|
75 | { |
122 | dword ftype="", fnum=0; //åøè íåèçâåñíûé ôàéë |
76 | dword ftype="", fnum=0; //åøè íåèçâåñíûé ôàéë |
123 | |
77 | IF (!strcmp(extension,".kex")) {fnum = 6; ftype="Program";} |
124 | IF (!strcmp(extension,"htm")) || (!strcmp(extension,"html")) {fnum = 2; ftype="Web-page";} |
78 | IF (!strcmp(extension,".cvs")) {fnum = 18; ftype="Graph";} |
125 | IF (!strcmp(extension,"ini")) || (!strcmp(extension,"conf")) {fnum = 3; ftype="Config";} |
79 | IF (!strcmp(extension,".cmd")) || (!strcmp(extension,".bat")) {fnum = 5; ftype="Script";} |
126 | IF (!strcmp(extension,"xlt")) || (!strcmp(extension,"xls")) || |
80 | IF (!strcmp(extension,".skn")) {fnum = 13; ftype="Skin";} |
127 | (!strcmp(extension,"ods")) || (!strcmp(extension,"xlsx")) {fnum = 4; ftype="Table";} |
81 | IF (!strcmp(extension,".chr"))|| (!strcmp(extension+1,".mt")) || (!strcmp(extension,".ttf")) || (!strcmp(extension,".fon")) {fnum = 10; ftype="Font";} |
128 | IF (!strcmp(extension,"cmd")) || (!strcmp(extension,"bat")) || (!strcmp(extension,"sh")) {fnum = 5; ftype="Script";} |
82 | IF (!strcmp(extension,".asm")) {fnum = 11; ftype="Source";} |
129 | IF (!strcmp(extension,"com")) {fnum = 5; ftype="DOS Exec";} |
- | 130 | IF (!strcmp(extension,"kex")) {fnum = 6; ftype="Program";} |
|
- | 131 | IF (!strcmp(extension,"exe")) || (!strcmp(extension,"msi")) {fnum = 7; ftype="Win32 Exec";} |
|
83 | IF (!strcmp(extension,".inc")) fnum = 9; |
132 | IF (!strcmp(extension,"sys")) || (!strcmp(extension,"ocx")) || |
- | 133 | (!strcmp(extension,"drv")) || (!strcmp(extension,"so")) fnum = 8; |
|
- | 134 | IF (!strcmp(extension,"inc")) fnum = 9; |
|
84 | IF (!strcmp(extension,".exe")) || (!strcmp(extension,".msi")) {fnum = 7; ftype="Win32 Exec";} |
135 | IF (!strcmp(extension,"chr")) || (!strcmp(extension,"mt")) || |
85 | IF (!strcmp(extension,".com")) {fnum = 5; ftype="DOS Exec";} |
136 | (!strcmp(extension,"ttf")) || (!strcmp(extension,"fon")) {fnum = 10; ftype="Font";} |
86 | IF (!strcmp(extension,".cpp")) {fnum = 3; ftype="C++ code";} |
137 | IF (!strcmp(extension,"asm")) {fnum = 11; ftype="Source";} |
- | 138 | IF (!strcmp(extension,"skn")) {fnum = 13; ftype="Skin";} |
|
87 | IF (!strcmp(extension,".nes")) {fnum = 20; ftype="Cartridge";} |
139 | IF (!strcmp(extension,"djvu")) || (!strcmp(extension,"pdf")) {fnum = 15; ftype="Book";} |
88 | IF (!strcmp(extension,".img")) || (!strcmp(extension,".ima")) {fnum = 21; ftype="Image";} |
140 | IF (!strcmp(extension,"nes")) {fnum = 18; ftype="Cartridge";} |
89 | IF (!strcmp(extension,".dll")) || (!strcmp(extension,".obj")) {fnum = 22; ftype="Library";} |
141 | IF (!strcmp(extension,"img")) || (!strcmp(extension,"ima")) {fnum = 21; ftype="Image";} |
90 | IF (!strcmp(extension,".sys")) || (!strcmp(extension,".ocx")) || (!strcmp(extension,".drv")) fnum = 8; |
142 | IF (!strcmp(extension,"dll")) || (!strcmp(extension,"obj")) {fnum = 22; ftype="Library";} |
- | 143 | IF (!strcmp(extension,"iso")) || (!strcmp(extension,"cue")) || |
|
91 | IF (!strcmp(extension,".ini")) || (!strcmp(extension,"conf")) {fnum = 4; ftype="Config";} |
144 | (!strcmp(extension,"nrg")) || (!strcmp(extension,"mdf")) {fnum = 24; ftype="Disc image";} |
92 | IF (!strcmp(extension,".htm")) || (!strcmp(extension,"html")) {fnum = 2; ftype="Web-page";} |
145 | |
93 | //text |
146 | //text |
- | 147 | IF (!strcmp(extension,"txt")) || (!strcmp(extension,"doc")) || |
|
94 | IF (!strcmp(extension,".txt")) || (!strcmp(extension,".doc")) || |
148 | (!strcmp(extension,"rtf")) || (!strcmp(extension,"odt")) || |
95 | (!strcmp(extension,".rtf")) || (!strcmp(extension,".pdf")) {fnum = 1; ftype="Text";} |
149 | (!strcmp(extension,"docx")) {fnum = 1; ftype="Text";} |
96 | //èçîáðàæåíèÿ |
150 | //èçîáðàæåíèÿ |
97 | IF (!strcmp(extension,".gif")) || (!strcmp(extension,".bmp")) || |
151 | IF (!strcmp(extension,"gif")) || (!strcmp(extension,"bmp")) || |
98 | (!strcmp(extension,".tga")) || (!strcmp(extension,".pcx")) || |
152 | (!strcmp(extension,"tga")) || (!strcmp(extension,"pcx")) || |
- | 153 | (!strcmp(extension,"png")) || (!strcmp(extension,"jpg")) || |
|
- | 154 | (!strcmp(extension,"jpeg")) || (!strcmp(extension,"raw")) {fnum = 19; ftype="Image";} |
|
99 | (!strcmp(extension,".png")) || (!strcmp(extension,".jpg")) || |
155 | //ïèêòîãðàììû |
100 | (!strcmp(extension,"jpeg")) || (!strcmp(extension,".raw")) {fnum = 19; ftype="Image";} |
156 | IF (!strcmp(extension,"ico")) || (!strcmp(extension,"cur")) {fnum = 20; ftype="Icon";} |
101 | //àðõèâû |
157 | //àðõèâû |
102 | IF (!strcmp(extension,".rar")) || (!strcmp(extension,".zip")) || |
158 | IF (!strcmp(extension,"rar")) || (!strcmp(extension,"zip")) || |
103 | (!strcmp(extension,".cab")) || (!strcmp(extension,".tar")) || |
159 | (!strcmp(extension,"cab")) || (!strcmp(extension,"tar")) || |
104 | (!strcmp(extension,".ajr")) || (!strcmp(extension,".jar")) || |
160 | (!strcmp(extension,"ajr")) || (!strcmp(extension,"jar")) || |
105 | (!strcmp(extension+1,".7z")){fnum = 15; ftype="Archive";} |
161 | (!strcmp(extension,"7z")) ||(!strcmp(extension,"gz")) {fnum = 23; ftype="Archive";} |
106 | //audio |
162 | //audio |
107 | IF (!strcmp(extension,".mp3")) {fnum = 12; ftype="Music";} |
163 | IF (!strcmp(extension,"mp3")) {fnum = 12; ftype="Music";} |
108 | IF (!strcmp(extension,".wav")) || (!strcmp(extension,".mid")) || |
164 | IF (!strcmp(extension,"wav")) || (!strcmp(extension,"mid")) || |
109 | (!strcmp(extension,"midi")) || (!strcmp(extension,".ogg")) || |
165 | (!strcmp(extension,"midi")) || (!strcmp(extension,"ogg")) || |
110 | (!strcmp(extension,".wma")) {fnum = 12; ftype="Audio";} |
166 | (!strcmp(extension,"wma")) {fnum = 12; ftype="Audio";} |
111 | //video |
167 | //video |
- | 168 | IF (!strcmp(extension,"avi")) || (!strcmp(extension,"flv")) || (!strcmp(extension,"mpg")) || |
|
112 | IF (!strcmp(extension,".avi")) || (!strcmp(extension,".flv")) || (!strcmp(extension,".mpg")) || |
169 | (!strcmp(extension,"wmv")) || (!strcmp(extension,"mov")) || (!strcmp(extension,"mkv")) || |
113 | (!strcmp(extension,".wmv")) || (!strcmp(extension,".mov")) {fnum = 14; ftype="Video";} |
170 | (!strcmp(extension,"mp4")) {fnum = 14; ftype="Video";} |
114 | //ïàïêè |
171 | //ïàïêè |
115 | IF (!strcmp(extension," |
172 | IF (!strcmp(extension," |
116 | IF (!strcmp(extension,"..")) fnum=17; |
173 | IF (!strcmp(extension,"..")) fnum=17; |