diff options
Diffstat (limited to 'tvision/include/tv/direntr.h')
-rw-r--r-- | tvision/include/tv/direntr.h | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/tvision/include/tv/direntr.h b/tvision/include/tv/direntr.h new file mode 100644 index 0000000..bfe28fe --- /dev/null +++ b/tvision/include/tv/direntr.h @@ -0,0 +1,51 @@ +/* + * Turbo Vision - Version 2.0 + * + * Copyright (c) 1994 by Borland International + * All Rights Reserved. + * + +Modified by Robert H”hne to be used for RHIDE. + + * + * + */ + +#if defined( Uses_TDirEntry ) && !defined( __TDirEntry ) +#define __TDirEntry + +class TDirEntry +{ + +public: + + TDirEntry( const char *txt, const char *dir, int anOffset=0 ); + ~TDirEntry(); + char *dir() { return directory; } + char *text() { return displayText; } + int offset() { return nameOffset; } + +private: + + char *displayText; + char *directory; + int nameOffset; + +}; + +inline TDirEntry::TDirEntry( const char *txt, const char *dir, + int anOffset ) : + displayText( newStr( txt ) ), + directory( newStr( dir ) ), + nameOffset( anOffset ) +{ +} + +inline TDirEntry::~TDirEntry() +{ + delete[] displayText; + delete[] directory; +} + +#endif // Uses_TDirEntry + |