#ifndef __SYNTAXCLASSLIST_HPP #define __SYNTAXCLASSLIST_HPP struct InternalSyntaxClass { long foregroundColor; long backgroundColor; unsigned fontAttributes; }; class SyntaxClassList { public: SyntaxClassList(); virtual ~SyntaxClassList(); unsigned add(const InternalSyntaxClass& sc); InternalSyntaxClass &queryClass(unsigned char index) { return list[index]; } const InternalSyntaxClass &queryClass(unsigned char index) const { return list[index]; } unsigned queryCount() const { return count; } private: unsigned count; InternalSyntaxClass list[256]; }; #endif