Defines the base of all UI Controls.
Definition ckControl.h:89
virtual void RaisePropertyChange(const char *propertyName)
Definition ckControl.cpp:88
CKProperty< bool > visible
Definition ckControl.h:107
CKProperty< bool > enabled
Definition ckControl.h:106
virtual void MarkAsDirty()
Definition ckControl.cpp:77
CKProperty< CKRect > rect
Definition ckControl.h:105
virtual void RemovedFromWindow()
Definition ckControl.cpp:57
virtual ~CKControl()
Definition ckControl.cpp:31
virtual void AddedToWindow(CKWindow *window)
Definition ckControl.cpp:45
virtual void Redraw()
Definition ckControl.cpp:69
CKProperty< CKWindow * > owner
Definition ckControl.h:104
Defines the base class for all controls and objects.
Definition ckObject.h:43
Defines an observable value.
Definition ckProperty.h:60
Defines a window. Window type (modal, document) is determined by CKWindowInitParams and CKWindowType.
Definition ckWindow.h:89
CKControlType
Defines a control type (i.e. PushButton, Checkbox, etc.)
Definition ckTypes.h:51
Initialization parameters for a CKControl.
Definition ckControl.h:27
int y
Position (Y) of the control. Should be > 0.
Definition ckControl.h:42
CKControlInitParams(const char *t, CKRect r)
Create a control with a text and a size & position.
Definition ckControl.h:58
int width
Width of the control. Must be > 0.
Definition ckControl.h:47
int x
Position (X) of the control. Should be > 0.
Definition ckControl.h:37
CKControlInitParams(CKRect r)
Create a control with a size & position.
Definition ckControl.h:69
int height
Height of the control. Must be > 0. See kCKButtonHeight, kCKCheckboxHeight, etc.
Definition ckControl.h:52
const char * title
Text to be used for window title or control text, if applicable.
Definition ckControl.h:32
CKControlInitParams(CKSize s)
Create a control with a size.
Definition ckControl.h:79
Defines a rectangular area at a specific location.
Definition ckTypes.h:227
CKProperty< CKPoint > origin
Definition ckTypes.h:229
CKProperty< CKSize > size
Definition ckTypes.h:230
Defines a rectangular area.
Definition ckTypes.h:179
CKProperty< int > width
Definition ckTypes.h:181
CKProperty< int > height
Definition ckTypes.h:182