Skip to content

Commit

Permalink
The icons
Browse files Browse the repository at this point in the history
  • Loading branch information
RebeccaRGB committed Aug 14, 2022
1 parent 4461060 commit ac171a0
Show file tree
Hide file tree
Showing 348 changed files with 306 additions and 8 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -52,24 +52,28 @@ private static Image getImageForTreeCell(Object value) {
if (image != null) return image;
}
}
return UNKNOWN;
return getImage("unknown.png");
}

private static final Image UNKNOWN = getImage("unknown.png");
private static final Map<String,Image> imageResources = new HashMap<String,Image>();
private static Image getImage(String name) {
return Toolkit.getDefaultToolkit().createImage(GLMLTreeCellRenderer.class.getResource(name));
Image image = imageResources.get(name);
if (image != null) return image;
URL res = GLMLTreeCellRenderer.class.getResource(name);
if (res == null) return null;
image = Toolkit.getDefaultToolkit().createImage(res);
if (image == null) return null;
imageResources.put(name, image);
return image;
}

private static final Map<String,Map<String,Image>> mappedImages = new HashMap<String,Map<String,Image>>();
static {
Toolkit tk = Toolkit.getDefaultToolkit();
Scanner index = new Scanner(GLMLTreeCellRenderer.class.getResourceAsStream("index.txt"));
while (index.hasNextLine()) {
String[] line = index.nextLine().trim().split("\\s+", 3);
if (line.length != 3) continue;
URL res = GLMLTreeCellRenderer.class.getResource(line[0]);
if (res == null) continue;
Image image = tk.createImage(res);
Image image = getImage(line[0]);
if (image == null) continue;
Map<String,Image> submap = mappedImages.get(line[1]);
if (submap == null) mappedImages.put(line[1], (submap = new HashMap<String,Image>()));
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
Expand Up @@ -464,7 +464,301 @@ pfophid.png pua Ophidian Presentation Forms
pfponaa.png pua Sitelen Pona Presentation Forms-A
pfponab.png pua Sitelen Pona Presentation Forms-B
pfteng.png pua Tengwar Presentation Forms
kreative.png glyphlist Kreative Glyph List 1
windows.png glyphlist Windows Glyph List 4
atarist.png encoding Atari ST
atarist.png encoding Atari ST (interchange)
atarist.png encoding Atari ST (video)
big5.png encoding Big5
big5.png encoding Big5-HKSCS
cybiko.png encoding Cybiko
unicode.png encoding CESU-8
cybiko.png encoding Cybiko
jis.png encoding EUC-JP
ks.png encoding EUC-KR
speccy.png encoding FZX
speccy.png encoding FZX Desktop
speccy.png encoding FZX KOI-8
speccy.png encoding FZX Latin-1
speccy.png encoding FZX Latin-5
speccy.png encoding FZX Latin-9
speccy.png encoding FZX SuperLatin
gb.png encoding GB18030
gb.png encoding GB2312
gb.png encoding GBK
ibm.png encoding IBM-Thai
ibm.png encoding IBM037
ibm.png encoding IBM273
ibm.png encoding IBM277
ibm.png encoding IBM278
ibm.png encoding IBM280
ibm.png encoding IBM284
ibm.png encoding IBM285
ibm.png encoding IBM290
ibm.png encoding IBM297
ibm.png encoding IBM420
ibm.png encoding IBM424
ibm.png encoding IBM437
ibm.png encoding IBM500
ibm.png encoding IBM775
ibm.png encoding IBM850
ibm.png encoding IBM852
ibm.png encoding IBM855
ibm.png encoding IBM857
ibm.png encoding IBM00858
ibm.png encoding IBM860
ibm.png encoding IBM861
ibm.png encoding IBM862
ibm.png encoding IBM863
ibm.png encoding IBM864
ibm.png encoding IBM865
ibm.png encoding IBM866
ibm.png encoding IBM868
ibm.png encoding IBM869
ibm.png encoding IBM870
ibm.png encoding IBM871
ibm.png encoding IBM918
ibm.png encoding IBM1026
ibm.png encoding IBM1047
ibm.png encoding IBM01140
ibm.png encoding IBM01141
ibm.png encoding IBM01142
ibm.png encoding IBM01143
ibm.png encoding IBM01144
ibm.png encoding IBM01145
ibm.png encoding IBM01146
ibm.png encoding IBM01147
ibm.png encoding IBM01148
ibm.png encoding IBM01149
iso.png encoding ISO-2022-CN
iso.png encoding ISO-2022-JP
iso.png encoding ISO-2022-JP-2
iso.png encoding ISO-2022-KR
iso.png encoding ISO-8859-1
iso.png encoding ISO-8859-2
iso.png encoding ISO-8859-3
iso.png encoding ISO-8859-4
iso.png encoding ISO-8859-5
iso.png encoding ISO-8859-6
iso.png encoding ISO-8859-7
iso.png encoding ISO-8859-8
iso.png encoding ISO-8859-9
iso.png encoding ISO-8859-10
iso.png encoding ISO-8859-11
iso.png encoding ISO-8859-12
iso.png encoding ISO-8859-13
iso.png encoding ISO-8859-14
iso.png encoding ISO-8859-15
iso.png encoding ISO-8859-16
jis.png encoding JIS_X0201
jis.png encoding JIS_X0212-1990
koi8r.png encoding KOI8-R
koi8u.png encoding KOI8-U
kreative.png encoding Kreative Super437
kreative.png encoding Kreative Super437 C0
kreative.png encoding Kreative SuperLatin
kreative.png encoding Kreative SuperLatin C0
kreative.png encoding Kreative SuperMultinational
kreative.png encoding Kreative SuperMultinational C0
kreative.png encoding Kreative SuperRoman
kreative.png encoding Kreative SuperRoman C0
macos.png encoding MacArabic
macos.png encoding MacCeltic
macos.png encoding MacCentralEurope
macos.png encoding MacCentralEuropean
macos.png encoding MacCroatian
macos.png encoding MacCyrillic
macos.png encoding MacDingbat
macos.png encoding MacDingbats
macos.png encoding MacGaelic
macos.png encoding MacGreek
macos.png encoding MacHebrew
macos.png encoding MacIceland
macos.png encoding MacIcelandic
macos.png encoding MacInuit
macos.png encoding MacRoman
macos.png encoding MacRomania
macos.png encoding MacRomanian
macos.png encoding MacSymbol
macos.png encoding MacThai
macos.png encoding MacTurkish
macos.png encoding MacUkraine
macos.png encoding MacVT100
jis.png encoding Shift_JIS
tis.png encoding TIS-620
apple2.png encoding U8/M Apple II
atarist.png encoding U8/M Atari ST
atari8.png encoding U8/M ATASCII
petscii.png encoding U8/M PETSCII
riscos.png encoding U8/M RISC OS
speccy.png encoding U8/M Spectrum
us.png encoding US-ASCII
unicode.png encoding UTF-8
unicode.png encoding UTF-16
unicode.png encoding UTF-16BE
unicode.png encoding UTF-16LE
unicode.png encoding UTF-32
unicode.png encoding UTF-32BE
unicode.png encoding UTF-32LE
windows.png encoding windows-31j
windows.png encoding windows-1250
windows.png encoding windows-1251
windows.png encoding windows-1252
windows.png encoding windows-1253
windows.png encoding windows-1254
windows.png encoding windows-1255
windows.png encoding windows-1256
windows.png encoding windows-1257
windows.png encoding windows-1258
apple2.png encoding x-apple2
apple2.png encoding x-apple2e
apple2.png encoding x-apple2e-emoji
apple2.png encoding x-apple2e-linux
apple2.png encoding x-apple2e-mod
apple2.png encoding x-apple2e-pua
apple2.png encoding x-apple2gs
apple2.png encoding x-apple2gs-emoji
apple2.png encoding x-apple2gs-linux
apple2.png encoding x-apple2gs-mod
apple2.png encoding x-apple2gs-pua
atarist.png encoding x-atarist
atarist.png encoding x-atarist-video
atari8.png encoding x-atascii
atari8.png encoding x-atascii-int
atari8.png encoding x-atascii-int-video
atari8.png encoding x-atascii-video
big5.png encoding x-Big5-HKSCS-2001
big5.png encoding x-Big5-Solaris
cybiko.png encoding x-cybiko
jis.png encoding x-euc-jp-linux
jis.png encoding x-eucJP-Open
big5.png encoding x-EUC-TW
ibm.png encoding x-IBM300
ibm.png encoding x-IBM737
ibm.png encoding x-IBM833
ibm.png encoding x-IBM834
ibm.png encoding x-IBM856
ibm.png encoding x-IBM874
ibm.png encoding x-IBM875
ibm.png encoding x-IBM921
ibm.png encoding x-IBM922
ibm.png encoding x-IBM930
ibm.png encoding x-IBM933
ibm.png encoding x-IBM935
ibm.png encoding x-IBM937
ibm.png encoding x-IBM939
ibm.png encoding x-IBM942
ibm.png encoding x-IBM942C
ibm.png encoding x-IBM943
ibm.png encoding x-IBM943C
ibm.png encoding x-IBM948
ibm.png encoding x-IBM949
ibm.png encoding x-IBM949C
ibm.png encoding x-IBM950
ibm.png encoding x-IBM964
ibm.png encoding x-IBM970
ibm.png encoding x-IBM1006
ibm.png encoding x-IBM1025
ibm.png encoding x-IBM1046
ibm.png encoding x-IBM1097
ibm.png encoding x-IBM1098
ibm.png encoding x-IBM1112
ibm.png encoding x-IBM1122
ibm.png encoding x-IBM1123
ibm.png encoding x-IBM1124
ibm.png encoding x-IBM1129
ibm.png encoding x-IBM1166
ibm.png encoding x-IBM1364
ibm.png encoding x-IBM1381
ibm.png encoding x-IBM1383
ibm.png encoding x-IBM29626C
ibm.png encoding x-IBM33722
iscii.png encoding x-ISCII91
iso.png encoding x-ISO-2022-CN-CNS
iso.png encoding x-ISO-2022-CN-GB
iso.png encoding x-iso-8859-1
iso.png encoding x-iso-8859-2
iso.png encoding x-iso-8859-3
iso.png encoding x-iso-8859-4
iso.png encoding x-iso-8859-5
iso.png encoding x-iso-8859-6
iso.png encoding x-iso-8859-7
iso.png encoding x-iso-8859-8
iso.png encoding x-iso-8859-9
iso.png encoding x-iso-8859-10
iso.png encoding x-iso-8859-11
iso.png encoding x-iso-8859-12
iso.png encoding x-iso-8859-13
iso.png encoding x-iso-8859-14
iso.png encoding x-iso-8859-15
iso.png encoding x-iso-8859-16
jis.png encoding x-JIS0208
jis.png encoding x-JISAutoDetect
ks.png encoding x-Johab
kreative.png encoding X-KK-Super437
kreative.png encoding X-KK-Super437-C0
kreative.png encoding X-KK-SuperLatin
kreative.png encoding X-KK-SuperLatin-C0
kreative.png encoding X-KK-SuperMultinational
kreative.png encoding X-KK-SuperMultinational-C0
kreative.png encoding X-KK-SuperRoman
kreative.png encoding X-KK-SuperRoman-C0
petscii.png encoding x-latin9p-video
macos.png encoding x-MacArabic
macos.png encoding x-MacCeltic
macos.png encoding x-MacCentralEurope
macos.png encoding x-MacCentralEuropean
macos.png encoding x-MacCroatian
macos.png encoding x-MacCyrillic
macos.png encoding x-MacDingbat
macos.png encoding x-MacDingbats
macos.png encoding x-MacGaelic
macos.png encoding x-MacGreek
macos.png encoding x-MacHebrew
macos.png encoding x-MacIceland
macos.png encoding x-MacIcelandic
macos.png encoding x-MacInuit
macos.png encoding x-MacRoman
macos.png encoding x-MacRomania
macos.png encoding x-MacRomanian
macos.png encoding x-MacSymbol
macos.png encoding x-MacThai
macos.png encoding x-MacTurkish
macos.png encoding x-MacUkraine
macos.png encoding x-MacVT100
windows.png encoding x-MS932_0213
windows.png encoding x-MS950-HKSCS
windows.png encoding x-MS950-HKSCS-XP
windows.png encoding x-mswin-936
jis.png encoding x-PCK
petscii.png encoding x-petscii
petscii.png encoding x-petscii-alt
petscii.png encoding x-petscii-alt-video
petscii.png encoding x-petscii-video
petscii.png encoding x-petscii8
riscos.png encoding x-riscos
sinql.png encoding x-sinclairql
sinql.png encoding x-sinclairql-video
jis.png encoding x-SJIS_0213
ti994a.png encoding x-ti994a
unicode.png encoding x-UTF-16BE-BOM
unicode.png encoding x-UTF-16LE-BOM
unicode.png encoding x-UTF-32BE-BOM
unicode.png encoding x-UTF-32LE-BOM
windows.png encoding x-windows-874
windows.png encoding x-windows-949
windows.png encoding x-windows-950
windows.png encoding x-windows-50220
windows.png encoding x-windows-50221
windows.png encoding x-windows-iso2022cn
windows.png encoding x-windows-iso2022jp
windows.png encoding x-windows-iso2022kr
zx8x.png encoding x-zx80
zx8x.png encoding x-zx81
speccy.png encoding x-zxspectrum
speccy.png encoding x-zxspectrum-cp1252
speccy.png encoding x-zxspectrum-desktop
speccy.png encoding x-zxspectrum-koi8
speccy.png encoding x-zxspectrum-latin1
speccy.png encoding x-zxspectrum-latin5
speccy.png encoding x-zxspectrum-latin9
speccy.png encoding x-zxspectrum-pua
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading

0 comments on commit ac171a0

Please sign in to comment.