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