font: start working on core text cell height calcs

This commit is contained in:
Mitchell Hashimoto
2022-10-08 17:03:09 -07:00
parent 22f437aac6
commit a97f997f9a
3 changed files with 23 additions and 2 deletions

View File

@@ -112,6 +112,22 @@ pub const Font = opaque {
));
}
pub fn getAscent(self: *Font) f64 {
return c.CTFontGetAscent(@ptrCast(c.CTFontRef, self));
}
pub fn getDescent(self: *Font) f64 {
return c.CTFontGetDescent(@ptrCast(c.CTFontRef, self));
}
pub fn getLeading(self: *Font) f64 {
return c.CTFontGetLeading(@ptrCast(c.CTFontRef, self));
}
pub fn getBoundingBox(self: *Font) graphics.Rect {
return @bitCast(graphics.Rect, c.CTFontGetBoundingBox(@ptrCast(c.CTFontRef, self)));
}
pub fn getUnderlinePosition(self: *Font) f64 {
return c.CTFontGetUnderlinePosition(@ptrCast(c.CTFontRef, self));
}