Auto merge of #293 - srijs:feat/get-glyph-with-name, r=jdm
implement CTFont::get_glyph_with_name Expose a safe wrapper around `CTFontGetGlyphWithName`. <!-- Reviewable:start --> --- This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/core-foundation-rs/293) <!-- Reviewable:end -->
This commit is contained in:
@@ -297,6 +297,13 @@ impl CTFont {
|
||||
}
|
||||
}
|
||||
|
||||
pub fn get_glyph_with_name(&self, glyph_name: &str) -> CGGlyph {
|
||||
let glyph_name = CFString::new(glyph_name);
|
||||
unsafe {
|
||||
CTFontGetGlyphWithName(self.0, glyph_name.as_concrete_TypeRef())
|
||||
}
|
||||
}
|
||||
|
||||
pub unsafe fn get_glyphs_for_characters(&self,
|
||||
characters: *const UniChar,
|
||||
glyphs: *mut CGGlyph,
|
||||
@@ -558,7 +565,7 @@ extern {
|
||||
/* Getting Glyph Data */
|
||||
fn CTFontCreatePathForGlyph(font: CTFontRef, glyph: CGGlyph, matrix: *const CGAffineTransform)
|
||||
-> CGPathRef;
|
||||
//fn CTFontGetGlyphWithName
|
||||
fn CTFontGetGlyphWithName(font: CTFontRef, glyphName: CFStringRef) -> CGGlyph;
|
||||
fn CTFontGetBoundingRectsForGlyphs(font: CTFontRef,
|
||||
orientation: CTFontOrientation,
|
||||
glyphs: *const CGGlyph,
|
||||
|
||||
Reference in New Issue
Block a user