home *** CD-ROM | disk | FTP | other *** search
Text File | 1995-11-02 | 2.2 KB | 65 lines | [TEXT/MPS ] |
- // Copyright © 1995 Apple Computer, Inc. All rights reserved.
- // Release Version: $ 1.0 d11 $
-
- #ifndef _CALCFRAME_
- #define _CALCFRAME_
-
- //=======================================================================
- #ifndef CALCPRT_H
- #include "CalcPrt.h" // CCalcPart
- #endif
-
- // ----- Framework Includes -----
- #ifndef FWFRAME_H
- #include <FWFrame.h> // FW_CFrame
- #endif
-
- //=======================================================================
- class FW_CLASS_ATTR CCalcPart;
- class FW_CLASS_ATTR FW_CPushButton;
- class FW_CLASS_ATTR FW_CPictureShape;
- class FW_CLASS_ATTR FW_CString32;
- class FW_CLASS_ATTR FW_CHandleFunctionConnection;
- class FW_CLASS_ATTR FW_CNotification;
-
- //=======================================================================
- class FW_CLASS_ATTR CCalcFrame : public FW_CFrame, public FW_MReceiver {
- public:
- CCalcFrame(Environment* ev,
- ODFrame* odFrame,
- FW_CPresentation* presentation,
- CCalcPart* calcPart);
- virtual ~CCalcFrame();
- protected:
- // overrides
- virtual void FacetAdded(Environment* ev, ODFacet* facet);
- virtual ODShape* AdjustUsedShape(Environment* ev, ODShape* suggestedUsedShape);
- virtual ODShape* AdjustActiveShape(Environment* ev, ODFacet* facet, ODShape* suggestedActiveShape);
- virtual void Draw(Environment *ev,
- ODFacet* odFacet,
- ODShape* invalidShape);
- virtual void CreateSubViews(Environment* ev);
- virtual void HandleNotification(const FW_CNotification& notification);
- // new members
- virtual void MyInitPicture(Environment* ev);
- virtual void MyTestCalc(Environment* ev);
- virtual FW_CString32* MyNumToString(CalcFloat number, short digitsDesired);
- virtual void MyDrawString(FW_CGraphicContext& fc, FW_CPoint& botLeft,
- FW_CString32* string);
- private:
- CCalcPart* fCalcPart;
- FW_CPushButton* fButton;
- ODID fButtonID;
- FW_CHandleFunctionConnection fConnection;
- ODTypeToken fButtonNotificationToken;
- FW_CPictureShape* fPictShape; // Calculator
- FW_CString32* fLoanString;
- FW_CString32* fInterestString;
- FW_CString32* fYearsString;
- FW_CString32* fPaymentString;
- FW_CRect fPictRect;
- };
-
- //=======================================================================
- #endif
-