|
| MRVIEWER_API bool | GradientCheckboxItem (const MenuItemInfo &item, bool *value) const |
| | draw gradient checkbox with icon (for menu item)
|
| |
| MRVIEWER_API ButtonItemWidth | calcItemWidth (const MenuItemInfo &item, DrawButtonParams::SizeType sizeType) const |
| |
| MRVIEWER_API void | drawButtonItem (const MenuItemInfo &item, const DrawButtonParams ¶ms) const |
| | draw item button
|
| |
| MRVIEWER_API void | drawCustomButtonItem (const MenuItemInfo &item, const CustomButtonParameters &customParam, const DrawButtonParams ¶ms) const |
| | draw item button
|
| |
| MRVIEWER_API void | drawButtonIcon (const MenuItemInfo &item, const DrawButtonParams ¶ms) const |
| | draw item button icon
|
| |
| MRVIEWER_API bool | drawTabArrowButton (const char *icon, const ImVec2 &size, float iconSize) |
| | draw custom styled button
|
| |
| MRVIEWER_API 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) |
| |
| MRVIEWER_API int | pushRibbonButtonColors (bool enabled, bool active, bool forceHovered, DrawButtonParams::RootType rootType) const |
| |
class for drawing ribbon menu buttons