Kaydet (Commit) 2a4f9cbf authored tarafından Noel Grandin's avatar Noel Grandin Kaydeden (comit) Noel Grandin

Convert FontHintStyle to scoped enum

Change-Id: I6e59bf8beacc524897aede45420574148c0fecde
Reviewed-on: https://gerrit.libreoffice.org/25397Tested-by: 's avatarJenkins <ci@libreoffice.org>
Reviewed-by: 's avatarNoel Grandin <noelgrandin@gmail.com>
üst 8821dc7f
......@@ -77,7 +77,7 @@ enum FontAutoHint { AUTOHINT_DONTKNOW, AUTOHINT_FALSE, AUTOHINT_TRUE };
enum FontHinting { HINTING_DONTKNOW, HINTING_FALSE, HINTING_TRUE };
enum FontHintStyle { HINT_NONE, HINT_SLIGHT, HINT_MEDIUM, HINT_FULL };
enum class FontHintStyle { NONE, Slight, Medium, Full };
typedef sal_uInt32 sal_UCS4; // TODO: this should be moved to rtl
......
......@@ -42,7 +42,7 @@ public:
meAntiAlias(ANTIALIAS_DONTKNOW),
meAutoHint(AUTOHINT_DONTKNOW),
meHinting(HINTING_DONTKNOW),
meHintStyle(HINT_SLIGHT),
meHintStyle(FontHintStyle::Slight),
mpPattern(pPattern) {}
~FontConfigFontOptions();
......@@ -50,7 +50,7 @@ public:
FontHintStyle GetHintStyle() const { return meHintStyle; }
bool DontUseEmbeddedBitmaps() const { return meEmbeddedBitmap == EMBEDDEDBITMAP_FALSE; }
bool DontUseAntiAlias() const { return meAntiAlias == ANTIALIAS_FALSE; }
bool DontUseHinting() const { return (meHinting == HINTING_FALSE) || (GetHintStyle() == HINT_NONE); }
bool DontUseHinting() const { return (meHinting == HINTING_FALSE) || (GetHintStyle() == FontHintStyle::NONE); }
void* GetPattern(void * /*pFace*/, bool /*bEmbolden*/) const;
private:
FcPattern* mpPattern;
......
......@@ -1215,11 +1215,11 @@ FontConfigFontOptions* PrintFontManager::getFontOptions(
pOptions->meHinting = hinting ? HINTING_TRUE : HINTING_FALSE;
switch (hintstyle)
{
case FC_HINT_NONE: pOptions->meHintStyle = HINT_NONE; break;
case FC_HINT_SLIGHT: pOptions->meHintStyle = HINT_SLIGHT; break;
case FC_HINT_MEDIUM: pOptions->meHintStyle = HINT_MEDIUM; break;
case FC_HINT_NONE: pOptions->meHintStyle = FontHintStyle::NONE; break;
case FC_HINT_SLIGHT: pOptions->meHintStyle = FontHintStyle::Slight; break;
case FC_HINT_MEDIUM: pOptions->meHintStyle = FontHintStyle::Medium; break;
default: // fall through
case FC_HINT_FULL: pOptions->meHintStyle = HINT_FULL; break;
case FC_HINT_FULL: pOptions->meHintStyle = FontHintStyle::Full; break;
}
}
......
......@@ -571,15 +571,15 @@ void ServerFont::SetFontOptions(const std::shared_ptr<FontConfigFontOptions>& xF
mnLoadFlags |= FT_LOAD_TARGET_NORMAL;
switch (mxFontOptions->GetHintStyle())
{
case HINT_NONE:
case FontHintStyle::NONE:
mnLoadFlags |= FT_LOAD_NO_HINTING;
break;
case HINT_SLIGHT:
case FontHintStyle::Slight:
mnLoadFlags |= FT_LOAD_TARGET_LIGHT;
break;
case HINT_MEDIUM:
case FontHintStyle::Medium:
break;
case HINT_FULL:
case FontHintStyle::Full:
default:
break;
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment