65 Font (
float fontHeight,
int styleFlags = plain);
76 Font (
const String& typefaceName,
float fontHeight,
int styleFlags);
84 Font (
const String& typefaceName,
const String& typefaceStyle,
float fontHeight);
104 Font& operator= (
Font&& other)
noexcept;
107 Font& operator= (
const Font& other)
noexcept;
109 bool operator== (
const Font& other)
const noexcept;
110 bool operator!= (
const Font& other)
const noexcept;
284 void setBold (
bool shouldBeBold);
370 float newHorizontalScale,
371 float newKerningAmount);
376 float newHorizontalScale,
377 float newKerningAmount);
404 [[deprecated (
"This method is unsafe, use getTypefacePtr() instead.")]]
#define noexcept
Definition DistrhoDefines.h:72
#define final
Definition DistrhoDefines.h:74
Definition juce_Array.h:56
Definition juce_Font.cpp:187
Definition juce_Font.h:42
JUCE_NODISCARD Font withExtraKerningFactor(float extraKerning) const
Definition juce_Font.cpp:688
void setExtraKerningFactor(float extraKerning)
Definition juce_Font.cpp:695
static const String & getFallbackFontStyle()
Definition juce_Font.cpp:534
JUCE_NODISCARD Font withHeight(float height) const
Definition juce_Font.cpp:549
int getStyleFlags() const noexcept
Definition juce_Font.cpp:593
float getHeightInPoints() const
Definition juce_Font.cpp:738
static const String & getDefaultStyle()
Definition juce_Font.cpp:468
static const String & getFallbackFontName()
Definition juce_Font.cpp:520
void getGlyphPositions(const String &text, Array< int > &glyphs, Array< float > &xOffsets) const
Definition juce_Font.cpp:757
void setUnderline(bool shouldBeUnderlined)
Definition juce_Font.cpp:723
static float getDefaultMinimumHorizontalScaleFactor() noexcept
Definition juce_Font.cpp:45
Font(float fontHeight, int styleFlags=plain)
Definition juce_Font.cpp:381
static Typeface::Ptr getDefaultTypefaceForFont(const Font &font)
Definition juce_linux_Fonts.cpp:215
void setSizeAndStyle(float newHeight, int newStyleFlags, float newHorizontalScale, float newKerningAmount)
Definition juce_Font.cpp:622
static const String & getDefaultSansSerifFontName()
Definition juce_Font.cpp:465
static Font fromString(const String &fontDescription)
Definition juce_Font.cpp:810
float getDescent() const
Definition juce_Font.cpp:736
Typeface::Ptr getTypefacePtr() const
Definition juce_Font.cpp:509
float getHeight() const noexcept
Definition juce_Font.cpp:735
String getTypefaceName() const noexcept
Definition juce_Font.cpp:470
static const String & getDefaultMonospacedFontName()
Definition juce_Font.cpp:467
void setStyleFlags(int newFlags)
Definition juce_Font.cpp:610
String getTypefaceStyle() const noexcept
Definition juce_Font.cpp:471
String toString() const
Definition juce_Font.cpp:795
bool isItalic() const noexcept
Definition juce_Font.cpp:706
static StringArray findAllTypefaceStyles(const String &family)
Definition juce_linux_Fonts.cpp:103
float getStringWidthFloat(const String &text) const
Definition juce_Font.cpp:747
void dupeInternalIfShared()
Definition juce_Font.cpp:431
void setItalic(bool shouldBeItalic)
Definition juce_Font.cpp:716
void setBold(bool shouldBeBold)
Definition juce_Font.cpp:709
int getStringWidth(const String &text) const
Definition juce_Font.cpp:742
StringArray getAvailableStyles() const
Definition juce_Font.cpp:504
void setTypefaceStyle(const String &newStyle)
Definition juce_Font.cpp:486
void setHorizontalScale(float scaleFactor)
Definition juce_Font.cpp:671
void setTypefaceName(const String &faceName)
Definition juce_Font.cpp:473
float getAscent() const
Definition juce_Font.cpp:730
static bool compare(const Font &, const Font &) noexcept
Definition juce_Font.cpp:426
static StringArray findAllTypefaceNames()
Definition juce_linux_Fonts.cpp:98
static void findFonts(Array< Font > &results)
Definition juce_Font.cpp:779
JUCE_NODISCARD Font boldened() const
Definition juce_Font.cpp:702
JUCE_NODISCARD Font withTypefaceStyle(const String &newStyle) const
Definition juce_Font.cpp:497
JUCE_NODISCARD Font withStyle(int styleFlags) const
Definition juce_Font.cpp:603
bool isBold() const noexcept
Definition juce_Font.cpp:705
float getExtraKerningFactor() const noexcept
Definition juce_Font.cpp:683
JUCE_NODISCARD Font italicised() const
Definition juce_Font.cpp:703
FontStyleFlags
Definition juce_Font.h:49
@ bold
Definition juce_Font.h:51
@ underlined
Definition juce_Font.h:53
@ plain
Definition juce_Font.h:50
@ italic
Definition juce_Font.h:52
bool isUnderlined() const noexcept
Definition juce_Font.cpp:707
float getHeightToPointsFactor() const
Definition juce_Font.cpp:556
float getAscentInPoints() const
Definition juce_Font.cpp:739
float getDescentInPoints() const
Definition juce_Font.cpp:740
static const String & getDefaultSerifFontName()
Definition juce_Font.cpp:466
void setHeightWithoutChangingWidth(float newHeight)
Definition juce_Font.cpp:580
ReferenceCountedObjectPtr< SharedFontInternal > font
Definition juce_Font.h:483
void setHeight(float newHeight)
Definition juce_Font.cpp:568
JUCE_NODISCARD Font withHorizontalScale(float scaleFactor) const
Definition juce_Font.cpp:664
friend struct GraphicsFontHelpers
Definition juce_Font.h:480
static void setDefaultMinimumHorizontalScaleFactor(float newMinimumScaleFactor) noexcept
Definition juce_Font.cpp:46
float getHorizontalScale() const noexcept
Definition juce_Font.cpp:678
Typeface * getTypeface() const
Definition juce_Font.cpp:514
JUCE_NODISCARD Font withPointHeight(float heightInPoints) const
Definition juce_Font.cpp:561
static void setFallbackFontName(const String &name)
Definition juce_Font.cpp:525
static void setFallbackFontStyle(const String &style)
Definition juce_Font.cpp:539
void checkTypefaceSuitability()
Definition juce_Font.cpp:437
Definition juce_ReferenceCountedObject.h:247
Definition juce_StringArray.h:35
Definition juce_String.h:53
Definition juce_Typeface.h:47
ReferenceCountedObjectPtr< Typeface > Ptr
Definition juce_Typeface.h:51
static const char * name
Definition pugl.h:1582
static int int height
Definition pugl.h:1594
#define JUCE_NODISCARD
Definition juce_CompilerSupport.h:108
#define JUCE_LEAK_DETECTOR(OwnerClass)
Definition juce_LeakedObjectDetector.h:138
#define JUCE_API
Definition juce_StandardHeader.h:152
Definition carla_juce.cpp:31
const char * text
Definition swell-functions.h:167
#define const
Definition zconf.h:137