// ================================================================================= // CSimlabHVarListBox.h ©1995 J. Rodden, DD/MF & Associates. All rights reserved // ================================================================================= #pragma once #include "CSimlabHierListBox.h" #include const short inputsSublist = 1; const short statesSublist = 2; const short outputsSublist = 3; class CSimlabHVarListBox : public CSimlabHierListBox { public: enum { class_ID = 'SimV' } ; static CSimlabHVarListBox* CreateFromStream(LStream *inStream); CSimlabHVarListBox (LStream *inStream); virtual ~CSimlabHVarListBox (); virtual void FinishCreateSelf(); protected: virtual void LDEFHilite( Boolean lSelect, Rect *lRect, Cell lCell, short lDataOffset, short lDataLen ); virtual void DrawElementData( Boolean lSelect, Rect* lRect, Cell lCell, short lDataLen); virtual void AssignEditField(Cell inCell); virtual CSimlabListRec* CreateNewListRec( SimlabListTag theTag, Str255 theString); #include "CSimlabEditListBox.h" // Common Code module header } ;