Add a base window class.

Signed-off-by: Y.Moon <chglove@live.cn>
PanelWindow theme update.
Window test.

Signed-off-by: Y.Moon <chglove@live.cn>