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 the cee.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. The cee.Viewer sets the events listeners internally, and then fires the corresponding Operator event handler method when the event is recieved.

Constructors

Accessors

  • name

  • ownerView


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’s cee.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