Mercurial > emacs
comparison src/macterm.c @ 68145:d88b44855af3
[USE_ATSUI] (atsu_get_text_layout_with_text_ptr)
[MAC_OS_X_VERSION_MAX_ALLOWED >= 1020]: Specify kATSLineUseQDRendering.
(XLoadQueryFont) [USE_ATSUI]: Display diacritical marks in
decomposed form.
author | YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> |
---|---|
date | Thu, 12 Jan 2006 08:14:58 +0000 |
parents | 114d965dfb60 |
children | 3bd95f4f2941 de425e4eb0bc 7beb78bc1f8e |
comparison
equal
deleted
inserted
replaced
68144:7429d61c0c66 | 68145:d88b44855af3 |
---|---|
624 ATSUAttributeTag tags[] = {kATSULineLayoutOptionsTag}; | 624 ATSUAttributeTag tags[] = {kATSULineLayoutOptionsTag}; |
625 ByteCount sizes[] = {sizeof (ATSLineLayoutOptions)}; | 625 ByteCount sizes[] = {sizeof (ATSLineLayoutOptions)}; |
626 static ATSLineLayoutOptions line_layout = | 626 static ATSLineLayoutOptions line_layout = |
627 #if MAC_OS_X_VERSION_MAX_ALLOWED >= 1020 | 627 #if MAC_OS_X_VERSION_MAX_ALLOWED >= 1020 |
628 kATSLineDisableAllLayoutOperations | kATSLineUseDeviceMetrics | 628 kATSLineDisableAllLayoutOperations | kATSLineUseDeviceMetrics |
629 | kATSLineUseQDRendering | |
629 #else | 630 #else |
630 kATSLineIsDisplayOnly | kATSLineFractDisable | 631 kATSLineIsDisplayOnly | kATSLineFractDisable |
631 #endif | 632 #endif |
632 ; | 633 ; |
633 ATSUAttributeValuePtr values[] = {&line_layout}; | 634 ATSUAttributeValuePtr values[] = {&line_layout}; |
7505 sizeof (Boolean), sizeof (Boolean)}; | 7506 sizeof (Boolean), sizeof (Boolean)}; |
7506 static Fixed size_fixed; | 7507 static Fixed size_fixed; |
7507 static Boolean bold_p, italic_p; | 7508 static Boolean bold_p, italic_p; |
7508 ATSUAttributeValuePtr values[] = {&font_id, &size_fixed, | 7509 ATSUAttributeValuePtr values[] = {&font_id, &size_fixed, |
7509 &bold_p, &italic_p}; | 7510 &bold_p, &italic_p}; |
7510 ATSUFontFeatureType types[] = {kAllTypographicFeaturesType}; | 7511 ATSUFontFeatureType types[] = {kAllTypographicFeaturesType, |
7511 ATSUFontFeatureSelector selectors[] = {kAllTypeFeaturesOffSelector}; | 7512 kDiacriticsType}; |
7513 ATSUFontFeatureSelector selectors[] = {kAllTypeFeaturesOffSelector, | |
7514 kDecomposeDiacriticsSelector}; | |
7512 Lisp_Object font_id_cons; | 7515 Lisp_Object font_id_cons; |
7513 | 7516 |
7514 font_id_cons = Fgethash (make_unibyte_string (family, strlen (family)), | 7517 font_id_cons = Fgethash (make_unibyte_string (family, strlen (family)), |
7515 atsu_font_id_hash, Qnil); | 7518 atsu_font_id_hash, Qnil); |
7516 if (NILP (font_id_cons)) | 7519 if (NILP (font_id_cons)) |