SWeakWidget

Implements a widget that holds a weak pointer to one child widget.