blob: 416b850e7207bc97656ae695be0c038f74af5f95 [file] [log] [blame]
Jack Jansenf2e917e1997-08-15 14:38:59 +00001# Generated from 'flap:Metrowerks:Metrowerks CodeWarrior:MacOS Support:Headers:Universal Headers:Controls.h'
Guido van Rossum227a4231995-03-10 14:42:57 +00002
Jack Jansen5e58bcd1998-02-20 15:54:44 +00003def FOUR_CHAR_CODE(x): return x
4from TextEdit import *
5from QuickDraw import *
6
7_ControlDispatch = 0xAA73
8kControlDefProcType = FOUR_CHAR_CODE('CDEF')
9kControlTemplateResourceType = FOUR_CHAR_CODE('CNTL')
10kControlColorTableResourceType = FOUR_CHAR_CODE('cctb')
11kControlDefProcResourceType = FOUR_CHAR_CODE('CDEF')
12kControlTabListResType = FOUR_CHAR_CODE('tab#')
13kControlListDescResType = FOUR_CHAR_CODE('ldes')
Jack Jansen4e126631998-04-21 15:21:52 +000014controlNotifyNothing = FOUR_CHAR_CODE('nada')
15controlNotifyClick = FOUR_CHAR_CODE('clik')
16controlNotifyFocus = FOUR_CHAR_CODE('focu')
17controlNotifyKey = FOUR_CHAR_CODE('key ')
18kControlCanAutoInvalidate = 1L << 0
19staticTextProc = 256
20editTextProc = 272
21iconProc = 288
22userItemProc = 304
23pictItemProc = 320
Jack Jansen5e58bcd1998-02-20 15:54:44 +000024cFrameColor = 0
25cBodyColor = 1
26cTextColor = 2
27cThumbColor = 3
28kNumberCtlCTabEntries = 4
29errMessageNotSupported = -30580
30errDataNotSupported = -30581
31errControlDoesntSupportFocus = -30582
32errWindowDoesntSupportFocus = -30583
33errUnknownControl = -30584
34errCouldntSetFocus = -30585
35errNoRootControl = -30586
36errRootAlreadyExists = -30587
37errInvalidPartCode = -30588
38errControlsAlreadyExist = -30589
39errControlIsNotEmbedder = -30590
40errDataSizeMismatch = -30591
41errControlHiddenOrDisabled = -30592
42errWindowRegionCodeInvalid = -30593
43errCantEmbedIntoSelf = -30594
44errCantEmbedRoot = -30595
45errItemNotControl = -30596
Guido van Rossum17448e21995-01-30 11:53:55 +000046pushButProc = 0
47checkBoxProc = 1
48radioButProc = 2
Guido van Rossum17448e21995-01-30 11:53:55 +000049scrollBarProc = 16
Jack Jansenae8a68f1995-06-06 12:55:40 +000050popupMenuProc = 1008
Jack Jansen5e58bcd1998-02-20 15:54:44 +000051kControlSupportsNewMessages = FOUR_CHAR_CODE(' ok ')
52kControlFocusNoPart = 0
53kControlFocusNextPart = -1
54kControlFocusPrevPart = -2
55kControlKeyFilterBlockKey = 0
56kControlKeyFilterPassKey = 1
57kControlFontBigSystemFont = -1
58kControlFontSmallSystemFont = -2
59kControlFontSmallBoldSystemFont = -3
60kControlUseFontMask = 0x0001
61kControlUseFaceMask = 0x0002
62kControlUseSizeMask = 0x0004
63kControlUseForeColorMask = 0x0008
64kControlUseBackColorMask = 0x0010
65kControlUseModeMask = 0x0020
66kControlUseJustMask = 0x0040
67kControlUseAllMask = 0x00FF
68kControlAddFontSizeMask = 0x0100
69kControlFontStyleTag = FOUR_CHAR_CODE('font')
70kControlKeyFilterTag = FOUR_CHAR_CODE('fltr')
71kControlSupportsGhosting = 1 << 0
72kControlSupportsEmbedding = 1 << 1
73kControlSupportsFocus = 1 << 2
74kControlWantsIdle = 1 << 3
75kControlWantsActivate = 1 << 4
76kControlHandlesTracking = 1 << 5
77kControlSupportsDataAccess = 1 << 6
78kControlHasSpecialBackground = 1 << 7
79kControlGetsFocusOnClick = 1 << 8
80kControlSupportsCalcBestRect = 1 << 9
81kControlSupportsLiveFeedback = 1 << 10
82kControlHasRadioBehavior = 1 << 11
83kControlMsgDrawGhost = 13
84kControlMsgCalcBestRect = 14
85kControlMsgHandleTracking = 15
86kControlMsgFocus = 16
87kControlMsgKeyDown = 17
88kControlMsgIdle = 18
89kControlMsgGetFeatures = 19
90kControlMsgSetData = 20
91kControlMsgGetData = 21
92kControlMsgActivate = 22
93kControlMsgSetUpBackground = 23
Jack Jansen5e58bcd1998-02-20 15:54:44 +000094kControlMsgCalcValueFromPos = 26
95kControlMsgTestNewMsgSupport = 27
Jack Jansen4e126631998-04-21 15:21:52 +000096kControlMsgSubValueChanged = 25
Jack Jansen5e58bcd1998-02-20 15:54:44 +000097kControlMsgSubControlAdded = 28
98kControlMsgSubControlRemoved = 29
99kControlBevelButtonSmallBevelProc = 32
100kControlBevelButtonNormalBevelProc = 33
101kControlBevelButtonLargeBevelProc = 34
102kControlBevelButtonAlignSysDirection = -1
103kControlBevelButtonAlignCenter = 0
104kControlBevelButtonAlignLeft = 1
105kControlBevelButtonAlignRight = 2
106kControlBevelButtonAlignTop = 3
107kControlBevelButtonAlignBottom = 4
108kControlBevelButtonAlignTopLeft = 5
109kControlBevelButtonAlignBottomLeft = 6
110kControlBevelButtonAlignTopRight = 7
111kControlBevelButtonAlignBottomRight = 8
112kControlBevelButtonAlignTextSysDirection = teFlushDefault
113kControlBevelButtonAlignTextCenter = teCenter
114kControlBevelButtonAlignTextFlushRight = teFlushRight
115kControlBevelButtonAlignTextFlushLeft = teFlushLeft
116kControlBevelButtonPlaceSysDirection = -1
117kControlBevelButtonPlaceNormally = 0
118kControlBevelButtonPlaceToRightOfGraphic = 1
119kControlBevelButtonPlaceToLeftOfGraphic = 2
120kControlBevelButtonPlaceBelowGraphic = 3
121kControlBevelButtonPlaceAboveGraphic = 4
122kControlBevelButtonSmallBevelVariant = 0
123kControlBehaviorPushbutton = 0
124kControlBehaviorToggles = 0x0100
125kControlBehaviorSticky = 0x0200
126kControlBehaviorMultiValueMenu = 0x4000
127kControlBehaviorOffsetContents = 0x8000
128kControlBehaviorCommandMenu = 0x2000
129kControlContentTextOnly = 0
130kControlContentIconSuiteRes = 1
131kControlContentCIconRes = 2
132kControlContentPictRes = 3
133kControlContentIconSuiteHandle = 129
134kControlContentCIconHandle = 130
135kControlContentPictHandle = 131
136kControlContentIconRef = 132
137kControlBevelButtonContentTag = FOUR_CHAR_CODE('cont')
138kControlBevelButtonTransformTag = FOUR_CHAR_CODE('tran')
139kControlBevelButtonTextAlignTag = FOUR_CHAR_CODE('tali')
140kControlBevelButtonTextOffsetTag = FOUR_CHAR_CODE('toff')
141kControlBevelButtonGraphicAlignTag = FOUR_CHAR_CODE('gali')
142kControlBevelButtonGraphicOffsetTag = FOUR_CHAR_CODE('goff')
143kControlBevelButtonTextPlaceTag = FOUR_CHAR_CODE('tplc')
144kControlBevelButtonMenuValueTag = FOUR_CHAR_CODE('mval')
145kControlBevelButtonMenuHandleTag = FOUR_CHAR_CODE('mhnd')
146kControlBevelButtonLastMenuTag = FOUR_CHAR_CODE('lmnu')
147kControlBevelButtonMenuDelayTag = FOUR_CHAR_CODE('mdly')
148kControlSliderProc = 48
149kControlTriangleProc = 64
150kControlTriangleLeftFacingProc = 65
151kControlTriangleAutoToggleProc = 66
152kControlTriangleLeftFacingAutoToggleProc = 67
153kControlTriangleLastValueTag = FOUR_CHAR_CODE('last')
154kControlProgressBarProc = 80
155kControlLittleArrowsProc = 96
156kControlChasingArrowsProc = 112
157kControlTabLargeProc = 128
158kControlTabSmallProc = 129
Jack Jansen4e126631998-04-21 15:21:52 +0000159kControlTabLargeNorthProc = 128
160kControlTabSmallNorthProc = 129
161kControlTabLargeSouthProc = 130
162kControlTabSmallSouthProc = 131
163kControlTabLargeEastProc = 132
164kControlTabSmallEastProc = 133
165kControlTabLargeWestProc = 134
166kControlTabSmallWestProc = 135
Jack Jansen5e58bcd1998-02-20 15:54:44 +0000167kControlTabContentRectTag = FOUR_CHAR_CODE('rect')
168kControlTabEnabledFlagTag = FOUR_CHAR_CODE('enab')
169kControlTabFontStyleTag = kControlFontStyleTag
Jack Jansen4e126631998-04-21 15:21:52 +0000170kControlTabInfoTag = FOUR_CHAR_CODE('tabi')
171kControlTabInfoVersionZero = 0
Jack Jansen5e58bcd1998-02-20 15:54:44 +0000172kControlSeparatorLineProc = 144
173kControlGroupBoxTextTitleProc = 160
174kControlGroupBoxCheckBoxProc = 161
175kControlGroupBoxPopupButtonProc = 162
176kControlGroupBoxSecondaryTextTitleProc = 164
177kControlGroupBoxSecondaryCheckBoxProc = 165
178kControlGroupBoxSecondaryPopupButtonProc = 166
179kControlGroupBoxMenuHandleTag = FOUR_CHAR_CODE('mhan')
180kControlGroupBoxFontStyleTag = kControlFontStyleTag
181kControlImageWellProc = 176
182kControlImageWellContentTag = FOUR_CHAR_CODE('cont')
183kControlImageWellTransformTag = FOUR_CHAR_CODE('tran')
184kControlPopupArrowEastProc = 192
185kControlPopupArrowWestProc = 193
186kControlPopupArrowNorthProc = 194
187kControlPopupArrowSouthProc = 195
188kControlPopupArrowSmallEastProc = 196
189kControlPopupArrowSmallWestProc = 197
190kControlPopupArrowSmallNorthProc = 198
191kControlPopupArrowSmallSouthProc = 199
192kControlPlacardProc = 224
193kControlClockTimeProc = 240
194kControlClockTimeSecondsProc = 241
195kControlClockDateProc = 242
196kControlClockMonthYearProc = 243
197kControlClockNoFlags = 0
198kControlClockIsDisplayOnly = 1
199kControlClockIsLive = 2
200kControlClockLongDateTag = FOUR_CHAR_CODE('date')
201kControlClockFontStyleTag = kControlFontStyleTag
202kControlUserPaneProc = 256
203kControlUserItemDrawProcTag = FOUR_CHAR_CODE('uidp')
204kControlUserPaneDrawProcTag = FOUR_CHAR_CODE('draw')
205kControlUserPaneHitTestProcTag = FOUR_CHAR_CODE('hitt')
206kControlUserPaneTrackingProcTag = FOUR_CHAR_CODE('trak')
207kControlUserPaneIdleProcTag = FOUR_CHAR_CODE('idle')
208kControlUserPaneKeyDownProcTag = FOUR_CHAR_CODE('keyd')
209kControlUserPaneActivateProcTag = FOUR_CHAR_CODE('acti')
210kControlUserPaneFocusProcTag = FOUR_CHAR_CODE('foci')
211kControlUserPaneBackgroundProcTag = FOUR_CHAR_CODE('back')
212kControlEditTextProc = 272
213kControlEditTextDialogProc = 273
214kControlEditTextPasswordProc = 274
Jack Jansen4e126631998-04-21 15:21:52 +0000215kControlEditTextDialogPasswordProc = 275
Jack Jansen5e58bcd1998-02-20 15:54:44 +0000216kControlEditTextStyleTag = kControlFontStyleTag
217kControlEditTextTextTag = FOUR_CHAR_CODE('text')
218kControlEditTextTEHandleTag = FOUR_CHAR_CODE('than')
219kControlEditTextKeyFilterTag = kControlKeyFilterTag
220kControlEditTextSelectionTag = FOUR_CHAR_CODE('sele')
221kControlEditTextPasswordTag = FOUR_CHAR_CODE('pass')
222kControlStaticTextProc = 288
223kControlStaticTextStyleTag = kControlFontStyleTag
224kControlStaticTextTextTag = FOUR_CHAR_CODE('text')
225kControlStaticTextTextHeightTag = FOUR_CHAR_CODE('thei')
226kControlPictureProc = 304
227kControlPictureNoTrackProc = 305
228kControlIconProc = 320
229kControlIconNoTrackProc = 321
230kControlIconSuiteProc = 322
231kControlIconSuiteNoTrackProc = 323
232kControlIconTransformTag = FOUR_CHAR_CODE('trfm')
233kControlIconAlignmentTag = FOUR_CHAR_CODE('algn')
234kControlWindowHeaderProc = 336
235kControlWindowListViewHeaderProc = 337
236kControlListBoxProc = 352
237kControlListBoxAutoSizeProc = 353
238kControlListBoxListHandleTag = FOUR_CHAR_CODE('lhan')
239kControlListBoxKeyFilterTag = kControlKeyFilterTag
240kControlListBoxFontStyleTag = kControlFontStyleTag
241kControlListBoxDoubleClickTag = FOUR_CHAR_CODE('dblc')
Jack Jansen4e126631998-04-21 15:21:52 +0000242kControlListBoxLDEFTag = FOUR_CHAR_CODE('ldef')
Jack Jansen5e58bcd1998-02-20 15:54:44 +0000243kControlPushButtonProc = 368
244kControlCheckBoxProc = 369
245kControlRadioButtonProc = 370
246kControlPushButLeftIconProc = 374
247kControlPushButRightIconProc = 375
248kControlPushButtonDefaultTag = FOUR_CHAR_CODE('dflt')
249kControlScrollBarProc = 384
250kControlScrollBarLiveProc = 386
251kControlPopupButtonProc = 400
252kControlPopupFixedWidthVariant = 1 << 0
253kControlPopupVariableWidthVariant = 1 << 1
254kControlPopupUseAddResMenuVariant = 1 << 2
255kControlPopupUseWFontVariant = 1 << 3
256kControlPopupButtonMenuHandleTag = FOUR_CHAR_CODE('mhan')
257kControlPopupButtonMenuIDTag = FOUR_CHAR_CODE('mnid')
258kControlRadioGroupProc = 416
259kControlNoVariant = 0
Jack Jansen7d0bc831995-06-09 20:56:31 +0000260kControlUsesOwningWindowsFontVariant = 1 << 3
Jack Jansen7d0bc831995-06-09 20:56:31 +0000261kControlNoPart = 0
262kControlLabelPart = 1
263kControlMenuPart = 2
264kControlTrianglePart = 4
Jack Jansen5e58bcd1998-02-20 15:54:44 +0000265kControlEditTextPart = 5
266kControlPicturePart = 6
267kControlIconPart = 7
268kControlClockPart = 8
269kControlListBoxPart = 24
270kControlListBoxDoubleClickPart = 25
271kControlImageWellPart = 26
272kControlRadioGroupPart = 27
Jack Jansen7d0bc831995-06-09 20:56:31 +0000273kControlButtonPart = 10
274kControlCheckBoxPart = 11
275kControlRadioButtonPart = 11
276kControlUpButtonPart = 20
277kControlDownButtonPart = 21
278kControlPageUpPart = 22
279kControlPageDownPart = 23
280kControlIndicatorPart = 129
281kControlDisabledPart = 254
282kControlInactivePart = 255
Jack Jansen5e58bcd1998-02-20 15:54:44 +0000283kControlCheckBoxUncheckedValue = 0
284kControlCheckBoxCheckedValue = 1
285kControlCheckBoxMixedValue = 2
Jack Jansen7d0bc831995-06-09 20:56:31 +0000286kControlRadioButtonUncheckedValue = 0
287kControlRadioButtonCheckedValue = 1
288kControlRadioButtonMixedValue = 2
Jack Jansenae8a68f1995-06-06 12:55:40 +0000289popupFixedWidth = 1 << 0
290popupVariableWidth = 1 << 1
291popupUseAddResMenu = 1 << 2
Guido van Rossum17448e21995-01-30 11:53:55 +0000292popupUseWFont = 1 << 3
Jack Jansenae8a68f1995-06-06 12:55:40 +0000293popupTitleBold = 1 << 8
294popupTitleItalic = 1 << 9
295popupTitleUnderline = 1 << 10
Guido van Rossum17448e21995-01-30 11:53:55 +0000296popupTitleOutline = 1 << 11
Jack Jansenae8a68f1995-06-06 12:55:40 +0000297popupTitleShadow = 1 << 12
298popupTitleCondense = 1 << 13
Guido van Rossum17448e21995-01-30 11:53:55 +0000299popupTitleExtend = 1 << 14
Jack Jansenae8a68f1995-06-06 12:55:40 +0000300popupTitleNoStyle = 1 << 15
Guido van Rossum17448e21995-01-30 11:53:55 +0000301popupTitleLeftJust = 0x00000000
302popupTitleCenterJust = 0x00000001
303popupTitleRightJust = 0x000000FF
Jack Jansen5e58bcd1998-02-20 15:54:44 +0000304noConstraint = kNoConstraint
Guido van Rossum17448e21995-01-30 11:53:55 +0000305hAxisOnly = 1
306vAxisOnly = 2
307drawCntl = 0
308testCntl = 1
309calcCRgns = 2
310initCntl = 3
311dispCntl = 4
312posCntl = 5
313thumbCntl = 6
314dragCntl = 7
315autoTrack = 8
316calcCntlRgn = 10
317calcThumbRgn = 11
Jack Jansenae8a68f1995-06-06 12:55:40 +0000318drawThumbOutline = 12
Jack Jansen7d0bc831995-06-09 20:56:31 +0000319kDrawControlEntireControl = 0
320kDrawControlIndicatorOnly = 129
321kDragControlEntireControl = 0
Jack Jansen754d4a41995-11-14 10:41:55 +0000322kDragControlIndicator = 1
Jack Jansen5e58bcd1998-02-20 15:54:44 +0000323useWFont = popupUseWFont
324kControlCheckboxUncheckedValue = kControlCheckBoxUncheckedValue
325kControlCheckboxCheckedValue = kControlCheckBoxCheckedValue
326kControlCheckboxMixedValue = kControlCheckBoxMixedValue
327inLabel = kControlLabelPart
328inMenu = kControlMenuPart
329inTriangle = kControlTrianglePart
330inButton = kControlButtonPart
331inCheckBox = kControlCheckBoxPart
332inUpButton = kControlUpButtonPart
333inDownButton = kControlDownButtonPart
334inPageUp = kControlPageUpPart
335inPageDown = kControlPageDownPart
336inThumb = kControlIndicatorPart
337kNoHiliteControlPart = kControlNoPart
338kInLabelControlPart = kControlLabelPart
339kInMenuControlPart = kControlMenuPart
340kInTriangleControlPart = kControlTrianglePart
341kInButtonControlPart = kControlButtonPart
342kInCheckBoxControlPart = kControlCheckBoxPart
343kInUpButtonControlPart = kControlUpButtonPart
344kInDownButtonControlPart = kControlDownButtonPart
345kInPageUpControlPart = kControlPageUpPart
346kInPageDownControlPart = kControlPageDownPart
347kInIndicatorControlPart = kControlIndicatorPart
348kReservedControlPart = kControlDisabledPart
349kControlInactiveControlPart = kControlInactivePart