I'll be posting minor issues/requests here as I find them.
------
The javadoc for widget.destroy() didn't really make it clear to me whether destroy would be performed recursively on the children. Looking at the source code, it seems to be recursive. Maybe this is obvious to more experienced GUI programmers, but I think it'd be really nice if the docs were more explicit.
Possible javadoc strings(may be incorrect):
Code:
/**
* Clean up GL resources. When overwritten then super method must be called.
*
* To destroy a child widget, use {@link #removeChild(Widget)} instead, which calls this function.
*
* {@link #destroy()} will be recursively called on all children of this widget.
*/
public void destroy() {