commit b8d31b65c86228f4786be9894dd3837f02a5973c Author: Quixos Todo bootstrap Date: Sat Sep 5 10:18:08 2026 -0700 Bootstrap WebStudioCanvasPlacement interface diff --git a/interface.qx b/interface.qx new file mode 100644 index 0000000..6bf1a3f --- /dev/null +++ b/interface.qx @@ -0,0 +1,32 @@ +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"; + } +} diff --git a/quixos.lock b/quixos.lock new file mode 100644 index 0000000..0c4c3ce --- /dev/null +++ b/quixos.lock @@ -0,0 +1,6 @@ +quixos-lock version 1 { + quixos source { + repository "https://gitea-external.egads.tutti.syntaxblitz.net/quixos/quixos.git"; + commit "57383d96ee3f718c6421d567685e89e095129eb2"; + } +}