#define CyteKit_extern_H
#include <CoreGraphics/CoreGraphics.h>
+#include <Foundation/Foundation.h>
extern bool IsWildcat_;
extern CGFloat ScreenScale_;
+extern char *Machine_;
+extern const char *System_;
+
bool CyteIsReachable(const char *name);
+void CyteInitialize(NSString *app, NSString *version);
+
+static inline double Retina(double value) {
+ value *= ScreenScale_;
+ value = round(value);
+ value /= ScreenScale_;
+ return value;
+}
+
+static inline CGRect Retina(CGRect value) {
+ value.origin.x *= ScreenScale_;
+ value.origin.y *= ScreenScale_;
+ value.size.width *= ScreenScale_;
+ value.size.height *= ScreenScale_;
+ value = CGRectIntegral(value);
+ value.origin.x /= ScreenScale_;
+ value.origin.y /= ScreenScale_;
+ value.size.width /= ScreenScale_;
+ value.size.height /= ScreenScale_;
+ return value;
+}
+
#endif//CyteKit_extern_H