#if wxUSE_LIBHILDON
const char *stockIcon;
- if ( m_dialogStyle & wxICON_ERROR )
+ if ( m_dialogStyle & wxICON_NONE )
+ stockIcon = "";
+ else if ( m_dialogStyle & wxICON_ERROR )
stockIcon = "qgn_note_gene_syserror";
else if ( m_dialogStyle & wxICON_EXCLAMATION )
stockIcon = "qgn_note_gene_syswarning";
}
}
+#ifdef __WXGTK210__
+ if ( gtk_check_version(2, 10, 0) == NULL && (m_dialogStyle & wxICON_NONE))
+ type = GTK_MESSAGE_OTHER;
+ else
+#endif // __WXGTK210__
if (m_dialogStyle & wxICON_EXCLAMATION)
type = GTK_MESSAGE_WARNING;
else if (m_dialogStyle & wxICON_ERROR)
type = GTK_MESSAGE_QUESTION;
else
{
- // GTK+ doesn't have a "typeless" msg box, so try to auto detect...
+ // if no style is explicitly specified, detect the suitable icon
+ // ourselves (this can be disabled by using wxICON_NONE)
type = m_dialogStyle & wxYES ? GTK_MESSAGE_QUESTION : GTK_MESSAGE_INFO;
}
{
GTKCreateMsgDialog();
wxCHECK_MSG( m_widget, wxID_CANCEL,
- _T("failed to create GtkMessageDialog") );
+ wxT("failed to create GtkMessageDialog") );
}
// This should be necessary, but otherwise the
switch (result)
{
default:
- wxFAIL_MSG(_T("unexpected GtkMessageDialog return code"));
+ wxFAIL_MSG(wxT("unexpected GtkMessageDialog return code"));
// fall through
case GTK_RESPONSE_CANCEL: