void WMessageBox::create() { iconImage_ = 0; text_ = new WText(contents()); WContainerWidget *buttons = new WContainerWidget(contents()); buttons->setMargin(WLength(3), Top); buttons->setPadding(WLength(5), Left|Right); buttonContainer_ = new WContainerWidget(buttons); buttonMapper_ = new WSignalMapper<StandardButton>(this); buttonMapper_->mapped().connect(this, &WMessageBox::onButtonClick); //buttonMapper_->mapConnect(contents()->escapePressed, Cancel); //contents()->escapePressed.preventDefault(); buttonContainer_->setStyleClass("Wt-msgbox-buttons"); rejectWhenEscapePressed(); }