aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorYAMAMOTO Mitsuharu2015-07-13 19:14:25 +0900
committerYAMAMOTO Mitsuharu2015-07-13 19:14:25 +0900
commita1f783824fb7aa21cd4a413b7876d7ceba351982 (patch)
tree390e28693d1ca37a6cc1ae5fa9612350cc3b4a07 /src
parent455fe1a7f1cf5cf6b7f1fc99bb8b05c633503c1d (diff)
downloademacs-a1f783824fb7aa21cd4a413b7876d7ceba351982.tar.gz
emacs-a1f783824fb7aa21cd4a413b7876d7ceba351982.zip
Avoid deprecated enums in mac-ct font backend driver
* src/macfont.m (mac_font_copy_default_descriptors_for_language) (mac_ctfont_get_advance_width_for_glyph) (mac_ctfont_get_bounding_rect_for_glyph): Avoid deprecated enums.
Diffstat (limited to 'src')
-rw-r--r--src/macfont.m20
1 files changed, 15 insertions, 5 deletions
diff --git a/src/macfont.m b/src/macfont.m
index b25640e0cb8..02dc46824e9 100644
--- a/src/macfont.m
+++ b/src/macfont.m
@@ -3521,15 +3521,25 @@ mac_ctfont_create_preferred_family_for_attributes (CFDictionaryRef attributes)
3521static inline double 3521static inline double
3522mac_ctfont_get_advance_width_for_glyph (CTFontRef font, CGGlyph glyph) 3522mac_ctfont_get_advance_width_for_glyph (CTFontRef font, CGGlyph glyph)
3523{ 3523{
3524 return CTFontGetAdvancesForGlyphs (font, kCTFontDefaultOrientation, 3524 return CTFontGetAdvancesForGlyphs (font,
3525 &glyph, NULL, 1); 3525#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1080
3526 kCTFontOrientationDefault,
3527#else
3528 kCTFontDefaultOrientation,
3529#endif
3530 &glyph, NULL, 1);
3526} 3531}
3527 3532
3528static inline CGRect 3533static inline CGRect
3529mac_ctfont_get_bounding_rect_for_glyph (CTFontRef font, CGGlyph glyph) 3534mac_ctfont_get_bounding_rect_for_glyph (CTFontRef font, CGGlyph glyph)
3530{ 3535{
3531 return CTFontGetBoundingRectsForGlyphs (font, kCTFontDefaultOrientation, 3536 return CTFontGetBoundingRectsForGlyphs (font,
3532 &glyph, NULL, 1); 3537#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1080
3538 kCTFontOrientationDefault,
3539#else
3540 kCTFontDefaultOrientation,
3541#endif
3542 &glyph, NULL, 1);
3533} 3543}
3534 3544
3535static CFArrayRef 3545static CFArrayRef
@@ -3891,7 +3901,7 @@ mac_font_copy_default_descriptors_for_language (CFStringRef language)
3891#endif 3901#endif
3892 { 3902 {
3893 CTFontRef user_font = 3903 CTFontRef user_font =
3894 CTFontCreateUIFontForLanguage (kCTFontUserFontType, 0, language); 3904 CTFontCreateUIFontForLanguage (kCTFontUIFontUser, 0, language);
3895 3905
3896 if (user_font) 3906 if (user_font)
3897 { 3907 {