Main Page | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals

xcheckbox.h

Go to the documentation of this file.
00001 #if !defined( __CHECKBOX_H__ )
00002 #define __CHECKBOX_H__
00003 
00004 namespace Ars
00005 {
00006 
00008 
00012 class XCheckBox : public XLabel {
00013 private:
00014 
00015 public:
00016 
00020         XCheckBox( void );
00021 
00023         ~XCheckBox( void );
00024 
00025         virtual const bool SetupWindow( const Message &msg );
00026 
00027         virtual const bool ToggleCheck( void )
00028         {
00029                 if( !SetState( S_CHECKED ) )
00030                 {
00031                         ResetState( S_CHECKED );
00032                         return false;
00033                 }
00034                 return true;
00035         }
00036                 
00037 
00039         virtual void Draw( void );
00040 
00041         virtual const bool evMouseButtonUp( const MouseMessage &msg );
00042         virtual const bool evMouseLClick( const CtrlMessage &msg );
00043 };
00044 
00045 }
00046 
00047 #endif

Generated on Fri Dec 5 04:06:00 2003 for Borqueror by doxygen 1.3.3