Main Page   Namespace List   Class Hierarchy   Compound List   File List   Compound Members   File Members  

CL_MenuData Class Reference

#include <menudata.h>

Inheritance diagram for CL_MenuData:

Inheritance graph
[legend]
Collaboration diagram for CL_MenuData:

Collaboration graph
[legend]
List of all members.

Public Methods

 CL_MenuData ()
virtual ~CL_MenuData ()
int insert_item (const std::string &text, int id=-1, int index=-1)
int insert_separator (int id=-1, int index=-1)
unsigned int count () const
void remove_item (int id)
void remove_item_at (int index)
void clear ()
const std::string& get_text (int id) const
void change_item (const std::string &text, int id)
bool is_item_enabled (int id) const
void enable_item (int id, bool enable)
bool is_item_checked (int id) const
void check_item (int id, bool check)
int get_index (int id) const
int get_id (int index) const
void set_id (int index, int id)
 CL_MenuData (CL_Component *parent)
virtual ~CL_MenuData ()
int insert_item (const std::string &text, int id=-1, int index=-1)
int insert_separator (int id=-1, int index=-1)
unsigned int count () const
void remove_item (int id)
void remove_item_at (int index)
void clear ()
const std::string& get_text (int id) const
void change_item (const std::string &text, int id)
bool is_item_enabled (int id) const
void enable_item (int id, bool enable)
bool is_item_checked (int id) const
void check_item (int id, bool check)
int get_index (int id) const
int get_id (int index) const
void set_id (int index, int id)

Protected Methods

virtual void on_item_activated (CL_MenuItem *item, CL_PopupMenu *child)
virtual void on_item_highlighted (CL_MenuItem *item)

Protected Attributes

CL_Componentreal_parent

Private Methods

int generate_id (int id)
int generate_id (int id)

Constructor & Destructor Documentation

CL_MenuData::CL_MenuData ( )
 

virtual CL_MenuData::~CL_MenuData ( ) [virtual]
 

CL_MenuData::CL_MenuData ( CL_Component * parent )
 

virtual CL_MenuData::~CL_MenuData ( ) [virtual]
 


Member Function Documentation

void CL_MenuData::change_item ( const std::string & text,
int id )
 

void CL_MenuData::change_item ( const std::string & text,
int id )
 

void CL_MenuData::check_item ( int id,
bool check )
 

void CL_MenuData::check_item ( int id,
bool check )
 

void CL_MenuData::clear ( )
 

void CL_MenuData::clear ( )
 

unsigned int CL_MenuData::count ( ) const
 

unsigned int CL_MenuData::count ( ) const
 

void CL_MenuData::enable_item ( int id,
bool enable )
 

void CL_MenuData::enable_item ( int id,
bool enable )
 

int CL_MenuData::generate_id ( int id ) [private]
 

int CL_MenuData::generate_id ( int id ) [private]
 

int CL_MenuData::get_id ( int index ) const
 

int CL_MenuData::get_id ( int index ) const
 

int CL_MenuData::get_index ( int id ) const
 

int CL_MenuData::get_index ( int id ) const
 

const std::string& CL_MenuData::get_text ( int id ) const
 

const std::string& CL_MenuData::get_text ( int id ) const
 

int CL_MenuData::insert_item ( const std::string & text,
int id = -1,
int index = -1 )
 

int CL_MenuData::insert_item ( const std::string & text,
int id = -1,
int index = -1 )
 

int CL_MenuData::insert_separator ( int id = -1,
int index = -1 )
 

int CL_MenuData::insert_separator ( int id = -1,
int index = -1 )
 

bool CL_MenuData::is_item_checked ( int id ) const
 

bool CL_MenuData::is_item_checked ( int id ) const
 

bool CL_MenuData::is_item_enabled ( int id ) const
 

bool CL_MenuData::is_item_enabled ( int id ) const
 

void CL_MenuData::on_item_activated ( CL_MenuItem * item,
CL_PopupMenu * child ) [inline, protected, virtual]
 

Reimplemented in CL_MenuBar, and CL_MenuBar.

Definition at line 62 of file menudata_generic.h.

void CL_MenuData::on_item_highlighted ( CL_MenuItem * item ) [inline, protected, virtual]
 

Reimplemented in CL_MenuBar, and CL_MenuBar.

Definition at line 63 of file menudata_generic.h.

void CL_MenuData::remove_item ( int id )
 

void CL_MenuData::remove_item ( int id )
 

void CL_MenuData::remove_item_at ( int index )
 

void CL_MenuData::remove_item_at ( int index )
 

void CL_MenuData::set_id ( int index,
int id )
 

void CL_MenuData::set_id ( int index,
int id )
 


Member Data Documentation

CL_Component* CL_MenuData::real_parent [protected]
 

Definition at line 65 of file menudata_generic.h.


The documentation for this class was generated from the following files:
Generated at Wed Apr 4 19:57:09 2001 for ClanLib by doxygen1.2.6 written by Dimitri van Heesch, © 1997-2001