--- /dev/null
+
+/*************************************************************************/
+#pragma mark -
+#pragma mark CoreGraphics HACKS
+/*************************************************************************/
+
+typedef void * CGSGenericObj;
+typedef CGSGenericObj CGSValueObj;
+typedef void * CGSConnectionID;
+typedef void * CGSWindowID;
+typedef struct CGStyle *CGStyleRef;
+typedef struct CGShadowStyle {
+ unsigned int version;
+ float elevation;
+ float azimuth;
+ float ambient;
+ float height;
+ float radius;
+ float saturation;
+} CGShadowStyle;
+typedef unsigned char CGSBoolean;
+enum {
+ kCGSFalse = 0,
+ kCGSTrue = 1
+};
+
+extern void CGStyleRelease(CGStyleRef style);
+extern void CGSReleaseObj(void *obj);
+extern void CGContextSetStyle(CGContextRef c, CGStyleRef style);
+extern void CGStyleRelease(CGStyleRef style);
+extern CGStyleRef CGStyleCreateShadow(const CGShadowStyle *shadow);
+extern CGSValueObj CGSCreateCString(const char *string);
+extern CGSValueObj CGSCreateBoolean(CGSBoolean boolean);
+extern CGError CGSSetWindowProperty(const CGSConnectionID cid,
+ CGSWindowID wid, const CGSValueObj key, const CGSValueObj value);