(objects :root "1" (KSBox :ref "1" :size "20" (slot :keyClass "Symbol" :keyValue "backgroundParts" :name "1" :valueId "2") (slot :keyClass "Symbol" :keyValue "bounds" :name "2" :valueId "3") (slot :keyClass "Symbol" :keyValue "boxDeleted" :name "3" :valueId "4") (slot :keyClass "Symbol" :keyValue "clipping" :name "4" :valueId "5") (slot :keyClass "Symbol" :keyValue "container" :name "5" :valueId "6") (slot :keyClass "Symbol" :keyValue "contents" :name "6" :valueId "7") (slot :keyClass "Symbol" :keyValue "desiredExtent" :name "7" :valueId "463") (slot :keyClass "Symbol" :keyValue "extent" :name "8" :valueId "464") (slot :keyClass "Symbol" :keyValue "font" :name "9" :valueId "465") (slot :keyClass "Symbol" :keyValue "fontChanged" :name "10" :valueId "466") (slot :keyClass "Symbol" :keyValue "handler" :name "11" :valueId "467") (slot :keyClass "Symbol" :keyValue "layout" :name "12" :valueId "507") (slot :keyClass "Symbol" :keyValue "layoutChanged" :name "13" :valueId "508") (slot :keyClass "Symbol" :keyValue "name" :name "14" :valueId "509") (slot :keyClass "Symbol" :keyValue "parts" :name "15" :valueId "510") (slot :keyClass "Symbol" :keyValue "pivotRatio" :name "16" :valueId "511") (slot :keyClass "Symbol" :keyValue "shape" :name "17" :valueId "512") (slot :keyClass "Symbol" :keyValue "transformation" :name "18" :valueId "518") (slot :keyClass "Symbol" :keyValue "unicode" :name "19" :valueId "519") (slot :keyClass "Symbol" :keyValue "visible" :name "20" :valueId "520")) (KSContentsCollection :ref "2" :size "0") (KSEventStream :__code__ "P(0,0).extent(P(50,40))" :__dormant__ "false" :__homeObject__ "1" :__isBehavior__ "true" :__type__ "setter" :ref "3" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Rectangle" :valueValue "155.30001831054688@1.4000177383422852 corner: 862.699987411499@813.5999822616577")) (KSEventStream :__code__ "@container.collectE(nil, (newContainer, oldContainer) ->\r\t\tif !newContainer && oldContainer then {old: oldContainer, box: this} else undefined)" :__dormant__ "false" :__homeObject__ "1" :__type__ "collectE" :ref "4") (KSEventStream :__code__ "false" :__dormant__ "false" :__homeObject__ "1" :__isBehavior__ "true" :__type__ "setter" :ref "5" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSEventStream :__code__ "nil" :__dormant__ "false" :__homeObject__ "1" :__isBehavior__ "true" :__type__ "setter" :ref "6" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "UndefinedObject" :valueValue "nil")) (KSContentsCollection :ref "7" :size "1" (slot :name "1" :ref "8")) (KSBox :ref "8" :size "29" (slot :keyClass "Symbol" :keyValue "addDroppedBox" :name "1" :valueId "9") (slot :keyClass "Symbol" :keyValue "backgroundParts" :name "2" :valueId "10") (slot :keyClass "Symbol" :keyValue "bounds" :name "3" :valueId "11") (slot :keyClass "Symbol" :keyValue "boxDeleted" :name "4" :valueId "12") (slot :keyClass "Symbol" :keyValue "buttonUp" :name "5" :valueId "13") (slot :keyClass "Symbol" :keyValue "clipping" :name "6" :valueId "14") (slot :keyClass "Symbol" :keyValue "container" :name "7" :valueId "15") (slot :keyClass "Symbol" :keyValue "contents" :name "8" :valueId "16") (slot :keyClass "Symbol" :keyValue "desiredExtent" :name "9" :valueId "439") (slot :keyClass "Symbol" :keyValue "doDrop" :name "10" :valueId "440") (slot :keyClass "Symbol" :keyValue "dropRequest" :name "11" :valueId "441") (slot :keyClass "Symbol" :keyValue "extent" :name "12" :valueId "442") (slot :keyClass "Symbol" :keyValue "font" :name "13" :valueId "443") (slot :keyClass "Symbol" :keyValue "fontChanged" :name "14" :valueId "444") (slot :keyClass "Symbol" :keyValue "layout" :name "15" :valueId "445") (slot :keyClass "Symbol" :keyValue "layoutChanged" :name "16" :valueId "446") (slot :keyClass "Symbol" :keyValue "mayAccept" :name "17" :valueId "447") (slot :keyClass "Symbol" :keyValue "modifierMask" :name "18" :valueClass "Number" :valueValue "111") (slot :keyClass "Symbol" :keyValue "modifierRejectMask" :name "19" :valueClass "Number" :valueValue "16") (slot :keyClass "Symbol" :keyValue "motionQuery" :name "20" :valueId "448") (slot :keyClass "Symbol" :keyValue "name" :name "21" :valueId "449") (slot :keyClass "Symbol" :keyValue "parts" :name "22" :valueId "450") (slot :keyClass "Symbol" :keyValue "pivotRatio" :name "23" :valueId "451") (slot :keyClass "Symbol" :keyValue "pointerEnter" :name "24" :valueId "452") (slot :keyClass "Symbol" :keyValue "pointerLeave" :name "25" :valueId "453") (slot :keyClass "Symbol" :keyValue "shape" :name "26" :valueId "454") (slot :keyClass "Symbol" :keyValue "transformation" :name "27" :valueId "460") (slot :keyClass "Symbol" :keyValue "unicode" :name "28" :valueId "461") (slot :keyClass "Symbol" :keyValue "visible" :name "29" :valueId "462")) (KSClosure :ref "9" :source "(request) ->\r\t\trequest.box.transformation(request.transformation)\r\t\tthis.addFirst(request.box)\r" (slot :name "this" :ref "8")) (KSContentsCollection :ref "10" :size "0") (KSEventStream :__code__ "P(0,0).extent(P(50,40))" :__dormant__ "false" :__homeObject__ "8" :__isBehavior__ "true" :__type__ "setter" :ref "11" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Rectangle" :valueValue "0.0@0.0 corner: 540.0@620.0")) (KSEventStream :__code__ "@container.collectE(nil, (newContainer, oldContainer) ->\r\t\tif !newContainer && oldContainer then {old: oldContainer, box: this} else undefined)" :__dormant__ "false" :__homeObject__ "8" :__type__ "collectE" :ref "12") (KSEventStream :__code__ "undefined" :__dormant__ "false" :__homeObject__ "8" :__type__ "setter" :ref "13") (KSEventStream :__code__ "false" :__dormant__ "false" :__homeObject__ "8" :__isBehavior__ "true" :__type__ "setter" :ref "14" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSEventStream :__code__ "nil" :__dormant__ "false" :__homeObject__ "8" :__isBehavior__ "true" :__type__ "setter" :ref "15" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "1")) (KSContentsCollection :ref "16" :size "5" (slot :name "1" :ref "17") (slot :name "2" :ref "117") (slot :name "3" :ref "204") (slot :name "4" :ref "275") (slot :name "5" :ref "369")) (KSBox :ref "17" :size "27" (slot :keyClass "Symbol" :keyValue "bounds" :name "1" :valueId "18") (slot :keyClass "Symbol" :keyValue "boxDeleted" :name "2" :valueId "19") (slot :keyClass "Symbol" :keyValue "buttonDown" :name "3" :valueId "20") (slot :keyClass "Symbol" :keyValue "buttonUp" :name "4" :valueId "21") (slot :keyClass "Symbol" :keyValue "clipping" :name "5" :valueId "22") (slot :keyClass "Symbol" :keyValue "container" :name "6" :valueId "23") (slot :keyClass "Symbol" :keyValue "contentsAccepted" :name "7" :valueId "24") (slot :keyClass "Symbol" :keyValue "desiredExtent" :name "8" :valueId "25") (slot :keyClass "Symbol" :keyValue "extent" :name "9" :valueId "26") (slot :keyClass "Symbol" :keyValue "font" :name "10" :valueId "27") (slot :keyClass "Symbol" :keyValue "fontChanged" :name "11" :valueId "28") (slot :keyClass "Symbol" :keyValue "formerPosition" :name "12" :valueClass "KSProtoObject" :valueValue "undefined") (slot :keyClass "Symbol" :keyValue "handler" :name "13" :valueId "29") (slot :keyClass "Symbol" :keyValue "keyStroke" :name "14" :valueId "101") (slot :keyClass "Symbol" :keyValue "layout" :name "15" :valueId "102") (slot :keyClass "Symbol" :keyValue "layoutChanged" :name "16" :valueId "103") (slot :keyClass "Symbol" :keyValue "modifierMask" :name "17" :valueClass "Number" :valueValue "111") (slot :keyClass "Symbol" :keyValue "modifierRejectMask" :name "18" :valueClass "Number" :valueValue "16") (slot :keyClass "Symbol" :keyValue "name" :name "19" :valueId "104") (slot :keyClass "Symbol" :keyValue "pageSpecific" :name "20" :valueClass "True" :valueValue "true") (slot :keyClass "Symbol" :keyValue "pivotRatio" :name "21" :valueId "105") (slot :keyClass "Symbol" :keyValue "pointerMotion" :name "22" :valueId "106") (slot :keyClass "Symbol" :keyValue "shape" :name "23" :valueId "107") (slot :keyClass "Symbol" :keyValue "showSelection" :name "24" :valueId "113") (slot :keyClass "Symbol" :keyValue "transformation" :name "25" :valueId "114") (slot :keyClass "Symbol" :keyValue "unicode" :name "26" :valueId "115") (slot :keyClass "Symbol" :keyValue "visible" :name "27" :valueId "116") (data (span :data "In the STEPS project, our aim is to implement all software that is\rinvolved in the personal computing environment. with the idea to to\rreduce the accidental complexity in such activity and resulting code\rin our mind. The personal computing environment involves document\rauthoring by end-users (imagine an Office-like application suite).\rOur past experiments was called ``Frank'' Document Editor, written in\rSmalltalk but our own graphical user interface (GUI) framework called\rLWorld" :family "TimesNewRoman" :fill "0 0 0 255" :size "10" :style "0"))) (KSEventStream :__code__ "P(0,0).extent(P(50,40))" :__dormant__ "false" :__homeObject__ "17" :__isBehavior__ "true" :__type__ "setter" :ref "18" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Rectangle" :valueValue "28.129743576049805@278.43511962890625 corner: 263.2442636489868@365.45802640914917")) (KSEventStream :__code__ "@container.collectE(nil, (newContainer, oldContainer) ->\r\t\tif !newContainer && oldContainer then {old: oldContainer, box: this} else undefined)" :__dormant__ "false" :__homeObject__ "17" :__type__ "collectE" :ref "19") (KSEventStream :__code__ "undefined" :__dormant__ "false" :__homeObject__ "17" :__type__ "setter" :ref "20") (KSEventStream :__code__ "undefined" :__dormant__ "true" :__homeObject__ "17" :__type__ "setter" :ref "21") (KSEventStream :__code__ "false" :__dormant__ "false" :__homeObject__ "17" :__isBehavior__ "true" :__type__ "setter" :ref "22" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSEventStream :__code__ "nil" :__dormant__ "false" :__homeObject__ "17" :__isBehavior__ "true" :__type__ "setter" :ref "23" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "8")) (KSEventStream :__code__ "undefined" :__dormant__ "false" :__homeObject__ "17" :__isBehavior__ "true" :__type__ "setter" :ref "24") (KSEventStream :__code__ "undefined" :__dormant__ "false" :__homeObject__ "17" :__isBehavior__ "true" :__type__ "setter" :ref "25") (KSEventStream :__code__ "P(50,40)" :__dormant__ "false" :__homeObject__ "17" :__isBehavior__ "true" :__type__ "setter" :ref "26" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "308.0@114.0")) (KSEventStream :__code__ "undefined" :__dormant__ "false" :__homeObject__ "17" :__isBehavior__ "true" :__type__ "setter" :ref "27") (KSEventStream :__code__ "mergeE(@font, @unicode).doE(() ->\r\t\tif @unicode > 0\r\t\t\tthis.shape(@font.glyphAt(@unicode)))" :__dormant__ "false" :__homeObject__ "17" :__type__ "doE" :ref "28") (KSTextLayout :ref "29" :size "41" (slot :keyClass "Symbol" :keyValue "acceptContentsOnCR" :name "1" :valueId "30") (slot :keyClass "Symbol" :keyValue "bottomMargin" :name "2" :valueClass "Number" :valueValue "2") (slot :keyClass "Symbol" :keyValue "breakSel" :name "3" :valueClass "Symbol" :valueValue "isNewline") (slot :keyClass "Symbol" :keyValue "caret" :name "4" :valueId "31") (slot :keyClass "Symbol" :keyValue "caretAtLineEnd" :name "5" :valueClass "False" :valueValue "false") (slot :keyClass "Symbol" :keyValue "current" :name "6" :valueClass "UndefinedObject" :valueValue "nil") (slot :keyClass "Symbol" :keyValue "editorDispatch" :name "7" :valueId "56") (slot :keyClass "Symbol" :keyValue "extraEachSpace" :name "8" :valueClass "Number" :valueValue "0") (slot :keyClass "Symbol" :keyValue "extraOnLeft" :name "9" :valueClass "Number" :valueValue "0") (slot :keyClass "Symbol" :keyValue "flowDir" :name "10" :valueClass "Point" :valueValue "1@0") (slot :keyClass "Symbol" :keyValue "font" :name "11" :valueId "57") (slot :keyClass "Symbol" :keyValue "groupMeasureSel" :name "12" :valueClass "Symbol" :valueValue "wordWidth") (slot :keyClass "Symbol" :keyValue "groupPrepSel" :name "13" :valueClass "Symbol" :valueValue "measureWords") (slot :keyClass "Symbol" :keyValue "isLineEditor" :name "14" :valueClass "False" :valueValue "false") (slot :keyClass "Symbol" :keyValue "isReadOnly" :name "15" :valueClass "False" :valueValue "false") (slot :keyClass "Symbol" :keyValue "justification" :name "16" :valueClass "String" :valueValue "full") (slot :keyClass "Symbol" :keyValue "leftMargin" :name "17" :valueClass "Number" :valueValue "2") (slot :keyClass "Symbol" :keyValue "lineStart" :name "18" :valueId "60") (slot :keyClass "Symbol" :keyValue "maxDescent" :name "19" :valueClass "Number" :valueValue "2.1630859375") (slot :keyClass "Symbol" :keyValue "maxHeight" :name "20" :valueClass "Number" :valueValue "8.9111328125") (slot :keyClass "Symbol" :keyValue "minimumHeight" :name "21" :valueId "90") (slot :keyClass "Symbol" :keyValue "missingHeight" :name "22" :valueClass "Number" :valueValue "0") (slot :keyClass "Symbol" :keyValue "noWrap" :name "23" :valueClass "False" :valueValue "false") (slot :keyClass "Symbol" :keyValue "overflowDir" :name "24" :valueClass "Point" :valueValue "0@1") (slot :keyClass "Symbol" :keyValue "rightMargin" :name "25" :valueClass "Number" :valueValue "2") (slot :keyClass "Symbol" :keyValue "selection" :name "26" :valueId "91") (slot :keyClass "Symbol" :keyValue "selectionAnchor" :name "27" :valueClass "Number" :valueValue "318") (slot :keyClass "Symbol" :keyValue "selectionColor" :name "28" :valueClass "Color" :valueValue "716 1023 716 255") (slot :keyClass "Symbol" :keyValue "spacesInLine" :name "29" :valueClass "Number" :valueValue "0") (slot :keyClass "Symbol" :keyValue "startLineOver" :name "30" :valueClass "UndefinedObject" :valueValue "nil") (slot :keyClass "Symbol" :keyValue "tabArray" :name "31" :valueId "93") (slot :keyClass "Symbol" :keyValue "textDoButtonDown" :name "32" :valueId "94") (slot :keyClass "Symbol" :keyValue "textDoButtonUp" :name "33" :valueId "95") (slot :keyClass "Symbol" :keyValue "textDoPointerMotion" :name "34" :valueId "96") (slot :keyClass "Symbol" :keyValue "topMargin" :name "35" :valueClass "Number" :valueValue "2") (slot :keyClass "Symbol" :keyValue "typeIn" :name "36" :valueId "97") (slot :keyClass "Symbol" :keyValue "undoStack" :name "37" :valueId "98") (slot :keyClass "Symbol" :keyValue "updateFocus" :name "38" :valueId "99") (slot :keyClass "Symbol" :keyValue "updateSelection" :name "39" :valueId "100") (slot :keyClass "Symbol" :keyValue "verticalShrink" :name "40" :valueClass "False" :valueValue "false") (slot :keyClass "Symbol" :keyValue "whole" :name "41" :valueId "17")) (KSEventStream :__code__ "false" :__dormant__ "false" :__homeObject__ "29" :__isBehavior__ "true" :__type__ "setter" :ref "30" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSBox :ref "31" :size "20" (slot :keyClass "Symbol" :keyValue "backgroundParts" :name "1" :valueId "32") (slot :keyClass "Symbol" :keyValue "bounds" :name "2" :valueId "33") (slot :keyClass "Symbol" :keyValue "boxDeleted" :name "3" :valueId "34") (slot :keyClass "Symbol" :keyValue "clipping" :name "4" :valueId "35") (slot :keyClass "Symbol" :keyValue "container" :name "5" :valueId "36") (slot :keyClass "Symbol" :keyValue "contents" :name "6" :valueId "37") (slot :keyClass "Symbol" :keyValue "desiredExtent" :name "7" :valueId "38") (slot :keyClass "Symbol" :keyValue "extent" :name "8" :valueId "39") (slot :keyClass "Symbol" :keyValue "font" :name "9" :valueId "40") (slot :keyClass "Symbol" :keyValue "fontChanged" :name "10" :valueId "41") (slot :keyClass "Symbol" :keyValue "layout" :name "11" :valueId "42") (slot :keyClass "Symbol" :keyValue "layoutChanged" :name "12" :valueId "43") (slot :keyClass "Symbol" :keyValue "name" :name "13" :valueId "44") (slot :keyClass "Symbol" :keyValue "parts" :name "14" :valueId "45") (slot :keyClass "Symbol" :keyValue "pivotRatio" :name "15" :valueId "46") (slot :keyClass "Symbol" :keyValue "selection" :name "16" :valueClass "True" :valueValue "true") (slot :keyClass "Symbol" :keyValue "shape" :name "17" :valueId "47") (slot :keyClass "Symbol" :keyValue "transformation" :name "18" :valueId "53") (slot :keyClass "Symbol" :keyValue "unicode" :name "19" :valueId "54") (slot :keyClass "Symbol" :keyValue "visible" :name "20" :valueId "55")) (KSContentsCollection :ref "32" :size "0") (KSEventStream :__code__ "P(0,0).extent(P(50,40))" :__dormant__ "false" :__homeObject__ "31" :__isBehavior__ "true" :__type__ "setter" :ref "33" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Rectangle" :valueValue "217.9245147705078@55.230953216552734 corner: 219.9245147705078@66.30517196655273")) (KSEventStream :__code__ "@container.collectE(nil, (newContainer, oldContainer) ->\r\t\tif !newContainer && oldContainer then {old: oldContainer, box: this} else undefined)" :__dormant__ "false" :__homeObject__ "31" :__type__ "collectE" :ref "34") (KSEventStream :__code__ "false" :__dormant__ "false" :__homeObject__ "31" :__isBehavior__ "true" :__type__ "setter" :ref "35" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSEventStream :__code__ "nil" :__dormant__ "false" :__homeObject__ "31" :__isBehavior__ "true" :__type__ "setter" :ref "36" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "17")) (KSContentsCollection :ref "37" :size "0") (KSEventStream :__code__ "undefined" :__dormant__ "false" :__homeObject__ "31" :__isBehavior__ "true" :__type__ "setter" :ref "38") (KSEventStream :__code__ "P(50,40)" :__dormant__ "false" :__homeObject__ "31" :__isBehavior__ "true" :__type__ "setter" :ref "39" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "2.0@11.07421875")) (KSEventStream :__code__ "undefined" :__dormant__ "false" :__homeObject__ "31" :__isBehavior__ "true" :__type__ "setter" :ref "40") (KSEventStream :__code__ "mergeE(@font, @unicode).doE(() ->\r\t\tif @unicode > 0\r\t\t\tthis.shape(@font.glyphAt(@unicode)))" :__dormant__ "false" :__homeObject__ "31" :__type__ "doE" :ref "41") (KSEventStream :__code__ "nil" :__dormant__ "false" :__homeObject__ "31" :__isBehavior__ "true" :__type__ "setter" :ref "42" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "UndefinedObject" :valueValue "nil")) (KSEventStream :__code__ "undefined" :__dormant__ "false" :__homeObject__ "31" :__type__ "setter" :ref "43") (KSEventStream :__code__ "undefined" :__dormant__ "false" :__homeObject__ "31" :__isBehavior__ "true" :__type__ "setter" :ref "44") (KSContentsCollection :ref "45" :size "0") (KSEventStream :__code__ "P(0.5,0.5)" :__dormant__ "false" :__homeObject__ "31" :__isBehavior__ "true" :__type__ "setter" :ref "46" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "1@0.7203267659778952")) (KSEventStream :__code__ "Shape: GeziraPath " :__dormant__ "false" :__homeObject__ "31" :__isBehavior__ "true" :__type__ "setter" :ref "47" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "48")) (KSShape :ref "48" (slot :class "Point" :name "extent" :value "2.0@11.07421875") (slot :class "False" :name "infinite" :value "false") (slot :class "True" :name "isRectangle" :value "true") (slot :name "elements" :ref "49") (slot :class "Point" :name "offset" :value "0.0@0.0") (slot :class "Rectangle" :name "drawingBounds" :value "0.0@0.0 corner: 2.0@11.07421875")) (Array :ref "49" :size "1" (slot :name "1" :ref "50")) (GeziraPath :ref "50" (slot :name "floats" :ref "51") (slot :name "myFill" :ref "52")) (FloatArray :ref "51" :size "24" :value "AAAAGAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAQTEwAEAA\rAABBMTAAQAAAAEExMAAAAAAAQTEwAAAAAABBMTAAAAAAAEExMAAAAAAAAAAAAA==") (GeziraFillUniform :ref "52" (slot :class "Float" :name "alpha" :value "1.0") (slot :class "Float" :name "red" :value "0.34995112414467255") (slot :class "Float" :name "green" :value "0.5004887585532747") (slot :class "Float" :name "blue" :value "0.34995112414467255")) (KSEventStream :__code__ "M(1.0, 0.0, 0.0, 0.0, 1.0, 0.0)" :__dormant__ "false" :__homeObject__ "31" :__isBehavior__ "true" :__type__ "setter" :ref "53" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "MatrixTransform2x3" :valueValue "1.0 0.0 217.9245147705078 0.0 1.0 55.230953216552734")) (KSEventStream :__code__ "0" :__dormant__ "false" :__homeObject__ "31" :__isBehavior__ "true" :__type__ "setter" :ref "54" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Number" :valueValue "0")) (KSEventStream :__code__ "true" :__dormant__ "false" :__homeObject__ "31" :__isBehavior__ "true" :__type__ "setter" :ref "55" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSEventStream :__code__ "@whole.keyStroke.mapE((keyEv) ->\r\t\tfor keyValue in keyEv.keyValues\r\t\t\tvar char = Character.value(keyValue)\r\t\t\tvar cstr\r\t\t\tif !char.isAlphaNumeric() \r\t\t\t\tcstr = (\"0\".concat(keyValue.printString())).last(2) //\"do08 = delete\"\r\t\t\telse\r\t\t\t\tcstr = String.with(char)\r\t\t\tif keyEv.buttons.bitAnd(64) > 0\r\t\t\t\tcstr = 'CMD'.concat(cstr) // CMDv\r\t\t\tcstr = 'do'.concat(cstr)\t\t// doCMDv or do08\r\t\t\tvar cstrS = Symbol.findInterned(cstr)\t\t// or nil\r\t\t\tif cstrS\r\t\t\t\tif this.respondsTo(cstrS)\r\t\t\t\t\tthis.perform(cstrS)\r\t\t\t\t\t@whole.layoutChanged()\r\t\t\t\telse\r\t\t\t\t\tthis.insertChar(keyValue)\r\t\t\telse\r\t\t\t\tthis.insertChar(keyValue))" :__dormant__ "false" :__homeObject__ "29" :__type__ "mapE" :ref "56") (KSFont :ref "57" (slot :name "face" :ref "58") (slot :class "SmallInteger" :name "pointSize" :value "10")) (KSFace :ref "58" (slot :name "family" :ref "59") (slot :class "SmallInteger" :name "style" :value "0")) (KSFamily :ref "59" (slot :class "ByteSymbol" :name "name" :value "PalatinoLinotype")) (KSBox :ref "60" :size "20" (slot :keyClass "Symbol" :keyValue "backgroundParts" :name "1" :valueId "61") (slot :keyClass "Symbol" :keyValue "bounds" :name "2" :valueId "62") (slot :keyClass "Symbol" :keyValue "boxDeleted" :name "3" :valueId "63") (slot :keyClass "Symbol" :keyValue "clipping" :name "4" :valueId "64") (slot :keyClass "Symbol" :keyValue "container" :name "5" :valueId "65") (slot :keyClass "Symbol" :keyValue "contents" :name "6" :valueId "66") (slot :keyClass "Symbol" :keyValue "desiredExtent" :name "7" :valueId "67") (slot :keyClass "Symbol" :keyValue "extent" :name "8" :valueId "68") (slot :keyClass "Symbol" :keyValue "font" :name "9" :valueId "69") (slot :keyClass "Symbol" :keyValue "fontChanged" :name "10" :valueId "73") (slot :keyClass "Symbol" :keyValue "layout" :name "11" :valueId "74") (slot :keyClass "Symbol" :keyValue "layoutChanged" :name "12" :valueId "75") (slot :keyClass "Symbol" :keyValue "name" :name "13" :valueId "76") (slot :keyClass "Symbol" :keyValue "parts" :name "14" :valueId "77") (slot :keyClass "Symbol" :keyValue "pivotRatio" :name "15" :valueId "78") (slot :keyClass "Symbol" :keyValue "shape" :name "16" :valueId "79") (slot :keyClass "Symbol" :keyValue "transformation" :name "17" :valueId "87") (slot :keyClass "Symbol" :keyValue "unicode" :name "18" :valueId "88") (slot :keyClass "Symbol" :keyValue "visible" :name "19" :valueId "89") (slot :keyClass "Symbol" :keyValue "wordWidth" :name "20" :valueClass "Number" :valueValue "31.85546875")) (KSContentsCollection :ref "61" :size "0") (KSEventStream :__code__ "P(0,0).extent(P(50,40))" :__dormant__ "nil" :__homeObject__ "60" :__isBehavior__ "true" :__type__ "setter" :ref "62" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Rectangle" :valueValue "2.2001953125@95.8095703125 corner: 8.30859375@102.4306640625")) (KSEventStream :__code__ "@container.collectE(nil, (newContainer, oldContainer) ->\r\t\tif !newContainer && oldContainer then {old: oldContainer, box: this} else undefined)" :__dormant__ "nil" :__homeObject__ "60" :__type__ "collectE" :ref "63") (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "60" :__isBehavior__ "true" :__type__ "setter" :ref "64" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "60" :__isBehavior__ "true" :__type__ "setter" :ref "65" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "17")) (KSContentsCollection :ref "66" :size "0") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "60" :__isBehavior__ "true" :__type__ "setter" :ref "67") (KSEventStream :__code__ "P(50,40)" :__dormant__ "nil" :__homeObject__ "60" :__isBehavior__ "true" :__type__ "setter" :ref "68" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "6.1083984375@6.62109375")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "60" :__isBehavior__ "true" :__type__ "setter" :ref "69" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "70")) (KSFont :ref "70" (slot :name "face" :ref "71") (slot :class "SmallInteger" :name "pointSize" :value "10")) (KSFace :ref "71" (slot :name "family" :ref "72") (slot :class "SmallInteger" :name "style" :value "0")) (KSFamily :ref "72" (slot :class "ByteSymbol" :name "name" :value "TimesNewRoman")) (KSEventStream :__code__ "mergeE(@font, @unicode).doE(() ->\r\t\tif @unicode > 0\r\t\t\tthis.shape(@font.glyphAt(@unicode)))" :__dormant__ "nil" :__homeObject__ "60" :__type__ "doE" :ref "73") (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "60" :__isBehavior__ "true" :__type__ "setter" :ref "74" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "UndefinedObject" :valueValue "nil")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "60" :__type__ "setter" :ref "75") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "60" :__isBehavior__ "true" :__type__ "setter" :ref "76") (KSContentsCollection :ref "77" :size "0") (KSEventStream :__code__ "P(0.5,0.5)" :__dormant__ "nil" :__homeObject__ "60" :__isBehavior__ "true" :__type__ "setter" :ref "78" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "-0.032773780975219824@1.0")) (KSEventStream :__code__ "Shape: GeziraPath " :__dormant__ "nil" :__homeObject__ "60" :__isBehavior__ "true" :__type__ "setter" :ref "79" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "80")) (KSShape :ref "80" (slot :class "Point" :name "extent" :value "6.1083984375@6.62109375") (slot :class "False" :name "infinite" :value "false") (slot :class "False" :name "isRectangle" :value "false") (slot :name "elements" :ref "81") (slot :class "MatrixTransform2x3" :name "transform" :value "0.0048828125 0.0 -0.2001953125 0.0 -0.0048828125 6.62109375") (slot :class "Point" :name "offset" :value "0@0") (slot :class "Rectangle" :name "drawingBounds" :value "0.0@0.0 corner: 5.693359375@6.62109375") (slot :class "Point" :name "hBearing" :value "0.2001953125@-6.62109375")) (Array :ref "81" :size "1" (slot :name "1" :ref "82")) (GeziraPath :ref "82" (slot :name "floats" :ref "83") (slot :name "points" :ref "84") (slot :name "myFill" :ref "86")) (FloatArray :ref "83" :size "150" :value "AAAAlkSSwABDu4AARJLAAEO7gABEluAAQ7gAAESW4ABDuAAARJbgAEO4AABEiGAAAAAAAESI\rYAAAAAAARIhgAAAAAABCJAAAAAAAAEIkAAAAAAAAQiQAAAAAAABCJAAAQhQAAEIkAABCFAAA\rQiQAAEIUAABCuAAAQhQAAEK4AABCFAAAQzIAAEIUAABDVwAAQroAAENXAABCugAAQ2wAAEL6\rAABDbAAAQ3EAAENsAABDcQAAQ2wAAENxAABDbAAARIuAAENsAABEi4AAQ2wAAESbYABDUAAA\rRJ9gAENQAABEn2AAQykAAESk4ABCuAAARKTgAEK4AABEpOAAQrgAAESk4ABCJAAARKTgAEIk\rAABEpOAAQiQAAESk4ABCJAAARKmAAEIkAABEqYAAQiQAAESpgABEI8AARKmAAEQjwABEqYAA\rRCPAAESpgABEI8AARKTgAEQjwABEpOAARAjAAESlAABD+4AARKJgAEP7gABEomAAQ+YAAESf\rwABD3gAARJvAAEPeAABEm8AAQ9YAAESXwABD1gAARIigAEPWAABEiKAAQ9YAAESIoABD1gAA\rQ3EAAEPWAABDcQAAQ9YAAEMeAABD3gAAQv4AAEPeAABC/gAAQ+QAAELUAABD8IAAQsAAAEPw\rgABCwAAAQ/0AAEKsAABEH0AAQqwAAEQfQABCrAAARB9AAEKsAABEOAAAQqwAAEQ4AABCrAAA\rRF8AAEKsAABEbsAAQtoAAERuwABC2gAARH6AAEMEAABEhcAAQz4AAESFwABDPgAARIxAAEN5\rAABEksAAQ7uAAA==") (Array :ref "84" :size "1" (slot :name "1" :ref "85")) (ShortPointArray :ref "85" :size "75" :value "AAAASwSWAXcElgF3BLcBcAS3AXAEtwFwBEMAAARDAAAEQwAAACkAAAApAAAAKQAAACkAJQAp\rACUAKQAlAFwAJQBcACUAsgAlANcAXQDXAF0A7AB9AOwA8QDsAPEA7ADxAOwEXADsBFwA7ATb\rANAE+wDQBPsAqQUnAFwFJwBcBScAXAUnACkFJwApBScAKQUnACkFTAApBUwAKQVMAo8FTAKP\rBUwCjwVMAo8FJwKPBScCIwUoAfcFEwH3BRMBzAT+AbwE3gG8BN4BrAS+AawERQGsBEUBrARF\rAawA8QGsAPEBrACeAbwAfwG8AH8ByABqAeEAYAHhAGAB+gBWAn0AVgJ9AFYCfQBWAuAAVgLg\rAFYDfABWA7sAbQO7AG0D+gCEBC4AvgQuAL4EYgD5BJYBdw==") (GeziraFillUniform :ref "86" (slot :class "Float" :name "alpha" :value "1.0") (slot :class "Float" :name "red" :value "0.0") (slot :class "Float" :name "green" :value "0.0") (slot :class "Float" :name "blue" :value "0.0")) (KSEventStream :__code__ "M(1.0, 0.0, 0.0, 0.0, 1.0, 0.0)" :__dormant__ "nil" :__homeObject__ "60" :__isBehavior__ "true" :__type__ "setter" :ref "87" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "MatrixTransform2x3" :valueValue "1.0 0.0 2.2001953125 0.0 1.0 95.8095703125")) (KSEventStream :__code__ "0" :__dormant__ "nil" :__homeObject__ "60" :__isBehavior__ "true" :__type__ "setter" :ref "88" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Number" :valueValue "76")) (KSEventStream :__code__ "true" :__dormant__ "nil" :__homeObject__ "60" :__isBehavior__ "true" :__type__ "setter" :ref "89" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSEventStream :__code__ "nil" :__dormant__ "false" :__homeObject__ "29" :__isBehavior__ "true" :__type__ "setter" :ref "90" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "UndefinedObject" :valueValue "nil")) (KSEventStream :__code__ "(0 to: 1)" :__dormant__ "false" :__homeObject__ "29" :__isBehavior__ "true" :__type__ "setter" :ref "91" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "92")) (Interval :ref "92" (slot :class "SmallInteger" :name "start" :value "317") (slot :class "SmallInteger" :name "stop" :value "318") (slot :class "SmallInteger" :name "step" :value "1")) (Interval :ref "93" (slot :class "SmallInteger" :name "start" :value "30") (slot :class "SmallInteger" :name "stop" :value "500") (slot :class "SmallInteger" :name "step" :value "30")) (KSEventStream :__code__ "this.handleButtonDown(@whole.buttonDown)" :__dormant__ "false" :__homeObject__ "29" :__type__ "exprE" :ref "94") (KSEventStream :__code__ "@whole.buttonUp.mapE((ev) ->\r\t\tthis.whole.buttonUp.dormant(true)\r\t\tthis.whole.pointerMotion.dormant(true)\r\t\tev.hand.focus(nil))" :__dormant__ "false" :__homeObject__ "29" :__type__ "mapE" :ref "95") (KSEventStream :__code__ "this.handlePointerMotion(@whole.pointerMotion)" :__dormant__ "false" :__homeObject__ "29" :__type__ "exprE" :ref "96") (KSClosure :ref "97" :source "(keyStrokeEvt) ->\r\t\tthis.insertChar(keyStrokeEvt.keyValue)\r" (slot :name "this" :ref "29")) (OrderedCollection :ref "98" :size "0") (KSEventStream :__code__ "@whole.showSelection.doE(() -> this.installSelection())" :__dormant__ "false" :__homeObject__ "29" :__type__ "doE" :ref "99") (KSEventStream :__code__ "@selection.doE(() ->\r\t\tthis.installSelection())" :__dormant__ "false" :__homeObject__ "29" :__type__ "doE" :ref "100") (KSEventStream :__code__ "undefined" :__dormant__ "false" :__homeObject__ "17" :__type__ "setter" :ref "101") (KSEventStream :__code__ "nil" :__dormant__ "false" :__homeObject__ "17" :__isBehavior__ "true" :__type__ "setter" :ref "102" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "29")) (KSEventStream :__code__ "undefined" :__dormant__ "false" :__homeObject__ "17" :__type__ "setter" :ref "103") (KSEventStream :__code__ "undefined" :__dormant__ "false" :__homeObject__ "17" :__isBehavior__ "true" :__type__ "setter" :ref "104" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "String" :valueValue "text")) (KSEventStream :__code__ "P(0.5,0.5)" :__dormant__ "false" :__homeObject__ "17" :__isBehavior__ "true" :__type__ "setter" :ref "105" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "0.5@0.5")) (KSEventStream :__code__ "undefined" :__dormant__ "true" :__homeObject__ "17" :__type__ "setter" :ref "106") (KSEventStream :__code__ "Shape: GeziraPath " :__dormant__ "false" :__homeObject__ "17" :__isBehavior__ "true" :__type__ "setter" :ref "107" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "108")) (KSShape :ref "108" (slot :class "Point" :name "extent" :value "308.0@114.0") (slot :class "False" :name "infinite" :value "false") (slot :class "True" :name "isRectangle" :value "true") (slot :name "elements" :ref "109") (slot :class "Point" :name "offset" :value "0.0@0.0") (slot :class "Rectangle" :name "drawingBounds" :value "0.0@0.0 corner: 308.0@114.0")) (Array :ref "109" :size "1" (slot :name "1" :ref "110")) (GeziraPath :ref "110" (slot :name "floats" :ref "111") (slot :name "myFill" :ref "112")) (FloatArray :ref "111" :size "24" :value "AAAAGAAAAAAAAAAAAAAAAAAAAABDmgAAAAAAAEOaAAAAAAAAQ5oAAAAAAABDmgAAQuQAAEOa\rAABC5AAAQ5oAAELkAAAAAAAAQuQAAAAAAABC5AAAAAAAAELkAAAAAAAAAAAAAA==") (GeziraFillUniform :ref "112" (slot :class "Float" :name "alpha" :value "0.0") (slot :class "Float" :name "red" :value "0.0") (slot :class "Float" :name "green" :value "0.0") (slot :class "Float" :name "blue" :value "0.0")) (KSEventStream :__code__ "false" :__dormant__ "false" :__homeObject__ "17" :__isBehavior__ "true" :__type__ "setter" :ref "113" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSEventStream :__code__ "M(1.0, 0.0, 0.0, 0.0, 1.0, 0.0)" :__dormant__ "false" :__homeObject__ "17" :__isBehavior__ "true" :__type__ "setter" :ref "114" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "MatrixTransform2x3" :valueValue "0.7633588314056396 0.0 28.129743576049805 0.0 0.7633588314056396 278.43511962890625")) (KSEventStream :__code__ "0" :__dormant__ "false" :__homeObject__ "17" :__isBehavior__ "true" :__type__ "setter" :ref "115" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Number" :valueValue "0")) (KSEventStream :__code__ "true" :__dormant__ "false" :__homeObject__ "17" :__isBehavior__ "true" :__type__ "setter" :ref "116" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSBox :ref "117" :size "27" (slot :keyClass "Symbol" :keyValue "bounds" :name "1" :valueId "118") (slot :keyClass "Symbol" :keyValue "boxDeleted" :name "2" :valueId "119") (slot :keyClass "Symbol" :keyValue "buttonDown" :name "3" :valueId "120") (slot :keyClass "Symbol" :keyValue "buttonUp" :name "4" :valueId "121") (slot :keyClass "Symbol" :keyValue "clipping" :name "5" :valueId "122") (slot :keyClass "Symbol" :keyValue "container" :name "6" :valueId "123") (slot :keyClass "Symbol" :keyValue "contentsAccepted" :name "7" :valueId "124") (slot :keyClass "Symbol" :keyValue "desiredExtent" :name "8" :valueId "125") (slot :keyClass "Symbol" :keyValue "extent" :name "9" :valueId "126") (slot :keyClass "Symbol" :keyValue "font" :name "10" :valueId "127") (slot :keyClass "Symbol" :keyValue "fontChanged" :name "11" :valueId "128") (slot :keyClass "Symbol" :keyValue "formerPosition" :name "12" :valueClass "KSProtoObject" :valueValue "undefined") (slot :keyClass "Symbol" :keyValue "handler" :name "13" :valueId "129") (slot :keyClass "Symbol" :keyValue "keyStroke" :name "14" :valueId "188") (slot :keyClass "Symbol" :keyValue "layout" :name "15" :valueId "189") (slot :keyClass "Symbol" :keyValue "layoutChanged" :name "16" :valueId "190") (slot :keyClass "Symbol" :keyValue "modifierMask" :name "17" :valueClass "Number" :valueValue "111") (slot :keyClass "Symbol" :keyValue "modifierRejectMask" :name "18" :valueClass "Number" :valueValue "16") (slot :keyClass "Symbol" :keyValue "name" :name "19" :valueId "191") (slot :keyClass "Symbol" :keyValue "pageSpecific" :name "20" :valueClass "True" :valueValue "true") (slot :keyClass "Symbol" :keyValue "pivotRatio" :name "21" :valueId "192") (slot :keyClass "Symbol" :keyValue "pointerMotion" :name "22" :valueId "193") (slot :keyClass "Symbol" :keyValue "shape" :name "23" :valueId "194") (slot :keyClass "Symbol" :keyValue "showSelection" :name "24" :valueId "200") (slot :keyClass "Symbol" :keyValue "transformation" :name "25" :valueId "201") (slot :keyClass "Symbol" :keyValue "unicode" :name "26" :valueId "202") (slot :keyClass "Symbol" :keyValue "visible" :name "27" :valueId "203") (data (span :data "In the STEPS project, our aim is to implement all software that is\rinvolved in the personal computing environment. with the idea to to\rreduce the accidental complexity in such activity and resulting code\rin our mind. The personal computing environment involves document\rauthoring by end-users (imagine an Office-like application suite).\rOur past experiments was called ``Frank'' Document Editor, written in\rSmalltalk but our own graphical user interface (GUI) framework called\rLWorld" :family "TimesNewRoman" :fill "0 0 0 255" :size "10" :style "0"))) (KSEventStream :__code__ "P(0,0).extent(P(50,40))" :__dormant__ "nil" :__homeObject__ "117" :__isBehavior__ "true" :__type__ "setter" :ref "118" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Rectangle" :valueValue "29.1602783203125@168.01527404785156 corner: 264.2747983932495@255.03818082809448")) (KSEventStream :__code__ "@container.collectE(nil, (newContainer, oldContainer) ->\r\t\tif !newContainer && oldContainer then {old: oldContainer, box: this} else undefined)" :__dormant__ "nil" :__homeObject__ "117" :__type__ "collectE" :ref "119") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "117" :__type__ "setter" :ref "120") (KSEventStream :__code__ "undefined" :__dormant__ "true" :__homeObject__ "117" :__type__ "setter" :ref "121") (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "117" :__isBehavior__ "true" :__type__ "setter" :ref "122" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "117" :__isBehavior__ "true" :__type__ "setter" :ref "123" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "8")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "117" :__isBehavior__ "true" :__type__ "setter" :ref "124") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "117" :__isBehavior__ "true" :__type__ "setter" :ref "125") (KSEventStream :__code__ "P(50,40)" :__dormant__ "nil" :__homeObject__ "117" :__isBehavior__ "true" :__type__ "setter" :ref "126" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "308.0@114.0")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "117" :__isBehavior__ "true" :__type__ "setter" :ref "127") (KSEventStream :__code__ "mergeE(@font, @unicode).doE(() ->\r\t\tif @unicode > 0\r\t\t\tthis.shape(@font.glyphAt(@unicode)))" :__dormant__ "nil" :__homeObject__ "117" :__type__ "doE" :ref "128") (KSTextLayout :ref "129" :size "41" (slot :keyClass "Symbol" :keyValue "acceptContentsOnCR" :name "1" :valueId "130") (slot :keyClass "Symbol" :keyValue "bottomMargin" :name "2" :valueClass "Number" :valueValue "2") (slot :keyClass "Symbol" :keyValue "breakSel" :name "3" :valueClass "Symbol" :valueValue "isNewline") (slot :keyClass "Symbol" :keyValue "caret" :name "4" :valueId "131") (slot :keyClass "Symbol" :keyValue "caretAtLineEnd" :name "5" :valueClass "False" :valueValue "false") (slot :keyClass "Symbol" :keyValue "current" :name "6" :valueClass "UndefinedObject" :valueValue "nil") (slot :keyClass "Symbol" :keyValue "editorDispatch" :name "7" :valueId "156") (slot :keyClass "Symbol" :keyValue "extraEachSpace" :name "8" :valueClass "Number" :valueValue "0") (slot :keyClass "Symbol" :keyValue "extraOnLeft" :name "9" :valueClass "Number" :valueValue "0") (slot :keyClass "Symbol" :keyValue "flowDir" :name "10" :valueClass "Point" :valueValue "1@0") (slot :keyClass "Symbol" :keyValue "font" :name "11" :valueId "57") (slot :keyClass "Symbol" :keyValue "groupMeasureSel" :name "12" :valueClass "Symbol" :valueValue "wordWidth") (slot :keyClass "Symbol" :keyValue "groupPrepSel" :name "13" :valueClass "Symbol" :valueValue "measureWords") (slot :keyClass "Symbol" :keyValue "isLineEditor" :name "14" :valueClass "False" :valueValue "false") (slot :keyClass "Symbol" :keyValue "isReadOnly" :name "15" :valueClass "False" :valueValue "false") (slot :keyClass "Symbol" :keyValue "justification" :name "16" :valueClass "String" :valueValue "full") (slot :keyClass "Symbol" :keyValue "leftMargin" :name "17" :valueClass "Number" :valueValue "2") (slot :keyClass "Symbol" :keyValue "lineStart" :name "18" :valueId "157") (slot :keyClass "Symbol" :keyValue "maxDescent" :name "19" :valueClass "Number" :valueValue "2.1630859375") (slot :keyClass "Symbol" :keyValue "maxHeight" :name "20" :valueClass "Number" :valueValue "8.9111328125") (slot :keyClass "Symbol" :keyValue "minimumHeight" :name "21" :valueId "177") (slot :keyClass "Symbol" :keyValue "missingHeight" :name "22" :valueClass "Number" :valueValue "0") (slot :keyClass "Symbol" :keyValue "noWrap" :name "23" :valueClass "False" :valueValue "false") (slot :keyClass "Symbol" :keyValue "overflowDir" :name "24" :valueClass "Point" :valueValue "0@1") (slot :keyClass "Symbol" :keyValue "rightMargin" :name "25" :valueClass "Number" :valueValue "2") (slot :keyClass "Symbol" :keyValue "selection" :name "26" :valueId "178") (slot :keyClass "Symbol" :keyValue "selectionAnchor" :name "27" :valueClass "Number" :valueValue "318") (slot :keyClass "Symbol" :keyValue "selectionColor" :name "28" :valueClass "Color" :valueValue "716 1023 716 255") (slot :keyClass "Symbol" :keyValue "spacesInLine" :name "29" :valueClass "Number" :valueValue "0") (slot :keyClass "Symbol" :keyValue "startLineOver" :name "30" :valueClass "UndefinedObject" :valueValue "nil") (slot :keyClass "Symbol" :keyValue "tabArray" :name "31" :valueId "180") (slot :keyClass "Symbol" :keyValue "textDoButtonDown" :name "32" :valueId "181") (slot :keyClass "Symbol" :keyValue "textDoButtonUp" :name "33" :valueId "182") (slot :keyClass "Symbol" :keyValue "textDoPointerMotion" :name "34" :valueId "183") (slot :keyClass "Symbol" :keyValue "topMargin" :name "35" :valueClass "Number" :valueValue "2") (slot :keyClass "Symbol" :keyValue "typeIn" :name "36" :valueId "184") (slot :keyClass "Symbol" :keyValue "undoStack" :name "37" :valueId "185") (slot :keyClass "Symbol" :keyValue "updateFocus" :name "38" :valueId "186") (slot :keyClass "Symbol" :keyValue "updateSelection" :name "39" :valueId "187") (slot :keyClass "Symbol" :keyValue "verticalShrink" :name "40" :valueClass "False" :valueValue "false") (slot :keyClass "Symbol" :keyValue "whole" :name "41" :valueId "117")) (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "129" :__isBehavior__ "true" :__type__ "setter" :ref "130" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSBox :ref "131" :size "20" (slot :keyClass "Symbol" :keyValue "backgroundParts" :name "1" :valueId "132") (slot :keyClass "Symbol" :keyValue "bounds" :name "2" :valueId "133") (slot :keyClass "Symbol" :keyValue "boxDeleted" :name "3" :valueId "134") (slot :keyClass "Symbol" :keyValue "clipping" :name "4" :valueId "135") (slot :keyClass "Symbol" :keyValue "container" :name "5" :valueId "136") (slot :keyClass "Symbol" :keyValue "contents" :name "6" :valueId "137") (slot :keyClass "Symbol" :keyValue "desiredExtent" :name "7" :valueId "138") (slot :keyClass "Symbol" :keyValue "extent" :name "8" :valueId "139") (slot :keyClass "Symbol" :keyValue "font" :name "9" :valueId "140") (slot :keyClass "Symbol" :keyValue "fontChanged" :name "10" :valueId "141") (slot :keyClass "Symbol" :keyValue "layout" :name "11" :valueId "142") (slot :keyClass "Symbol" :keyValue "layoutChanged" :name "12" :valueId "143") (slot :keyClass "Symbol" :keyValue "name" :name "13" :valueId "144") (slot :keyClass "Symbol" :keyValue "parts" :name "14" :valueId "145") (slot :keyClass "Symbol" :keyValue "pivotRatio" :name "15" :valueId "146") (slot :keyClass "Symbol" :keyValue "selection" :name "16" :valueClass "True" :valueValue "true") (slot :keyClass "Symbol" :keyValue "shape" :name "17" :valueId "147") (slot :keyClass "Symbol" :keyValue "transformation" :name "18" :valueId "153") (slot :keyClass "Symbol" :keyValue "unicode" :name "19" :valueId "154") (slot :keyClass "Symbol" :keyValue "visible" :name "20" :valueId "155")) (KSContentsCollection :ref "132" :size "0") (KSEventStream :__code__ "P(0,0).extent(P(50,40))" :__dormant__ "nil" :__homeObject__ "131" :__isBehavior__ "true" :__type__ "setter" :ref "133" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Rectangle" :valueValue "217.9245147705078@55.230953216552734 corner: 219.9245147705078@66.30517196655273")) (KSEventStream :__code__ "@container.collectE(nil, (newContainer, oldContainer) ->\r\t\tif !newContainer && oldContainer then {old: oldContainer, box: this} else undefined)" :__dormant__ "nil" :__homeObject__ "131" :__type__ "collectE" :ref "134") (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "131" :__isBehavior__ "true" :__type__ "setter" :ref "135" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "131" :__isBehavior__ "true" :__type__ "setter" :ref "136" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "117")) (KSContentsCollection :ref "137" :size "0") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "131" :__isBehavior__ "true" :__type__ "setter" :ref "138") (KSEventStream :__code__ "P(50,40)" :__dormant__ "nil" :__homeObject__ "131" :__isBehavior__ "true" :__type__ "setter" :ref "139" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "2.0@11.07421875")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "131" :__isBehavior__ "true" :__type__ "setter" :ref "140") (KSEventStream :__code__ "mergeE(@font, @unicode).doE(() ->\r\t\tif @unicode > 0\r\t\t\tthis.shape(@font.glyphAt(@unicode)))" :__dormant__ "nil" :__homeObject__ "131" :__type__ "doE" :ref "141") (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "131" :__isBehavior__ "true" :__type__ "setter" :ref "142" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "UndefinedObject" :valueValue "nil")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "131" :__type__ "setter" :ref "143") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "131" :__isBehavior__ "true" :__type__ "setter" :ref "144") (KSContentsCollection :ref "145" :size "0") (KSEventStream :__code__ "P(0.5,0.5)" :__dormant__ "nil" :__homeObject__ "131" :__isBehavior__ "true" :__type__ "setter" :ref "146" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "1@0.7203267659778952")) (KSEventStream :__code__ "Shape: GeziraPath " :__dormant__ "nil" :__homeObject__ "131" :__isBehavior__ "true" :__type__ "setter" :ref "147" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "148")) (KSShape :ref "148" (slot :class "Point" :name "extent" :value "2.0@11.07421875") (slot :class "False" :name "infinite" :value "false") (slot :class "True" :name "isRectangle" :value "true") (slot :name "elements" :ref "149") (slot :class "Point" :name "offset" :value "0.0@0.0") (slot :class "Rectangle" :name "drawingBounds" :value "0.0@0.0 corner: 2.0@11.07421875")) (Array :ref "149" :size "1" (slot :name "1" :ref "150")) (GeziraPath :ref "150" (slot :name "floats" :ref "151") (slot :name "myFill" :ref "152")) (FloatArray :ref "151" :size "24" :value "AAAAGAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAQTEwAEAA\rAABBMTAAQAAAAEExMAAAAAAAQTEwAAAAAABBMTAAAAAAAEExMAAAAAAAAAAAAA==") (GeziraFillUniform :ref "152" (slot :class "Float" :name "alpha" :value "1.0") (slot :class "Float" :name "red" :value "0.34995112414467255") (slot :class "Float" :name "green" :value "0.5004887585532747") (slot :class "Float" :name "blue" :value "0.34995112414467255")) (KSEventStream :__code__ "M(1.0, 0.0, 0.0, 0.0, 1.0, 0.0)" :__dormant__ "nil" :__homeObject__ "131" :__isBehavior__ "true" :__type__ "setter" :ref "153" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "MatrixTransform2x3" :valueValue "1.0 0.0 217.9245147705078 0.0 1.0 55.230953216552734")) (KSEventStream :__code__ "0" :__dormant__ "nil" :__homeObject__ "131" :__isBehavior__ "true" :__type__ "setter" :ref "154" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Number" :valueValue "0")) (KSEventStream :__code__ "true" :__dormant__ "nil" :__homeObject__ "131" :__isBehavior__ "true" :__type__ "setter" :ref "155" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSEventStream :__code__ "@whole.keyStroke.mapE((keyEv) ->\r\t\tfor keyValue in keyEv.keyValues\r\t\t\tvar char = Character.value(keyValue)\r\t\t\tvar cstr\r\t\t\tif !char.isAlphaNumeric() \r\t\t\t\tcstr = (\"0\".concat(keyValue.printString())).last(2) //\"do08 = delete\"\r\t\t\telse\r\t\t\t\tcstr = String.with(char)\r\t\t\tif keyEv.buttons.bitAnd(64) > 0\r\t\t\t\tcstr = 'CMD'.concat(cstr) // CMDv\r\t\t\tcstr = 'do'.concat(cstr)\t\t// doCMDv or do08\r\t\t\tvar cstrS = Symbol.findInterned(cstr)\t\t// or nil\r\t\t\tif cstrS\r\t\t\t\tif this.respondsTo(cstrS)\r\t\t\t\t\tthis.perform(cstrS)\r\t\t\t\t\t@whole.layoutChanged()\r\t\t\t\telse\r\t\t\t\t\tthis.insertChar(keyValue)\r\t\t\telse\r\t\t\t\tthis.insertChar(keyValue))" :__dormant__ "nil" :__homeObject__ "129" :__type__ "mapE" :ref "156") (KSBox :ref "157" :size "20" (slot :keyClass "Symbol" :keyValue "backgroundParts" :name "1" :valueId "158") (slot :keyClass "Symbol" :keyValue "bounds" :name "2" :valueId "159") (slot :keyClass "Symbol" :keyValue "boxDeleted" :name "3" :valueId "160") (slot :keyClass "Symbol" :keyValue "clipping" :name "4" :valueId "161") (slot :keyClass "Symbol" :keyValue "container" :name "5" :valueId "162") (slot :keyClass "Symbol" :keyValue "contents" :name "6" :valueId "163") (slot :keyClass "Symbol" :keyValue "desiredExtent" :name "7" :valueId "164") (slot :keyClass "Symbol" :keyValue "extent" :name "8" :valueId "165") (slot :keyClass "Symbol" :keyValue "font" :name "9" :valueId "166") (slot :keyClass "Symbol" :keyValue "fontChanged" :name "10" :valueId "167") (slot :keyClass "Symbol" :keyValue "layout" :name "11" :valueId "168") (slot :keyClass "Symbol" :keyValue "layoutChanged" :name "12" :valueId "169") (slot :keyClass "Symbol" :keyValue "name" :name "13" :valueId "170") (slot :keyClass "Symbol" :keyValue "parts" :name "14" :valueId "171") (slot :keyClass "Symbol" :keyValue "pivotRatio" :name "15" :valueId "172") (slot :keyClass "Symbol" :keyValue "shape" :name "16" :valueId "173") (slot :keyClass "Symbol" :keyValue "transformation" :name "17" :valueId "174") (slot :keyClass "Symbol" :keyValue "unicode" :name "18" :valueId "175") (slot :keyClass "Symbol" :keyValue "visible" :name "19" :valueId "176") (slot :keyClass "Symbol" :keyValue "wordWidth" :name "20" :valueClass "Number" :valueValue "31.85546875")) (KSContentsCollection :ref "158" :size "0") (KSEventStream :__code__ "P(0,0).extent(P(50,40))" :__dormant__ "nil" :__homeObject__ "157" :__isBehavior__ "true" :__type__ "setter" :ref "159" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Rectangle" :valueValue "2.2001953125@95.8095703125 corner: 8.30859375@102.4306640625")) (KSEventStream :__code__ "@container.collectE(nil, (newContainer, oldContainer) ->\r\t\tif !newContainer && oldContainer then {old: oldContainer, box: this} else undefined)" :__dormant__ "nil" :__homeObject__ "157" :__type__ "collectE" :ref "160") (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "157" :__isBehavior__ "true" :__type__ "setter" :ref "161" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "157" :__isBehavior__ "true" :__type__ "setter" :ref "162" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "117")) (KSContentsCollection :ref "163" :size "0") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "157" :__isBehavior__ "true" :__type__ "setter" :ref "164") (KSEventStream :__code__ "P(50,40)" :__dormant__ "nil" :__homeObject__ "157" :__isBehavior__ "true" :__type__ "setter" :ref "165" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "6.1083984375@6.62109375")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "157" :__isBehavior__ "true" :__type__ "setter" :ref "166" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "70")) (KSEventStream :__code__ "mergeE(@font, @unicode).doE(() ->\r\t\tif @unicode > 0\r\t\t\tthis.shape(@font.glyphAt(@unicode)))" :__dormant__ "nil" :__homeObject__ "157" :__type__ "doE" :ref "167") (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "157" :__isBehavior__ "true" :__type__ "setter" :ref "168" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "UndefinedObject" :valueValue "nil")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "157" :__type__ "setter" :ref "169") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "157" :__isBehavior__ "true" :__type__ "setter" :ref "170") (KSContentsCollection :ref "171" :size "0") (KSEventStream :__code__ "P(0.5,0.5)" :__dormant__ "nil" :__homeObject__ "157" :__isBehavior__ "true" :__type__ "setter" :ref "172" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "-0.032773780975219824@1.0")) (KSEventStream :__code__ "Shape: GeziraPath " :__dormant__ "nil" :__homeObject__ "157" :__isBehavior__ "true" :__type__ "setter" :ref "173" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "80")) (KSEventStream :__code__ "M(1.0, 0.0, 0.0, 0.0, 1.0, 0.0)" :__dormant__ "nil" :__homeObject__ "157" :__isBehavior__ "true" :__type__ "setter" :ref "174" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "MatrixTransform2x3" :valueValue "1.0 0.0 2.2001953125 0.0 1.0 95.8095703125")) (KSEventStream :__code__ "0" :__dormant__ "nil" :__homeObject__ "157" :__isBehavior__ "true" :__type__ "setter" :ref "175" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Number" :valueValue "76")) (KSEventStream :__code__ "true" :__dormant__ "nil" :__homeObject__ "157" :__isBehavior__ "true" :__type__ "setter" :ref "176" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "129" :__isBehavior__ "true" :__type__ "setter" :ref "177" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "UndefinedObject" :valueValue "nil")) (KSEventStream :__code__ "(0 to: 1)" :__dormant__ "nil" :__homeObject__ "129" :__isBehavior__ "true" :__type__ "setter" :ref "178" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "179")) (Interval :ref "179" (slot :class "SmallInteger" :name "start" :value "317") (slot :class "SmallInteger" :name "stop" :value "318") (slot :class "SmallInteger" :name "step" :value "1")) (Interval :ref "180" (slot :class "SmallInteger" :name "start" :value "30") (slot :class "SmallInteger" :name "stop" :value "500") (slot :class "SmallInteger" :name "step" :value "30")) (KSEventStream :__code__ "this.handleButtonDown(@whole.buttonDown)" :__dormant__ "nil" :__homeObject__ "129" :__type__ "exprE" :ref "181") (KSEventStream :__code__ "@whole.buttonUp.mapE((ev) ->\r\t\tthis.whole.buttonUp.dormant(true)\r\t\tthis.whole.pointerMotion.dormant(true)\r\t\tev.hand.focus(nil))" :__dormant__ "nil" :__homeObject__ "129" :__type__ "mapE" :ref "182") (KSEventStream :__code__ "this.handlePointerMotion(@whole.pointerMotion)" :__dormant__ "nil" :__homeObject__ "129" :__type__ "exprE" :ref "183") (KSClosure :ref "184" :source "(keyStrokeEvt) ->\r\t\tthis.insertChar(keyStrokeEvt.keyValue)\r" (slot :name "this" :ref "129")) (OrderedCollection :ref "185" :size "0") (KSEventStream :__code__ "@whole.showSelection.doE(() -> this.installSelection())" :__dormant__ "nil" :__homeObject__ "129" :__type__ "doE" :ref "186") (KSEventStream :__code__ "@selection.doE(() ->\r\t\tthis.installSelection())" :__dormant__ "nil" :__homeObject__ "129" :__type__ "doE" :ref "187") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "117" :__type__ "setter" :ref "188") (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "117" :__isBehavior__ "true" :__type__ "setter" :ref "189" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "129")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "117" :__type__ "setter" :ref "190") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "117" :__isBehavior__ "true" :__type__ "setter" :ref "191" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "String" :valueValue "text")) (KSEventStream :__code__ "P(0.5,0.5)" :__dormant__ "nil" :__homeObject__ "117" :__isBehavior__ "true" :__type__ "setter" :ref "192" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "0.5@0.5")) (KSEventStream :__code__ "undefined" :__dormant__ "true" :__homeObject__ "117" :__type__ "setter" :ref "193") (KSEventStream :__code__ "Shape: GeziraPath " :__dormant__ "nil" :__homeObject__ "117" :__isBehavior__ "true" :__type__ "setter" :ref "194" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "195")) (KSShape :ref "195" (slot :class "Point" :name "extent" :value "308.0@114.0") (slot :class "False" :name "infinite" :value "false") (slot :class "True" :name "isRectangle" :value "true") (slot :name "elements" :ref "196") (slot :class "Point" :name "offset" :value "0.0@0.0") (slot :class "Rectangle" :name "drawingBounds" :value "0.0@0.0 corner: 308.0@114.0")) (Array :ref "196" :size "1" (slot :name "1" :ref "197")) (GeziraPath :ref "197" (slot :name "floats" :ref "198") (slot :name "myFill" :ref "199")) (FloatArray :ref "198" :size "24" :value "AAAAGAAAAAAAAAAAAAAAAAAAAABDmgAAAAAAAEOaAAAAAAAAQ5oAAAAAAABDmgAAQuQAAEOa\rAABC5AAAQ5oAAELkAAAAAAAAQuQAAAAAAABC5AAAAAAAAELkAAAAAAAAAAAAAA==") (GeziraFillUniform :ref "199" (slot :class "Float" :name "alpha" :value "0.0") (slot :class "Float" :name "red" :value "0.0") (slot :class "Float" :name "green" :value "0.0") (slot :class "Float" :name "blue" :value "0.0")) (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "117" :__isBehavior__ "true" :__type__ "setter" :ref "200" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSEventStream :__code__ "M(1.0, 0.0, 0.0, 0.0, 1.0, 0.0)" :__dormant__ "nil" :__homeObject__ "117" :__isBehavior__ "true" :__type__ "setter" :ref "201" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "MatrixTransform2x3" :valueValue "0.7633588314056396 0.0 29.1602783203125 0.0 0.7633588314056396 168.01527404785156")) (KSEventStream :__code__ "0" :__dormant__ "nil" :__homeObject__ "117" :__isBehavior__ "true" :__type__ "setter" :ref "202" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Number" :valueValue "0")) (KSEventStream :__code__ "true" :__dormant__ "nil" :__homeObject__ "117" :__isBehavior__ "true" :__type__ "setter" :ref "203" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSBox :ref "204" :size "27" (slot :keyClass "Symbol" :keyValue "bounds" :name "1" :valueId "205") (slot :keyClass "Symbol" :keyValue "boxDeleted" :name "2" :valueId "206") (slot :keyClass "Symbol" :keyValue "buttonDown" :name "3" :valueId "207") (slot :keyClass "Symbol" :keyValue "buttonUp" :name "4" :valueId "208") (slot :keyClass "Symbol" :keyValue "clipping" :name "5" :valueId "209") (slot :keyClass "Symbol" :keyValue "container" :name "6" :valueId "210") (slot :keyClass "Symbol" :keyValue "contentsAccepted" :name "7" :valueId "211") (slot :keyClass "Symbol" :keyValue "desiredExtent" :name "8" :valueId "212") (slot :keyClass "Symbol" :keyValue "extent" :name "9" :valueId "213") (slot :keyClass "Symbol" :keyValue "font" :name "10" :valueId "214") (slot :keyClass "Symbol" :keyValue "fontChanged" :name "11" :valueId "215") (slot :keyClass "Symbol" :keyValue "formerPosition" :name "12" :valueClass "KSProtoObject" :valueValue "undefined") (slot :keyClass "Symbol" :keyValue "handler" :name "13" :valueId "216") (slot :keyClass "Symbol" :keyValue "keyStroke" :name "14" :valueId "259") (slot :keyClass "Symbol" :keyValue "layout" :name "15" :valueId "260") (slot :keyClass "Symbol" :keyValue "layoutChanged" :name "16" :valueId "261") (slot :keyClass "Symbol" :keyValue "modifierMask" :name "17" :valueClass "Number" :valueValue "111") (slot :keyClass "Symbol" :keyValue "modifierRejectMask" :name "18" :valueClass "Number" :valueValue "16") (slot :keyClass "Symbol" :keyValue "name" :name "19" :valueId "262") (slot :keyClass "Symbol" :keyValue "pageSpecific" :name "20" :valueClass "True" :valueValue "true") (slot :keyClass "Symbol" :keyValue "pivotRatio" :name "21" :valueId "263") (slot :keyClass "Symbol" :keyValue "pointerMotion" :name "22" :valueId "264") (slot :keyClass "Symbol" :keyValue "shape" :name "23" :valueId "265") (slot :keyClass "Symbol" :keyValue "showSelection" :name "24" :valueId "271") (slot :keyClass "Symbol" :keyValue "transformation" :name "25" :valueId "272") (slot :keyClass "Symbol" :keyValue "unicode" :name "26" :valueId "273") (slot :keyClass "Symbol" :keyValue "visible" :name "27" :valueId "274") (data (span :data "Viewpoints Research Institute" :family "TimesNewRoman" :fill "0 0 0 255" :size "17" :style "1"))) (KSEventStream :__code__ "P(0,0).extent(P(50,40))" :__dormant__ "false" :__homeObject__ "204" :__isBehavior__ "true" :__type__ "setter" :ref "205" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Rectangle" :valueValue "71.64118194580078@112.02289581298828 corner: 472.4045684337616@132.63358426094055")) (KSEventStream :__code__ "@container.collectE(nil, (newContainer, oldContainer) ->\r\t\tif !newContainer && oldContainer then {old: oldContainer, box: this} else undefined)" :__dormant__ "false" :__homeObject__ "204" :__type__ "collectE" :ref "206") (KSEventStream :__code__ "undefined" :__dormant__ "false" :__homeObject__ "204" :__type__ "setter" :ref "207") (KSEventStream :__code__ "undefined" :__dormant__ "true" :__homeObject__ "204" :__type__ "setter" :ref "208") (KSEventStream :__code__ "false" :__dormant__ "false" :__homeObject__ "204" :__isBehavior__ "true" :__type__ "setter" :ref "209" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSEventStream :__code__ "nil" :__dormant__ "false" :__homeObject__ "204" :__isBehavior__ "true" :__type__ "setter" :ref "210" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "8")) (KSEventStream :__code__ "undefined" :__dormant__ "false" :__homeObject__ "204" :__isBehavior__ "true" :__type__ "setter" :ref "211") (KSEventStream :__code__ "undefined" :__dormant__ "false" :__homeObject__ "204" :__isBehavior__ "true" :__type__ "setter" :ref "212") (KSEventStream :__code__ "P(50,40)" :__dormant__ "false" :__homeObject__ "204" :__isBehavior__ "true" :__type__ "setter" :ref "213" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "525.0@27.0")) (KSEventStream :__code__ "undefined" :__dormant__ "false" :__homeObject__ "204" :__isBehavior__ "true" :__type__ "setter" :ref "214") (KSEventStream :__code__ "mergeE(@font, @unicode).doE(() ->\r\t\tif @unicode > 0\r\t\t\tthis.shape(@font.glyphAt(@unicode)))" :__dormant__ "false" :__homeObject__ "204" :__type__ "doE" :ref "215") (KSTextLayout :ref "216" :size "41" (slot :keyClass "Symbol" :keyValue "acceptContentsOnCR" :name "1" :valueId "217") (slot :keyClass "Symbol" :keyValue "bottomMargin" :name "2" :valueClass "Number" :valueValue "2") (slot :keyClass "Symbol" :keyValue "breakSel" :name "3" :valueClass "Symbol" :valueValue "isNewline") (slot :keyClass "Symbol" :keyValue "caret" :name "4" :valueClass "UndefinedObject" :valueValue "nil") (slot :keyClass "Symbol" :keyValue "caretAtLineEnd" :name "5" :valueClass "False" :valueValue "false") (slot :keyClass "Symbol" :keyValue "current" :name "6" :valueClass "UndefinedObject" :valueValue "nil") (slot :keyClass "Symbol" :keyValue "editorDispatch" :name "7" :valueId "218") (slot :keyClass "Symbol" :keyValue "extraEachSpace" :name "8" :valueClass "Number" :valueValue "0") (slot :keyClass "Symbol" :keyValue "extraOnLeft" :name "9" :valueClass "Number" :valueValue "0") (slot :keyClass "Symbol" :keyValue "flowDir" :name "10" :valueClass "Point" :valueValue "1@0") (slot :keyClass "Symbol" :keyValue "font" :name "11" :valueId "57") (slot :keyClass "Symbol" :keyValue "groupMeasureSel" :name "12" :valueClass "Symbol" :valueValue "wordWidth") (slot :keyClass "Symbol" :keyValue "groupPrepSel" :name "13" :valueClass "Symbol" :valueValue "measureWords") (slot :keyClass "Symbol" :keyValue "isLineEditor" :name "14" :valueClass "False" :valueValue "false") (slot :keyClass "Symbol" :keyValue "isReadOnly" :name "15" :valueClass "False" :valueValue "false") (slot :keyClass "Symbol" :keyValue "justification" :name "16" :valueClass "String" :valueValue "center") (slot :keyClass "Symbol" :keyValue "leftMargin" :name "17" :valueClass "Number" :valueValue "2") (slot :keyClass "Symbol" :keyValue "lineStart" :name "18" :valueId "219") (slot :keyClass "Symbol" :keyValue "maxDescent" :name "19" :valueClass "Number" :valueValue "3.67724609375") (slot :keyClass "Symbol" :keyValue "maxHeight" :name "20" :valueClass "Number" :valueValue "15.14892578125") (slot :keyClass "Symbol" :keyValue "minimumHeight" :name "21" :valueId "248") (slot :keyClass "Symbol" :keyValue "missingHeight" :name "22" :valueClass "Number" :valueValue "0") (slot :keyClass "Symbol" :keyValue "noWrap" :name "23" :valueClass "False" :valueValue "false") (slot :keyClass "Symbol" :keyValue "overflowDir" :name "24" :valueClass "Point" :valueValue "0@1") (slot :keyClass "Symbol" :keyValue "rightMargin" :name "25" :valueClass "Number" :valueValue "2") (slot :keyClass "Symbol" :keyValue "selection" :name "26" :valueId "249") (slot :keyClass "Symbol" :keyValue "selectionAnchor" :name "27" :valueClass "Number" :valueValue "6") (slot :keyClass "Symbol" :keyValue "selectionColor" :name "28" :valueClass "Color" :valueValue "716 1023 716 255") (slot :keyClass "Symbol" :keyValue "spacesInLine" :name "29" :valueClass "Number" :valueValue "4") (slot :keyClass "Symbol" :keyValue "startLineOver" :name "30" :valueClass "UndefinedObject" :valueValue "nil") (slot :keyClass "Symbol" :keyValue "tabArray" :name "31" :valueId "251") (slot :keyClass "Symbol" :keyValue "textDoButtonDown" :name "32" :valueId "252") (slot :keyClass "Symbol" :keyValue "textDoButtonUp" :name "33" :valueId "253") (slot :keyClass "Symbol" :keyValue "textDoPointerMotion" :name "34" :valueId "254") (slot :keyClass "Symbol" :keyValue "topMargin" :name "35" :valueClass "Number" :valueValue "2") (slot :keyClass "Symbol" :keyValue "typeIn" :name "36" :valueId "255") (slot :keyClass "Symbol" :keyValue "undoStack" :name "37" :valueId "256") (slot :keyClass "Symbol" :keyValue "updateFocus" :name "38" :valueId "257") (slot :keyClass "Symbol" :keyValue "updateSelection" :name "39" :valueId "258") (slot :keyClass "Symbol" :keyValue "verticalShrink" :name "40" :valueClass "False" :valueValue "false") (slot :keyClass "Symbol" :keyValue "whole" :name "41" :valueId "204")) (KSEventStream :__code__ "false" :__dormant__ "false" :__homeObject__ "216" :__isBehavior__ "true" :__type__ "setter" :ref "217" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSEventStream :__code__ "@whole.keyStroke.mapE((keyEv) ->\r\t\tfor keyValue in keyEv.keyValues\r\t\t\tvar char = Character.value(keyValue)\r\t\t\tvar cstr\r\t\t\tif !char.isAlphaNumeric() \r\t\t\t\tcstr = (\"0\".concat(keyValue.printString())).last(2) //\"do08 = delete\"\r\t\t\telse\r\t\t\t\tcstr = String.with(char)\r\t\t\tif keyEv.buttons.bitAnd(64) > 0\r\t\t\t\tcstr = 'CMD'.concat(cstr) // CMDv\r\t\t\tcstr = 'do'.concat(cstr)\t\t// doCMDv or do08\r\t\t\tvar cstrS = Symbol.findInterned(cstr)\t\t// or nil\r\t\t\tif cstrS\r\t\t\t\tif this.respondsTo(cstrS)\r\t\t\t\t\tthis.perform(cstrS)\r\t\t\t\t\t@whole.layoutChanged()\r\t\t\t\telse\r\t\t\t\t\tthis.insertChar(keyValue)\r\t\t\telse\r\t\t\t\tthis.insertChar(keyValue))" :__dormant__ "false" :__homeObject__ "216" :__type__ "mapE" :ref "218") (KSBox :ref "219" :size "20" (slot :keyClass "Symbol" :keyValue "backgroundParts" :name "1" :valueId "220") (slot :keyClass "Symbol" :keyValue "bounds" :name "2" :valueId "221") (slot :keyClass "Symbol" :keyValue "boxDeleted" :name "3" :valueId "222") (slot :keyClass "Symbol" :keyValue "clipping" :name "4" :valueId "223") (slot :keyClass "Symbol" :keyValue "container" :name "5" :valueId "224") (slot :keyClass "Symbol" :keyValue "contents" :name "6" :valueId "225") (slot :keyClass "Symbol" :keyValue "desiredExtent" :name "7" :valueId "226") (slot :keyClass "Symbol" :keyValue "extent" :name "8" :valueId "227") (slot :keyClass "Symbol" :keyValue "font" :name "9" :valueId "228") (slot :keyClass "Symbol" :keyValue "fontChanged" :name "10" :valueId "231") (slot :keyClass "Symbol" :keyValue "layout" :name "11" :valueId "232") (slot :keyClass "Symbol" :keyValue "layoutChanged" :name "12" :valueId "233") (slot :keyClass "Symbol" :keyValue "name" :name "13" :valueId "234") (slot :keyClass "Symbol" :keyValue "parts" :name "14" :valueId "235") (slot :keyClass "Symbol" :keyValue "pivotRatio" :name "15" :valueId "236") (slot :keyClass "Symbol" :keyValue "shape" :name "16" :valueId "237") (slot :keyClass "Symbol" :keyValue "transformation" :name "17" :valueId "245") (slot :keyClass "Symbol" :keyValue "unicode" :name "18" :valueId "246") (slot :keyClass "Symbol" :keyValue "visible" :name "19" :valueId "247") (slot :keyClass "Symbol" :keyValue "wordWidth" :name "20" :valueClass "Number" :valueValue "81.3642578125")) (KSContentsCollection :ref "220" :size "0") (KSEventStream :__code__ "P(0,0).extent(P(50,40))" :__dormant__ "nil" :__homeObject__ "219" :__isBehavior__ "true" :__type__ "setter" :ref "221" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Rectangle" :valueValue "153.489990234375@5.89306640625 corner: 165.766845703125@17.40625")) (KSEventStream :__code__ "@container.collectE(nil, (newContainer, oldContainer) ->\r\t\tif !newContainer && oldContainer then {old: oldContainer, box: this} else undefined)" :__dormant__ "nil" :__homeObject__ "219" :__type__ "collectE" :ref "222") (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "219" :__isBehavior__ "true" :__type__ "setter" :ref "223" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "219" :__isBehavior__ "true" :__type__ "setter" :ref "224" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "204")) (KSContentsCollection :ref "225" :size "0") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "219" :__isBehavior__ "true" :__type__ "setter" :ref "226") (KSEventStream :__code__ "P(50,40)" :__dormant__ "nil" :__homeObject__ "219" :__isBehavior__ "true" :__type__ "setter" :ref "227" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "12.27685546875@11.51318359375")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "219" :__isBehavior__ "true" :__type__ "setter" :ref "228" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "229")) (KSFont :ref "229" (slot :name "face" :ref "230") (slot :class "SmallInteger" :name "pointSize" :value "17")) (KSFace :ref "230" (slot :name "family" :ref "72") (slot :class "SmallInteger" :name "style" :value "1")) (KSEventStream :__code__ "mergeE(@font, @unicode).doE(() ->\r\t\tif @unicode > 0\r\t\t\tthis.shape(@font.glyphAt(@unicode)))" :__dormant__ "nil" :__homeObject__ "219" :__type__ "doE" :ref "231") (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "219" :__isBehavior__ "true" :__type__ "setter" :ref "232" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "UndefinedObject" :valueValue "nil")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "219" :__type__ "setter" :ref "233") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "219" :__isBehavior__ "true" :__type__ "setter" :ref "234") (KSContentsCollection :ref "235" :size "0") (KSEventStream :__code__ "P(0.5,0.5)" :__dormant__ "nil" :__homeObject__ "219" :__isBehavior__ "true" :__type__ "setter" :ref "236" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "-0.010818120351588911@0.9776496034607065")) (KSEventStream :__code__ "Shape: GeziraPath " :__dormant__ "nil" :__homeObject__ "219" :__isBehavior__ "true" :__type__ "setter" :ref "237" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "238")) (KSShape :ref "238" (slot :class "Point" :name "extent" :value "12.27685546875@11.51318359375") (slot :class "False" :name "infinite" :value "false") (slot :class "False" :name "isRectangle" :value "false") (slot :name "elements" :ref "239") (slot :class "MatrixTransform2x3" :name "transform" :value "0.00830078125 0.0 -0.1328125 0.0 -0.00830078125 11.255859375") (slot :class "Point" :name "offset" :value "0@0") (slot :class "Rectangle" :name "drawingBounds" :value "0.0@0.0 corner: 11.9697265625@11.51318359375") (slot :class "Point" :name "hBearing" :value "0.1328125@-11.255859375")) (Array :ref "239" :size "1" (slot :name "1" :ref "240")) (GeziraPath :ref "240" (slot :name "floats" :ref "241") (slot :name "points" :ref "242") (slot :name "myFill" :ref "244")) (FloatArray :ref "241" :size "150" :value "AAAAlkS2QABEqYAARLZAAESpgABEtkAARKTgAES2QABEpOAARK0AAESjYABEpcAARJsAAESl\rwABEmwAARKCAAESUwABEliAARHtAAESWIABEe0AARJYgAER7QABEN4AAwfgAAEQ3gADB+AAA\rRDeAAMH4AABEL0AAwfgAAEQvQADB+AAARC9AAMH4AABDbAAARILgAENsAABEguAAQxgAAESb\rQABC9gAARJ+AAEL2AABEn4AAQr4AAESjwABBgAAARKTgAEGAAABEpOAAQYAAAESk4ABBgAAA\rRKmAAEGAAABEqYAAQYAAAESpgABEJoAARKmAAEQmgABEqYAARCaAAESpgABEJoAARKTgAEQm\rgABEpOAARCaAAESk4ABEIQAARKTgAEQhAABEpOAARAsAAESk4ABEAwAARKIgAEQDAABEoiAA\rQ/qAAESgQABD+oAARJygAEP6gABEnKAAQ/qAAESaYABD/oAARJdAAEP+gABEl0AARAFAAESU\rQABEDMAARIbgAEQMwABEhuAARAzAAESG4ABEVQAAQ8oAAERVAABDygAARFUAAEPKAABEjAAA\rRHtAAESMAABEe0AARJIAAESLQABEk2AARI/gAESTYABEj+AARJTAAESUgABElMAARJfAAESU\rwABEl8AARJTAAESbgABEksAARJ5gAESSwABEnmAARJDAAEShQABEjOAARKLAAESM4ABEosAA\rRIeAAESk4ABEfUAARKTgAER9QABEpOAARH1AAESk4ABEfUAARKmAAER9QABEqYAARH1AAESp\rgABEtkAARKmAAA==") (Array :ref "242" :size "1" (slot :name "1" :ref "243")) (ShortPointArray :ref "243" :size "75" :value "AAAASwWyBUwFsgVMBbIFJwWyBScFaAUbBS4E2AUuBNgFBASmBLED7QSxA+0EsQPtAt7/4QLe\r/+EC3v/hAr3/4QK9/+ECvf/hAOwEFwDsBBcAmATaAHsE/AB7BPwAXwUeABAFJwAQBScAEAUn\rABAFTAAQBUwAEAVMApoFTAKaBUwCmgVMApoFJwKaBScCmgUnAoQFJwKEBScCLAUnAgwFEQIM\rBREB9QUCAfUE5QH1BOUB9QTTAf0EugH9BLoCBQSiAjMENwIzBDcCMwQ3A1QBlANUAZQDVAGU\rBGAD7QRgA+0EkARaBJsEfwSbBH8EpgSkBKYEvgSmBL4EpgTcBJYE8wSWBPMEhgUKBGcFFgRn\rBRYEPAUnA/UFJwP1BScD9QUnA/UFTAP1BUwD9QVMBbIFTA==") (GeziraFillUniform :ref "244" (slot :class "Float" :name "alpha" :value "1.0") (slot :class "Float" :name "red" :value "0.0") (slot :class "Float" :name "green" :value "0.0") (slot :class "Float" :name "blue" :value "0.0")) (KSEventStream :__code__ "M(1.0, 0.0, 0.0, 0.0, 1.0, 0.0)" :__dormant__ "nil" :__homeObject__ "219" :__isBehavior__ "true" :__type__ "setter" :ref "245" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "MatrixTransform2x3" :valueValue "1.0 0.0 153.489990234375 0.0 1.0 5.89306640625")) (KSEventStream :__code__ "0" :__dormant__ "nil" :__homeObject__ "219" :__isBehavior__ "true" :__type__ "setter" :ref "246" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Number" :valueValue "86")) (KSEventStream :__code__ "true" :__dormant__ "nil" :__homeObject__ "219" :__isBehavior__ "true" :__type__ "setter" :ref "247" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSEventStream :__code__ "nil" :__dormant__ "false" :__homeObject__ "216" :__isBehavior__ "true" :__type__ "setter" :ref "248" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "UndefinedObject" :valueValue "nil")) (KSEventStream :__code__ "(0 to: 1)" :__dormant__ "false" :__homeObject__ "216" :__isBehavior__ "true" :__type__ "setter" :ref "249" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "250")) (Interval :ref "250" (slot :class "SmallInteger" :name "start" :value "5") (slot :class "SmallInteger" :name "stop" :value "6") (slot :class "SmallInteger" :name "step" :value "1")) (Interval :ref "251" (slot :class "SmallInteger" :name "start" :value "30") (slot :class "SmallInteger" :name "stop" :value "500") (slot :class "SmallInteger" :name "step" :value "30")) (KSEventStream :__code__ "this.handleButtonDown(@whole.buttonDown)" :__dormant__ "false" :__homeObject__ "216" :__type__ "exprE" :ref "252") (KSEventStream :__code__ "@whole.buttonUp.mapE((ev) ->\r\t\tthis.whole.buttonUp.dormant(true)\r\t\tthis.whole.pointerMotion.dormant(true)\r\t\tev.hand.focus(nil))" :__dormant__ "false" :__homeObject__ "216" :__type__ "mapE" :ref "253") (KSEventStream :__code__ "this.handlePointerMotion(@whole.pointerMotion)" :__dormant__ "false" :__homeObject__ "216" :__type__ "exprE" :ref "254") (KSClosure :ref "255" :source "(keyStrokeEvt) ->\r\t\tthis.insertChar(keyStrokeEvt.keyValue)\r" (slot :name "this" :ref "216")) (OrderedCollection :ref "256" :size "0") (KSEventStream :__code__ "@whole.showSelection.doE(() -> this.installSelection())" :__dormant__ "false" :__homeObject__ "216" :__type__ "doE" :ref "257") (KSEventStream :__code__ "@selection.doE(() ->\r\t\tthis.installSelection())" :__dormant__ "false" :__homeObject__ "216" :__type__ "doE" :ref "258") (KSEventStream :__code__ "undefined" :__dormant__ "false" :__homeObject__ "204" :__type__ "setter" :ref "259") (KSEventStream :__code__ "nil" :__dormant__ "false" :__homeObject__ "204" :__isBehavior__ "true" :__type__ "setter" :ref "260" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "216")) (KSEventStream :__code__ "undefined" :__dormant__ "false" :__homeObject__ "204" :__type__ "setter" :ref "261") (KSEventStream :__code__ "undefined" :__dormant__ "false" :__homeObject__ "204" :__isBehavior__ "true" :__type__ "setter" :ref "262" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "String" :valueValue "text")) (KSEventStream :__code__ "P(0.5,0.5)" :__dormant__ "false" :__homeObject__ "204" :__isBehavior__ "true" :__type__ "setter" :ref "263" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "0.5@0.5")) (KSEventStream :__code__ "undefined" :__dormant__ "true" :__homeObject__ "204" :__type__ "setter" :ref "264") (KSEventStream :__code__ "Shape: GeziraPath " :__dormant__ "false" :__homeObject__ "204" :__isBehavior__ "true" :__type__ "setter" :ref "265" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "266")) (KSShape :ref "266" (slot :class "Point" :name "extent" :value "525.0@27.0") (slot :class "False" :name "infinite" :value "false") (slot :class "True" :name "isRectangle" :value "true") (slot :name "elements" :ref "267") (slot :class "Point" :name "offset" :value "0.0@0.0") (slot :class "Rectangle" :name "drawingBounds" :value "0.0@0.0 corner: 525.0@27.0")) (Array :ref "267" :size "1" (slot :name "1" :ref "268")) (GeziraPath :ref "268" (slot :name "floats" :ref "269") (slot :name "myFill" :ref "270")) (FloatArray :ref "269" :size "24" :value "AAAAGAAAAAAAAAAAAAAAAAAAAABEA0AAAAAAAEQDQAAAAAAARANAAAAAAABEA0AAQdgAAEQD\rQABB2AAARANAAEHYAAAAAAAAQdgAAAAAAABB2AAAAAAAAEHYAAAAAAAAAAAAAA==") (GeziraFillUniform :ref "270" (slot :class "Float" :name "alpha" :value "0.0") (slot :class "Float" :name "red" :value "0.0") (slot :class "Float" :name "green" :value "0.0") (slot :class "Float" :name "blue" :value "0.0")) (KSEventStream :__code__ "false" :__dormant__ "false" :__homeObject__ "204" :__isBehavior__ "true" :__type__ "setter" :ref "271" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSEventStream :__code__ "M(1.0, 0.0, 0.0, 0.0, 1.0, 0.0)" :__dormant__ "false" :__homeObject__ "204" :__isBehavior__ "true" :__type__ "setter" :ref "272" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "MatrixTransform2x3" :valueValue "0.7633588314056396 0.0 71.64118194580078 0.0 0.7633588314056396 112.02289581298828")) (KSEventStream :__code__ "0" :__dormant__ "false" :__homeObject__ "204" :__isBehavior__ "true" :__type__ "setter" :ref "273" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Number" :valueValue "0")) (KSEventStream :__code__ "true" :__dormant__ "false" :__homeObject__ "204" :__isBehavior__ "true" :__type__ "setter" :ref "274" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSBox :ref "275" :size "27" (slot :keyClass "Symbol" :keyValue "bounds" :name "1" :valueId "276") (slot :keyClass "Symbol" :keyValue "boxDeleted" :name "2" :valueId "277") (slot :keyClass "Symbol" :keyValue "buttonDown" :name "3" :valueId "278") (slot :keyClass "Symbol" :keyValue "buttonUp" :name "4" :valueId "279") (slot :keyClass "Symbol" :keyValue "clipping" :name "5" :valueId "280") (slot :keyClass "Symbol" :keyValue "container" :name "6" :valueId "281") (slot :keyClass "Symbol" :keyValue "contentsAccepted" :name "7" :valueId "282") (slot :keyClass "Symbol" :keyValue "desiredExtent" :name "8" :valueId "283") (slot :keyClass "Symbol" :keyValue "extent" :name "9" :valueId "284") (slot :keyClass "Symbol" :keyValue "font" :name "10" :valueId "285") (slot :keyClass "Symbol" :keyValue "fontChanged" :name "11" :valueId "286") (slot :keyClass "Symbol" :keyValue "formerPosition" :name "12" :valueClass "KSProtoObject" :valueValue "undefined") (slot :keyClass "Symbol" :keyValue "handler" :name "13" :valueId "287") (slot :keyClass "Symbol" :keyValue "keyStroke" :name "14" :valueId "353") (slot :keyClass "Symbol" :keyValue "layout" :name "15" :valueId "354") (slot :keyClass "Symbol" :keyValue "layoutChanged" :name "16" :valueId "355") (slot :keyClass "Symbol" :keyValue "modifierMask" :name "17" :valueClass "Number" :valueValue "111") (slot :keyClass "Symbol" :keyValue "modifierRejectMask" :name "18" :valueClass "Number" :valueValue "16") (slot :keyClass "Symbol" :keyValue "name" :name "19" :valueId "356") (slot :keyClass "Symbol" :keyValue "pageSpecific" :name "20" :valueClass "True" :valueValue "true") (slot :keyClass "Symbol" :keyValue "pivotRatio" :name "21" :valueId "357") (slot :keyClass "Symbol" :keyValue "pointerMotion" :name "22" :valueId "358") (slot :keyClass "Symbol" :keyValue "shape" :name "23" :valueId "359") (slot :keyClass "Symbol" :keyValue "showSelection" :name "24" :valueId "365") (slot :keyClass "Symbol" :keyValue "transformation" :name "25" :valueId "366") (slot :keyClass "Symbol" :keyValue "unicode" :name "26" :valueId "367") (slot :keyClass "Symbol" :keyValue "visible" :name "27" :valueId "368") (data (span :data "Yoshiki Ohshima \tBert Freudenberg \tAran Lunzer\tTed Kaehler" :family "TimesNewRoman" :fill "0 0 0 255" :size "17" :style "1"))) (KSEventStream :__code__ "P(0,0).extent(P(50,40))" :__dormant__ "nil" :__homeObject__ "275" :__isBehavior__ "true" :__type__ "setter" :ref "276" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Rectangle" :valueValue "66.56484985351563@91.67938995361328 corner: 467.32823634147644@112.29007840156555")) (KSEventStream :__code__ "@container.collectE(nil, (newContainer, oldContainer) ->\r\t\tif !newContainer && oldContainer then {old: oldContainer, box: this} else undefined)" :__dormant__ "nil" :__homeObject__ "275" :__type__ "collectE" :ref "277") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "275" :__type__ "setter" :ref "278") (KSEventStream :__code__ "undefined" :__dormant__ "true" :__homeObject__ "275" :__type__ "setter" :ref "279") (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "275" :__isBehavior__ "true" :__type__ "setter" :ref "280" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "275" :__isBehavior__ "true" :__type__ "setter" :ref "281" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "8")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "275" :__isBehavior__ "true" :__type__ "setter" :ref "282") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "275" :__isBehavior__ "true" :__type__ "setter" :ref "283") (KSEventStream :__code__ "P(50,40)" :__dormant__ "nil" :__homeObject__ "275" :__isBehavior__ "true" :__type__ "setter" :ref "284" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "525.0@27.0")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "275" :__isBehavior__ "true" :__type__ "setter" :ref "285") (KSEventStream :__code__ "mergeE(@font, @unicode).doE(() ->\r\t\tif @unicode > 0\r\t\t\tthis.shape(@font.glyphAt(@unicode)))" :__dormant__ "nil" :__homeObject__ "275" :__type__ "doE" :ref "286") (KSTextLayout :ref "287" :size "41" (slot :keyClass "Symbol" :keyValue "acceptContentsOnCR" :name "1" :valueId "288") (slot :keyClass "Symbol" :keyValue "bottomMargin" :name "2" :valueClass "Number" :valueValue "2") (slot :keyClass "Symbol" :keyValue "breakSel" :name "3" :valueClass "Symbol" :valueValue "isNewline") (slot :keyClass "Symbol" :keyValue "caret" :name "4" :valueId "289") (slot :keyClass "Symbol" :keyValue "caretAtLineEnd" :name "5" :valueClass "False" :valueValue "false") (slot :keyClass "Symbol" :keyValue "current" :name "6" :valueClass "UndefinedObject" :valueValue "nil") (slot :keyClass "Symbol" :keyValue "editorDispatch" :name "7" :valueId "314") (slot :keyClass "Symbol" :keyValue "extraEachSpace" :name "8" :valueClass "Number" :valueValue "0") (slot :keyClass "Symbol" :keyValue "extraOnLeft" :name "9" :valueClass "Number" :valueValue "0") (slot :keyClass "Symbol" :keyValue "flowDir" :name "10" :valueClass "Point" :valueValue "1@0") (slot :keyClass "Symbol" :keyValue "font" :name "11" :valueId "57") (slot :keyClass "Symbol" :keyValue "groupMeasureSel" :name "12" :valueClass "Symbol" :valueValue "wordWidth") (slot :keyClass "Symbol" :keyValue "groupPrepSel" :name "13" :valueClass "Symbol" :valueValue "measureWords") (slot :keyClass "Symbol" :keyValue "isLineEditor" :name "14" :valueClass "False" :valueValue "false") (slot :keyClass "Symbol" :keyValue "isReadOnly" :name "15" :valueClass "False" :valueValue "false") (slot :keyClass "Symbol" :keyValue "justification" :name "16" :valueClass "String" :valueValue "left") (slot :keyClass "Symbol" :keyValue "leftMargin" :name "17" :valueClass "Number" :valueValue "2") (slot :keyClass "Symbol" :keyValue "lineStart" :name "18" :valueId "315") (slot :keyClass "Symbol" :keyValue "maxDescent" :name "19" :valueClass "Number" :valueValue "3.67724609375") (slot :keyClass "Symbol" :keyValue "maxHeight" :name "20" :valueClass "Number" :valueValue "15.14892578125") (slot :keyClass "Symbol" :keyValue "minimumHeight" :name "21" :valueId "342") (slot :keyClass "Symbol" :keyValue "missingHeight" :name "22" :valueClass "Number" :valueValue "0") (slot :keyClass "Symbol" :keyValue "noWrap" :name "23" :valueClass "False" :valueValue "false") (slot :keyClass "Symbol" :keyValue "overflowDir" :name "24" :valueClass "Point" :valueValue "0@1") (slot :keyClass "Symbol" :keyValue "rightMargin" :name "25" :valueClass "Number" :valueValue "2") (slot :keyClass "Symbol" :keyValue "selection" :name "26" :valueId "343") (slot :keyClass "Symbol" :keyValue "selectionAnchor" :name "27" :valueClass "Number" :valueValue "48") (slot :keyClass "Symbol" :keyValue "selectionColor" :name "28" :valueClass "Color" :valueValue "716 1023 716 255") (slot :keyClass "Symbol" :keyValue "spacesInLine" :name "29" :valueClass "Number" :valueValue "6") (slot :keyClass "Symbol" :keyValue "startLineOver" :name "30" :valueClass "UndefinedObject" :valueValue "nil") (slot :keyClass "Symbol" :keyValue "tabArray" :name "31" :valueId "345") (slot :keyClass "Symbol" :keyValue "textDoButtonDown" :name "32" :valueId "346") (slot :keyClass "Symbol" :keyValue "textDoButtonUp" :name "33" :valueId "347") (slot :keyClass "Symbol" :keyValue "textDoPointerMotion" :name "34" :valueId "348") (slot :keyClass "Symbol" :keyValue "topMargin" :name "35" :valueClass "Number" :valueValue "2") (slot :keyClass "Symbol" :keyValue "typeIn" :name "36" :valueId "349") (slot :keyClass "Symbol" :keyValue "undoStack" :name "37" :valueId "350") (slot :keyClass "Symbol" :keyValue "updateFocus" :name "38" :valueId "351") (slot :keyClass "Symbol" :keyValue "updateSelection" :name "39" :valueId "352") (slot :keyClass "Symbol" :keyValue "verticalShrink" :name "40" :valueClass "False" :valueValue "false") (slot :keyClass "Symbol" :keyValue "whole" :name "41" :valueId "275")) (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "287" :__isBehavior__ "true" :__type__ "setter" :ref "288" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSBox :ref "289" :size "20" (slot :keyClass "Symbol" :keyValue "backgroundParts" :name "1" :valueId "290") (slot :keyClass "Symbol" :keyValue "bounds" :name "2" :valueId "291") (slot :keyClass "Symbol" :keyValue "boxDeleted" :name "3" :valueId "292") (slot :keyClass "Symbol" :keyValue "clipping" :name "4" :valueId "293") (slot :keyClass "Symbol" :keyValue "container" :name "5" :valueId "294") (slot :keyClass "Symbol" :keyValue "contents" :name "6" :valueId "295") (slot :keyClass "Symbol" :keyValue "desiredExtent" :name "7" :valueId "296") (slot :keyClass "Symbol" :keyValue "extent" :name "8" :valueId "297") (slot :keyClass "Symbol" :keyValue "font" :name "9" :valueId "298") (slot :keyClass "Symbol" :keyValue "fontChanged" :name "10" :valueId "299") (slot :keyClass "Symbol" :keyValue "layout" :name "11" :valueId "300") (slot :keyClass "Symbol" :keyValue "layoutChanged" :name "12" :valueId "301") (slot :keyClass "Symbol" :keyValue "name" :name "13" :valueId "302") (slot :keyClass "Symbol" :keyValue "parts" :name "14" :valueId "303") (slot :keyClass "Symbol" :keyValue "pivotRatio" :name "15" :valueId "304") (slot :keyClass "Symbol" :keyValue "selection" :name "16" :valueClass "True" :valueValue "true") (slot :keyClass "Symbol" :keyValue "shape" :name "17" :valueId "305") (slot :keyClass "Symbol" :keyValue "transformation" :name "18" :valueId "311") (slot :keyClass "Symbol" :keyValue "unicode" :name "19" :valueId "312") (slot :keyClass "Symbol" :keyValue "visible" :name "20" :valueId "313")) (KSContentsCollection :ref "290" :size "0") (KSEventStream :__code__ "P(0,0).extent(P(50,40))" :__dormant__ "nil" :__homeObject__ "289" :__isBehavior__ "true" :__type__ "setter" :ref "291" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Rectangle" :valueValue "418.0@3.587930202484131 corner: 420.0@22.41410207748413")) (KSEventStream :__code__ "@container.collectE(nil, (newContainer, oldContainer) ->\r\t\tif !newContainer && oldContainer then {old: oldContainer, box: this} else undefined)" :__dormant__ "nil" :__homeObject__ "289" :__type__ "collectE" :ref "292") (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "289" :__isBehavior__ "true" :__type__ "setter" :ref "293" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "289" :__isBehavior__ "true" :__type__ "setter" :ref "294" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "275")) (KSContentsCollection :ref "295" :size "0") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "289" :__isBehavior__ "true" :__type__ "setter" :ref "296") (KSEventStream :__code__ "P(50,40)" :__dormant__ "nil" :__homeObject__ "289" :__isBehavior__ "true" :__type__ "setter" :ref "297" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "2.0@18.826171875")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "289" :__isBehavior__ "true" :__type__ "setter" :ref "298") (KSEventStream :__code__ "mergeE(@font, @unicode).doE(() ->\r\t\tif @unicode > 0\r\t\t\tthis.shape(@font.glyphAt(@unicode)))" :__dormant__ "nil" :__homeObject__ "289" :__type__ "doE" :ref "299") (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "289" :__isBehavior__ "true" :__type__ "setter" :ref "300" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "UndefinedObject" :valueValue "nil")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "289" :__type__ "setter" :ref "301") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "289" :__isBehavior__ "true" :__type__ "setter" :ref "302") (KSContentsCollection :ref "303" :size "0") (KSEventStream :__code__ "P(0.5,0.5)" :__dormant__ "nil" :__homeObject__ "289" :__isBehavior__ "true" :__type__ "setter" :ref "304" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "1@0.7203267659778952")) (KSEventStream :__code__ "Shape: GeziraPath " :__dormant__ "nil" :__homeObject__ "289" :__isBehavior__ "true" :__type__ "setter" :ref "305" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "306")) (KSShape :ref "306" (slot :class "Point" :name "extent" :value "2.0@18.826171875") (slot :class "False" :name "infinite" :value "false") (slot :class "True" :name "isRectangle" :value "true") (slot :name "elements" :ref "307") (slot :class "Point" :name "offset" :value "0.0@0.0") (slot :class "Rectangle" :name "drawingBounds" :value "0.0@0.0 corner: 2.0@18.826171875")) (Array :ref "307" :size "1" (slot :name "1" :ref "308")) (GeziraPath :ref "308" (slot :name "floats" :ref "309") (slot :name "myFill" :ref "310")) (FloatArray :ref "309" :size "24" :value "AAAAGAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAQZacAEAA\rAABBlpwAQAAAAEGWnAAAAAAAQZacAAAAAABBlpwAAAAAAEGWnAAAAAAAAAAAAA==") (GeziraFillUniform :ref "310" (slot :class "Float" :name "alpha" :value "1.0") (slot :class "Float" :name "red" :value "0.34995112414467255") (slot :class "Float" :name "green" :value "0.5004887585532747") (slot :class "Float" :name "blue" :value "0.34995112414467255")) (KSEventStream :__code__ "M(1.0, 0.0, 0.0, 0.0, 1.0, 0.0)" :__dormant__ "nil" :__homeObject__ "289" :__isBehavior__ "true" :__type__ "setter" :ref "311" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "MatrixTransform2x3" :valueValue "1.0 0.0 418.0 0.0 1.0 3.587930202484131")) (KSEventStream :__code__ "0" :__dormant__ "nil" :__homeObject__ "289" :__isBehavior__ "true" :__type__ "setter" :ref "312" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Number" :valueValue "0")) (KSEventStream :__code__ "true" :__dormant__ "nil" :__homeObject__ "289" :__isBehavior__ "true" :__type__ "setter" :ref "313" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSEventStream :__code__ "@whole.keyStroke.mapE((keyEv) ->\r\t\tfor keyValue in keyEv.keyValues\r\t\t\tvar char = Character.value(keyValue)\r\t\t\tvar cstr\r\t\t\tif !char.isAlphaNumeric() \r\t\t\t\tcstr = (\"0\".concat(keyValue.printString())).last(2) //\"do08 = delete\"\r\t\t\telse\r\t\t\t\tcstr = String.with(char)\r\t\t\tif keyEv.buttons.bitAnd(64) > 0\r\t\t\t\tcstr = 'CMD'.concat(cstr) // CMDv\r\t\t\tcstr = 'do'.concat(cstr)\t\t// doCMDv or do08\r\t\t\tvar cstrS = Symbol.findInterned(cstr)\t\t// or nil\r\t\t\tif cstrS\r\t\t\t\tif this.respondsTo(cstrS)\r\t\t\t\t\tthis.perform(cstrS)\r\t\t\t\t\t@whole.layoutChanged()\r\t\t\t\telse\r\t\t\t\t\tthis.insertChar(keyValue)\r\t\t\telse\r\t\t\t\tthis.insertChar(keyValue))" :__dormant__ "nil" :__homeObject__ "287" :__type__ "mapE" :ref "314") (KSBox :ref "315" :size "20" (slot :keyClass "Symbol" :keyValue "backgroundParts" :name "1" :valueId "316") (slot :keyClass "Symbol" :keyValue "bounds" :name "2" :valueId "317") (slot :keyClass "Symbol" :keyValue "boxDeleted" :name "3" :valueId "318") (slot :keyClass "Symbol" :keyValue "clipping" :name "4" :valueId "319") (slot :keyClass "Symbol" :keyValue "container" :name "5" :valueId "320") (slot :keyClass "Symbol" :keyValue "contents" :name "6" :valueId "321") (slot :keyClass "Symbol" :keyValue "desiredExtent" :name "7" :valueId "322") (slot :keyClass "Symbol" :keyValue "extent" :name "8" :valueId "323") (slot :keyClass "Symbol" :keyValue "font" :name "9" :valueId "324") (slot :keyClass "Symbol" :keyValue "fontChanged" :name "10" :valueId "325") (slot :keyClass "Symbol" :keyValue "layout" :name "11" :valueId "326") (slot :keyClass "Symbol" :keyValue "layoutChanged" :name "12" :valueId "327") (slot :keyClass "Symbol" :keyValue "name" :name "13" :valueId "328") (slot :keyClass "Symbol" :keyValue "parts" :name "14" :valueId "329") (slot :keyClass "Symbol" :keyValue "pivotRatio" :name "15" :valueId "330") (slot :keyClass "Symbol" :keyValue "shape" :name "16" :valueId "331") (slot :keyClass "Symbol" :keyValue "transformation" :name "17" :valueId "339") (slot :keyClass "Symbol" :keyValue "unicode" :name "18" :valueId "340") (slot :keyClass "Symbol" :keyValue "visible" :name "19" :valueId "341") (slot :keyClass "Symbol" :keyValue "wordWidth" :name "20" :valueClass "Number" :valueValue "55.8974609375")) (KSContentsCollection :ref "316" :size "0") (KSEventStream :__code__ "P(0,0).extent(P(50,40))" :__dormant__ "nil" :__homeObject__ "315" :__isBehavior__ "true" :__type__ "setter" :ref "317" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Rectangle" :valueValue "2.1494140625@5.89306640625 corner: 14.42626953125@17.14892578125")) (KSEventStream :__code__ "@container.collectE(nil, (newContainer, oldContainer) ->\r\t\tif !newContainer && oldContainer then {old: oldContainer, box: this} else undefined)" :__dormant__ "nil" :__homeObject__ "315" :__type__ "collectE" :ref "318") (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "315" :__isBehavior__ "true" :__type__ "setter" :ref "319" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "315" :__isBehavior__ "true" :__type__ "setter" :ref "320" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "275")) (KSContentsCollection :ref "321" :size "0") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "315" :__isBehavior__ "true" :__type__ "setter" :ref "322") (KSEventStream :__code__ "P(50,40)" :__dormant__ "nil" :__homeObject__ "315" :__isBehavior__ "true" :__type__ "setter" :ref "323" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "12.27685546875@11.255859375")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "315" :__isBehavior__ "true" :__type__ "setter" :ref "324" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "229")) (KSEventStream :__code__ "mergeE(@font, @unicode).doE(() ->\r\t\tif @unicode > 0\r\t\t\tthis.shape(@font.glyphAt(@unicode)))" :__dormant__ "nil" :__homeObject__ "315" :__type__ "doE" :ref "325") (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "315" :__isBehavior__ "true" :__type__ "setter" :ref "326" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "UndefinedObject" :valueValue "nil")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "315" :__type__ "setter" :ref "327") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "315" :__isBehavior__ "true" :__type__ "setter" :ref "328") (KSContentsCollection :ref "329" :size "0") (KSEventStream :__code__ "P(0.5,0.5)" :__dormant__ "nil" :__homeObject__ "315" :__isBehavior__ "true" :__type__ "setter" :ref "330" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "-0.012170385395537525@1.0")) (KSEventStream :__code__ "Shape: GeziraPath " :__dormant__ "nil" :__homeObject__ "315" :__isBehavior__ "true" :__type__ "setter" :ref "331" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "332")) (KSShape :ref "332" (slot :class "Point" :name "extent" :value "12.27685546875@11.255859375") (slot :class "False" :name "infinite" :value "false") (slot :class "False" :name "isRectangle" :value "false") (slot :name "elements" :ref "333") (slot :class "MatrixTransform2x3" :name "transform" :value "0.00830078125 0.0 -0.1494140625 0.0 -0.00830078125 11.255859375") (slot :class "Point" :name "offset" :value "0@0") (slot :class "Rectangle" :name "drawingBounds" :value "0.0@0.0 corner: 11.9365234375@11.255859375") (slot :class "Point" :name "hBearing" :value "0.1494140625@-11.255859375")) (Array :ref "333" :size "1" (slot :name "1" :ref "334")) (GeziraPath :ref "334" (slot :name "floats" :ref "335") (slot :name "points" :ref "336") (slot :name "myFill" :ref "338")) (FloatArray :ref "335" :size "204" :value "AAAAzES2AABEqYAARLYAAESpgABEtgAARKTgAES2AABEpOAARK2gAESjwABEqSAARKAAAESp\rIABEoAAARKLgAESawABElWAARINgAESVYABEg2AARJVgAESDYABEYUAARAwAAERhQABEDAAA\rRGFAAEQMAABEYUAAQ2gAAERhQABDaAAARGFAAEL+AABEZAAAQsoAAERkAABCygAARGbAAEKY\rAABEbsAAQmAAAERuwABCYAAARHcAAEIUAABEgkAAQhQAAESCQABCFAAARIJAAEIUAABEi8AA\rQhQAAESLwABCFAAARIvAAEIUAABEi8AAAAAAAESLwAAAAAAARIvAAAAAAABDsoAAAAAAAEOy\rgAAAAAAAQ7KAAAAAAABDsoAAQhQAAEOygABCFAAAQ7KAAEIUAABD1gAAQhQAAEPWAABCFAAA\rQ/QAAEIUAABEAsAAQmgAAEQCwABCaAAARAlAAEKQAABEDQAAQtQAAEQNAABC1AAARA/AAEMC\rAABED8AAQ2gAAEQPwABDaAAARA/AAENoAABED8AAQ/wAAEQPwABD/AAARA/AAEP8AABDgAAA\rRIegAEOAAABEh6AAQyEAAESdIABC9AAARKDgAEL0AABEoOAAQqYAAESkwABBkAAARKTgAEGQ\rAABEpOAAQZAAAESk4ABBkAAARKmAAEGQAABEqYAAQZAAAESpgABEJwAARKmAAEQnAABEqYAA\rRCcAAESpgABEJwAARKTgAEQnAABEpOAARCcAAESk4ABEH8AARKTgAEQfwABEpOAARBEAAESk\r4ABECwAARKLAAEQLAABEosAARAVAAESgoABEBUAARJ5AAEQFQABEnkAARAVAAESZwABEGUAA\rRIegAEQZQABEh6AARBlAAESHoABEVoAARB8AAERWgABEHwAARFaAAEQfAABEicAARIKgAESJ\rwABEgqAARJUgAESVYABElSAARJuAAESVIABEm4AARJUgAESe4ABEkeAARKEgAESR4ABEoSAA\rRI2gAESkQABEgkAARKTgAESCQABEpOAARIJAAESk4ABEgkAARKmAAESCQABEqYAARIJAAESp\rgABEtgAARKmAAA==") (Array :ref "336" :size "1" (slot :name "1" :ref "337")) (ShortPointArray :ref "337" :size "102" :value "AAAAZgWwBUwFsAVMBbAFJwWwBScFbQUeBUkFAAVJBQAFFwTWBKsEGwSrBBsEqwQbA4UCMAOF\rAjADhQIwA4UA6AOFAOgDhQB/A5AAZQOQAGUDmwBMA7sAOAO7ADgD3AAlBBIAJQQSACUEEgAl\rBF4AJQReACUEXgAlBF4AAAReAAAEXgAAAWUAAAFlAAABZQAAAWUAJQFlACUBZQAlAawAJQGs\rACUB6AAlAgsAOgILADoCJQBIAjQAagI0AGoCPwCCAj8A6AI/AOgCPwDoAj8B+AI/AfgCPwH4\rAQAEPQEABD0AoQTpAHoFBwB6BQcAUwUmABIFJwASBScAEgUnABIFTAASBUwAEgVMApwFTAKc\rBUwCnAVMApwFJwKcBScCnAUnAn8FJwJ/BScCRAUnAiwFFgIsBRYCFQUFAhUE8gIVBPICFQTO\rAmUEPQJlBD0CZQQ9A1oCfANaAnwDWgJ8BE4EFQROBBUEqQSrBKkE3ASpBNwEqQT3BI8FCQSP\rBQkEbQUiBBIFJwQSBScEEgUnBBIFTAQSBUwEEgVMBbAFTA==") (GeziraFillUniform :ref "338" (slot :class "Float" :name "alpha" :value "1.0") (slot :class "Float" :name "red" :value "0.0") (slot :class "Float" :name "green" :value "0.0") (slot :class "Float" :name "blue" :value "0.0")) (KSEventStream :__code__ "M(1.0, 0.0, 0.0, 0.0, 1.0, 0.0)" :__dormant__ "nil" :__homeObject__ "315" :__isBehavior__ "true" :__type__ "setter" :ref "339" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "MatrixTransform2x3" :valueValue "1.0 0.0 2.1494140625 0.0 1.0 5.89306640625")) (KSEventStream :__code__ "0" :__dormant__ "nil" :__homeObject__ "315" :__isBehavior__ "true" :__type__ "setter" :ref "340" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Number" :valueValue "89")) (KSEventStream :__code__ "true" :__dormant__ "nil" :__homeObject__ "315" :__isBehavior__ "true" :__type__ "setter" :ref "341" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "287" :__isBehavior__ "true" :__type__ "setter" :ref "342" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "UndefinedObject" :valueValue "nil")) (KSEventStream :__code__ "(0 to: 1)" :__dormant__ "nil" :__homeObject__ "287" :__isBehavior__ "true" :__type__ "setter" :ref "343" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "344")) (Interval :ref "344" (slot :class "SmallInteger" :name "start" :value "47") (slot :class "SmallInteger" :name "stop" :value "48") (slot :class "SmallInteger" :name "step" :value "1")) (Interval :ref "345" (slot :class "SmallInteger" :name "start" :value "30") (slot :class "SmallInteger" :name "stop" :value "500") (slot :class "SmallInteger" :name "step" :value "30")) (KSEventStream :__code__ "this.handleButtonDown(@whole.buttonDown)" :__dormant__ "nil" :__homeObject__ "287" :__type__ "exprE" :ref "346") (KSEventStream :__code__ "@whole.buttonUp.mapE((ev) ->\r\t\tthis.whole.buttonUp.dormant(true)\r\t\tthis.whole.pointerMotion.dormant(true)\r\t\tev.hand.focus(nil))" :__dormant__ "nil" :__homeObject__ "287" :__type__ "mapE" :ref "347") (KSEventStream :__code__ "this.handlePointerMotion(@whole.pointerMotion)" :__dormant__ "nil" :__homeObject__ "287" :__type__ "exprE" :ref "348") (KSClosure :ref "349" :source "(keyStrokeEvt) ->\r\t\tthis.insertChar(keyStrokeEvt.keyValue)\r" (slot :name "this" :ref "287")) (OrderedCollection :ref "350" :size "0") (KSEventStream :__code__ "@whole.showSelection.doE(() -> this.installSelection())" :__dormant__ "nil" :__homeObject__ "287" :__type__ "doE" :ref "351") (KSEventStream :__code__ "@selection.doE(() ->\r\t\tthis.installSelection())" :__dormant__ "nil" :__homeObject__ "287" :__type__ "doE" :ref "352") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "275" :__type__ "setter" :ref "353") (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "275" :__isBehavior__ "true" :__type__ "setter" :ref "354" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "287")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "275" :__type__ "setter" :ref "355") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "275" :__isBehavior__ "true" :__type__ "setter" :ref "356" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "String" :valueValue "text")) (KSEventStream :__code__ "P(0.5,0.5)" :__dormant__ "nil" :__homeObject__ "275" :__isBehavior__ "true" :__type__ "setter" :ref "357" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "0.5@0.5")) (KSEventStream :__code__ "undefined" :__dormant__ "true" :__homeObject__ "275" :__type__ "setter" :ref "358") (KSEventStream :__code__ "Shape: GeziraPath " :__dormant__ "nil" :__homeObject__ "275" :__isBehavior__ "true" :__type__ "setter" :ref "359" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "360")) (KSShape :ref "360" (slot :class "Point" :name "extent" :value "525.0@27.0") (slot :class "False" :name "infinite" :value "false") (slot :class "True" :name "isRectangle" :value "true") (slot :name "elements" :ref "361") (slot :class "Point" :name "offset" :value "0.0@0.0") (slot :class "Rectangle" :name "drawingBounds" :value "0.0@0.0 corner: 525.0@27.0")) (Array :ref "361" :size "1" (slot :name "1" :ref "362")) (GeziraPath :ref "362" (slot :name "floats" :ref "363") (slot :name "myFill" :ref "364")) (FloatArray :ref "363" :size "24" :value "AAAAGAAAAAAAAAAAAAAAAAAAAABEA0AAAAAAAEQDQAAAAAAARANAAAAAAABEA0AAQdgAAEQD\rQABB2AAARANAAEHYAAAAAAAAQdgAAAAAAABB2AAAAAAAAEHYAAAAAAAAAAAAAA==") (GeziraFillUniform :ref "364" (slot :class "Float" :name "alpha" :value "0.0") (slot :class "Float" :name "red" :value "0.0") (slot :class "Float" :name "green" :value "0.0") (slot :class "Float" :name "blue" :value "0.0")) (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "275" :__isBehavior__ "true" :__type__ "setter" :ref "365" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSEventStream :__code__ "M(1.0, 0.0, 0.0, 0.0, 1.0, 0.0)" :__dormant__ "nil" :__homeObject__ "275" :__isBehavior__ "true" :__type__ "setter" :ref "366" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "MatrixTransform2x3" :valueValue "0.7633588314056396 0.0 66.56484985351563 0.0 0.7633588314056396 91.67938995361328")) (KSEventStream :__code__ "0" :__dormant__ "nil" :__homeObject__ "275" :__isBehavior__ "true" :__type__ "setter" :ref "367" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Number" :valueValue "0")) (KSEventStream :__code__ "true" :__dormant__ "nil" :__homeObject__ "275" :__isBehavior__ "true" :__type__ "setter" :ref "368" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSBox :ref "369" :size "27" (slot :keyClass "Symbol" :keyValue "bounds" :name "1" :valueId "370") (slot :keyClass "Symbol" :keyValue "boxDeleted" :name "2" :valueId "371") (slot :keyClass "Symbol" :keyValue "buttonDown" :name "3" :valueId "372") (slot :keyClass "Symbol" :keyValue "buttonUp" :name "4" :valueId "373") (slot :keyClass "Symbol" :keyValue "clipping" :name "5" :valueId "374") (slot :keyClass "Symbol" :keyValue "container" :name "6" :valueId "375") (slot :keyClass "Symbol" :keyValue "contentsAccepted" :name "7" :valueId "376") (slot :keyClass "Symbol" :keyValue "desiredExtent" :name "8" :valueId "377") (slot :keyClass "Symbol" :keyValue "extent" :name "9" :valueId "378") (slot :keyClass "Symbol" :keyValue "font" :name "10" :valueId "379") (slot :keyClass "Symbol" :keyValue "fontChanged" :name "11" :valueId "380") (slot :keyClass "Symbol" :keyValue "formerPosition" :name "12" :valueClass "KSProtoObject" :valueValue "undefined") (slot :keyClass "Symbol" :keyValue "handler" :name "13" :valueId "381") (slot :keyClass "Symbol" :keyValue "keyStroke" :name "14" :valueId "423") (slot :keyClass "Symbol" :keyValue "layout" :name "15" :valueId "424") (slot :keyClass "Symbol" :keyValue "layoutChanged" :name "16" :valueId "425") (slot :keyClass "Symbol" :keyValue "modifierMask" :name "17" :valueClass "Number" :valueValue "111") (slot :keyClass "Symbol" :keyValue "modifierRejectMask" :name "18" :valueClass "Number" :valueValue "16") (slot :keyClass "Symbol" :keyValue "name" :name "19" :valueId "426") (slot :keyClass "Symbol" :keyValue "pageSpecific" :name "20" :valueClass "True" :valueValue "true") (slot :keyClass "Symbol" :keyValue "pivotRatio" :name "21" :valueId "427") (slot :keyClass "Symbol" :keyValue "pointerMotion" :name "22" :valueId "428") (slot :keyClass "Symbol" :keyValue "shape" :name "23" :valueId "429") (slot :keyClass "Symbol" :keyValue "showSelection" :name "24" :valueId "435") (slot :keyClass "Symbol" :keyValue "transformation" :name "25" :valueId "436") (slot :keyClass "Symbol" :keyValue "unicode" :name "26" :valueId "437") (slot :keyClass "Symbol" :keyValue "visible" :name "27" :valueId "438") (data (span :data "Making Applications in KSWorld" :family "TimesNewRoman" :fill "0 0 0 255" :size "22.0" :style "1"))) (KSEventStream :__code__ "P(0,0).extent(P(50,40))" :__dormant__ "false" :__homeObject__ "369" :__isBehavior__ "true" :__type__ "setter" :ref "370" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Rectangle" :valueValue "116.94654846191406@32.900753021240234 corner: 419.23664569854736@63.43510627746582")) (KSEventStream :__code__ "@container.collectE(nil, (newContainer, oldContainer) ->\r\t\tif !newContainer && oldContainer then {old: oldContainer, box: this} else undefined)" :__dormant__ "false" :__homeObject__ "369" :__type__ "collectE" :ref "371") (KSEventStream :__code__ "undefined" :__dormant__ "false" :__homeObject__ "369" :__type__ "setter" :ref "372") (KSEventStream :__code__ "undefined" :__dormant__ "true" :__homeObject__ "369" :__type__ "setter" :ref "373") (KSEventStream :__code__ "false" :__dormant__ "false" :__homeObject__ "369" :__isBehavior__ "true" :__type__ "setter" :ref "374" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSEventStream :__code__ "nil" :__dormant__ "false" :__homeObject__ "369" :__isBehavior__ "true" :__type__ "setter" :ref "375" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "8")) (KSEventStream :__code__ "undefined" :__dormant__ "false" :__homeObject__ "369" :__isBehavior__ "true" :__type__ "setter" :ref "376") (KSEventStream :__code__ "undefined" :__dormant__ "false" :__homeObject__ "369" :__isBehavior__ "true" :__type__ "setter" :ref "377") (KSEventStream :__code__ "P(50,40)" :__dormant__ "false" :__homeObject__ "369" :__isBehavior__ "true" :__type__ "setter" :ref "378" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "396.0@40.0")) (KSEventStream :__code__ "undefined" :__dormant__ "false" :__homeObject__ "369" :__isBehavior__ "true" :__type__ "setter" :ref "379") (KSEventStream :__code__ "mergeE(@font, @unicode).doE(() ->\r\t\tif @unicode > 0\r\t\t\tthis.shape(@font.glyphAt(@unicode)))" :__dormant__ "false" :__homeObject__ "369" :__type__ "doE" :ref "380") (KSTextLayout :ref "381" :size "41" (slot :keyClass "Symbol" :keyValue "acceptContentsOnCR" :name "1" :valueId "382") (slot :keyClass "Symbol" :keyValue "bottomMargin" :name "2" :valueClass "Number" :valueValue "2") (slot :keyClass "Symbol" :keyValue "breakSel" :name "3" :valueClass "Symbol" :valueValue "isNewline") (slot :keyClass "Symbol" :keyValue "caret" :name "4" :valueClass "UndefinedObject" :valueValue "nil") (slot :keyClass "Symbol" :keyValue "caretAtLineEnd" :name "5" :valueClass "False" :valueValue "false") (slot :keyClass "Symbol" :keyValue "current" :name "6" :valueClass "UndefinedObject" :valueValue "nil") (slot :keyClass "Symbol" :keyValue "editorDispatch" :name "7" :valueId "383") (slot :keyClass "Symbol" :keyValue "extraEachSpace" :name "8" :valueClass "Number" :valueValue "0") (slot :keyClass "Symbol" :keyValue "extraOnLeft" :name "9" :valueClass "Number" :valueValue "0") (slot :keyClass "Symbol" :keyValue "flowDir" :name "10" :valueClass "Point" :valueValue "1@0") (slot :keyClass "Symbol" :keyValue "font" :name "11" :valueId "57") (slot :keyClass "Symbol" :keyValue "groupMeasureSel" :name "12" :valueClass "Symbol" :valueValue "wordWidth") (slot :keyClass "Symbol" :keyValue "groupPrepSel" :name "13" :valueClass "Symbol" :valueValue "measureWords") (slot :keyClass "Symbol" :keyValue "isLineEditor" :name "14" :valueClass "False" :valueValue "false") (slot :keyClass "Symbol" :keyValue "isReadOnly" :name "15" :valueClass "False" :valueValue "false") (slot :keyClass "Symbol" :keyValue "justification" :name "16" :valueClass "String" :valueValue "center") (slot :keyClass "Symbol" :keyValue "leftMargin" :name "17" :valueClass "Number" :valueValue "2") (slot :keyClass "Symbol" :keyValue "lineStart" :name "18" :valueId "384") (slot :keyClass "Symbol" :keyValue "maxDescent" :name "19" :valueClass "Number" :valueValue "4.7587890625") (slot :keyClass "Symbol" :keyValue "maxHeight" :name "20" :valueClass "Number" :valueValue "19.6044921875") (slot :keyClass "Symbol" :keyValue "minimumHeight" :name "21" :valueId "412") (slot :keyClass "Symbol" :keyValue "missingHeight" :name "22" :valueClass "Number" :valueValue "0") (slot :keyClass "Symbol" :keyValue "noWrap" :name "23" :valueClass "False" :valueValue "false") (slot :keyClass "Symbol" :keyValue "overflowDir" :name "24" :valueClass "Point" :valueValue "0@1") (slot :keyClass "Symbol" :keyValue "rightMargin" :name "25" :valueClass "Number" :valueValue "2") (slot :keyClass "Symbol" :keyValue "selection" :name "26" :valueId "413") (slot :keyClass "Symbol" :keyValue "selectionAnchor" :name "27" :valueClass "Number" :valueValue "7") (slot :keyClass "Symbol" :keyValue "selectionColor" :name "28" :valueClass "Color" :valueValue "716 1023 716 255") (slot :keyClass "Symbol" :keyValue "spacesInLine" :name "29" :valueClass "Number" :valueValue "6") (slot :keyClass "Symbol" :keyValue "startLineOver" :name "30" :valueClass "UndefinedObject" :valueValue "nil") (slot :keyClass "Symbol" :keyValue "tabArray" :name "31" :valueId "415") (slot :keyClass "Symbol" :keyValue "textDoButtonDown" :name "32" :valueId "416") (slot :keyClass "Symbol" :keyValue "textDoButtonUp" :name "33" :valueId "417") (slot :keyClass "Symbol" :keyValue "textDoPointerMotion" :name "34" :valueId "418") (slot :keyClass "Symbol" :keyValue "topMargin" :name "35" :valueClass "Number" :valueValue "2") (slot :keyClass "Symbol" :keyValue "typeIn" :name "36" :valueId "419") (slot :keyClass "Symbol" :keyValue "undoStack" :name "37" :valueId "420") (slot :keyClass "Symbol" :keyValue "updateFocus" :name "38" :valueId "421") (slot :keyClass "Symbol" :keyValue "updateSelection" :name "39" :valueId "422") (slot :keyClass "Symbol" :keyValue "verticalShrink" :name "40" :valueClass "False" :valueValue "false") (slot :keyClass "Symbol" :keyValue "whole" :name "41" :valueId "369")) (KSEventStream :__code__ "false" :__dormant__ "false" :__homeObject__ "381" :__isBehavior__ "true" :__type__ "setter" :ref "382" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSEventStream :__code__ "@whole.keyStroke.mapE((keyEv) ->\r\t\tfor keyValue in keyEv.keyValues\r\t\t\tvar char = Character.value(keyValue)\r\t\t\tvar cstr\r\t\t\tif !char.isAlphaNumeric() \r\t\t\t\tcstr = (\"0\".concat(keyValue.printString())).last(2) //\"do08 = delete\"\r\t\t\telse\r\t\t\t\tcstr = String.with(char)\r\t\t\tif keyEv.buttons.bitAnd(64) > 0\r\t\t\t\tcstr = 'CMD'.concat(cstr) // CMDv\r\t\t\tcstr = 'do'.concat(cstr)\t\t// doCMDv or do08\r\t\t\tvar cstrS = Symbol.findInterned(cstr)\t\t// or nil\r\t\t\tif cstrS\r\t\t\t\tif this.respondsTo(cstrS)\r\t\t\t\t\tthis.perform(cstrS)\r\t\t\t\t\t@whole.layoutChanged()\r\t\t\t\telse\r\t\t\t\t\tthis.insertChar(keyValue)\r\t\t\telse\r\t\t\t\tthis.insertChar(keyValue))" :__dormant__ "false" :__homeObject__ "381" :__type__ "mapE" :ref "383") (KSBox :ref "384" :size "20" (slot :keyClass "Symbol" :keyValue "backgroundParts" :name "1" :valueId "385") (slot :keyClass "Symbol" :keyValue "bounds" :name "2" :valueId "386") (slot :keyClass "Symbol" :keyValue "boxDeleted" :name "3" :valueId "387") (slot :keyClass "Symbol" :keyValue "clipping" :name "4" :valueId "388") (slot :keyClass "Symbol" :keyValue "container" :name "5" :valueId "389") (slot :keyClass "Symbol" :keyValue "contents" :name "6" :valueId "390") (slot :keyClass "Symbol" :keyValue "desiredExtent" :name "7" :valueId "391") (slot :keyClass "Symbol" :keyValue "extent" :name "8" :valueId "392") (slot :keyClass "Symbol" :keyValue "font" :name "9" :valueId "393") (slot :keyClass "Symbol" :keyValue "fontChanged" :name "10" :valueId "395") (slot :keyClass "Symbol" :keyValue "layout" :name "11" :valueId "396") (slot :keyClass "Symbol" :keyValue "layoutChanged" :name "12" :valueId "397") (slot :keyClass "Symbol" :keyValue "name" :name "13" :valueId "398") (slot :keyClass "Symbol" :keyValue "parts" :name "14" :valueId "399") (slot :keyClass "Symbol" :keyValue "pivotRatio" :name "15" :valueId "400") (slot :keyClass "Symbol" :keyValue "shape" :name "16" :valueId "401") (slot :keyClass "Symbol" :keyValue "transformation" :name "17" :valueId "409") (slot :keyClass "Symbol" :keyValue "unicode" :name "18" :valueId "410") (slot :keyClass "Symbol" :keyValue "visible" :name "19" :valueId "411") (slot :keyClass "Symbol" :keyValue "wordWidth" :name "20" :valueClass "Number" :valueValue "73.7880859375")) (KSContentsCollection :ref "385" :size "0") (KSEventStream :__code__ "P(0,0).extent(P(50,40))" :__dormant__ "nil" :__homeObject__ "384" :__isBehavior__ "true" :__type__ "setter" :ref "386" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Rectangle" :valueValue "39.60107421875@7.0380859375 corner: 60.36572265625@21.6044921875")) (KSEventStream :__code__ "@container.collectE(nil, (newContainer, oldContainer) ->\r\t\tif !newContainer && oldContainer then {old: oldContainer, box: this} else undefined)" :__dormant__ "nil" :__homeObject__ "384" :__type__ "collectE" :ref "387") (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "384" :__isBehavior__ "true" :__type__ "setter" :ref "388" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "384" :__isBehavior__ "true" :__type__ "setter" :ref "389" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "369")) (KSContentsCollection :ref "390" :size "0") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "384" :__isBehavior__ "true" :__type__ "setter" :ref "391") (KSEventStream :__code__ "P(50,40)" :__dormant__ "nil" :__homeObject__ "384" :__isBehavior__ "true" :__type__ "setter" :ref "392" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "20.7646484375@14.56640625")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "384" :__isBehavior__ "true" :__type__ "setter" :ref "393" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "394")) (KSFont :ref "394" (slot :name "face" :ref "230") (slot :class "Float" :name "pointSize" :value "22.0")) (KSEventStream :__code__ "mergeE(@font, @unicode).doE(() ->\r\t\tif @unicode > 0\r\t\t\tthis.shape(@font.glyphAt(@unicode)))" :__dormant__ "nil" :__homeObject__ "384" :__type__ "doE" :ref "395") (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "384" :__isBehavior__ "true" :__type__ "setter" :ref "396" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "UndefinedObject" :valueValue "nil")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "384" :__type__ "setter" :ref "397") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "384" :__isBehavior__ "true" :__type__ "setter" :ref "398") (KSContentsCollection :ref "399" :size "0") (KSEventStream :__code__ "P(0.5,0.5)" :__dormant__ "nil" :__homeObject__ "384" :__isBehavior__ "true" :__type__ "setter" :ref "400" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "-0.021210553543714435@1.0")) (KSEventStream :__code__ "Shape: GeziraPath " :__dormant__ "nil" :__homeObject__ "384" :__isBehavior__ "true" :__type__ "setter" :ref "401" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "402")) (KSShape :ref "402" (slot :class "Point" :name "extent" :value "20.7646484375@14.56640625") (slot :class "False" :name "infinite" :value "false") (slot :class "False" :name "isRectangle" :value "false") (slot :name "elements" :ref "403") (slot :class "MatrixTransform2x3" :name "transform" :value "0.0107421875 0.0 -0.4404296875 0.0 -0.0107421875 14.56640625") (slot :class "Point" :name "offset" :value "0@0") (slot :class "Rectangle" :name "drawingBounds" :value "0.0@0.0 corner: 19.9267578125@14.56640625") (slot :class "Point" :name "hBearing" :value "0.4404296875@-14.56640625")) (Array :ref "403" :size "1" (slot :name "1" :ref "404")) (GeziraPath :ref "404" (slot :name "floats" :ref "405") (slot :name "points" :ref "406") (slot :name "myFill" :ref "408")) (FloatArray :ref "405" :size "258" :value "AAABAkR0AABD5wAARHQAAEPnAABEqAAARKmAAESoAABEqYAARKgAAESpgABE7QAARKmAAETt\rAABEqYAARO0AAESpgABE7QAARKTgAETtAABEpOAARO0AAESk4ABE54AARKTgAETngABEpOAA\rROAAAESk4ABE24AARKJAAETbgABEokAARNhgAESggABE1oAARJxgAETWgABEnGAARNUgAESZ\rYABE1SAARIzAAETVIABEjMAARNUgAESMwABE1SAAQ2gAAETVIABDaAAARNUgAEMAAABE1oAA\rQswAAETWgABCzAAARNfgAEKYAABE3CAAQmAAAETcIABCYAAAROBgAEIUAABE54AAQhQAAETn\rgABCFAAAROeAAEIUAABE7QAAQhQAAETtAABCFAAARO0AAEIUAABE7QAAAAAAAETtAAAAAAAA\rRO0AAAAAAABElIAAAAAAAESUgAAAAAAARJSAAAAAAABElIAAQhQAAESUgABCFAAARJSAAEIU\rAABEmgAAQhQAAESaAABCFAAARKGAAEIUAABEpgAAQmgAAESmAABCaAAARKkgAEKQAABEqwAA\rQtQAAESrAABC1AAARKxgAEMCAABErGAAQ2gAAESsYABDaAAARKxgAENoAABErGAARJqgAESs\rYABEmqAARKxgAESaoABEVsAAAAAAAERWwAAAAAAARFbAAAAAAABEUMAAAAAAAERQwAAAAAAA\rRFDAAAAAAABDmYAARJmAAEOZgABEmYAAQ5mAAESZgABDmYAAQ4iAAEOZgABDiIAAQ5mAAEMt\rAABDnAAAQxYAAEOcAABDFgAAQ6KAAELIAABDuAAAQogAAEO4AABCiAAAQ84AAEIUAABD/IAA\rQhQAAEP8gABCFAAAQ/yAAEIUAABD/IAAAAAAAEP8gAAAAAAAQ/yAAAAAAABCJAAAAAAAAEIk\rAAAAAAAAQiQAAAAAAABCJAAAQhQAAEIkAABCFAAAQiQAAEIUAABCXAAAQhQAAEJcAABCFAAA\rQsgAAEIQAABDCwAAQkwAAEMLAABCTAAAQzIAAEKGAABDRgAAQroAAENGAABCugAAQ1oAAELu\rAABDZQAAQyYAAENlAABDJgAAQ2cAAEMxAABDZwAAQ4YAAENnAABDhgAAQ2cAAEOGAABDZwAA\rRIzAAENnAABEjMAAQ2cAAESZoABDXAAARJzAAENcAABEnMAAQ1EAAESgAABDLwAARKJgAEMv\rAABEomAAQw0AAESk4ABCqAAARKTgAEKoAABEpOAAQqgAAESk4ABCJAAARKTgAEIkAABEpOAA\rQiQAAESk4ABCJAAARKmAAEIkAABEqYAAQiQAAESpgABEFMAARKmAAEQUwABEqYAARBTAAESp\rgABEdAAAQ+cAAA==") (Array :ref "406" :size "1" (slot :name "1" :ref "407")) (ShortPointArray :ref "407" :size "129" :value "AAAAgQPQAc4D0AHOBUAFTAVABUwFQAVMB2gFTAdoBUwHaAVMB2gFJwdoBScHaAUnBzwFJwc8\rBScHAAUnBtwFEgbcBRIGwwUEBrQE4wa0BOMGqQTLBqkEZgapBGYGqQRmBqkA6AapAOgGqQCA\rBrQAZga0AGYGvwBMBuEAOAbhADgHAwAlBzwAJQc8ACUHPAAlB2gAJQdoACUHaAAlB2gAAAdo\rAAAHaAAABKQAAASkAAAEpAAABKQAJQSkACUEpAAlBNAAJQTQACUFDAAlBTAAOgUwADoFSQBI\rBVgAagVYAGoFYwCCBWMA6AVjAOgFYwDoBWME1QVjBNUFYwTVA1sAAANbAAADWwAAA0MAAAND\rAAADQwAAATMEzAEzBMwBMwTMATMBEQEzAREBMwCtATgAlgE4AJYBRQBkAXAARAFwAEQBnAAl\rAfkAJQH5ACUB+QAlAfkAAAH5AAAB+QAAACkAAAApAAAAKQAAACkAJQApACUAKQAlADcAJQA3\rACUAZAAkAIsAMwCLADMAsgBDAMYAXQDGAF0A2gB3AOUApgDlAKYA5wCxAOcBDADnAQwA5wEM\rAOcEZgDnBGYA5wTNANwE5gDcBOYA0QUAAK8FEwCvBRMAjQUnAFQFJwBUBScAVAUnACkFJwAp\rBScAKQUnACkFTAApBUwAKQVMAlMFTAJTBUwCUwVMA9ABzg==") (GeziraFillUniform :ref "408" (slot :class "Float" :name "alpha" :value "1.0") (slot :class "Float" :name "red" :value "0.0") (slot :class "Float" :name "green" :value "0.0") (slot :class "Float" :name "blue" :value "0.0")) (KSEventStream :__code__ "M(1.0, 0.0, 0.0, 0.0, 1.0, 0.0)" :__dormant__ "nil" :__homeObject__ "384" :__isBehavior__ "true" :__type__ "setter" :ref "409" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "MatrixTransform2x3" :valueValue "1.0 0.0 39.60107421875 0.0 1.0 7.0380859375")) (KSEventStream :__code__ "0" :__dormant__ "nil" :__homeObject__ "384" :__isBehavior__ "true" :__type__ "setter" :ref "410" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Number" :valueValue "77")) (KSEventStream :__code__ "true" :__dormant__ "nil" :__homeObject__ "384" :__isBehavior__ "true" :__type__ "setter" :ref "411" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSEventStream :__code__ "nil" :__dormant__ "false" :__homeObject__ "381" :__isBehavior__ "true" :__type__ "setter" :ref "412" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "UndefinedObject" :valueValue "nil")) (KSEventStream :__code__ "(0 to: 1)" :__dormant__ "false" :__homeObject__ "381" :__isBehavior__ "true" :__type__ "setter" :ref "413" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "414")) (Interval :ref "414" (slot :class "SmallInteger" :name "start" :value "6") (slot :class "SmallInteger" :name "stop" :value "7") (slot :class "SmallInteger" :name "step" :value "1")) (Interval :ref "415" (slot :class "SmallInteger" :name "start" :value "30") (slot :class "SmallInteger" :name "stop" :value "500") (slot :class "SmallInteger" :name "step" :value "30")) (KSEventStream :__code__ "this.handleButtonDown(@whole.buttonDown)" :__dormant__ "false" :__homeObject__ "381" :__type__ "exprE" :ref "416") (KSEventStream :__code__ "@whole.buttonUp.mapE((ev) ->\r\t\tthis.whole.buttonUp.dormant(true)\r\t\tthis.whole.pointerMotion.dormant(true)\r\t\tev.hand.focus(nil))" :__dormant__ "false" :__homeObject__ "381" :__type__ "mapE" :ref "417") (KSEventStream :__code__ "this.handlePointerMotion(@whole.pointerMotion)" :__dormant__ "false" :__homeObject__ "381" :__type__ "exprE" :ref "418") (KSClosure :ref "419" :source "(keyStrokeEvt) ->\r\t\tthis.insertChar(keyStrokeEvt.keyValue)\r" (slot :name "this" :ref "381")) (OrderedCollection :ref "420" :size "0") (KSEventStream :__code__ "@whole.showSelection.doE(() -> this.installSelection())" :__dormant__ "false" :__homeObject__ "381" :__type__ "doE" :ref "421") (KSEventStream :__code__ "@selection.doE(() ->\r\t\tthis.installSelection())" :__dormant__ "false" :__homeObject__ "381" :__type__ "doE" :ref "422") (KSEventStream :__code__ "undefined" :__dormant__ "false" :__homeObject__ "369" :__type__ "setter" :ref "423") (KSEventStream :__code__ "nil" :__dormant__ "false" :__homeObject__ "369" :__isBehavior__ "true" :__type__ "setter" :ref "424" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "381")) (KSEventStream :__code__ "undefined" :__dormant__ "false" :__homeObject__ "369" :__type__ "setter" :ref "425") (KSEventStream :__code__ "undefined" :__dormant__ "false" :__homeObject__ "369" :__isBehavior__ "true" :__type__ "setter" :ref "426" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "String" :valueValue "text")) (KSEventStream :__code__ "P(0.5,0.5)" :__dormant__ "false" :__homeObject__ "369" :__isBehavior__ "true" :__type__ "setter" :ref "427" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "0.5@0.5")) (KSEventStream :__code__ "undefined" :__dormant__ "true" :__homeObject__ "369" :__type__ "setter" :ref "428") (KSEventStream :__code__ "Shape: GeziraPath " :__dormant__ "false" :__homeObject__ "369" :__isBehavior__ "true" :__type__ "setter" :ref "429" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "430")) (KSShape :ref "430" (slot :class "Point" :name "extent" :value "396.0@40.0") (slot :class "False" :name "infinite" :value "false") (slot :class "True" :name "isRectangle" :value "true") (slot :name "elements" :ref "431") (slot :class "Point" :name "offset" :value "0.0@0.0") (slot :class "Rectangle" :name "drawingBounds" :value "0.0@0.0 corner: 396.0@40.0")) (Array :ref "431" :size "1" (slot :name "1" :ref "432")) (GeziraPath :ref "432" (slot :name "floats" :ref "433") (slot :name "myFill" :ref "434")) (FloatArray :ref "433" :size "24" :value "AAAAGAAAAAAAAAAAAAAAAAAAAABDxgAAAAAAAEPGAAAAAAAAQ8YAAAAAAABDxgAAQiAAAEPG\rAABCIAAAQ8YAAEIgAAAAAAAAQiAAAAAAAABCIAAAAAAAAEIgAAAAAAAAAAAAAA==") (GeziraFillUniform :ref "434" (slot :class "Float" :name "alpha" :value "0.0") (slot :class "Float" :name "red" :value "0.0") (slot :class "Float" :name "green" :value "0.0") (slot :class "Float" :name "blue" :value "0.0")) (KSEventStream :__code__ "false" :__dormant__ "false" :__homeObject__ "369" :__isBehavior__ "true" :__type__ "setter" :ref "435" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSEventStream :__code__ "M(1.0, 0.0, 0.0, 0.0, 1.0, 0.0)" :__dormant__ "false" :__homeObject__ "369" :__isBehavior__ "true" :__type__ "setter" :ref "436" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "MatrixTransform2x3" :valueValue "0.7633588314056396 0.0 116.94654846191406 0.0 0.7633588314056396 32.900753021240234")) (KSEventStream :__code__ "0" :__dormant__ "false" :__homeObject__ "369" :__isBehavior__ "true" :__type__ "setter" :ref "437" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Number" :valueValue "0")) (KSEventStream :__code__ "true" :__dormant__ "false" :__homeObject__ "369" :__isBehavior__ "true" :__type__ "setter" :ref "438" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSEventStream :__code__ "undefined" :__dormant__ "false" :__homeObject__ "8" :__isBehavior__ "true" :__type__ "setter" :ref "439") (KSEventStream :__code__ "@dropRequest.mapE((req) ->\r\t\tif this.mayAccept(req)\r\t\t\tthis.addDroppedBox(req) // addDroppedBox and mayAccept are properties to store functions\r\t\telse\r\t\t\tif req.formerPosition\t\t\r\t\t\t\treq.formerPosition.container.addFirst(req.box)\r\t\t\t\treq.box.translation(req.formerPosition.translation)\r\t\t\telse\r\t\t\t\treq.hand.container().addFirst(req.box)\r\t\t\t\treq.box.translation(req.hand.translation()))" :__dormant__ "false" :__homeObject__ "8" :__type__ "mapE" :ref "440") (KSEventStream :__code__ "undefined" :__dormant__ "false" :__homeObject__ "8" :__type__ "setter" :ref "441") (KSEventStream :__code__ "P(50,40)" :__dormant__ "false" :__homeObject__ "8" :__isBehavior__ "true" :__type__ "setter" :ref "442" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "540.0@620.0")) (KSEventStream :__code__ "undefined" :__dormant__ "false" :__homeObject__ "8" :__isBehavior__ "true" :__type__ "setter" :ref "443") (KSEventStream :__code__ "mergeE(@font, @unicode).doE(() ->\r\t\tif @unicode > 0\r\t\t\tthis.shape(@font.glyphAt(@unicode)))" :__dormant__ "false" :__homeObject__ "8" :__type__ "doE" :ref "444") (KSEventStream :__code__ "nil" :__dormant__ "false" :__homeObject__ "8" :__isBehavior__ "true" :__type__ "setter" :ref "445" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "UndefinedObject" :valueValue "nil")) (KSEventStream :__code__ "undefined" :__dormant__ "false" :__homeObject__ "8" :__type__ "setter" :ref "446") (KSClosure :ref "447" :source "(request) -> true\r" (slot :name "this" :ref "8")) (KSEventStream :__code__ "undefined" :__dormant__ "false" :__homeObject__ "8" :__type__ "setter" :ref "448") (KSEventStream :__code__ "undefined" :__dormant__ "false" :__homeObject__ "8" :__isBehavior__ "true" :__type__ "setter" :ref "449" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "String" :valueValue "Page")) (KSContentsCollection :ref "450" :size "0") (KSEventStream :__code__ "P(0.5,0.5)" :__dormant__ "false" :__homeObject__ "8" :__isBehavior__ "true" :__type__ "setter" :ref "451" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "0.5@0.5")) (KSEventStream :__code__ "undefined" :__dormant__ "false" :__homeObject__ "8" :__type__ "setter" :ref "452") (KSEventStream :__code__ "undefined" :__dormant__ "false" :__homeObject__ "8" :__type__ "setter" :ref "453") (KSEventStream :__code__ "Shape: GeziraPath " :__dormant__ "false" :__homeObject__ "8" :__isBehavior__ "true" :__type__ "setter" :ref "454" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "455")) (KSShape :ref "455" (slot :class "Point" :name "extent" :value "540.0@620.0") (slot :class "False" :name "infinite" :value "false") (slot :class "True" :name "isRectangle" :value "true") (slot :name "elements" :ref "456") (slot :class "Point" :name "offset" :value "0.0@0.0") (slot :class "Rectangle" :name "drawingBounds" :value "0.0@0.0 corner: 540.0@620.0")) (Array :ref "456" :size "1" (slot :name "1" :ref "457")) (GeziraPath :ref "457" (slot :name "floats" :ref "458") (slot :name "myFill" :ref "459")) (FloatArray :ref "458" :size "24" :value "AAAAGAAAAAAAAAAAAAAAAAAAAABEBwAAAAAAAEQHAAAAAAAARAcAAAAAAABEBwAARBsAAEQH\rAABEGwAARAcAAEQbAAAAAAAARBsAAAAAAABEGwAAAAAAAEQbAAAAAAAAAAAAAA==") (GeziraFillUniform :ref "459" (slot :class "Float" :name "alpha" :value "1.0") (slot :class "Float" :name "red" :value "1.0") (slot :class "Float" :name "green" :value "1.0") (slot :class "Float" :name "blue" :value "1.0")) (KSEventStream :__code__ "M(1.0, 0.0, 0.0, 0.0, 1.0, 0.0)" :__dormant__ "false" :__homeObject__ "8" :__isBehavior__ "true" :__type__ "setter" :ref "460" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "MatrixTransform2x3" :valueValue "1.0 0.0 0.0 0.0 1.0 0.0")) (KSEventStream :__code__ "0" :__dormant__ "false" :__homeObject__ "8" :__isBehavior__ "true" :__type__ "setter" :ref "461" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Number" :valueValue "0")) (KSEventStream :__code__ "true" :__dormant__ "false" :__homeObject__ "8" :__isBehavior__ "true" :__type__ "setter" :ref "462" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSEventStream :__code__ "undefined" :__dormant__ "false" :__homeObject__ "1" :__isBehavior__ "true" :__type__ "setter" :ref "463") (KSEventStream :__code__ "P(50,40)" :__dormant__ "false" :__homeObject__ "1" :__isBehavior__ "true" :__type__ "setter" :ref "464" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "540.0@620.0")) (KSEventStream :__code__ "undefined" :__dormant__ "false" :__homeObject__ "1" :__isBehavior__ "true" :__type__ "setter" :ref "465") (KSEventStream :__code__ "mergeE(@font, @unicode).doE(() ->\r\t\tif @unicode > 0\r\t\t\tthis.shape(@font.glyphAt(@unicode)))" :__dormant__ "false" :__homeObject__ "1" :__type__ "doE" :ref "466") (KSStack :ref "467" :size "6" (slot :keyClass "Symbol" :keyValue "baseBackground" :name "1" :valueId "468") (slot :keyClass "Symbol" :keyValue "pageArray" :name "2" :valueId "501") (slot :keyClass "Symbol" :keyValue "pageIndex" :name "3" :valueId "504") (slot :keyClass "Symbol" :keyValue "pagesChanged" :name "4" :valueId "505") (slot :keyClass "Symbol" :keyValue "showBackground" :name "5" :valueId "506") (slot :keyClass "Symbol" :keyValue "whole" :name "6" :valueId "1")) (KSBox :ref "468" :size "29" (slot :keyClass "Symbol" :keyValue "addDroppedBox" :name "1" :valueId "469") (slot :keyClass "Symbol" :keyValue "backgroundParts" :name "2" :valueId "470") (slot :keyClass "Symbol" :keyValue "bounds" :name "3" :valueId "471") (slot :keyClass "Symbol" :keyValue "boxDeleted" :name "4" :valueId "472") (slot :keyClass "Symbol" :keyValue "buttonUp" :name "5" :valueId "473") (slot :keyClass "Symbol" :keyValue "clipping" :name "6" :valueId "474") (slot :keyClass "Symbol" :keyValue "container" :name "7" :valueId "475") (slot :keyClass "Symbol" :keyValue "contents" :name "8" :valueId "476") (slot :keyClass "Symbol" :keyValue "desiredExtent" :name "9" :valueId "477") (slot :keyClass "Symbol" :keyValue "doDrop" :name "10" :valueId "478") (slot :keyClass "Symbol" :keyValue "dropRequest" :name "11" :valueId "479") (slot :keyClass "Symbol" :keyValue "extent" :name "12" :valueId "480") (slot :keyClass "Symbol" :keyValue "font" :name "13" :valueId "481") (slot :keyClass "Symbol" :keyValue "fontChanged" :name "14" :valueId "482") (slot :keyClass "Symbol" :keyValue "layout" :name "15" :valueId "483") (slot :keyClass "Symbol" :keyValue "layoutChanged" :name "16" :valueId "484") (slot :keyClass "Symbol" :keyValue "mayAccept" :name "17" :valueId "485") (slot :keyClass "Symbol" :keyValue "modifierMask" :name "18" :valueClass "Number" :valueValue "111") (slot :keyClass "Symbol" :keyValue "modifierRejectMask" :name "19" :valueClass "Number" :valueValue "16") (slot :keyClass "Symbol" :keyValue "motionQuery" :name "20" :valueId "486") (slot :keyClass "Symbol" :keyValue "name" :name "21" :valueId "487") (slot :keyClass "Symbol" :keyValue "parts" :name "22" :valueId "488") (slot :keyClass "Symbol" :keyValue "pivotRatio" :name "23" :valueId "489") (slot :keyClass "Symbol" :keyValue "pointerEnter" :name "24" :valueId "490") (slot :keyClass "Symbol" :keyValue "pointerLeave" :name "25" :valueId "491") (slot :keyClass "Symbol" :keyValue "shape" :name "26" :valueId "492") (slot :keyClass "Symbol" :keyValue "transformation" :name "27" :valueId "498") (slot :keyClass "Symbol" :keyValue "unicode" :name "28" :valueId "499") (slot :keyClass "Symbol" :keyValue "visible" :name "29" :valueId "500")) (KSClosure :ref "469" :source "(request) ->\r\t\trequest.box.transformation(request.transformation)\r\t\tthis.addFirst(request.box)\r" (slot :name "this" :ref "468")) (KSContentsCollection :ref "470" :size "0") (KSEventStream :__code__ "P(0,0).extent(P(50,40))" :__dormant__ "false" :__homeObject__ "468" :__isBehavior__ "true" :__type__ "setter" :ref "471" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Rectangle" :valueValue "0.0@0.0 corner: 540.0@620.0")) (KSEventStream :__code__ "@container.collectE(nil, (newContainer, oldContainer) ->\r\t\tif !newContainer && oldContainer then {old: oldContainer, box: this} else undefined)" :__dormant__ "false" :__homeObject__ "468" :__type__ "collectE" :ref "472") (KSEventStream :__code__ "undefined" :__dormant__ "false" :__homeObject__ "468" :__type__ "setter" :ref "473") (KSEventStream :__code__ "false" :__dormant__ "false" :__homeObject__ "468" :__isBehavior__ "true" :__type__ "setter" :ref "474" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSEventStream :__code__ "nil" :__dormant__ "false" :__homeObject__ "468" :__isBehavior__ "true" :__type__ "setter" :ref "475" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "UndefinedObject" :valueValue "nil")) (KSContentsCollection :ref "476" :size "0") (KSEventStream :__code__ "undefined" :__dormant__ "false" :__homeObject__ "468" :__isBehavior__ "true" :__type__ "setter" :ref "477") (KSEventStream :__code__ "@dropRequest.mapE((req) ->\r\t\tif this.mayAccept(req)\r\t\t\tthis.addDroppedBox(req) // addDroppedBox and mayAccept are properties to store functions\r\t\telse\r\t\t\tif req.formerPosition\t\t\r\t\t\t\treq.formerPosition.container.addFirst(req.box)\r\t\t\t\treq.box.translation(req.formerPosition.translation)\r\t\t\telse\r\t\t\t\treq.hand.container().addFirst(req.box)\r\t\t\t\treq.box.translation(req.hand.translation()))" :__dormant__ "false" :__homeObject__ "468" :__type__ "mapE" :ref "478") (KSEventStream :__code__ "undefined" :__dormant__ "false" :__homeObject__ "468" :__type__ "setter" :ref "479") (KSEventStream :__code__ "P(50,40)" :__dormant__ "false" :__homeObject__ "468" :__isBehavior__ "true" :__type__ "setter" :ref "480" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "540.0@620.0")) (KSEventStream :__code__ "undefined" :__dormant__ "false" :__homeObject__ "468" :__isBehavior__ "true" :__type__ "setter" :ref "481") (KSEventStream :__code__ "mergeE(@font, @unicode).doE(() ->\r\t\tif @unicode > 0\r\t\t\tthis.shape(@font.glyphAt(@unicode)))" :__dormant__ "false" :__homeObject__ "468" :__type__ "doE" :ref "482") (KSEventStream :__code__ "nil" :__dormant__ "false" :__homeObject__ "468" :__isBehavior__ "true" :__type__ "setter" :ref "483" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "UndefinedObject" :valueValue "nil")) (KSEventStream :__code__ "undefined" :__dormant__ "false" :__homeObject__ "468" :__type__ "setter" :ref "484") (KSClosure :ref "485" :source "(request) -> true\r" (slot :name "this" :ref "468")) (KSEventStream :__code__ "undefined" :__dormant__ "false" :__homeObject__ "468" :__type__ "setter" :ref "486") (KSEventStream :__code__ "undefined" :__dormant__ "false" :__homeObject__ "468" :__isBehavior__ "true" :__type__ "setter" :ref "487" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "String" :valueValue "Page")) (KSContentsCollection :ref "488" :size "0") (KSEventStream :__code__ "P(0.5,0.5)" :__dormant__ "false" :__homeObject__ "468" :__isBehavior__ "true" :__type__ "setter" :ref "489" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "0.5@0.5")) (KSEventStream :__code__ "undefined" :__dormant__ "false" :__homeObject__ "468" :__type__ "setter" :ref "490") (KSEventStream :__code__ "undefined" :__dormant__ "false" :__homeObject__ "468" :__type__ "setter" :ref "491") (KSEventStream :__code__ "Shape: GeziraPath " :__dormant__ "false" :__homeObject__ "468" :__isBehavior__ "true" :__type__ "setter" :ref "492" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "493")) (KSShape :ref "493" (slot :class "Point" :name "extent" :value "540.0@620.0") (slot :class "False" :name "infinite" :value "false") (slot :class "True" :name "isRectangle" :value "true") (slot :name "elements" :ref "494") (slot :class "Point" :name "offset" :value "0.0@0.0") (slot :class "Rectangle" :name "drawingBounds" :value "0.0@0.0 corner: 540.0@620.0")) (Array :ref "494" :size "1" (slot :name "1" :ref "495")) (GeziraPath :ref "495" (slot :name "floats" :ref "496") (slot :name "myFill" :ref "497")) (FloatArray :ref "496" :size "24" :value "AAAAGAAAAAAAAAAAAAAAAAAAAABEBwAAAAAAAEQHAAAAAAAARAcAAAAAAABEBwAARBsAAEQH\rAABEGwAARAcAAEQbAAAAAAAARBsAAAAAAABEGwAAAAAAAEQbAAAAAAAAAAAAAA==") (GeziraFillUniform :ref "497" (slot :class "Float" :name "alpha" :value "1.0") (slot :class "Float" :name "red" :value "1.0") (slot :class "Float" :name "green" :value "1.0") (slot :class "Float" :name "blue" :value "1.0")) (KSEventStream :__code__ "M(1.0, 0.0, 0.0, 0.0, 1.0, 0.0)" :__dormant__ "false" :__homeObject__ "468" :__isBehavior__ "true" :__type__ "setter" :ref "498" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "MatrixTransform2x3" :valueValue "1.0 0.0 0.0 0.0 1.0 0.0")) (KSEventStream :__code__ "0" :__dormant__ "false" :__homeObject__ "468" :__isBehavior__ "true" :__type__ "setter" :ref "499" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Number" :valueValue "0")) (KSEventStream :__code__ "true" :__dormant__ "false" :__homeObject__ "468" :__isBehavior__ "true" :__type__ "setter" :ref "500" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (OrderedCollection :ref "501" :size "1" (slot :name "1" :ref "502")) (KSPageData :ref "502" :size "2" (slot :keyClass "Symbol" :keyValue "background" :name "1" :valueId "8") (slot :keyClass "Symbol" :keyValue "pageBoxes" :name "2" :valueId "503")) (OrderedCollection :ref "503" :size "1" (slot :name "1" :ref "369")) (KSEventStream :__code__ "0" :__dormant__ "false" :__homeObject__ "467" :__isBehavior__ "true" :__type__ "setter" :ref "504" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Number" :valueValue "1")) (KSEventStream :__code__ "@pageIndex.collectE({newPages: this.pageArray.copy(), pageIndex: @pageIndex}, (new, old) ->\r\t\t{oldPages: old.newPages, newPages: this.pageArray.copy(), \r\t\toldPageIndex: old.pageIndex, pageIndex: new})" :__dormant__ "false" :__homeObject__ "467" :__type__ "collectE" :ref "505") (KSEventStream :__code__ "false" :__dormant__ "false" :__homeObject__ "467" :__isBehavior__ "true" :__type__ "setter" :ref "506" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSEventStream :__code__ "nil" :__dormant__ "false" :__homeObject__ "1" :__isBehavior__ "true" :__type__ "setter" :ref "507" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "UndefinedObject" :valueValue "nil")) (KSEventStream :__code__ "undefined" :__dormant__ "false" :__homeObject__ "1" :__type__ "setter" :ref "508") (KSEventStream :__code__ "undefined" :__dormant__ "false" :__homeObject__ "1" :__isBehavior__ "true" :__type__ "setter" :ref "509" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "String" :valueValue "KSWorld.ks")) (KSContentsCollection :ref "510" :size "0") (KSEventStream :__code__ "P(0.5,0.5)" :__dormant__ "false" :__homeObject__ "1" :__isBehavior__ "true" :__type__ "setter" :ref "511" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "0.5@0.5")) (KSEventStream :__code__ "Shape: GeziraPath " :__dormant__ "false" :__homeObject__ "1" :__isBehavior__ "true" :__type__ "setter" :ref "512" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "513")) (KSShape :ref "513" (slot :class "Point" :name "extent" :value "540.0@620.0") (slot :class "False" :name "infinite" :value "false") (slot :class "True" :name "isRectangle" :value "true") (slot :name "elements" :ref "514") (slot :class "Point" :name "offset" :value "0.0@0.0") (slot :class "Rectangle" :name "drawingBounds" :value "0.0@0.0 corner: 540.0@620.0")) (Array :ref "514" :size "1" (slot :name "1" :ref "515")) (GeziraPath :ref "515" (slot :name "floats" :ref "516") (slot :name "myFill" :ref "517")) (FloatArray :ref "516" :size "24" :value "AAAAGAAAAAAAAAAAAAAAAAAAAABEBwAAAAAAAEQHAAAAAAAARAcAAAAAAABEBwAARBsAAEQH\rAABEGwAARAcAAEQbAAAAAAAARBsAAAAAAABEGwAAAAAAAEQbAAAAAAAAAAAAAA==") (GeziraFillUniform :ref "517" (slot :class "Float" :name "alpha" :value "1.0") (slot :class "Float" :name "red" :value "1.0") (slot :class "Float" :name "green" :value "1.0") (slot :class "Float" :name "blue" :value "1.0")) (KSEventStream :__code__ "M(1.0, 0.0, 0.0, 0.0, 1.0, 0.0)" :__dormant__ "false" :__homeObject__ "1" :__isBehavior__ "true" :__type__ "setter" :ref "518" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "MatrixTransform2x3" :valueValue "1.309999942779541 0.0 155.30001831054688 0.0 1.309999942779541 1.4000177383422852")) (KSEventStream :__code__ "0" :__dormant__ "false" :__homeObject__ "1" :__isBehavior__ "true" :__type__ "setter" :ref "519" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Number" :valueValue "0")) (KSEventStream :__code__ "true" :__dormant__ "false" :__homeObject__ "1" :__isBehavior__ "true" :__type__ "setter" :ref "520" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")))