We are planning a lot of improvements to the GUI toolkit. Among other things a reorganization of the API classes (see picture), a new auto layout system based on the CSS box model, a much easier and much powerful skinning system. The anchoring system should also be improved to become a combination of a relative (percentage of parent's width) and an component.
We also hope to clarify and reorganize certain properties not so self-explanatory:
Modifications:
alphaBlend
Background (add image capabilities?)
foreground + color
borderStyle / movable (divorce form from function)
minClientSize (remove sizing based on text size)
Ideas:
contentSize (space needed to render content)
"guides" for anchors
create "Document" class
what to do about sc`rolling?
user data/id
Fishy-lookin':
inactive
isRemote
interim
initSize
disabled/isEnabled (clarify)
modifiedDocument
is3D
active/inactive
created/destroyed
closing
previous/next
fullRender
