]> git.saurik.com Git - cydia.git/blobdiff - CyteKit/extern.h
Split PackageListController partially for CyteKit.
[cydia.git] / CyteKit / extern.h
index 12d043844883a4a59adfed4f0e3d3bdab73c6434..562fb2635bda4dd61cfebb06a27253b1c221f09d 100644 (file)
 #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