Added some font-related functions needed for <rdar://5549919>
[WebKit-https.git] / WebKitLibraries / win / include / WebKitSystemInterface / WebKitSystemInterface.h
index 556b153174e6efbc0e2d3f0f913a51076a165442..dca7b14d215549a41fd3be1b42d4a88cf47e3abe 100644 (file)
@@ -29,6 +29,8 @@
 struct CGAffineTransform;
 struct CGSize;
 
 struct CGAffineTransform;
 struct CGSize;
 
+typedef const struct __CFData* CFDataRef;
+typedef const struct __CFString* CFStringRef;
 typedef struct CGColor* CGColorRef;
 typedef struct CGContext* CGContextRef;
 typedef unsigned short CGFontIndex;
 typedef struct CGColor* CGColorRef;
 typedef struct CGContext* CGContextRef;
 typedef unsigned short CGFontIndex;
@@ -45,6 +47,10 @@ void wkRestoreFontSmoothingStyle(CGContextRef cg, uint32_t oldStyle);
 void wkGetGlyphAdvances(CGFontRef, const CGAffineTransform&, bool isSystemFont, bool isPrinterFont, CGGlyph, CGSize& advance);
 void wkGetGlyphs(CGFontRef, const UChar[], CGGlyph[], size_t count);
 void wkSetUpFontCache(size_t s);
 void wkGetGlyphAdvances(CGFontRef, const CGAffineTransform&, bool isSystemFont, bool isPrinterFont, CGGlyph, CGSize& advance);
 void wkGetGlyphs(CGFontRef, const UChar[], CGGlyph[], size_t count);
 void wkSetUpFontCache(size_t s);
+void wkAddFontsInDirectory(CFStringRef);
+void wkAddFontsAtPath(CFStringRef);
+void wkAddFontsFromPlistRepresentation(CFDataRef);
+CFDataRef wkCreateFontsPlistRepresentation();
 
 void wkDrawFocusRing(CGContextRef, CGColorRef, float radius);
 
 
 void wkDrawFocusRing(CGContextRef, CGColorRef, float radius);