summaryrefslogtreecommitdiff
path: root/toolkit/andlabs/append.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2023-03-23 12:35:12 -0500
committerJeff Carr <[email protected]>2023-03-23 12:35:12 -0500
commitd4787a1ebdd08359746516dbb72f1feaf95be5b6 (patch)
treecb81756d61096ccf74af7c8cc9a15e4e00fe1da7 /toolkit/andlabs/append.go
parent6a848bf40474365cc1c0b4da9e2f7e3e10b4d627 (diff)
Squashed commit of the following:v0.7.3
boxes now exist and are tracked in the binary tree create for group and grid works gocui plugin no longer works. TODO: fix in next release converted everything from plugin to Action() can remove send() tab and window are now action() flags moved to action() ready for new release pad() margion() border() all work move worked! go.wit.com attept 578th try adds an early grid widget. won't work until chan andlabs/ui grid (X,Y) works right actually can put things in places in a grid Queue() means shit doesn't look right on grids lots of fucking around. why am I wasting time on image? wow. the crazy doAppend() thing is gone implement Action Show() and Hide() Signed-off-by: Jeff Carr <[email protected]>
Diffstat (limited to 'toolkit/andlabs/append.go')
-rw-r--r--toolkit/andlabs/append.go103
1 files changed, 0 insertions, 103 deletions
diff --git a/toolkit/andlabs/append.go b/toolkit/andlabs/append.go
deleted file mode 100644
index 4578c94..0000000
--- a/toolkit/andlabs/append.go
+++ /dev/null
@@ -1,103 +0,0 @@
-package main
-
-import (
- "git.wit.org/wit/gui/toolkit"
-
- "github.com/andlabs/ui"
- _ "github.com/andlabs/ui/winmanifest"
-)
-
-// move all the append code here
-func (t *andlabsT) doAppend(kind toolkit.WidgetType, newt *andlabsT, c *ui.Control) {
- if (kind == toolkit.Grid) {
- log(debugToolkit, "doAppend() attempt to append a ui.Control into a uiGrid")
- // hack to add shit to a grid
- button1 := ui.NewButton("a(0,2)")
- newt.uiGrid.Append(button1,
- 0, 2, 1, 1,
- false, ui.AlignFill, false, ui.AlignFill)
- button2 := ui.NewButton("a(1,2)")
- newt.uiGrid.Append(button2,
- 1, 2, 1, 1,
- false, ui.AlignFill, false, ui.AlignFill)
-
- if (t.uiBox != nil) {
- log(debugToolkit, "doAppend() on uiGrid to a uiBox")
- if (newt.Name == "output") {
- t.uiBox.Append(newt.uiGrid, true)
- } else {
- t.uiBox.Append(newt.uiGrid, stretchy)
- }
- return
- }
- log(debugToolkit, "doAppend() on uiGrid failed")
- return
- }
-
- if (kind == toolkit.Group) {
- log(debugToolkit, "doAppend() attempt a uiGroup")
- if (t.uiBox != nil) {
- if (newt.Name == "output") {
- t.uiBox.Append(newt.uiGroup, true)
- } else {
- t.uiBox.Append(newt.uiGroup, stretchy)
- }
- return
- }
-
- if (t.uiWindow != nil) {
- log(debugToolkit, "This is a raw window without a box. probably make a box here and add the group to that")
- newt.Dump(debugToolkit)
- t.uiBox = ui.NewHorizontalBox()
- t.uiWindow.SetChild(t.uiBox)
- log(debugToolkit, "tried to make a box", t.uiBox)
- if (newt.Name == "output") {
- log(debugToolkit, "tried to t.uiBox.Append(*c, true)")
- if (t.uiBox == nil) {
- log(debugToolkit, "tried to t.uiBox.Append(*c, true)")
- }
- t.uiBox.Append(newt.uiGroup, true)
- } else {
- log(debugToolkit, "tried to t.uiBox.Append(*c, stretchy)")
- t.uiBox.Append(newt.uiGroup, stretchy)
- }
- return
- }
-
- log(debugError, "NewGroup() node.UiBox == nil. I can't add a range UI element without a place to put it")
- log(debugError, "probably could just make a box here?")
- exit("internal wit/gui error")
- }
-
- if (kind == toolkit.Textbox) {
- if (t.uiBox == nil) {
- log(debugError, "NewTextbox() node.UiBox == nil. I can't add a range UI element without a place to put it")
- log(debugError, "probably could just make a box here?")
- exit("internal wit/gui error")
- }
- // TODO: temporary hack to make the output textbox 'fullscreen'
- if (newt.Name == "output") {
- t.uiBox.Append(*c, true)
- } else {
- t.uiBox.Append(*c, stretchy)
- }
- return
- }
-
- if (t.uiWindow != nil) {
- log(debugToolkit, "This is a raw window without a box. probably make a box here and add the group to that")
- t.uiBox = ui.NewHorizontalBox()
- t.uiWindow.SetChild(t.uiBox)
- log(debugToolkit, "tried to make a box")
- if (newt.Name == "output") {
- t.uiBox.Append(*c, true)
- } else {
- t.uiBox.Append(*c, stretchy)
- }
- return
- }
-
- log(debugError, "NewGroup() node.UiBox == nil. I can't add a range UI element without a place to put it")
- log(debugError, "probably could just make a box here?")
- exit("internal wit/gui error")
-}