func (f FontRef) GlyphBounds(char rune) (advance CG.Float, bounds CG.Rect) {
	b := C.CGRect{}
	a := C.CTFontGlyphBounds__(C.CTFontRef(unsafe.Pointer(f)), C.UTF32Char(char), &b)
	return CG.Float(a), makeRect(b)
}
// FontGlyphBounds returns the 'advance' and 'bounds' of the glyph
// representing the rune given as second argument.
//
// https://developer.apple.com/library/mac/documentation/TextFonts/Conceptual/CocoaTextArchitecture/TypoFeatures/TextSystemFeatures.html
FontGlyphBounds returns the 'advance' and 'bounds' of the glyph
representing the rune given as second argument.

developer.apple.com/library/mac/documentation/TextFonts/Conceptual/CocoaTextArchitecture/TypoFeatures/TextSystemFeatures.html
// FontGlyphBounds returns the ' advance ' and ' bounds ' of the glyph // representing the rune given as second argument . // // https : // developer . apple . com / library / mac / documentation / TextFonts / Conceptual / CocoaTextArchitecture / TypoFeatures / TextSystemFeatures . html
func (f FontRef) GlyphBounds(char rune) (advance CG.Float, bounds CG.Rect) {
	b := C.CGRect{}
	a := C.CTFontGlyphBounds__(C.CTFontRef(unsafe.Pointer(f)), C.UTF32Char(char), &b)
	return CG.Float(a), makeRect(b)
}
func ( f FontRef ) GlyphBounds ( char rune ) ( advance CG . Float , bounds CG . Rect ) { b := C . CGRect { } a := C . CTFontGlyphBounds__ ( C . CTFontRef ( unsafe . Pointer ( f ) ) , C . UTF32Char ( char ) , & b ) return CG . Float ( a ) , makeRect ( b ) }
FontGlyphBounds returns the 'advance' and 'bounds' of the glyph
representing the rune given as second argument.
FontGlyphBounds returns the ' advance ' and ' bounds ' of the glyph representing the rune given as second argument .