start droplet
This commit is contained in:
parent
adc8a7604a
commit
e575b71f07
14
Makefile
14
Makefile
|
@ -1,10 +1,16 @@
|
|||
all:
|
||||
GUIVERSION = $(shell cd ~/go/src/go.wit.com/gui; git describe --tags)
|
||||
|
||||
all: build
|
||||
|
||||
vet:
|
||||
@#GO111MODULE=off go build
|
||||
@GO111MODULE=off go vet -x
|
||||
@echo this go library package builds okay
|
||||
|
||||
build:
|
||||
@GO111MODULE=off go build -x -o junk
|
||||
@GO111MODULE=off go build -v -x -o junk \
|
||||
-ldflags "-X main.GUIVERSION=${GUIVERSION}" \
|
||||
-ldflags "-X go.wit.com/gui.GUIVERSION=${GUIVERSION}"
|
||||
./junk
|
||||
|
||||
goimports:
|
||||
|
@ -16,3 +22,7 @@ redomod:
|
|||
GO111MODULE= go mod init
|
||||
GO111MODULE= go mod tidy
|
||||
|
||||
|
||||
actual: redomod
|
||||
GO111MODULE= go build -x -o junk
|
||||
./junk
|
||||
|
|
1
area.go
1
area.go
|
@ -48,7 +48,6 @@ func main() {
|
|||
|
||||
l := Less(c, s)
|
||||
fmt.Printf("%v is the smallest\n", l)
|
||||
|
||||
}
|
||||
|
||||
func Less(s1, s2 Sizer) Sizer {
|
||||
|
|
|
@ -0,0 +1,30 @@
|
|||
package main
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
|
||||
"go.wit.com/gui"
|
||||
)
|
||||
|
||||
type Size interface {
|
||||
Cpus() int
|
||||
Memory() float64
|
||||
Disk() float64
|
||||
}
|
||||
|
||||
type Menu interface {
|
||||
Widget() *gui.Node
|
||||
}
|
||||
|
||||
type Draw interface {
|
||||
Show() bool
|
||||
Hide()
|
||||
}
|
||||
|
||||
type Droplet interface {
|
||||
Draw
|
||||
Menu
|
||||
Size
|
||||
// Location
|
||||
fmt.Stringer
|
||||
}
|
Loading…
Reference in New Issue