]> code.delx.au - gnu-emacs/commit
Cache font family in mac-ct font backend driver
authorYAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
Mon, 13 Jul 2015 09:55:47 +0000 (18:55 +0900)
committerYAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
Mon, 13 Jul 2015 09:55:47 +0000 (18:55 +0900)
commit455fe1a7f1cf5cf6b7f1fc99bb8b05c633503c1d
treeec98d47a869ce90f141bb582f6f640434230a35b
parent64d09655cfd9f84bdd1408391fdb316ac166e1b6
Cache font family in mac-ct font backend driver

* src/macfont.m (macfont_family_cache): New variable.
(syms_of_macfont): Initialize it.
(macfont_available_families_cache): New variable.
(macfont_invalidate_family_cache, macfont_get_family_cache_if_present)
(macfont_set_family_cache, macfont_invalidate_available_families_cache)
(macfont_handle_font_change_notification)
(macfont_init_font_change_handler)
(macfont_copy_available_families_cache): New functions.
(macfont_create_family_with_symbol): Use font family caches.
(macfont_list, macfont_list_family): Use
macfont_copy_available_families_cache instead of
mac_font_create_available_families.
src/macfont.m