start switch to widgetpb
This commit is contained in:
parent
339265e31a
commit
59a796c1af
8
Makefile
8
Makefile
|
@ -1,4 +1,4 @@
|
|||
all: clean proto goimports vet
|
||||
all: proto goimports vet
|
||||
|
||||
redo: clean proto goimports vet
|
||||
|
||||
|
@ -9,8 +9,12 @@ vet:
|
|||
goimports:
|
||||
goimports -w *.go
|
||||
|
||||
proto:
|
||||
proto: widget.pb.go table.pb.go
|
||||
|
||||
widget.pb.go: widget.proto
|
||||
autogenpb --proto widget.proto
|
||||
|
||||
table.pb.go: table.proto
|
||||
autogenpb --proto table.proto
|
||||
|
||||
clean:
|
||||
|
|
24
widget.proto
24
widget.proto
|
@ -28,14 +28,34 @@ message Widget {
|
|||
string name = 2;
|
||||
int64 size = 3;
|
||||
google.protobuf.Any val = 4;
|
||||
google.protobuf.Any TK = 5;
|
||||
WidgetType Type = 6;
|
||||
Location location = 7;
|
||||
// Size size = 3;
|
||||
// Location location = 4;
|
||||
// string color = 5;
|
||||
// google.protobuf.Any TK = 6;
|
||||
}
|
||||
|
||||
message Widgets {
|
||||
string uuid = 1; // `autogenpb:uuid:0331fcd7-3c8c-43e4-be1b-77db6a6bc58c`
|
||||
string version = 2; // `autogenpb:version:v1`
|
||||
repeated Widget Widgets = 3;
|
||||
Tree tree = 4;
|
||||
}
|
||||
|
||||
// todo: fix autogenpb to look for enum
|
||||
enum WidgetType {
|
||||
Root = 0; // the master 'root' node of the binary tree
|
||||
Flag = 1; //
|
||||
Window = 2; //
|
||||
Tab = 3; // a tab like in firefox
|
||||
Box = 4; //
|
||||
Group = 5; // think 'Appetizers' on a restaurant menu
|
||||
Grid = 6; // like drawers in a chest
|
||||
Button = 7; //
|
||||
Checkbox = 8; //
|
||||
Dropdown = 9; //
|
||||
Combobox = 10; //
|
||||
Label = 11; //
|
||||
Textbox = 12; //
|
||||
TablePB = 13; //
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue