00001 #if !defined( __XBUTTON_H__ ) 00002 #define __XBUTTON_H__ 00003 00004 namespace Ars { 00005 00006 class XButton : public XLabel { 00007 protected: 00008 00009 unsigned int m_MouseButton; 00010 00011 public: 00012 00016 XButton( void ); 00017 00019 ~XButton( void ); 00020 00021 virtual const bool SetupWindow( const Message &msg ); 00022 00023 virtual const bool evMouseButtonDown( const MouseMessage &msg ); 00024 virtual const bool evMouseButtonUp( const MouseMessage &msg ); 00025 virtual const bool evMouseMove( const MouseMessage &msg ); 00026 }; 00027 00028 } 00029 00030 #endif