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