Link to: source code | other
interface directory
Copyright Turtle Creek Software 1996-2006. All Rights Reserved.
This class manages text windows in the
Goldenseal small business accounting software,
project management software, construction
accounting software
and construction software.
class CTextWindow : public CTCS_Window
{
public:
enum { class_ID = 'TWND' };
CTextWindow (LStream *inStream);
~CTextWindow();
void AppendText (CTextString & inString);
void FetchText (CTextString & inString);
void ClearText();
virtual void ListenToMessage (MessageT inMessage, void *ioParam);
virtual void FindCommandStatus(CommandT inCommand, Boolean &outEnabled,
Boolean &outUsesMark, UInt16 &outMark,
Str255 outName);
virtual Boolean ObeyCommand(CommandT inCommand, void *ioParam);
virtual void ScrollToTop();
// PowerPlant overrides
virtual void FinishCreate();
virtual void DrawSelf();
virtual void ResizeFrameBy (SInt16 inWidthDelta, SInt16 inHeightDelta, Boolean inRefresh);
protected :
UInt8 mBackgrounTCSind;
LTextEditView *mTextEditView;
CTCS_Scroller *mScroller; // TCS 10/22/02
virtual void FinishCreateSelf();
virtual void ActivateSelf();
virtual void DeactivateSelf();
virtual void SaveReportAsText();
virtual void PrintReport();
virtual void DrawBackground (const TCS_Rect* area, Boolean fill, Boolean active);
virtual void InvalidateEdges (Boolean before, SInt16 inWidthDelta, SInt16 inHeightDelta);
}; |