

Under wxMotif and wxX11, wxIcon may load the following formats: Under wxGTK, wxIcon may load the following formats:

Note that using wxImage is the preferred way to load images in wxWidgets, with the exception of resources (XPM-files or native Windows resources). Note that missing or partially-implemented formats are automatically supplemented by using wxImage to load the data, and then converting it to wxBitmap form. The following lists the formats handled on different platforms.
#ACCUWEATHER BITMAP ICONSET CODE#
wxWidgets provides a similar helper for PNG bitmaps called wxBITMAP_PNG() that can be used to either load PNG files embedded in resources (meaning either Windows resource section of the executable file or macOS "Resource" subdirectory of the application bundle) or arrays containing PNG data included into the program code itself. If you'd like to embed bitmaps with alpha transparency in your program, neither XPM nor BMP formats are appropriate as they don't have support for alpha and another format, typically PNG, should be used. Alternatively, you could use the same XPMs on all platforms and avoid dealing with Windows resource files. ) and are shorter and more clear than versions with many #ifdef blocks. You should always use wxICON() and wxBITMAP() macros because they work for any platform (unlike the code above which doesn't deal with wxMac, wxX11.
