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

Class CL_MessageBox

MessageBox component
Contained in: global
Derived from: CL_Window
Derived by: none
Group: GUI (Controls)

#include <ClanLib/gui.h>


public function member index:

Construction:

CL_MessageBox(CL_Component* parent, CL_StyleManager* style = NULL);
CL_MessageBox(const std::string& title, const std::string& text, const std::string& button1, const std::string& button2, const std::string& button3, CL_Component* parent, CL_StyleManager* style = NULL);
virtual ~CL_MessageBox();
static void info(const std::string& text, CL_Component* parent, CL_StyleManager* style = NULL);
static void info(const std::string& title, const std::string& text, CL_Component* parent, CL_StyleManager* style = NULL);
static int info(const std::string& title, const std::string& text, const std::string& button1, const std::string& button2, const std::string& button3, CL_Component* parent, CL_StyleManager* style = NULL);

Attributes:

const std::string& get_text() const;
int get_result_button() const;

Operations:

void set_text(const std::string& text);

Signals:

CL_Signal_v0& sig_button1();
CL_Signal_v0& sig_button2();
CL_Signal_v0& sig_button3();
 

Description:


Function Member Descriptions:

CL_MessageBox::CL_MessageBox - MessageBox constructor
CL_MessageBox(CL_Component* parent, CL_StyleManager* style = NULL);


CL_MessageBox::CL_MessageBox - MessageBox constructor
CL_MessageBox(const std::string& title, const std::string& text, const std::string& button1, const std::string& button2, const std::string& button3, CL_Component* parent, CL_StyleManager* style = NULL);


CL_MessageBox::get_result_button - Returns the index of the button clicked.
int get_result_button() const;


CL_MessageBox::get_text - Returns the message text.
const std::string& get_text() const;


CL_MessageBox::info - Creates a messagebox "Information" with text and an OK button.
static void info(const std::string& text, CL_Component* parent, CL_StyleManager* style = NULL);


CL_MessageBox::info - Creates a message box with title, text and up to three buttons.
static int info(const std::string& title, const std::string& text, const std::string& button1, const std::string& button2, const std::string& button3, CL_Component* parent, CL_StyleManager* style = NULL);


CL_MessageBox::info - Creates a message box with title, text and an OK button.
static void info(const std::string& title, const std::string& text, CL_Component* parent, CL_StyleManager* style = NULL);


CL_MessageBox::set_text - Sets the message text.
void set_text(const std::string& text);


CL_MessageBox::sig_button1 - Signal for button 1
CL_Signal_v0& sig_button1();


CL_MessageBox::sig_button2 - Signal for button 2
CL_Signal_v0& sig_button2();


CL_MessageBox::sig_button3 - Signal for button 3
CL_Signal_v0& sig_button3();


CL_MessageBox::~CL_MessageBox - MessageBox destructor
virtual ~CL_MessageBox();



Variable Member Descriptions: