00001 /* 00002 ClanGUI, copyrights by various people. Have a look in the CREDITS file. 00003 00004 This sourcecode is distributed using the Library GNU Public Licence, 00005 version 2 or (at your option) any later version. Please read LICENSE 00006 for details. 00007 */ 00008 00009 #ifndef header_checkbox_default 00010 #define header_checkbox_default 00011 00012 #include "API/GUI/checkbox.h" 00013 #include "API/GUI/stylemanager_default.h" 00014 #include "API/GUI/component_style.h" 00015 #include "checkbox_default.h" 00016 00017 class CL_Font; 00018 class CL_Surface; 00019 00020 class CL_CheckBox_Default : public CL_ComponentStyle 00021 { 00022 public: 00023 CL_CheckBox_Default( 00024 CL_CheckBox *checkbox, 00025 const CL_ComponentOptions &options, 00026 CL_StyleManager_Default *style); 00027 00028 virtual ~CL_CheckBox_Default(); 00029 00030 protected: 00031 void on_paint(); 00032 CL_Slot slot_paint; 00033 00034 CL_CheckBox *checkbox; 00035 00036 CL_StyleManager_Default *style; 00037 CL_ResourceManager *resources; 00038 00039 CL_Font *font; 00040 CL_Surface *sur_checked; 00041 CL_Surface *sur_unchecked; 00042 CL_Surface *sur_disabled; 00043 }; 00044 00045 #endif
1.2.6 written by Dimitri van Heesch,
© 1997-2001