UNPKG

minigrace

Version:

A compiler for the Grace programming language

740 lines 245 kB
let gracecode_createJsGraphicsWrapper_sourceFile = "/Users/black/Development/mg/gracelang/minigrace/modules/createJsGraphicsWrapper.grace"; let gracecode_createJsGraphicsWrapper_sha256 = "20a6a00397ac38f071b78706e891b69607e20599717bfce8cd713a311efab090"; let gracecode_createJsGraphicsWrapper_minigraceRevision = "b57591d29fc5ee5270d114920bf671367b8c3ecb"; let gracecode_createJsGraphicsWrapper_minigraceGeneration = "5171"; if (typeof gctCache !== "undefined") gctCache["createJsGraphicsWrapper"] = "dialect:\n standard\nfreshScopes:\n $101\n $102\n $103\n $104\n $105\n $106\n $107\n $108\n $109\n $110\n $111\n $112\n $113\n $114\n $115\n $116\nmodules:\n standard\npath:\n /Users/black/Development/mg/gracelang/minigrace/modules/createJsGraphicsWrapper.grace\nscope:$100:\n arc Unknown (mth) $111\n asDebugString String (go) $scope_string\n asString String (go) $scope_string\n basicAsString String (go) $scope_string\n circle Unknown (mth) $106\n commonGraphics Unknown (mth) $103\n container Unknown (mth) $105\n customShape Unknown (mth) $114\n ellipse Unknown (mth) $110\n eventListener Unknown (mth) $101\n inputBox(1) Unknown (mth) $116\n isMe(1) Boolean (go) $scope_boolean\n line Unknown (mth) $113\n myIdentityHash Number (go) $scope_number\n polyStar Unknown (mth) $108\n rectangle Unknown (mth) $107\n roundRect Unknown (mth) $109\n shape Unknown (mth) $104\n stage(2) Unknown (mth) $102\n text Unknown (mth) $112\n tween(2) Unknown (mth) $115\nscope:$101:\n addClickListener(2) Unknown (mth) $scope_done\n addMouseDownListener(2) Unknown (mth) $scope_done\n addMouseExitListener(2) Unknown (mth) $scope_done\n addMouseOverListener(2) Unknown (mth) $scope_done\n addMouseUpListener(2) Unknown (mth) $scope_done\n addPressMoveListener(2) Unknown (mth) $scope_done\n addStageDownListener(2) Unknown (mth) $scope_done\n addStageMouseMoveListener(2) Unknown (mth) $scope_done\n addStageUpListener(2) Unknown (mth) $scope_done\n asDebugString String (go) $scope_string\n asString String (go) $scope_string\n basicAsString String (go) $scope_string\n clickBlock Unknown (var) $scopeEmpty\n clickBlock:=(1) Unknown (var) $scopeEmpty\n isMe(1) Boolean (go) $scope_boolean\n mouseDownBlock Unknown (var) $scopeEmpty\n mouseDownBlock:=(1) Unknown (var) $scopeEmpty\n mouseExitBlock Unknown (var) $scopeEmpty\n mouseExitBlock:=(1) Unknown (var) $scopeEmpty\n mouseLocation Unknown (mth) $scope_done\n mouseLocation' Unknown (var) $scopeEmpty\n mouseLocation':=(1) Unknown (var) $scopeEmpty\n mouseOverBlock Unknown (var) $scopeEmpty\n mouseOverBlock:=(1) Unknown (var) $scopeEmpty\n mouseUpBlock Unknown (var) $scopeEmpty\n mouseUpBlock:=(1) Unknown (var) $scopeEmpty\n myIdentityHash Number (go) $scope_number\n onClick(2) Unknown (mth) $scope_done\n onClick:=(1) Unknown (mth) $scope_done\n onMouseDown(2) Unknown (mth) $scope_done\n onMouseDown:=(1) Unknown (mth) $scope_done\n onMouseExit Unknown (mth) $scope_done\n onMouseExit:=(1) Unknown (mth) $scope_done\n onMouseOver(2) Unknown (mth) $scope_done\n onMouseOver:=(1) Unknown (mth) $scope_done\n onMouseUp(2) Unknown (mth) $scope_done\n onMouseUp:=(1) Unknown (mth) $scope_done\n onPressMove(2) Unknown (mth) $scope_done\n onPressMove:=(1) Unknown (mth) $scope_done\n pressMoveBlock Unknown (var) $scopeEmpty\n pressMoveBlock:=(1) Unknown (var) $scopeEmpty\nscope:$102:\n add(1) Unknown (mth) $scope_done\n addMouseExitListener(1) Unknown (mth) $scope_done\n addStageDownListener(1) Unknown (mth) $scope_done\n addStageMouseMoveListener(1) Unknown (mth) $scope_done\n addStageUpListener(1) Unknown (mth) $scope_done\n asDebugString String (go) $scope_string\n asString String (go) $scope_string\n basicAsString String (go) $scope_string\n clearTicker Unknown (mth) $scope_done\n clearTimeout Unknown (mth) $scope_done\n createClearButton Unknown (mth) $scope_done\n createJsGraphics Unknown (var) $scopeEmpty\n createJsGraphics:=(1) Unknown (var) $scopeEmpty\n enableMouseOver(1) Unknown (mth) $scope_done\n isMe(1) Boolean (go) $scope_boolean\n jsTimeout Unknown (var) $scopeEmpty\n jsTimeout:=(1) Unknown (var) $scopeEmpty\n mouseLocation Unknown (mth) $scope_done\n myIdentityHash Number (go) $scope_number\n mystage Unknown (var) $scopeEmpty\n mystage:=(1) Unknown (var) $scopeEmpty\n new(2) Unknown (mth) $scope_done\n removeAllChildren Unknown (mth) $scope_done\n removeAllEventListeners Unknown (mth) $scope_done\n removeChild(1) Unknown (mth) $scope_done\n setTicker(3) Unknown (mth) $scope_done\n setTimeout(3) Unknown (mth) $scope_done\n stageListener Unknown (var) $scopeEmpty\n stageListener:=(1) Unknown (var) $scopeEmpty\n tickEvent Unknown (mth) $scope_done\n tickerBlock Unknown (var) $scopeEmpty\n tickerBlock:=(1) Unknown (var) $scopeEmpty\n timedEvent Unknown (mth) $scope_done\n timedEventBlock Unknown (var) $scopeEmpty\n timedEventBlock:=(1) Unknown (var) $scopeEmpty\n update Unknown (mth) $scope_done\nscope:$103:\n addClickListener(2) Unknown (mth) $scope_done\n addMouseDownListener(2) Unknown (mth) $scope_done\n addMouseOverListener(2) Unknown (mth) $scope_done\n addMouseUpListener(2) Unknown (mth) $scope_done\n addPressMoveListener(2) Unknown (mth) $scope_done\n asDebugString String (go) $scope_string\n asString String (go) $scope_string\n basicAsString String (go) $scope_string\n color Unknown (var) $scopeEmpty\n color:=(1) Unknown (var) $scopeEmpty\n createJsGraphics Unknown (var) $scopeEmpty public\n createJsGraphics:=(1) Unknown (var) $scopeEmpty public\n hitTest(2) Unknown (mth) $scope_done\n isMe(1) Boolean (go) $scope_boolean\n listener Unknown (var) $scopeEmpty public\n listener:=(1) Unknown (var) $scopeEmpty public\n location Unknown (var) $scopeEmpty\n location:=(1) Unknown (var) $scopeEmpty\n mouseLocation Unknown (mth) $scope_done\n move(2) Unknown (mth) $scope_done\n myIdentityHash Number (go) $scope_number\n setLocation(1) Unknown (mth) $scope_done\n setVisible(1) Unknown (mth) $scope_done\nscope:$104:\n addClickListener(2) Unknown (mth) $scope_done\n addMouseDownListener(2) Unknown (mth) $scope_done\n addMouseOverListener(2) Unknown (mth) $scope_done\n addMouseUpListener(2) Unknown (mth) $scope_done\n addPressMoveListener(2) Unknown (mth) $scope_done\n asDebugString String (go) $scope_string\n asString String (go) $scope_string\n basicAsString String (go) $scope_string\n beginFill(1) Unknown (mth) $scope_done\n beginStroke(1) Unknown (mth) $scope_done\n clear Unknown (mth) $scope_done\n color Unknown (var) $scopeEmpty\n color:=(1) Unknown (var) $scopeEmpty\n createJsGraphics Unknown (var) $scopeEmpty public\n createJsGraphics:=(1) Unknown (var) $scopeEmpty public\n hitTest(2) Unknown (mth) $scope_done\n isMe(1) Boolean (go) $scope_boolean\n listener Unknown (var) $scopeEmpty public\n listener:=(1) Unknown (var) $scopeEmpty public\n location Unknown (var) $scopeEmpty\n location:=(1) Unknown (var) $scopeEmpty\n mouseLocation Unknown (mth) $scope_done\n move(2) Unknown (mth) $scope_done\n myIdentityHash Number (go) $scope_number\n new Unknown (mth) $scope_done\n setLocation(1) Unknown (mth) $scope_done\n setVisible(1) Unknown (mth) $scope_done\nscope:$105:\n add(1) Unknown (mth) $scope_done\n addClickListener(2) Unknown (mth) $scope_done\n addMouseDownListener(2) Unknown (mth) $scope_done\n addMouseOverListener(2) Unknown (mth) $scope_done\n addMouseUpListener(2) Unknown (mth) $scope_done\n addPressMoveListener(2) Unknown (mth) $scope_done\n asDebugString String (go) $scope_string\n asString String (go) $scope_string\n basicAsString String (go) $scope_string\n color Unknown (var) $scopeEmpty\n color:=(1) Unknown (var) $scopeEmpty\n createJsGraphics Unknown (var) $scopeEmpty public\n createJsGraphics:=(1) Unknown (var) $scopeEmpty public\n hitTest(2) Unknown (mth) $scope_done\n isMe(1) Boolean (go) $scope_boolean\n listener Unknown (var) $scopeEmpty public\n listener:=(1) Unknown (var) $scopeEmpty public\n location Unknown (var) $scopeEmpty\n location:=(1) Unknown (var) $scopeEmpty\n mouseLocation Unknown (mth) $scope_done\n move(2) Unknown (mth) $scope_done\n myIdentityHash Number (go) $scope_number\n new Unknown (mth) $scope_done\n setLocation(1) Unknown (mth) $scope_done\n setVisible(1) Unknown (mth) $scope_done\nscope:$106:\n addClickListener(2) Unknown (mth) $scope_done\n addMouseDownListener(2) Unknown (mth) $scope_done\n addMouseOverListener(2) Unknown (mth) $scope_done\n addMouseUpListener(2) Unknown (mth) $scope_done\n addPressMoveListener(2) Unknown (mth) $scope_done\n asDebugString String (go) $scope_string\n asString String (go) $scope_string\n basicAsString String (go) $scope_string\n beginFill(1) Unknown (mth) $scope_done\n beginStroke(1) Unknown (mth) $scope_done\n clear Unknown (mth) $scope_done\n color Unknown (var) $scopeEmpty\n color:=(1) Unknown (var) $scopeEmpty\n createJsGraphics Unknown (var) $scopeEmpty public\n createJsGraphics:=(1) Unknown (var) $scopeEmpty public\n draw(1) Unknown (mth) $scope_done\n hitTest(2) Unknown (mth) $scope_done\n isMe(1) Boolean (go) $scope_boolean\n listener Unknown (var) $scopeEmpty public\n listener:=(1) Unknown (var) $scopeEmpty public\n location Unknown (var) $scopeEmpty\n location:=(1) Unknown (var) $scopeEmpty\n mouseLocation Unknown (mth) $scope_done\n move(2) Unknown (mth) $scope_done\n myIdentityHash Number (go) $scope_number\n new Unknown (mth) $scope_done\n radius Unknown (var) $scopeEmpty\n radius:=(1) Unknown (var) $scopeEmpty\n setLocation(1) Unknown (mth) $scope_done\n setVisible(1) Unknown (mth) $scope_done\nscope:$107:\n addClickListener(2) Unknown (mth) $scope_done\n addMouseDownListener(2) Unknown (mth) $scope_done\n addMouseOverListener(2) Unknown (mth) $scope_done\n addMouseUpListener(2) Unknown (mth) $scope_done\n addPressMoveListener(2) Unknown (mth) $scope_done\n asDebugString String (go) $scope_string\n asString String (go) $scope_string\n basicAsString String (go) $scope_string\n beginFill(1) Unknown (mth) $scope_done\n beginStroke(1) Unknown (mth) $scope_done\n clear Unknown (mth) $scope_done\n color Unknown (var) $scopeEmpty\n color:=(1) Unknown (var) $scopeEmpty\n createJsGraphics Unknown (var) $scopeEmpty public\n createJsGraphics:=(1) Unknown (var) $scopeEmpty public\n draw(2) Unknown (mth) $scope_done\n height Unknown (var) $scopeEmpty\n height:=(1) Unknown (var) $scopeEmpty\n hitTest(2) Unknown (mth) $scope_done\n isMe(1) Boolean (go) $scope_boolean\n listener Unknown (var) $scopeEmpty public\n listener:=(1) Unknown (var) $scopeEmpty public\n location Unknown (var) $scopeEmpty\n location:=(1) Unknown (var) $scopeEmpty\n mouseLocation Unknown (mth) $scope_done\n move(2) Unknown (mth) $scope_done\n myIdentityHash Number (go) $scope_number\n new Unknown (mth) $scope_done\n setLocation(1) Unknown (mth) $scope_done\n setVisible(1) Unknown (mth) $scope_done\n width Unknown (var) $scopeEmpty\n width:=(1) Unknown (var) $scopeEmpty\nscope:$108:\n addClickListener(2) Unknown (mth) $scope_done\n addMouseDownListener(2) Unknown (mth) $scope_done\n addMouseOverListener(2) Unknown (mth) $scope_done\n addMouseUpListener(2) Unknown (mth) $scope_done\n addPressMoveListener(2) Unknown (mth) $scope_done\n angle Unknown (var) $scopeEmpty public\n angle:=(1) Unknown (var) $scopeEmpty public\n asDebugString String (go) $scope_string\n asString String (go) $scope_string\n basicAsString String (go) $scope_string\n beginFill(1) Unknown (mth) $scope_done\n beginStroke(1) Unknown (mth) $scope_done\n clear Unknown (mth) $scope_done\n color Unknown (var) $scopeEmpty\n color:=(1) Unknown (var) $scopeEmpty\n createJsGraphics Unknown (var) $scopeEmpty public\n createJsGraphics:=(1) Unknown (var) $scopeEmpty public\n draw(4) Unknown (mth) $scope_done\n hitTest(2) Unknown (mth) $scope_done\n isMe(1) Boolean (go) $scope_boolean\n listener Unknown (var) $scopeEmpty public\n listener:=(1) Unknown (var) $scopeEmpty public\n location Unknown (var) $scopeEmpty\n location:=(1) Unknown (var) $scopeEmpty\n mouseLocation Unknown (mth) $scope_done\n move(2) Unknown (mth) $scope_done\n myIdentityHash Number (go) $scope_number\n new Unknown (mth) $scope_done\n pointSize Unknown (var) $scopeEmpty public\n pointSize:=(1) Unknown (var) $scopeEmpty public\n setLocation(1) Unknown (mth) $scope_done\n setVisible(1) Unknown (mth) $scope_done\n sides Unknown (var) $scopeEmpty public\n sides:=(1) Unknown (var) $scopeEmpty public\n size Unknown (var) $scopeEmpty public\n size:=(1) Unknown (var) $scopeEmpty public\nscope:$109:\n addClickListener(2) Unknown (mth) $scope_done\n addMouseDownListener(2) Unknown (mth) $scope_done\n addMouseOverListener(2) Unknown (mth) $scope_done\n addMouseUpListener(2) Unknown (mth) $scope_done\n addPressMoveListener(2) Unknown (mth) $scope_done\n asDebugString String (go) $scope_string\n asString String (go) $scope_string\n basicAsString String (go) $scope_string\n beginFill(1) Unknown (mth) $scope_done\n beginStroke(1) Unknown (mth) $scope_done\n clear Unknown (mth) $scope_done\n color Unknown (var) $scopeEmpty\n color:=(1) Unknown (var) $scopeEmpty\n createJsGraphics Unknown (var) $scopeEmpty public\n createJsGraphics:=(1) Unknown (var) $scopeEmpty public\n draw(3) Unknown (mth) $scope_done\n height Unknown (var) $scopeEmpty\n height:=(1) Unknown (var) $scopeEmpty\n hitTest(2) Unknown (mth) $scope_done\n isMe(1) Boolean (go) $scope_boolean\n listener Unknown (var) $scopeEmpty public\n listener:=(1) Unknown (var) $scopeEmpty public\n location Unknown (var) $scopeEmpty\n location:=(1) Unknown (var) $scopeEmpty\n mouseLocation Unknown (mth) $scope_done\n move(2) Unknown (mth) $scope_done\n myIdentityHash Number (go) $scope_number\n new Unknown (mth) $scope_done\n radius Unknown (var) $scopeEmpty public\n radius:=(1) Unknown (var) $scopeEmpty public\n setLocation(1) Unknown (mth) $scope_done\n setVisible(1) Unknown (mth) $scope_done\n width Unknown (var) $scopeEmpty\n width:=(1) Unknown (var) $scopeEmpty\nscope:$110:\n addClickListener(2) Unknown (mth) $scope_done\n addMouseDownListener(2) Unknown (mth) $scope_done\n addMouseOverListener(2) Unknown (mth) $scope_done\n addMouseUpListener(2) Unknown (mth) $scope_done\n addPressMoveListener(2) Unknown (mth) $scope_done\n asDebugString String (go) $scope_string\n asString String (go) $scope_string\n basicAsString String (go) $scope_string\n beginFill(1) Unknown (mth) $scope_done\n beginStroke(1) Unknown (mth) $scope_done\n clear Unknown (mth) $scope_done\n color Unknown (var) $scopeEmpty\n color:=(1) Unknown (var) $scopeEmpty\n createJsGraphics Unknown (var) $scopeEmpty public\n createJsGraphics:=(1) Unknown (var) $scopeEmpty public\n draw(2) Unknown (mth) $scope_done\n height Unknown (var) $scopeEmpty\n height:=(1) Unknown (var) $scopeEmpty\n hitTest(2) Unknown (mth) $scope_done\n isMe(1) Boolean (go) $scope_boolean\n listener Unknown (var) $scopeEmpty public\n listener:=(1) Unknown (var) $scopeEmpty public\n location Unknown (var) $scopeEmpty\n location:=(1) Unknown (var) $scopeEmpty\n mouseLocation Unknown (mth) $scope_done\n move(2) Unknown (mth) $scope_done\n myIdentityHash Number (go) $scope_number\n new Unknown (mth) $scope_done\n setLocation(1) Unknown (mth) $scope_done\n setVisible(1) Unknown (mth) $scope_done\n width Unknown (var) $scopeEmpty\n width:=(1) Unknown (var) $scopeEmpty\nscope:$111:\n addClickListener(2) Unknown (mth) $scope_done\n addMouseDownListener(2) Unknown (mth) $scope_done\n addMouseOverListener(2) Unknown (mth) $scope_done\n addMouseUpListener(2) Unknown (mth) $scope_done\n addPressMoveListener(2) Unknown (mth) $scope_done\n anticlockwise Unknown (var) $scopeEmpty\n anticlockwise:=(1) Unknown (var) $scopeEmpty\n asDebugString String (go) $scope_string\n asString String (go) $scope_string\n basicAsString String (go) $scope_string\n beginFill(1) Unknown (mth) $scope_done\n beginStroke(1) Unknown (mth) $scope_done\n clear Unknown (mth) $scope_done\n color Unknown (var) $scopeEmpty\n color:=(1) Unknown (var) $scopeEmpty\n createJsGraphics Unknown (var) $scopeEmpty public\n createJsGraphics:=(1) Unknown (var) $scopeEmpty public\n draw(4) Unknown (mth) $scope_done\n endAngle Unknown (var) $scopeEmpty\n endAngle:=(1) Unknown (var) $scopeEmpty\n hitTest(2) Unknown (mth) $scope_done\n isMe(1) Boolean (go) $scope_boolean\n listener Unknown (var) $scopeEmpty public\n listener:=(1) Unknown (var) $scopeEmpty public\n location Unknown (var) $scopeEmpty\n location:=(1) Unknown (var) $scopeEmpty\n mouseLocation Unknown (mth) $scope_done\n move(2) Unknown (mth) $scope_done\n myIdentityHash Number (go) $scope_number\n new Unknown (mth) $scope_done\n radius Unknown (var) $scopeEmpty\n radius:=(1) Unknown (var) $scopeEmpty\n setLocation(1) Unknown (mth) $scope_done\n setVisible(1) Unknown (mth) $scope_done\n startAngle Unknown (var) $scopeEmpty\n startAngle:=(1) Unknown (var) $scopeEmpty\nscope:$112:\n addClickListener(2) Unknown (mth) $scope_done\n addMouseDownListener(2) Unknown (mth) $scope_done\n addMouseOverListener(2) Unknown (mth) $scope_done\n addMouseUpListener(2) Unknown (mth) $scope_done\n addPressMoveListener(2) Unknown (mth) $scope_done\n asDebugString String (go) $scope_string\n asString String (go) $scope_string\n basicAsString String (go) $scope_string\n color Unknown (var) $scopeEmpty\n color:=(1) Unknown (var) $scopeEmpty\n content Unknown (var) $scopeEmpty public\n content:=(1) Unknown (var) $scopeEmpty public\n createJsGraphics Unknown (var) $scopeEmpty public\n createJsGraphics:=(1) Unknown (var) $scopeEmpty public\n draw(3) Unknown (mth) $scope_done\n font Unknown (var) $scopeEmpty public\n font:=(1) Unknown (var) $scopeEmpty public\n height Unknown (mth) $scope_done\n hitTest(2) Unknown (mth) $scope_done\n innerDraw(3) Unknown (mth) $scope_done confidential\n isMe(1) Boolean (go) $scope_boolean\n listener Unknown (var) $scopeEmpty public\n listener:=(1) Unknown (var) $scopeEmpty public\n location Unknown (var) $scopeEmpty\n location:=(1) Unknown (var) $scopeEmpty\n mouseLocation Unknown (mth) $scope_done\n move(2) Unknown (mth) $scope_done\n myIdentityHash Number (go) $scope_number\n new Unknown (mth) $scope_done\n setLocation(1) Unknown (mth) $scope_done\n setVisible(1) Unknown (mth) $scope_done\n width Unknown (mth) $scope_done\nscope:$113:\n addClickListener(2) Unknown (mth) $scope_done\n addMouseDownListener(2) Unknown (mth) $scope_done\n addMouseOverListener(2) Unknown (mth) $scope_done\n addMouseUpListener(2) Unknown (mth) $scope_done\n addPressMoveListener(2) Unknown (mth) $scope_done\n asDebugString String (go) $scope_string\n asString String (go) $scope_string\n basicAsString String (go) $scope_string\n beginFill(1) Unknown (mth) $scope_done\n beginStroke(1) Unknown (mth) $scope_done\n clear Unknown (mth) $scope_done\n color Unknown (var) $scopeEmpty\n color:=(1) Unknown (var) $scopeEmpty\n createJsGraphics Unknown (var) $scopeEmpty public\n createJsGraphics:=(1) Unknown (var) $scopeEmpty public\n draw(2) Unknown (mth) $scope_done\n end Unknown (var) $scopeEmpty public\n end:=(1) Unknown (var) $scopeEmpty public\n hitTest(2) Unknown (mth) $scope_done\n isMe(1) Boolean (go) $scope_boolean\n listener Unknown (var) $scopeEmpty public\n listener:=(1) Unknown (var) $scopeEmpty public\n location Unknown (var) $scopeEmpty\n location:=(1) Unknown (var) $scopeEmpty\n mouseLocation Unknown (mth) $scope_done\n move(2) Unknown (mth) $scope_done\n myIdentityHash Number (go) $scope_number\n new Unknown (mth) $scope_done\n setLocation(1) Unknown (mth) $scope_done\n setVisible(1) Unknown (mth) $scope_done\n start Unknown (var) $scopeEmpty public\n start:=(1) Unknown (var) $scopeEmpty public\nscope:$114:\n addClickListener(2) Unknown (mth) $scope_done\n addMouseDownListener(2) Unknown (mth) $scope_done\n addMouseOverListener(2) Unknown (mth) $scope_done\n addMouseUpListener(2) Unknown (mth) $scope_done\n addPoint(1) Unknown (mth) $scope_done\n addPressMoveListener(2) Unknown (mth) $scope_done\n asDebugString String (go) $scope_string\n asString String (go) $scope_string\n basicAsString String (go) $scope_string\n beginFill(1) Unknown (mth) $scope_done\n beginStroke(1) Unknown (mth) $scope_done\n bottomMost Unknown (var) $scopeEmpty\n bottomMost:=(1) Unknown (var) $scopeEmpty\n calcBounds(1) Unknown (mth) $scope_done confidential\n clear Unknown (mth) $scope_done\n color Unknown (var) $scopeEmpty\n color:=(1) Unknown (var) $scopeEmpty\n createJsGraphics Unknown (var) $scopeEmpty public\n createJsGraphics:=(1) Unknown (var) $scopeEmpty public\n current Unknown (var) $scopeEmpty\n current:=(1) Unknown (var) $scopeEmpty\n draw(2) Unknown (mth) $scope_done\n hitTest(2) Unknown (mth) $scope_done\n isMe(1) Boolean (go) $scope_boolean\n leftMost Unknown (var) $scopeEmpty\n leftMost:=(1) Unknown (var) $scopeEmpty\n listener Unknown (var) $scopeEmpty public\n listener:=(1) Unknown (var) $scopeEmpty public\n location Unknown (var) $scopeEmpty\n location:=(1) Unknown (var) $scopeEmpty\n mouseLocation Unknown (mth) $scope_done\n move(2) Unknown (mth) $scope_done\n myIdentityHash Number (go) $scope_number\n new Unknown (mth) $scope_done\n points Unknown (var) $scopeEmpty\n points:=(1) Unknown (var) $scopeEmpty\n rightMost Unknown (var) $scopeEmpty\n rightMost:=(1) Unknown (var) $scopeEmpty\n setLocation(1) Unknown (mth) $scope_done\n setVisible(1) Unknown (mth) $scope_done\n stroke Unknown (var) $scopeEmpty\n stroke:=(1) Unknown (var) $scopeEmpty\n topMost Unknown (var) $scopeEmpty\n topMost:=(1) Unknown (var) $scopeEmpty\nscope:$115:\n asDebugString String (go) $scope_string\n asString String (go) $scope_string\n basicAsString String (go) $scope_string\n isMe(1) Boolean (go) $scope_boolean\n jsTween Unknown (var) $scopeEmpty\n jsTween:=(1) Unknown (var) $scopeEmpty\n myIdentityHash Number (go) $scope_number\n toX(1) Unknown (mth) $scope_done\n wait(1) Unknown (mth) $scope_done\nscope:$116:\n asDebugString String (go) $scope_string\n asString String (go) $scope_string\n backgroundColor Unknown (var) $scopeEmpty public\n backgroundColor:=(1) Unknown (var) $scopeEmpty public\n basicAsString String (go) $scope_string\n borderColor Unknown (var) $scopeEmpty public\n borderColor:=(1) Unknown (var) $scopeEmpty public\n callSubmit Unknown (mth) $scope_done\n destroy Unknown (mth) $scope_done\n draw Unknown (mth) $scope_done\n focus Unknown (mth) $scope_done\n fontColor Unknown (var) $scopeEmpty public\n fontColor:=(1) Unknown (var) $scopeEmpty public\n fontFamily Unknown (var) $scopeEmpty public\n fontFamily:=(1) Unknown (var) $scopeEmpty public\n fontSize Unknown (var) $scopeEmpty public\n fontSize:=(1) Unknown (var) $scopeEmpty public\n height Unknown (var) $scopeEmpty public\n height:=(1) Unknown (var) $scopeEmpty public\n input Unknown (var) $scopeEmpty\n input:=(1) Unknown (var) $scopeEmpty\n isMe(1) Boolean (go) $scope_boolean\n location Unknown (var) $scopeEmpty public\n location:=(1) Unknown (var) $scopeEmpty public\n myIdentityHash Number (go) $scope_number\n onSubmit(2) Unknown (mth) $scope_done\n submitBlock Unknown (var) $scopeEmpty\n submitBlock:=(1) Unknown (var) $scopeEmpty\n value Unknown (mth) $scope_done\n value:=(1) Unknown (mth) $scope_done\n width Unknown (var) $scopeEmpty public\n width:=(1) Unknown (var) $scopeEmpty public\nself:\n $100\ntypes:\n"; if (typeof originalSourceLines !== "undefined") { originalSourceLines["createJsGraphicsWrapper"] = [ "dialect \"standard\"", "class eventListener {", " var clickBlock := { }", " var mouseUpBlock := { }", " var mouseDownBlock := { }", " var pressMoveBlock := { }", " var mouseOverBlock := { }", " var mouseExitBlock := { }", " var mouseLocation' := 0@0", "", " method onClick(x, y) {", " mouseLocation' := x@y", " clickBlock.apply", " }", "", " method mouseLocation {", " mouseLocation'", " }", "", " method onClick:=(block) {", " clickBlock := block", " }", "", " method onMouseUp(x, y) {", " mouseLocation' := x@y", " mouseUpBlock.apply", " }", "", " method onMouseUp:=(block) {", " mouseUpBlock := block", " }", "", " method onMouseDown(x, y) {", " mouseLocation' := x@y", " mouseDownBlock.apply", " }", "", " method onMouseDown:=(block) {", " mouseDownBlock := block", " }", "", " method onMouseOver(x, y) {", " mouseLocation' := x@y", " mouseOverBlock.apply", " }", "", " method onMouseOver:=(block) {", " mouseOverBlock := block", " }", "", " method onPressMove(x, y) {", " mouseLocation' := x@y", " pressMoveBlock.apply", " }", "", " method onPressMove := (block) {", " pressMoveBlock := block", " }", "", " method onMouseExit {", " mouseExitBlock.apply", " }", "", " method onMouseExit := (block) {", " mouseExitBlock := block", " }", "", " method addMouseUpListener(obj, listener) {", " native \"js\" code ‹", " var obj = var_obj;", " obj.on(\"pressup\", function(event) {", " minigrace.trapErrors(function() {", " callmethod(var_listener, \"onMouseUp(2)\", [2], new GraceNum(event.stageX),", " new GraceNum(event.stageY));", " });", " });", " ›", " }", "", " method addMouseDownListener(obj, listener) {", " native \"js\" code ‹", " var obj = var_obj;", " obj.on(\"pressup\", function(event) {", " minigrace.trapErrors(function() {", " callmethod(var_listener, \"onMouseDown(2)\", [2], new GraceNum(event.stageX),", " new GraceNum(event.stageY));", " });", " });", " ›", " }", "", " method addMouseOverListener(obj, listener) {", " native \"js\" code ‹", " var obj = var_obj;", " obj.on(\"mouseover\", function(event) {", " minigrace.trapErrors(function() {", " callmethod(var_listener, \"onMouseOver(2)\", [2], new GraceNum(event.stageX),", " new GraceNum(event.stageY));", " });", " });", " ›", " }", "", " method addClickListener(obj, listener) {", " native \"js\" code ‹", " var shape = var_obj;", " shape.on(\"click\", function(event) {", " minigrace.trapErrors(function() {", " callmethod(var_listener, \"onClick(2)\", [2], new GraceNum(event.stageX),", " new GraceNum(event.stageY));", " });", " });", " ›", " }", "", " method addPressMoveListener(obj, listener) {", " native \"js\" code ‹", " var shape = var_obj;", " shape.on(\"pressmove\", function(event) {", " minigrace.trapErrors(function() {", " callmethod(var_listener, \"onPressMove(2)\", [2], new GraceNum(event.stageX),", " new GraceNum(event.stageY));", " });", " });", " ›", " }", "", " method addStageDownListener(stage, listener) {", " native \"js\" code ‹", " var_stage.on(\"stagemousedown\", function(event) {", " minigrace.trapErrors(function() {", " callmethod(var_listener, \"onMouseDown(2)\", [2], new GraceNum(event.stageX),", " new GraceNum(event.stageY));", " });", " });", " ›", " }", "", " method addStageUpListener(stage, listener) {", " native \"js\" code ‹", " var_stage.on(\"stagemouseup\", function(event) {", " minigrace.trapErrors(function() {", " callmethod(var_listener, \"onMouseUp(2)\", [2], new GraceNum(event.stageX),", " new GraceNum(event.stageY));", " });", " });", " ›", " }", "", " method addMouseExitListener(stage, listener) {", " native \"js\" code ‹", " var_stage.on(\"mouseleave\", function(event) {", " minigrace.trapErrors(function() {", " callmethod(var_listener, \"onMouseExit\", [0]);", " });", " });", " ›", " }", "", " method addStageMouseMoveListener(stage, listener) {", " native \"js\" code ‹", " var_stage.on(\"stagemousemove\", function(event) {", " minigrace.trapErrors(function() {", " callmethod(var_listener, \"onMouseOver(2)\", [2], new GraceNum(event.stageX),", " new GraceNum(event.stageY));", " });", " });", " ›", " }", "}", "", "class stage(width', height') {", " var mystage := new (width', height')", " createClearButton", " var createJsGraphics", " var stageListener := eventListener", " var timedEventBlock := { }", " var jsTimeout", " var tickerBlock := { }", "", " method new(width, height) {", " clearTimeout", " native \"js\" code ‹", " var width = var_width._value;", " var height = var_height._value;", " var size = \"height=\" + height.toString() + \",width=\" + width.toString()", " var canvas = document.getElementById(\"graphics\");", " var ctx = canvas.getContext(\"2d\");", " ctx.setTransform(1, 0, 0, 1, 0, 0);", " ctx.clearRect(0, 0, canvas.width, canvas,height);", " var stage = new createjs.Stage(canvas);", " createjs.Ticker.removeAllEventListeners();", " stage.enableDOMEvents(true);", " canvas.setAttribute('tabindex','0');", " canvas.focus();", " canvas = stage.canvas;", " this.stage = stage", " return stage;", " ›", " }", "", " method createClearButton {", " native \"js\" code ‹", " var stage = this.data.mystage;", " var container = new createjs.Container();", " var text = new createjs.Text(\"clear\", \"12px Arial\", \"black\");", " text.x = 5;", " text.y = 3;", " function removeRecursively(c) {", " c.removeAllEventListeners();", " var subs = c.children;", " if (! subs) return;", " for (var ix = 0, len = subs.length; ix < len; ix++)", " removeRecursively(subs[ix]);", " c.removeAllChildren();", " }", " container.x = stage.canvas.width - 35;", " var rect = new createjs.Shape();", " rect.graphics.beginFill(\"lightgrey\").drawRect(0, 0, 35, 20);", " container.addChild(rect);", " container.addChild(text);", " container.addEventListener(\"click\", function(event) {", " removeRecursively(stage);", " stage.enableDOMEvents(false);", " stage.update();", " callmethod(stage, \"clearTimeout\", [0]);", " createjs.Ticker.removeAllEventListeners();", " });", " stage.addChild(container);", " stage.update();", " ›", " }", "", " method mouseLocation {", " stageListener.mouseLocation", " }", "", " method add(shape) {", " self.createJsGraphics := shape.createJsGraphics", " native \"js\" code ‹", " this.data.mystage.addChild(this.data.createJsGraphics);", " ›", " }", " method removeChild(shape) {", " self.createJsGraphics := shape.createJsGraphics", " native \"js\" code ‹", " this.data.mystage.removeChild(this.data.createJsGraphics);", " ›", " }", " method removeAllEventListeners {native \"js\" code ‹ this.data.mystage.removeAllEventListeners(); ›}", " method update {", " native \"js\" code ‹", " this.data.mystage.update();", " ›", " }", "", " method removeAllChildren {", " native \"js\" code ‹", " this.data.mystage.removeAllChildren();", " ›", " }", "", " method addStageDownListener(block) {", " stageListener.onMouseDown := block", " stageListener.addStageDownListener(mystage, stageListener)", " }", "", " method addStageUpListener(block) {", " stageListener.onMouseUp := block", " stageListener.addStageUpListener(mystage, stageListener)", " }", "", " method addMouseExitListener(block) {", " stageListener.onMouseExit := block", " stageListener.addMouseExitListener(mystage, stageListener)", " }", "", " method addStageMouseMoveListener(block) {", " stageListener.onMouseOver := block", " stageListener.addStageMouseMoveListener(mystage, stageListener)", " }", "", " method enableMouseOver(frequency) {", " native \"js\" code ‹", " var freq = var_frequency._value", " this.data.mystage.enableMouseOver(freq);", " ›", " }", "", " method timedEvent {", " timedEventBlock.apply", " }", "", " method tickEvent {", " tickerBlock.apply", " }", "", " method setTimeout(block, time, myStage) {", " timedEventBlock := block", " native \"js\" code ‹var t = setTimeout(function() {", " callmethod(var_myStage, \"timedEvent\", [0]);", " }, var_time._value);", " this.data.jsTimeout = t;›", " }", "", " method clearTimeout {", " native \"js\" code ‹", " var timeout = this.data.jsTimeout", " clearTimeout(timeout);", " ›", " }", "", " method setTicker(block, fps, myStage) {", " tickerBlock := block", " native \"js\" code ‹", " createjs.Ticker.on(\"tick\", function(event) {", " callmethod(var_myStage, \"tickEvent\", [0]);", " });", " createjs.Ticker.setFPS(var_fps._value);", " ›", " }", "", " method clearTicker {", " native \"js\" code ‹", " createjs.Ticker.removeAllEventListeners();", " ›", " }", "}", "", "class commonGraphics{", " var createJsGraphics is public", " var color", " var location :=0@0", " var listener is public := eventListener", "", " method mouseLocation {", " listener.mouseLocation", " }", "", " method addMouseUpListener(graphicsTypeObject, block) {", " listener.onMouseUp := block", " listener.addMouseUpListener(createJsGraphics, listener)", " }", "", " method addMouseDownListener(graphicsTypeObject, block) {", " listener.onMouseDown := block", " listener.addMouseDownListener(createJsGraphics, listener)", " }", "", " method addMouseOverListener(graphicsTypeObject, block) {", " listener.onMouseOver := block", " listener.addMouseOverListener(createJsGraphics, listener)", " }", "", " method addClickListener(graphicsTypeObject, block) {", " listener.onClick := block", " listener.addClickListener(createJsGraphics, listener)", " }", "", " method addPressMoveListener(graphicsTypeObject, block) {", " listener.onPressMove := block", " listener.addPressMoveListener(createJsGraphics, listener)", " }", "", " method setLocation(newLoc) {", " self.location := newLoc", " }", "", " method move(newX,newY) {", " native \"js\" code ‹", " this.data.createJsGraphics.x = var_newX._value;", " this.data.createJsGraphics.y = var_newY._value;", " ›", " }", "", " method setVisible(isVisible) {", " native \"js\" code ‹", " var isVisible = var_isVisible._value", " this.data.createJsGraphics.visible = isVisible;", " ›", " }", "", " method hitTest(x, y) {", " native \"js\" code ‹", " var x = var_x._value;", " var y = var_y._value;", " var shape = this.data.createJsGraphics;", " var pt = shape.globalToLocal(x, y);", " var hit = shape.hitTest(pt.x, pt.y);", " return new GraceBoolean(hit);", " ›", " }", "}", "", "class shape {", " inherit commonGraphics", "", " createJsGraphics := new", "", " method new {", " native \"js\" code ‹", " return new createjs.Shape();", " ›", " }", "", " method clear {", " native \"js\" code ‹", " this.data.createJsGraphics.graphics.clear();", " ›", " }", " method beginFill(color') {", " self.color := color'", " native \"js\" code ‹", " var color = this.data.color._value;", " this.data.createJsGraphics.graphics.beginFill(color);", " ›", " }", " method beginStroke(color') {", " self.color := color'", " native \"js\" code ‹", " var color = this.data.color._value;", " this.data.createJsGraphics.graphics.beginStroke(color);", " ›", " }", "}", "", "class container {", " inherit commonGraphics", "", " createJsGraphics := new", " method new {", " native \"js\" code ‹", " return new createjs.Container();", " ›", " }", "", " method add(anObject) {", " native \"js\" code ‹", " this.data.createJsGraphics.addChild(var_anObject.data.createJsGraphics);", " ›", " }", "", " method setLocation(location) {", " native \"js\" code ‹", " this.data.createJsGraphics.x = var_location.data.x._value;", " this.data.createJsGraphics.y = var_location.data.y._value;", " ›", " self", " }", "}", "", "class circle {", " inherit shape", " var radius", " method draw(radius') {", " self.radius := radius'", " native \"js\" code ‹", " var x = this.data.location.data.x._value;", " var y = this.data.location.data.y._value;", " var radius = this.data.radius._value;", "", " this.data.createJsGraphics.graphics.drawCircle(x, y, radius);", " var circle = this.data.createJsGraphics;", " return circle;", " ›", " }", "}", "", "class rectangle {", " inherit shape", " var height", " var width", " method draw(w, h) {", " width := w", " height := h", " native \"js\" code ‹", " var x = this.data.location.data.x._value;", " var y = this.data.location.data.y._value;", " var height = this.data.height._value", " var width = this.data.width._value", " this.data.createJsGraphics.graphics.drawRect(x, y, width, height);", " ›", " }", "}", "", "class polyStar {", " inherit shape", " var size is public := 20", " var sides is public := 5", " var pointSize is public := 2", " var angle is public := -90", " method draw(size', sides', pointSize', angle') {", " self.size := size'", " self.pointSize := pointSize'", " self.angle := angle'", " self.sides := sides'", " native \"js\" code ‹", " var x = this.data.location.data.x._value;", " var y = this.data.location.data.y._value;", " var size = this.data.size._value;", " var sides = this.data.sides._value;", " var pointSize = this.data.pointSize._value;", " var angle = this.data.angle._value;", " this.data.createJsGraphics.graphics.drawPolyStar(x, y, size, sides,pointSize, angle);", " ›", " }", "}", "", "class roundRect {", " inherit shape", " var height", " var width", " var radius is public := 15", " method draw(width', height', radius') {", " self.width := width'", " self.height := height'", " self.radius:= radius'", "", " native \"js\" code ‹", " var x = this.data.location.data.x._value;", " var y = this.data.location.data.y._value;", " var height = this.data.height._value", " var width = this.data.width._value", " var radius = this.data.radius._value", " this.data.createJsGraphics.graphics.drawRoundRect(x, y, width, height, radius);", " ›", " }", "}", "", "class ellipse {", " inherit shape", " var height", " var width", " method draw(width', height') {", " self.height := height'", " self.width := width'", " native \"js\" code ‹", " var x = this.data.location.data.x._value;", " var y = this.data.location.data.y._value;", " var height = this.data.height._value", " var width = this.data.width._value", " this.data.createJsGraphics.graphics.drawEllipse(x, y, width, height);", " ›", " }", "}", "", "class arc {", " inherit shape", " var radius", " var startAngle", " var endAngle", " var anticlockwise", "", " method draw(radius', startAngle', endAngle', anticlockwise') {", " radius := radius'", " startAngle := startAngle'", " endAngle := endAngle'", " anticlockwise := anticlockwise'", " native \"js\" code ‹", " var x = this.data.location.data.x._value;", " var y = this.data.location.data.y._value;", " var radius = this.data.radius._value;", " var startAngle = this.data.startAngle._value;", " var endAngle = this.data.endAngle._value;", " startAngle = startAngle * Math.PI / 180;", " endAngle = endAngle * Math.PI / 180;", " var anticlockwise = this.data.anticlockwise._value", "", " this.data.createJsGraphics.graphics.arc(x, y, radius, startAngle, endAngle, anticlockwise);", " ›", " }", "}", "", "class text {", " inherit commonGraphics", "", " var content is public := \"Did you forget to set text.content?\"", " var font is public := \"12px Arial\"", " method new {", " return 0", " }", " // This is necessary so that Grace waits for the Javascript part of the", " // innerDraw to return before continuing", " method draw(content', font', color') {", " self.createJsGraphics := innerDraw(content', font', color')", " }", "", " method width {", " native \"js\" code ‹", " var b = this.data.createJsGraphics.getBounds();", " return new GraceNum(b.width)", " ›", " }", "", " method height {", " native \"js\" code ‹", " var b = this.data.createJsGraphics.getBounds();", " return new GraceNum(b.height)", " ›", " }", "", " method innerDraw(content', font', color') is confidential {", " self.color := color'", " self.content := content'", " self.font := font'", "", " native \"js\" code ‹", " var color = this.data.color._value;", " var x = this.data.location.data.x._value;", " var y = this.data.location.data.y._value;", " var content = this.data.content._value;", " var font = this.data.font._value;", " var text = new createjs.Text(content, font, color);", " text.x = x;", " text.y = y;", " return text;", " ›", " }", "}", "", "class line {", " inherit shape", " var start is public := 0@0", " var end is public := 50@50", "", " method draw(start', end'){", " self.location := start'", " self.start := start'", " self.end := end'", " native \"js\" code ‹", " var startX = this.data.start.data.x._value;", " var startY = this.data.start.data.y._value;", " var endX = this.data.end.data.x._value;", " var endY = this.data.end.data.y._value;", " this.data.createJsGraphics.graphics.moveTo(startX, startY).lineTo(endX,endY);", " ›", " }", "}", "", "class customShape {", " inherit shape", " var points := list.empty", " var stroke;", " var current;", " var leftMost;", " var rightMost;", " var topMost;", " var bottomMost;", "", " method addPoint(p){", " calcBounds(p)", " points.add(p)", " }", " method calcBounds(p) is confidential {", " if(points.isEmpty) then {", " topMost := p.y", " bottomMost := p.y", " leftMost := p.x", " rightMost := p.x", " } else {", " if(p.x < leftMost) then { leftMost := p.x }", " if(p.x > rightMost) then { rightMost := p.x }", " if(p.y < topMost) then { topMost := p.y }", " if(p.y > bottomMost) then {bottomMost := p.y}", " }", " }", " method draw(stroke', fill'){", " if(points.size < 2) then { print(\"Not enough points in custom shape\"); return }", "", " self.current := points.first", " self.stroke := stroke';", " self.color := fill';", "", " native \"js\" code ‹", " var color = this.data.color._value;", " var stroke = this.data.stroke._value;", " var startX = this.data.current.data.x._value;", " var startY = this.data.current.data.y._value;", " this.data.createJsGraphics.graphics.beginFill(color);", " this.data.createJsGraphics.graphics.beginStroke(stroke);", " this.data.createJsGraphics.graphics.moveTo(startX, startY);", " ›", " for(points) do {x ->", " current := x", " native \"js\" code ‹", " var endX = this.data.current.data.x._value;", " var endY = this.data.current.data.y._value;", " this.data.createJsGraphics.graphics.lineTo(endX, endY);", " ›", " }", " native \"js\" code ‹", " this.data.createJsGraphics.graphics.closePath()", " ›", " }", "}", "", "class tween(jsGraphicsObj, myStage) {", " var jsTween", " native \"js\" code ‹var stage = var_myStage.data.mystage;", " createjs.Ticker.setFPS(60);", " createjs.Ticker.addEventListener(\"tick\", stage);", " var shape = var_jsGraphicsObj.data.createJsGraphics;", " this.data.jsTween = createjs.Tween.get(shape, {override:true});›", "", " method toX(x) {", " native \"js\" code ‹var tween = this.data.jsTween;", " this.data.jsTween = tween.to({x:var_x._value}, 250);›", " }", "", " method wait(time) {", " native \"js\" code ‹var tween = this.data.jsTween;", " this.data.jsTween = tween.wait(var_time._value);›", " }", "}", "", "class inputBox(mystage) {", " var location is public", " var width is public", " var height is public", " var fontSize is public", " var fontFamily is public", " var fontColor is public", " var backgroundColor is public", " var borderColor is public", " var submitBlock := {}", " var input", "", " method value {", " native \"js\" code ‹", " var input = this.data.input;", " return new GraceString(input.value());", "