1 #ifdef BUILDING_ECERE_COM
2 namespace gui::controls;
7 public import static "ecere"
13 public class IconBag<class TT>
19 Array<char *> iconNames { };
20 property Container<char *> iconNames
24 iconNames.Copy((void *)value); // TOFIX: Warning without the void * cast
28 Array<BitmapResource> icons { };
34 for(i = 0; i < iconNames.count; i++)
36 char * s = iconNames[i];
37 BitmapResource br = BitmapResource { iconNames[i], alphaBlend = alphaBlend };
38 //Bitmap b = br.bitmap;
39 window.AddResource(br);
50 char * GetIconName(TT icon)
53 return i <= iconNames.count ? iconNames[(int)icon] : null;
57 BitmapResource GetIcon(TT icon)
69 //iconNames.RemoveAll();