Esempio n. 1
0
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;
}
Esempio n. 2
0
bool CGUIWindow_Impl::Event_OnKeyDown ( const CEGUI::EventArgs& e )
{
	if ( m_OnKeyDown )
		m_OnKeyDown ( reinterpret_cast < CGUIElement* > ( this ) );
    return true;
}