Contains support

Mb call `what` -> `widget` or `dialog_type`?