summaryrefslogtreecommitdiff
path: root/prev/control.go
diff options
context:
space:
mode:
authorPietro Gagliardi <[email protected]>2016-05-30 00:14:46 -0400
committerPietro Gagliardi <[email protected]>2016-05-30 00:14:46 -0400
commit52f7d276a6bb04b8827ac019ad1e135b43819cea (patch)
tree5f0ebbfdf5885ef832e77e243b5916e59f46ba18 /prev/control.go
parentc9b32c1333e4009b342eedc5f5b39127a724fb42 (diff)
Removed prev/.
Diffstat (limited to 'prev/control.go')
-rw-r--r--prev/control.go51
1 files changed, 0 insertions, 51 deletions
diff --git a/prev/control.go b/prev/control.go
deleted file mode 100644
index 52202b7..0000000
--- a/prev/control.go
+++ /dev/null
@@ -1,51 +0,0 @@
-// 30 july 2014
-
-package ui
-
-// Control represents a control.
-type Control interface {
- setParent(p *controlParent) // controlParent defined per-platform
- preferredSize(d *sizing) (width, height int)
- resize(x int, y int, width int, height int, d *sizing)
- nTabStops() int // used by the Windows backend
-
- // these are provided for Tab on Windows, where we have to show and hide the individual tab pages manually
- // if we ever get something like a SidebarStack of some sort, we'll need to implement this everywhere
- containerShow() // show if and only if programmer said to show
- containerHide() // hide regardless of whether programmer said to hide
-}
-
-type controlbase struct {
- fsetParent func(p *controlParent)
- fpreferredSize func(d *sizing) (width, height int)
- fresize func(x int, y int, width int, height int, d *sizing)
- fnTabStops func() int
- fcontainerShow func()
- fcontainerHide func()
-}
-
-// children should not use the same name as these, otherwise weird things will happen
-
-func (c *controlbase) setParent(p *controlParent) {
- c.fsetParent(p)
-}
-
-func (c *controlbase) preferredSize(d *sizing) (width, height int) {
- return c.fpreferredSize(d)
-}
-
-func (c *controlbase) resize(x int, y int, width int, height int, d *sizing) {
- c.fresize(x, y, width, height, d)
-}
-
-func (c *controlbase) nTabStops() int {
- return c.fnTabStops()
-}
-
-func (c *controlbase) containerShow() {
- c.fcontainerShow()
-}
-
-func (c *controlbase) containerHide() {
- c.fcontainerHide()
-}