1 /////////////////////////////////////////////////////////////////////////////
3 // Purpose: SWIG interface defs for wxImageList and releated classes
7 // Created: 7-July-1997
9 // Copyright: (c) 2003 by Total Control Software
10 // Licence: wxWindows license
11 /////////////////////////////////////////////////////////////////////////////
16 //---------------------------------------------------------------------------
21 //---------------------------------------------------------------------------
25 wxIMAGELIST_DRAW_NORMAL ,
26 wxIMAGELIST_DRAW_TRANSPARENT,
27 wxIMAGELIST_DRAW_SELECTED,
28 wxIMAGELIST_DRAW_FOCUSED,
37 // wxImageList is used for wxListCtrl, wxTreeCtrl. These controls refer to
38 // images for their items by an index into an image list.
39 // A wxImageList is capable of creating images with optional masks from
40 // a variety of sources - a single bitmap plus a colour to indicate the mask,
41 // two bitmaps, or an icon.
42 class wxImageList : public wxObject {
44 wxImageList(int width, int height, int mask=True, int initialCount=1);
47 int Add(const wxBitmap& bitmap, const wxBitmap& mask = wxNullBitmap);
48 %name(AddWithColourMask)int Add(const wxBitmap& bitmap, const wxColour& maskColour);
49 %name(AddIcon)int Add(const wxIcon& icon);
51 bool Replace(int index, const wxBitmap& bitmap, const wxBitmap& mask = wxNullBitmap);
53 // %name(ReplaceIcon)bool Replace(int index, const wxIcon& icon);
54 // int Add(const wxBitmap& bitmap);
55 bool Replace(int index, const wxBitmap& bitmap);
58 bool Draw(int index, wxDC& dc, int x, int x, int flags = wxIMAGELIST_DRAW_NORMAL,
59 const bool solidBackground = False);
62 bool Remove(int index);
66 void, GetSize(int index, int& OUTPUT, int& OUTPUT),
67 "GetSize() -> (width,height)");
71 //---------------------------------------------------------------------------