Clapkit
Loading...
Searching...
No Matches
CKCheckbox Class Reference

Defines a checkbox control. More...

#include <ckCheckbox.h>

Inheritance diagram for CKCheckbox:
CKControlToolbox CKValueContainingControl CKControl CKTextableControl CKObject CKRadiobox

Public Member Functions

 CKCheckbox (const CKControlInitParams &params)
 
virtual ~CKCheckbox ()
 
virtual bool HandleEvent (const CKEvent &evt)
 
virtual void __ReflectToOS ()
 
virtual void SetValue (const char *value)
 
virtual void SetValue (bool value)
 
virtual void SetValue (void *value)
 
- Public Member Functions inherited from CKControlToolbox
 CKControlToolbox (const CKControlInitParams &params, CKControlType type=CKControlType::Unknown)
 
virtual ~CKControlToolbox ()
 
virtual void AddedToWindow (CKWindow *window)
 
virtual void Redraw ()
 
virtual void RaisePropertyChange (const char *propertyName)
 
- Public Member Functions inherited from CKControl
 CKControl (const CKControlInitParams &params, CKControlType type=CKControlType::Unknown)
 
virtual ~CKControl ()
 
virtual void RemovedFromWindow ()
 
virtual void MarkAsDirty ()
 
- Public Member Functions inherited from CKObject
 CKObject ()
 
virtual ~CKObject ()
 
virtual void AddHandler (CKEventType type, CKEventHandlerFunc cb)
 
virtual void RemoveHandler (CKEventType type)
 
virtual bool HasHandler (CKEventType type) const
 
virtual void SetPropertyObserver (CKPropertyObserverFunc cb)
 
virtual void UnsetPropertyObserver ()
 
- Public Member Functions inherited from CKTextableControl
 CKTextableControl ()
 
virtual ~CKTextableControl ()
 
virtual void SetText (const char *text)
 
virtual const char * GetText ()
 
- Public Member Functions inherited from CKValueContainingControl
void SetValue (bool value)
 
void SetValue (void *value)
 
bool GetBoolean () const
 
void * GetMisc () const
 

Protected Member Functions

 CKCheckbox (const CKControlInitParams &params, CKControlType forcedType)
 

Additional Inherited Members

- Public Attributes inherited from CKControl
CKProperty< CKWindow * > owner = nullptr
 
CKProperty< CKRectrect
 
CKProperty< bool > enabled = true
 
CKProperty< bool > visible
 
- Protected Attributes inherited from CKControlToolbox
CKControlPtr __ptr
 
CKControlType __type
 
- Protected Attributes inherited from CKObject
std::map< CKEventType, CKEventHandlerFunc__handlers
 
CKPropertyObserverFunc propertyObserverCB = nullptr
 
- Protected Attributes inherited from CKTextableControl
char * __text
 
- Protected Attributes inherited from CKValueContainingControl
CKValueType _type = CKValueType::None
 
union { 
 
   bool   bValue 
 
   void *   mValue 
 
_value 
 

Detailed Description

Defines a checkbox control.

Constructor & Destructor Documentation

◆ CKCheckbox() [1/2]

CKCheckbox::CKCheckbox ( const CKControlInitParams params)

◆ ~CKCheckbox()

CKCheckbox::~CKCheckbox ( )
virtual

◆ CKCheckbox() [2/2]

CKCheckbox::CKCheckbox ( const CKControlInitParams params,
CKControlType  forcedType 
)
protected

Member Function Documentation

◆ __ReflectToOS()

void CKCheckbox::__ReflectToOS ( )
virtual

Reimplemented from CKControlToolbox.

◆ HandleEvent()

bool CKCheckbox::HandleEvent ( const CKEvent evt)
virtual

Reimplemented from CKControlToolbox.

Reimplemented in CKRadiobox.

◆ SetValue() [1/3]

virtual void CKCheckbox::SetValue ( bool  value)
inlinevirtual

◆ SetValue() [2/3]

virtual void CKCheckbox::SetValue ( const char *  value)
inlinevirtual

◆ SetValue() [3/3]

virtual void CKCheckbox::SetValue ( void *  value)
inlinevirtual

The documentation for this class was generated from the following files: