From: Unknown (JL) Date: Thu, 18 Nov 1999 23:30:08 +0000 (+0000) Subject: for Gray Controls implementation X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/31d80f31afd5e78f86d3d9e8e52d7124aac36a32 for Gray Controls implementation git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@4621 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/include/wx/mac/aga.h b/include/wx/mac/aga.h new file mode 100644 index 0000000000..8d976e17e1 --- /dev/null +++ b/include/wx/mac/aga.h @@ -0,0 +1,84 @@ +///////////////////////////////////////////////////////////////////////////// +// Name: aga.h +// Purpose: Gray Controls implementation +// Author: AUTHOR +// Modified by: +// Created: ??/??/98 +// RCS-ID: $Id$ +// Copyright: (c) AUTHOR +// Licence: wxWindows licence +///////////////////////////////////////////////////////////////////////////// + +#ifndef _UMA_AGA_H +#define _UMA_AGA_H + +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 AGAMoveControl( ControlHandle inControl , short x , short y ) ; +void AGASizeControl( ControlHandle inControl , short x , short y ) ; + + +#endif \ No newline at end of file