Binary Ninja API C++: Theme
Functions | |
| void | pixmapForBWMaskIcon (const QString &url, QPixmap *pixmapOut, BNThemeColor color=SidebarActiveIconColor, const QString &cacheSuffix="") |
| void | pixmapForBWMaskIcon (const QString &url, QPixmap *pixmapOut, QColor color, const QString &cacheSuffix="") |
| void | initThemes () |
| void | resetUserThemes () |
| void | refreshUserThemes () |
| std::vector< QString > | getAvailableThemes () |
| QString | getActiveTheme () |
| void | setActiveTheme (const QString &name, bool saveToSettings=true) |
| void | setTransientScrollbars (bool enable) |
| bool | isActiveThemeDark () |
| bool | isColorBlindMode () |
| void | setColorBlindMode (bool active) |
| void | addJsonTheme (const char *json) |
| QColor | getThemeColor (BNThemeColor color) |
| QColor | getTokenColor (QWidget *widget, BNInstructionTextTokenType token) |
| QColor | getTypeClassColor (const QWidget *widget, BNTypeClass typeClass) |
| std::optional< QColor > | getSymbolColor (SymbolRef symbol) |
| std::optional< QColor > | getSymbolColor (BNSymbolType type, BNSymbolBinding binding) |
| QColor | avgColor (QColor a, QColor b) |
| QColor | mixColor (QColor a, QColor b, uint8_t mix) |
| QColor | getThemeHighlightColor (BNHighlightStandardColor color) |
◆ CustomStyleFlatPushButton
class CustomStyleFlatPushButton
Public Member Functions | |
| CustomStyleFlatPushButton (QWidget *parent=nullptr) | |
◆ CustomStyleFlatPushButton()
|
inline |
◆ CustomStyleFlatToolButton
class CustomStyleFlatToolButton
Public Member Functions | |
| CustomStyleFlatToolButton (QWidget *parent=nullptr) | |
◆ CustomStyleFlatToolButton()
|
inline |
◆ CustomFusionStyle
Public Member Functions | |
| CustomFusionStyle (QStyle *parent) | |
| virtual int | pixelMetric (PixelMetric metric, const QStyleOption *option, const QWidget *widget) const override |
| virtual QIcon | standardIcon (StandardPixmap standardIcon, const QStyleOption *option, const QWidget *widget) const override |
| virtual QPixmap | standardPixmap (StandardPixmap standardPixmap, const QStyleOption *option, const QWidget *widget) const override |
| virtual QRect | subElementRect (QStyle::SubElement element, const QStyleOption *option, const QWidget *widget) const override |
| virtual void | drawPrimitive (PrimitiveElement element, const QStyleOption *option, QPainter *painter, const QWidget *widget) const override |
| virtual int | styleHint (QStyle::StyleHint hint, const QStyleOption *option=nullptr, const QWidget *widget=nullptr, QStyleHintReturn *returnData=nullptr) const override |
◆ CustomFusionStyle()
| CustomFusionStyle::CustomFusionStyle | ( | QStyle * | parent | ) |
◆ pixelMetric()
|
overridevirtual |
◆ standardIcon()
|
overridevirtual |
◆ standardPixmap()
|
overridevirtual |
◆ subElementRect()
|
overridevirtual |
◆ drawPrimitive()
|
overridevirtual |
◆ styleHint()
|
overridevirtual |
◆ pixmapForBWMaskIcon() [1/2]
◆ pixmapForBWMaskIcon() [2/2]
| void pixmapForBWMaskIcon | ( | const QString & | url, |
| QPixmap * | pixmapOut, | ||
| QColor | color, | ||
| const QString & | cacheSuffix = "" ) |
◆ initThemes()
◆ resetUserThemes()
◆ refreshUserThemes()
| void refreshUserThemes | ( | ) |
◆ getAvailableThemes()
| std::vector< QString > getAvailableThemes | ( | ) |
◆ getActiveTheme()
| QString getActiveTheme | ( | ) |
◆ setActiveTheme()
| void setActiveTheme | ( | const QString & | name, |
| bool | saveToSettings = true ) |
◆ setTransientScrollbars()
| void setTransientScrollbars | ( | bool | enable | ) |
◆ isActiveThemeDark()
| bool isActiveThemeDark | ( | ) |
◆ isColorBlindMode()
| bool isColorBlindMode | ( | ) |
◆ setColorBlindMode()
| void setColorBlindMode | ( | bool | active | ) |
◆ addJsonTheme()
| void addJsonTheme | ( | const char * | json | ) |
- Warning
- If registering themes from a plugin, you will also need to manually swap to them
- Parameters
◆ getThemeColor()
◆ getTokenColor()
◆ getTypeClassColor()
| QColor getTypeClassColor | ( | const QWidget * | widget, |
| BNTypeClass | typeClass ) |
◆ getSymbolColor() [1/2]
| std::optional< QColor > getSymbolColor | ( | SymbolRef | symbol | ) |
◆ getSymbolColor() [2/2]
◆ avgColor()
| QColor avgColor | ( | QColor | a, |
| QColor | b ) |
◆ mixColor()
| QColor mixColor | ( | QColor | a, |
| QColor | b, | ||
| uint8_t | mix ) |