+class AGAPortHelper
+{
+public :
+ AGAPortHelper( GrafPtr newport) ;
+ AGAPortHelper() ;
+ void Setup( GrafPtr newport ) ;
+ void Clear() ;
+ bool IsCleared() { return clip == NULL ; }
+ GrafPtr GetCurrentPort() { return nport ; }
+ ~AGAPortHelper() ;
+
+private :
+ GrafPtr nport ;
+ GrafPtr port ;
+ PenState oldPenState ;
+ RGBColor oldForeColor ;
+ RGBColor oldBackColor ;
+ RgnHandle clip ;
+ short font ;
+ short size ;
+ short style ;
+ short mode ;
+} ;
+