+* Implement borders and border overlapping in widget
+ the widget has a outer geometry(that of the border) and a inner one
+ (the current geometry)
+ if the overlap flag is true, the inner widgets' borders are overlapped
+ as much as possible while the widgets are still entirely visible.
+