interface WebStudioCanvasPlacement id "interface:org.quixos.web-studio.canvas-placement" revision "interface:org.quixos.web-studio.canvas-placement@1" { value x id "member:org.quixos.web-studio.canvas-placement:x" : double { get id "operation:org.quixos.web-studio.canvas-placement:x:get"; set id "operation:org.quixos.web-studio.canvas-placement:x:set"; } value y id "member:org.quixos.web-studio.canvas-placement:y" : double { get id "operation:org.quixos.web-studio.canvas-placement:y:get"; set id "operation:org.quixos.web-studio.canvas-placement:y:set"; } value width id "member:org.quixos.web-studio.canvas-placement:width" : double { get id "operation:org.quixos.web-studio.canvas-placement:width:get"; set id "operation:org.quixos.web-studio.canvas-placement:width:set"; } value height id "member:org.quixos.web-studio.canvas-placement:height" : double { get id "operation:org.quixos.web-studio.canvas-placement:height:get"; set id "operation:org.quixos.web-studio.canvas-placement:height:set"; } value z id "member:org.quixos.web-studio.canvas-placement:z" : int32 { get id "operation:org.quixos.web-studio.canvas-placement:z:get"; set id "operation:org.quixos.web-studio.canvas-placement:z:set"; } relation subject id "member:org.quixos.web-studio.canvas-placement:subject" : exactly-one interface WebStudioPlaceable { resolve id "operation:org.quixos.web-studio.canvas-placement:subject:resolve"; connect id "operation:org.quixos.web-studio.canvas-placement:subject:connect"; disconnect id "operation:org.quixos.web-studio.canvas-placement:subject:disconnect"; } relation canvas id "member:org.quixos.web-studio.canvas-placement:canvas" : exactly-one interface WebStudioCanvas { resolve id "operation:org.quixos.web-studio.canvas-placement:canvas:resolve"; connect id "operation:org.quixos.web-studio.canvas-placement:canvas:connect"; disconnect id "operation:org.quixos.web-studio.canvas-placement:canvas:disconnect"; } }