home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 7 / Apprentice-Release7.iso / Source Code / C ++ / Applications / Pict2Ascii 1.03 / Panes / CDynamicText.h < prev    next >
Encoding:
Text File  |  1997-05-22  |  1.4 KB  |  47 lines  |  [TEXT/CWIE]

  1. // =================================================================================
  2. //    CDynamicText.h                                     ©1997 BB's Team inc. All rights reserved
  3. // =================================================================================
  4.  
  5. #pragma once
  6.  
  7. #include <LTextEdit.h>
  8. #include <UTextTraits.h>
  9.  
  10. class CDynamicText : public LTextEdit {
  11. public:
  12.     enum { class_ID = 'DynT' };
  13.  
  14.     static CDynamicText*        CreateDynamicTextStream ( LStream *inStream );
  15.                                     CDynamicText ();
  16.                                     CDynamicText (
  17.                                         const SPaneInfo    &inPaneInfo,
  18.                                         const SViewInfo    &inViewInfo,
  19.                                         Uint16            inTextAttributes,
  20.                                         ResIDT            inTextTraitsID
  21.                                     );
  22.                                     CDynamicText ( const CDynamicText &inOriginal );
  23.                                     CDynamicText ( LStream *inStream );
  24.     virtual                         ~CDynamicText ()    {}
  25.  
  26.     virtual void                SetTextTraitsID ( ResIDT inTextTraitsID );
  27.             void                SetTextTraits ( const TextTraitsRecord &inTextTraits );
  28.             void                SetTextTraits ( void );
  29.             void                GetTextTraits ( TextTraitsRecord &outTextTraits ) const;
  30.  
  31.             void                SetFont ( const Str255 inFontName );
  32.             void                GetFont ( Str255 outFontName ) const;
  33.  
  34.             void                SetSize ( Int16 inSize );
  35.             Int16                GetSize () const;
  36.  
  37.             void                SetWidth (Int16 inWidth);
  38.             void                PrepareToPrint (void);
  39.             void                RevertFromPrint (void);
  40.  
  41. protected:
  42.     virtual void                FinishCreateSelf();
  43.  
  44.     TextTraitsRecord            mTextTraits;
  45.     SDimension16                mFrameSize;
  46. };
  47.