Mercurial > projects > dynamin
comparison dynamin/gui/windows_window.d @ 17:ef81af74a306
Add Windows 7 to version checking
After all, I've been running it for 2 months.
author | Jordan Miner <jminer7@gmail.com> |
---|---|
date | Sat, 18 Jul 2009 21:32:19 -0500 |
parents | 7a7e5f9bd1ae |
children | d55b5b998412 |
comparison
equal
deleted
inserted
replaced
16:dcaa95190f4b | 17:ef81af74a306 |
---|---|
37 public import tango.core.sync.Semaphore; | 37 public import tango.core.sync.Semaphore; |
38 | 38 |
39 /// | 39 /// |
40 enum WindowsVersion { | 40 enum WindowsVersion { |
41 /// | 41 /// |
42 Windows95, /// | 42 Windows95, /// |
43 Windows98, /// | 43 Windows98, /// |
44 WindowsMe, /// | 44 WindowsMe, /// |
45 Windows2000,/// | 45 Windows2000, /// |
46 WindowsXP, /// | 46 WindowsXP, /// |
47 WindowsVista | 47 WindowsVista,/// |
48 Windows7 | |
48 } | 49 } |
49 /** | 50 /** |
50 * Returns true if the version of Windows that is runninng now is the | 51 * Returns true if the version of Windows that is runninng now is the |
51 * specified version or newer. | 52 * specified version or newer. |
52 */ | 53 */ |
68 case WindowsVersion.Windows98: major = 4; minor = 10; break; | 69 case WindowsVersion.Windows98: major = 4; minor = 10; break; |
69 case WindowsVersion.WindowsMe: major = 4; minor = 90; break; | 70 case WindowsVersion.WindowsMe: major = 4; minor = 90; break; |
70 case WindowsVersion.Windows2000: major = 5; minor = 0; break; | 71 case WindowsVersion.Windows2000: major = 5; minor = 0; break; |
71 case WindowsVersion.WindowsXP: major = 5; minor = 1; break; | 72 case WindowsVersion.WindowsXP: major = 5; minor = 1; break; |
72 case WindowsVersion.WindowsVista: major = 6; minor = 0; break; | 73 case WindowsVersion.WindowsVista: major = 6; minor = 0; break; |
74 case WindowsVersion.Windows7: major = 6; minor = 1; break; | |
73 } | 75 } |
74 return info.dwMajorVersion > major || | 76 return info.dwMajorVersion > major || |
75 (info.dwMajorVersion == major && info.dwMinorVersion >= minor); | 77 (info.dwMajorVersion == major && info.dwMinorVersion >= minor); |
76 } | 78 } |
77 /* unittest { | 79 /* unittest { |