-ControlHandle AGANewControl(WindowPtr owningWindow,
- const Rect * boundsRect,
- ConstStr255Param controlTitle,
- Boolean initiallyVisible,
- SInt16 initialValue,
- SInt16 minimumValue,
- SInt16 maximumValue,
- SInt16 procID,
- SInt32 controlReference) ;
-
-OSErr AGASetControlFontStyle (ControlHandle inControl,
- const ControlFontStyleRec * inStyle) ;
-
-OSErr AGAGetControlDataSize (ControlHandle inControl,
- ControlPartCode inPart,
- ResType inTagName,
- Size * outMaxSize) ;
-
-
-OSErr AGASetControlData (ControlHandle inControl,
- ControlPartCode inPart,
- ResType inTagName,
- Size inSize,
- Ptr inData) ;
-
-OSErr AGAGetControlData (ControlHandle inControl,
- ControlPartCode inPart,
- ResType inTagName,
- Size inBufferSize,
- Ptr outBuffer,
- Size * outActualSize) ;
-
-OSErr AGAGetBestControlRect (ControlHandle inControl,
- Rect * outRect,
- SInt16 * outBaseLineOffset) ;
-
-SInt16 AGAHandleControlKey (ControlHandle inControl,
- SInt16 inKeyCode,
- SInt16 inCharCode,
- SInt16 inModifiers) ;
-
-ControlPartCode AGAHandleControlClick (ControlHandle inControl,
- Point inWhere,
- SInt16 inModifiers,
- ControlActionUPP inAction) ;
-
-void AGAIdleControls (WindowPtr inWindow) ;
-
-void AGADrawControl( ControlHandle inControl ) ;
-void AGADeactivateControl( ControlHandle inControl ) ;
-void AGAActivateControl( ControlHandle inControl ) ;
-OSErr AGASetKeyboardFocus (WindowPtr inWindow,
- ControlHandle inControl,
- ControlFocusPart inPart) ;
-
-OSErr AGACreateRootControl (WindowPtr inWindow,
- ControlHandle * outControl) ;
-OSErr AGAEmbedControl (ControlHandle inControl,
- ControlHandle inContainer) ;
-
-void AGAUpdateControls( WindowPtr inWindow , RgnHandle inRgn ) ;
-OSErr AGAGetRootControl( WindowPtr inWindow , ControlHandle *outControl ) ;
-void AGASetThemeWindowBackground (WindowRef inWindow,
- ThemeBrush inBrush,
- Boolean inUpdate) ;
-void AGAApplyThemeBackground (ThemeBackgroundKind inKind,
- const Rect * bounds,
- ThemeDrawState inState,
- SInt16 inDepth,
- Boolean inColorDev) ;
-void AGAMoveControl( ControlHandle inControl , short x , short y ) ;
-void AGASizeControl( ControlHandle inControl , short x , short y ) ;
-
-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 ;
-} ;
-
-
-#endif
\ No newline at end of file