omgui::Menu Class Reference

#include <omgui/menu.h>

Inherits omgui::Object.

List of all members.


Detailed Description

A Menu is a collection of MenuItems

Public Types

typedef omgui::api::Menu api_type

Public Member Functions

void add_ref ()
void append (MenuItem *item)
object_id get_id () const
api_typeget_impl () const
void release ()
 ~Menu ()

Static Public Member Functions

static Menucreate (object_id id=OBJECT_ID_ANY)

Protected Member Functions

 Menu (object_id id, api_type *impl)
 Menu (object_id id)

Private Attributes

api_typem_impl

Member Typedef Documentation


Constructor & Destructor Documentation

omgui::Menu::Menu ( object_id  id  )  [protected]

Note:
This constructor is implemented by the current platform

omgui::Menu::Menu ( object_id  id,
api_type impl 
) [protected]

omgui::Menu::~Menu (  ) 


Member Function Documentation

void omgui::Menu::add_ref (  )  [inline, virtual]

Implements omgui::RefCountable.

void omgui::Menu::append ( MenuItem item  ) 

Menu * omgui::Menu::create ( object_id  id = OBJECT_ID_ANY  )  [static]

Creates a Menu

object_id omgui::Object::get_id (  )  const [inherited]

Returns:
This object's unique identifier

Reimplemented in omgui::MenuItem.

Menu::api_type * omgui::Menu::get_impl (  )  const

void omgui::Menu::release (  )  [inline, virtual]

Implements omgui::RefCountable.


Member Data Documentation


doxygen SourceForge.net Logo