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

Defines a push button. More...

#include <ckButton.h>

Inheritance diagram for CKButton:
CKControlToolbox CKControl CKTextableControl CKObject

Public Member Functions

 CKButton (const CKControlInitParams &params)
 
virtual ~CKButton ()
 
void SetDefault (bool isDefault)
 
bool GetDefault ()
 
virtual void Redraw ()
 
- Public Member Functions inherited from CKControlToolbox
 CKControlToolbox (const CKControlInitParams &params, CKControlType type=CKControlType::Unknown)
 
virtual ~CKControlToolbox ()
 
virtual void AddedToWindow (CKWindow *window)
 
virtual bool HandleEvent (const CKEvent &evt)
 
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 ()
 

Additional Inherited Members

- Public Attributes inherited from CKControl
CKProperty< CKWindow * > owner = nullptr
 
CKProperty< CKRectrect
 
CKProperty< bool > enabled = true
 
CKProperty< bool > visible
 
- Protected Member Functions inherited from CKControlToolbox
virtual void __ReflectToOS ()
 
- 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
 

Detailed Description

Defines a push button.

Constructor & Destructor Documentation

◆ CKButton()

CKButton::CKButton ( const CKControlInitParams params)

◆ ~CKButton()

CKButton::~CKButton ( )
virtual

Member Function Documentation

◆ GetDefault()

bool CKButton::GetDefault ( )
inline

◆ Redraw()

void CKButton::Redraw ( )
virtual

Called by CKApp when the control needs to (re-)draw itself, usually due to an event like mouseDown or updateEvt.

YOU MOST LIKELY DO NOT NEED TO CALL THIS. USE MarkAsDirty!

Reimplemented from CKControlToolbox.

◆ SetDefault()

void CKButton::SetDefault ( bool  isDefault)

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