Пример #1
0
static int check_glyph(void *priv, uint32_t code)
{
    CFCharacterSetRef set = priv;

    if (!set)
        return 1;

    if (code == 0)
        return 1;

    return CFCharacterSetIsLongCharacterMember(set, code);
}
Пример #2
0
static bool check_glyph(void *priv, uint32_t code)
{
    CTFontDescriptorRef fontd = priv;
    CFCharacterSetRef set =
        CTFontDescriptorCopyAttribute(fontd, kCTFontCharacterSetAttribute);

    if (!set)
        return true;

    if (code == 0)
        return true;

    bool result = CFCharacterSetIsLongCharacterMember(set, code);
    SAFE_CFRelease(set);
    return result;
}
Пример #3
0
bool isCharacterSmartReplaceExempt(UChar32 c, bool isPreviousCharacter)
{
    return CFCharacterSetIsLongCharacterMember(getSmartSet(isPreviousCharacter), c);
}