]>
git.saurik.com Git - wxWidgets.git/blob - include/wx/gtk/private/messagetype.h
1 ///////////////////////////////////////////////////////////////////////////////
2 // Name: wx/gtk/private/msgtype.h
3 // Purpose: translate between wx and GtkMessageType
4 // Author: Vadim Zeitlin
7 // Copyright: (c) 2009 Vadim Zeitlin <vadim@wxwidgets.org>
8 // Licence: wxWindows licence
9 ///////////////////////////////////////////////////////////////////////////////
11 #ifndef _GTK_PRIVATE_MSGTYPE_H_
12 #define _GTK_PRIVATE_MSGTYPE_H_
14 #include <gtk/gtkmessagedialog.h>
19 // Convert the given wx style to GtkMessageType, return true if succeeded or
21 inline bool ConvertMessageTypeFromWX(int style
, GtkMessageType
*type
)
24 if ( gtk_check_version(2, 10, 0) == NULL
&& (style
& wxICON_NONE
))
25 *type
= GTK_MESSAGE_OTHER
;
27 #endif // __WXGTK210__
28 if (style
& wxICON_EXCLAMATION
)
29 *type
= GTK_MESSAGE_WARNING
;
30 else if (style
& wxICON_ERROR
)
31 *type
= GTK_MESSAGE_ERROR
;
32 else if (style
& wxICON_INFORMATION
)
33 *type
= GTK_MESSAGE_INFO
;
34 else if (style
& wxICON_QUESTION
)
35 *type
= GTK_MESSAGE_QUESTION
;
42 } // namespace wxGTKImpl
44 #endif // _GTK_PRIVATE_MSGTYPE_H_