diff --git a/src/apps/haiku-depot/textview/CharacterStyle.cpp b/src/apps/haiku-depot/textview/CharacterStyle.cpp index ab3c7588c4..06fbbc4264 100644 --- a/src/apps/haiku-depot/textview/CharacterStyle.cpp +++ b/src/apps/haiku-depot/textview/CharacterStyle.cpp @@ -82,6 +82,13 @@ CharacterStyle::SetFontSize(float size) } +float +CharacterStyle::FontSize() const +{ + return Font().Size(); +} + + bool CharacterStyle::SetBold(bool bold) { @@ -108,6 +115,13 @@ CharacterStyle::SetBold(bool bold) } +bool +CharacterStyle::IsBold() const +{ + return (Font().Face() & B_BOLD_FACE) != 0; +} + + bool CharacterStyle::SetItalic(bool italic) { @@ -134,6 +148,13 @@ CharacterStyle::SetItalic(bool italic) } +bool +CharacterStyle::IsItalic() const +{ + return (Font().Face() & B_ITALIC_FACE) != 0; +} + + bool CharacterStyle::SetAscent(float ascent) { diff --git a/src/apps/haiku-depot/textview/CharacterStyle.h b/src/apps/haiku-depot/textview/CharacterStyle.h index b3729b0a27..4a184f46a9 100644 --- a/src/apps/haiku-depot/textview/CharacterStyle.h +++ b/src/apps/haiku-depot/textview/CharacterStyle.h @@ -21,8 +21,13 @@ public: const BFont& Font() const; bool SetFontSize(float size); + float FontSize() const; + bool SetBold(bool bold); + bool IsBold() const; + bool SetItalic(bool italic); + bool IsItalic() const; bool SetAscent(float ascent); float Ascent() const;