|
The Control class is the base class for
buttons, text, edits, selectors and icons.
Properties
- type
- state
- nsTop
- nsLeft
- nsBottom
- nsRight
- key
- said
- value
Methods
-
| number doit() |
|
Returns the value property.
|
-
| void enable(bool
fENABLE) |
|
If fENABLE is TRUE, it enables
the control. Otherwise, it disables it.
|
-
| void select(bool
fSELECT) |
|
If fSELECT is TRUE, it selects
the control. Otherwise, it deselects it. It then draws the updated
control.
|
-
| bool handleEvent(heapPtr
pEvent) |
|
If pEvent's claimed property is
FALSE, it returns FALSE. Otherwise, it tracks it and returns
whether it's tracked or not.
|
-
| bool check(heapPtr
pEvent) |
|
Returns TRUE s the mouse cursor
is over the control. FALSE otherwise.
|
-
| heapPtr track(heapPtr
pEvent) |
|
Tracks
the control, highlighting it if it's selected. It returns a
poiter to the control.
|
-
| void setSize() |
|
In the base Control class, this
is just an empty place holder.
|
-
| void move(number
theX, number theY) |
|
Moves the control theX pixels
horizontally, and theY pixels vertically.
|
-
| void moveTo(number
newX, number newY) |
|
Moves the control to the newX
and newY positions.
|
-
| void draw() |
|
Draws the control.
|
-
| bool isType(number
aType) |
|
Returns TRUE if the control's
type is aType, otherwise, FALSE.
|
-
| bool checkState(number
aState) |
|
Returns TRUE if the control's
state is aState, otherwise, FALSE.
|
-
| void cycle() |
|
In the base Control class, this
is just an empty place holder.
|
|