1 # Generated from 'Controls.h'
3 def FOUR_CHAR_CODE(x
): return x
5 from QuickDraw
import *
6 from Dragconst
import *
8 kControlDefProcType
= FOUR_CHAR_CODE('CDEF')
9 kControlTemplateResourceType
= FOUR_CHAR_CODE('CNTL')
10 kControlColorTableResourceType
= FOUR_CHAR_CODE('cctb')
11 kControlDefProcResourceType
= FOUR_CHAR_CODE('CDEF')
12 controlNotifyNothing
= FOUR_CHAR_CODE('nada')
13 controlNotifyClick
= FOUR_CHAR_CODE('clik')
14 controlNotifyFocus
= FOUR_CHAR_CODE('focu')
15 controlNotifyKey
= FOUR_CHAR_CODE('key ')
16 kControlCanAutoInvalidate
= 1L << 0
26 kNumberCtlCTabEntries
= 4
28 kControlUsesOwningWindowsFontVariant
= 1 << 3
30 kControlIndicatorPart
= 129
31 kControlDisabledPart
= 254
32 kControlInactivePart
= 255
33 kControlEntireControl
= 0
34 kControlStructureMetaPart
= -1
35 kControlContentMetaPart
= -2
36 kControlFocusNoPart
= 0
37 kControlFocusNextPart
= -1
38 kControlFocusPrevPart
= -2
39 kControlCollectionTagBounds
= FOUR_CHAR_CODE('boun')
40 kControlCollectionTagValue
= FOUR_CHAR_CODE('valu')
41 kControlCollectionTagMinimum
= FOUR_CHAR_CODE('min ')
42 kControlCollectionTagMaximum
= FOUR_CHAR_CODE('max ')
43 kControlCollectionTagViewSize
= FOUR_CHAR_CODE('view')
44 kControlCollectionTagVisibility
= FOUR_CHAR_CODE('visi')
45 kControlCollectionTagRefCon
= FOUR_CHAR_CODE('refc')
46 kControlCollectionTagTitle
= FOUR_CHAR_CODE('titl')
47 kControlCollectionTagIDSignature
= FOUR_CHAR_CODE('idsi')
48 kControlCollectionTagIDID
= FOUR_CHAR_CODE('idid')
49 kControlCollectionTagCommand
= FOUR_CHAR_CODE('cmd ')
50 kControlCollectionTagSubControls
= FOUR_CHAR_CODE('subc')
51 kControlContentTextOnly
= 0
53 kControlContentIconSuiteRes
= 1
54 kControlContentCIconRes
= 2
55 kControlContentPictRes
= 3
56 kControlContentICONRes
= 4
57 kControlContentIconSuiteHandle
= 129
58 kControlContentCIconHandle
= 130
59 kControlContentPictHandle
= 131
60 kControlContentIconRef
= 132
61 kControlContentICON
= 133
62 kControlKeyScriptBehaviorAllowAnyScript
= FOUR_CHAR_CODE('any ')
63 kControlKeyScriptBehaviorPrefersRoman
= FOUR_CHAR_CODE('prmn')
64 kControlKeyScriptBehaviorRequiresRoman
= FOUR_CHAR_CODE('rrmn')
65 kControlFontBigSystemFont
= -1
66 kControlFontSmallSystemFont
= -2
67 kControlFontSmallBoldSystemFont
= -3
68 kControlFontViewSystemFont
= -4
69 kControlUseFontMask
= 0x0001
70 kControlUseFaceMask
= 0x0002
71 kControlUseSizeMask
= 0x0004
72 kControlUseForeColorMask
= 0x0008
73 kControlUseBackColorMask
= 0x0010
74 kControlUseModeMask
= 0x0020
75 kControlUseJustMask
= 0x0040
76 kControlUseAllMask
= 0x00FF
77 kControlAddFontSizeMask
= 0x0100
78 kControlAddToMetaFontMask
= 0x0200
79 kDoNotActivateAndIgnoreClick
= 0
80 kDoNotActivateAndHandleClick
= 1
81 kActivateAndIgnoreClick
= 2
82 kActivateAndHandleClick
= 3
83 kControlFontStyleTag
= FOUR_CHAR_CODE('font')
84 kControlKeyFilterTag
= FOUR_CHAR_CODE('fltr')
85 kControlSupportsGhosting
= 1 << 0
86 kControlSupportsEmbedding
= 1 << 1
87 kControlSupportsFocus
= 1 << 2
88 kControlWantsIdle
= 1 << 3
89 kControlWantsActivate
= 1 << 4
90 kControlHandlesTracking
= 1 << 5
91 kControlSupportsDataAccess
= 1 << 6
92 kControlHasSpecialBackground
= 1 << 7
93 kControlGetsFocusOnClick
= 1 << 8
94 kControlSupportsCalcBestRect
= 1 << 9
95 kControlSupportsLiveFeedback
= 1 << 10
96 kControlHasRadioBehavior
= 1 << 11
97 kControlSupportsDragAndDrop
= 1 << 12
98 kControlAutoToggles
= 1 << 14
99 kControlSupportsGetRegion
= 1 << 17
100 kControlSupportsFlattening
= 1 << 19
101 kControlSupportsSetCursor
= 1 << 20
102 kControlSupportsContextualMenus
= 1 << 21
103 kControlSupportsClickActivation
= 1 << 22
115 drawThumbOutline
= 12
116 kControlMsgDrawGhost
= 13
117 kControlMsgCalcBestRect
= 14
118 kControlMsgHandleTracking
= 15
119 kControlMsgFocus
= 16
120 kControlMsgKeyDown
= 17
122 kControlMsgGetFeatures
= 19
123 kControlMsgSetData
= 20
124 kControlMsgGetData
= 21
125 kControlMsgActivate
= 22
126 kControlMsgSetUpBackground
= 23
127 kControlMsgCalcValueFromPos
= 26
128 kControlMsgTestNewMsgSupport
= 27
129 kControlMsgSubValueChanged
= 25
130 kControlMsgSubControlAdded
= 28
131 kControlMsgSubControlRemoved
= 29
132 kControlMsgApplyTextColor
= 30
133 kControlMsgGetRegion
= 31
134 kControlMsgFlatten
= 32
135 kControlMsgSetCursor
= 33
136 kControlMsgDragEnter
= 38
137 kControlMsgDragLeave
= 39
138 kControlMsgDragWithin
= 40
139 kControlMsgDragReceive
= 41
140 kControlMsgDisplayDebugInfo
= 46
141 kControlMsgContextualMenuClick
= 47
142 kControlMsgGetClickActivation
= 48
143 kDrawControlEntireControl
= 0
144 kDrawControlIndicatorOnly
= 129
145 kDragControlEntireControl
= 0
146 kDragControlIndicator
= 1
147 kControlSupportsNewMessages
= FOUR_CHAR_CODE(' ok ')
148 kControlKeyFilterBlockKey
= 0
149 kControlKeyFilterPassKey
= 1
150 noConstraint
= kNoConstraint
153 kControlDefProcPtr
= 0
154 kControlPropertyPersistent
= 0x00000001
155 kDragTrackingEnterControl
= kDragTrackingEnterWindow
156 kDragTrackingInControl
= kDragTrackingInWindow
157 kDragTrackingLeaveControl
= kDragTrackingLeaveWindow
158 useWFont
= kControlUsesOwningWindowsFontVariant
159 inThumb
= kControlIndicatorPart
160 kNoHiliteControlPart
= kControlNoPart
161 kInIndicatorControlPart
= kControlIndicatorPart
162 kReservedControlPart
= kControlDisabledPart
163 kControlInactiveControlPart
= kControlInactivePart
164 kControlTabListResType
= FOUR_CHAR_CODE('tab#')
165 kControlListDescResType
= FOUR_CHAR_CODE('ldes')
166 kControlCheckBoxUncheckedValue
= 0
167 kControlCheckBoxCheckedValue
= 1
168 kControlCheckBoxMixedValue
= 2
169 kControlRadioButtonUncheckedValue
= 0
170 kControlRadioButtonCheckedValue
= 1
171 kControlRadioButtonMixedValue
= 2
172 popupFixedWidth
= 1 << 0
173 popupVariableWidth
= 1 << 1
174 popupUseAddResMenu
= 1 << 2
175 popupUseWFont
= 1 << 3
176 popupTitleBold
= 1 << 8
177 popupTitleItalic
= 1 << 9
178 popupTitleUnderline
= 1 << 10
179 popupTitleOutline
= 1 << 11
180 popupTitleShadow
= 1 << 12
181 popupTitleCondense
= 1 << 13
182 popupTitleExtend
= 1 << 14
183 popupTitleNoStyle
= 1 << 15
184 popupTitleLeftJust
= 0x00000000
185 popupTitleCenterJust
= 0x00000001
186 popupTitleRightJust
= 0x000000FF
192 kControlLabelPart
= 1
194 kControlTrianglePart
= 4
195 kControlEditTextPart
= 5
196 kControlPicturePart
= 6
198 kControlClockPart
= 8
199 kControlListBoxPart
= 24
200 kControlListBoxDoubleClickPart
= 25
201 kControlImageWellPart
= 26
202 kControlRadioGroupPart
= 27
203 kControlButtonPart
= 10
204 kControlCheckBoxPart
= 11
205 kControlRadioButtonPart
= 11
206 kControlUpButtonPart
= 20
207 kControlDownButtonPart
= 21
208 kControlPageUpPart
= 22
209 kControlPageDownPart
= 23
210 kControlClockHourDayPart
= 9
211 kControlClockMinuteMonthPart
= 10
212 kControlClockSecondYearPart
= 11
213 kControlClockAMPMPart
= 12
214 kControlDataBrowserPart
= 24
215 kControlDataBrowserDraggedPart
= 25
216 kControlBevelButtonSmallBevelProc
= 32
217 kControlBevelButtonNormalBevelProc
= 33
218 kControlBevelButtonLargeBevelProc
= 34
219 kControlBevelButtonSmallBevelVariant
= 0
220 kControlBevelButtonNormalBevelVariant
= (1 << 0)
221 kControlBevelButtonLargeBevelVariant
= (1 << 1)
222 kControlBevelButtonMenuOnRightVariant
= (1 << 2)
223 kControlBevelButtonSmallBevel
= 0
224 kControlBevelButtonNormalBevel
= 1
225 kControlBevelButtonLargeBevel
= 2
226 kControlBehaviorPushbutton
= 0
227 kControlBehaviorToggles
= 0x0100
228 kControlBehaviorSticky
= 0x0200
229 kControlBehaviorSingleValueMenu
= 0
230 kControlBehaviorMultiValueMenu
= 0x4000
231 kControlBehaviorOffsetContents
= 0x8000
232 kControlBehaviorCommandMenu
= 0x2000
233 kControlBevelButtonMenuOnBottom
= 0
234 kControlBevelButtonMenuOnRight
= (1 << 2)
235 kControlBevelButtonAlignSysDirection
= -1
236 kControlBevelButtonAlignCenter
= 0
237 kControlBevelButtonAlignLeft
= 1
238 kControlBevelButtonAlignRight
= 2
239 kControlBevelButtonAlignTop
= 3
240 kControlBevelButtonAlignBottom
= 4
241 kControlBevelButtonAlignTopLeft
= 5
242 kControlBevelButtonAlignBottomLeft
= 6
243 kControlBevelButtonAlignTopRight
= 7
244 kControlBevelButtonAlignBottomRight
= 8
245 kControlBevelButtonAlignTextSysDirection
= teFlushDefault
246 kControlBevelButtonAlignTextCenter
= teCenter
247 kControlBevelButtonAlignTextFlushRight
= teFlushRight
248 kControlBevelButtonAlignTextFlushLeft
= teFlushLeft
249 kControlBevelButtonPlaceSysDirection
= -1
250 kControlBevelButtonPlaceNormally
= 0
251 kControlBevelButtonPlaceToRightOfGraphic
= 1
252 kControlBevelButtonPlaceToLeftOfGraphic
= 2
253 kControlBevelButtonPlaceBelowGraphic
= 3
254 kControlBevelButtonPlaceAboveGraphic
= 4
255 kControlBevelButtonContentTag
= FOUR_CHAR_CODE('cont')
256 kControlBevelButtonTransformTag
= FOUR_CHAR_CODE('tran')
257 kControlBevelButtonTextAlignTag
= FOUR_CHAR_CODE('tali')
258 kControlBevelButtonTextOffsetTag
= FOUR_CHAR_CODE('toff')
259 kControlBevelButtonGraphicAlignTag
= FOUR_CHAR_CODE('gali')
260 kControlBevelButtonGraphicOffsetTag
= FOUR_CHAR_CODE('goff')
261 kControlBevelButtonTextPlaceTag
= FOUR_CHAR_CODE('tplc')
262 kControlBevelButtonMenuValueTag
= FOUR_CHAR_CODE('mval')
263 kControlBevelButtonMenuHandleTag
= FOUR_CHAR_CODE('mhnd')
264 # kControlBevelButtonCenterPopupGlyphTag = FOUR_CHAR_CODE('pglc')
265 kControlBevelButtonLastMenuTag
= FOUR_CHAR_CODE('lmnu')
266 kControlBevelButtonMenuDelayTag
= FOUR_CHAR_CODE('mdly')
267 kControlBevelButtonScaleIconTag
= FOUR_CHAR_CODE('scal')
268 kControlSliderProc
= 48
269 kControlSliderLiveFeedback
= (1 << 0)
270 kControlSliderHasTickMarks
= (1 << 1)
271 kControlSliderReverseDirection
= (1 << 2)
272 kControlSliderNonDirectional
= (1 << 3)
273 kControlTriangleProc
= 64
274 kControlTriangleLeftFacingProc
= 65
275 kControlTriangleAutoToggleProc
= 66
276 kControlTriangleLeftFacingAutoToggleProc
= 67
277 kControlTriangleLastValueTag
= FOUR_CHAR_CODE('last')
278 kControlProgressBarProc
= 80
279 # kControlProgressBarIndeterminateTag = FOUR_CHAR_CODE('inde')
280 kControlLittleArrowsProc
= 96
281 kControlChasingArrowsProc
= 112
282 kControlTabLargeProc
= 128
283 kControlTabSmallProc
= 129
284 kControlTabLargeNorthProc
= 128
285 kControlTabSmallNorthProc
= 129
286 kControlTabLargeSouthProc
= 130
287 kControlTabSmallSouthProc
= 131
288 kControlTabLargeEastProc
= 132
289 kControlTabSmallEastProc
= 133
290 kControlTabLargeWestProc
= 134
291 kControlTabSmallWestProc
= 135
292 kControlTabContentRectTag
= FOUR_CHAR_CODE('rect')
293 kControlTabEnabledFlagTag
= FOUR_CHAR_CODE('enab')
294 kControlTabFontStyleTag
= kControlFontStyleTag
295 kControlTabInfoTag
= FOUR_CHAR_CODE('tabi')
296 kControlTabInfoVersionZero
= 0
297 kControlSeparatorLineProc
= 144
298 kControlGroupBoxTextTitleProc
= 160
299 kControlGroupBoxCheckBoxProc
= 161
300 kControlGroupBoxPopupButtonProc
= 162
301 kControlGroupBoxSecondaryTextTitleProc
= 164
302 kControlGroupBoxSecondaryCheckBoxProc
= 165
303 kControlGroupBoxSecondaryPopupButtonProc
= 166
304 kControlGroupBoxMenuHandleTag
= FOUR_CHAR_CODE('mhan')
305 kControlGroupBoxFontStyleTag
= kControlFontStyleTag
306 kControlGroupBoxTitleRectTag
= FOUR_CHAR_CODE('trec')
307 kControlImageWellProc
= 176
308 kControlImageWellContentTag
= FOUR_CHAR_CODE('cont')
309 kControlImageWellTransformTag
= FOUR_CHAR_CODE('tran')
310 kControlPopupArrowEastProc
= 192
311 kControlPopupArrowWestProc
= 193
312 kControlPopupArrowNorthProc
= 194
313 kControlPopupArrowSouthProc
= 195
314 kControlPopupArrowSmallEastProc
= 196
315 kControlPopupArrowSmallWestProc
= 197
316 kControlPopupArrowSmallNorthProc
= 198
317 kControlPopupArrowSmallSouthProc
= 199
318 kControlPopupArrowOrientationEast
= 0
319 kControlPopupArrowOrientationWest
= 1
320 kControlPopupArrowOrientationNorth
= 2
321 kControlPopupArrowOrientationSouth
= 3
322 kControlPlacardProc
= 224
323 kControlClockTimeProc
= 240
324 kControlClockTimeSecondsProc
= 241
325 kControlClockDateProc
= 242
326 kControlClockMonthYearProc
= 243
327 kControlClockTypeHourMinute
= 0
328 kControlClockTypeHourMinuteSecond
= 1
329 kControlClockTypeMonthDay
= 2
330 kControlClockTypeMonthDayYear
= 3
331 kControlClockFlagStandard
= 0
332 kControlClockNoFlags
= 0
333 kControlClockFlagDisplayOnly
= 1
334 kControlClockIsDisplayOnly
= 1
335 kControlClockFlagLive
= 2
336 kControlClockIsLive
= 2
337 kControlClockLongDateTag
= FOUR_CHAR_CODE('date')
338 kControlClockFontStyleTag
= kControlFontStyleTag
339 kControlUserPaneProc
= 256
340 kControlUserItemDrawProcTag
= FOUR_CHAR_CODE('uidp')
341 kControlUserPaneDrawProcTag
= FOUR_CHAR_CODE('draw')
342 kControlUserPaneHitTestProcTag
= FOUR_CHAR_CODE('hitt')
343 kControlUserPaneTrackingProcTag
= FOUR_CHAR_CODE('trak')
344 kControlUserPaneIdleProcTag
= FOUR_CHAR_CODE('idle')
345 kControlUserPaneKeyDownProcTag
= FOUR_CHAR_CODE('keyd')
346 kControlUserPaneActivateProcTag
= FOUR_CHAR_CODE('acti')
347 kControlUserPaneFocusProcTag
= FOUR_CHAR_CODE('foci')
348 kControlUserPaneBackgroundProcTag
= FOUR_CHAR_CODE('back')
349 kControlEditTextProc
= 272
350 kControlEditTextPasswordProc
= 274
351 kControlEditTextInlineInputProc
= 276
352 kControlEditTextStyleTag
= kControlFontStyleTag
353 kControlEditTextTextTag
= FOUR_CHAR_CODE('text')
354 kControlEditTextTEHandleTag
= FOUR_CHAR_CODE('than')
355 kControlEditTextKeyFilterTag
= kControlKeyFilterTag
356 kControlEditTextSelectionTag
= FOUR_CHAR_CODE('sele')
357 kControlEditTextPasswordTag
= FOUR_CHAR_CODE('pass')
358 kControlEditTextKeyScriptBehaviorTag
= FOUR_CHAR_CODE('kscr')
359 kControlEditTextLockedTag
= FOUR_CHAR_CODE('lock')
360 kControlEditTextFixedTextTag
= FOUR_CHAR_CODE('ftxt')
361 kControlEditTextValidationProcTag
= FOUR_CHAR_CODE('vali')
362 kControlEditTextInlinePreUpdateProcTag
= FOUR_CHAR_CODE('prup')
363 kControlEditTextInlinePostUpdateProcTag
= FOUR_CHAR_CODE('poup')
364 kControlStaticTextProc
= 288
365 kControlStaticTextStyleTag
= kControlFontStyleTag
366 kControlStaticTextTextTag
= FOUR_CHAR_CODE('text')
367 kControlStaticTextTextHeightTag
= FOUR_CHAR_CODE('thei')
368 kControlStaticTextTruncTag
= FOUR_CHAR_CODE('trun')
369 kControlPictureProc
= 304
370 kControlPictureNoTrackProc
= 305
371 kControlPictureHandleTag
= FOUR_CHAR_CODE('pich')
372 kControlIconProc
= 320
373 kControlIconNoTrackProc
= 321
374 kControlIconSuiteProc
= 322
375 kControlIconSuiteNoTrackProc
= 323
376 kControlIconRefProc
= 324
377 kControlIconRefNoTrackProc
= 325
378 kControlIconTransformTag
= FOUR_CHAR_CODE('trfm')
379 kControlIconAlignmentTag
= FOUR_CHAR_CODE('algn')
380 kControlIconResourceIDTag
= FOUR_CHAR_CODE('ires')
381 kControlIconContentTag
= FOUR_CHAR_CODE('cont')
382 kControlWindowHeaderProc
= 336
383 kControlWindowListViewHeaderProc
= 337
384 kControlListBoxProc
= 352
385 kControlListBoxAutoSizeProc
= 353
386 kControlListBoxListHandleTag
= FOUR_CHAR_CODE('lhan')
387 kControlListBoxKeyFilterTag
= kControlKeyFilterTag
388 kControlListBoxFontStyleTag
= kControlFontStyleTag
389 kControlListBoxDoubleClickTag
= FOUR_CHAR_CODE('dblc')
390 kControlListBoxLDEFTag
= FOUR_CHAR_CODE('ldef')
391 kControlPushButtonProc
= 368
392 kControlCheckBoxProc
= 369
393 kControlRadioButtonProc
= 370
394 kControlPushButLeftIconProc
= 374
395 kControlPushButRightIconProc
= 375
396 kControlCheckBoxAutoToggleProc
= 371
397 kControlRadioButtonAutoToggleProc
= 372
398 kControlPushButtonDefaultTag
= FOUR_CHAR_CODE('dflt')
399 kControlPushButtonCancelTag
= FOUR_CHAR_CODE('cncl')
400 kControlScrollBarProc
= 384
401 kControlScrollBarLiveProc
= 386
402 kControlPopupButtonProc
= 400
403 kControlPopupFixedWidthVariant
= 1 << 0
404 kControlPopupVariableWidthVariant
= 1 << 1
405 kControlPopupUseAddResMenuVariant
= 1 << 2
406 kControlPopupUseWFontVariant
= kControlUsesOwningWindowsFontVariant
407 kControlPopupButtonMenuHandleTag
= FOUR_CHAR_CODE('mhan')
408 kControlPopupButtonMenuIDTag
= FOUR_CHAR_CODE('mnid')
409 kControlPopupButtonExtraHeightTag
= FOUR_CHAR_CODE('exht')
410 kControlRadioGroupProc
= 416
411 kControlScrollTextBoxProc
= 432
412 kControlScrollTextBoxAutoScrollProc
= 433
413 kControlScrollTextBoxDelayBeforeAutoScrollTag
= FOUR_CHAR_CODE('stdl')
414 kControlScrollTextBoxDelayBetweenAutoScrollTag
= FOUR_CHAR_CODE('scdl')
415 kControlScrollTextBoxAutoScrollAmountTag
= FOUR_CHAR_CODE('samt')
416 kControlScrollTextBoxContentsTag
= FOUR_CHAR_CODE('tres')
417 kControlCheckboxUncheckedValue
= kControlCheckBoxUncheckedValue
418 kControlCheckboxCheckedValue
= kControlCheckBoxCheckedValue
419 kControlCheckboxMixedValue
= kControlCheckBoxMixedValue
420 inLabel
= kControlLabelPart
421 inMenu
= kControlMenuPart
422 inTriangle
= kControlTrianglePart
423 inButton
= kControlButtonPart
424 inCheckBox
= kControlCheckBoxPart
425 inUpButton
= kControlUpButtonPart
426 inDownButton
= kControlDownButtonPart
427 inPageUp
= kControlPageUpPart
428 inPageDown
= kControlPageDownPart
429 kInLabelControlPart
= kControlLabelPart
430 kInMenuControlPart
= kControlMenuPart
431 kInTriangleControlPart
= kControlTrianglePart
432 kInButtonControlPart
= kControlButtonPart
433 kInCheckBoxControlPart
= kControlCheckBoxPart
434 kInUpButtonControlPart
= kControlUpButtonPart
435 kInDownButtonControlPart
= kControlDownButtonPart
436 kInPageUpControlPart
= kControlPageUpPart
437 kInPageDownControlPart
= kControlPageDownPart