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

A base for controls that can have a "focus" - i.e. textfields. More...

#include <ck_pFocusableControl.h>

Inheritance diagram for CKFocusableControl:
CKTextField CKTextArea

Public Member Functions

 CKFocusableControl ()
 
virtual ~CKFocusableControl ()
 
virtual void Focused ()
 
virtual void Blurred ()
 
virtual void PerformUndo ()
 
virtual void PerformCut ()
 
virtual void PerformCopy ()
 
virtual void PerformPaste ()
 
virtual void PerformClear ()
 
virtual bool CanPerformPaste ()
 

Public Attributes

CKProperty< bool > focused
 
const bool undoable = false
 
const bool copyable = true
 
const bool pastable = true
 
const bool cutable = true
 
const bool clearable = true
 

Detailed Description

A base for controls that can have a "focus" - i.e. textfields.

Constructor & Destructor Documentation

◆ CKFocusableControl()

CKFocusableControl::CKFocusableControl ( )

◆ ~CKFocusableControl()

CKFocusableControl::~CKFocusableControl ( )
virtual

Member Function Documentation

◆ Blurred()

virtual void CKFocusableControl::Blurred ( )
inlinevirtual

Reimplemented in CKTextField.

◆ CanPerformPaste()

virtual bool CKFocusableControl::CanPerformPaste ( )
inlinevirtual

Reimplemented in CKTextField.

◆ Focused()

virtual void CKFocusableControl::Focused ( )
inlinevirtual

Reimplemented in CKTextField.

◆ PerformClear()

virtual void CKFocusableControl::PerformClear ( )
inlinevirtual

Reimplemented in CKTextField.

◆ PerformCopy()

virtual void CKFocusableControl::PerformCopy ( )
inlinevirtual

Reimplemented in CKTextField.

◆ PerformCut()

virtual void CKFocusableControl::PerformCut ( )
inlinevirtual

Reimplemented in CKTextField.

◆ PerformPaste()

virtual void CKFocusableControl::PerformPaste ( )
inlinevirtual

Reimplemented in CKTextField.

◆ PerformUndo()

virtual void CKFocusableControl::PerformUndo ( )
inlinevirtual

Member Data Documentation

◆ clearable

const bool CKFocusableControl::clearable = true

◆ copyable

const bool CKFocusableControl::copyable = true

◆ cutable

const bool CKFocusableControl::cutable = true

◆ focused

CKProperty<bool> CKFocusableControl::focused

◆ pastable

const bool CKFocusableControl::pastable = true

◆ undoable

const bool CKFocusableControl::undoable = false

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