Implements Menu list item.
You can find more information in comments below. Overrided methods can be found in corresponding base classes and interfaces.
class CListItemMenu :public virtual IListItemMenu, public CListItem
{
public:
CListItemMenu(const String &class_name, const bool accept_items);
~CListItemMenu() override;
int getHotkeyCount() override;
HOTKEY getHotkey(const int index) override;
String getHotkeys() override;
bool AddHotkey(const KEY key, const bool ctrl, const bool alt, const bool shift, const bool down) override;
bool DeleteHotkey(const int index) override;
bool DeleteHotkeys() override;
IListItem *Clone() override;
bool Copy(IListItem *dest) override;
IListItemService *QueryService() override;
};
Namespace: | nitisa::standard |
Include: | Standard/ListItems/Menu/ListItemMenu.h |