Accounting Software
Small Business Software Estimating Software
Project Management SoftwareProject Estimating SoftwareProject Tracking SoftwareInventory Tracking SoftwareCustomer Tracking SoftwareCustomer Management SoftwareBusiness Management Software

Text Window (Header)

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);
};