Chromium Updater
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

46 lines
1.1 KiB

13 years ago
  1. //
  2. // MGMSystemInfo.h
  3. // GeckoReporter
  4. //
  5. // Created by Mr. Gecko on 12/31/09.
  6. // Copyright (c) 2011 Mr. Gecko's Media (James Coleman). All rights reserved. http://mrgeckosmedia.com/
  7. //
  8. #import <Cocoa/Cocoa.h>
  9. @interface MGMSystemInfo : NSObject {
  10. }
  11. + (MGMSystemInfo *)info;
  12. - (NSString *)architecture;
  13. - (BOOL)is64Bit;
  14. - (NSString *)CPUFamily;
  15. - (int)CPUCount;
  16. - (NSString *)model;
  17. - (NSString *)modelName;
  18. - (int)CPUMHz;
  19. - (int)RAMSize;
  20. - (int)OSMajorVersion;
  21. - (int)OSMinorVersion;
  22. - (int)OSBugFixVersion;
  23. - (NSString *)OSVersion;
  24. - (NSString *)OSVersionName;
  25. - (BOOL)isAfterCheetah;
  26. - (BOOL)isAfterPuma;
  27. - (BOOL)isAfterJaguar;
  28. - (BOOL)isAfterPanther;
  29. - (BOOL)isAfterTiger;
  30. - (BOOL)isAfterLeopard;
  31. - (BOOL)isAfterSnowLeopard;
  32. - (NSString *)language;
  33. - (NSString *)applicationIdentifier;
  34. - (NSString *)applicationName;
  35. - (NSString *)applicationEXECName;
  36. - (NSString *)applicationVersion;
  37. - (BOOL)isUIElement;
  38. - (NSBundle *)frameworkBundle;
  39. - (NSString *)frameworkVersion;
  40. - (NSString *)useragentWithApplicationNameAndVersion:(NSString *)nameAndVersion;
  41. - (NSString *)useragent;
  42. @end