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
|