blob: 56129ce3b1e16cca839deab39a2efeb34c4263ed [file] [log] [blame]
extern crate core_graphics;
extern crate core_text;
extern crate foreign_types;
use {hb_face_t, hb_font_t};
use self::core_text::font::CTFontRef;
use self::foreign_types::ForeignType;
use self::core_graphics::font::CGFont;
type CGFontRef = *mut <CGFont as ForeignType>::CType;
extern "C" {
pub fn hb_coretext_face_create(cg_font: CGFontRef) -> *mut hb_face_t;
pub fn hb_coretext_font_create(ct_font: CTFontRef) -> *mut hb_font_t;
pub fn hb_coretext_face_get_cg_font(face: *mut hb_face_t) -> CGFontRef;
pub fn hb_coretext_font_get_ct_font(font: *mut hb_font_t) -> CTFontRef;
}