#include <contextmenu.h>

Public Types | |
| enum | t_flags { FLAG_CHECKED = 1, FLAG_DISABLED = 2, FLAG_GRAYED = 4, FLAG_DISABLED_GRAYED = FLAG_DISABLED|FLAG_GRAYED } |
| enum | t_type { TYPE_POPUP, TYPE_COMMAND, TYPE_SEPARATOR } |
Public Member Functions | |
| virtual bool | get_display_data (pfc::string_base &p_out, unsigned &p_displayflags, const pfc::list_base_const_t< metadb_handle_ptr > &p_data, const GUID &p_caller)=0 |
| virtual t_type | get_type ()=0 |
| virtual void | execute (const pfc::list_base_const_t< metadb_handle_ptr > &p_data, const GUID &p_caller)=0 |
| virtual t_glyph | get_glyph (const pfc::list_base_const_t< metadb_handle_ptr > &p_data, const GUID &p_caller) |
| virtual t_size | get_children_count ()=0 |
| virtual contextmenu_item_node * | get_child (t_size p_index)=0 |
| virtual bool | get_description (pfc::string_base &p_out)=0 |
| virtual GUID | get_guid ()=0 |
| virtual bool | is_mappable_shortcut ()=0 |
Protected Member Functions | |
| contextmenu_item_node () | |
| ~contextmenu_item_node () | |
| contextmenu_item_node::contextmenu_item_node | ( | ) | [inline, protected] |
| contextmenu_item_node::~contextmenu_item_node | ( | ) | [inline, protected] |
| virtual bool contextmenu_item_node::get_display_data | ( | pfc::string_base & | p_out, | |
| unsigned & | p_displayflags, | |||
| const pfc::list_base_const_t< metadb_handle_ptr > & | p_data, | |||
| const GUID & | p_caller | |||
| ) | [pure virtual] |
Implemented in contextmenu_item_node_separator.
| virtual t_type contextmenu_item_node::get_type | ( | ) | [pure virtual] |
| virtual void contextmenu_item_node::execute | ( | const pfc::list_base_const_t< metadb_handle_ptr > & | p_data, | |
| const GUID & | p_caller | |||
| ) | [pure virtual] |
Implemented in contextmenu_item_node_popup, contextmenu_item_node_root_popup, and contextmenu_item_node_separator.
| virtual t_glyph contextmenu_item_node::get_glyph | ( | const pfc::list_base_const_t< metadb_handle_ptr > & | p_data, | |
| const GUID & | p_caller | |||
| ) | [inline, virtual] |
| virtual t_size contextmenu_item_node::get_children_count | ( | ) | [pure virtual] |
Implemented in contextmenu_item_node_leaf, contextmenu_item_node_root_leaf, and contextmenu_item_node_separator.
| virtual contextmenu_item_node* contextmenu_item_node::get_child | ( | t_size | p_index | ) | [pure virtual] |
Implemented in contextmenu_item_node_leaf, contextmenu_item_node_root_leaf, and contextmenu_item_node_separator.
| virtual bool contextmenu_item_node::get_description | ( | pfc::string_base & | p_out | ) | [pure virtual] |
Implemented in contextmenu_item_node_popup, contextmenu_item_node_root_popup, and contextmenu_item_node_separator.
| virtual GUID contextmenu_item_node::get_guid | ( | ) | [pure virtual] |
| virtual bool contextmenu_item_node::is_mappable_shortcut | ( | ) | [pure virtual] |
1.5.5