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 |