Ejemplo n.º 1
0
void Font::setSizeAndStyle (float newHeight,
                            const int newStyleFlags,
                            const float newHorizontalScale,
                            const float newKerningAmount)
{
    newHeight = FontValues::limitFontHeight (newHeight);

    if (font->height != newHeight
         || font->horizontalScale != newHorizontalScale
         || font->kerning != newKerningAmount)
    {
        dupeInternalIfShared();
        font->height = newHeight;
        font->horizontalScale = newHorizontalScale;
        font->kerning = newKerningAmount;
    }

    setStyleFlags (newStyleFlags);
}
Ejemplo n.º 2
0
void Font::setItalic (const bool shouldBeItalic)
{
    const int flags = getStyleFlags();
    setStyleFlags (shouldBeItalic ? (flags | italic)
                                  : (flags & ~italic));
}
Ejemplo n.º 3
0
void Font::setBold (const bool shouldBeBold)
{
    const int flags = getStyleFlags();
    setStyleFlags (shouldBeBold ? (flags | bold)
                                : (flags & ~bold));
}
Ejemplo n.º 4
0
void Font::setUnderline (const bool shouldBeUnderlined) throw()
{
    setStyleFlags (shouldBeUnderlined ? (font->styleFlags | underlined)
                                      : (font->styleFlags & ~underlined));
}
Ejemplo n.º 5
0
void Font::setItalic (const bool shouldBeItalic) throw()
{
    setStyleFlags (shouldBeItalic ? (font->styleFlags | italic)
                                  : (font->styleFlags & ~italic));
}
Ejemplo n.º 6
0
void Font::setBold (const bool shouldBeBold) throw()
{
    setStyleFlags (shouldBeBold ? (font->styleFlags | bold)
                                : (font->styleFlags & ~bold));
}
Ejemplo n.º 7
0
void Font::setItalic (const bool shouldBeItalic)
{
    setStyleFlags (shouldBeItalic ? (getStyleFlags() | italic)
                                  : (getStyleFlags() & ~italic));
}
Ejemplo n.º 8
0
void Font::setBold (const bool shouldBeBold)
{
    setStyleFlags (shouldBeBold ? (getStyleFlags() | bold)
                                : (getStyleFlags() & ~bold));
}
Ejemplo n.º 9
0
Font::Font (const String& typefaceName, const float fontHeight, const int styleFlags)
    : font (new SharedFontInternal (typefaceName, Font::getDefaultStyle(), FontValues::limitFontHeight (fontHeight)))
{
    setStyleFlags(styleFlags);
}