For transient widgets such as dialogue boxes, one usually wants to remove them from the screen after interaction has completed. The EZ widget library provides one routine that does a non-destructive removal of a mapped widget.
void EZ_HideWidget(EZ_Widget *widget)
This function unmap the widget window and hence removes the widget from
the screen. A hidden widget can be brought to life again by
EZ_DisplayWidget
.