X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/f3c0f9e75f16f7b636bdf7cd1b821e41e0f61592..a0b4c98b8aed2e0006d75adc158f526018650dba:/include/wx/gdicmn.h diff --git a/include/wx/gdicmn.h b/include/wx/gdicmn.h index 0e197f0482..b787855e72 100644 --- a/include/wx/gdicmn.h +++ b/include/wx/gdicmn.h @@ -68,6 +68,10 @@ enum wxBITMAP_TYPE_PNG_RESOURCE, wxBITMAP_TYPE_JPEG, wxBITMAP_TYPE_JPEG_RESOURCE, + wxBITMAP_TYPE_PNM, + wxBITMAP_TYPE_PNM_RESOURCE, + wxBITMAP_TYPE_PCX, + wxBITMAP_TYPE_PCX_RESOURCE, wxBITMAP_TYPE_ANY = 50 }; @@ -131,6 +135,9 @@ enum wxStockCursor #ifdef __WXMSW__ // Load from a resource #define wxICON(X) wxIcon("" #X "") +#elif defined(__WXPM__) + // Load from a resource + #define wxICON(X) wxIcon("" #X "") #elif defined(__WXGTK__) // Initialize from an included XPM #define wxICON(X) wxIcon( (const char**) X##_xpm ) @@ -142,6 +149,16 @@ enum wxStockCursor #define wxICON(X) wxIcon("" #X "") #endif // platform +/* Another macro: this one is for portable creation of bitmaps. We assume that + under Unix bitmaps live in XPMs and under Windows they're in ressources. + */ + +#if defined(__WXMSW__) || defined(__WXPM__) + #define wxBITMAP(name) wxBitmap(#name, wxBITMAP_TYPE_RESOURCE) +#else // !(Windows || OS2) + #define wxBITMAP(name) wxBitmap(name##_xpm, wxBITMAP_TYPE_XPM) +#endif // platform + // =========================================================================== // classes // ===========================================================================