widget.go
func MakeWidget(w *Window, x, y int) Widget {
	return Widget{
		w: w,
		x: x,
		y: y,
	}
}
func MakeWidget(w *Window, x, y int) Widget {
	return Widget{
		w: w,
		x: x,
		y: y,
	}
}
func MakeWidget ( w * Window , x , y int ) Widget { return Widget { w : w , x : x , y : y , } }
// MakeWidget creates a generic Widget structure.
MakeWidget creates a generic Widget structure .