]> git.saurik.com Git - wxWidgets.git/blame - include/wx/mac/aga.h
Visualage C++ V4.0 has a native long long data type.
[wxWidgets.git] / include / wx / mac / aga.h
CommitLineData
31d80f31
UJ
1/////////////////////////////////////////////////////////////////////////////
2// Name: aga.h
3// Purpose: Gray Controls implementation
4// Author: AUTHOR
5// Modified by:
6// Created: ??/??/98
7// RCS-ID: $Id$
8// Copyright: (c) AUTHOR
9// Licence: wxWindows licence
10/////////////////////////////////////////////////////////////////////////////
11
12#ifndef _UMA_AGA_H
13#define _UMA_AGA_H
14
15ControlHandle AGANewControl(WindowPtr owningWindow,
16 const Rect * boundsRect,
17 ConstStr255Param controlTitle,
18 Boolean initiallyVisible,
19 SInt16 initialValue,
20 SInt16 minimumValue,
21 SInt16 maximumValue,
22 SInt16 procID,
23 SInt32 controlReference) ;
24
25OSErr AGASetControlFontStyle (ControlHandle inControl,
26 const ControlFontStyleRec * inStyle) ;
27
28OSErr AGAGetControlDataSize (ControlHandle inControl,
29 ControlPartCode inPart,
30 ResType inTagName,
31 Size * outMaxSize) ;
32
33
34OSErr AGASetControlData (ControlHandle inControl,
35 ControlPartCode inPart,
36 ResType inTagName,
37 Size inSize,
38 Ptr inData) ;
39
40OSErr AGAGetControlData (ControlHandle inControl,
41 ControlPartCode inPart,
42 ResType inTagName,
43 Size inBufferSize,
44 Ptr outBuffer,
45 Size * outActualSize) ;
46
47OSErr AGAGetBestControlRect (ControlHandle inControl,
48 Rect * outRect,
49 SInt16 * outBaseLineOffset) ;
50
51SInt16 AGAHandleControlKey (ControlHandle inControl,
52 SInt16 inKeyCode,
53 SInt16 inCharCode,
54 SInt16 inModifiers) ;
55
56ControlPartCode AGAHandleControlClick (ControlHandle inControl,
57 Point inWhere,
58 SInt16 inModifiers,
59 ControlActionUPP inAction) ;
60
61void AGAIdleControls (WindowPtr inWindow) ;
62
63void AGADrawControl( ControlHandle inControl ) ;
64void AGADeactivateControl( ControlHandle inControl ) ;
65void AGAActivateControl( ControlHandle inControl ) ;
66OSErr AGASetKeyboardFocus (WindowPtr inWindow,
67 ControlHandle inControl,
68 ControlFocusPart inPart) ;
69
70OSErr AGACreateRootControl (WindowPtr inWindow,
71 ControlHandle * outControl) ;
72OSErr AGAEmbedControl (ControlHandle inControl,
73 ControlHandle inContainer) ;
74
75void AGAUpdateControls( WindowPtr inWindow , RgnHandle inRgn ) ;
76OSErr AGAGetRootControl( WindowPtr inWindow , ControlHandle *outControl ) ;
77void AGASetThemeWindowBackground (WindowRef inWindow,
78 ThemeBrush inBrush,
79 Boolean inUpdate) ;
80void AGAMoveControl( ControlHandle inControl , short x , short y ) ;
81void AGASizeControl( ControlHandle inControl , short x , short y ) ;
82
83
84#endif