| AddItem(const char *name, ItemId item_id=NO_ITEM, KeyName key=KEY_NONE)=0 | cloudViewer::visualization::gui::MenuBase | pure virtual |
| AddMenu(const char *name, std::shared_ptr< MenuBase > submenu)=0 | cloudViewer::visualization::gui::MenuBase | pure virtual |
| AddSeparator()=0 | cloudViewer::visualization::gui::MenuBase | pure virtual |
| CalcHeight(const Theme &theme) const =0 | cloudViewer::visualization::gui::MenuBase | pure virtual |
| CheckVisibilityChange() const =0 | cloudViewer::visualization::gui::MenuBase | pure virtual |
| Draw(const DrawContext &context, const char *name, bool is_enabled)=0 | cloudViewer::visualization::gui::MenuBase | pure virtual |
| DrawMenuBar(const DrawContext &context, bool is_enabled)=0 | cloudViewer::visualization::gui::MenuBase | pure virtual |
| GetNativePointer()=0 | cloudViewer::visualization::gui::MenuBase | pure virtual |
| GetNumberOfItems() const =0 | cloudViewer::visualization::gui::MenuBase | pure virtual |
| InsertItem(int index, const char *name, ItemId item_id=NO_ITEM, KeyName key=KEY_NONE)=0 | cloudViewer::visualization::gui::MenuBase | pure virtual |
| InsertMenu(int index, const char *name, std::shared_ptr< MenuBase > submenu)=0 | cloudViewer::visualization::gui::MenuBase | pure virtual |
| InsertSeparator(int index)=0 | cloudViewer::visualization::gui::MenuBase | pure virtual |
| IsChecked(ItemId item_id) const =0 | cloudViewer::visualization::gui::MenuBase | pure virtual |
| IsEnabled(ItemId item_id) const =0 | cloudViewer::visualization::gui::MenuBase | pure virtual |
| ItemId typedef | cloudViewer::visualization::gui::MenuBase | |
| MenuBase() | cloudViewer::visualization::gui::MenuBase | inline |
| NO_ITEM | cloudViewer::visualization::gui::MenuBase | static |
| SetChecked(ItemId item_id, bool checked)=0 | cloudViewer::visualization::gui::MenuBase | pure virtual |
| SetEnabled(ItemId item_id, bool enabled)=0 | cloudViewer::visualization::gui::MenuBase | pure virtual |
| ~MenuBase() | cloudViewer::visualization::gui::MenuBase | inlinevirtual |