1 # Generated from 'Macintosh HD:SWDev:Codewarrior Pro 5:Metrowerks CodeWarrior:MacOS Support:Universal:Interfaces:CIncludes:Controls.h'
3 def FOUR_CHAR_CODE(x
): return x
5 from QuickDraw
import *
7 _ControlDispatch
= 0xAA73
8 gestaltControlMgrAttr
= FOUR_CHAR_CODE('cntl')
9 gestaltControlMgrPresent
= (1L << 0)
10 kControlDefProcType
= FOUR_CHAR_CODE('CDEF')
11 kControlTemplateResourceType
= FOUR_CHAR_CODE('CNTL')
12 kControlColorTableResourceType
= FOUR_CHAR_CODE('cctb')
13 kControlDefProcResourceType
= FOUR_CHAR_CODE('CDEF')
14 kControlTabListResType
= FOUR_CHAR_CODE('tab#')
15 kControlListDescResType
= FOUR_CHAR_CODE('ldes')
16 controlNotifyNothing
= FOUR_CHAR_CODE('nada')
17 controlNotifyClick
= FOUR_CHAR_CODE('clik')
18 controlNotifyFocus
= FOUR_CHAR_CODE('focu')
19 controlNotifyKey
= FOUR_CHAR_CODE('key ')
20 kControlCanAutoInvalidate
= 1L << 0
30 kNumberCtlCTabEntries
= 4
31 errMessageNotSupported
= -30580
32 errDataNotSupported
= -30581
33 errControlDoesntSupportFocus
= -30582
34 errWindowDoesntSupportFocus
= -30583
35 errUnknownControl
= -30584
36 errCouldntSetFocus
= -30585
37 errNoRootControl
= -30586
38 errRootAlreadyExists
= -30587
39 errInvalidPartCode
= -30588
40 errControlsAlreadyExist
= -30589
41 errControlIsNotEmbedder
= -30590
42 errDataSizeMismatch
= -30591
43 errControlHiddenOrDisabled
= -30592
44 errWindowRegionCodeInvalid
= -30593
45 errCantEmbedIntoSelf
= -30594
46 errCantEmbedRoot
= -30595
47 errItemNotControl
= -30596
48 controlInvalidDataVersionErr
= -30597
49 controlPropertyInvalid
= -5603
50 controlPropertyNotFoundErr
= -5604
51 controlHandleInvalidErr
= -30599
57 kControlSupportsNewMessages
= FOUR_CHAR_CODE(' ok ')
58 kControlFocusNoPart
= 0
59 kControlFocusNextPart
= -1
60 kControlFocusPrevPart
= -2
61 kControlEntireControl
= 0
62 kControlKeyFilterBlockKey
= 0
63 kControlKeyFilterPassKey
= 1
64 kControlKeyScriptBehaviorAllowAnyScript
= FOUR_CHAR_CODE('any ')
65 kControlKeyScriptBehaviorPrefersRoman
= FOUR_CHAR_CODE('prmn')
66 kControlKeyScriptBehaviorRequiresRoman
= FOUR_CHAR_CODE('rrmn')
67 kControlFontBigSystemFont
= -1
68 kControlFontSmallSystemFont
= -2
69 kControlFontSmallBoldSystemFont
= -3
70 kControlUseFontMask
= 0x0001
71 kControlUseFaceMask
= 0x0002
72 kControlUseSizeMask
= 0x0004
73 kControlUseForeColorMask
= 0x0008
74 kControlUseBackColorMask
= 0x0010
75 kControlUseModeMask
= 0x0020
76 kControlUseJustMask
= 0x0040
77 kControlUseAllMask
= 0x00FF
78 kControlAddFontSizeMask
= 0x0100
79 kControlAddToMetaFontMask
= 0x0200
80 kControlFontStyleTag
= FOUR_CHAR_CODE('font')
81 kControlKeyFilterTag
= FOUR_CHAR_CODE('fltr')
82 kControlSupportsGhosting
= 1 << 0
83 kControlSupportsEmbedding
= 1 << 1
84 kControlSupportsFocus
= 1 << 2
85 kControlWantsIdle
= 1 << 3
86 kControlWantsActivate
= 1 << 4
87 kControlHandlesTracking
= 1 << 5
88 kControlSupportsDataAccess
= 1 << 6
89 kControlHasSpecialBackground
= 1 << 7
90 kControlGetsFocusOnClick
= 1 << 8
91 kControlSupportsCalcBestRect
= 1 << 9
92 kControlSupportsLiveFeedback
= 1 << 10
93 kControlHasRadioBehavior
= 1 << 11
94 kControlAutoToggles
= 1 << 14
95 kControlSupportsGetRegion
= 1 << 17
96 kControlMsgDrawGhost
= 13
97 kControlMsgCalcBestRect
= 14
98 kControlMsgHandleTracking
= 15
100 kControlMsgKeyDown
= 17
102 kControlMsgGetFeatures
= 19
103 kControlMsgSetData
= 20
104 kControlMsgGetData
= 21
105 kControlMsgActivate
= 22
106 kControlMsgSetUpBackground
= 23
107 kControlMsgCalcValueFromPos
= 26
108 kControlMsgTestNewMsgSupport
= 27
109 kControlMsgSubValueChanged
= 25
110 kControlMsgSubControlAdded
= 28
111 kControlMsgSubControlRemoved
= 29
112 kControlMsgApplyTextColor
= 30
113 kControlMsgGetRegion
= 31
114 kControlBevelButtonSmallBevelProc
= 32
115 kControlBevelButtonNormalBevelProc
= 33
116 kControlBevelButtonLargeBevelProc
= 34
117 kControlBevelButtonAlignSysDirection
= -1
118 kControlBevelButtonAlignCenter
= 0
119 kControlBevelButtonAlignLeft
= 1
120 kControlBevelButtonAlignRight
= 2
121 kControlBevelButtonAlignTop
= 3
122 kControlBevelButtonAlignBottom
= 4
123 kControlBevelButtonAlignTopLeft
= 5
124 kControlBevelButtonAlignBottomLeft
= 6
125 kControlBevelButtonAlignTopRight
= 7
126 kControlBevelButtonAlignBottomRight
= 8
127 kControlBevelButtonAlignTextSysDirection
= teFlushDefault
128 kControlBevelButtonAlignTextCenter
= teCenter
129 kControlBevelButtonAlignTextFlushRight
= teFlushRight
130 kControlBevelButtonAlignTextFlushLeft
= teFlushLeft
131 kControlBevelButtonPlaceSysDirection
= -1
132 kControlBevelButtonPlaceNormally
= 0
133 kControlBevelButtonPlaceToRightOfGraphic
= 1
134 kControlBevelButtonPlaceToLeftOfGraphic
= 2
135 kControlBevelButtonPlaceBelowGraphic
= 3
136 kControlBevelButtonPlaceAboveGraphic
= 4
137 kControlBevelButtonSmallBevelVariant
= 0
138 kControlBevelButtonNormalBevelVariant
= (1 << 0)
139 kControlBevelButtonLargeBevelVariant
= (1 << 1)
140 kControlBevelButtonMenuOnRight
= (1 << 2)
141 kControlBehaviorPushbutton
= 0
142 kControlBehaviorToggles
= 0x0100
143 kControlBehaviorSticky
= 0x0200
144 kControlBehaviorMultiValueMenu
= 0x4000
145 kControlBehaviorOffsetContents
= 0x8000
146 kControlBehaviorCommandMenu
= 0x2000
147 kControlContentTextOnly
= 0
148 kControlContentIconSuiteRes
= 1
149 kControlContentCIconRes
= 2
150 kControlContentPictRes
= 3
151 kControlContentIconSuiteHandle
= 129
152 kControlContentCIconHandle
= 130
153 kControlContentPictHandle
= 131
154 kControlContentIconRef
= 132
155 kControlBevelButtonContentTag
= FOUR_CHAR_CODE('cont')
156 kControlBevelButtonTransformTag
= FOUR_CHAR_CODE('tran')
157 kControlBevelButtonTextAlignTag
= FOUR_CHAR_CODE('tali')
158 kControlBevelButtonTextOffsetTag
= FOUR_CHAR_CODE('toff')
159 kControlBevelButtonGraphicAlignTag
= FOUR_CHAR_CODE('gali')
160 kControlBevelButtonGraphicOffsetTag
= FOUR_CHAR_CODE('goff')
161 kControlBevelButtonTextPlaceTag
= FOUR_CHAR_CODE('tplc')
162 kControlBevelButtonMenuValueTag
= FOUR_CHAR_CODE('mval')
163 kControlBevelButtonMenuHandleTag
= FOUR_CHAR_CODE('mhnd')
164 # kControlBevelButtonCenterPopupGlyphTag = FOUR_CHAR_CODE('pglc')
165 kControlBevelButtonLastMenuTag
= FOUR_CHAR_CODE('lmnu')
166 kControlBevelButtonMenuDelayTag
= FOUR_CHAR_CODE('mdly')
167 kControlBevelButtonScaleIconTag
= FOUR_CHAR_CODE('scal')
168 kControlSliderProc
= 48
169 kControlSliderLiveFeedback
= (1 << 0)
170 kControlSliderHasTickMarks
= (1 << 1)
171 kControlSliderReverseDirection
= (1 << 2)
172 kControlSliderNonDirectional
= (1 << 3)
173 kControlTriangleProc
= 64
174 kControlTriangleLeftFacingProc
= 65
175 kControlTriangleAutoToggleProc
= 66
176 kControlTriangleLeftFacingAutoToggleProc
= 67
177 kControlTriangleLastValueTag
= FOUR_CHAR_CODE('last')
178 kControlProgressBarProc
= 80
179 # kControlProgressBarIndeterminateTag = FOUR_CHAR_CODE('inde')
180 kControlLittleArrowsProc
= 96
181 kControlChasingArrowsProc
= 112
182 kControlTabLargeProc
= 128
183 kControlTabSmallProc
= 129
184 kControlTabLargeNorthProc
= 128
185 kControlTabSmallNorthProc
= 129
186 kControlTabLargeSouthProc
= 130
187 kControlTabSmallSouthProc
= 131
188 kControlTabLargeEastProc
= 132
189 kControlTabSmallEastProc
= 133
190 kControlTabLargeWestProc
= 134
191 kControlTabSmallWestProc
= 135
192 kControlTabContentRectTag
= FOUR_CHAR_CODE('rect')
193 kControlTabEnabledFlagTag
= FOUR_CHAR_CODE('enab')
194 kControlTabFontStyleTag
= kControlFontStyleTag
195 kControlTabInfoTag
= FOUR_CHAR_CODE('tabi')
196 kControlTabInfoVersionZero
= 0
197 kControlSeparatorLineProc
= 144
198 kControlGroupBoxTextTitleProc
= 160
199 kControlGroupBoxCheckBoxProc
= 161
200 kControlGroupBoxPopupButtonProc
= 162
201 kControlGroupBoxSecondaryTextTitleProc
= 164
202 kControlGroupBoxSecondaryCheckBoxProc
= 165
203 kControlGroupBoxSecondaryPopupButtonProc
= 166
204 kControlGroupBoxMenuHandleTag
= FOUR_CHAR_CODE('mhan')
205 kControlGroupBoxFontStyleTag
= kControlFontStyleTag
206 kControlGroupBoxTitleRectTag
= FOUR_CHAR_CODE('trec')
207 kControlImageWellProc
= 176
208 kControlImageWellContentTag
= FOUR_CHAR_CODE('cont')
209 kControlImageWellTransformTag
= FOUR_CHAR_CODE('tran')
210 kControlPopupArrowEastProc
= 192
211 kControlPopupArrowWestProc
= 193
212 kControlPopupArrowNorthProc
= 194
213 kControlPopupArrowSouthProc
= 195
214 kControlPopupArrowSmallEastProc
= 196
215 kControlPopupArrowSmallWestProc
= 197
216 kControlPopupArrowSmallNorthProc
= 198
217 kControlPopupArrowSmallSouthProc
= 199
218 kControlPlacardProc
= 224
219 kControlClockTimeProc
= 240
220 kControlClockTimeSecondsProc
= 241
221 kControlClockDateProc
= 242
222 kControlClockMonthYearProc
= 243
223 kControlClockNoFlags
= 0
224 kControlClockIsDisplayOnly
= 1
225 kControlClockIsLive
= 2
226 kControlClockLongDateTag
= FOUR_CHAR_CODE('date')
227 kControlClockFontStyleTag
= kControlFontStyleTag
228 kControlUserPaneProc
= 256
229 kControlUserItemDrawProcTag
= FOUR_CHAR_CODE('uidp')
230 kControlUserPaneDrawProcTag
= FOUR_CHAR_CODE('draw')
231 kControlUserPaneHitTestProcTag
= FOUR_CHAR_CODE('hitt')
232 kControlUserPaneTrackingProcTag
= FOUR_CHAR_CODE('trak')
233 kControlUserPaneIdleProcTag
= FOUR_CHAR_CODE('idle')
234 kControlUserPaneKeyDownProcTag
= FOUR_CHAR_CODE('keyd')
235 kControlUserPaneActivateProcTag
= FOUR_CHAR_CODE('acti')
236 kControlUserPaneFocusProcTag
= FOUR_CHAR_CODE('foci')
237 kControlUserPaneBackgroundProcTag
= FOUR_CHAR_CODE('back')
238 kControlEditTextProc
= 272
239 kControlEditTextPasswordProc
= 274
240 kControlEditTextInlineInputProc
= 276
241 kControlEditTextStyleTag
= kControlFontStyleTag
242 kControlEditTextTextTag
= FOUR_CHAR_CODE('text')
243 kControlEditTextTEHandleTag
= FOUR_CHAR_CODE('than')
244 kControlEditTextKeyFilterTag
= kControlKeyFilterTag
245 kControlEditTextSelectionTag
= FOUR_CHAR_CODE('sele')
246 kControlEditTextPasswordTag
= FOUR_CHAR_CODE('pass')
247 kControlEditTextKeyScriptBehaviorTag
= FOUR_CHAR_CODE('kscr')
248 kControlEditTextLockedTag
= FOUR_CHAR_CODE('lock')
249 kControlEditTextFixedTextTag
= FOUR_CHAR_CODE('ftxt')
250 kControlEditTextValidationProcTag
= FOUR_CHAR_CODE('vali')
251 kControlEditTextInlinePreUpdateProcTag
= FOUR_CHAR_CODE('prup')
252 kControlEditTextInlinePostUpdateProcTag
= FOUR_CHAR_CODE('poup')
253 kControlStaticTextProc
= 288
254 kControlStaticTextStyleTag
= kControlFontStyleTag
255 kControlStaticTextTextTag
= FOUR_CHAR_CODE('text')
256 kControlStaticTextTextHeightTag
= FOUR_CHAR_CODE('thei')
257 kControlStaticTextTruncTag
= FOUR_CHAR_CODE('trun')
258 kControlPictureProc
= 304
259 kControlPictureNoTrackProc
= 305
260 kControlIconProc
= 320
261 kControlIconNoTrackProc
= 321
262 kControlIconSuiteProc
= 322
263 kControlIconSuiteNoTrackProc
= 323
264 kControlIconRefProc
= 324
265 kControlIconRefNoTrackProc
= 325
266 kControlIconTransformTag
= FOUR_CHAR_CODE('trfm')
267 kControlIconAlignmentTag
= FOUR_CHAR_CODE('algn')
268 kControlIconResourceIDTag
= FOUR_CHAR_CODE('ires')
269 kControlIconContentTag
= FOUR_CHAR_CODE('cont')
270 kControlWindowHeaderProc
= 336
271 kControlWindowListViewHeaderProc
= 337
272 kControlListBoxProc
= 352
273 kControlListBoxAutoSizeProc
= 353
274 kControlListBoxListHandleTag
= FOUR_CHAR_CODE('lhan')
275 kControlListBoxKeyFilterTag
= kControlKeyFilterTag
276 kControlListBoxFontStyleTag
= kControlFontStyleTag
277 kControlListBoxDoubleClickTag
= FOUR_CHAR_CODE('dblc')
278 kControlListBoxLDEFTag
= FOUR_CHAR_CODE('ldef')
279 kControlPushButtonProc
= 368
280 kControlCheckBoxProc
= 369
281 kControlRadioButtonProc
= 370
282 kControlPushButLeftIconProc
= 374
283 kControlPushButRightIconProc
= 375
284 kControlCheckBoxAutoToggleProc
= 371
285 kControlRadioButtonAutoToggleProc
= 372
286 kControlPushButtonDefaultTag
= FOUR_CHAR_CODE('dflt')
287 kControlPushButtonCancelTag
= FOUR_CHAR_CODE('cncl')
288 kControlScrollBarProc
= 384
289 kControlScrollBarLiveProc
= 386
290 kControlPopupButtonProc
= 400
291 kControlPopupFixedWidthVariant
= 1 << 0
292 kControlPopupVariableWidthVariant
= 1 << 1
293 kControlPopupUseAddResMenuVariant
= 1 << 2
294 kControlPopupUseWFontVariant
= 1 << 3
295 kControlPopupButtonMenuHandleTag
= FOUR_CHAR_CODE('mhan')
296 kControlPopupButtonMenuIDTag
= FOUR_CHAR_CODE('mnid')
297 kControlPopupButtonExtraHeightTag
= FOUR_CHAR_CODE('exht')
298 kControlRadioGroupProc
= 416
299 kControlScrollTextBoxProc
= 432
300 kControlScrollTextBoxAutoScrollProc
= 433
301 kControlScrollTextBoxDelayBeforeAutoScrollTag
= FOUR_CHAR_CODE('stdl')
302 kControlScrollTextBoxDelayBetweenAutoScrollTag
= FOUR_CHAR_CODE('scdl')
303 kControlScrollTextBoxAutoScrollAmountTag
= FOUR_CHAR_CODE('samt')
304 kControlScrollTextBoxContentsTag
= FOUR_CHAR_CODE('tres')
305 kControlNoVariant
= 0
306 kControlUsesOwningWindowsFontVariant
= 1 << 3
308 kControlLabelPart
= 1
310 kControlTrianglePart
= 4
311 kControlEditTextPart
= 5
312 kControlPicturePart
= 6
314 kControlClockPart
= 8
315 kControlListBoxPart
= 24
316 kControlListBoxDoubleClickPart
= 25
317 kControlImageWellPart
= 26
318 kControlRadioGroupPart
= 27
319 kControlButtonPart
= 10
320 kControlCheckBoxPart
= 11
321 kControlRadioButtonPart
= 11
322 kControlUpButtonPart
= 20
323 kControlDownButtonPart
= 21
324 kControlPageUpPart
= 22
325 kControlPageDownPart
= 23
326 kControlIndicatorPart
= 129
327 kControlDisabledPart
= 254
328 kControlInactivePart
= 255
329 kControlClockHourDayPart
= 9
330 kControlClockMinuteMonthPart
= 10
331 kControlClockSecondYearPart
= 11
332 kControlClockAMPMPart
= 12
333 kControlStructureMetaPart
= -1
334 kControlContentMetaPart
= -2
335 kControlCheckBoxUncheckedValue
= 0
336 kControlCheckBoxCheckedValue
= 1
337 kControlCheckBoxMixedValue
= 2
338 kControlRadioButtonUncheckedValue
= 0
339 kControlRadioButtonCheckedValue
= 1
340 kControlRadioButtonMixedValue
= 2
341 popupFixedWidth
= 1 << 0
342 popupVariableWidth
= 1 << 1
343 popupUseAddResMenu
= 1 << 2
344 popupUseWFont
= 1 << 3
345 popupTitleBold
= 1 << 8
346 popupTitleItalic
= 1 << 9
347 popupTitleUnderline
= 1 << 10
348 popupTitleOutline
= 1 << 11
349 popupTitleShadow
= 1 << 12
350 popupTitleCondense
= 1 << 13
351 popupTitleExtend
= 1 << 14
352 popupTitleNoStyle
= 1 << 15
353 popupTitleLeftJust
= 0x00000000
354 popupTitleCenterJust
= 0x00000001
355 popupTitleRightJust
= 0x000000FF
356 noConstraint
= kNoConstraint
370 drawThumbOutline
= 12
371 kDrawControlEntireControl
= 0
372 kDrawControlIndicatorOnly
= 129
373 kDragControlEntireControl
= 0
374 kDragControlIndicator
= 1
375 useWFont
= popupUseWFont
376 kControlCheckboxUncheckedValue
= kControlCheckBoxUncheckedValue
377 kControlCheckboxCheckedValue
= kControlCheckBoxCheckedValue
378 kControlCheckboxMixedValue
= kControlCheckBoxMixedValue
379 inLabel
= kControlLabelPart
380 inMenu
= kControlMenuPart
381 inTriangle
= kControlTrianglePart
382 inButton
= kControlButtonPart
383 inCheckBox
= kControlCheckBoxPart
384 inUpButton
= kControlUpButtonPart
385 inDownButton
= kControlDownButtonPart
386 inPageUp
= kControlPageUpPart
387 inPageDown
= kControlPageDownPart
388 inThumb
= kControlIndicatorPart
389 kNoHiliteControlPart
= kControlNoPart
390 kInLabelControlPart
= kControlLabelPart
391 kInMenuControlPart
= kControlMenuPart
392 kInTriangleControlPart
= kControlTrianglePart
393 kInButtonControlPart
= kControlButtonPart
394 kInCheckBoxControlPart
= kControlCheckBoxPart
395 kInUpButtonControlPart
= kControlUpButtonPart
396 kInDownButtonControlPart
= kControlDownButtonPart
397 kInPageUpControlPart
= kControlPageUpPart
398 kInPageDownControlPart
= kControlPageDownPart
399 kInIndicatorControlPart
= kControlIndicatorPart
400 kReservedControlPart
= kControlDisabledPart
401 kControlInactiveControlPart
= kControlInactivePart