FcFontSet* pSet = null;
FcChar8* pName = null;
FcResult res = FcResultNoMatch;
- const char* fcStyle = (__fontAttrib.style & FONT_STYLE_BOLD) ? "Bold" : "Regular";
+ const int fcWeight = (__fontAttrib.style & FONT_STYLE_BOLD) ? FC_WEIGHT_MEDIUM : FC_WEIGHT_REGULAR;
// getting fallback font list
- pPattern = FcPatternBuild(NULL, FC_STYLE, FcTypeString, (FcChar8*)fcStyle, NULL);
+ pPattern = FcPatternBuild(NULL, FC_WEIGHT, FcTypeInteger, fcWeight, NULL);
SysTryCatch(NID_GRP, pPattern, , E_SYSTEM, "[E_SYSTEM] Failed to FcPatternBuild()");
FcPatternAddString(pPattern, FC_FAMILY, (FcChar8*)"Tizen");
FcFontSet *pFontSet = null;
FcResult res = FcResultNoMatch;
FcChar8* pPath = null;
- const char* fcStyle = (style & FONT_STYLE_BOLD) ? "Bold" : "Regular";
+ const int fcWeight = (style & FONT_STYLE_BOLD) ? FC_WEIGHT_BOLD : FC_WEIGHT_REGULAR;
result r = E_SYSTEM;
ByteBuffer* pBuffer = StringUtil::StringToUtf8N(fontName);
//FcBool rtn = FcInitReinitialize();
//SysTryCatch(NID_GRP, rtn != FcFalse, , r, "[E_SYSTEM] Failed to init fontconfig");
- pFontPattern = FcPatternBuild(NULL, FC_STYLE, FcTypeString, (FcChar8*)fcStyle, NULL);
+ pFontPattern = FcPatternBuild(NULL, FC_WEIGHT, FcTypeInteger, fcWeight, NULL);
SysTryCatch(NID_GRP, pFontPattern, , r, "[E_SYSTEM] Failed to FcPatternBuild()");
FcPatternAddString(pFontPattern, FC_FAMILY, (FcChar8*)utfString->GetPointer());
FcFontSet* pFontSet = null;
FcPattern* pFontPattern = null;
- const char* fcStyle = isBold ? "Bold" : "Regular";
+ const int fcWeight = isBold ? FC_WEIGHT_BOLD : FC_WEIGHT_REGULAR;
+
// initialize fontconfig library
//FcBool rtn = FcInitReinitialize();
//SysTryCatch(NID_GRP, rtn != FcFalse, , E_SYSTEM, "[E_SYSTEM] Failed to init fontconfig");
pFontPattern = FcPatternCreate();
SysTryCatch(NID_GRP, pFontPattern, , E_SYSTEM, "[E_SYSTEM] Failed to create font pattern");
+ FcPatternAddInteger(pFontPattern, FC_WEIGHT, fcWeight);
FcPatternAddString(pFontPattern, FC_FAMILY, (FcChar8*)"Tizen");
- FcPatternAddString(pFontPattern, FC_STYLE, (FcChar8*)fcStyle);
FcConfigSubstitute(0, pFontPattern, FcMatchPattern);
FcDefaultSubstitute(pFontPattern);