1
// IconMap.cs created with MonoDevelop
2
// User: chris at 8:36 PMĀ 2/4/2009
4
// To change standard headers go to Edit->Preferences->Coding->Standard Headers
8
using System.Collections.Generic;
14
public static class IconMap
16
static Dictionary<string, string> iconMap = new Dictionary<string,string> ();
20
iconMap.Add("Other", "unknown");
21
iconMap.Add("DOS", "dos");
22
iconMap.Add("L4", "l4");
23
iconMap.Add("Netware", "netware");
24
iconMap.Add("Windows31", "win31");
25
iconMap.Add("Windows95", "win95");
26
iconMap.Add("Windows98", "win98");
27
iconMap.Add("WindowsMe", "winme");
28
iconMap.Add("WindowsNT", "winnt4");
29
iconMap.Add("WindowsNT4", "winnt4");
30
iconMap.Add("Windows2000", "win2k");
31
iconMap.Add("WindowsXP", "winxp");
32
iconMap.Add("WindowsXP_64", "winxp_64");
33
iconMap.Add("Windows2003", "win2k3");
34
iconMap.Add("Windows2003_64", "win2k3_64");
35
iconMap.Add("WindowsVista", "winvista");
36
iconMap.Add("WindowsVista_64", "winvista_64");
37
iconMap.Add("Windows2008", "win2k8");
38
iconMap.Add("Windows2008_64", "win2k8_64");
39
iconMap.Add("Windows7", "win7");
40
iconMap.Add("Windows7_64", "win7_64");
41
iconMap.Add("OS2Warp3", "os2warp3");
42
iconMap.Add("OS2Warp4", "os2warp4");
43
iconMap.Add("OS2Warp45", "os2warp45");
44
iconMap.Add("OS2eCS", "os2ecs");
45
iconMap.Add("OS2", "os2_other");
46
iconMap.Add("Linux22", "linux22");
47
iconMap.Add("Linux24", "linux24");
48
iconMap.Add("Linux24_64", "linux24_64");
49
iconMap.Add("Linux26", "linux26");
50
iconMap.Add("Linux26_64", "linux26_64");
51
iconMap.Add("ArchLinux", "archlinux");
52
iconMap.Add("ArchLinux_64", "archlinux_64");
53
iconMap.Add("Debian", "debian");
54
iconMap.Add("Debian_64", "debian_64");
55
iconMap.Add("OpenSUSE", "opensuse");
56
iconMap.Add("OpenSUSE_64", "opensuse_64");
57
iconMap.Add("Fedora", "fedoracore");
58
iconMap.Add("Fedora_64", "fedoracore_64");
59
iconMap.Add("Gentoo", "gentoo");
60
iconMap.Add("Gentoo_64", "gentoo_64");
61
iconMap.Add("Mandriva", "mandriva");
62
iconMap.Add("Mandriva_64", "mandriva_64");
63
iconMap.Add("RedHat", "redhat");
64
iconMap.Add("RedHat_64", "redhat_64");
65
iconMap.Add("Ubuntu", "ubuntu");
66
iconMap.Add("Ubuntu_64", "ubuntu_64");
67
iconMap.Add("Xandros", "xandros");
68
iconMap.Add("Xandros_64", "xandros_64");
69
iconMap.Add("Linux", "linux");
70
iconMap.Add("FreeBSD", "freebsd");
71
iconMap.Add("FreeBSD_64", "freebsd_64");
72
iconMap.Add("OpenBSD", "openbsd");
73
iconMap.Add("OpenBSD_64", "openbsd-64");
74
iconMap.Add("NetBSD", "netbsd");
75
iconMap.Add("NetBSD_64", "netbsd_64");
76
iconMap.Add("Solaris", "solaris");
77
iconMap.Add("Solaris_64", "solaris_64");
78
iconMap.Add("OpenSolaris", "opensolaris");
79
iconMap.Add("OpenSolaris_64", "opensolaris_64");
80
iconMap.Add("QNX", "qnx");
82
public static string LookUp (string osType)
84
if (iconMap.ContainsKey(osType))
85
return iconMap[osType];
86
else return "unknown";