CCKeypadDelegate



#ifndef __CCKEYPAD_DELEGATE_H__

#define __CCKEYPAD_DELEGATE_H__



#include "cocoa/CCObject.h"


NS_CC_BEGIN


/**

 * @addtogroup input

 * @{

 */


class CC_DLL CCKeypadDelegate

{

public:

    // The back key clicked

    virtual void keyBackClicked() {}


    // The menu key clicked. only available on wophone & android

    virtual void keyMenuClicked() {};

};


/**

@brief

CCKeypadHandler

Object than contains the CCKeypadDelegate.

*/

class CC_DLL CCKeypadHandler : public CCObject

{

public:

    virtual ~CCKeypadHandler(void);


    /** delegate */

    CCKeypadDelegate* getDelegate();

    void setDelegate(CCKeypadDelegate *pDelegate);


    /** initializes a CCKeypadHandler with a delegate */

    virtual bool initWithDelegate(CCKeypadDelegate *pDelegate);


public:

    /** allocates a CCKeypadHandler with a delegate */

    static CCKeypadHandler* handlerWithDelegate(CCKeypadDelegate *pDelegate);


protected:

    CCKeypadDelegate* m_pDelegate;

};


// end of input group

/// @} 


NS_CC_END


#endif // __CCKEYPAD_DELEGATE_H__


posted @ 2014-05-21 19:09  sssssnian  阅读(118)  评论(0)    收藏  举报