/* ========================================================================== * ÆÄ ÀÏ : PushButton.h * ¸ñ Àû : * ÀÛ ¼º ÀÚ : ±è°¡¶÷ * ÀÛ ¼º ÀÏ : 2007-01-11 * ÁÖÀÇ»çÇ× : *===========================================================================*/ #pragma once #include "Button.h" class cPushButton : public cButton { public: cPushButton( eUINodeType type = eUINODE_PUSHBUTTON ); virtual ~cPushButton(); /// ¹öư ´­¸² »óÅ Á¶Àý virtual void SetPress( bool press ); void Hide(); protected: /// À̺¥Æ® ó¸® virtual void OnRender( cUIFontItemKeeper* pKeeper ); virtual void OnMouseMove( const cUIPos& pos ); virtual void OnLButtonDown( const cUIPos& pos, bool ctrl, bool alt, bool shift ); virtual void OnLButtonDoubleClick( const cUIPos& pos ); virtual void OnLButtonUp( const cUIPos& pos ); virtual void OnMouseHovered( const cUIPos& pos ); virtual void OnMouseLeft( const cUIPos& pos ); protected: /// ¿À¹ö µÇ¾ú´ÂÁö üũ bool mHovered; };