summaryrefslogtreecommitdiff
path: root/debug.go
blob: d38b90db4b4aff369c4746b74a3cbc83b7f64a79 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
package main

import (
	"go.wit.com/log"
)

var defaultBehavior bool = true

/*
var bookshelf bool // do you want things arranged in the box like a bookshelf or a stack?
var canvas bool    // if set to true, the windows are a raw canvas
var menubar bool   // for windows
var stretchy bool  // expand things like buttons to the maximum size
var padded bool    // add space between things like buttons
var margin bool    // add space around the frames of windows
*/

/*
var debugToolkit bool = false
var debugChange bool = false
var debugPlugin bool = false
var debugAction bool = false
var debugFlags bool = false
var debugGrid bool = false
var debugNow bool = true
var debugError bool = true
*/

// This is important. This sets the defaults for the gui. Without this, there isn't correct padding, etc

func (t *guiWidget) Dump(b bool) {
	if !b {
		return
	}
	log.Log(NOW, "Name  = ", t.Width, t.Height)
	if t.uiBox != nil {
		log.Log(NOW, "uiBox      =", t.uiBox)
	}
	if t.uiButton != nil {
		log.Log(NOW, "uiButton    =", t.uiButton)
	}
	if t.uiCombobox != nil {
		log.Log(NOW, "uiCombobox  =", t.uiCombobox)
	}
	if t.uiWindow != nil {
		log.Log(NOW, "uiWindow    =", t.uiWindow)
	}
	if t.uiTab != nil {
		log.Log(NOW, "uiTab       =", t.uiTab)
	}
	if t.uiGroup != nil {
		log.Log(NOW, "uiGroup     =", t.uiGroup)
	}
	if t.uiEntry != nil {
		log.Log(NOW, "uiEntry     =", t.uiEntry)
	}
	if t.uiMultilineEntry != nil {
		log.Log(NOW, "uiMultilineEntry =", t.uiMultilineEntry)
	}
	if t.uiSlider != nil {
		log.Log(NOW, "uiSlider    =", t.uiSlider)
	}
	if t.uiCheckbox != nil {
		log.Log(NOW, "uiCheckbox  =", t.uiCheckbox)
	}
}