Changeset 69 for trunk/src/gui/gui_element.cc
- Timestamp:
- 05/31/13 19:33:59 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/gui/gui_element.cc
r66 r69 7 7 #include "nv/gui/gui_element.hh" 8 8 9 #include "nv/gui/gui_environment.hh" 10 9 11 using namespace nv; 10 12 using namespace nv::gui; 11 13 12 14 element::element( root* aroot, const rectangle r ) 13 : object( aroot, "", 0 ), m_ relative( r ), m_absolute( r ), m_enabled( true ), m_visible( true )15 : object( aroot, "", 0 ), m_class(""), m_relative( r ), m_absolute( r ), m_enabled( true ), m_visible( true ), m_dirty( true ) 14 16 { 15 17 … … 31 33 if ( is_visible() ) 32 34 { 35 ((environment*)m_root)->draw( this ); 33 36 for ( object* i : *this ) 34 37 { … … 36 39 } 37 40 } 41 } 42 43 bool element::on_event( const io_event& event ) 44 { 45 return m_parent ? ((element*)m_parent)->on_event( event ) : false; 38 46 } 39 47 … … 63 71 void element::set_relative( const rectangle& r ) 64 72 { 73 m_dirty = true; 65 74 m_relative = r; 66 75 recalculate_absolute();
Note: See TracChangeset
for help on using the changeset viewer.