projects
/
wxWidgets.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Only call Select within SetString when internal data has been restored,
[wxWidgets.git]
/
src
/
gtk1
/
msgdlg.cpp
diff --git
a/src/gtk1/msgdlg.cpp
b/src/gtk1/msgdlg.cpp
index 2dd5336e657193c47d39cb5e4d2af271a1bdd2d5..610b4ec11ad84996a08fda0bbe30392557ea3cca 100644
(file)
--- a/
src/gtk1/msgdlg.cpp
+++ b/
src/gtk1/msgdlg.cpp
@@
-39,7
+39,7
@@
wxMessageDialog::wxMessageDialog(wxWindow *parent,
m_caption = caption;
m_message = message;
m_dialogStyle = style;
m_caption = caption;
m_message = message;
m_dialogStyle = style;
- m_parent =
parent
;
+ m_parent =
wxGetTopLevelParent(parent)
;
}
int wxMessageDialog::ShowModal()
}
int wxMessageDialog::ShowModal()
@@
-70,7
+70,10
@@
int wxMessageDialog::ShowModal()
else if (m_dialogStyle & wxICON_QUESTION)
type = GTK_MESSAGE_QUESTION;
else
else if (m_dialogStyle & wxICON_QUESTION)
type = GTK_MESSAGE_QUESTION;
else
- wxFAIL_MSG( _T("Unknown wxMessageDialog type") );
+ {
+ // GTK+ doesn't have a "typeless" msg box, so try to auto detect...
+ type = m_dialogStyle & wxYES ? GTK_MESSAGE_QUESTION : GTK_MESSAGE_INFO;
+ }
dlg = gtk_message_dialog_new(m_parent ?
GTK_WINDOW(m_parent->m_widget) : NULL,
dlg = gtk_message_dialog_new(m_parent ?
GTK_WINDOW(m_parent->m_widget) : NULL,