Extract conversion from wx to GtkMessageType in a separate file.
Add wxGTKImpl::ConvertMessageTypeFromWX() function to convert from wxICON_XXX styles to GTK_MESSAGE_XXX values. This will be reused by wxInfoBar in the next commits. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@62271 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -25,6 +25,7 @@
|
||||
#endif
|
||||
|
||||
#include "wx/gtk/private.h"
|
||||
#include "wx/gtk/private/messagetype.h"
|
||||
#include "wx/gtk/private/mnemonics.h"
|
||||
#include <gtk/gtk.h>
|
||||
|
||||
@@ -137,20 +138,7 @@ void wxMessageDialog::GTKCreateMsgDialog()
|
||||
}
|
||||
}
|
||||
|
||||
#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_ERROR;
|
||||
else if (m_dialogStyle & wxICON_INFORMATION)
|
||||
type = GTK_MESSAGE_INFO;
|
||||
else if (m_dialogStyle & wxICON_QUESTION)
|
||||
type = GTK_MESSAGE_QUESTION;
|
||||
else
|
||||
if ( !wxGTKImpl::ConvertMessageTypeFromWX(m_dialogStyle, &type) )
|
||||
{
|
||||
// if no style is explicitly specified, detect the suitable icon
|
||||
// ourselves (this can be disabled by using wxICON_NONE)
|
||||
|
Reference in New Issue
Block a user