C++ GUI Library

Class reference

class gui::widget

class gui::widget
{
public:
   widget(const widget & other)
   widget(const Content_type & other)
   void swap(widget & other)
   widget & operator=(widget other)
   const Content_type & get_base_pointer()
   implementation_base * get_implementation()
};

class gui::window

class gui::window
{
public:
   window(const window & other)
   window(const widget & other)
   void swap(window & other)
   window & operator=(window other)
   operator widget()
   window(const char * title)
   window(const window & parent, const char * title)
   void set_parent(const window & parent)
   void title(const char * title)
   void contain(const widget & child)
   void allow_resize(bool possible)
   void set_padding(int size)
   boost::signal0< void > & delete_signal()
};

class gui::button

class gui::button
{
public:
   button(const button & other)
   button(const widget & other)
   void swap(button & other)
   button & operator=(button other)
   operator widget()
   button(const char * label, const boost::function0< void > & listener)
   void label(const char * text)
   boost::signal0< void > & clicked_signal()
};

class gui::grid

class gui::grid
{
public:
   grid(const grid & other)
   grid(const widget & other)
   void swap(grid & other)
   grid & operator=(grid other)
   operator widget()
   grid(int columns, int rows)
   void set_size(int columns, int rows)
   void contain(const widget & child, int col, int row, int colspan, int rowspan)
   void set_padding(int col_pad, int row_pad)
   void expand_row(int row, bool expand)
   void expand_column(int col, bool expand)
};

class gui::label

class gui::label
{
public:
   label(const label & other)
   label(const widget & other)
   void swap(label & other)
   label & operator=(label other)
   operator widget()
   label(const char * text)
   void set_text(const char * text)
};

class gui::textentry

class gui::textentry
{
public:
   textentry(const textentry & other)
   textentry(const widget & other)
   void swap(textentry & other)
   textentry & operator=(textentry other)
   operator widget()
   textentry()
   textentry(const boost::function0< void > & change_func)
   void set_text(const char * text)
   std::string get_text()
   boost::signal0< void > & changed_signal()
};

class gui::util::bool_condition

class gui::util::bool_condition
{
public:
   BOOST_GUI_DECL bool_condition(bool initial_state)
   BOOST_GUI_DECL bool_condition(const bool_condition & other)
   BOOST_GUI_DECL ~bool_condition()
   void BOOST_GUI_DECL set(bool new_state)
   void BOOST_GUI_DECL wait_for(bool desired_state)
   void swap(bool_condition & other)
   bool_condition & operator=(bool_condition other)
   operator bool()
   bool operator=(bool new_state)
};