|
| bool | GradientCheckboxItem (const MenuItemInfo &item, bool *value) const |
| | draw gradient checkbox with icon (for menu item)
|
| ButtonItemWidth | calcItemWidth (const MenuItemInfo &item, DrawButtonParams::SizeType sizeType) const |
| void | drawButtonItem (const MenuItemInfo &item, const DrawButtonParams ¶ms) const |
| | draw item button
|
| void | drawCustomButtonItem (const MenuItemInfo &item, const CustomButtonParameters &customParam, const DrawButtonParams ¶ms) const |
| | draw item button
|
| void | drawButtonIcon (const MenuItemInfo &item, const DrawButtonParams ¶ms) const |
| | draw item button icon
|
| bool | drawTabArrowButton (const char *icon, const ImVec2 &size, float iconSize) |
| | draw custom styled button
|
| void | setMonochrome (const std::optional< Color > &color) |
| | if set color then instead of multicolored icons will be drawn with this color
|
| void | setOnPressAction (std::function< void(std::shared_ptr< RibbonMenuItem >, const std::string &)> action) |
| | set reaction on press item button
|
| void | setGetterRequirements (std::function< std::string(std::shared_ptr< RibbonMenuItem >)> getterRequirements) |
| | set function to get requirements for activate item
|
| void | setMenu (RibbonMenu *menu) |
| void | setShortcutManager (const ShortcutManager *shortcutManager) |
| int | pushRibbonButtonColors (bool enabled, bool active, bool forceHovered, DrawButtonParams::RootType rootType) const |
class for drawing ribbon menu buttons