#include <widget.hpp>

Public Types | |
| typedef sge::gui::size_policy | size_policy_t |
Public Member Functions | |
| SGE_SYMBOL | widget (parent_data, size_policy_t const &=size_policy_t::default_policy) |
| point const & | pos () const |
| dim const & | size () const |
| manager & | parent_manager () |
| manager const & | parent_manager () const |
| widgets::container * | parent_widget () |
| widgets::container const * | parent_widget () const |
| size_policy_t const & | size_policy () const |
| void | size_policy (size_policy_t const &s) |
| SGE_SYMBOL void | size (dim const &) |
| SGE_SYMBOL void | pos (point const &) |
| SGE_SYMBOL void | compile () |
| SGE_SYMBOL bool | is_container () const |
| virtual dim const | size_hint () const =0 |
| virtual void | process (events::invalid_area const &) |
| virtual void | process (events::mouse_enter const &) |
| virtual void | process (events::mouse_leave const &) |
| virtual void | process (events::mouse_move const &) |
| virtual void | process (events::mouse_click const &) |
| virtual SGE_SYMBOL | ~widget () |
| SGE_SYMBOL rect const | relative_area () const |
| SGE_SYMBOL rect const | absolute_area () const |
| void | set_size_raw (dim const &d) |
| void | set_pos_raw (point const &p) |
| virtual void | do_compile () |
Protected Member Functions | |
| virtual void | do_size (dim const &s) |
| virtual void | do_pos (point const &p) |
| virtual widget * | do_recalculate_focus (point const &) |
Friends | |
| class | layout |
| class | manager |
| class | widgets::container |
Classes | |
| class | parent_data |
| sge::gui::widget::widget | ( | parent_data | parent_data_, | |
| size_policy_t const & | size_policy_ = size_policy_t::default_policy | |||
| ) |
| sge::gui::widget::~widget | ( | ) | [virtual] |
| point const& sge::gui::widget::pos | ( | ) | const [inline] |
| dim const& sge::gui::widget::size | ( | ) | const [inline] |
| manager& sge::gui::widget::parent_manager | ( | ) | [inline] |
| manager const& sge::gui::widget::parent_manager | ( | ) | const [inline] |
| widgets::container* sge::gui::widget::parent_widget | ( | ) | [inline] |
| widgets::container const* sge::gui::widget::parent_widget | ( | ) | const [inline] |
| size_policy_t const& sge::gui::widget::size_policy | ( | ) | const [inline] |
| void sge::gui::widget::size_policy | ( | size_policy_t const & | s | ) | [inline] |
| void sge::gui::widget::size | ( | dim const & | d | ) |
| void sge::gui::widget::pos | ( | point const & | d | ) |
| void sge::gui::widget::compile | ( | ) |
| bool sge::gui::widget::is_container | ( | ) | const |
| virtual dim const sge::gui::widget::size_hint | ( | ) | const [pure virtual] |
Implemented in sge::gui::widgets::button, and sge::gui::widgets::container.
| virtual void sge::gui::widget::process | ( | events::invalid_area const & | ) | [inline, virtual] |
Reimplemented in sge::gui::widgets::button, and sge::gui::widgets::container.
| virtual void sge::gui::widget::process | ( | events::mouse_enter const & | ) | [inline, virtual] |
Reimplemented in sge::gui::widgets::button.
| virtual void sge::gui::widget::process | ( | events::mouse_leave const & | ) | [inline, virtual] |
Reimplemented in sge::gui::widgets::button.
| virtual void sge::gui::widget::process | ( | events::mouse_move const & | ) | [inline, virtual] |
| virtual void sge::gui::widget::process | ( | events::mouse_click const & | ) | [inline, virtual] |
Reimplemented in sge::gui::widgets::button.
| sge::gui::rect const sge::gui::widget::relative_area | ( | ) | const |
| sge::gui::rect const sge::gui::widget::absolute_area | ( | ) | const |
| void sge::gui::widget::set_size_raw | ( | dim const & | d | ) | [inline] |
| void sge::gui::widget::set_pos_raw | ( | point const & | p | ) | [inline] |
| virtual void sge::gui::widget::do_compile | ( | ) | [inline, virtual] |
| virtual void sge::gui::widget::do_size | ( | dim const & | s | ) | [inline, protected, virtual] |
| virtual void sge::gui::widget::do_pos | ( | point const & | p | ) | [inline, protected, virtual] |
| virtual widget* sge::gui::widget::do_recalculate_focus | ( | point const & | ) | [inline, protected, virtual] |
friend class layout [friend] |
friend class manager [friend] |
friend class widgets::container [friend] |
1.5.5