diff options
| -rw-r--r-- | ui/fontsettings.h | 35 |
1 files changed, 27 insertions, 8 deletions
diff --git a/ui/fontsettings.h b/ui/fontsettings.h index 85b0fb7f..3d29db33 100644 --- a/ui/fontsettings.h +++ b/ui/fontsettings.h @@ -5,9 +5,9 @@ #include "uicontext.h" /*! - @addtogroup FontSettings - \ingroup uiapi - @{ + @addtogroup FontSettings + \ingroup uiapi + @{ */ enum AntialiasingStyle @@ -18,19 +18,38 @@ enum AntialiasingStyle NoAntialiasing }; -int BINARYNINJAUIAPI getDefaultFontSize(); - +//! Returns the default application font, ignoring user settings. QFont BINARYNINJAUIAPI getDefaultApplicationFont(); +//! Returns the currently configured application font (or the default, if it doesn't exist). QFont BINARYNINJAUIAPI getApplicationFont(QWidget* widget); -void BINARYNINJAUIAPI setApplicationFont(const QFont& font); +/*! + * Sets the currently configured application font. + * + * @param font The font to use. Passing nullptr will reset the application font to the user's configured default. + */ +void BINARYNINJAUIAPI setApplicationFont(const QFont* font); +//! Returns the default monospaced font, ignoring user settings. QFont BINARYNINJAUIAPI getDefaultMonospaceFont(); +//! Returns the currently configured monospaced font (or the default, if it doesn't exist). QFont BINARYNINJAUIAPI getMonospaceFont(QWidget* widget); -void BINARYNINJAUIAPI setMonospaceFont(const QFont& font); +/*! + * Sets the currently configured monospaced font. + * + * @param font The font to use. Passing nullptr will reset the monospaced font to the user's configured default. + */ +void BINARYNINJAUIAPI setMonospaceFont(const QFont* font); +//! Returns the default emoji font, ignoring user settings. QFont BINARYNINJAUIAPI getDefaultEmojiFont(); +//! Returns the currently configured emoji font (or the default, if it doesn't exist). QFont BINARYNINJAUIAPI getEmojiFont(QWidget* widget); -void BINARYNINJAUIAPI setEmojiFont(const QFont& font); +/*! + * Sets the currently configured emoji font. + * + * @param font The font to use. Passing nullptr will reset the emoji font to the user's configured default. + */ +void BINARYNINJAUIAPI setEmojiFont(const QFont* font); int BINARYNINJAUIAPI getDefaultExtraFontSpacing(); int BINARYNINJAUIAPI getExtraFontSpacing(); |
