diff options
| author | Rusty Wagner <rusty@vector35.com> | 2019-03-19 15:41:08 -0400 |
|---|---|---|
| committer | Rusty Wagner <rusty@vector35.com> | 2019-03-20 13:00:17 -0400 |
| commit | 411acbaa4a1d217e731d3df0b189445117be3b26 (patch) | |
| tree | 49b5c5290058ffb98dd23ec9a7c1a49921254d15 /ui/fontsettings.h | |
| parent | ca1bc587c22928bbd7198813064c9615c3c12771 (diff) | |
Add in progress UI API headers
Diffstat (limited to 'ui/fontsettings.h')
| -rw-r--r-- | ui/fontsettings.h | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/ui/fontsettings.h b/ui/fontsettings.h new file mode 100644 index 00000000..ede68a24 --- /dev/null +++ b/ui/fontsettings.h @@ -0,0 +1,32 @@ +#pragma once + +#include <QtGui/QFont> +#include <QtWidgets/QWidget> +#include "uicontext.h" + +enum AntialiasingStyle +{ + SubpixelAntialiasing, + GrayscaleAntialiasing, + SubpixelAntialiasingUnlessHighDPI, + NoAntialiasing +}; + +QFont BINARYNINJAUIAPI getDefaultMonospaceFont(); +QFont BINARYNINJAUIAPI getMonospaceFont(QWidget* widget); +void BINARYNINJAUIAPI setMonospaceFont(const QFont& font); + +int BINARYNINJAUIAPI getDefaultExtraFontSpacing(); +int BINARYNINJAUIAPI getExtraFontSpacing(); +void BINARYNINJAUIAPI setExtraFontSpacing(int spacing); + +int BINARYNINJAUIAPI getFontVerticalOffset(); + +bool BINARYNINJAUIAPI allowBoldFonts(); +void BINARYNINJAUIAPI setAllowBoldFonts(bool allow); + +AntialiasingStyle BINARYNINJAUIAPI getAntialiasingStyle(); +void BINARYNINJAUIAPI setAntialiasingStyle(AntialiasingStyle style); +void BINARYNINJAUIAPI adjustFontForAntialiasingSettings(QFont& font, QWidget* widget); + +int BINARYNINJAUIAPI getFontWidthAndAdjustSpacing(QFont& font); |
