return *_result;
}
+void MessageDialog::focus()
+{
+ if (visible())
+ XSetInputFocus(**display, window(), None, CurrentTime);
+}
+
void MessageDialog::show()
{
std::vector<DialogButton>::const_iterator it, end = _buttons.end();
for (it = _buttons.begin(); it != end; ++it)
if (it->isDefault()) {
_result = &(*it);
+ hide();
break;
}
- hide();
} else if (e.keycode == _escape) {
hide();
}