Operator
- class cee.Operator()
The
Operator
class is the base class for all operators. A name is required for all operators, and the name is used to identify the operator in thecee.OperatorStack
.Operators contain optional methods that correspond to the different events that may occur in the view. When an operator is set on a
View
, the operator can interact with its ownerView, but only that view. Thecee.Viewer
sets the events listeners internally, and then fires the corresponding Operator event handler method when the event is recieved.
Constructors
Accessors
name
ownerView
Methods
Constructors
- Operator.constructor(name)
- Arguments:
name (
string
) – None
- Return type:
Operator
Accessors
- cee.name()
The name of the operator. Built-in operator names can be referenced by the
StandardOperator
enum.- Return type:
string
- cee.ownerView()
Returns the
View
that this operator is set on. If the operator is not on a view’scee.OperatorStack
, null is returned.- Return type:
View
Methods
onAddedToView
- Operator.onAddedToView()
- Return type:
void
onClick
- Operator.onClick(event)
- Arguments:
event (
MouseEvent
) – None
- Return type:
OperatorEventStatus
onKeyDown
- Operator.onKeyDown(event)
- Arguments:
event (
KeyboardEvent
) – None
- Return type:
OperatorEventStatus
onKeyUp
- Operator.onKeyUp(event)
- Arguments:
event (
KeyboardEvent
) – None
- Return type:
OperatorEventStatus
onMouseDown
- Operator.onMouseDown(event)
- Arguments:
event (
MouseEvent
) – None
- Return type:
OperatorEventStatus
onMouseMove
- Operator.onMouseMove(event)
- Arguments:
event (
MouseEvent
) – None
- Return type:
OperatorEventStatus
onMouseUp
- Operator.onMouseUp(event)
- Arguments:
event (
MouseEvent
) – None
- Return type:
OperatorEventStatus
onPointerDown
- Operator.onPointerDown(event)
- Arguments:
event (
PointerEvent
) – None
- Return type:
OperatorEventStatus
onPointerMove
- Operator.onPointerMove(event)
- Arguments:
event (
PointerEvent
) – None
- Return type:
OperatorEventStatus
onPointerUp
- Operator.onPointerUp(event)
- Arguments:
event (
PointerEvent
) – None
- Return type:
OperatorEventStatus
onRemovedFromView
- Operator.onRemovedFromView()
- Return type:
void
onTouchEnd
- Operator.onTouchEnd(event)
- Arguments:
event (
TouchEvent
) – None
- Return type:
OperatorEventStatus
onTouchMove
- Operator.onTouchMove(event)
- Arguments:
event (
TouchEvent
) – None
- Return type:
OperatorEventStatus
onTouchStart
- Operator.onTouchStart(event)
- Arguments:
event (
TouchEvent
) – None
- Return type:
OperatorEventStatus
onWheel
- Operator.onWheel(event)
- Arguments:
event (
WheelEvent
) – None
- Return type:
OperatorEventStatus