mainmenu_manager Class Reference

#include <menu.h>

Inheritance diagram for mainmenu_manager:

service_base

List of all members.

Public Types

enum  { flag_show_shortcuts = 1 << 0, flag_show_shortcuts_global = 1 << 1 }
typedef mainmenu_manager t_interface_entrypoint
typedef mainmenu_manager t_interface
typedef service_base t_interface_parent

Public Member Functions

virtual void instantiate (const GUID &p_root)=0
virtual bool execute_command (t_uint32 p_id, service_ptr_t< service_base > p_callback=service_ptr_t< service_base >())=0
virtual bool get_description (t_uint32 p_id, pfc::string_base &p_out)=0

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 mainmenu_manager::instantiate ( const GUID &  p_root  )  [pure virtual]

virtual bool mainmenu_manager::execute_command ( t_uint32  p_id,
service_ptr_t< service_base p_callback = service_ptr_tservice_base >() 
) [pure virtual]

virtual bool mainmenu_manager::get_description ( t_uint32  p_id,
pfc::string_base p_out 
) [pure virtual]


Member Data Documentation

const GUID mainmenu_manager::class_guid [static]

Initial value:

 
{ 0x350b3ea8, 0x6b3e, 0x4346, { 0xb6, 0xd2, 0x79, 0x9e, 0x98, 0xef, 0xc9, 0x20 } }


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

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