예제 #1
0
void emoji_typeface(SkAutoTUnref<SkTypeface>* tf) {
    if (!strcmp(sk_tool_utils::platform_os_emoji(), "CBDT")) {
        tf->reset(GetResourceAsTypeface("/fonts/Funkster.ttf"));
        return;
    }
    if (!strcmp(sk_tool_utils::platform_os_emoji(), "SBIX")) {
        tf->reset(SkTypeface::CreateFromName("Apple Color Emoji", SkTypeface::kNormal));
        return;
    }
    tf->reset(NULL);
    return;
}
예제 #2
0
파일: dcshader.cpp 프로젝트: Arternis/skia
 void setFont(SkPaint* paint) override {
     if (!fTypeface) {
          fTypeface.reset(GetResourceAsTypeface("/fonts/Funkster.ttf"));
     }
     paint->setTypeface(fTypeface);
  }
예제 #3
0
 void onOnceBeforeDraw() override {
     fTypeface = GetResourceAsTypeface("/fonts/Funkster.ttf");
 }