00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef __CS_IGRAPHIC_IMGLIST_H__
00021 #define __CS_IGRAPHIC_IMGLIST_H__
00022
00028 #include "csutil/ref.h"
00029 struct iImage;
00030
00031 SCF_VERSION (iImageVector, 0, 2, 0);
00032
00033 struct iImageVector : public iBase
00034 {
00038 virtual void AddImage(iImage* img) = 0;
00042 virtual void InsertImage(iImage* img, int index) = 0;
00046 virtual void operator += (iImage* img) = 0;
00050 virtual csRef<iImage> GetImage(int index) = 0;
00054 virtual void SetImage (int index, iImage* img) = 0;
00058 virtual int Length() = 0;
00062 virtual void DeleteIndex(int index) = 0;
00066 virtual void RemoveAll() = 0;
00067
00068 };
00069
00070 #endif // __CS_IGRAPHIC_IMGLIST_H__