// Name: imaglist.h
// Purpose: interface of wxImageList
// Author: wxWidgets team
-// RCS-ID: $Id$
-// Licence: wxWindows license
+// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
+/**
+ Flag values for Set/GetImageList
+*/
+enum
+{
+ wxIMAGE_LIST_NORMAL, // Normal icons
+ wxIMAGE_LIST_SMALL, // Small icons
+ wxIMAGE_LIST_STATE // State icons: unimplemented (see WIN32 documentation)
+};
+
+/**
+ Flags for Draw
+*/
+#define wxIMAGELIST_DRAW_NORMAL 0x0001
+#define wxIMAGELIST_DRAW_TRANSPARENT 0x0002
+#define wxIMAGELIST_DRAW_SELECTED 0x0004
+#define wxIMAGELIST_DRAW_FOCUSED 0x0008
+
+
/**
@class wxImageList
bitmap will automatically be split into smaller images, each
matching the dimensions of the image list.
This does not apply when adding icons.
+
+ @onlyfor{wxmsw,wxosx}
*/
int Add(const wxIcon& icon);
@remarks The original bitmap or icon is not affected by the Replace()
operation, and can be deleted afterwards.
+
+ @onlyfor{wxmsw,wxosx}
*/
bool Replace(int index, const wxIcon& icon);
};