void Menu::CloseAll() { for ( Base::List::iterator it = m_InnerPanel->Children.begin(); it != m_InnerPanel->Children.end(); ++it ) { Base* pChild = *it; MenuItem* pItem = gwen_cast<MenuItem>(pChild); if ( !pItem ) continue; pItem->CloseMenu(); } }