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 //---------------------------------------------------------------------------