#include <contextmenu.h>

Public Types | |
| enum | t_enabled_state { FORCE_OFF, DEFAULT_OFF, DEFAULT_ON } |
| typedef contextmenu_item | t_interface_entrypoint |
| typedef contextmenu_item | t_interface |
| typedef service_base | t_interface_parent |
Public Member Functions | |
| virtual unsigned | get_num_items ()=0 |
| virtual contextmenu_item_node_root * | instantiate_item (unsigned p_index, const pfc::list_base_const_t< metadb_handle_ptr > &p_data, const GUID &p_caller)=0 |
| virtual GUID | get_item_guid (unsigned p_index)=0 |
| virtual void | get_item_name (unsigned p_index, pfc::string_base &p_out)=0 |
| virtual void | get_item_default_path (unsigned p_index, pfc::string_base &p_out)=0 |
| virtual bool | get_item_description (unsigned p_index, pfc::string_base &p_out)=0 |
| virtual t_enabled_state | get_enabled_state (unsigned p_index)=0 |
| virtual void | item_execute_simple (unsigned p_index, const GUID &p_node, const pfc::list_base_const_t< metadb_handle_ptr > &p_data, const GUID &p_caller)=0 |
| bool | item_get_display_data_root (pfc::string_base &p_out, unsigned &displayflags, unsigned p_index, const pfc::list_base_const_t< metadb_handle_ptr > &p_data, const GUID &p_caller) |
| bool | item_get_display_data (pfc::string_base &p_out, unsigned &displayflags, unsigned p_index, const GUID &p_node, const pfc::list_base_const_t< metadb_handle_ptr > &p_data, const GUID &p_caller) |
Static Public Attributes | |
| static const GUID | caller_now_playing |
| static const GUID | caller_playlist |
| static const GUID | caller_undefined |
| static const GUID | caller_keyboard_shortcut_list |
| static const GUID | class_guid |
Reimplemented from service_base.
| virtual unsigned contextmenu_item::get_num_items | ( | ) | [pure virtual] |
Implemented in contextmenu_item_simple.
| virtual contextmenu_item_node_root* contextmenu_item::instantiate_item | ( | unsigned | p_index, | |
| const pfc::list_base_const_t< metadb_handle_ptr > & | p_data, | |||
| const GUID & | p_caller | |||
| ) | [pure virtual] |
| virtual GUID contextmenu_item::get_item_guid | ( | unsigned | p_index | ) | [pure virtual] |
Implemented in contextmenu_item_simple.
| virtual void contextmenu_item::get_item_name | ( | unsigned | p_index, | |
| pfc::string_base & | p_out | |||
| ) | [pure virtual] |
Implemented in contextmenu_item_simple.
| virtual void contextmenu_item::get_item_default_path | ( | unsigned | p_index, | |
| pfc::string_base & | p_out | |||
| ) | [pure virtual] |
Implemented in contextmenu_item_simple.
| virtual bool contextmenu_item::get_item_description | ( | unsigned | p_index, | |
| pfc::string_base & | p_out | |||
| ) | [pure virtual] |
Implemented in contextmenu_item_simple.
| virtual t_enabled_state contextmenu_item::get_enabled_state | ( | unsigned | p_index | ) | [pure virtual] |
Implemented in contextmenu_item_simple.
| virtual void contextmenu_item::item_execute_simple | ( | unsigned | p_index, | |
| const GUID & | p_node, | |||
| const pfc::list_base_const_t< metadb_handle_ptr > & | p_data, | |||
| const GUID & | p_caller | |||
| ) | [pure virtual] |
| bool contextmenu_item::item_get_display_data_root | ( | pfc::string_base & | p_out, | |
| unsigned & | displayflags, | |||
| unsigned | p_index, | |||
| const pfc::list_base_const_t< metadb_handle_ptr > & | p_data, | |||
| const GUID & | p_caller | |||
| ) |
| bool contextmenu_item::item_get_display_data | ( | pfc::string_base & | p_out, | |
| unsigned & | displayflags, | |||
| unsigned | p_index, | |||
| const GUID & | p_node, | |||
| const pfc::list_base_const_t< metadb_handle_ptr > & | p_data, | |||
| const GUID & | p_caller | |||
| ) |
const GUID contextmenu_item::caller_now_playing [static] |
Initial value:
{ 0x994c0d0e, 0x319e, 0x45f3, { 0x92, 0xfc, 0x51, 0x86, 0x16, 0xe7, 0x3a, 0xdc } }
const GUID contextmenu_item::caller_playlist [static] |
Initial value:
{ 0x47502ba1, 0x816d, 0x4a3e, { 0xad, 0xe5, 0xa7, 0xa9, 0x86, 0xa, 0x67, 0xdb } }
const GUID contextmenu_item::caller_undefined [static] |
Initial value:
{ 0x00000000, 0x0000, 0x0000, { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 } }
const GUID contextmenu_item::caller_keyboard_shortcut_list [static] |
Initial value:
{ 0xfabee3e9, 0x8901, 0x4df4, { 0xa2, 0xd7, 0xb9, 0x89, 0x8d, 0x86, 0xc3, 0x9b } }
const GUID contextmenu_item::class_guid [static] |
Initial value:
{ 0x1c0802f7, 0xcf24, 0x49ef, { 0xb9, 0x14, 0x8b, 0x98, 0x66, 0xf1, 0x97, 0x79 } }
1.5.5