summaryrefslogtreecommitdiff
path: root/setedit/settvuti/include/tstringa.h
blob: 0f06e3e96d0c3c3606ef30740d008105905e6e9a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
/* Copyright (C) 1996-2003 by Salvador E. Tropea (SET),
   see copyrigh file for details */
#if defined(Uses_TStringable) && !defined(TSTRINGA_H_INCLUDED)
#define TSTRINGA_H_INCLUDED
class TStringable
{
public:
 TStringable() {};
 virtual ~TStringable() {};

 virtual void getText(char *dest, unsigned item, int maxLen)=0;
 virtual unsigned GetCount() { return Count; };
 virtual Boolean taggingSupported() { return False; };
 virtual Boolean isTagged(unsigned ) { return False; };
 virtual Boolean setTag(unsigned , Boolean state) { return False; };

protected:
 unsigned Count;
};
#endif // TSTRINGA_H_INCLUDED