bool CGUIWindow_Impl::Event_OnKeyDown ( const CEGUI::EventArgs& e ) { CGUIElement * pCGUIElement = reinterpret_cast < CGUIElement* > ( this ); if ( m_OnKeyDown ) m_OnKeyDown ( pCGUIElement ); if ( m_OnEnter ) { const CEGUI::KeyEventArgs& Args = reinterpret_cast < const CEGUI::KeyEventArgs& > ( e ); switch ( Args.scancode ) { // Return key case CEGUI::Key::NumpadEnter: case CEGUI::Key::Return: { // Fire the event m_OnEnter ( pCGUIElement ); break; } } } return true; }
bool CGUIWindow_Impl::Event_OnKeyDown ( const CEGUI::EventArgs& e ) { if ( m_OnKeyDown ) m_OnKeyDown ( reinterpret_cast < CGUIElement* > ( this ) ); return true; }