|
JUCE
|
Options that describe a particular font. More...
#include <juce_FontOptions.h>
Public Member Functions | |
| FontOptions () | |
| Constructs the default set of options. | |
| FontOptions (float fontHeight) | |
| Constructs the default set of options with a custom height. | |
| FontOptions (float fontHeight, int styleFlags) | |
| Constructs the default set of options with a custom height and style. | |
| FontOptions (const String &typefaceName, float fontHeight, int styleFlags) | |
| Constructs the default set of options with a given typeface and parameters. | |
| FontOptions (const String &typefaceName, const String &typefaceStyle, float fontHeight) | |
| Constructs the default set of options with a given typeface and parameters. | |
| FontOptions (const Typeface::Ptr &typeface) | |
| Constructs the default set of options with a given typeface. | |
| FontOptions | withName (String x) const |
| Returns a copy of these options with a new typeface name. | |
| FontOptions | withStyle (String x) const |
| Returns a copy of these options with a new typeface style. | |
| FontOptions | withTypeface (Typeface::Ptr x) const |
| Returns a copy of these options with a new typeface. | |
| FontOptions | withFallbacks (std::vector< String > x) const |
| Returns a copy of these options with a new set of preferred fallback family names. | |
| FontOptions | withFallbackEnabled (bool x=true) const |
| Returns a copy of these options with font fallback enabled or disabled. | |
| FontOptions | withHeight (float x) const |
| Returns a copy of these options with the specified height in JUCE units (can be fractional). | |
| FontOptions | withPointHeight (float x) const |
| Returns a copy of these options with the specified height in points (can be fractional). | |
| FontOptions | withKerningFactor (float x) const |
| Returns a copy of these options with the specified extra kerning factor (also called "tracking"). | |
| FontOptions | withHorizontalScale (float x) const |
| Returns a copy of these options with the specified horizontal scale factor, defaults to 1.0. | |
| FontOptions | withUnderline (bool x=true) const |
| Returns a copy of these options with underline enabled or disabled, defaults to disabled. | |
| FontOptions | withMetricsKind (TypefaceMetricsKind x) const |
| Returns a copy of these options the specified metrics kind. | |
| auto | getName () const |
| auto | getStyle () const |
| auto | getTypeface () const |
| auto | getFallbacks () const |
| auto | getHeight () const |
| auto | getPointHeight () const |
| auto | getKerningFactor () const |
| auto | getHorizontalScale () const |
| auto | getFallbackEnabled () const |
| auto | getUnderline () const |
| auto | getMetricsKind () const |
| bool | operator== (const FontOptions &other) const |
| Equality operator. | |
| bool | operator!= (const FontOptions &other) const |
| Inequality operator. | |
| bool | operator< (const FontOptions &other) const |
| Less-than operator. | |
| bool | operator<= (const FontOptions &other) const |
| Less-than-or-equal operator. | |
| bool | operator> (const FontOptions &other) const |
| Greater-than operator. | |
| bool | operator>= (const FontOptions &other) const |
| Greater-than-or-equal operator. | |
Options that describe a particular font.
Used to construct Font instances in a fluent style.
| FontOptions::FontOptions | ( | ) |
Constructs the default set of options.
|
explicit |
Constructs the default set of options with a custom height.
Constructs the default set of options with a custom height and style.
| fontHeight | the height in pixels (can be fractional) |
| styleFlags | the style to use - this can be a combination of the Font::bold, Font::italic and Font::underlined, or just Font::plain for the normal style. |
Constructs the default set of options with a given typeface and parameters.
| typefaceName | the font family of the typeface to use |
| fontHeight | the height in pixels (can be fractional) |
| styleFlags | the style to use - this can be a combination of the Font::bold, Font::italic and Font::underlined, or just Font::plain for the normal style. |
| FontOptions::FontOptions | ( | const String & | typefaceName, |
| const String & | typefaceStyle, | ||
| float | fontHeight | ||
| ) |
Constructs the default set of options with a given typeface and parameters.
| typefaceName | the font family of the typeface to use |
| typefaceStyle | the font style of the typeface to use |
| fontHeight | the height in pixels (can be fractional) |
| FontOptions::FontOptions | ( | const Typeface::Ptr & | typeface | ) |
Constructs the default set of options with a given typeface.
| FontOptions FontOptions::withName | ( | String | x | ) | const |
Returns a copy of these options with a new typeface name.
If the options include a non-null Typeface::Ptr, this will be ignored. Otherwise, a suitable typeface will be located based on the typeface name and style strings.
References jassertfalse, withMember(), and x.
| FontOptions FontOptions::withStyle | ( | String | x | ) | const |
Returns a copy of these options with a new typeface style.
If the options include a non-null Typeface::Ptr, this will be ignored. Otherwise, a suitable typeface will be located based on the typeface name and style strings.
References jassertfalse, withMember(), and x.
| FontOptions FontOptions::withTypeface | ( | Typeface::Ptr | x | ) | const |
Returns a copy of these options with a new typeface.
If the typeface is non-null, it takes precedence over the name and style strings.
References jassert, name, withMember(), and x.
| FontOptions FontOptions::withFallbacks | ( | std::vector< String > | x | ) | const |
Returns a copy of these options with a new set of preferred fallback family names.
References withMember(), and x.
| FontOptions FontOptions::withFallbackEnabled | ( | bool | x = true | ) | const |
Returns a copy of these options with font fallback enabled or disabled.
References withMember(), and x.
| FontOptions FontOptions::withHeight | ( | float | x | ) | const |
Returns a copy of these options with the specified height in JUCE units (can be fractional).
FontOptions can hold either a JUCE height, set via withHeight(), or a point height, set via withPointHeight(). After calling withHeight(), the result of getPointHeight() will be -1.0f to indicate that the point height is unset.
For more information about how JUCE font heights work, see Font::setHeight().
| FontOptions FontOptions::withPointHeight | ( | float | x | ) | const |
Returns a copy of these options with the specified height in points (can be fractional).
After calling withPointHeight(), the result of getHeight() will be -1.0f to indicate that the JUCE height is unset.
For more information about how point heights work, see Font::setPointHeight().
| FontOptions FontOptions::withKerningFactor | ( | float | x | ) | const |
Returns a copy of these options with the specified extra kerning factor (also called "tracking").
References withMember(), and x.
| FontOptions FontOptions::withHorizontalScale | ( | float | x | ) | const |
Returns a copy of these options with the specified horizontal scale factor, defaults to 1.0.
References withMember(), and x.
| FontOptions FontOptions::withUnderline | ( | bool | x = true | ) | const |
Returns a copy of these options with underline enabled or disabled, defaults to disabled.
References withMember(), and x.
| FontOptions FontOptions::withMetricsKind | ( | TypefaceMetricsKind | x | ) | const |
Returns a copy of these options the specified metrics kind.
References withMember(), and x.
Referenced by LookAndFeel::withDefaultMetrics().
| auto FontOptions::getName | ( | ) | const |
References name.
| auto FontOptions::getStyle | ( | ) | const |
| auto FontOptions::getTypeface | ( | ) | const |
| auto FontOptions::getFallbacks | ( | ) | const |
| auto FontOptions::getHeight | ( | ) | const |
| auto FontOptions::getPointHeight | ( | ) | const |
| auto FontOptions::getKerningFactor | ( | ) | const |
| auto FontOptions::getHorizontalScale | ( | ) | const |
| auto FontOptions::getFallbackEnabled | ( | ) | const |
| auto FontOptions::getUnderline | ( | ) | const |
| auto FontOptions::getMetricsKind | ( | ) | const |
| bool FontOptions::operator== | ( | const FontOptions & | other | ) | const |
Equality operator.
| bool FontOptions::operator!= | ( | const FontOptions & | other | ) | const |
Inequality operator.
| bool FontOptions::operator< | ( | const FontOptions & | other | ) | const |
Less-than operator.
Allows FontOptions to be used as keys in a map.
| bool FontOptions::operator<= | ( | const FontOptions & | other | ) | const |
Less-than-or-equal operator.
| bool FontOptions::operator> | ( | const FontOptions & | other | ) | const |
Greater-than operator.
| bool FontOptions::operator>= | ( | const FontOptions & | other | ) | const |
Greater-than-or-equal operator.