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

Defines a radio box control. More...

#include <ckRadiobox.h>

Inheritance diagram for CKRadiobox:
CKCheckbox CKControlToolbox CKValueContainingControl CKControl CKTextableControl CKObject

Public Member Functions

 CKRadiobox (const CKControlInitParams &params)
 
virtual ~CKRadiobox ()
 
virtual bool HandleEvent (const CKEvent &evt)
 
- Public Member Functions inherited from CKCheckbox
 CKCheckbox (const CKControlInitParams &params)
 
virtual ~CKCheckbox ()
 
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
 

Public Attributes

uint32_t groupID = 0
 
- Public Attributes inherited from CKControl
CKProperty< CKWindow * > owner = nullptr
 
CKProperty< CKRectrect
 
CKProperty< bool > enabled = true
 
CKProperty< bool > visible
 

Additional Inherited Members

- Protected Member Functions inherited from CKCheckbox
 CKCheckbox (const CKControlInitParams &params, CKControlType forcedType)
 
- 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 radio box control.

Constructor & Destructor Documentation

◆ CKRadiobox()

CKRadiobox::CKRadiobox ( const CKControlInitParams params)

◆ ~CKRadiobox()

CKRadiobox::~CKRadiobox ( )
virtual

Member Function Documentation

◆ HandleEvent()

bool CKRadiobox::HandleEvent ( const CKEvent evt)
virtual

Reimplemented from CKCheckbox.

Member Data Documentation

◆ groupID

uint32_t CKRadiobox::groupID = 0

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