Changeset 66 for trunk/src/object.cc


Ignore:
Timestamp:
05/31/13 02:32:49 (12 years ago)
Author:
epyon
Message:
  • gui_element class and gui_common file
  • additions to object class
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/object.cc

    r64 r66  
    138138}
    139139
     140bool object::move_to_top( object* child )
     141{
     142        list::iterator it = std::find( m_children.begin(), m_children.end(), child );
     143        if ( it != m_children.end() )
     144        {
     145                m_children.erase( it );
     146                m_children.push_back( child );
     147                return true;
     148        }       
     149        return false;
     150}
     151
     152bool object::move_to_bottom( object* child )
     153{
     154        list::iterator it = std::find( m_children.begin(), m_children.end(), child );
     155        if ( it != m_children.end() )
     156        {
     157                m_children.erase( it );
     158                m_children.push_front( child );
     159                return true;
     160        }       
     161        return false;
     162}
     163
    140164void object::register_type( type_database* db )
    141165{
Note: See TracChangeset for help on using the changeset viewer.