// =========================================================================== // CSimlabEditListRec.h // ©1995 J. Rodden, DD/MF & Associates. All rights reserved // =========================================================================== #pragma once #include "RuntimeTypes.h" #include "CSimlabListRec.h" #include #include const Int16 kNoEditField = 0; const Int16 kSimlabEditBoxHeight = 15; const Int16 kSimlabEditBoxWidth = 60; const Int16 kSimlabEditBoxTop = 1; const SPaneInfo kSimlabEditBoxPaneInfo = { 0, kSimlabEditBoxWidth, kSimlabEditBoxHeight, false, true, {false,false,false,false}, 0, kSimlabEditBoxTop, 0, nil }; class CSimlabListBox; class CSimlabHVarListBox; //---------------------------------------------------------------------------- class CSimlabEditListRec : public CSimlabListRec{ friend class CSimlabListBox; friend class CSimlabHVarListBox; public: CSimlabEditListRec( SimlabListTag inTag, ConstStr255Param inString); virtual void GetDescriptor(Str255 outDescriptor); virtual void Draw( Rect *lRect, Int32 inEditFieldPos); protected: void DrawEditField( Int32 inLeftPos, Int32 inTopPos); void AttachEditField(LEditField *inEditField); void DetachEditField(); Str255 data; LEditField *editField; };