# Generated from 'Macintosh HD:SWDev:Codewarrior Pro 5:Metrowerks CodeWarrior:MacOS Support:Universal:Interfaces:CIncludes:Controls.h' def FOUR_CHAR_CODE(x): return x from TextEdit import * from QuickDraw import * _ControlDispatch = 0xAA73 gestaltControlMgrAttr = FOUR_CHAR_CODE('cntl') gestaltControlMgrPresent = (1L << 0) kControlDefProcType = FOUR_CHAR_CODE('CDEF') kControlTemplateResourceType = FOUR_CHAR_CODE('CNTL') kControlColorTableResourceType = FOUR_CHAR_CODE('cctb') kControlDefProcResourceType = FOUR_CHAR_CODE('CDEF') kControlTabListResType = FOUR_CHAR_CODE('tab#') kControlListDescResType = FOUR_CHAR_CODE('ldes') controlNotifyNothing = FOUR_CHAR_CODE('nada') controlNotifyClick = FOUR_CHAR_CODE('clik') controlNotifyFocus = FOUR_CHAR_CODE('focu') controlNotifyKey = FOUR_CHAR_CODE('key ') kControlCanAutoInvalidate = 1L << 0 staticTextProc = 256 editTextProc = 272 iconProc = 288 userItemProc = 304 pictItemProc = 320 cFrameColor = 0 cBodyColor = 1 cTextColor = 2 cThumbColor = 3 kNumberCtlCTabEntries = 4 errMessageNotSupported = -30580 errDataNotSupported = -30581 errControlDoesntSupportFocus = -30582 errWindowDoesntSupportFocus = -30583 errUnknownControl = -30584 errCouldntSetFocus = -30585 errNoRootControl = -30586 errRootAlreadyExists = -30587 errInvalidPartCode = -30588 errControlsAlreadyExist = -30589 errControlIsNotEmbedder = -30590 errDataSizeMismatch = -30591 errControlHiddenOrDisabled = -30592 errWindowRegionCodeInvalid = -30593 errCantEmbedIntoSelf = -30594 errCantEmbedRoot = -30595 errItemNotControl = -30596 controlInvalidDataVersionErr = -30597 controlPropertyInvalid = -5603 controlPropertyNotFoundErr = -5604 controlHandleInvalidErr = -30599 pushButProc = 0 checkBoxProc = 1 radioButProc = 2 scrollBarProc = 16 popupMenuProc = 1008 kControlSupportsNewMessages = FOUR_CHAR_CODE(' ok ') kControlFocusNoPart = 0 kControlFocusNextPart = -1 kControlFocusPrevPart = -2 kControlEntireControl = 0 kControlKeyFilterBlockKey = 0 kControlKeyFilterPassKey = 1 kControlKeyScriptBehaviorAllowAnyScript = FOUR_CHAR_CODE('any ') kControlKeyScriptBehaviorPrefersRoman = FOUR_CHAR_CODE('prmn') kControlKeyScriptBehaviorRequiresRoman = FOUR_CHAR_CODE('rrmn') kControlFontBigSystemFont = -1 kControlFontSmallSystemFont = -2 kControlFontSmallBoldSystemFont = -3 kControlUseFontMask = 0x0001 kControlUseFaceMask = 0x0002 kControlUseSizeMask = 0x0004 kControlUseForeColorMask = 0x0008 kControlUseBackColorMask = 0x0010 kControlUseModeMask = 0x0020 kControlUseJustMask = 0x0040 kControlUseAllMask = 0x00FF kControlAddFontSizeMask = 0x0100 kControlAddToMetaFontMask = 0x0200 kControlFontStyleTag = FOUR_CHAR_CODE('font') kControlKeyFilterTag = FOUR_CHAR_CODE('fltr') kControlSupportsGhosting = 1 << 0 kControlSupportsEmbedding = 1 << 1 kControlSupportsFocus = 1 << 2 kControlWantsIdle = 1 << 3 kControlWantsActivate = 1 << 4 kControlHandlesTracking = 1 << 5 kControlSupportsDataAccess = 1 << 6 kControlHasSpecialBackground = 1 << 7 kControlGetsFocusOnClick = 1 << 8 kControlSupportsCalcBestRect = 1 << 9 kControlSupportsLiveFeedback = 1 << 10 kControlHasRadioBehavior = 1 << 11 kControlAutoToggles = 1 << 14 kControlSupportsGetRegion = 1 << 17 kControlMsgDrawGhost = 13 kControlMsgCalcBestRect = 14 kControlMsgHandleTracking = 15 kControlMsgFocus = 16 kControlMsgKeyDown = 17 kControlMsgIdle = 18 kControlMsgGetFeatures = 19 kControlMsgSetData = 20 kControlMsgGetData = 21 kControlMsgActivate = 22 kControlMsgSetUpBackground = 23 kControlMsgCalcValueFromPos = 26 kControlMsgTestNewMsgSupport = 27 kControlMsgSubValueChanged = 25 kControlMsgSubControlAdded = 28 kControlMsgSubControlRemoved = 29 kControlMsgApplyTextColor = 30 kControlMsgGetRegion = 31 kControlBevelButtonSmallBevelProc = 32 kControlBevelButtonNormalBevelProc = 33 kControlBevelButtonLargeBevelProc = 34 kControlBevelButtonAlignSysDirection = -1 kControlBevelButtonAlignCenter = 0 kControlBevelButtonAlignLeft = 1 kControlBevelButtonAlignRight = 2 kControlBevelButtonAlignTop = 3 kControlBevelButtonAlignBottom = 4 kControlBevelButtonAlignTopLeft = 5 kControlBevelButtonAlignBottomLeft = 6 kControlBevelButtonAlignTopRight = 7 kControlBevelButtonAlignBottomRight = 8 kControlBevelButtonAlignTextSysDirection = teFlushDefault kControlBevelButtonAlignTextCenter = teCenter kControlBevelButtonAlignTextFlushRight = teFlushRight kControlBevelButtonAlignTextFlushLeft = teFlushLeft kControlBevelButtonPlaceSysDirection = -1 kControlBevelButtonPlaceNormally = 0 kControlBevelButtonPlaceToRightOfGraphic = 1 kControlBevelButtonPlaceToLeftOfGraphic = 2 kControlBevelButtonPlaceBelowGraphic = 3 kControlBevelButtonPlaceAboveGraphic = 4 kControlBevelButtonSmallBevelVariant = 0 kControlBevelButtonNormalBevelVariant = (1 << 0) kControlBevelButtonLargeBevelVariant = (1 << 1) kControlBevelButtonMenuOnRight = (1 << 2) kControlBehaviorPushbutton = 0 kControlBehaviorToggles = 0x0100 kControlBehaviorSticky = 0x0200 kControlBehaviorMultiValueMenu = 0x4000 kControlBehaviorOffsetContents = 0x8000 kControlBehaviorCommandMenu = 0x2000 kControlContentTextOnly = 0 kControlContentIconSuiteRes = 1 kControlContentCIconRes = 2 kControlContentPictRes = 3 kControlContentIconSuiteHandle = 129 kControlContentCIconHandle = 130 kControlContentPictHandle = 131 kControlContentIconRef = 132 kControlBevelButtonContentTag = FOUR_CHAR_CODE('cont') kControlBevelButtonTransformTag = FOUR_CHAR_CODE('tran') kControlBevelButtonTextAlignTag = FOUR_CHAR_CODE('tali') kControlBevelButtonTextOffsetTag = FOUR_CHAR_CODE('toff') kControlBevelButtonGraphicAlignTag = FOUR_CHAR_CODE('gali') kControlBevelButtonGraphicOffsetTag = FOUR_CHAR_CODE('goff') kControlBevelButtonTextPlaceTag = FOUR_CHAR_CODE('tplc') kControlBevelButtonMenuValueTag = FOUR_CHAR_CODE('mval') kControlBevelButtonMenuHandleTag = FOUR_CHAR_CODE('mhnd') # kControlBevelButtonCenterPopupGlyphTag = FOUR_CHAR_CODE('pglc') kControlBevelButtonLastMenuTag = FOUR_CHAR_CODE('lmnu') kControlBevelButtonMenuDelayTag = FOUR_CHAR_CODE('mdly') kControlBevelButtonScaleIconTag = FOUR_CHAR_CODE('scal') kControlSliderProc = 48 kControlSliderLiveFeedback = (1 << 0) kControlSliderHasTickMarks = (1 << 1) kControlSliderReverseDirection = (1 << 2) kControlSliderNonDirectional = (1 << 3) kControlTriangleProc = 64 kControlTriangleLeftFacingProc = 65 kControlTriangleAutoToggleProc = 66 kControlTriangleLeftFacingAutoToggleProc = 67 kControlTriangleLastValueTag = FOUR_CHAR_CODE('last') kControlProgressBarProc = 80 # kControlProgressBarIndeterminateTag = FOUR_CHAR_CODE('inde') kControlLittleArrowsProc = 96 kControlChasingArrowsProc = 112 kControlTabLargeProc = 128 kControlTabSmallProc = 129 kControlTabLargeNorthProc = 128 kControlTabSmallNorthProc = 129 kControlTabLargeSouthProc = 130 kControlTabSmallSouthProc = 131 kControlTabLargeEastProc = 132 kControlTabSmallEastProc = 133 kControlTabLargeWestProc = 134 kControlTabSmallWestProc = 135 kControlTabContentRectTag = FOUR_CHAR_CODE('rect') kControlTabEnabledFlagTag = FOUR_CHAR_CODE('enab') kControlTabFontStyleTag = kControlFontStyleTag kControlTabInfoTag = FOUR_CHAR_CODE('tabi') kControlTabInfoVersionZero = 0 kControlSeparatorLineProc = 144 kControlGroupBoxTextTitleProc = 160 kControlGroupBoxCheckBoxProc = 161 kControlGroupBoxPopupButtonProc = 162 kControlGroupBoxSecondaryTextTitleProc = 164 kControlGroupBoxSecondaryCheckBoxProc = 165 kControlGroupBoxSecondaryPopupButtonProc = 166 kControlGroupBoxMenuHandleTag = FOUR_CHAR_CODE('mhan') kControlGroupBoxFontStyleTag = kControlFontStyleTag kControlGroupBoxTitleRectTag = FOUR_CHAR_CODE('trec') kControlImageWellProc = 176 kControlImageWellContentTag = FOUR_CHAR_CODE('cont') kControlImageWellTransformTag = FOUR_CHAR_CODE('tran') kControlPopupArrowEastProc = 192 kControlPopupArrowWestProc = 193 kControlPopupArrowNorthProc = 194 kControlPopupArrowSouthProc = 195 kControlPopupArrowSmallEastProc = 196 kControlPopupArrowSmallWestProc = 197 kControlPopupArrowSmallNorthProc = 198 kControlPopupArrowSmallSouthProc = 199 kControlPlacardProc = 224 kControlClockTimeProc = 240 kControlClockTimeSecondsProc = 241 kControlClockDateProc = 242 kControlClockMonthYearProc = 243 kControlClockNoFlags = 0 kControlClockIsDisplayOnly = 1 kControlClockIsLive = 2 kControlClockLongDateTag = FOUR_CHAR_CODE('date') kControlClockFontStyleTag = kControlFontStyleTag kControlUserPaneProc = 256 kControlUserItemDrawProcTag = FOUR_CHAR_CODE('uidp') kControlUserPaneDrawProcTag = FOUR_CHAR_CODE('draw') kControlUserPaneHitTestProcTag = FOUR_CHAR_CODE('hitt') kControlUserPaneTrackingProcTag = FOUR_CHAR_CODE('trak') kControlUserPaneIdleProcTag = FOUR_CHAR_CODE('idle') kControlUserPaneKeyDownProcTag = FOUR_CHAR_CODE('keyd') kControlUserPaneActivateProcTag = FOUR_CHAR_CODE('acti') kControlUserPaneFocusProcTag = FOUR_CHAR_CODE('foci') kControlUserPaneBackgroundProcTag = FOUR_CHAR_CODE('back') kControlEditTextProc = 272 kControlEditTextPasswordProc = 274 kControlEditTextInlineInputProc = 276 kControlEditTextStyleTag = kControlFontStyleTag kControlEditTextTextTag = FOUR_CHAR_CODE('text') kControlEditTextTEHandleTag = FOUR_CHAR_CODE('than') kControlEditTextKeyFilterTag = kControlKeyFilterTag kControlEditTextSelectionTag = FOUR_CHAR_CODE('sele') kControlEditTextPasswordTag = FOUR_CHAR_CODE('pass') kControlEditTextKeyScriptBehaviorTag = FOUR_CHAR_CODE('kscr') kControlEditTextLockedTag = FOUR_CHAR_CODE('lock') kControlEditTextFixedTextTag = FOUR_CHAR_CODE('ftxt') kControlEditTextValidationProcTag = FOUR_CHAR_CODE('vali') kControlEditTextInlinePreUpdateProcTag = FOUR_CHAR_CODE('prup') kControlEditTextInlinePostUpdateProcTag = FOUR_CHAR_CODE('poup') kControlStaticTextProc = 288 kControlStaticTextStyleTag = kControlFontStyleTag kControlStaticTextTextTag = FOUR_CHAR_CODE('text') kControlStaticTextTextHeightTag = FOUR_CHAR_CODE('thei') kControlStaticTextTruncTag = FOUR_CHAR_CODE('trun') kControlPictureProc = 304 kControlPictureNoTrackProc = 305 kControlIconProc = 320 kControlIconNoTrackProc = 321 kControlIconSuiteProc = 322 kControlIconSuiteNoTrackProc = 323 kControlIconRefProc = 324 kControlIconRefNoTrackProc = 325 kControlIconTransformTag = FOUR_CHAR_CODE('trfm') kControlIconAlignmentTag = FOUR_CHAR_CODE('algn') kControlIconResourceIDTag = FOUR_CHAR_CODE('ires') kControlIconContentTag = FOUR_CHAR_CODE('cont') kControlWindowHeaderProc = 336 kControlWindowListViewHeaderProc = 337 kControlListBoxProc = 352 kControlListBoxAutoSizeProc = 353 kControlListBoxListHandleTag = FOUR_CHAR_CODE('lhan') kControlListBoxKeyFilterTag = kControlKeyFilterTag kControlListBoxFontStyleTag = kControlFontStyleTag kControlListBoxDoubleClickTag = FOUR_CHAR_CODE('dblc') kControlListBoxLDEFTag = FOUR_CHAR_CODE('ldef') kControlPushButtonProc = 368 kControlCheckBoxProc = 369 kControlRadioButtonProc = 370 kControlPushButLeftIconProc = 374 kControlPushButRightIconProc = 375 kControlCheckBoxAutoToggleProc = 371 kControlRadioButtonAutoToggleProc = 372 kControlPushButtonDefaultTag = FOUR_CHAR_CODE('dflt') kControlPushButtonCancelTag = FOUR_CHAR_CODE('cncl') kControlScrollBarProc = 384 kControlScrollBarLiveProc = 386 kControlPopupButtonProc = 400 kControlPopupFixedWidthVariant = 1 << 0 kControlPopupVariableWidthVariant = 1 << 1 kControlPopupUseAddResMenuVariant = 1 << 2 kControlPopupUseWFontVariant = 1 << 3 kControlPopupButtonMenuHandleTag = FOUR_CHAR_CODE('mhan') kControlPopupButtonMenuIDTag = FOUR_CHAR_CODE('mnid') kControlPopupButtonExtraHeightTag = FOUR_CHAR_CODE('exht') kControlRadioGroupProc = 416 kControlScrollTextBoxProc = 432 kControlScrollTextBoxAutoScrollProc = 433 kControlScrollTextBoxDelayBeforeAutoScrollTag = FOUR_CHAR_CODE('stdl') kControlScrollTextBoxDelayBetweenAutoScrollTag = FOUR_CHAR_CODE('scdl') kControlScrollTextBoxAutoScrollAmountTag = FOUR_CHAR_CODE('samt') kControlScrollTextBoxContentsTag = FOUR_CHAR_CODE('tres') kControlNoVariant = 0 kControlUsesOwningWindowsFontVariant = 1 << 3 kControlNoPart = 0 kControlLabelPart = 1 kControlMenuPart = 2 kControlTrianglePart = 4 kControlEditTextPart = 5 kControlPicturePart = 6 kControlIconPart = 7 kControlClockPart = 8 kControlListBoxPart = 24 kControlListBoxDoubleClickPart = 25 kControlImageWellPart = 26 kControlRadioGroupPart = 27 kControlButtonPart = 10 kControlCheckBoxPart = 11 kControlRadioButtonPart = 11 kControlUpButtonPart = 20 kControlDownButtonPart = 21 kControlPageUpPart = 22 kControlPageDownPart = 23 kControlIndicatorPart = 129 kControlDisabledPart = 254 kControlInactivePart = 255 kControlClockHourDayPart = 9 kControlClockMinuteMonthPart = 10 kControlClockSecondYearPart = 11 kControlClockAMPMPart = 12 kControlStructureMetaPart = -1 kControlContentMetaPart = -2 kControlCheckBoxUncheckedValue = 0 kControlCheckBoxCheckedValue = 1 kControlCheckBoxMixedValue = 2 kControlRadioButtonUncheckedValue = 0 kControlRadioButtonCheckedValue = 1 kControlRadioButtonMixedValue = 2 popupFixedWidth = 1 << 0 popupVariableWidth = 1 << 1 popupUseAddResMenu = 1 << 2 popupUseWFont = 1 << 3 popupTitleBold = 1 << 8 popupTitleItalic = 1 << 9 popupTitleUnderline = 1 << 10 popupTitleOutline = 1 << 11 popupTitleShadow = 1 << 12 popupTitleCondense = 1 << 13 popupTitleExtend = 1 << 14 popupTitleNoStyle = 1 << 15 popupTitleLeftJust = 0x00000000 popupTitleCenterJust = 0x00000001 popupTitleRightJust = 0x000000FF noConstraint = kNoConstraint hAxisOnly = 1 vAxisOnly = 2 drawCntl = 0 testCntl = 1 calcCRgns = 2 initCntl = 3 dispCntl = 4 posCntl = 5 thumbCntl = 6 dragCntl = 7 autoTrack = 8 calcCntlRgn = 10 calcThumbRgn = 11 drawThumbOutline = 12 kDrawControlEntireControl = 0 kDrawControlIndicatorOnly = 129 kDragControlEntireControl = 0 kDragControlIndicator = 1 useWFont = popupUseWFont kControlCheckboxUncheckedValue = kControlCheckBoxUncheckedValue kControlCheckboxCheckedValue = kControlCheckBoxCheckedValue kControlCheckboxMixedValue = kControlCheckBoxMixedValue inLabel = kControlLabelPart inMenu = kControlMenuPart inTriangle = kControlTrianglePart inButton = kControlButtonPart inCheckBox = kControlCheckBoxPart inUpButton = kControlUpButtonPart inDownButton = kControlDownButtonPart inPageUp = kControlPageUpPart inPageDown = kControlPageDownPart inThumb = kControlIndicatorPart kNoHiliteControlPart = kControlNoPart kInLabelControlPart = kControlLabelPart kInMenuControlPart = kControlMenuPart kInTriangleControlPart = kControlTrianglePart kInButtonControlPart = kControlButtonPart kInCheckBoxControlPart = kControlCheckBoxPart kInUpButtonControlPart = kControlUpButtonPart kInDownButtonControlPart = kControlDownButtonPart kInPageUpControlPart = kControlPageUpPart kInPageDownControlPart = kControlPageDownPart kInIndicatorControlPart = kControlIndicatorPart kReservedControlPart = kControlDisabledPart kControlInactiveControlPart = kControlInactivePart