widget: Use new/delete instead of widgCreateScreen/widgReleaseScreen.
widget: Replace bitflag manipulation with WIDGET::show()/hide().