destroy
	if there is a parent
		complain
	commit destroy
handle
	[implemented by OS]
get parent
	return parent variable
set parent
	assign parent variable
	commit set parent
container visible
	if hidden
		return false
	if no parent
		return true
	return container visible of parent
container enabled
	same as above
@include shed

commit destroy
	[implemented by OS]
commit set parent
	[implemented by OS]
preferred size
	[implemented by OS]
resize
	[implemented by OS]
queue resize
	[implemented by OS]
sizing
	[implemented by OS]
commit show/hide/enable/disable
	[implemented by OS]
sys func
	[implemented by OS]
start z order
	[implemented by OS]