contextmenu_manager Class Reference

#include <contextmenu_manager.h>

Inheritance diagram for contextmenu_manager:

service_base

List of all members.

Public Types

enum  { FLAG_SHOW_SHORTCUTS = 1, FLAG_SHOW_SHORTCUTS_GLOBAL = 2 }
typedef contextmenu_manager t_interface_entrypoint
typedef contextmenu_manager t_interface
typedef service_base t_interface_parent

Public Member Functions

virtual void init_context (const pfc::list_base_const_t< metadb_handle_ptr > &data, unsigned flags)=0
virtual void init_context_playlist (unsigned flags)=0
virtual contextmenu_nodeget_root ()=0
virtual contextmenu_nodefind_by_id (unsigned id)=0
virtual void set_shortcut_preference (const keyboard_shortcut_manager::shortcut_type *data, unsigned count)=0
virtual void init_context_ex (const pfc::list_base_const_t< metadb_handle_ptr > &data, unsigned flags, const GUID &caller)=0
virtual bool init_context_now_playing (unsigned flags)=0
bool execute_by_id (unsigned id)

Static Public Member Functions

static void g_create (service_ptr_t< contextmenu_manager > &p_out)

Static Public Attributes

static const GUID class_guid


Member Typedef Documentation

Reimplemented from service_base.


Member Enumeration Documentation

anonymous enum

Enumerator:
FLAG_SHOW_SHORTCUTS 
FLAG_SHOW_SHORTCUTS_GLOBAL 


Member Function Documentation

virtual void contextmenu_manager::init_context ( const pfc::list_base_const_t< metadb_handle_ptr > &  data,
unsigned  flags 
) [pure virtual]

virtual void contextmenu_manager::init_context_playlist ( unsigned  flags  )  [pure virtual]

virtual contextmenu_node* contextmenu_manager::get_root (  )  [pure virtual]

virtual contextmenu_node* contextmenu_manager::find_by_id ( unsigned  id  )  [pure virtual]

virtual void contextmenu_manager::set_shortcut_preference ( const keyboard_shortcut_manager::shortcut_type data,
unsigned  count 
) [pure virtual]

static void contextmenu_manager::g_create ( service_ptr_t< contextmenu_manager > &  p_out  )  [inline, static]

virtual void contextmenu_manager::init_context_ex ( const pfc::list_base_const_t< metadb_handle_ptr > &  data,
unsigned  flags,
const GUID &  caller 
) [pure virtual]

virtual bool contextmenu_manager::init_context_now_playing ( unsigned  flags  )  [pure virtual]

bool contextmenu_manager::execute_by_id ( unsigned  id  ) 


Member Data Documentation

const GUID contextmenu_manager::class_guid [static]

Initial value:

 
{ 0xd3bd5f53, 0xa6d6, 0x4346, { 0x99, 0x1f, 0xcf, 0x14, 0xdf, 0xad, 0x2b, 0x3a } }


The documentation for this class was generated from the following files:

Generated on Fri Apr 18 13:56:50 2008 for foobar2000 SDK by  doxygen 1.5.5