ClanSoft logo
ClanSoft logo
Entire Class Index Main Class Index Cross Index Global Index

Class CL_MenuData

MenuData
Contained in: global
Derived from: CL_Component
Derived by: CL_MenuBar CL_PopupMenu
Group: GUI (Controls)

#include <ClanLib/gui.h>


public function member index:

Construction:

CL_MenuData(const CL_ComponentOptions& options, CL_Component* parent, CL_StyleManager* style = NULL);
virtual ~CL_MenuData();

Attributes:

unsigned int get_count() const;
const std::string& get_text(int id) const;
bool is_item_enabled(int id) const;
bool is_item_checked(int id) const;
int get_index(int id) const;
int get_id(int index) const;

Operations:

int insert_item(const std::string& text, int id = -1, int index = -1);
int insert_separator(int id = -1, int index = -1);
void remove_item(int id);
void remove_item_at(int index);
void clear();
void change_item(const std::string& text, int id);
void enable_item(int id, bool enable);
void check_item(int id, bool check);
void set_id(int index, int id);
 

private function member index:

Implementation:

CL_MenuData(const CL_MenuData& copy);
 

Description:


Function Member Descriptions:

CL_MenuData::CL_MenuData - MenuData Constructor
CL_MenuData(const CL_ComponentOptions& options, CL_Component* parent, CL_StyleManager* style = NULL);


CL_MenuData::change_item - Change item text
void change_item(const std::string& text, int id);


CL_MenuData::check_item - Check item
void check_item(int id, bool check);


CL_MenuData::clear - Remove all items
void clear();


CL_MenuData::enable_item - Enable item
void enable_item(int id, bool enable);


CL_MenuData::get_count - Return number of items
unsigned int get_count() const;


CL_MenuData::get_id - Returns item id
int get_id(int index) const;


CL_MenuData::get_index - Returns item position
int get_index(int id) const;


CL_MenuData::get_text - Return item text
const std::string& get_text(int id) const;


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


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


CL_MenuData::is_item_checked - Is item checked
bool is_item_checked(int id) const;


CL_MenuData::is_item_enabled - Is item enabled
bool is_item_enabled(int id) const;


CL_MenuData::remove_item - Remove item
void remove_item(int id);


CL_MenuData::remove_item_at - Remove item as position index
void remove_item_at(int index);


CL_MenuData::set_id - Sets item id
void set_id(int index, int id);


CL_MenuData::~CL_MenuData - MenuData Destructor
virtual ~CL_MenuData();



Variable Member Descriptions: