00001 #ifndef CASTRINGLIST_H
00002 #define CASTRINGLIST_H
00003
00004 #include <ClanLib/core.h>
00005
00006 #define CA_SL_ITEMSIZE 128
00007
00012 class CAStringList {
00013 public:
00014 CAStringList( char separator='~' );
00015 CAStringList( const char* list, char separator='~' );
00016 ~CAStringList();
00017
00021 void setList( const char* list ) {
00022 this->list = list;
00023 }
00024 int count();
00025 char* getItem( int which, int maxLen=CA_SL_ITEMSIZE );
00026
00027 private:
00029
00030 CL_String list;
00032 CL_String item;
00034 char separator;
00035 };
00036
00037 #endif