C++ GUI Library

Class reference

class gui::widget_base

class gui::widget_base
{
public:
   virtual ~widget_base()
   virtual implementation_base * get_implementation()
};

class gui::window_base

class gui::window_base
{
public:
   virtual void set_parent(boost::shared_ptr< window_base > w)
   virtual void title(const char * title)
   virtual void contain(boost::shared_ptr< widget_base > child)
   virtual void allow_resize(bool possible)
   virtual void set_padding(int size)
};

class gui::button_base

class gui::button_base
{
public:
   virtual void label(const char * text)
};

class gui::grid_base

class gui::grid_base
{
public:
   virtual void set_size(int columns, int rows)
   virtual void contain(boost::shared_ptr< widget_base > child, int col, int row, int colspan, int rowspan)
   virtual void set_padding(int col_pad, int row_pad)
   virtual void expand_row(int row, bool expand)
   virtual void expand_column(int col, bool expand)
};

class gui::label_base

class gui::label_base
{
public:
   virtual void set_text(const char * text)
};

class gui::textentry_base

class gui::textentry_base
{
public:
   virtual void set_text(const char * text)
   virtual std::string get_text()
};