Public Methods |
| | CL_MenuData () |
| virtual | ~CL_MenuData () |
| int | insert_item (const std::string &text, int id=-1, int index=-1) |
| int | insert_separator (int id=-1, int index=-1) |
| unsigned int | count () const |
| void | remove_item (int id) |
| void | remove_item_at (int index) |
| void | clear () |
| const std::string& | get_text (int id) const |
| void | change_item (const std::string &text, int id) |
| bool | is_item_enabled (int id) const |
| void | enable_item (int id, bool enable) |
| bool | is_item_checked (int id) const |
| void | check_item (int id, bool check) |
| int | get_index (int id) const |
| int | get_id (int index) const |
| void | set_id (int index, int id) |
| | CL_MenuData (CL_Component *parent) |
| virtual | ~CL_MenuData () |
| int | insert_item (const std::string &text, int id=-1, int index=-1) |
| int | insert_separator (int id=-1, int index=-1) |
| unsigned int | count () const |
| void | remove_item (int id) |
| void | remove_item_at (int index) |
| void | clear () |
| const std::string& | get_text (int id) const |
| void | change_item (const std::string &text, int id) |
| bool | is_item_enabled (int id) const |
| void | enable_item (int id, bool enable) |
| bool | is_item_checked (int id) const |
| void | check_item (int id, bool check) |
| int | get_index (int id) const |
| int | get_id (int index) const |
| void | set_id (int index, int id) |
Protected Methods |
| virtual void | on_item_activated (CL_MenuItem *item, CL_PopupMenu *child) |
| virtual void | on_item_highlighted (CL_MenuItem *item) |
Protected Attributes |
| CL_Component* | real_parent |
Private Methods |
| int | generate_id (int id) |
| int | generate_id (int id) |