diff options
Diffstat (limited to 'Mac/Lib/lib-toolbox')
27 files changed, 0 insertions, 6475 deletions
diff --git a/Mac/Lib/lib-toolbox/Appearance.py b/Mac/Lib/lib-toolbox/Appearance.py deleted file mode 100644 index 33bcfed..0000000 --- a/Mac/Lib/lib-toolbox/Appearance.py +++ /dev/null @@ -1,515 +0,0 @@ -# Generated from 'Appearance.h' - -def FOUR_CHAR_CODE(x): return x -kAppearanceEventClass = FOUR_CHAR_CODE('appr') -kAEAppearanceChanged = FOUR_CHAR_CODE('thme') -kAESystemFontChanged = FOUR_CHAR_CODE('sysf') -kAESmallSystemFontChanged = FOUR_CHAR_CODE('ssfn') -kAEViewsFontChanged = FOUR_CHAR_CODE('vfnt') -kThemeDataFileType = FOUR_CHAR_CODE('thme') -kThemePlatinumFileType = FOUR_CHAR_CODE('pltn') -kThemeCustomThemesFileType = FOUR_CHAR_CODE('scen') -kThemeSoundTrackFileType = FOUR_CHAR_CODE('tsnd') -kThemeBrushDialogBackgroundActive = 1 -kThemeBrushDialogBackgroundInactive = 2 -kThemeBrushAlertBackgroundActive = 3 -kThemeBrushAlertBackgroundInactive = 4 -kThemeBrushModelessDialogBackgroundActive = 5 -kThemeBrushModelessDialogBackgroundInactive = 6 -kThemeBrushUtilityWindowBackgroundActive = 7 -kThemeBrushUtilityWindowBackgroundInactive = 8 -kThemeBrushListViewSortColumnBackground = 9 -kThemeBrushListViewBackground = 10 -kThemeBrushIconLabelBackground = 11 -kThemeBrushListViewSeparator = 12 -kThemeBrushChasingArrows = 13 -kThemeBrushDragHilite = 14 -kThemeBrushDocumentWindowBackground = 15 -kThemeBrushFinderWindowBackground = 16 -kThemeBrushScrollBarDelimiterActive = 17 -kThemeBrushScrollBarDelimiterInactive = 18 -kThemeBrushFocusHighlight = 19 -kThemeBrushPopupArrowActive = 20 -kThemeBrushPopupArrowPressed = 21 -kThemeBrushPopupArrowInactive = 22 -kThemeBrushAppleGuideCoachmark = 23 -kThemeBrushIconLabelBackgroundSelected = 24 -kThemeBrushStaticAreaFill = 25 -kThemeBrushActiveAreaFill = 26 -kThemeBrushButtonFrameActive = 27 -kThemeBrushButtonFrameInactive = 28 -kThemeBrushButtonFaceActive = 29 -kThemeBrushButtonFaceInactive = 30 -kThemeBrushButtonFacePressed = 31 -kThemeBrushButtonActiveDarkShadow = 32 -kThemeBrushButtonActiveDarkHighlight = 33 -kThemeBrushButtonActiveLightShadow = 34 -kThemeBrushButtonActiveLightHighlight = 35 -kThemeBrushButtonInactiveDarkShadow = 36 -kThemeBrushButtonInactiveDarkHighlight = 37 -kThemeBrushButtonInactiveLightShadow = 38 -kThemeBrushButtonInactiveLightHighlight = 39 -kThemeBrushButtonPressedDarkShadow = 40 -kThemeBrushButtonPressedDarkHighlight = 41 -kThemeBrushButtonPressedLightShadow = 42 -kThemeBrushButtonPressedLightHighlight = 43 -kThemeBrushBevelActiveLight = 44 -kThemeBrushBevelActiveDark = 45 -kThemeBrushBevelInactiveLight = 46 -kThemeBrushBevelInactiveDark = 47 -kThemeBrushNotificationWindowBackground = 48 -kThemeBrushBlack = -1 -kThemeBrushWhite = -2 -kThemeTextColorDialogActive = 1 -kThemeTextColorDialogInactive = 2 -kThemeTextColorAlertActive = 3 -kThemeTextColorAlertInactive = 4 -kThemeTextColorModelessDialogActive = 5 -kThemeTextColorModelessDialogInactive = 6 -kThemeTextColorWindowHeaderActive = 7 -kThemeTextColorWindowHeaderInactive = 8 -kThemeTextColorPlacardActive = 9 -kThemeTextColorPlacardInactive = 10 -kThemeTextColorPlacardPressed = 11 -kThemeTextColorPushButtonActive = 12 -kThemeTextColorPushButtonInactive = 13 -kThemeTextColorPushButtonPressed = 14 -kThemeTextColorBevelButtonActive = 15 -kThemeTextColorBevelButtonInactive = 16 -kThemeTextColorBevelButtonPressed = 17 -kThemeTextColorPopupButtonActive = 18 -kThemeTextColorPopupButtonInactive = 19 -kThemeTextColorPopupButtonPressed = 20 -kThemeTextColorIconLabel = 21 -kThemeTextColorListView = 22 -kThemeTextColorDocumentWindowTitleActive = 23 -kThemeTextColorDocumentWindowTitleInactive = 24 -kThemeTextColorMovableModalWindowTitleActive = 25 -kThemeTextColorMovableModalWindowTitleInactive = 26 -kThemeTextColorUtilityWindowTitleActive = 27 -kThemeTextColorUtilityWindowTitleInactive = 28 -kThemeTextColorPopupWindowTitleActive = 29 -kThemeTextColorPopupWindowTitleInactive = 30 -kThemeTextColorRootMenuActive = 31 -kThemeTextColorRootMenuSelected = 32 -kThemeTextColorRootMenuDisabled = 33 -kThemeTextColorMenuItemActive = 34 -kThemeTextColorMenuItemSelected = 35 -kThemeTextColorMenuItemDisabled = 36 -kThemeTextColorPopupLabelActive = 37 -kThemeTextColorPopupLabelInactive = 38 -kThemeTextColorTabFrontActive = 39 -kThemeTextColorTabNonFrontActive = 40 -kThemeTextColorTabNonFrontPressed = 41 -kThemeTextColorTabFrontInactive = 42 -kThemeTextColorTabNonFrontInactive = 43 -kThemeTextColorIconLabelSelected = 44 -kThemeTextColorBevelButtonStickyActive = 45 -kThemeTextColorBevelButtonStickyInactive = 46 -kThemeTextColorNotification = 47 -kThemeTextColorBlack = -1 -kThemeTextColorWhite = -2 -kThemeStateInactive = 0 -kThemeStateActive = 1 -kThemeStatePressed = 2 -kThemeStateRollover = 6 -kThemeStateUnavailable = 7 -kThemeStateDisabled = 0 -kThemeStatePressedUp = 2 -kThemeStatePressedDown = 3 -kThemeArrowCursor = 0 -kThemeCopyArrowCursor = 1 -kThemeAliasArrowCursor = 2 -kThemeContextualMenuArrowCursor = 3 -kThemeIBeamCursor = 4 -kThemeCrossCursor = 5 -kThemePlusCursor = 6 -kThemeWatchCursor = 7 -kThemeClosedHandCursor = 8 -kThemeOpenHandCursor = 9 -kThemePointingHandCursor = 10 -kThemeCountingUpHandCursor = 11 -kThemeCountingDownHandCursor = 12 -kThemeCountingUpAndDownHandCursor = 13 -kThemeSpinningCursor = 14 -kThemeResizeLeftCursor = 15 -kThemeResizeRightCursor = 16 -kThemeResizeLeftRightCursor = 17 -kThemeMenuBarNormal = 0 -kThemeMenuBarSelected = 1 -kThemeMenuSquareMenuBar = (1 << 0) -kThemeMenuActive = 0 -kThemeMenuSelected = 1 -kThemeMenuDisabled = 3 -kThemeMenuTypePullDown = 0 -kThemeMenuTypePopUp = 1 -kThemeMenuTypeHierarchical = 2 -kThemeMenuTypeInactive = 0x0100 -kThemeMenuItemPlain = 0 -kThemeMenuItemHierarchical = 1 -kThemeMenuItemScrollUpArrow = 2 -kThemeMenuItemScrollDownArrow = 3 -kThemeMenuItemAtTop = 0x0100 -kThemeMenuItemAtBottom = 0x0200 -kThemeMenuItemHierBackground = 0x0400 -kThemeMenuItemPopUpBackground = 0x0800 -kThemeMenuItemHasIcon = 0x8000 -kThemeBackgroundTabPane = 1 -kThemeBackgroundPlacard = 2 -kThemeBackgroundWindowHeader = 3 -kThemeBackgroundListViewWindowHeader = 4 -kThemeNameTag = FOUR_CHAR_CODE('name') -kThemeAppearanceFileNameTag = FOUR_CHAR_CODE('thme') -kThemeVariantNameTag = FOUR_CHAR_CODE('varn') -kThemeSystemFontTag = FOUR_CHAR_CODE('lgsf') -kThemeSmallSystemFontTag = FOUR_CHAR_CODE('smsf') -kThemeViewsFontTag = FOUR_CHAR_CODE('vfnt') -kThemeViewsFontSizeTag = FOUR_CHAR_CODE('vfsz') -kThemeDesktopPatternNameTag = FOUR_CHAR_CODE('patn') -kThemeDesktopPatternTag = FOUR_CHAR_CODE('patt') -kThemeDesktopPictureNameTag = FOUR_CHAR_CODE('dpnm') -kThemeDesktopPictureAliasTag = FOUR_CHAR_CODE('dpal') -kThemeDesktopPictureAlignmentTag = FOUR_CHAR_CODE('dpan') -kThemeHighlightColorNameTag = FOUR_CHAR_CODE('hcnm') -kThemeHighlightColorTag = FOUR_CHAR_CODE('hcol') -kThemeExamplePictureIDTag = FOUR_CHAR_CODE('epic') -kThemeSoundsEnabledTag = FOUR_CHAR_CODE('snds') -kThemeSoundTrackNameTag = FOUR_CHAR_CODE('sndt') -kThemeSoundMaskTag = FOUR_CHAR_CODE('smsk') -kThemeUserDefinedTag = FOUR_CHAR_CODE('user') -kThemeScrollBarArrowStyleTag = FOUR_CHAR_CODE('sbar') -kThemeScrollBarThumbStyleTag = FOUR_CHAR_CODE('sbth') -kThemeSmoothFontEnabledTag = FOUR_CHAR_CODE('smoo') -kThemeSmoothFontMinSizeTag = FOUR_CHAR_CODE('smos') -kThemeDblClickCollapseTag = FOUR_CHAR_CODE('coll') -kThemeCheckBoxClassicX = 0 -kThemeCheckBoxCheckMark = 1 -kThemeScrollBarArrowsSingle = 0 -kThemeScrollBarArrowsLowerRight = 1 -kThemeScrollBarThumbNormal = 0 -kThemeScrollBarThumbProportional = 1 -kThemeSystemFont = 0 -kThemeSmallSystemFont = 1 -kThemeSmallEmphasizedSystemFont = 2 -kThemeViewsFont = 3 -kThemeTabNonFront = 0 -kThemeTabNonFrontPressed = 1 -kThemeTabNonFrontInactive = 2 -kThemeTabFront = 3 -kThemeTabFrontInactive = 4 -kThemeTabNorth = 0 -kThemeTabSouth = 1 -kThemeTabEast = 2 -kThemeTabWest = 3 -kThemeSmallTabHeight = 16 -kThemeLargeTabHeight = 21 -kThemeTabPaneOverlap = 3 -kThemeSmallTabHeightMax = 19 -kThemeLargeTabHeightMax = 24 -kThemeScrollBar = 0 -kThemeSmallScrollBar = 1 -kThemeSlider = 2 -kThemeProgressBar = 3 -kThemeIndeterminateBar = 4 -kThemeTrackActive = 0 -kThemeTrackDisabled = 1 -kThemeTrackNothingToScroll = 2 -kThemeTrackInactive = 3 -kThemeLeftOutsideArrowPressed = 0x01 -kThemeLeftInsideArrowPressed = 0x02 -kThemeLeftTrackPressed = 0x04 -kThemeThumbPressed = 0x08 -kThemeRightTrackPressed = 0x10 -kThemeRightInsideArrowPressed = 0x20 -kThemeRightOutsideArrowPressed = 0x40 -kThemeTopOutsideArrowPressed = kThemeLeftOutsideArrowPressed -kThemeTopInsideArrowPressed = kThemeLeftInsideArrowPressed -kThemeTopTrackPressed = kThemeLeftTrackPressed -kThemeBottomTrackPressed = kThemeRightTrackPressed -kThemeBottomInsideArrowPressed = kThemeRightInsideArrowPressed -kThemeBottomOutsideArrowPressed = kThemeRightOutsideArrowPressed -kThemeThumbPlain = 0 -kThemeThumbUpward = 1 -kThemeThumbDownward = 2 -kThemeTrackHorizontal = (1 << 0) -kThemeTrackRightToLeft = (1 << 1) -kThemeTrackShowThumb = (1 << 2) -kThemeTrackThumbRgnIsNotGhost = (1 << 3) -kThemeWindowHasGrow = (1 << 0) -kThemeWindowHasHorizontalZoom = (1 << 3) -kThemeWindowHasVerticalZoom = (1 << 4) -kThemeWindowHasFullZoom = kThemeWindowHasHorizontalZoom + kThemeWindowHasVerticalZoom -kThemeWindowHasCloseBox = (1 << 5) -kThemeWindowHasCollapseBox = (1 << 6) -kThemeWindowHasTitleText = (1 << 7) -kThemeWindowIsCollapsed = (1 << 8) -kThemeWindowHasA = (1 << 9) -kThemeWindowHasB = (1 << 10) -kThemeDocumentWindow = 0 -kThemeDialogWindow = 1 -kThemeMovableDialogWindow = 2 -kThemeAlertWindow = 3 -kThemeMovableAlertWindow = 4 -kThemePlainDialogWindow = 5 -kThemeShadowDialogWindow = 6 -kThemePopupWindow = 7 -kThemeUtilityWindow = 8 -kThemeUtilitySideWindow = 9 -kThemeWidgetCloseBox = 0 -kThemeWidgetZoomBox = 1 -kThemeWidgetCollapseBox = 2 -kThemeWidgetABox = 3 -kThemeWidgetBBox = 4 -kThemeWidgetBOffBox = 5 -kThemeArrowLeft = 0 -kThemeArrowDown = 1 -kThemeArrowRight = 2 -kThemeArrowUp = 3 -kThemeArrow3pt = 0 -kThemeArrow5pt = 1 -kThemeArrow7pt = 2 -kThemeArrow9pt = 3 -kThemeGrowLeft = (1 << 0) -kThemeGrowRight = (1 << 1) -kThemeGrowUp = (1 << 2) -kThemeGrowDown = (1 << 3) -kThemePushButton = 0 -kThemeCheckBox = 1 -kThemeRadioButton = 2 -kThemeBevelButton = 3 -kThemeArrowButton = 4 -kThemePopupButton = 5 -kThemeDisclosureButton = 6 -kThemeIncDecButton = 7 -kThemeSmallBevelButton = 8 -kThemeMediumBevelButton = 3 -kThemeLargeBevelButton = 9 -kThemeButtonOff = 0 -kThemeButtonOn = 1 -kThemeButtonMixed = 2 -kThemeDisclosureRight = 0 -kThemeDisclosureDown = 1 -kThemeDisclosureLeft = 2 -kThemeAdornmentNone = 0 -kThemeAdornmentDefault = (1 << 0) -kThemeAdornmentFocus = (1 << 2) -kThemeAdornmentRightToLeft = (1 << 4) -kThemeAdornmentDrawIndicatorOnly = (1 << 5) -kThemeNoSounds = 0 -kThemeWindowSoundsMask = (1 << 0) -kThemeMenuSoundsMask = (1 << 1) -kThemeControlSoundsMask = (1 << 2) -kThemeFinderSoundsMask = (1 << 3) -kThemeDragSoundNone = 0 -kThemeDragSoundMoveWindow = FOUR_CHAR_CODE('wmov') -kThemeDragSoundGrowWindow = FOUR_CHAR_CODE('wgro') -kThemeDragSoundMoveUtilWindow = FOUR_CHAR_CODE('umov') -kThemeDragSoundGrowUtilWindow = FOUR_CHAR_CODE('ugro') -kThemeDragSoundMoveDialog = FOUR_CHAR_CODE('dmov') -kThemeDragSoundMoveAlert = FOUR_CHAR_CODE('amov') -kThemeDragSoundMoveIcon = FOUR_CHAR_CODE('imov') -kThemeDragSoundSliderThumb = FOUR_CHAR_CODE('slth') -kThemeDragSoundSliderGhost = FOUR_CHAR_CODE('slgh') -kThemeDragSoundScrollBarThumb = FOUR_CHAR_CODE('sbth') -kThemeDragSoundScrollBarGhost = FOUR_CHAR_CODE('sbgh') -kThemeDragSoundScrollBarArrowDecreasing = FOUR_CHAR_CODE('sbad') -kThemeDragSoundScrollBarArrowIncreasing = FOUR_CHAR_CODE('sbai') -kThemeDragSoundDragging = FOUR_CHAR_CODE('drag') -kThemeSoundNone = 0 -kThemeSoundMenuOpen = FOUR_CHAR_CODE('mnuo') -kThemeSoundMenuClose = FOUR_CHAR_CODE('mnuc') -kThemeSoundMenuItemHilite = FOUR_CHAR_CODE('mnui') -kThemeSoundMenuItemRelease = FOUR_CHAR_CODE('mnus') -kThemeSoundWindowClosePress = FOUR_CHAR_CODE('wclp') -kThemeSoundWindowCloseEnter = FOUR_CHAR_CODE('wcle') -kThemeSoundWindowCloseExit = FOUR_CHAR_CODE('wclx') -kThemeSoundWindowCloseRelease = FOUR_CHAR_CODE('wclr') -kThemeSoundWindowZoomPress = FOUR_CHAR_CODE('wzmp') -kThemeSoundWindowZoomEnter = FOUR_CHAR_CODE('wzme') -kThemeSoundWindowZoomExit = FOUR_CHAR_CODE('wzmx') -kThemeSoundWindowZoomRelease = FOUR_CHAR_CODE('wzmr') -kThemeSoundWindowCollapsePress = FOUR_CHAR_CODE('wcop') -kThemeSoundWindowCollapseEnter = FOUR_CHAR_CODE('wcoe') -kThemeSoundWindowCollapseExit = FOUR_CHAR_CODE('wcox') -kThemeSoundWindowCollapseRelease = FOUR_CHAR_CODE('wcor') -kThemeSoundWindowDragBoundary = FOUR_CHAR_CODE('wdbd') -kThemeSoundUtilWinClosePress = FOUR_CHAR_CODE('uclp') -kThemeSoundUtilWinCloseEnter = FOUR_CHAR_CODE('ucle') -kThemeSoundUtilWinCloseExit = FOUR_CHAR_CODE('uclx') -kThemeSoundUtilWinCloseRelease = FOUR_CHAR_CODE('uclr') -kThemeSoundUtilWinZoomPress = FOUR_CHAR_CODE('uzmp') -kThemeSoundUtilWinZoomEnter = FOUR_CHAR_CODE('uzme') -kThemeSoundUtilWinZoomExit = FOUR_CHAR_CODE('uzmx') -kThemeSoundUtilWinZoomRelease = FOUR_CHAR_CODE('uzmr') -kThemeSoundUtilWinCollapsePress = FOUR_CHAR_CODE('ucop') -kThemeSoundUtilWinCollapseEnter = FOUR_CHAR_CODE('ucoe') -kThemeSoundUtilWinCollapseExit = FOUR_CHAR_CODE('ucox') -kThemeSoundUtilWinCollapseRelease = FOUR_CHAR_CODE('ucor') -kThemeSoundUtilWinDragBoundary = FOUR_CHAR_CODE('udbd') -kThemeSoundWindowOpen = FOUR_CHAR_CODE('wopn') -kThemeSoundWindowClose = FOUR_CHAR_CODE('wcls') -kThemeSoundWindowZoomIn = FOUR_CHAR_CODE('wzmi') -kThemeSoundWindowZoomOut = FOUR_CHAR_CODE('wzmo') -kThemeSoundWindowCollapseUp = FOUR_CHAR_CODE('wcol') -kThemeSoundWindowCollapseDown = FOUR_CHAR_CODE('wexp') -kThemeSoundWindowActivate = FOUR_CHAR_CODE('wact') -kThemeSoundUtilWindowOpen = FOUR_CHAR_CODE('uopn') -kThemeSoundUtilWindowClose = FOUR_CHAR_CODE('ucls') -kThemeSoundUtilWindowZoomIn = FOUR_CHAR_CODE('uzmi') -kThemeSoundUtilWindowZoomOut = FOUR_CHAR_CODE('uzmo') -kThemeSoundUtilWindowCollapseUp = FOUR_CHAR_CODE('ucol') -kThemeSoundUtilWindowCollapseDown = FOUR_CHAR_CODE('uexp') -kThemeSoundUtilWindowActivate = FOUR_CHAR_CODE('uact') -kThemeSoundDialogOpen = FOUR_CHAR_CODE('dopn') -kThemeSoundDialogClose = FOUR_CHAR_CODE('dlgc') -kThemeSoundAlertOpen = FOUR_CHAR_CODE('aopn') -kThemeSoundAlertClose = FOUR_CHAR_CODE('altc') -kThemeSoundPopupWindowOpen = FOUR_CHAR_CODE('pwop') -kThemeSoundPopupWindowClose = FOUR_CHAR_CODE('pwcl') -kThemeSoundButtonPress = FOUR_CHAR_CODE('btnp') -kThemeSoundButtonEnter = FOUR_CHAR_CODE('btne') -kThemeSoundButtonExit = FOUR_CHAR_CODE('btnx') -kThemeSoundButtonRelease = FOUR_CHAR_CODE('btnr') -kThemeSoundDefaultButtonPress = FOUR_CHAR_CODE('dbtp') -kThemeSoundDefaultButtonEnter = FOUR_CHAR_CODE('dbte') -kThemeSoundDefaultButtonExit = FOUR_CHAR_CODE('dbtx') -kThemeSoundDefaultButtonRelease = FOUR_CHAR_CODE('dbtr') -kThemeSoundCancelButtonPress = FOUR_CHAR_CODE('cbtp') -kThemeSoundCancelButtonEnter = FOUR_CHAR_CODE('cbte') -kThemeSoundCancelButtonExit = FOUR_CHAR_CODE('cbtx') -kThemeSoundCancelButtonRelease = FOUR_CHAR_CODE('cbtr') -kThemeSoundCheckboxPress = FOUR_CHAR_CODE('chkp') -kThemeSoundCheckboxEnter = FOUR_CHAR_CODE('chke') -kThemeSoundCheckboxExit = FOUR_CHAR_CODE('chkx') -kThemeSoundCheckboxRelease = FOUR_CHAR_CODE('chkr') -kThemeSoundRadioPress = FOUR_CHAR_CODE('radp') -kThemeSoundRadioEnter = FOUR_CHAR_CODE('rade') -kThemeSoundRadioExit = FOUR_CHAR_CODE('radx') -kThemeSoundRadioRelease = FOUR_CHAR_CODE('radr') -kThemeSoundScrollArrowPress = FOUR_CHAR_CODE('sbap') -kThemeSoundScrollArrowEnter = FOUR_CHAR_CODE('sbae') -kThemeSoundScrollArrowExit = FOUR_CHAR_CODE('sbax') -kThemeSoundScrollArrowRelease = FOUR_CHAR_CODE('sbar') -kThemeSoundScrollEndOfTrack = FOUR_CHAR_CODE('sbte') -kThemeSoundScrollTrackPress = FOUR_CHAR_CODE('sbtp') -kThemeSoundSliderEndOfTrack = FOUR_CHAR_CODE('slte') -kThemeSoundSliderTrackPress = FOUR_CHAR_CODE('sltp') -kThemeSoundBalloonOpen = FOUR_CHAR_CODE('blno') -kThemeSoundBalloonClose = FOUR_CHAR_CODE('blnc') -kThemeSoundBevelPress = FOUR_CHAR_CODE('bevp') -kThemeSoundBevelEnter = FOUR_CHAR_CODE('beve') -kThemeSoundBevelExit = FOUR_CHAR_CODE('bevx') -kThemeSoundBevelRelease = FOUR_CHAR_CODE('bevr') -kThemeSoundLittleArrowUpPress = FOUR_CHAR_CODE('laup') -kThemeSoundLittleArrowDnPress = FOUR_CHAR_CODE('ladp') -kThemeSoundLittleArrowEnter = FOUR_CHAR_CODE('lare') -kThemeSoundLittleArrowExit = FOUR_CHAR_CODE('larx') -kThemeSoundLittleArrowUpRelease = FOUR_CHAR_CODE('laur') -kThemeSoundLittleArrowDnRelease = FOUR_CHAR_CODE('ladr') -kThemeSoundPopupPress = FOUR_CHAR_CODE('popp') -kThemeSoundPopupEnter = FOUR_CHAR_CODE('pope') -kThemeSoundPopupExit = FOUR_CHAR_CODE('popx') -kThemeSoundPopupRelease = FOUR_CHAR_CODE('popr') -kThemeSoundDisclosurePress = FOUR_CHAR_CODE('dscp') -kThemeSoundDisclosureEnter = FOUR_CHAR_CODE('dsce') -kThemeSoundDisclosureExit = FOUR_CHAR_CODE('dscx') -kThemeSoundDisclosureRelease = FOUR_CHAR_CODE('dscr') -kThemeSoundTabPressed = FOUR_CHAR_CODE('tabp') -kThemeSoundTabEnter = FOUR_CHAR_CODE('tabe') -kThemeSoundTabExit = FOUR_CHAR_CODE('tabx') -kThemeSoundTabRelease = FOUR_CHAR_CODE('tabr') -kThemeSoundDragTargetHilite = FOUR_CHAR_CODE('dthi') -kThemeSoundDragTargetUnhilite = FOUR_CHAR_CODE('dtuh') -kThemeSoundDragTargetDrop = FOUR_CHAR_CODE('dtdr') -kThemeSoundEmptyTrash = FOUR_CHAR_CODE('ftrs') -kThemeSoundSelectItem = FOUR_CHAR_CODE('fsel') -kThemeSoundNewItem = FOUR_CHAR_CODE('fnew') -kThemeSoundReceiveDrop = FOUR_CHAR_CODE('fdrp') -kThemeSoundCopyDone = FOUR_CHAR_CODE('fcpd') -kThemeSoundResolveAlias = FOUR_CHAR_CODE('fral') -kThemeSoundLaunchApp = FOUR_CHAR_CODE('flap') -kThemeSoundDiskInsert = FOUR_CHAR_CODE('dski') -kThemeSoundDiskEject = FOUR_CHAR_CODE('dske') -kThemeSoundFinderDragOnIcon = FOUR_CHAR_CODE('fdon') -kThemeSoundFinderDragOffIcon = FOUR_CHAR_CODE('fdof') -kThemePopupTabNormalPosition = 0 -kThemePopupTabCenterOnWindow = 1 -kThemePopupTabCenterOnOffset = 2 -kThemeMetricScrollBarWidth = 0 -kThemeMetricSmallScrollBarWidth = 1 -kThemeMetricCheckBoxGlyphHeight = 2 -kThemeMetricRadioButtonGlyphHeight = 3 -# appearanceBadBrushIndexErr = themeInvalidBrushErr -# appearanceProcessRegisteredErr = themeProcessRegisteredErr -# appearanceProcessNotRegisteredErr = themeProcessNotRegisteredErr -# appearanceBadTextColorIndexErr = themeBadTextColorErr -# appearanceThemeHasNoAccents = themeHasNoAccentsErr -# appearanceBadCursorIndexErr = themeBadCursorIndexErr -kThemeActiveDialogBackgroundBrush = kThemeBrushDialogBackgroundActive -kThemeInactiveDialogBackgroundBrush = kThemeBrushDialogBackgroundInactive -kThemeActiveAlertBackgroundBrush = kThemeBrushAlertBackgroundActive -kThemeInactiveAlertBackgroundBrush = kThemeBrushAlertBackgroundInactive -kThemeActiveModelessDialogBackgroundBrush = kThemeBrushModelessDialogBackgroundActive -kThemeInactiveModelessDialogBackgroundBrush = kThemeBrushModelessDialogBackgroundInactive -kThemeActiveUtilityWindowBackgroundBrush = kThemeBrushUtilityWindowBackgroundActive -kThemeInactiveUtilityWindowBackgroundBrush = kThemeBrushUtilityWindowBackgroundInactive -kThemeListViewSortColumnBackgroundBrush = kThemeBrushListViewSortColumnBackground -kThemeListViewBackgroundBrush = kThemeBrushListViewBackground -kThemeIconLabelBackgroundBrush = kThemeBrushIconLabelBackground -kThemeListViewSeparatorBrush = kThemeBrushListViewSeparator -kThemeChasingArrowsBrush = kThemeBrushChasingArrows -kThemeDragHiliteBrush = kThemeBrushDragHilite -kThemeDocumentWindowBackgroundBrush = kThemeBrushDocumentWindowBackground -kThemeFinderWindowBackgroundBrush = kThemeBrushFinderWindowBackground -kThemeActiveScrollBarDelimiterBrush = kThemeBrushScrollBarDelimiterActive -kThemeInactiveScrollBarDelimiterBrush = kThemeBrushScrollBarDelimiterInactive -kThemeFocusHighlightBrush = kThemeBrushFocusHighlight -kThemeActivePopupArrowBrush = kThemeBrushPopupArrowActive -kThemePressedPopupArrowBrush = kThemeBrushPopupArrowPressed -kThemeInactivePopupArrowBrush = kThemeBrushPopupArrowInactive -kThemeAppleGuideCoachmarkBrush = kThemeBrushAppleGuideCoachmark -kThemeActiveDialogTextColor = kThemeTextColorDialogActive -kThemeInactiveDialogTextColor = kThemeTextColorDialogInactive -kThemeActiveAlertTextColor = kThemeTextColorAlertActive -kThemeInactiveAlertTextColor = kThemeTextColorAlertInactive -kThemeActiveModelessDialogTextColor = kThemeTextColorModelessDialogActive -kThemeInactiveModelessDialogTextColor = kThemeTextColorModelessDialogInactive -kThemeActiveWindowHeaderTextColor = kThemeTextColorWindowHeaderActive -kThemeInactiveWindowHeaderTextColor = kThemeTextColorWindowHeaderInactive -kThemeActivePlacardTextColor = kThemeTextColorPlacardActive -kThemeInactivePlacardTextColor = kThemeTextColorPlacardInactive -kThemePressedPlacardTextColor = kThemeTextColorPlacardPressed -kThemeActivePushButtonTextColor = kThemeTextColorPushButtonActive -kThemeInactivePushButtonTextColor = kThemeTextColorPushButtonInactive -kThemePressedPushButtonTextColor = kThemeTextColorPushButtonPressed -kThemeActiveBevelButtonTextColor = kThemeTextColorBevelButtonActive -kThemeInactiveBevelButtonTextColor = kThemeTextColorBevelButtonInactive -kThemePressedBevelButtonTextColor = kThemeTextColorBevelButtonPressed -kThemeActivePopupButtonTextColor = kThemeTextColorPopupButtonActive -kThemeInactivePopupButtonTextColor = kThemeTextColorPopupButtonInactive -kThemePressedPopupButtonTextColor = kThemeTextColorPopupButtonPressed -kThemeIconLabelTextColor = kThemeTextColorIconLabel -kThemeListViewTextColor = kThemeTextColorListView -kThemeActiveDocumentWindowTitleTextColor = kThemeTextColorDocumentWindowTitleActive -kThemeInactiveDocumentWindowTitleTextColor = kThemeTextColorDocumentWindowTitleInactive -kThemeActiveMovableModalWindowTitleTextColor = kThemeTextColorMovableModalWindowTitleActive -kThemeInactiveMovableModalWindowTitleTextColor = kThemeTextColorMovableModalWindowTitleInactive -kThemeActiveUtilityWindowTitleTextColor = kThemeTextColorUtilityWindowTitleActive -kThemeInactiveUtilityWindowTitleTextColor = kThemeTextColorUtilityWindowTitleInactive -kThemeActivePopupWindowTitleColor = kThemeTextColorPopupWindowTitleActive -kThemeInactivePopupWindowTitleColor = kThemeTextColorPopupWindowTitleInactive -kThemeActiveRootMenuTextColor = kThemeTextColorRootMenuActive -kThemeSelectedRootMenuTextColor = kThemeTextColorRootMenuSelected -kThemeDisabledRootMenuTextColor = kThemeTextColorRootMenuDisabled -kThemeActiveMenuItemTextColor = kThemeTextColorMenuItemActive -kThemeSelectedMenuItemTextColor = kThemeTextColorMenuItemSelected -kThemeDisabledMenuItemTextColor = kThemeTextColorMenuItemDisabled -kThemeActivePopupLabelTextColor = kThemeTextColorPopupLabelActive -kThemeInactivePopupLabelTextColor = kThemeTextColorPopupLabelInactive -kAEThemeSwitch = kAEAppearanceChanged -kThemeNoAdornment = kThemeAdornmentNone -kThemeDefaultAdornment = kThemeAdornmentDefault -kThemeFocusAdornment = kThemeAdornmentFocus -kThemeRightToLeftAdornment = kThemeAdornmentRightToLeft -kThemeDrawIndicatorOnly = kThemeAdornmentDrawIndicatorOnly -kThemeBrushPassiveAreaFill = kThemeBrushStaticAreaFill diff --git a/Mac/Lib/lib-toolbox/AppleEvents.py b/Mac/Lib/lib-toolbox/AppleEvents.py deleted file mode 100644 index 605a3e0..0000000 --- a/Mac/Lib/lib-toolbox/AppleEvents.py +++ /dev/null @@ -1,952 +0,0 @@ -# Generated from 'AEDataModel.h' - -def FOUR_CHAR_CODE(x): return x -typeBoolean = FOUR_CHAR_CODE('bool') -typeChar = FOUR_CHAR_CODE('TEXT') -typeSInt16 = FOUR_CHAR_CODE('shor') -typeSInt32 = FOUR_CHAR_CODE('long') -typeUInt32 = FOUR_CHAR_CODE('magn') -typeSInt64 = FOUR_CHAR_CODE('comp') -typeIEEE32BitFloatingPoint = FOUR_CHAR_CODE('sing') -typeIEEE64BitFloatingPoint = FOUR_CHAR_CODE('doub') -type128BitFloatingPoint = FOUR_CHAR_CODE('ldbl') -typeDecimalStruct = FOUR_CHAR_CODE('decm') -typeSMInt = typeSInt16 -typeShortInteger = typeSInt16 -typeInteger = typeSInt32 -typeLongInteger = typeSInt32 -typeMagnitude = typeUInt32 -typeComp = typeSInt64 -typeSMFloat = typeIEEE32BitFloatingPoint -typeShortFloat = typeIEEE32BitFloatingPoint -typeFloat = typeIEEE64BitFloatingPoint -typeLongFloat = typeIEEE64BitFloatingPoint -typeExtended = FOUR_CHAR_CODE('exte') -typeAEList = FOUR_CHAR_CODE('list') -typeAERecord = FOUR_CHAR_CODE('reco') -typeAppleEvent = FOUR_CHAR_CODE('aevt') -typeEventRecord = FOUR_CHAR_CODE('evrc') -typeTrue = FOUR_CHAR_CODE('true') -typeFalse = FOUR_CHAR_CODE('fals') -typeAlias = FOUR_CHAR_CODE('alis') -typeEnumerated = FOUR_CHAR_CODE('enum') -typeType = FOUR_CHAR_CODE('type') -typeAppParameters = FOUR_CHAR_CODE('appa') -typeProperty = FOUR_CHAR_CODE('prop') -typeFSS = FOUR_CHAR_CODE('fss ') -typeKeyword = FOUR_CHAR_CODE('keyw') -typeSectionH = FOUR_CHAR_CODE('sect') -typeWildCard = FOUR_CHAR_CODE('****') -typeApplSignature = FOUR_CHAR_CODE('sign') -typeQDRectangle = FOUR_CHAR_CODE('qdrt') -typeFixed = FOUR_CHAR_CODE('fixd') -typeSessionID = FOUR_CHAR_CODE('ssid') -typeTargetID = FOUR_CHAR_CODE('targ') -typeProcessSerialNumber = FOUR_CHAR_CODE('psn ') -typeKernelProcessID = FOUR_CHAR_CODE('kpid') -typeDispatcherID = FOUR_CHAR_CODE('dspt') -typeNull = FOUR_CHAR_CODE('null') -keyTransactionIDAttr = FOUR_CHAR_CODE('tran') -keyReturnIDAttr = FOUR_CHAR_CODE('rtid') -keyEventClassAttr = FOUR_CHAR_CODE('evcl') -keyEventIDAttr = FOUR_CHAR_CODE('evid') -keyAddressAttr = FOUR_CHAR_CODE('addr') -keyOptionalKeywordAttr = FOUR_CHAR_CODE('optk') -keyTimeoutAttr = FOUR_CHAR_CODE('timo') -keyInteractLevelAttr = FOUR_CHAR_CODE('inte') -keyEventSourceAttr = FOUR_CHAR_CODE('esrc') -keyMissedKeywordAttr = FOUR_CHAR_CODE('miss') -keyOriginalAddressAttr = FOUR_CHAR_CODE('from') -kAEDescListFactorNone = 0 -kAEDescListFactorType = 4 -kAEDescListFactorTypeAndSize = 8 -kAutoGenerateReturnID = -1 -kAnyTransactionID = 0 -kAEDataArray = 0 -kAEPackedArray = 1 -kAEDescArray = 3 -kAEKeyDescArray = 4 -kAEHandleArray = 2 -keyDirectObject = FOUR_CHAR_CODE('----') -keyErrorNumber = FOUR_CHAR_CODE('errn') -keyErrorString = FOUR_CHAR_CODE('errs') -keyProcessSerialNumber = FOUR_CHAR_CODE('psn ') -keyPreDispatch = FOUR_CHAR_CODE('phac') -keySelectProc = FOUR_CHAR_CODE('selh') -keyAERecorderCount = FOUR_CHAR_CODE('recr') -keyAEVersion = FOUR_CHAR_CODE('vers') -kCoreEventClass = FOUR_CHAR_CODE('aevt') -kAEOpenApplication = FOUR_CHAR_CODE('oapp') -kAEOpenDocuments = FOUR_CHAR_CODE('odoc') -kAEPrintDocuments = FOUR_CHAR_CODE('pdoc') -kAEQuitApplication = FOUR_CHAR_CODE('quit') -kAEAnswer = FOUR_CHAR_CODE('ansr') -kAEApplicationDied = FOUR_CHAR_CODE('obit') -kAEStartRecording = FOUR_CHAR_CODE('reca') -kAEStopRecording = FOUR_CHAR_CODE('recc') -kAENotifyStartRecording = FOUR_CHAR_CODE('rec1') -kAENotifyStopRecording = FOUR_CHAR_CODE('rec0') -kAENotifyRecording = FOUR_CHAR_CODE('recr') -kAENeverInteract = 0x00000010 -kAECanInteract = 0x00000020 -kAEAlwaysInteract = 0x00000030 -kAECanSwitchLayer = 0x00000040 -kAEDontRecord = 0x00001000 -kAEDontExecute = 0x00002000 -kAEProcessNonReplyEvents = 0x00008000 -kAENoReply = 0x00000001 -kAEQueueReply = 0x00000002 -kAEWaitReply = 0x00000003 -kAEDontReconnect = 0x00000080 -kAEWantReceipt = 0x00000200 -kAEDefaultTimeout = -1 -kNoTimeOut = -2 -kAENormalPriority = 0x00000000 -kAEHighPriority = 0x00000001 -kAEUnknownSource = 0 -kAEDirectCall = 1 -kAESameProcess = 2 -kAELocalProcess = 3 -kAERemoteProcess = 4 -kAEInteractWithSelf = 0 -kAEInteractWithLocal = 1 -kAEInteractWithAll = 2 -kAEDoNotIgnoreHandler = 0x00000000 -kAEIgnoreAppPhacHandler = 0x00000001 -kAEIgnoreAppEventHandler = 0x00000002 -kAEIgnoreSysPhacHandler = 0x00000004 -kAEIgnoreSysEventHandler = 0x00000008 -kAEIngoreBuiltInEventHandler = 0x00000010 -# kAEDontDisposeOnResume = (long)0x80000000 -kAENoDispatch = 0 -# kAEUseStandardDispatch = (long)0xFFFFFFFF -cAEList = FOUR_CHAR_CODE('list') -cApplication = FOUR_CHAR_CODE('capp') -cArc = FOUR_CHAR_CODE('carc') -cBoolean = FOUR_CHAR_CODE('bool') -cCell = FOUR_CHAR_CODE('ccel') -cChar = FOUR_CHAR_CODE('cha ') -cColorTable = FOUR_CHAR_CODE('clrt') -cColumn = FOUR_CHAR_CODE('ccol') -cDocument = FOUR_CHAR_CODE('docu') -cDrawingArea = FOUR_CHAR_CODE('cdrw') -cEnumeration = FOUR_CHAR_CODE('enum') -cFile = FOUR_CHAR_CODE('file') -cFixed = FOUR_CHAR_CODE('fixd') -cFixedPoint = FOUR_CHAR_CODE('fpnt') -cFixedRectangle = FOUR_CHAR_CODE('frct') -cGraphicLine = FOUR_CHAR_CODE('glin') -cGraphicObject = FOUR_CHAR_CODE('cgob') -cGraphicShape = FOUR_CHAR_CODE('cgsh') -cGraphicText = FOUR_CHAR_CODE('cgtx') -cGroupedGraphic = FOUR_CHAR_CODE('cpic') -cInsertionLoc = FOUR_CHAR_CODE('insl') -cInsertionPoint = FOUR_CHAR_CODE('cins') -cIntlText = FOUR_CHAR_CODE('itxt') -cIntlWritingCode = FOUR_CHAR_CODE('intl') -cItem = FOUR_CHAR_CODE('citm') -cLine = FOUR_CHAR_CODE('clin') -cLongDateTime = FOUR_CHAR_CODE('ldt ') -cLongFixed = FOUR_CHAR_CODE('lfxd') -cLongFixedPoint = FOUR_CHAR_CODE('lfpt') -cLongFixedRectangle = FOUR_CHAR_CODE('lfrc') -cLongInteger = FOUR_CHAR_CODE('long') -cLongPoint = FOUR_CHAR_CODE('lpnt') -cLongRectangle = FOUR_CHAR_CODE('lrct') -cMachineLoc = FOUR_CHAR_CODE('mLoc') -cMenu = FOUR_CHAR_CODE('cmnu') -cMenuItem = FOUR_CHAR_CODE('cmen') -cObject = FOUR_CHAR_CODE('cobj') -cObjectSpecifier = FOUR_CHAR_CODE('obj ') -cOpenableObject = FOUR_CHAR_CODE('coob') -cOval = FOUR_CHAR_CODE('covl') -cParagraph = FOUR_CHAR_CODE('cpar') -cPICT = FOUR_CHAR_CODE('PICT') -cPixel = FOUR_CHAR_CODE('cpxl') -cPixelMap = FOUR_CHAR_CODE('cpix') -cPolygon = FOUR_CHAR_CODE('cpgn') -cProperty = FOUR_CHAR_CODE('prop') -cQDPoint = FOUR_CHAR_CODE('QDpt') -cQDRectangle = FOUR_CHAR_CODE('qdrt') -cRectangle = FOUR_CHAR_CODE('crec') -cRGBColor = FOUR_CHAR_CODE('cRGB') -cRotation = FOUR_CHAR_CODE('trot') -cRoundedRectangle = FOUR_CHAR_CODE('crrc') -cRow = FOUR_CHAR_CODE('crow') -cSelection = FOUR_CHAR_CODE('csel') -cShortInteger = FOUR_CHAR_CODE('shor') -cTable = FOUR_CHAR_CODE('ctbl') -cText = FOUR_CHAR_CODE('ctxt') -cTextFlow = FOUR_CHAR_CODE('cflo') -cTextStyles = FOUR_CHAR_CODE('tsty') -cType = FOUR_CHAR_CODE('type') -cVersion = FOUR_CHAR_CODE('vers') -cWindow = FOUR_CHAR_CODE('cwin') -cWord = FOUR_CHAR_CODE('cwor') -enumArrows = FOUR_CHAR_CODE('arro') -enumJustification = FOUR_CHAR_CODE('just') -enumKeyForm = FOUR_CHAR_CODE('kfrm') -enumPosition = FOUR_CHAR_CODE('posi') -enumProtection = FOUR_CHAR_CODE('prtn') -enumQuality = FOUR_CHAR_CODE('qual') -enumSaveOptions = FOUR_CHAR_CODE('savo') -enumStyle = FOUR_CHAR_CODE('styl') -enumTransferMode = FOUR_CHAR_CODE('tran') -formUniqueID = FOUR_CHAR_CODE('ID ') -kAEAbout = FOUR_CHAR_CODE('abou') -kAEAfter = FOUR_CHAR_CODE('afte') -kAEAliasSelection = FOUR_CHAR_CODE('sali') -kAEAllCaps = FOUR_CHAR_CODE('alcp') -kAEArrowAtEnd = FOUR_CHAR_CODE('aren') -kAEArrowAtStart = FOUR_CHAR_CODE('arst') -kAEArrowBothEnds = FOUR_CHAR_CODE('arbo') -kAEAsk = FOUR_CHAR_CODE('ask ') -kAEBefore = FOUR_CHAR_CODE('befo') -kAEBeginning = FOUR_CHAR_CODE('bgng') -kAEBeginsWith = FOUR_CHAR_CODE('bgwt') -kAEBeginTransaction = FOUR_CHAR_CODE('begi') -kAEBold = FOUR_CHAR_CODE('bold') -kAECaseSensEquals = FOUR_CHAR_CODE('cseq') -kAECentered = FOUR_CHAR_CODE('cent') -kAEChangeView = FOUR_CHAR_CODE('view') -kAEClone = FOUR_CHAR_CODE('clon') -kAEClose = FOUR_CHAR_CODE('clos') -kAECondensed = FOUR_CHAR_CODE('cond') -kAEContains = FOUR_CHAR_CODE('cont') -kAECopy = FOUR_CHAR_CODE('copy') -kAECoreSuite = FOUR_CHAR_CODE('core') -kAECountElements = FOUR_CHAR_CODE('cnte') -kAECreateElement = FOUR_CHAR_CODE('crel') -kAECreatePublisher = FOUR_CHAR_CODE('cpub') -kAECut = FOUR_CHAR_CODE('cut ') -kAEDelete = FOUR_CHAR_CODE('delo') -kAEDoObjectsExist = FOUR_CHAR_CODE('doex') -kAEDoScript = FOUR_CHAR_CODE('dosc') -kAEDrag = FOUR_CHAR_CODE('drag') -kAEDuplicateSelection = FOUR_CHAR_CODE('sdup') -kAEEditGraphic = FOUR_CHAR_CODE('edit') -kAEEmptyTrash = FOUR_CHAR_CODE('empt') -kAEEnd = FOUR_CHAR_CODE('end ') -kAEEndsWith = FOUR_CHAR_CODE('ends') -kAEEndTransaction = FOUR_CHAR_CODE('endt') -kAEEquals = FOUR_CHAR_CODE('= ') -kAEExpanded = FOUR_CHAR_CODE('pexp') -kAEFast = FOUR_CHAR_CODE('fast') -kAEFinderEvents = FOUR_CHAR_CODE('FNDR') -kAEFormulaProtect = FOUR_CHAR_CODE('fpro') -kAEFullyJustified = FOUR_CHAR_CODE('full') -kAEGetClassInfo = FOUR_CHAR_CODE('qobj') -kAEGetData = FOUR_CHAR_CODE('getd') -kAEGetDataSize = FOUR_CHAR_CODE('dsiz') -kAEGetEventInfo = FOUR_CHAR_CODE('gtei') -kAEGetInfoSelection = FOUR_CHAR_CODE('sinf') -kAEGetPrivilegeSelection = FOUR_CHAR_CODE('sprv') -kAEGetSuiteInfo = FOUR_CHAR_CODE('gtsi') -kAEGreaterThan = FOUR_CHAR_CODE('> ') -kAEGreaterThanEquals = FOUR_CHAR_CODE('>= ') -kAEGrow = FOUR_CHAR_CODE('grow') -kAEHidden = FOUR_CHAR_CODE('hidn') -kAEHiQuality = FOUR_CHAR_CODE('hiqu') -kAEImageGraphic = FOUR_CHAR_CODE('imgr') -kAEIsUniform = FOUR_CHAR_CODE('isun') -kAEItalic = FOUR_CHAR_CODE('ital') -kAELeftJustified = FOUR_CHAR_CODE('left') -kAELessThan = FOUR_CHAR_CODE('< ') -kAELessThanEquals = FOUR_CHAR_CODE('<= ') -kAELowercase = FOUR_CHAR_CODE('lowc') -kAEMakeObjectsVisible = FOUR_CHAR_CODE('mvis') -kAEMiscStandards = FOUR_CHAR_CODE('misc') -kAEModifiable = FOUR_CHAR_CODE('modf') -kAEMove = FOUR_CHAR_CODE('move') -kAENo = FOUR_CHAR_CODE('no ') -kAENoArrow = FOUR_CHAR_CODE('arno') -kAENonmodifiable = FOUR_CHAR_CODE('nmod') -kAEOpen = FOUR_CHAR_CODE('odoc') -kAEOpenSelection = FOUR_CHAR_CODE('sope') -kAEOutline = FOUR_CHAR_CODE('outl') -kAEPageSetup = FOUR_CHAR_CODE('pgsu') -kAEPaste = FOUR_CHAR_CODE('past') -kAEPlain = FOUR_CHAR_CODE('plan') -kAEPrint = FOUR_CHAR_CODE('pdoc') -kAEPrintSelection = FOUR_CHAR_CODE('spri') -kAEPrintWindow = FOUR_CHAR_CODE('pwin') -kAEPutAwaySelection = FOUR_CHAR_CODE('sput') -kAEQDAddOver = FOUR_CHAR_CODE('addo') -kAEQDAddPin = FOUR_CHAR_CODE('addp') -kAEQDAdMax = FOUR_CHAR_CODE('admx') -kAEQDAdMin = FOUR_CHAR_CODE('admn') -kAEQDBic = FOUR_CHAR_CODE('bic ') -kAEQDBlend = FOUR_CHAR_CODE('blnd') -kAEQDCopy = FOUR_CHAR_CODE('cpy ') -kAEQDNotBic = FOUR_CHAR_CODE('nbic') -kAEQDNotCopy = FOUR_CHAR_CODE('ncpy') -kAEQDNotOr = FOUR_CHAR_CODE('ntor') -kAEQDNotXor = FOUR_CHAR_CODE('nxor') -kAEQDOr = FOUR_CHAR_CODE('or ') -kAEQDSubOver = FOUR_CHAR_CODE('subo') -kAEQDSubPin = FOUR_CHAR_CODE('subp') -kAEQDSupplementalSuite = FOUR_CHAR_CODE('qdsp') -kAEQDXor = FOUR_CHAR_CODE('xor ') -kAEQuickdrawSuite = FOUR_CHAR_CODE('qdrw') -kAEQuitAll = FOUR_CHAR_CODE('quia') -kAERedo = FOUR_CHAR_CODE('redo') -kAERegular = FOUR_CHAR_CODE('regl') -kAEReopenApplication = FOUR_CHAR_CODE('rapp') -kAEReplace = FOUR_CHAR_CODE('rplc') -kAERequiredSuite = FOUR_CHAR_CODE('reqd') -kAERestart = FOUR_CHAR_CODE('rest') -kAERevealSelection = FOUR_CHAR_CODE('srev') -kAERevert = FOUR_CHAR_CODE('rvrt') -kAERightJustified = FOUR_CHAR_CODE('rght') -kAESave = FOUR_CHAR_CODE('save') -kAESelect = FOUR_CHAR_CODE('slct') -kAESetData = FOUR_CHAR_CODE('setd') -kAESetPosition = FOUR_CHAR_CODE('posn') -kAEShadow = FOUR_CHAR_CODE('shad') -kAEShowClipboard = FOUR_CHAR_CODE('shcl') -kAEShutDown = FOUR_CHAR_CODE('shut') -kAESleep = FOUR_CHAR_CODE('slep') -kAESmallCaps = FOUR_CHAR_CODE('smcp') -kAESpecialClassProperties = FOUR_CHAR_CODE('c@#!') -kAEStrikethrough = FOUR_CHAR_CODE('strk') -kAESubscript = FOUR_CHAR_CODE('sbsc') -kAESuperscript = FOUR_CHAR_CODE('spsc') -kAETableSuite = FOUR_CHAR_CODE('tbls') -kAETextSuite = FOUR_CHAR_CODE('TEXT') -kAETransactionTerminated = FOUR_CHAR_CODE('ttrm') -kAEUnderline = FOUR_CHAR_CODE('undl') -kAEUndo = FOUR_CHAR_CODE('undo') -kAEWholeWordEquals = FOUR_CHAR_CODE('wweq') -kAEYes = FOUR_CHAR_CODE('yes ') -kAEZoom = FOUR_CHAR_CODE('zoom') -kAEMouseClass = FOUR_CHAR_CODE('mous') -kAEDown = FOUR_CHAR_CODE('down') -kAEUp = FOUR_CHAR_CODE('up ') -kAEMoved = FOUR_CHAR_CODE('move') -kAEStoppedMoving = FOUR_CHAR_CODE('stop') -kAEWindowClass = FOUR_CHAR_CODE('wind') -kAEUpdate = FOUR_CHAR_CODE('updt') -kAEActivate = FOUR_CHAR_CODE('actv') -kAEDeactivate = FOUR_CHAR_CODE('dact') -kAECommandClass = FOUR_CHAR_CODE('cmnd') -kAEKeyClass = FOUR_CHAR_CODE('keyc') -kAERawKey = FOUR_CHAR_CODE('rkey') -kAEVirtualKey = FOUR_CHAR_CODE('keyc') -kAENavigationKey = FOUR_CHAR_CODE('nave') -kAEAutoDown = FOUR_CHAR_CODE('auto') -kAEApplicationClass = FOUR_CHAR_CODE('appl') -kAESuspend = FOUR_CHAR_CODE('susp') -kAEResume = FOUR_CHAR_CODE('rsme') -kAEDiskEvent = FOUR_CHAR_CODE('disk') -kAENullEvent = FOUR_CHAR_CODE('null') -kAEWakeUpEvent = FOUR_CHAR_CODE('wake') -kAEScrapEvent = FOUR_CHAR_CODE('scrp') -kAEHighLevel = FOUR_CHAR_CODE('high') -keyAEAngle = FOUR_CHAR_CODE('kang') -keyAEArcAngle = FOUR_CHAR_CODE('parc') -keyAEBaseAddr = FOUR_CHAR_CODE('badd') -keyAEBestType = FOUR_CHAR_CODE('pbst') -keyAEBgndColor = FOUR_CHAR_CODE('kbcl') -keyAEBgndPattern = FOUR_CHAR_CODE('kbpt') -keyAEBounds = FOUR_CHAR_CODE('pbnd') -keyAECellList = FOUR_CHAR_CODE('kclt') -keyAEClassID = FOUR_CHAR_CODE('clID') -keyAEColor = FOUR_CHAR_CODE('colr') -keyAEColorTable = FOUR_CHAR_CODE('cltb') -keyAECurveHeight = FOUR_CHAR_CODE('kchd') -keyAECurveWidth = FOUR_CHAR_CODE('kcwd') -keyAEDashStyle = FOUR_CHAR_CODE('pdst') -keyAEData = FOUR_CHAR_CODE('data') -keyAEDefaultType = FOUR_CHAR_CODE('deft') -keyAEDefinitionRect = FOUR_CHAR_CODE('pdrt') -keyAEDescType = FOUR_CHAR_CODE('dstp') -keyAEDestination = FOUR_CHAR_CODE('dest') -keyAEDoAntiAlias = FOUR_CHAR_CODE('anta') -keyAEDoDithered = FOUR_CHAR_CODE('gdit') -keyAEDoRotate = FOUR_CHAR_CODE('kdrt') -keyAEDoScale = FOUR_CHAR_CODE('ksca') -keyAEDoTranslate = FOUR_CHAR_CODE('ktra') -keyAEEditionFileLoc = FOUR_CHAR_CODE('eloc') -keyAEElements = FOUR_CHAR_CODE('elms') -keyAEEndPoint = FOUR_CHAR_CODE('pend') -keyAEEventClass = FOUR_CHAR_CODE('evcl') -keyAEEventID = FOUR_CHAR_CODE('evti') -keyAEFile = FOUR_CHAR_CODE('kfil') -keyAEFileType = FOUR_CHAR_CODE('fltp') -keyAEFillColor = FOUR_CHAR_CODE('flcl') -keyAEFillPattern = FOUR_CHAR_CODE('flpt') -keyAEFlipHorizontal = FOUR_CHAR_CODE('kfho') -keyAEFlipVertical = FOUR_CHAR_CODE('kfvt') -keyAEFont = FOUR_CHAR_CODE('font') -keyAEFormula = FOUR_CHAR_CODE('pfor') -keyAEGraphicObjects = FOUR_CHAR_CODE('gobs') -keyAEID = FOUR_CHAR_CODE('ID ') -keyAEImageQuality = FOUR_CHAR_CODE('gqua') -keyAEInsertHere = FOUR_CHAR_CODE('insh') -keyAEKeyForms = FOUR_CHAR_CODE('keyf') -keyAEKeyword = FOUR_CHAR_CODE('kywd') -keyAELevel = FOUR_CHAR_CODE('levl') -keyAELineArrow = FOUR_CHAR_CODE('arro') -keyAEName = FOUR_CHAR_CODE('pnam') -keyAENewElementLoc = FOUR_CHAR_CODE('pnel') -keyAEObject = FOUR_CHAR_CODE('kobj') -keyAEObjectClass = FOUR_CHAR_CODE('kocl') -keyAEOffStyles = FOUR_CHAR_CODE('ofst') -keyAEOnStyles = FOUR_CHAR_CODE('onst') -keyAEParameters = FOUR_CHAR_CODE('prms') -keyAEParamFlags = FOUR_CHAR_CODE('pmfg') -keyAEPenColor = FOUR_CHAR_CODE('ppcl') -keyAEPenPattern = FOUR_CHAR_CODE('pppa') -keyAEPenWidth = FOUR_CHAR_CODE('ppwd') -keyAEPixelDepth = FOUR_CHAR_CODE('pdpt') -keyAEPixMapMinus = FOUR_CHAR_CODE('kpmm') -keyAEPMTable = FOUR_CHAR_CODE('kpmt') -keyAEPointList = FOUR_CHAR_CODE('ptlt') -keyAEPointSize = FOUR_CHAR_CODE('ptsz') -keyAEPosition = FOUR_CHAR_CODE('kpos') -keyAEPropData = FOUR_CHAR_CODE('prdt') -keyAEProperties = FOUR_CHAR_CODE('qpro') -keyAEProperty = FOUR_CHAR_CODE('kprp') -keyAEPropFlags = FOUR_CHAR_CODE('prfg') -keyAEPropID = FOUR_CHAR_CODE('prop') -keyAEProtection = FOUR_CHAR_CODE('ppro') -keyAERenderAs = FOUR_CHAR_CODE('kren') -keyAERequestedType = FOUR_CHAR_CODE('rtyp') -keyAEResult = FOUR_CHAR_CODE('----') -keyAEResultInfo = FOUR_CHAR_CODE('rsin') -keyAERotation = FOUR_CHAR_CODE('prot') -keyAERotPoint = FOUR_CHAR_CODE('krtp') -keyAERowList = FOUR_CHAR_CODE('krls') -keyAESaveOptions = FOUR_CHAR_CODE('savo') -keyAEScale = FOUR_CHAR_CODE('pscl') -keyAEScriptTag = FOUR_CHAR_CODE('psct') -keyAEShowWhere = FOUR_CHAR_CODE('show') -keyAEStartAngle = FOUR_CHAR_CODE('pang') -keyAEStartPoint = FOUR_CHAR_CODE('pstp') -keyAEStyles = FOUR_CHAR_CODE('ksty') -keyAESuiteID = FOUR_CHAR_CODE('suit') -keyAEText = FOUR_CHAR_CODE('ktxt') -keyAETextColor = FOUR_CHAR_CODE('ptxc') -keyAETextFont = FOUR_CHAR_CODE('ptxf') -keyAETextPointSize = FOUR_CHAR_CODE('ptps') -keyAETextStyles = FOUR_CHAR_CODE('txst') -keyAETextLineHeight = FOUR_CHAR_CODE('ktlh') -keyAETextLineAscent = FOUR_CHAR_CODE('ktas') -keyAETheText = FOUR_CHAR_CODE('thtx') -keyAETransferMode = FOUR_CHAR_CODE('pptm') -keyAETranslation = FOUR_CHAR_CODE('ptrs') -keyAETryAsStructGraf = FOUR_CHAR_CODE('toog') -keyAEUniformStyles = FOUR_CHAR_CODE('ustl') -keyAEUpdateOn = FOUR_CHAR_CODE('pupd') -keyAEUserTerm = FOUR_CHAR_CODE('utrm') -keyAEWindow = FOUR_CHAR_CODE('wndw') -keyAEWritingCode = FOUR_CHAR_CODE('wrcd') -keyMiscellaneous = FOUR_CHAR_CODE('fmsc') -keySelection = FOUR_CHAR_CODE('fsel') -keyWindow = FOUR_CHAR_CODE('kwnd') -keyWhen = FOUR_CHAR_CODE('when') -keyWhere = FOUR_CHAR_CODE('wher') -keyModifiers = FOUR_CHAR_CODE('mods') -keyKey = FOUR_CHAR_CODE('key ') -keyKeyCode = FOUR_CHAR_CODE('code') -keyKeyboard = FOUR_CHAR_CODE('keyb') -keyDriveNumber = FOUR_CHAR_CODE('drv#') -keyErrorCode = FOUR_CHAR_CODE('err#') -keyHighLevelClass = FOUR_CHAR_CODE('hcls') -keyHighLevelID = FOUR_CHAR_CODE('hid ') -pArcAngle = FOUR_CHAR_CODE('parc') -pBackgroundColor = FOUR_CHAR_CODE('pbcl') -pBackgroundPattern = FOUR_CHAR_CODE('pbpt') -pBestType = FOUR_CHAR_CODE('pbst') -pBounds = FOUR_CHAR_CODE('pbnd') -pClass = FOUR_CHAR_CODE('pcls') -pClipboard = FOUR_CHAR_CODE('pcli') -pColor = FOUR_CHAR_CODE('colr') -pColorTable = FOUR_CHAR_CODE('cltb') -pContents = FOUR_CHAR_CODE('pcnt') -pCornerCurveHeight = FOUR_CHAR_CODE('pchd') -pCornerCurveWidth = FOUR_CHAR_CODE('pcwd') -pDashStyle = FOUR_CHAR_CODE('pdst') -pDefaultType = FOUR_CHAR_CODE('deft') -pDefinitionRect = FOUR_CHAR_CODE('pdrt') -pEnabled = FOUR_CHAR_CODE('enbl') -pEndPoint = FOUR_CHAR_CODE('pend') -pFillColor = FOUR_CHAR_CODE('flcl') -pFillPattern = FOUR_CHAR_CODE('flpt') -pFont = FOUR_CHAR_CODE('font') -pFormula = FOUR_CHAR_CODE('pfor') -pGraphicObjects = FOUR_CHAR_CODE('gobs') -pHasCloseBox = FOUR_CHAR_CODE('hclb') -pHasTitleBar = FOUR_CHAR_CODE('ptit') -pID = FOUR_CHAR_CODE('ID ') -pIndex = FOUR_CHAR_CODE('pidx') -pInsertionLoc = FOUR_CHAR_CODE('pins') -pIsFloating = FOUR_CHAR_CODE('isfl') -pIsFrontProcess = FOUR_CHAR_CODE('pisf') -pIsModal = FOUR_CHAR_CODE('pmod') -pIsModified = FOUR_CHAR_CODE('imod') -pIsResizable = FOUR_CHAR_CODE('prsz') -pIsStationeryPad = FOUR_CHAR_CODE('pspd') -pIsZoomable = FOUR_CHAR_CODE('iszm') -pIsZoomed = FOUR_CHAR_CODE('pzum') -pItemNumber = FOUR_CHAR_CODE('itmn') -pJustification = FOUR_CHAR_CODE('pjst') -pLineArrow = FOUR_CHAR_CODE('arro') -pMenuID = FOUR_CHAR_CODE('mnid') -pName = FOUR_CHAR_CODE('pnam') -pNewElementLoc = FOUR_CHAR_CODE('pnel') -pPenColor = FOUR_CHAR_CODE('ppcl') -pPenPattern = FOUR_CHAR_CODE('pppa') -pPenWidth = FOUR_CHAR_CODE('ppwd') -pPixelDepth = FOUR_CHAR_CODE('pdpt') -pPointList = FOUR_CHAR_CODE('ptlt') -pPointSize = FOUR_CHAR_CODE('ptsz') -pProtection = FOUR_CHAR_CODE('ppro') -pRotation = FOUR_CHAR_CODE('prot') -pScale = FOUR_CHAR_CODE('pscl') -pScript = FOUR_CHAR_CODE('scpt') -pScriptTag = FOUR_CHAR_CODE('psct') -pSelected = FOUR_CHAR_CODE('selc') -pSelection = FOUR_CHAR_CODE('sele') -pStartAngle = FOUR_CHAR_CODE('pang') -pStartPoint = FOUR_CHAR_CODE('pstp') -pTextColor = FOUR_CHAR_CODE('ptxc') -pTextFont = FOUR_CHAR_CODE('ptxf') -pTextItemDelimiters = FOUR_CHAR_CODE('txdl') -pTextPointSize = FOUR_CHAR_CODE('ptps') -pTextStyles = FOUR_CHAR_CODE('txst') -pTransferMode = FOUR_CHAR_CODE('pptm') -pTranslation = FOUR_CHAR_CODE('ptrs') -pUniformStyles = FOUR_CHAR_CODE('ustl') -pUpdateOn = FOUR_CHAR_CODE('pupd') -pUserSelection = FOUR_CHAR_CODE('pusl') -pVersion = FOUR_CHAR_CODE('vers') -pVisible = FOUR_CHAR_CODE('pvis') -typeAEText = FOUR_CHAR_CODE('tTXT') -typeArc = FOUR_CHAR_CODE('carc') -typeBest = FOUR_CHAR_CODE('best') -typeCell = FOUR_CHAR_CODE('ccel') -typeClassInfo = FOUR_CHAR_CODE('gcli') -typeColorTable = FOUR_CHAR_CODE('clrt') -typeColumn = FOUR_CHAR_CODE('ccol') -typeDashStyle = FOUR_CHAR_CODE('tdas') -typeData = FOUR_CHAR_CODE('tdta') -typeDrawingArea = FOUR_CHAR_CODE('cdrw') -typeElemInfo = FOUR_CHAR_CODE('elin') -typeEnumeration = FOUR_CHAR_CODE('enum') -typeEPS = FOUR_CHAR_CODE('EPS ') -typeEventInfo = FOUR_CHAR_CODE('evin') -typeFinderWindow = FOUR_CHAR_CODE('fwin') -typeFixedPoint = FOUR_CHAR_CODE('fpnt') -typeFixedRectangle = FOUR_CHAR_CODE('frct') -typeGraphicLine = FOUR_CHAR_CODE('glin') -typeGraphicText = FOUR_CHAR_CODE('cgtx') -typeGroupedGraphic = FOUR_CHAR_CODE('cpic') -typeInsertionLoc = FOUR_CHAR_CODE('insl') -typeIntlText = FOUR_CHAR_CODE('itxt') -typeIntlWritingCode = FOUR_CHAR_CODE('intl') -typeLongDateTime = FOUR_CHAR_CODE('ldt ') -typeLongFixed = FOUR_CHAR_CODE('lfxd') -typeLongFixedPoint = FOUR_CHAR_CODE('lfpt') -typeLongFixedRectangle = FOUR_CHAR_CODE('lfrc') -typeLongPoint = FOUR_CHAR_CODE('lpnt') -typeLongRectangle = FOUR_CHAR_CODE('lrct') -typeMachineLoc = FOUR_CHAR_CODE('mLoc') -typeOval = FOUR_CHAR_CODE('covl') -typeParamInfo = FOUR_CHAR_CODE('pmin') -typePict = FOUR_CHAR_CODE('PICT') -typePixelMap = FOUR_CHAR_CODE('cpix') -typePixMapMinus = FOUR_CHAR_CODE('tpmm') -typePolygon = FOUR_CHAR_CODE('cpgn') -typePropInfo = FOUR_CHAR_CODE('pinf') -typeQDPoint = FOUR_CHAR_CODE('QDpt') -typeQDRegion = FOUR_CHAR_CODE('Qrgn') -typeRectangle = FOUR_CHAR_CODE('crec') -typeRGB16 = FOUR_CHAR_CODE('tr16') -typeRGB96 = FOUR_CHAR_CODE('tr96') -typeRGBColor = FOUR_CHAR_CODE('cRGB') -typeRotation = FOUR_CHAR_CODE('trot') -typeRoundedRectangle = FOUR_CHAR_CODE('crrc') -typeRow = FOUR_CHAR_CODE('crow') -typeScrapStyles = FOUR_CHAR_CODE('styl') -typeScript = FOUR_CHAR_CODE('scpt') -typeStyledText = FOUR_CHAR_CODE('STXT') -typeSuiteInfo = FOUR_CHAR_CODE('suin') -typeTable = FOUR_CHAR_CODE('ctbl') -typeTextStyles = FOUR_CHAR_CODE('tsty') -typeTIFF = FOUR_CHAR_CODE('TIFF') -typeVersion = FOUR_CHAR_CODE('vers') -kAEMenuClass = FOUR_CHAR_CODE('menu') -kAEMenuSelect = FOUR_CHAR_CODE('mhit') -kAEMouseDown = FOUR_CHAR_CODE('mdwn') -kAEMouseDownInBack = FOUR_CHAR_CODE('mdbk') -kAEKeyDown = FOUR_CHAR_CODE('kdwn') -kAEResized = FOUR_CHAR_CODE('rsiz') -kAEPromise = FOUR_CHAR_CODE('prom') -keyMenuID = FOUR_CHAR_CODE('mid ') -keyMenuItem = FOUR_CHAR_CODE('mitm') -keyCloseAllWindows = FOUR_CHAR_CODE('caw ') -keyOriginalBounds = FOUR_CHAR_CODE('obnd') -keyNewBounds = FOUR_CHAR_CODE('nbnd') -keyLocalWhere = FOUR_CHAR_CODE('lwhr') -typeHIMenu = FOUR_CHAR_CODE('mobj') -typeHIWindow = FOUR_CHAR_CODE('wobj') -kBySmallIcon = 0 -kByIconView = 1 -kByNameView = 2 -kByDateView = 3 -kBySizeView = 4 -kByKindView = 5 -kByCommentView = 6 -kByLabelView = 7 -kByVersionView = 8 -kAEInfo = 11 -kAEMain = 0 -kAESharing = 13 -kAEZoomIn = 7 -kAEZoomOut = 8 -kTextServiceClass = FOUR_CHAR_CODE('tsvc') -kUpdateActiveInputArea = FOUR_CHAR_CODE('updt') -kShowHideInputWindow = FOUR_CHAR_CODE('shiw') -kPos2Offset = FOUR_CHAR_CODE('p2st') -kOffset2Pos = FOUR_CHAR_CODE('st2p') -kUnicodeNotFromInputMethod = FOUR_CHAR_CODE('unim') -kGetSelectedText = FOUR_CHAR_CODE('gtxt') -keyAETSMDocumentRefcon = FOUR_CHAR_CODE('refc') -keyAEServerInstance = FOUR_CHAR_CODE('srvi') -keyAETheData = FOUR_CHAR_CODE('kdat') -keyAEFixLength = FOUR_CHAR_CODE('fixl') -keyAEUpdateRange = FOUR_CHAR_CODE('udng') -keyAECurrentPoint = FOUR_CHAR_CODE('cpos') -keyAEBufferSize = FOUR_CHAR_CODE('buff') -keyAEMoveView = FOUR_CHAR_CODE('mvvw') -keyAENextBody = FOUR_CHAR_CODE('nxbd') -keyAETSMScriptTag = FOUR_CHAR_CODE('sclg') -keyAETSMTextFont = FOUR_CHAR_CODE('ktxf') -keyAETSMTextPointSize = FOUR_CHAR_CODE('ktps') -keyAETSMEventRecord = FOUR_CHAR_CODE('tevt') -keyAETextServiceEncoding = FOUR_CHAR_CODE('tsen') -keyAETextServiceMacEncoding = FOUR_CHAR_CODE('tmen') -typeTextRange = FOUR_CHAR_CODE('txrn') -typeComponentInstance = FOUR_CHAR_CODE('cmpi') -typeOffsetArray = FOUR_CHAR_CODE('ofay') -typeTextRangeArray = FOUR_CHAR_CODE('tray') -typeLowLevelEventRecord = FOUR_CHAR_CODE('evtr') -typeText = typeChar -kTSMOutsideOfBody = 1 -kTSMInsideOfBody = 2 -kTSMInsideOfActiveInputArea = 3 -kNextBody = 1 -kPreviousBody = 2 -kCaretPosition = 1 -kRawText = 2 -kSelectedRawText = 3 -kConvertedText = 4 -kSelectedConvertedText = 5 -kBlockFillText = 6 -kOutlineText = 7 -kSelectedText = 8 -keyAEHiliteRange = FOUR_CHAR_CODE('hrng') -keyAEPinRange = FOUR_CHAR_CODE('pnrg') -keyAEClauseOffsets = FOUR_CHAR_CODE('clau') -keyAEOffset = FOUR_CHAR_CODE('ofst') -keyAEPoint = FOUR_CHAR_CODE('gpos') -keyAELeftSide = FOUR_CHAR_CODE('klef') -keyAERegionClass = FOUR_CHAR_CODE('rgnc') -keyAEDragging = FOUR_CHAR_CODE('bool') -keyAELeadingEdge = keyAELeftSide -typeUnicodeText = FOUR_CHAR_CODE('utxt') -typeStyledUnicodeText = FOUR_CHAR_CODE('sutx') -typeEncodedString = FOUR_CHAR_CODE('encs') -typeCString = FOUR_CHAR_CODE('cstr') -typePString = FOUR_CHAR_CODE('pstr') -typeMeters = FOUR_CHAR_CODE('metr') -typeInches = FOUR_CHAR_CODE('inch') -typeFeet = FOUR_CHAR_CODE('feet') -typeYards = FOUR_CHAR_CODE('yard') -typeMiles = FOUR_CHAR_CODE('mile') -typeKilometers = FOUR_CHAR_CODE('kmtr') -typeCentimeters = FOUR_CHAR_CODE('cmtr') -typeSquareMeters = FOUR_CHAR_CODE('sqrm') -typeSquareFeet = FOUR_CHAR_CODE('sqft') -typeSquareYards = FOUR_CHAR_CODE('sqyd') -typeSquareMiles = FOUR_CHAR_CODE('sqmi') -typeSquareKilometers = FOUR_CHAR_CODE('sqkm') -typeLiters = FOUR_CHAR_CODE('litr') -typeQuarts = FOUR_CHAR_CODE('qrts') -typeGallons = FOUR_CHAR_CODE('galn') -typeCubicMeters = FOUR_CHAR_CODE('cmet') -typeCubicFeet = FOUR_CHAR_CODE('cfet') -typeCubicInches = FOUR_CHAR_CODE('cuin') -typeCubicCentimeter = FOUR_CHAR_CODE('ccmt') -typeCubicYards = FOUR_CHAR_CODE('cyrd') -typeKilograms = FOUR_CHAR_CODE('kgrm') -typeGrams = FOUR_CHAR_CODE('gram') -typeOunces = FOUR_CHAR_CODE('ozs ') -typePounds = FOUR_CHAR_CODE('lbs ') -typeDegreesC = FOUR_CHAR_CODE('degc') -typeDegreesF = FOUR_CHAR_CODE('degf') -typeDegreesK = FOUR_CHAR_CODE('degk') -kFAServerApp = FOUR_CHAR_CODE('ssrv') -kDoFolderActionEvent = FOUR_CHAR_CODE('fola') -kFolderActionCode = FOUR_CHAR_CODE('actn') -kFolderOpenedEvent = FOUR_CHAR_CODE('fopn') -kFolderClosedEvent = FOUR_CHAR_CODE('fclo') -kFolderWindowMovedEvent = FOUR_CHAR_CODE('fsiz') -kFolderItemsAddedEvent = FOUR_CHAR_CODE('fget') -kFolderItemsRemovedEvent = FOUR_CHAR_CODE('flos') -kItemList = FOUR_CHAR_CODE('flst') -kNewSizeParameter = FOUR_CHAR_CODE('fnsz') -kFASuiteCode = FOUR_CHAR_CODE('faco') -kFAAttachCommand = FOUR_CHAR_CODE('atfa') -kFARemoveCommand = FOUR_CHAR_CODE('rmfa') -kFAEditCommand = FOUR_CHAR_CODE('edfa') -kFAFileParam = FOUR_CHAR_CODE('faal') -kFAIndexParam = FOUR_CHAR_CODE('indx') -kAEInternetSuite = FOUR_CHAR_CODE('gurl') -kAEISWebStarSuite = FOUR_CHAR_CODE('WWW½') -kAEISGetURL = FOUR_CHAR_CODE('gurl') -KAEISHandleCGI = FOUR_CHAR_CODE('sdoc') -cURL = FOUR_CHAR_CODE('url ') -cInternetAddress = FOUR_CHAR_CODE('IPAD') -cHTML = FOUR_CHAR_CODE('html') -cFTPItem = FOUR_CHAR_CODE('ftp ') -kAEISHTTPSearchArgs = FOUR_CHAR_CODE('kfor') -kAEISPostArgs = FOUR_CHAR_CODE('post') -kAEISMethod = FOUR_CHAR_CODE('meth') -kAEISClientAddress = FOUR_CHAR_CODE('addr') -kAEISUserName = FOUR_CHAR_CODE('user') -kAEISPassword = FOUR_CHAR_CODE('pass') -kAEISFromUser = FOUR_CHAR_CODE('frmu') -kAEISServerName = FOUR_CHAR_CODE('svnm') -kAEISServerPort = FOUR_CHAR_CODE('svpt') -kAEISScriptName = FOUR_CHAR_CODE('scnm') -kAEISContentType = FOUR_CHAR_CODE('ctyp') -kAEISReferrer = FOUR_CHAR_CODE('refr') -kAEISUserAgent = FOUR_CHAR_CODE('Agnt') -kAEISAction = FOUR_CHAR_CODE('Kact') -kAEISActionPath = FOUR_CHAR_CODE('Kapt') -kAEISClientIP = FOUR_CHAR_CODE('Kcip') -kAEISFullRequest = FOUR_CHAR_CODE('Kfrq') -pScheme = FOUR_CHAR_CODE('pusc') -pHost = FOUR_CHAR_CODE('HOST') -pPath = FOUR_CHAR_CODE('FTPc') -pUserName = FOUR_CHAR_CODE('RAun') -pUserPassword = FOUR_CHAR_CODE('RApw') -pDNSForm = FOUR_CHAR_CODE('pDNS') -pURL = FOUR_CHAR_CODE('pURL') -pTextEncoding = FOUR_CHAR_CODE('ptxe') -pFTPKind = FOUR_CHAR_CODE('kind') -eScheme = FOUR_CHAR_CODE('esch') -eurlHTTP = FOUR_CHAR_CODE('http') -eurlHTTPS = FOUR_CHAR_CODE('htps') -eurlFTP = FOUR_CHAR_CODE('ftp ') -eurlMail = FOUR_CHAR_CODE('mail') -eurlFile = FOUR_CHAR_CODE('file') -eurlGopher = FOUR_CHAR_CODE('gphr') -eurlTelnet = FOUR_CHAR_CODE('tlnt') -eurlNews = FOUR_CHAR_CODE('news') -eurlSNews = FOUR_CHAR_CODE('snws') -eurlNNTP = FOUR_CHAR_CODE('nntp') -eurlMessage = FOUR_CHAR_CODE('mess') -eurlMailbox = FOUR_CHAR_CODE('mbox') -eurlMulti = FOUR_CHAR_CODE('mult') -eurlLaunch = FOUR_CHAR_CODE('laun') -eurlAFP = FOUR_CHAR_CODE('afp ') -eurlAT = FOUR_CHAR_CODE('at ') -eurlEPPC = FOUR_CHAR_CODE('eppc') -eurlRTSP = FOUR_CHAR_CODE('rtsp') -eurlIMAP = FOUR_CHAR_CODE('imap') -eurlNFS = FOUR_CHAR_CODE('unfs') -eurlPOP = FOUR_CHAR_CODE('upop') -eurlLDAP = FOUR_CHAR_CODE('uldp') -eurlUnknown = FOUR_CHAR_CODE('url?') -kConnSuite = FOUR_CHAR_CODE('macc') -cDevSpec = FOUR_CHAR_CODE('cdev') -cAddressSpec = FOUR_CHAR_CODE('cadr') -cADBAddress = FOUR_CHAR_CODE('cadb') -cAppleTalkAddress = FOUR_CHAR_CODE('cat ') -cBusAddress = FOUR_CHAR_CODE('cbus') -cEthernetAddress = FOUR_CHAR_CODE('cen ') -cFireWireAddress = FOUR_CHAR_CODE('cfw ') -cIPAddress = FOUR_CHAR_CODE('cip ') -cLocalTalkAddress = FOUR_CHAR_CODE('clt ') -cSCSIAddress = FOUR_CHAR_CODE('cscs') -cTokenRingAddress = FOUR_CHAR_CODE('ctok') -cUSBAddress = FOUR_CHAR_CODE('cusb') -pDeviceType = FOUR_CHAR_CODE('pdvt') -pDeviceAddress = FOUR_CHAR_CODE('pdva') -pConduit = FOUR_CHAR_CODE('pcon') -pProtocol = FOUR_CHAR_CODE('pprt') -pATMachine = FOUR_CHAR_CODE('patm') -pATZone = FOUR_CHAR_CODE('patz') -pATType = FOUR_CHAR_CODE('patt') -pDottedDecimal = FOUR_CHAR_CODE('pipd') -pDNS = FOUR_CHAR_CODE('pdns') -pPort = FOUR_CHAR_CODE('ppor') -pNetwork = FOUR_CHAR_CODE('pnet') -pNode = FOUR_CHAR_CODE('pnod') -pSocket = FOUR_CHAR_CODE('psoc') -pSCSIBus = FOUR_CHAR_CODE('pscb') -pSCSILUN = FOUR_CHAR_CODE('pslu') -eDeviceType = FOUR_CHAR_CODE('edvt') -eAddressSpec = FOUR_CHAR_CODE('eads') -eConduit = FOUR_CHAR_CODE('econ') -eProtocol = FOUR_CHAR_CODE('epro') -eADB = FOUR_CHAR_CODE('eadb') -eAnalogAudio = FOUR_CHAR_CODE('epau') -eAppleTalk = FOUR_CHAR_CODE('epat') -eAudioLineIn = FOUR_CHAR_CODE('ecai') -eAudioLineOut = FOUR_CHAR_CODE('ecal') -eAudioOut = FOUR_CHAR_CODE('ecao') -eBus = FOUR_CHAR_CODE('ebus') -eCDROM = FOUR_CHAR_CODE('ecd ') -eCommSlot = FOUR_CHAR_CODE('eccm') -eDigitalAudio = FOUR_CHAR_CODE('epda') -eDisplay = FOUR_CHAR_CODE('edds') -eDVD = FOUR_CHAR_CODE('edvd') -eEthernet = FOUR_CHAR_CODE('ecen') -eFireWire = FOUR_CHAR_CODE('ecfw') -eFloppy = FOUR_CHAR_CODE('efd ') -eHD = FOUR_CHAR_CODE('ehd ') -eInfrared = FOUR_CHAR_CODE('ecir') -eIP = FOUR_CHAR_CODE('epip') -eIrDA = FOUR_CHAR_CODE('epir') -eIRTalk = FOUR_CHAR_CODE('epit') -eKeyboard = FOUR_CHAR_CODE('ekbd') -eLCD = FOUR_CHAR_CODE('edlc') -eLocalTalk = FOUR_CHAR_CODE('eclt') -eMacIP = FOUR_CHAR_CODE('epmi') -eMacVideo = FOUR_CHAR_CODE('epmv') -eMicrophone = FOUR_CHAR_CODE('ecmi') -eModemPort = FOUR_CHAR_CODE('ecmp') -eModemPrinterPort = FOUR_CHAR_CODE('empp') -eModem = FOUR_CHAR_CODE('edmm') -eMonitorOut = FOUR_CHAR_CODE('ecmn') -eMouse = FOUR_CHAR_CODE('emou') -eNuBusCard = FOUR_CHAR_CODE('ednb') -eNuBus = FOUR_CHAR_CODE('enub') -ePCcard = FOUR_CHAR_CODE('ecpc') -ePCIbus = FOUR_CHAR_CODE('ecpi') -ePCIcard = FOUR_CHAR_CODE('edpi') -ePDSslot = FOUR_CHAR_CODE('ecpd') -ePDScard = FOUR_CHAR_CODE('epds') -ePointingDevice = FOUR_CHAR_CODE('edpd') -ePostScript = FOUR_CHAR_CODE('epps') -ePPP = FOUR_CHAR_CODE('eppp') -ePrinterPort = FOUR_CHAR_CODE('ecpp') -ePrinter = FOUR_CHAR_CODE('edpr') -eSvideo = FOUR_CHAR_CODE('epsv') -eSCSI = FOUR_CHAR_CODE('ecsc') -eSerial = FOUR_CHAR_CODE('epsr') -eSpeakers = FOUR_CHAR_CODE('edsp') -eStorageDevice = FOUR_CHAR_CODE('edst') -eSVGA = FOUR_CHAR_CODE('epsg') -eTokenRing = FOUR_CHAR_CODE('etok') -eTrackball = FOUR_CHAR_CODE('etrk') -eTrackpad = FOUR_CHAR_CODE('edtp') -eUSB = FOUR_CHAR_CODE('ecus') -eVideoIn = FOUR_CHAR_CODE('ecvi') -eVideoMonitor = FOUR_CHAR_CODE('edvm') -eVideoOut = FOUR_CHAR_CODE('ecvo') -cKeystroke = FOUR_CHAR_CODE('kprs') -pKeystrokeKey = FOUR_CHAR_CODE('kMsg') -pModifiers = FOUR_CHAR_CODE('kMod') -pKeyKind = FOUR_CHAR_CODE('kknd') -eModifiers = FOUR_CHAR_CODE('eMds') -eOptionDown = FOUR_CHAR_CODE('Kopt') -eCommandDown = FOUR_CHAR_CODE('Kcmd') -eControlDown = FOUR_CHAR_CODE('Kctl') -eShiftDown = FOUR_CHAR_CODE('Ksft') -eCapsLockDown = FOUR_CHAR_CODE('Kclk') -eKeyKind = FOUR_CHAR_CODE('ekst') -eEscapeKey = 0x6B733500 -eDeleteKey = 0x6B733300 -eTabKey = 0x6B733000 -eReturnKey = 0x6B732400 -eClearKey = 0x6B734700 -eEnterKey = 0x6B734C00 -eUpArrowKey = 0x6B737E00 -eDownArrowKey = 0x6B737D00 -eLeftArrowKey = 0x6B737B00 -eRightArrowKey = 0x6B737C00 -eHelpKey = 0x6B737200 -eHomeKey = 0x6B737300 -ePageUpKey = 0x6B737400 -ePageDownKey = 0x6B737900 -eForwardDelKey = 0x6B737500 -eEndKey = 0x6B737700 -eF1Key = 0x6B737A00 -eF2Key = 0x6B737800 -eF3Key = 0x6B736300 -eF4Key = 0x6B737600 -eF5Key = 0x6B736000 -eF6Key = 0x6B736100 -eF7Key = 0x6B736200 -eF8Key = 0x6B736400 -eF9Key = 0x6B736500 -eF10Key = 0x6B736D00 -eF11Key = 0x6B736700 -eF12Key = 0x6B736F00 -eF13Key = 0x6B736900 -eF14Key = 0x6B736B00 -eF15Key = 0x6B737100 -kAEAND = FOUR_CHAR_CODE('AND ') -kAEOR = FOUR_CHAR_CODE('OR ') -kAENOT = FOUR_CHAR_CODE('NOT ') -kAEFirst = FOUR_CHAR_CODE('firs') -kAELast = FOUR_CHAR_CODE('last') -kAEMiddle = FOUR_CHAR_CODE('midd') -kAEAny = FOUR_CHAR_CODE('any ') -kAEAll = FOUR_CHAR_CODE('all ') -kAENext = FOUR_CHAR_CODE('next') -kAEPrevious = FOUR_CHAR_CODE('prev') -keyAECompOperator = FOUR_CHAR_CODE('relo') -keyAELogicalTerms = FOUR_CHAR_CODE('term') -keyAELogicalOperator = FOUR_CHAR_CODE('logc') -keyAEObject1 = FOUR_CHAR_CODE('obj1') -keyAEObject2 = FOUR_CHAR_CODE('obj2') -keyAEDesiredClass = FOUR_CHAR_CODE('want') -keyAEContainer = FOUR_CHAR_CODE('from') -keyAEKeyForm = FOUR_CHAR_CODE('form') -keyAEKeyData = FOUR_CHAR_CODE('seld') -keyAERangeStart = FOUR_CHAR_CODE('star') -keyAERangeStop = FOUR_CHAR_CODE('stop') -keyDisposeTokenProc = FOUR_CHAR_CODE('xtok') -keyAECompareProc = FOUR_CHAR_CODE('cmpr') -keyAECountProc = FOUR_CHAR_CODE('cont') -keyAEMarkTokenProc = FOUR_CHAR_CODE('mkid') -keyAEMarkProc = FOUR_CHAR_CODE('mark') -keyAEAdjustMarksProc = FOUR_CHAR_CODE('adjm') -keyAEGetErrDescProc = FOUR_CHAR_CODE('indc') -formAbsolutePosition = FOUR_CHAR_CODE('indx') -formRelativePosition = FOUR_CHAR_CODE('rele') -formTest = FOUR_CHAR_CODE('test') -formRange = FOUR_CHAR_CODE('rang') -formPropertyID = FOUR_CHAR_CODE('prop') -formName = FOUR_CHAR_CODE('name') -typeObjectSpecifier = FOUR_CHAR_CODE('obj ') -typeObjectBeingExamined = FOUR_CHAR_CODE('exmn') -typeCurrentContainer = FOUR_CHAR_CODE('ccnt') -typeToken = FOUR_CHAR_CODE('toke') -typeRelativeDescriptor = FOUR_CHAR_CODE('rel ') -typeAbsoluteOrdinal = FOUR_CHAR_CODE('abso') -typeIndexDescriptor = FOUR_CHAR_CODE('inde') -typeRangeDescriptor = FOUR_CHAR_CODE('rang') -typeLogicalDescriptor = FOUR_CHAR_CODE('logi') -typeCompDescriptor = FOUR_CHAR_CODE('cmpd') -typeOSLTokenList = FOUR_CHAR_CODE('ostl') -kAEIDoMinimum = 0x0000 -kAEIDoWhose = 0x0001 -kAEIDoMarking = 0x0004 -kAEPassSubDescs = 0x0008 -kAEResolveNestedLists = 0x0010 -kAEHandleSimpleRanges = 0x0020 -kAEUseRelativeIterators = 0x0040 -typeWhoseDescriptor = FOUR_CHAR_CODE('whos') -formWhose = FOUR_CHAR_CODE('whos') -typeWhoseRange = FOUR_CHAR_CODE('wrng') -keyAEWhoseRangeStart = FOUR_CHAR_CODE('wstr') -keyAEWhoseRangeStop = FOUR_CHAR_CODE('wstp') -keyAEIndex = FOUR_CHAR_CODE('kidx') -keyAETest = FOUR_CHAR_CODE('ktst') diff --git a/Mac/Lib/lib-toolbox/Balloons.py b/Mac/Lib/lib-toolbox/Balloons.py deleted file mode 100644 index 976be87..0000000 --- a/Mac/Lib/lib-toolbox/Balloons.py +++ /dev/null @@ -1,56 +0,0 @@ -# Generated from 'Balloons.h' - -def FOUR_CHAR_CODE(x): return x -kTopLeftTipPointsLeftVariant = 0 -kTopLeftTipPointsUpVariant = 1 -kTopRightTipPointsUpVariant = 2 -kTopRightTipPointsRightVariant = 3 -kBottomRightTipPointsRightVariant = 4 -kBottomRightTipPointsDownVariant = 5 -kBottomLeftTipPointsDownVariant = 6 -kBottomLeftTipPointsLeftVariant = 7 -kBalloonVariantCount = 8 -hmBalloonHelpVersion = 0x0002 -kHMHelpMenuID = -16490 -kHMAboutHelpItem = 1 -kHMShowBalloonsItem = 3 -kHMHelpID = -5696 -kBalloonWDEFID = 126 -helpItem = 1 -hmDefaultOptions = 0 -hmUseSubID = 1 -hmAbsoluteCoords = 2 -hmSaveBitsNoWindow = 4 -hmSaveBitsWindow = 8 -hmMatchInTitle = 16 -kHMStringItem = 1 -kHMPictItem = 2 -kHMStringResItem = 3 -kHMTEResItem = 6 -kHMSTRResItem = 7 -kHMSkipItem = 256 -kHMCompareItem = 512 -kHMNamedResourceItem = 1024 -kHMTrackCntlItem = 2048 -khmmString = 1 -khmmPict = 2 -khmmStringRes = 3 -khmmTEHandle = 4 -khmmPictHandle = 5 -khmmTERes = 6 -khmmSTRRes = 7 -kHMEnabledItem = 0 -kHMTETextResType = FOUR_CHAR_CODE('TEXT') -kHMTEStyleResType = FOUR_CHAR_CODE('styl') -kHMDisabledItem = 1 -kHMCheckedItem = 2 -kHMOtherItem = 3 -kHMRegularWindow = 0 -kHMSaveBitsNoWindow = 1 -kHMSaveBitsWindow = 2 -kHMMenuResType = FOUR_CHAR_CODE('hmnu') -kHMDialogResType = FOUR_CHAR_CODE('hdlg') -kHMWindListResType = FOUR_CHAR_CODE('hwin') -kHMRectListResType = FOUR_CHAR_CODE('hrct') -kHMOverrideResType = FOUR_CHAR_CODE('hovr') -kHMFinderApplResType = FOUR_CHAR_CODE('hfdr') diff --git a/Mac/Lib/lib-toolbox/Components.py b/Mac/Lib/lib-toolbox/Components.py deleted file mode 100644 index 671d3d2..0000000 --- a/Mac/Lib/lib-toolbox/Components.py +++ /dev/null @@ -1,62 +0,0 @@ -# Generated from 'Components.h' - -def FOUR_CHAR_CODE(x): return x -kAppleManufacturer = FOUR_CHAR_CODE('appl') -kComponentResourceType = FOUR_CHAR_CODE('thng') -kComponentAliasResourceType = FOUR_CHAR_CODE('thga') -kAnyComponentType = 0 -kAnyComponentSubType = 0 -kAnyComponentManufacturer = 0 -kAnyComponentFlagsMask = 0 -cmpIsMissing = 1L << 29 -cmpWantsRegisterMessage = 1L << 31 -kComponentOpenSelect = -1 -kComponentCloseSelect = -2 -kComponentCanDoSelect = -3 -kComponentVersionSelect = -4 -kComponentRegisterSelect = -5 -kComponentTargetSelect = -6 -kComponentUnregisterSelect = -7 -kComponentGetMPWorkFunctionSelect = -8 -kComponentExecuteWiredActionSelect = -9 -kComponentGetPublicResourceSelect = -10 -componentDoAutoVersion = (1 << 0) -componentWantsUnregister = (1 << 1) -componentAutoVersionIncludeFlags = (1 << 2) -componentHasMultiplePlatforms = (1 << 3) -componentLoadResident = (1 << 4) -defaultComponentIdentical = 0 -defaultComponentAnyFlags = 1 -defaultComponentAnyManufacturer = 2 -defaultComponentAnySubType = 4 -defaultComponentAnyFlagsAnyManufacturer = (defaultComponentAnyFlags + defaultComponentAnyManufacturer) -defaultComponentAnyFlagsAnyManufacturerAnySubType = (defaultComponentAnyFlags + defaultComponentAnyManufacturer + defaultComponentAnySubType) -registerComponentGlobal = 1 -registerComponentNoDuplicates = 2 -registerComponentAfterExisting = 4 -registerComponentAliasesOnly = 8 -platform68k = 1 -platformPowerPC = 2 -platformInterpreted = 3 -platformWin32 = 4 -platformPowerPCNativeEntryPoint = 5 -mpWorkFlagDoWork = (1 << 0) -mpWorkFlagDoCompletion = (1 << 1) -mpWorkFlagCopyWorkBlock = (1 << 2) -mpWorkFlagDontBlock = (1 << 3) -mpWorkFlagGetProcessorCount = (1 << 4) -mpWorkFlagGetIsRunning = (1 << 6) -cmpAliasNoFlags = 0 -cmpAliasOnlyThisFile = 1 -uppComponentFunctionImplementedProcInfo = 0x000002F0 -uppGetComponentVersionProcInfo = 0x000000F0 -uppComponentSetTargetProcInfo = 0x000003F0 -uppCallComponentOpenProcInfo = 0x000003F0 -uppCallComponentCloseProcInfo = 0x000003F0 -uppCallComponentCanDoProcInfo = 0x000002F0 -uppCallComponentVersionProcInfo = 0x000000F0 -uppCallComponentRegisterProcInfo = 0x000000F0 -uppCallComponentTargetProcInfo = 0x000003F0 -uppCallComponentUnregisterProcInfo = 0x000000F0 -uppCallComponentGetMPWorkFunctionProcInfo = 0x00000FF0 -uppCallComponentGetPublicResourceProcInfo = 0x00003BF0 diff --git a/Mac/Lib/lib-toolbox/ControlAccessor.py b/Mac/Lib/lib-toolbox/ControlAccessor.py deleted file mode 100644 index 20cf414..0000000 --- a/Mac/Lib/lib-toolbox/ControlAccessor.py +++ /dev/null @@ -1,57 +0,0 @@ -# Accessor functions for control properties - -from Controls import * -import struct - -# These needn't go through this module, but are here for completeness -def SetControlData_Handle(control, part, selector, data): - control.SetControlData_Handle(part, selector, data) - -def GetControlData_Handle(control, part, selector): - return control.GetControlData_Handle(part, selector) - -_accessdict = { - kControlPopupButtonMenuHandleTag: (SetControlData_Handle, GetControlData_Handle), -} - -_codingdict = { - kControlPushButtonDefaultTag : ("b", None, None), - - kControlEditTextTextTag: (None, None, None), - kControlEditTextPasswordTag: (None, None, None), - - kControlPopupButtonMenuIDTag: ("h", None, None), - - kControlListBoxDoubleClickTag: ("b", None, None), -} - -def SetControlData(control, part, selector, data): - if _accessdict.has_key(selector): - setfunc, getfunc = _accessdict[selector] - setfunc(control, part, selector, data) - return - if not _codingdict.has_key(selector): - raise KeyError, ('Unknown control selector', selector) - structfmt, coder, decoder = _codingdict[selector] - if coder: - data = coder(data) - if structfmt: - data = struct.pack(structfmt, data) - control.SetControlData(part, selector, data) - -def GetControlData(control, part, selector): - if _accessdict.has_key(selector): - setfunc, getfunc = _accessdict[selector] - return getfunc(control, part, selector, data) - if not _codingdict.has_key(selector): - raise KeyError, ('Unknown control selector', selector) - structfmt, coder, decoder = _codingdict[selector] - data = control.GetControlData(part, selector) - if structfmt: - data = struct.unpack(structfmt, data) - if decoder: - data = decoder(data) - if type(data) == type(()) and len(data) == 1: - data = data[0] - return data - diff --git a/Mac/Lib/lib-toolbox/Controls.py b/Mac/Lib/lib-toolbox/Controls.py deleted file mode 100644 index 81a835c..0000000 --- a/Mac/Lib/lib-toolbox/Controls.py +++ /dev/null @@ -1,437 +0,0 @@ -# Generated from 'Controls.h' - -def FOUR_CHAR_CODE(x): return x -from TextEdit import * -from QuickDraw import * -from Dragconst import * - -kControlDefProcType = FOUR_CHAR_CODE('CDEF') -kControlTemplateResourceType = FOUR_CHAR_CODE('CNTL') -kControlColorTableResourceType = FOUR_CHAR_CODE('cctb') -kControlDefProcResourceType = FOUR_CHAR_CODE('CDEF') -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 -kControlNoVariant = 0 -kControlUsesOwningWindowsFontVariant = 1 << 3 -kControlNoPart = 0 -kControlIndicatorPart = 129 -kControlDisabledPart = 254 -kControlInactivePart = 255 -kControlEntireControl = 0 -kControlStructureMetaPart = -1 -kControlContentMetaPart = -2 -kControlFocusNoPart = 0 -kControlFocusNextPart = -1 -kControlFocusPrevPart = -2 -kControlCollectionTagBounds = FOUR_CHAR_CODE('boun') -kControlCollectionTagValue = FOUR_CHAR_CODE('valu') -kControlCollectionTagMinimum = FOUR_CHAR_CODE('min ') -kControlCollectionTagMaximum = FOUR_CHAR_CODE('max ') -kControlCollectionTagViewSize = FOUR_CHAR_CODE('view') -kControlCollectionTagVisibility = FOUR_CHAR_CODE('visi') -kControlCollectionTagRefCon = FOUR_CHAR_CODE('refc') -kControlCollectionTagTitle = FOUR_CHAR_CODE('titl') -kControlCollectionTagIDSignature = FOUR_CHAR_CODE('idsi') -kControlCollectionTagIDID = FOUR_CHAR_CODE('idid') -kControlCollectionTagCommand = FOUR_CHAR_CODE('cmd ') -kControlCollectionTagSubControls = FOUR_CHAR_CODE('subc') -kControlContentTextOnly = 0 -kControlNoContent = 0 -kControlContentIconSuiteRes = 1 -kControlContentCIconRes = 2 -kControlContentPictRes = 3 -kControlContentICONRes = 4 -kControlContentIconSuiteHandle = 129 -kControlContentCIconHandle = 130 -kControlContentPictHandle = 131 -kControlContentIconRef = 132 -kControlContentICON = 133 -kControlKeyScriptBehaviorAllowAnyScript = FOUR_CHAR_CODE('any ') -kControlKeyScriptBehaviorPrefersRoman = FOUR_CHAR_CODE('prmn') -kControlKeyScriptBehaviorRequiresRoman = FOUR_CHAR_CODE('rrmn') -kControlFontBigSystemFont = -1 -kControlFontSmallSystemFont = -2 -kControlFontSmallBoldSystemFont = -3 -kControlFontViewSystemFont = -4 -kControlUseFontMask = 0x0001 -kControlUseFaceMask = 0x0002 -kControlUseSizeMask = 0x0004 -kControlUseForeColorMask = 0x0008 -kControlUseBackColorMask = 0x0010 -kControlUseModeMask = 0x0020 -kControlUseJustMask = 0x0040 -kControlUseAllMask = 0x00FF -kControlAddFontSizeMask = 0x0100 -kControlAddToMetaFontMask = 0x0200 -kDoNotActivateAndIgnoreClick = 0 -kDoNotActivateAndHandleClick = 1 -kActivateAndIgnoreClick = 2 -kActivateAndHandleClick = 3 -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 -kControlSupportsDragAndDrop = 1 << 12 -kControlAutoToggles = 1 << 14 -kControlSupportsGetRegion = 1 << 17 -kControlSupportsFlattening = 1 << 19 -kControlSupportsSetCursor = 1 << 20 -kControlSupportsContextualMenus = 1 << 21 -kControlSupportsClickActivation = 1 << 22 -drawCntl = 0 -testCntl = 1 -calcCRgns = 2 -initCntl = 3 -dispCntl = 4 -posCntl = 5 -thumbCntl = 6 -dragCntl = 7 -autoTrack = 8 -calcCntlRgn = 10 -calcThumbRgn = 11 -drawThumbOutline = 12 -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 -kControlMsgFlatten = 32 -kControlMsgSetCursor = 33 -kControlMsgDragEnter = 38 -kControlMsgDragLeave = 39 -kControlMsgDragWithin = 40 -kControlMsgDragReceive = 41 -kControlMsgDisplayDebugInfo = 46 -kControlMsgContextualMenuClick = 47 -kControlMsgGetClickActivation = 48 -kDrawControlEntireControl = 0 -kDrawControlIndicatorOnly = 129 -kDragControlEntireControl = 0 -kDragControlIndicator = 1 -kControlSupportsNewMessages = FOUR_CHAR_CODE(' ok ') -kControlKeyFilterBlockKey = 0 -kControlKeyFilterPassKey = 1 -noConstraint = kNoConstraint -hAxisOnly = 1 -vAxisOnly = 2 -kControlDefProcPtr = 0 -kControlPropertyPersistent = 0x00000001 -kDragTrackingEnterControl = kDragTrackingEnterWindow -kDragTrackingInControl = kDragTrackingInWindow -kDragTrackingLeaveControl = kDragTrackingLeaveWindow -useWFont = kControlUsesOwningWindowsFontVariant -inThumb = kControlIndicatorPart -kNoHiliteControlPart = kControlNoPart -kInIndicatorControlPart = kControlIndicatorPart -kReservedControlPart = kControlDisabledPart -kControlInactiveControlPart = kControlInactivePart -kControlTabListResType = FOUR_CHAR_CODE('tab#') -kControlListDescResType = FOUR_CHAR_CODE('ldes') -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 -pushButProc = 0 -checkBoxProc = 1 -radioButProc = 2 -scrollBarProc = 16 -popupMenuProc = 1008 -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 -kControlClockHourDayPart = 9 -kControlClockMinuteMonthPart = 10 -kControlClockSecondYearPart = 11 -kControlClockAMPMPart = 12 -kControlDataBrowserPart = 24 -kControlDataBrowserDraggedPart = 25 -kControlBevelButtonSmallBevelProc = 32 -kControlBevelButtonNormalBevelProc = 33 -kControlBevelButtonLargeBevelProc = 34 -kControlBevelButtonSmallBevelVariant = 0 -kControlBevelButtonNormalBevelVariant = (1 << 0) -kControlBevelButtonLargeBevelVariant = (1 << 1) -kControlBevelButtonMenuOnRightVariant = (1 << 2) -kControlBevelButtonSmallBevel = 0 -kControlBevelButtonNormalBevel = 1 -kControlBevelButtonLargeBevel = 2 -kControlBehaviorPushbutton = 0 -kControlBehaviorToggles = 0x0100 -kControlBehaviorSticky = 0x0200 -kControlBehaviorSingleValueMenu = 0 -kControlBehaviorMultiValueMenu = 0x4000 -kControlBehaviorOffsetContents = 0x8000 -kControlBehaviorCommandMenu = 0x2000 -kControlBevelButtonMenuOnBottom = 0 -kControlBevelButtonMenuOnRight = (1 << 2) -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 -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 -kControlPopupArrowOrientationEast = 0 -kControlPopupArrowOrientationWest = 1 -kControlPopupArrowOrientationNorth = 2 -kControlPopupArrowOrientationSouth = 3 -kControlPlacardProc = 224 -kControlClockTimeProc = 240 -kControlClockTimeSecondsProc = 241 -kControlClockDateProc = 242 -kControlClockMonthYearProc = 243 -kControlClockTypeHourMinute = 0 -kControlClockTypeHourMinuteSecond = 1 -kControlClockTypeMonthDay = 2 -kControlClockTypeMonthDayYear = 3 -kControlClockFlagStandard = 0 -kControlClockNoFlags = 0 -kControlClockFlagDisplayOnly = 1 -kControlClockIsDisplayOnly = 1 -kControlClockFlagLive = 2 -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 -kControlPictureHandleTag = FOUR_CHAR_CODE('pich') -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 = kControlUsesOwningWindowsFontVariant -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') -kControlCheckboxUncheckedValue = kControlCheckBoxUncheckedValue -kControlCheckboxCheckedValue = kControlCheckBoxCheckedValue -kControlCheckboxMixedValue = kControlCheckBoxMixedValue -inLabel = kControlLabelPart -inMenu = kControlMenuPart -inTriangle = kControlTrianglePart -inButton = kControlButtonPart -inCheckBox = kControlCheckBoxPart -inUpButton = kControlUpButtonPart -inDownButton = kControlDownButtonPart -inPageUp = kControlPageUpPart -inPageDown = kControlPageDownPart -kInLabelControlPart = kControlLabelPart -kInMenuControlPart = kControlMenuPart -kInTriangleControlPart = kControlTrianglePart -kInButtonControlPart = kControlButtonPart -kInCheckBoxControlPart = kControlCheckBoxPart -kInUpButtonControlPart = kControlUpButtonPart -kInDownButtonControlPart = kControlDownButtonPart -kInPageUpControlPart = kControlPageUpPart -kInPageDownControlPart = kControlPageDownPart diff --git a/Mac/Lib/lib-toolbox/Dialogs.py b/Mac/Lib/lib-toolbox/Dialogs.py deleted file mode 100644 index 9ba542a..0000000 --- a/Mac/Lib/lib-toolbox/Dialogs.py +++ /dev/null @@ -1,72 +0,0 @@ -# Generated from 'Moes:SWDev:Metrowerks Codewarrior 6.0:Metrowerks CodeWarrior:MacOS Support:Universal:Interfaces:CIncludes:Dialogs.h' - -def FOUR_CHAR_CODE(x): return x -kControlDialogItem = 4 -kButtonDialogItem = kControlDialogItem | 0 -kCheckBoxDialogItem = kControlDialogItem | 1 -kRadioButtonDialogItem = kControlDialogItem | 2 -kResourceControlDialogItem = kControlDialogItem | 3 -kStaticTextDialogItem = 8 -kEditTextDialogItem = 16 -kIconDialogItem = 32 -kPictureDialogItem = 64 -kUserDialogItem = 0 -kHelpDialogItem = 1 -kItemDisableBit = 128 -ctrlItem = 4 -btnCtrl = 0 -chkCtrl = 1 -radCtrl = 2 -resCtrl = 3 -statText = 8 -editText = 16 -iconItem = 32 -picItem = 64 -userItem = 0 -itemDisable = 128 -kStdOkItemIndex = 1 -kStdCancelItemIndex = 2 -ok = kStdOkItemIndex -cancel = kStdCancelItemIndex -kStopIcon = 0 -kNoteIcon = 1 -kCautionIcon = 2 -stopIcon = kStopIcon -noteIcon = kNoteIcon -cautionIcon = kCautionIcon -kOkItemIndex = 1 -kCancelItemIndex = 2 -overlayDITL = 0 -appendDITLRight = 1 -appendDITLBottom = 2 -kAlertStopAlert = 0 -kAlertNoteAlert = 1 -kAlertCautionAlert = 2 -kAlertPlainAlert = 3 -kAlertDefaultOKText = -1 -kAlertDefaultCancelText = -1 -kAlertDefaultOtherText = -1 -kAlertStdAlertOKButton = 1 -kAlertStdAlertCancelButton = 2 -kAlertStdAlertOtherButton = 3 -kAlertStdAlertHelpButton = 4 -kDialogFlagsUseThemeBackground = (1 << 0) -kDialogFlagsUseControlHierarchy = (1 << 1) -kDialogFlagsHandleMovableModal = (1 << 2) -kDialogFlagsUseThemeControls = (1 << 3) -kAlertFlagsUseThemeBackground = (1 << 0) -kAlertFlagsUseControlHierarchy = (1 << 1) -kAlertFlagsAlertIsMovable = (1 << 2) -kAlertFlagsUseThemeControls = (1 << 3) -kDialogFontNoFontStyle = 0 -kDialogFontUseFontMask = 0x0001 -kDialogFontUseFaceMask = 0x0002 -kDialogFontUseSizeMask = 0x0004 -kDialogFontUseForeColorMask = 0x0008 -kDialogFontUseBackColorMask = 0x0010 -kDialogFontUseModeMask = 0x0020 -kDialogFontUseJustMask = 0x0040 -kDialogFontUseAllMask = 0x00FF -kDialogFontAddFontSizeMask = 0x0100 -kDialogFontUseFontNameMask = 0x0200 -kDialogFontAddToMetaFontMask = 0x0400 diff --git a/Mac/Lib/lib-toolbox/Dragconst.py b/Mac/Lib/lib-toolbox/Dragconst.py deleted file mode 100644 index 5919560..0000000 --- a/Mac/Lib/lib-toolbox/Dragconst.py +++ /dev/null @@ -1,76 +0,0 @@ -# Generated from 'Drag.h' - -def FOUR_CHAR_CODE(x): return x -from TextEdit import * -from QuickDraw import * - - -kDragHasLeftSenderWindow = (1 << 0) -kDragInsideSenderApplication = (1 << 1) -kDragInsideSenderWindow = (1 << 2) -kDragRegionAndImage = (1 << 4) -flavorSenderOnly = (1 << 0) -flavorSenderTranslated = (1 << 1) -flavorNotSaved = (1 << 2) -flavorSystemTranslated = (1 << 8) -kDragHasLeftSenderWindow = (1L << 0) -kDragInsideSenderApplication = (1L << 1) -kDragInsideSenderWindow = (1L << 2) -kDragBehaviorNone = 0 -kDragBehaviorZoomBackAnimation = (1L << 0) -kDragRegionAndImage = (1L << 4) -kDragStandardTranslucency = 0L -kDragDarkTranslucency = 1L -kDragDarkerTranslucency = 2L -kDragOpaqueTranslucency = 3L -kDragRegionBegin = 1 -kDragRegionDraw = 2 -kDragRegionHide = 3 -kDragRegionIdle = 4 -kDragRegionEnd = 5 -kZoomNoAcceleration = 0 -kZoomAccelerate = 1 -kZoomDecelerate = 2 -flavorSenderOnly = (1 << 0) -flavorSenderTranslated = (1 << 1) -flavorNotSaved = (1 << 2) -flavorSystemTranslated = (1 << 8) -kDragFlavorTypeHFS = FOUR_CHAR_CODE('hfs ') -kDragFlavorTypePromiseHFS = FOUR_CHAR_CODE('phfs') -flavorTypeHFS = kDragFlavorTypeHFS -flavorTypePromiseHFS = kDragFlavorTypePromiseHFS -kDragPromisedFlavorFindFile = FOUR_CHAR_CODE('rWm1') -kDragPromisedFlavor = FOUR_CHAR_CODE('fssP') -kDragPseudoCreatorVolumeOrDirectory = FOUR_CHAR_CODE('MACS') -kDragPseudoFileTypeVolume = FOUR_CHAR_CODE('disk') -kDragPseudoFileTypeDirectory = FOUR_CHAR_CODE('fold') -flavorTypeDirectory = FOUR_CHAR_CODE('diry') -kFlavorTypeClippingName = FOUR_CHAR_CODE('clnm') -kFlavorTypeClippingFilename = FOUR_CHAR_CODE('clfn') -kFlavorTypeDragToTrashOnly = FOUR_CHAR_CODE('fdtt') -kFlavorTypeFinderNoTrackingBehavior = FOUR_CHAR_CODE('fntb') -kDragTrackingEnterHandler = 1 -kDragTrackingEnterWindow = 2 -kDragTrackingInWindow = 3 -kDragTrackingLeaveWindow = 4 -kDragTrackingLeaveHandler = 5 -dragHasLeftSenderWindow = kDragHasLeftSenderWindow -dragInsideSenderApplication = kDragInsideSenderApplication -dragInsideSenderWindow = kDragInsideSenderWindow -dragTrackingEnterHandler = kDragTrackingEnterHandler -dragTrackingEnterWindow = kDragTrackingEnterWindow -dragTrackingInWindow = kDragTrackingInWindow -dragTrackingLeaveWindow = kDragTrackingLeaveWindow -dragTrackingLeaveHandler = kDragTrackingLeaveHandler -dragRegionBegin = kDragRegionBegin -dragRegionDraw = kDragRegionDraw -dragRegionHide = kDragRegionHide -dragRegionIdle = kDragRegionIdle -dragRegionEnd = kDragRegionEnd -zoomNoAcceleration = kZoomNoAcceleration -zoomAccelerate = kZoomAccelerate -zoomDecelerate = kZoomDecelerate -kDragStandardImage = kDragStandardTranslucency -kDragDarkImage = kDragDarkTranslucency -kDragDarkerImage = kDragDarkerTranslucency -kDragOpaqueImage = kDragOpaqueTranslucency diff --git a/Mac/Lib/lib-toolbox/Events.py b/Mac/Lib/lib-toolbox/Events.py deleted file mode 100644 index 21b05c4..0000000 --- a/Mac/Lib/lib-toolbox/Events.py +++ /dev/null @@ -1,87 +0,0 @@ -# Generated from 'Events.h' - -nullEvent = 0 -mouseDown = 1 -mouseUp = 2 -keyDown = 3 -keyUp = 4 -autoKey = 5 -updateEvt = 6 -diskEvt = 7 -activateEvt = 8 -osEvt = 15 -kHighLevelEvent = 23 -mDownMask = 1 << mouseDown -mUpMask = 1 << mouseUp -keyDownMask = 1 << keyDown -keyUpMask = 1 << keyUp -autoKeyMask = 1 << autoKey -updateMask = 1 << updateEvt -diskMask = 1 << diskEvt -activMask = 1 << activateEvt -highLevelEventMask = 0x0400 -osMask = 1 << osEvt -everyEvent = 0xFFFF -charCodeMask = 0x000000FF -keyCodeMask = 0x0000FF00 -adbAddrMask = 0x00FF0000 -# osEvtMessageMask = (unsigned long)0xFF000000 -mouseMovedMessage = 0x00FA -suspendResumeMessage = 0x0001 -resumeFlag = 1 -convertClipboardFlag = 2 -activeFlagBit = 0 -btnStateBit = 7 -cmdKeyBit = 8 -shiftKeyBit = 9 -alphaLockBit = 10 -optionKeyBit = 11 -controlKeyBit = 12 -rightShiftKeyBit = 13 -rightOptionKeyBit = 14 -rightControlKeyBit = 15 -activeFlag = 1 << activeFlagBit -btnState = 1 << btnStateBit -cmdKey = 1 << cmdKeyBit -shiftKey = 1 << shiftKeyBit -alphaLock = 1 << alphaLockBit -optionKey = 1 << optionKeyBit -controlKey = 1 << controlKeyBit -rightShiftKey = 1 << rightShiftKeyBit -rightOptionKey = 1 << rightOptionKeyBit -rightControlKey = 1 << rightControlKeyBit -kNullCharCode = 0 -kHomeCharCode = 1 -kEnterCharCode = 3 -kEndCharCode = 4 -kHelpCharCode = 5 -kBellCharCode = 7 -kBackspaceCharCode = 8 -kTabCharCode = 9 -kLineFeedCharCode = 10 -kVerticalTabCharCode = 11 -kPageUpCharCode = 11 -kFormFeedCharCode = 12 -kPageDownCharCode = 12 -kReturnCharCode = 13 -kFunctionKeyCharCode = 16 -kEscapeCharCode = 27 -kClearCharCode = 27 -kLeftArrowCharCode = 28 -kRightArrowCharCode = 29 -kUpArrowCharCode = 30 -kDownArrowCharCode = 31 -kDeleteCharCode = 127 -kNonBreakingSpaceCharCode = 202 -networkEvt = 10 -driverEvt = 11 -app1Evt = 12 -app2Evt = 13 -app3Evt = 14 -app4Evt = 15 -networkMask = 0x0400 -driverMask = 0x0800 -app1Mask = 0x1000 -app2Mask = 0x2000 -app3Mask = 0x4000 -app4Mask = 0x8000 diff --git a/Mac/Lib/lib-toolbox/Fonts.py b/Mac/Lib/lib-toolbox/Fonts.py deleted file mode 100644 index 713db0e..0000000 --- a/Mac/Lib/lib-toolbox/Fonts.py +++ /dev/null @@ -1,65 +0,0 @@ -# Generated from 'Fonts.h' - -def FOUR_CHAR_CODE(x): return x -kNilOptions = 0 -systemFont = 0 -applFont = 1 -kPlatformDefaultGuiFontID = applFont -kPlatformDefaultGuiFontID = -1 -commandMark = 17 -checkMark = 18 -diamondMark = 19 -appleMark = 20 -propFont = 36864L -prpFntH = 36865L -prpFntW = 36866L -prpFntHW = 36867L -fixedFont = 45056L -fxdFntH = 45057L -fxdFntW = 45058L -fxdFntHW = 45059L -fontWid = 44208L -kInvalidGeneration = 0L -kInvalidFontFamily = -1 -kInvalidFont = 0L -kFMCurrentFilterFormat = 0L -kFMDefaultOptions = kNilOptions -kFMUseGlobalScopeOption = 0x00000001 -kFMInvalidFilterSelector = 0L -kFMFontTechnologyFilterSelector = 1L -kFMFontContainerFilterSelector = 2L -kFMGenerationFilterSelector = 3L -kFMFontFamilyCallbackFilterSelector = 4L -kFMFontCallbackFilterSelector = 5L -kFMTrueTypeFontTechnology = FOUR_CHAR_CODE('true') -kFMPostScriptFontTechnology = FOUR_CHAR_CODE('typ1') -kFontIDNewYork = 2 -kFontIDGeneva = 3 -kFontIDMonaco = 4 -kFontIDVenice = 5 -kFontIDLondon = 6 -kFontIDAthens = 7 -kFontIDSanFrancisco = 8 -kFontIDToronto = 9 -kFontIDCairo = 11 -kFontIDLosAngeles = 12 -kFontIDTimes = 20 -kFontIDHelvetica = 21 -kFontIDCourier = 22 -kFontIDSymbol = 23 -kFontIDMobile = 24 -newYork = kFontIDNewYork -geneva = kFontIDGeneva -monaco = kFontIDMonaco -venice = kFontIDVenice -london = kFontIDLondon -athens = kFontIDAthens -sanFran = kFontIDSanFrancisco -toronto = kFontIDToronto -cairo = kFontIDCairo -losAngeles = kFontIDLosAngeles -times = kFontIDTimes -helvetica = kFontIDHelvetica -courier = kFontIDCourier -symbol = kFontIDSymbol -mobile = kFontIDMobile diff --git a/Mac/Lib/lib-toolbox/Icons.py b/Mac/Lib/lib-toolbox/Icons.py deleted file mode 100644 index 56dde47..0000000 --- a/Mac/Lib/lib-toolbox/Icons.py +++ /dev/null @@ -1,359 +0,0 @@ -# Generated from 'Icons.h' - -def FOUR_CHAR_CODE(x): return x -kGenericDocumentIconResource = -4000 -kGenericStationeryIconResource = -3985 -kGenericEditionFileIconResource = -3989 -kGenericApplicationIconResource = -3996 -kGenericDeskAccessoryIconResource = -3991 -kGenericFolderIconResource = -3999 -kPrivateFolderIconResource = -3994 -kFloppyIconResource = -3998 -kTrashIconResource = -3993 -kGenericRAMDiskIconResource = -3988 -kGenericCDROMIconResource = -3987 -kDesktopIconResource = -3992 -kOpenFolderIconResource = -3997 -kGenericHardDiskIconResource = -3995 -kGenericFileServerIconResource = -3972 -kGenericSuitcaseIconResource = -3970 -kGenericMoverObjectIconResource = -3969 -kGenericPreferencesIconResource = -3971 -kGenericQueryDocumentIconResource = -16506 -kGenericExtensionIconResource = -16415 -kSystemFolderIconResource = -3983 -kHelpIconResource = -20271 -kAppleMenuFolderIconResource = -3982 -genericDocumentIconResource = kGenericDocumentIconResource -genericStationeryIconResource = kGenericStationeryIconResource -genericEditionFileIconResource = kGenericEditionFileIconResource -genericApplicationIconResource = kGenericApplicationIconResource -genericDeskAccessoryIconResource = kGenericDeskAccessoryIconResource -genericFolderIconResource = kGenericFolderIconResource -privateFolderIconResource = kPrivateFolderIconResource -floppyIconResource = kFloppyIconResource -trashIconResource = kTrashIconResource -genericRAMDiskIconResource = kGenericRAMDiskIconResource -genericCDROMIconResource = kGenericCDROMIconResource -desktopIconResource = kDesktopIconResource -openFolderIconResource = kOpenFolderIconResource -genericHardDiskIconResource = kGenericHardDiskIconResource -genericFileServerIconResource = kGenericFileServerIconResource -genericSuitcaseIconResource = kGenericSuitcaseIconResource -genericMoverObjectIconResource = kGenericMoverObjectIconResource -genericPreferencesIconResource = kGenericPreferencesIconResource -genericQueryDocumentIconResource = kGenericQueryDocumentIconResource -genericExtensionIconResource = kGenericExtensionIconResource -systemFolderIconResource = kSystemFolderIconResource -appleMenuFolderIconResource = kAppleMenuFolderIconResource -kStartupFolderIconResource = -3981 -kOwnedFolderIconResource = -3980 -kDropFolderIconResource = -3979 -kSharedFolderIconResource = -3978 -kMountedFolderIconResource = -3977 -kControlPanelFolderIconResource = -3976 -kPrintMonitorFolderIconResource = -3975 -kPreferencesFolderIconResource = -3974 -kExtensionsFolderIconResource = -3973 -kFontsFolderIconResource = -3968 -kFullTrashIconResource = -3984 -startupFolderIconResource = kStartupFolderIconResource -ownedFolderIconResource = kOwnedFolderIconResource -dropFolderIconResource = kDropFolderIconResource -sharedFolderIconResource = kSharedFolderIconResource -mountedFolderIconResource = kMountedFolderIconResource -controlPanelFolderIconResource = kControlPanelFolderIconResource -printMonitorFolderIconResource = kPrintMonitorFolderIconResource -preferencesFolderIconResource = kPreferencesFolderIconResource -extensionsFolderIconResource = kExtensionsFolderIconResource -fontsFolderIconResource = kFontsFolderIconResource -fullTrashIconResource = kFullTrashIconResource -kThumbnail32BitData = FOUR_CHAR_CODE('it32') -kThumbnail8BitMask = FOUR_CHAR_CODE('t8mk') -kHuge1BitMask = FOUR_CHAR_CODE('ich#') -kHuge4BitData = FOUR_CHAR_CODE('ich4') -kHuge8BitData = FOUR_CHAR_CODE('ich8') -kHuge32BitData = FOUR_CHAR_CODE('ih32') -kHuge8BitMask = FOUR_CHAR_CODE('h8mk') -kLarge1BitMask = FOUR_CHAR_CODE('ICN#') -kLarge4BitData = FOUR_CHAR_CODE('icl4') -kLarge8BitData = FOUR_CHAR_CODE('icl8') -kLarge32BitData = FOUR_CHAR_CODE('il32') -kLarge8BitMask = FOUR_CHAR_CODE('l8mk') -kSmall1BitMask = FOUR_CHAR_CODE('ics#') -kSmall4BitData = FOUR_CHAR_CODE('ics4') -kSmall8BitData = FOUR_CHAR_CODE('ics8') -kSmall32BitData = FOUR_CHAR_CODE('is32') -kSmall8BitMask = FOUR_CHAR_CODE('s8mk') -kMini1BitMask = FOUR_CHAR_CODE('icm#') -kMini4BitData = FOUR_CHAR_CODE('icm4') -kMini8BitData = FOUR_CHAR_CODE('icm8') -kTileIconVariant = FOUR_CHAR_CODE('tile') -kRolloverIconVariant = FOUR_CHAR_CODE('over') -kDropIconVariant = FOUR_CHAR_CODE('drop') -kOpenIconVariant = FOUR_CHAR_CODE('open') -kOpenDropIconVariant = FOUR_CHAR_CODE('odrp') -large1BitMask = kLarge1BitMask -large4BitData = kLarge4BitData -large8BitData = kLarge8BitData -small1BitMask = kSmall1BitMask -small4BitData = kSmall4BitData -small8BitData = kSmall8BitData -mini1BitMask = kMini1BitMask -mini4BitData = kMini4BitData -mini8BitData = kMini8BitData -kAlignNone = 0x00 -kAlignVerticalCenter = 0x01 -kAlignTop = 0x02 -kAlignBottom = 0x03 -kAlignHorizontalCenter = 0x04 -kAlignAbsoluteCenter = kAlignVerticalCenter | kAlignHorizontalCenter -kAlignCenterTop = kAlignTop | kAlignHorizontalCenter -kAlignCenterBottom = kAlignBottom | kAlignHorizontalCenter -kAlignLeft = 0x08 -kAlignCenterLeft = kAlignVerticalCenter | kAlignLeft -kAlignTopLeft = kAlignTop | kAlignLeft -kAlignBottomLeft = kAlignBottom | kAlignLeft -kAlignRight = 0x0C -kAlignCenterRight = kAlignVerticalCenter | kAlignRight -kAlignTopRight = kAlignTop | kAlignRight -kAlignBottomRight = kAlignBottom | kAlignRight -atNone = kAlignNone -atVerticalCenter = kAlignVerticalCenter -atTop = kAlignTop -atBottom = kAlignBottom -atHorizontalCenter = kAlignHorizontalCenter -atAbsoluteCenter = kAlignAbsoluteCenter -atCenterTop = kAlignCenterTop -atCenterBottom = kAlignCenterBottom -atLeft = kAlignLeft -atCenterLeft = kAlignCenterLeft -atTopLeft = kAlignTopLeft -atBottomLeft = kAlignBottomLeft -atRight = kAlignRight -atCenterRight = kAlignCenterRight -atTopRight = kAlignTopRight -atBottomRight = kAlignBottomRight -kTransformNone = 0x00 -kTransformDisabled = 0x01 -kTransformOffline = 0x02 -kTransformOpen = 0x03 -kTransformLabel1 = 0x0100 -kTransformLabel2 = 0x0200 -kTransformLabel3 = 0x0300 -kTransformLabel4 = 0x0400 -kTransformLabel5 = 0x0500 -kTransformLabel6 = 0x0600 -kTransformLabel7 = 0x0700 -kTransformSelected = 0x4000 -kTransformSelectedDisabled = kTransformSelected | kTransformDisabled -kTransformSelectedOffline = kTransformSelected | kTransformOffline -kTransformSelectedOpen = kTransformSelected | kTransformOpen -ttNone = kTransformNone -ttDisabled = kTransformDisabled -ttOffline = kTransformOffline -ttOpen = kTransformOpen -ttLabel1 = kTransformLabel1 -ttLabel2 = kTransformLabel2 -ttLabel3 = kTransformLabel3 -ttLabel4 = kTransformLabel4 -ttLabel5 = kTransformLabel5 -ttLabel6 = kTransformLabel6 -ttLabel7 = kTransformLabel7 -ttSelected = kTransformSelected -ttSelectedDisabled = kTransformSelectedDisabled -ttSelectedOffline = kTransformSelectedOffline -ttSelectedOpen = kTransformSelectedOpen -kSelectorLarge1Bit = 0x00000001 -kSelectorLarge4Bit = 0x00000002 -kSelectorLarge8Bit = 0x00000004 -kSelectorLarge32Bit = 0x00000008 -kSelectorLarge8BitMask = 0x00000010 -kSelectorSmall1Bit = 0x00000100 -kSelectorSmall4Bit = 0x00000200 -kSelectorSmall8Bit = 0x00000400 -kSelectorSmall32Bit = 0x00000800 -kSelectorSmall8BitMask = 0x00001000 -kSelectorMini1Bit = 0x00010000 -kSelectorMini4Bit = 0x00020000 -kSelectorMini8Bit = 0x00040000 -kSelectorHuge1Bit = 0x01000000 -kSelectorHuge4Bit = 0x02000000 -kSelectorHuge8Bit = 0x04000000 -kSelectorHuge32Bit = 0x08000000 -kSelectorHuge8BitMask = 0x10000000 -kSelectorAllLargeData = 0x000000FF -kSelectorAllSmallData = 0x0000FF00 -kSelectorAllMiniData = 0x00FF0000 -# kSelectorAllHugeData = (long)0xFF000000 -kSelectorAll1BitData = kSelectorLarge1Bit | kSelectorSmall1Bit | kSelectorMini1Bit | kSelectorHuge1Bit -kSelectorAll4BitData = kSelectorLarge4Bit | kSelectorSmall4Bit | kSelectorMini4Bit | kSelectorHuge4Bit -kSelectorAll8BitData = kSelectorLarge8Bit | kSelectorSmall8Bit | kSelectorMini8Bit | kSelectorHuge8Bit -kSelectorAll32BitData = kSelectorLarge32Bit | kSelectorSmall32Bit | kSelectorHuge32Bit -# kSelectorAllAvailableData = (long)0xFFFFFFFF -svLarge1Bit = kSelectorLarge1Bit -svLarge4Bit = kSelectorLarge4Bit -svLarge8Bit = kSelectorLarge8Bit -svSmall1Bit = kSelectorSmall1Bit -svSmall4Bit = kSelectorSmall4Bit -svSmall8Bit = kSelectorSmall8Bit -svMini1Bit = kSelectorMini1Bit -svMini4Bit = kSelectorMini4Bit -svMini8Bit = kSelectorMini8Bit -svAllLargeData = kSelectorAllLargeData -svAllSmallData = kSelectorAllSmallData -svAllMiniData = kSelectorAllMiniData -svAll1BitData = kSelectorAll1BitData -svAll4BitData = kSelectorAll4BitData -svAll8BitData = kSelectorAll8BitData -# svAllAvailableData = kSelectorAllAvailableData -kSystemIconsCreator = FOUR_CHAR_CODE('macs') -# err = GetIconRef(kOnSystemDisk -kClipboardIcon = FOUR_CHAR_CODE('CLIP') -kClippingUnknownTypeIcon = FOUR_CHAR_CODE('clpu') -kClippingPictureTypeIcon = FOUR_CHAR_CODE('clpp') -kClippingTextTypeIcon = FOUR_CHAR_CODE('clpt') -kClippingSoundTypeIcon = FOUR_CHAR_CODE('clps') -kDesktopIcon = FOUR_CHAR_CODE('desk') -kFinderIcon = FOUR_CHAR_CODE('FNDR') -kFontSuitcaseIcon = FOUR_CHAR_CODE('FFIL') -kFullTrashIcon = FOUR_CHAR_CODE('ftrh') -kGenericApplicationIcon = FOUR_CHAR_CODE('APPL') -kGenericCDROMIcon = FOUR_CHAR_CODE('cddr') -kGenericControlPanelIcon = FOUR_CHAR_CODE('APPC') -kGenericControlStripModuleIcon = FOUR_CHAR_CODE('sdev') -kGenericComponentIcon = FOUR_CHAR_CODE('thng') -kGenericDeskAccessoryIcon = FOUR_CHAR_CODE('APPD') -kGenericDocumentIcon = FOUR_CHAR_CODE('docu') -kGenericEditionFileIcon = FOUR_CHAR_CODE('edtf') -kGenericExtensionIcon = FOUR_CHAR_CODE('INIT') -kGenericFileServerIcon = FOUR_CHAR_CODE('srvr') -kGenericFontIcon = FOUR_CHAR_CODE('ffil') -kGenericFontScalerIcon = FOUR_CHAR_CODE('sclr') -kGenericFloppyIcon = FOUR_CHAR_CODE('flpy') -kGenericHardDiskIcon = FOUR_CHAR_CODE('hdsk') -kGenericRemovableMediaIcon = FOUR_CHAR_CODE('rmov') -kGenericMoverObjectIcon = FOUR_CHAR_CODE('movr') -kGenericPCCardIcon = FOUR_CHAR_CODE('pcmc') -kGenericPreferencesIcon = FOUR_CHAR_CODE('pref') -kGenericQueryDocumentIcon = FOUR_CHAR_CODE('qery') -kGenericRAMDiskIcon = FOUR_CHAR_CODE('ramd') -kGenericSharedLibaryIcon = FOUR_CHAR_CODE('shlb') -kGenericStationeryIcon = FOUR_CHAR_CODE('sdoc') -kGenericSuitcaseIcon = FOUR_CHAR_CODE('suit') -kGenericWORMIcon = FOUR_CHAR_CODE('worm') -kInternationResourcesIcon = FOUR_CHAR_CODE('ifil') -kKeyboardLayoutIcon = FOUR_CHAR_CODE('kfil') -kSoundFileIcon = FOUR_CHAR_CODE('sfil') -kSystemSuitcaseIcon = FOUR_CHAR_CODE('zsys') -kTrashIcon = FOUR_CHAR_CODE('trsh') -kTrueTypeFontIcon = FOUR_CHAR_CODE('tfil') -kTrueTypeFlatFontIcon = FOUR_CHAR_CODE('sfnt') -kTrueTypeMultiFlatFontIcon = FOUR_CHAR_CODE('ttcf') -kInternetLocationHTTPIcon = FOUR_CHAR_CODE('ilht') -kInternetLocationFTPIcon = FOUR_CHAR_CODE('ilft') -kInternetLocationAppleShareIcon = FOUR_CHAR_CODE('ilaf') -kInternetLocationAppleTalkZoneIcon = FOUR_CHAR_CODE('ilat') -kInternetLocationFileIcon = FOUR_CHAR_CODE('ilfi') -kInternetLocationMailIcon = FOUR_CHAR_CODE('ilma') -kInternetLocationNewsIcon = FOUR_CHAR_CODE('ilnw') -kInternetLocationNSLNeighborhoodIcon = FOUR_CHAR_CODE('ilns') -kInternetLocationGenericIcon = FOUR_CHAR_CODE('ilge') -kGenericFolderIcon = FOUR_CHAR_CODE('fldr') -kDropFolderIcon = FOUR_CHAR_CODE('dbox') -kMountedFolderIcon = FOUR_CHAR_CODE('mntd') -kOpenFolderIcon = FOUR_CHAR_CODE('ofld') -kOwnedFolderIcon = FOUR_CHAR_CODE('ownd') -kPrivateFolderIcon = FOUR_CHAR_CODE('prvf') -kSharedFolderIcon = FOUR_CHAR_CODE('shfl') -kSharingPrivsNotApplicableIcon = FOUR_CHAR_CODE('shna') -kSharingPrivsReadOnlyIcon = FOUR_CHAR_CODE('shro') -kSharingPrivsReadWriteIcon = FOUR_CHAR_CODE('shrw') -kSharingPrivsUnknownIcon = FOUR_CHAR_CODE('shuk') -kSharingPrivsWritableIcon = FOUR_CHAR_CODE('writ') -kUserFolderIcon = FOUR_CHAR_CODE('ufld') -kWorkgroupFolderIcon = FOUR_CHAR_CODE('wfld') -kGuestUserIcon = FOUR_CHAR_CODE('gusr') -kUserIcon = FOUR_CHAR_CODE('user') -kOwnerIcon = FOUR_CHAR_CODE('susr') -kGroupIcon = FOUR_CHAR_CODE('grup') -kAppleExtrasFolderIcon = FOUR_CHAR_CODE('aex€') -kAppleMenuFolderIcon = FOUR_CHAR_CODE('amnu') -kApplicationsFolderIcon = FOUR_CHAR_CODE('apps') -kApplicationSupportFolderIcon = FOUR_CHAR_CODE('asup') -kAssistantsFolderIcon = FOUR_CHAR_CODE('ast€') -kContextualMenuItemsFolderIcon = FOUR_CHAR_CODE('cmnu') -kControlPanelDisabledFolderIcon = FOUR_CHAR_CODE('ctrD') -kControlPanelFolderIcon = FOUR_CHAR_CODE('ctrl') -kControlStripModulesFolderIcon = FOUR_CHAR_CODE('sdv€') -kDocumentsFolderIcon = FOUR_CHAR_CODE('docs') -kExtensionsDisabledFolderIcon = FOUR_CHAR_CODE('extD') -kExtensionsFolderIcon = FOUR_CHAR_CODE('extn') -kFavoritesFolderIcon = FOUR_CHAR_CODE('favs') -kFontsFolderIcon = FOUR_CHAR_CODE('font') -kHelpFolderIcon = FOUR_CHAR_CODE('€hlp') -kInternetFolderIcon = FOUR_CHAR_CODE('int€') -kInternetPlugInFolderIcon = FOUR_CHAR_CODE('€net') -kLocalesFolderIcon = FOUR_CHAR_CODE('€loc') -kMacOSReadMeFolderIcon = FOUR_CHAR_CODE('mor€') -kPreferencesFolderIcon = FOUR_CHAR_CODE('prf€') -kPrinterDescriptionFolderIcon = FOUR_CHAR_CODE('ppdf') -kPrinterDriverFolderIcon = FOUR_CHAR_CODE('€prd') -kPrintMonitorFolderIcon = FOUR_CHAR_CODE('prnt') -kRecentApplicationsFolderIcon = FOUR_CHAR_CODE('rapp') -kRecentDocumentsFolderIcon = FOUR_CHAR_CODE('rdoc') -kRecentServersFolderIcon = FOUR_CHAR_CODE('rsrv') -kScriptingAdditionsFolderIcon = FOUR_CHAR_CODE('€scr') -kSharedLibrariesFolderIcon = FOUR_CHAR_CODE('€lib') -kScriptsFolderIcon = FOUR_CHAR_CODE('scr€') -kShutdownItemsDisabledFolderIcon = FOUR_CHAR_CODE('shdD') -kShutdownItemsFolderIcon = FOUR_CHAR_CODE('shdf') -kSpeakableItemsFolder = FOUR_CHAR_CODE('spki') -kStartupItemsDisabledFolderIcon = FOUR_CHAR_CODE('strD') -kStartupItemsFolderIcon = FOUR_CHAR_CODE('strt') -kSystemExtensionDisabledFolderIcon = FOUR_CHAR_CODE('macD') -kSystemFolderIcon = FOUR_CHAR_CODE('macs') -kTextEncodingsFolderIcon = FOUR_CHAR_CODE('€tex') -kAppearanceFolderIcon = FOUR_CHAR_CODE('appr') -kUtilitiesFolderIcon = FOUR_CHAR_CODE('uti€') -kVoicesFolderIcon = FOUR_CHAR_CODE('fvoc') -kColorSyncFolderIcon = FOUR_CHAR_CODE('prof') -kInternetSearchSitesFolderIcon = FOUR_CHAR_CODE('issf') -kUsersFolderIcon = FOUR_CHAR_CODE('usr€') -kAppleScriptBadgeIcon = FOUR_CHAR_CODE('scrp') -kLockedBadgeIcon = FOUR_CHAR_CODE('lbdg') -kMountedBadgeIcon = FOUR_CHAR_CODE('mbdg') -kSharedBadgeIcon = FOUR_CHAR_CODE('sbdg') -kAliasBadgeIcon = FOUR_CHAR_CODE('abdg') -kAlertNoteIcon = FOUR_CHAR_CODE('note') -kAlertCautionIcon = FOUR_CHAR_CODE('caut') -kAlertStopIcon = FOUR_CHAR_CODE('stop') -kAppleTalkIcon = FOUR_CHAR_CODE('atlk') -kAppleTalkZoneIcon = FOUR_CHAR_CODE('atzn') -kAFPServerIcon = FOUR_CHAR_CODE('afps') -kFTPServerIcon = FOUR_CHAR_CODE('ftps') -kHTTPServerIcon = FOUR_CHAR_CODE('htps') -kGenericNetworkIcon = FOUR_CHAR_CODE('gnet') -kIPFileServerIcon = FOUR_CHAR_CODE('isrv') -kAppleLogoIcon = FOUR_CHAR_CODE('capl') -kAppleMenuIcon = FOUR_CHAR_CODE('sapl') -kBackwardArrowIcon = FOUR_CHAR_CODE('baro') -kFavoriteItemsIcon = FOUR_CHAR_CODE('favr') -kForwardArrowIcon = FOUR_CHAR_CODE('faro') -kGridIcon = FOUR_CHAR_CODE('grid') -kHelpIcon = FOUR_CHAR_CODE('help') -kKeepArrangedIcon = FOUR_CHAR_CODE('arng') -kLockedIcon = FOUR_CHAR_CODE('lock') -kNoFilesIcon = FOUR_CHAR_CODE('nfil') -kNoFolderIcon = FOUR_CHAR_CODE('nfld') -kNoWriteIcon = FOUR_CHAR_CODE('nwrt') -kProtectedApplicationFolderIcon = FOUR_CHAR_CODE('papp') -kProtectedSystemFolderIcon = FOUR_CHAR_CODE('psys') -kRecentItemsIcon = FOUR_CHAR_CODE('rcnt') -kShortcutIcon = FOUR_CHAR_CODE('shrt') -kSortAscendingIcon = FOUR_CHAR_CODE('asnd') -kSortDescendingIcon = FOUR_CHAR_CODE('dsnd') -kUnlockedIcon = FOUR_CHAR_CODE('ulck') -kConnectToIcon = FOUR_CHAR_CODE('cnct') -kIconServicesNormalUsageFlag = 0 -kIconFamilyType = FOUR_CHAR_CODE('icns') diff --git a/Mac/Lib/lib-toolbox/Lists.py b/Mac/Lib/lib-toolbox/Lists.py deleted file mode 100644 index e56ec77..0000000 --- a/Mac/Lib/lib-toolbox/Lists.py +++ /dev/null @@ -1,32 +0,0 @@ -# Generated from 'Lists.h' - -def FOUR_CHAR_CODE(x): return x -listNotifyNothing = FOUR_CHAR_CODE('nada') -listNotifyClick = FOUR_CHAR_CODE('clik') -listNotifyDoubleClick = FOUR_CHAR_CODE('dblc') -listNotifyPreClick = FOUR_CHAR_CODE('pclk') -lDoVAutoscrollBit = 1 -lDoHAutoscrollBit = 0 -lDoVAutoscroll = 2 -lDoHAutoscroll = 1 -lOnlyOneBit = 7 -lExtendDragBit = 6 -lNoDisjointBit = 5 -lNoExtendBit = 4 -lNoRectBit = 3 -lUseSenseBit = 2 -lNoNilHiliteBit = 1 -lOnlyOne = -128 -lExtendDrag = 64 -lNoDisjoint = 32 -lNoExtend = 16 -lNoRect = 8 -lUseSense = 4 -lNoNilHilite = 2 -lInitMsg = 0 -lDrawMsg = 1 -lHiliteMsg = 2 -lCloseMsg = 3 -kListDefUserProcType = 0 -kListDefStandardTextType = 1 -kListDefStandardIconType = 2 diff --git a/Mac/Lib/lib-toolbox/MacTextEditor.py b/Mac/Lib/lib-toolbox/MacTextEditor.py deleted file mode 100644 index 3edd886..0000000 --- a/Mac/Lib/lib-toolbox/MacTextEditor.py +++ /dev/null @@ -1,164 +0,0 @@ -# Generated from 'MacTextEditor.h' - - -def FOUR_CHAR_CODE(x): return x -false = 0 -true = 1 -kTXNClearThisControl = 0xFFFFFFFF -kTXNClearTheseFontFeatures = 0x80000000 -kTXNDontCareTypeSize = 0xFFFFFFFF -kTXNDecrementTypeSize = 0x80000000 -kTXNUseCurrentSelection = 0xFFFFFFFF -kTXNStartOffset = 0 -kTXNEndOffset = 0x7FFFFFFF -MovieFileType = FOUR_CHAR_CODE('moov') -kTXNWillDefaultToATSUIBit = 0 -kTXNWillDefaultToATSUIMask = 1L << kTXNWillDefaultToATSUIBit -kTXNWantMoviesBit = 0 -kTXNWantSoundBit = 1 -kTXNWantGraphicsBit = 2 -kTXNAlwaysUseQuickDrawTextBit = 3 -kTXNUseTemporaryMemoryBit = 4 -kTXNWantMoviesMask = 1L << kTXNWantMoviesBit -kTXNWantSoundMask = 1L << kTXNWantSoundBit -kTXNWantGraphicsMask = 1L << kTXNWantGraphicsBit -kTXNAlwaysUseQuickDrawTextMask = 1L << kTXNAlwaysUseQuickDrawTextBit -kTXNUseTemporaryMemoryMask = 1L << kTXNUseTemporaryMemoryBit -kTXNDrawGrowIconBit = 0 -kTXNShowWindowBit = 1 -kTXNWantHScrollBarBit = 2 -kTXNWantVScrollBarBit = 3 -kTXNNoTSMEverBit = 4 -kTXNReadOnlyBit = 5 -kTXNNoKeyboardSyncBit = 6 -kTXNNoSelectionBit = 7 -kTXNSaveStylesAsSTYLResourceBit = 8 -kOutputTextInUnicodeEncodingBit = 9 -kTXNDoNotInstallDragProcsBit = 10 -kTXNAlwaysWrapAtViewEdgeBit = 11 -kTXNDrawGrowIconMask = 1L << kTXNDrawGrowIconBit -kTXNShowWindowMask = 1L << kTXNShowWindowBit -kTXNWantHScrollBarMask = 1L << kTXNWantHScrollBarBit -kTXNWantVScrollBarMask = 1L << kTXNWantVScrollBarBit -kTXNNoTSMEverMask = 1L << kTXNNoTSMEverBit -kTXNReadOnlyMask = 1L << kTXNReadOnlyBit -kTXNNoKeyboardSyncMask = 1L << kTXNNoKeyboardSyncBit -kTXNNoSelectionMask = 1L << kTXNNoSelectionBit -kTXNSaveStylesAsSTYLResourceMask = 1L << kTXNSaveStylesAsSTYLResourceBit -kOutputTextInUnicodeEncodingMask = 1L << kOutputTextInUnicodeEncodingBit -kTXNDoNotInstallDragProcsMask = 1L << kTXNDoNotInstallDragProcsBit -kTXNAlwaysWrapAtViewEdgeMask = 1L << kTXNAlwaysWrapAtViewEdgeBit -kTXNFontContinuousBit = 0 -kTXNSizeContinuousBit = 1 -kTXNStyleContinuousBit = 2 -kTXNColorContinuousBit = 3 -kTXNFontContinuousMask = 1L << kTXNFontContinuousBit -kTXNSizeContinuousMask = 1L << kTXNSizeContinuousBit -kTXNStyleContinuousMask = 1L << kTXNStyleContinuousBit -kTXNColorContinuousMask = 1L << kTXNColorContinuousBit -kTXNIgnoreCaseBit = 0 -kTXNEntireWordBit = 1 -kTXNUseEncodingWordRulesBit = 31 -kTXNIgnoreCaseMask = 1L << kTXNIgnoreCaseBit -kTXNEntireWordMask = 1L << kTXNEntireWordBit -kTXNUseEncodingWordRulesMask = 1L << kTXNUseEncodingWordRulesBit -kTXNTextensionFile = FOUR_CHAR_CODE('txtn') -kTXNTextFile = FOUR_CHAR_CODE('TEXT') -kTXNPictureFile = FOUR_CHAR_CODE('PICT') -kTXNMovieFile = MovieFileType -kTXNSoundFile = FOUR_CHAR_CODE('sfil') -kTXNAIFFFile = FOUR_CHAR_CODE('AIFF') -kTXNTextEditStyleFrameType = 1 -kTXNPageFrameType = 2 -kTXNMultipleFrameType = 3 -kTXNTextData = FOUR_CHAR_CODE('TEXT') -kTXNPictureData = FOUR_CHAR_CODE('PICT') -kTXNMovieData = FOUR_CHAR_CODE('moov') -kTXNSoundData = FOUR_CHAR_CODE('snd ') -kTXNUnicodeTextData = FOUR_CHAR_CODE('utxt') -kTXNLineDirectionTag = FOUR_CHAR_CODE('lndr') -kTXNJustificationTag = FOUR_CHAR_CODE('just') -kTXNIOPrivilegesTag = FOUR_CHAR_CODE('iopv') -kTXNSelectionStateTag = FOUR_CHAR_CODE('slst') -kTXNInlineStateTag = FOUR_CHAR_CODE('inst') -kTXNWordWrapStateTag = FOUR_CHAR_CODE('wwrs') -kTXNKeyboardSyncStateTag = FOUR_CHAR_CODE('kbsy') -kTXNAutoIndentStateTag = FOUR_CHAR_CODE('auin') -kTXNTabSettingsTag = FOUR_CHAR_CODE('tabs') -kTXNRefConTag = FOUR_CHAR_CODE('rfcn') -kTXNMarginsTag = FOUR_CHAR_CODE('marg') -kTXNNoUserIOTag = FOUR_CHAR_CODE('nuio') -kTXNTypingAction = 0 -kTXNCutAction = 1 -kTXNPasteAction = 2 -kTXNClearAction = 3 -kTXNChangeFontAction = 4 -kTXNChangeFontColorAction = 5 -kTXNChangeFontSizeAction = 6 -kTXNChangeStyleAction = 7 -kTXNAlignLeftAction = 8 -kTXNAlignCenterAction = 9 -kTXNAlignRightAction = 10 -kTXNDropAction = 11 -kTXNMoveAction = 12 -kTXNFontFeatureAction = 13 -kTXNFontVariationAction = 14 -kTXNUndoLastAction = 1024 -# kTXNClearThisControl = (long)0xFFFFFFFF -# kTXNClearTheseFontFeatures = (long)0x80000000 -kTXNReadWrite = false -kTXNReadOnly = true -kTXNSelectionOn = true -kTXNSelectionOff = false -kTXNUseInline = false -kTXNUseBottomline = true -kTXNAutoWrap = false -kTXNNoAutoWrap = true -kTXNSyncKeyboard = false -kTXNNoSyncKeyboard = true -kTXNAutoIndentOff = false -kTXNAutoIndentOn = true -kTXNRightTab = -1 -kTXNLeftTab = 0 -kTXNCenterTab = 1 -kTXNLeftToRight = 0 -kTXNRightToLeft = 1 -kTXNFlushDefault = 0 -kTXNFlushLeft = 1 -kTXNFlushRight = 2 -kTXNCenter = 4 -kTXNFullJust = 8 -kTXNForceFullJust = 16 -kScrollBarsAlwaysActive = true -kScrollBarsSyncWithFocus = false -# kTXNDontCareTypeSize = (long)0xFFFFFFFF -kTXNDontCareTypeStyle = 0xFF -kTXNIncrementTypeSize = 0x00000001 -# kTXNDecrementTypeSize = (long)0x80000000 -# kTXNUseCurrentSelection = 0xFFFFFFFFUL -# kTXNStartOffset = 0UL -# kTXNEndOffset = 0x7FFFFFFFUL -kTXNSingleStylePerTextDocumentResType = FOUR_CHAR_CODE('MPSR') -kTXNMultipleStylesPerTextDocumentResType = FOUR_CHAR_CODE('styl') -kTXNShowStart = false -kTXNShowEnd = true -kTXNQDFontNameAttribute = FOUR_CHAR_CODE('fntn') -kTXNQDFontFamilyIDAttribute = FOUR_CHAR_CODE('font') -kTXNQDFontSizeAttribute = FOUR_CHAR_CODE('size') -kTXNQDFontStyleAttribute = FOUR_CHAR_CODE('face') -kTXNQDFontColorAttribute = FOUR_CHAR_CODE('klor') -kTXNTextEncodingAttribute = FOUR_CHAR_CODE('encd') -kTXNATSUIFontFeaturesAttribute = FOUR_CHAR_CODE('atfe') -kTXNATSUIFontVariationsAttribute = FOUR_CHAR_CODE('atva') -# kTXNQDFontNameAttributeSize = sizeof(Str255) -# kTXNQDFontFamilyIDAttributeSize = sizeof(SInt16) -# kTXNQDFontSizeAttributeSize = sizeof(SInt16) -# kTXNQDFontStyleAttributeSize = sizeof(Style) -# kTXNQDFontColorAttributeSize = sizeof(RGBColor) -# kTXNTextEncodingAttributeSize = sizeof(TextEncoding) -kTXNSystemDefaultEncoding = 0 -kTXNMacOSEncoding = 1 -kTXNUnicodeEncoding = 2 -kTXNBackgroundTypeRGB = 1 -# status = TXNInitTextension( &defaults -# justification = LMTESysJust diff --git a/Mac/Lib/lib-toolbox/MediaDescr.py b/Mac/Lib/lib-toolbox/MediaDescr.py deleted file mode 100644 index 3c73820..0000000 --- a/Mac/Lib/lib-toolbox/MediaDescr.py +++ /dev/null @@ -1,97 +0,0 @@ -# Parsers/generators for QuickTime media descriptions -import struct - -Error = 'MediaDescr.Error' - -class _MediaDescriptionCodec: - def __init__(self, trunc, size, names, fmt): - self.trunc = trunc - self.size = size - self.names = names - self.fmt = fmt - - def decode(self, data): - if self.trunc: - data = data[:self.size] - values = struct.unpack(self.fmt, data) - if len(values) != len(self.names): - raise Error, ('Format length does not match number of names', descr) - rv = {} - for i in range(len(values)): - name = self.names[i] - value = values[i] - if type(name) == type(()): - name, cod, dec = name - value = dec(value) - rv[name] = value - return rv - - def encode(dict): - list = [self.fmt] - for name in self.names: - if type(name) == type(()): - name, cod, dec = name - else: - cod = dec = None - value = dict[name] - if cod: - value = cod(value) - list.append(value) - rv = apply(struct.pack, tuple(list)) - return rv - -# Helper functions -def _tofixed(float): - hi = int(float) - lo = int(float*0x10000) & 0xffff - return (hi<<16)|lo - -def _fromfixed(fixed): - hi = (fixed >> 16) & 0xffff - lo = (fixed & 0xffff) - return hi + (lo / float(0x10000)) - -def _tostr31(str): - return chr(len(str)) + str + '\0'*(31-len(str)) - -def _fromstr31(str31): - return str31[1:1+ord(str31[0])] - -SampleDescription = _MediaDescriptionCodec( - 1, # May be longer, truncate - 16, # size - ('descSize', 'dataFormat', 'resvd1', 'resvd2', 'dataRefIndex'), # Attributes - "l4slhh" # Format -) - -SoundDescription = _MediaDescriptionCodec( - 1, - 36, - ('descSize', 'dataFormat', 'resvd1', 'resvd2', 'dataRefIndex', - 'version', 'revlevel', 'vendor', 'numChannels', 'sampleSize', - 'compressionID', 'packetSize', ('sampleRate', _tofixed, _fromfixed)), - "l4slhhhh4shhhhl" # Format -) - -SoundDescriptionV1 = _MediaDescriptionCodec( - 1, - 52, - ('descSize', 'dataFormat', 'resvd1', 'resvd2', 'dataRefIndex', - 'version', 'revlevel', 'vendor', 'numChannels', 'sampleSize', - 'compressionID', 'packetSize', ('sampleRate', _tofixed, _fromfixed), 'samplesPerPacket', - 'bytesPerPacket', 'bytesPerFrame', 'bytesPerSample'), - "l4slhhhh4shhhhlllll" # Format -) - -ImageDescription = _MediaDescriptionCodec( - 1, # May be longer, truncate - 86, # size - ('idSize', 'cType', 'resvd1', 'resvd2', 'dataRefIndex', 'version', - 'revisionLevel', 'vendor', 'temporalQuality', 'spatialQuality', - 'width', 'height', ('hRes', _tofixed, _fromfixed), ('vRes', _tofixed, _fromfixed), - 'dataSize', 'frameCount', ('name', _tostr31, _fromstr31), - 'depth', 'clutID'), - 'l4slhhhh4sllhhlllh32shh', -) - -# XXXX Others, like TextDescription and such, remain to be done. diff --git a/Mac/Lib/lib-toolbox/Menus.py b/Mac/Lib/lib-toolbox/Menus.py deleted file mode 100644 index d892734..0000000 --- a/Mac/Lib/lib-toolbox/Menus.py +++ /dev/null @@ -1,59 +0,0 @@ -# Generated from 'Menus.h' - -def FOUR_CHAR_CODE(x): return x -noMark = 0 -kMenuDrawMsg = 0 -kMenuSizeMsg = 2 -kMenuPopUpMsg = 3 -kMenuCalcItemMsg = 5 -kMenuThemeSavvyMsg = 7 -mDrawMsg = 0 -mSizeMsg = 2 -mPopUpMsg = 3 -mCalcItemMsg = 5 -mChooseMsg = 1 -mDrawItemMsg = 4 -kMenuChooseMsg = 1 -kMenuDrawItemMsg = 4 -kThemeSavvyMenuResponse = 0x7473 -kMenuInitMsg = 8 -kMenuDisposeMsg = 9 -kMenuFindItemMsg = 10 -kMenuHiliteItemMsg = 11 -textMenuProc = 0 -hMenuCmd = 27 -hierMenu = -1 -kInsertHierarchicalMenu = -1 -mctAllItems = -98 -mctLastIDIndic = -99 -kMenuStdMenuProc = 63 -kMenuStdMenuBarProc = 63 -kMenuNoModifiers = 0 -kMenuShiftModifier = (1 << 0) -kMenuOptionModifier = (1 << 1) -kMenuControlModifier = (1 << 2) -kMenuNoCommandModifier = (1 << 3) -kMenuNoIcon = 0 -kMenuIconType = 1 -kMenuShrinkIconType = 2 -kMenuSmallIconType = 3 -kMenuColorIconType = 4 -kMenuIconSuiteType = 5 -kMenuIconRefType = 6 -kMenuAttrExcludesMarkColumn = (1 << 0) -kMenuAttrAutoDisable = (1 << 2) -kMenuItemAttrSubmenuParentChoosable = (1 << 2) -kMenuTrackingModeMouse = 1 -kMenuTrackingModeKeyboard = 2 -kMenuDefProcPtr = 0 -kMenuPropertyPersistent = 0x00000001 -kHierarchicalFontMenuOption = 0x00000001 -gestaltContextualMenuAttr = FOUR_CHAR_CODE('cmnu') -gestaltContextualMenuUnusedBit = 0 -gestaltContextualMenuTrapAvailable = 1 -kCMHelpItemNoHelp = 0 -kCMHelpItemAppleGuide = 1 -kCMHelpItemOtherHelp = 2 -kCMNothingSelected = 0 -kCMMenuItemSelected = 1 -kCMShowHelpSelected = 3 diff --git a/Mac/Lib/lib-toolbox/MiniAEFrame.py b/Mac/Lib/lib-toolbox/MiniAEFrame.py deleted file mode 100644 index fbb6f1b..0000000 --- a/Mac/Lib/lib-toolbox/MiniAEFrame.py +++ /dev/null @@ -1,194 +0,0 @@ -"""MiniAEFrame - A minimal AppleEvent Application framework. - -There are two classes: - AEServer -- a mixin class offering nice AE handling. - MiniApplication -- a very minimal alternative to FrameWork.py, - only suitable for the simplest of AppleEvent servers. -""" - -import sys -import traceback -import MacOS -import AE -from AppleEvents import * -import Evt -from Events import * -import Menu -import Win -from Windows import * -import Qd - -import aetools -import EasyDialogs - -kHighLevelEvent = 23 # Not defined anywhere for Python yet? - - -class MiniApplication: - - """A minimal FrameWork.Application-like class""" - - def __init__(self): - self.quitting = 0 - # Initialize menu - self.appleid = 1 - self.quitid = 2 - Menu.ClearMenuBar() - self.applemenu = applemenu = Menu.NewMenu(self.appleid, "\024") - applemenu.AppendMenu("%s;(-" % self.getaboutmenutext()) - if MacOS.runtimemodel == 'ppc': - applemenu.AppendResMenu('DRVR') - applemenu.InsertMenu(0) - self.quitmenu = Menu.NewMenu(self.quitid, "File") - self.quitmenu.AppendMenu("Quit") - self.quitmenu.SetItemCmd(1, ord("Q")) - self.quitmenu.InsertMenu(0) - Menu.DrawMenuBar() - - def __del__(self): - self.close() - - def close(self): - pass - - def mainloop(self, mask = everyEvent, timeout = 60*60): - while not self.quitting: - self.dooneevent(mask, timeout) - - def _quit(self): - self.quitting = 1 - - def dooneevent(self, mask = everyEvent, timeout = 60*60): - got, event = Evt.WaitNextEvent(mask, timeout) - if got: - self.lowlevelhandler(event) - - def lowlevelhandler(self, event): - what, message, when, where, modifiers = event - h, v = where - if what == kHighLevelEvent: - msg = "High Level Event: %s %s" % \ - (`code(message)`, `code(h | (v<<16))`) - try: - AE.AEProcessAppleEvent(event) - except AE.Error, err: - print 'AE error: ', err - print 'in', msg - traceback.print_exc() - return - elif what == keyDown: - c = chr(message & charCodeMask) - if modifiers & cmdKey: - if c == '.': - raise KeyboardInterrupt, "Command-period" - if c == 'q': - MacOS.OutputSeen() - self.quitting = 1 - return - elif what == mouseDown: - partcode, window = Win.FindWindow(where) - if partcode == inMenuBar: - result = Menu.MenuSelect(where) - id = (result>>16) & 0xffff # Hi word - item = result & 0xffff # Lo word - if id == self.appleid: - if item == 1: - EasyDialogs.Message(self.getabouttext()) - elif item > 1 and hasattr(Menu, 'OpenDeskAcc'): - name = self.applemenu.GetMenuItemText(item) - Menu.OpenDeskAcc(name) - elif id == self.quitid and item == 1: - MacOS.OutputSeen() - self.quitting = 1 - Menu.HiliteMenu(0) - return - # Anything not handled is passed to Python/SIOUX - MacOS.HandleEvent(event) - - def getabouttext(self): - return self.__class__.__name__ - - def getaboutmenutext(self): - return "About %s\311" % self.__class__.__name__ - - -class AEServer: - - def __init__(self): - self.ae_handlers = {} - - def installaehandler(self, classe, type, callback): - AE.AEInstallEventHandler(classe, type, self.callback_wrapper) - self.ae_handlers[(classe, type)] = callback - - def close(self): - for classe, type in self.ae_handlers.keys(): - AE.AERemoveEventHandler(classe, type) - - def callback_wrapper(self, _request, _reply): - _parameters, _attributes = aetools.unpackevent(_request) - _class = _attributes['evcl'].type - _type = _attributes['evid'].type - - if self.ae_handlers.has_key((_class, _type)): - _function = self.ae_handlers[(_class, _type)] - elif self.ae_handlers.has_key((_class, '****')): - _function = self.ae_handlers[(_class, '****')] - elif self.ae_handlers.has_key(('****', '****')): - _function = self.ae_handlers[('****', '****')] - else: - raise 'Cannot happen: AE callback without handler', (_class, _type) - - # XXXX Do key-to-name mapping here - - _parameters['_attributes'] = _attributes - _parameters['_class'] = _class - _parameters['_type'] = _type - if _parameters.has_key('----'): - _object = _parameters['----'] - del _parameters['----'] - # The try/except that used to be here can mask programmer errors. - # Let the program crash, the programmer can always add a **args - # to the formal parameter list. - rv = apply(_function, (_object,), _parameters) - else: - #Same try/except comment as above - rv = apply(_function, (), _parameters) - - if rv == None: - aetools.packevent(_reply, {}) - else: - aetools.packevent(_reply, {'----':rv}) - - -def code(x): - "Convert a long int to the 4-character code it really is" - s = '' - for i in range(4): - x, c = divmod(x, 256) - s = chr(c) + s - return s - -class _Test(AEServer, MiniApplication): - """Mini test application, handles required events""" - - def __init__(self): - MiniApplication.__init__(self) - AEServer.__init__(self) - self.installaehandler('aevt', 'oapp', self.open_app) - self.installaehandler('aevt', 'quit', self.quit) - self.installaehandler('****', '****', self.other) - self.mainloop() - - def quit(self, **args): - self._quit() - - def open_app(self, **args): - pass - - def other(self, _object=None, _class=None, _type=None, **args): - print 'AppleEvent', (_class, _type), 'for', _object, 'Other args:', args - - -if __name__ == '__main__': - _Test() diff --git a/Mac/Lib/lib-toolbox/QDOffscreen.py b/Mac/Lib/lib-toolbox/QDOffscreen.py deleted file mode 100644 index b3f557e..0000000 --- a/Mac/Lib/lib-toolbox/QDOffscreen.py +++ /dev/null @@ -1,47 +0,0 @@ -# Generated from 'QDOffscreen.h' - -def FOUR_CHAR_CODE(x): return x -pixPurgeBit = 0 -noNewDeviceBit = 1 -useTempMemBit = 2 -keepLocalBit = 3 -useDistantHdwrMemBit = 4 -useLocalHdwrMemBit = 5 -pixelsPurgeableBit = 6 -pixelsLockedBit = 7 -mapPixBit = 16 -newDepthBit = 17 -alignPixBit = 18 -newRowBytesBit = 19 -reallocPixBit = 20 -clipPixBit = 28 -stretchPixBit = 29 -ditherPixBit = 30 -gwFlagErrBit = 31 -pixPurge = 1L << pixPurgeBit -noNewDevice = 1L << noNewDeviceBit -useTempMem = 1L << useTempMemBit -keepLocal = 1L << keepLocalBit -useDistantHdwrMem = 1L << useDistantHdwrMemBit -useLocalHdwrMem = 1L << useLocalHdwrMemBit -pixelsPurgeable = 1L << pixelsPurgeableBit -pixelsLocked = 1L << pixelsLockedBit -kAllocDirectDrawSurface = 1L << 14 -mapPix = 1L << mapPixBit -newDepth = 1L << newDepthBit -alignPix = 1L << alignPixBit -newRowBytes = 1L << newRowBytesBit -reallocPix = 1L << reallocPixBit -clipPix = 1L << clipPixBit -stretchPix = 1L << stretchPixBit -ditherPix = 1L << ditherPixBit -gwFlagErr = 1L << gwFlagErrBit -deviceIsIndirect = (1L << 0) -deviceNeedsLock = (1L << 1) -deviceIsStatic = (1L << 2) -deviceIsExternalBuffer = (1L << 3) -deviceIsDDSurface = (1L << 4) -deviceIsDCISurface = (1L << 5) -deviceIsGDISurface = (1L << 6) -deviceIsAScreen = (1L << 7) -deviceIsOverlaySurface = (1L << 8) diff --git a/Mac/Lib/lib-toolbox/QuickDraw.py b/Mac/Lib/lib-toolbox/QuickDraw.py deleted file mode 100644 index 83ead7f..0000000 --- a/Mac/Lib/lib-toolbox/QuickDraw.py +++ /dev/null @@ -1,203 +0,0 @@ -# Generated from 'QuickDraw.h' - - -def FOUR_CHAR_CODE(x): return x -normal = 0 -bold = 1 -italic = 2 -underline = 4 -outline = 8 -shadow = 0x10 -condense = 0x20 -extend = 0x40 -invalColReq = -1 -srcCopy = 0 -srcOr = 1 -srcXor = 2 -srcBic = 3 -notSrcCopy = 4 -notSrcOr = 5 -notSrcXor = 6 -notSrcBic = 7 -patCopy = 8 -patOr = 9 -patXor = 10 -patBic = 11 -notPatCopy = 12 -notPatOr = 13 -notPatXor = 14 -notPatBic = 15 -grayishTextOr = 49 -hilitetransfermode = 50 -hilite = 50 -blend = 32 -addPin = 33 -addOver = 34 -subPin = 35 -addMax = 37 -adMax = 37 -subOver = 38 -adMin = 39 -ditherCopy = 64 -transparent = 36 -italicBit = 1 -ulineBit = 2 -outlineBit = 3 -shadowBit = 4 -condenseBit = 5 -extendBit = 6 -normalBit = 0 -inverseBit = 1 -redBit = 4 -greenBit = 3 -blueBit = 2 -cyanBit = 8 -magentaBit = 7 -yellowBit = 6 -blackBit = 5 -blackColor = 33 -whiteColor = 30 -redColor = 205 -greenColor = 341 -blueColor = 409 -cyanColor = 273 -magentaColor = 137 -yellowColor = 69 -picLParen = 0 -picRParen = 1 -clutType = 0 -fixedType = 1 -directType = 2 -gdDevType = 0 -interlacedDevice = 2 -roundedDevice = 5 -hasAuxMenuBar = 6 -burstDevice = 7 -ext32Device = 8 -ramInit = 10 -mainScreen = 11 -allInit = 12 -screenDevice = 13 -noDriver = 14 -screenActive = 15 -hiliteBit = 7 -pHiliteBit = 0 -defQDColors = 127 -RGBDirect = 16 -baseAddr32 = 4 -sysPatListID = 0 -iBeamCursor = 1 -crossCursor = 2 -plusCursor = 3 -watchCursor = 4 -kQDGrafVerbFrame = 0 -kQDGrafVerbPaint = 1 -kQDGrafVerbErase = 2 -kQDGrafVerbInvert = 3 -kQDGrafVerbFill = 4 -frame = kQDGrafVerbFrame -paint = kQDGrafVerbPaint -erase = kQDGrafVerbErase -invert = kQDGrafVerbInvert -fill = kQDGrafVerbFill -chunky = 0 -chunkyPlanar = 1 -planar = 2 -singleDevicesBit = 0 -dontMatchSeedsBit = 1 -allDevicesBit = 2 -singleDevices = 1 << singleDevicesBit -dontMatchSeeds = 1 << dontMatchSeedsBit -allDevices = 1 << allDevicesBit -kPrinterFontStatus = 0 -kPrinterScalingStatus = 1 -kNoConstraint = 0 -kVerticalConstraint = 1 -kHorizontalConstraint = 2 -k1MonochromePixelFormat = 0x00000001 -k2IndexedPixelFormat = 0x00000002 -k4IndexedPixelFormat = 0x00000004 -k8IndexedPixelFormat = 0x00000008 -k16BE555PixelFormat = 0x00000010 -k24RGBPixelFormat = 0x00000018 -k32ARGBPixelFormat = 0x00000020 -k1IndexedGrayPixelFormat = 0x00000021 -k2IndexedGrayPixelFormat = 0x00000022 -k4IndexedGrayPixelFormat = 0x00000024 -k8IndexedGrayPixelFormat = 0x00000028 -k16LE555PixelFormat = FOUR_CHAR_CODE('L555') -k16LE5551PixelFormat = FOUR_CHAR_CODE('5551') -k16BE565PixelFormat = FOUR_CHAR_CODE('B565') -k16LE565PixelFormat = FOUR_CHAR_CODE('L565') -k24BGRPixelFormat = FOUR_CHAR_CODE('24BG') -k32BGRAPixelFormat = FOUR_CHAR_CODE('BGRA') -k32ABGRPixelFormat = FOUR_CHAR_CODE('ABGR') -k32RGBAPixelFormat = FOUR_CHAR_CODE('RGBA') -kYUVSPixelFormat = FOUR_CHAR_CODE('yuvs') -kYUVUPixelFormat = FOUR_CHAR_CODE('yuvu') -kYVU9PixelFormat = FOUR_CHAR_CODE('YVU9') -kYUV411PixelFormat = FOUR_CHAR_CODE('Y411') -kYVYU422PixelFormat = FOUR_CHAR_CODE('YVYU') -kUYVY422PixelFormat = FOUR_CHAR_CODE('UYVY') -kYUV211PixelFormat = FOUR_CHAR_CODE('Y211') -kCursorImageMajorVersion = 0x0001 -kCursorImageMinorVersion = 0x0000 -kQDParseRegionFromTop = (1 << 0) -kQDParseRegionFromBottom = (1 << 1) -kQDParseRegionFromLeft = (1 << 2) -kQDParseRegionFromRight = (1 << 3) -kQDParseRegionFromTopLeft = kQDParseRegionFromTop | kQDParseRegionFromLeft -kQDParseRegionFromBottomRight = kQDParseRegionFromBottom | kQDParseRegionFromRight -kQDRegionToRectsMsgInit = 1 -kQDRegionToRectsMsgParse = 2 -kQDRegionToRectsMsgTerminate = 3 -colorXorXFer = 52 -noiseXFer = 53 -customXFer = 54 -kXFer1PixelAtATime = 0x00000001 -kXFerConvertPixelToRGB32 = 0x00000002 -kCursorComponentsVersion = 0x00010001 -kCursorComponentType = FOUR_CHAR_CODE('curs') -cursorDoesAnimate = 1L << 0 -cursorDoesHardware = 1L << 1 -cursorDoesUnreadableScreenBits = 1L << 2 -kRenderCursorInHardware = 1L << 0 -kRenderCursorInSoftware = 1L << 1 -kCursorComponentInit = 0x0001 -kCursorComponentGetInfo = 0x0002 -kCursorComponentSetOutputMode = 0x0003 -kCursorComponentSetData = 0x0004 -kCursorComponentReconfigure = 0x0005 -kCursorComponentDraw = 0x0006 -kCursorComponentErase = 0x0007 -kCursorComponentMove = 0x0008 -kCursorComponentAnimate = 0x0009 -kCursorComponentLastReserved = 0x0050 -# Generated from 'QuickDrawText.h' - - -def FOUR_CHAR_CODE(x): return x -normal = 0 -bold = 1 -italic = 2 -underline = 4 -outline = 8 -shadow = 0x10 -condense = 0x20 -extend = 0x40 -leftCaret = 0 -rightCaret = -1 -kHilite = 1 -smLeftCaret = 0 -smRightCaret = -1 -smHilite = 1 -onlyStyleRun = 0 -leftStyleRun = 1 -rightStyleRun = 2 -middleStyleRun = 3 -smOnlyStyleRun = 0 -smLeftStyleRun = 1 -smRightStyleRun = 2 -smMiddleStyleRun = 3 -tfAntiAlias = 1 << 0 -tfUnicode = 1 << 1 diff --git a/Mac/Lib/lib-toolbox/QuickTime.py b/Mac/Lib/lib-toolbox/QuickTime.py deleted file mode 100644 index 94acc10..0000000 --- a/Mac/Lib/lib-toolbox/QuickTime.py +++ /dev/null @@ -1,969 +0,0 @@ -# Generated from 'Movies.h' - -def FOUR_CHAR_CODE(x): return x -MovieFileType = FOUR_CHAR_CODE('MooV') -MovieScrapType = FOUR_CHAR_CODE('moov') -MovieResourceType = FOUR_CHAR_CODE('moov') -MovieForwardPointerResourceType = FOUR_CHAR_CODE('fore') -MovieBackwardPointerResourceType = FOUR_CHAR_CODE('back') -MovieResourceAtomType = FOUR_CHAR_CODE('moov') -MovieDataAtomType = FOUR_CHAR_CODE('mdat') -FreeAtomType = FOUR_CHAR_CODE('free') -SkipAtomType = FOUR_CHAR_CODE('skip') -WideAtomPlaceholderType = FOUR_CHAR_CODE('wide') -MediaHandlerType = FOUR_CHAR_CODE('mhlr') -DataHandlerType = FOUR_CHAR_CODE('dhlr') -VideoMediaType = FOUR_CHAR_CODE('vide') -SoundMediaType = FOUR_CHAR_CODE('soun') -TextMediaType = FOUR_CHAR_CODE('text') -BaseMediaType = FOUR_CHAR_CODE('gnrc') -MPEGMediaType = FOUR_CHAR_CODE('MPEG') -MusicMediaType = FOUR_CHAR_CODE('musi') -TimeCodeMediaType = FOUR_CHAR_CODE('tmcd') -SpriteMediaType = FOUR_CHAR_CODE('sprt') -FlashMediaType = FOUR_CHAR_CODE('flsh') -MovieMediaType = FOUR_CHAR_CODE('moov') -TweenMediaType = FOUR_CHAR_CODE('twen') -ThreeDeeMediaType = FOUR_CHAR_CODE('qd3d') -HandleDataHandlerSubType = FOUR_CHAR_CODE('hndl') -ResourceDataHandlerSubType = FOUR_CHAR_CODE('rsrc') -URLDataHandlerSubType = FOUR_CHAR_CODE('url ') -WiredActionHandlerType = FOUR_CHAR_CODE('wire') -VisualMediaCharacteristic = FOUR_CHAR_CODE('eyes') -AudioMediaCharacteristic = FOUR_CHAR_CODE('ears') -kCharacteristicCanSendVideo = FOUR_CHAR_CODE('vsnd') -kCharacteristicProvidesActions = FOUR_CHAR_CODE('actn') -kCharacteristicNonLinear = FOUR_CHAR_CODE('nonl') -kCharacteristicCanStep = FOUR_CHAR_CODE('step') -kCharacteristicHasNoDuration = FOUR_CHAR_CODE('noti') -kUserDataMovieControllerType = FOUR_CHAR_CODE('ctyp') -kUserDataName = FOUR_CHAR_CODE('name') -kUserDataTextAuthor = FOUR_CHAR_CODE('©aut') -kUserDataTextComment = FOUR_CHAR_CODE('©cmt') -kUserDataTextCopyright = FOUR_CHAR_CODE('©cpy') -kUserDataTextCreationDate = FOUR_CHAR_CODE('©day') -kUserDataTextDescription = FOUR_CHAR_CODE('©des') -kUserDataTextDirector = FOUR_CHAR_CODE('©dir') -kUserDataTextDisclaimer = FOUR_CHAR_CODE('©dis') -kUserDataTextFullName = FOUR_CHAR_CODE('©nam') -kUserDataTextHostComputer = FOUR_CHAR_CODE('©hst') -kUserDataTextInformation = FOUR_CHAR_CODE('©inf') -kUserDataTextKeywords = FOUR_CHAR_CODE('©key') -kUserDataTextMake = FOUR_CHAR_CODE('©mak') -kUserDataTextModel = FOUR_CHAR_CODE('©mod') -kUserDataTextOriginalFormat = FOUR_CHAR_CODE('©fmt') -kUserDataTextOriginalSource = FOUR_CHAR_CODE('©src') -kUserDataTextPerformers = FOUR_CHAR_CODE('©prf') -kUserDataTextProducer = FOUR_CHAR_CODE('©prd') -kUserDataTextProduct = FOUR_CHAR_CODE('©PRD') -kUserDataTextSoftware = FOUR_CHAR_CODE('©swr') -kUserDataTextSpecialPlaybackRequirements = FOUR_CHAR_CODE('©req') -kUserDataTextWarning = FOUR_CHAR_CODE('©wrn') -kUserDataTextWriter = FOUR_CHAR_CODE('©wrt') -kUserDataTextEditDate1 = FOUR_CHAR_CODE('©ed1') -kUserDataTextChapter = FOUR_CHAR_CODE('©chp') -kUserDataUnicodeBit = 1L << 7 -DoTheRightThing = 0 -kMusicFlagDontPlay2Soft = 1L << 0 -kMusicFlagDontSlaveToMovie = 1L << 1 -dfDontDisplay = 1 << 0 -dfDontAutoScale = 1 << 1 -dfClipToTextBox = 1 << 2 -dfUseMovieBGColor = 1 << 3 -dfShrinkTextBoxToFit = 1 << 4 -dfScrollIn = 1 << 5 -dfScrollOut = 1 << 6 -dfHorizScroll = 1 << 7 -dfReverseScroll = 1 << 8 -dfContinuousScroll = 1 << 9 -dfFlowHoriz = 1 << 10 -dfContinuousKaraoke = 1 << 11 -dfDropShadow = 1 << 12 -dfAntiAlias = 1 << 13 -dfKeyedText = 1 << 14 -dfInverseHilite = 1 << 15 -dfTextColorHilite = 1 << 16 -searchTextDontGoToFoundTime = 1L << 16 -searchTextDontHiliteFoundText = 1L << 17 -searchTextOneTrackOnly = 1L << 18 -searchTextEnabledTracksOnly = 1L << 19 -kTextTextHandle = 1 -kTextTextPtr = 2 -kTextTEStyle = 3 -kTextSetSelection = 4 -kTextBackColor = 5 -kTextForeColor = 6 -kTextFace = 7 -kTextFont = 8 -kTextSize = 9 -kTextAlignment = 10 -kTextHilite = 11 -kTextDropShadow = 12 -kTextDisplayFlags = 13 -kTextScroll = 14 -k3DMediaRendererEntry = FOUR_CHAR_CODE('rend') -k3DMediaRendererName = FOUR_CHAR_CODE('name') -k3DMediaRendererCode = FOUR_CHAR_CODE('rcod') -movieProgressOpen = 0 -movieProgressUpdatePercent = 1 -movieProgressClose = 2 -progressOpFlatten = 1 -progressOpInsertTrackSegment = 2 -progressOpInsertMovieSegment = 3 -progressOpPaste = 4 -progressOpAddMovieSelection = 5 -progressOpCopy = 6 -progressOpCut = 7 -progressOpLoadMovieIntoRam = 8 -progressOpLoadTrackIntoRam = 9 -progressOpLoadMediaIntoRam = 10 -progressOpImportMovie = 11 -progressOpExportMovie = 12 -mediaQualityDraft = 0x0000 -mediaQualityNormal = 0x0040 -mediaQualityBetter = 0x0080 -mediaQualityBest = 0x00C0 -kActionMovieSetVolume = 1024 -kActionMovieSetRate = 1025 -kActionMovieSetLoopingFlags = 1026 -kActionMovieGoToTime = 1027 -kActionMovieGoToTimeByName = 1028 -kActionMovieGoToBeginning = 1029 -kActionMovieGoToEnd = 1030 -kActionMovieStepForward = 1031 -kActionMovieStepBackward = 1032 -kActionMovieSetSelection = 1033 -kActionMovieSetSelectionByName = 1034 -kActionMoviePlaySelection = 1035 -kActionMovieSetLanguage = 1036 -kActionMovieChanged = 1037 -kActionMovieRestartAtTime = 1038 -kActionTrackSetVolume = 2048 -kActionTrackSetBalance = 2049 -kActionTrackSetEnabled = 2050 -kActionTrackSetMatrix = 2051 -kActionTrackSetLayer = 2052 -kActionTrackSetClip = 2053 -kActionTrackSetCursor = 2054 -kActionTrackSetGraphicsMode = 2055 -kActionSpriteSetMatrix = 3072 -kActionSpriteSetImageIndex = 3073 -kActionSpriteSetVisible = 3074 -kActionSpriteSetLayer = 3075 -kActionSpriteSetGraphicsMode = 3076 -kActionSpritePassMouseToCodec = 3078 -kActionSpriteClickOnCodec = 3079 -kActionSpriteTranslate = 3080 -kActionSpriteScale = 3081 -kActionSpriteRotate = 3082 -kActionSpriteStretch = 3083 -kActionQTVRSetPanAngle = 4096 -kActionQTVRSetTiltAngle = 4097 -kActionQTVRSetFieldOfView = 4098 -kActionQTVRShowDefaultView = 4099 -kActionQTVRGoToNodeID = 4100 -kActionMusicPlayNote = 5120 -kActionMusicSetController = 5121 -kActionCase = 6144 -kActionWhile = 6145 -kActionGoToURL = 6146 -kActionSendQTEventToSprite = 6147 -kActionDebugStr = 6148 -kActionPushCurrentTime = 6149 -kActionPushCurrentTimeWithLabel = 6150 -kActionPopAndGotoTopTime = 6151 -kActionPopAndGotoLabeledTime = 6152 -kActionStatusString = 6153 -kActionSendQTEventToTrackObject = 6154 -kActionAddChannelSubscription = 6155 -kActionRemoveChannelSubscription = 6156 -kActionOpenCustomActionHandler = 6157 -kActionDoScript = 6158 -kActionSpriteTrackSetVariable = 7168 -kActionSpriteTrackNewSprite = 7169 -kActionSpriteTrackDisposeSprite = 7170 -kActionSpriteTrackSetVariableToString = 7171 -kActionSpriteTrackConcatVariables = 7172 -kActionSpriteTrackSetVariableToMovieURL = 7173 -kActionSpriteTrackSetVariableToMovieBaseURL = 7174 -kActionApplicationNumberAndString = 8192 -kActionQD3DNamedObjectTranslateTo = 9216 -kActionQD3DNamedObjectScaleTo = 9217 -kActionQD3DNamedObjectRotateTo = 9218 -kActionFlashTrackSetPan = 10240 -kActionFlashTrackSetZoom = 10241 -kActionFlashTrackSetZoomRect = 10242 -kActionFlashTrackGotoFrameNumber = 10243 -kActionFlashTrackGotoFrameLabel = 10244 -kActionMovieTrackAddChildMovie = 11264 -kActionMovieTrackLoadChildMovie = 11265 -kOperandExpression = 1 -kOperandConstant = 2 -kOperandSubscribedToChannel = 3 -kOperandUniqueCustomActionHandlerID = 4 -kOperandCustomActionHandlerIDIsOpen = 5 -kOperandConnectionSpeed = 6 -kOperandGMTDay = 7 -kOperandGMTMonth = 8 -kOperandGMTYear = 9 -kOperandGMTHours = 10 -kOperandGMTMinutes = 11 -kOperandGMTSeconds = 12 -kOperandLocalDay = 13 -kOperandLocalMonth = 14 -kOperandLocalYear = 15 -kOperandLocalHours = 16 -kOperandLocalMinutes = 17 -kOperandLocalSeconds = 18 -kOperandRegisteredForQuickTimePro = 19 -kOperandPlatformRunningOn = 20 -kOperandQuickTimeVersion = 21 -kOperandComponentVersion = 22 -kOperandOriginalHandlerRefcon = 23 -kOperandTicks = 24 -kOperandMaxLoadedTimeInMovie = 25 -kOperandMovieVolume = 1024 -kOperandMovieRate = 1025 -kOperandMovieIsLooping = 1026 -kOperandMovieLoopIsPalindrome = 1027 -kOperandMovieTime = 1028 -kOperandTrackVolume = 2048 -kOperandTrackBalance = 2049 -kOperandTrackEnabled = 2050 -kOperandTrackLayer = 2051 -kOperandTrackWidth = 2052 -kOperandTrackHeight = 2053 -kOperandSpriteBoundsLeft = 3072 -kOperandSpriteBoundsTop = 3073 -kOperandSpriteBoundsRight = 3074 -kOperandSpriteBoundsBottom = 3075 -kOperandSpriteImageIndex = 3076 -kOperandSpriteVisible = 3077 -kOperandSpriteLayer = 3078 -kOperandSpriteTrackVariable = 3079 -kOperandSpriteTrackNumSprites = 3080 -kOperandSpriteTrackNumImages = 3081 -kOperandSpriteID = 3082 -kOperandSpriteIndex = 3083 -kOperandSpriteFirstCornerX = 3084 -kOperandSpriteFirstCornerY = 3085 -kOperandSpriteSecondCornerX = 3086 -kOperandSpriteSecondCornerY = 3087 -kOperandSpriteThirdCornerX = 3088 -kOperandSpriteThirdCornerY = 3089 -kOperandSpriteFourthCornerX = 3090 -kOperandSpriteFourthCornerY = 3091 -kOperandSpriteImageRegistrationPointX = 3092 -kOperandSpriteImageRegistrationPointY = 3093 -kOperandQTVRPanAngle = 4096 -kOperandQTVRTiltAngle = 4097 -kOperandQTVRFieldOfView = 4098 -kOperandQTVRNodeID = 4099 -kOperandMouseLocalHLoc = 5120 -kOperandMouseLocalVLoc = 5121 -kOperandKeyIsDown = 5122 -kOperandRandom = 5123 -kFirstMovieAction = kActionMovieSetVolume -kLastMovieAction = kActionMovieRestartAtTime -kFirstTrackAction = kActionTrackSetVolume -kLastTrackAction = kActionTrackSetGraphicsMode -kFirstSpriteAction = kActionSpriteSetMatrix -kLastSpriteAction = kActionSpriteStretch -kFirstQTVRAction = kActionQTVRSetPanAngle -kLastQTVRAction = kActionQTVRGoToNodeID -kFirstMusicAction = kActionMusicPlayNote -kLastMusicAction = kActionMusicSetController -kFirstSystemAction = kActionCase -kLastSystemAction = kActionDoScript -kFirstSpriteTrackAction = kActionSpriteTrackSetVariable -kLastSpriteTrackAction = kActionSpriteTrackSetVariableToMovieBaseURL -kFirstApplicationAction = kActionApplicationNumberAndString -kLastApplicationAction = kActionApplicationNumberAndString -kFirstQD3DNamedObjectAction = kActionQD3DNamedObjectTranslateTo -kLastQD3DNamedObjectAction = kActionQD3DNamedObjectRotateTo -kFirstFlashTrackAction = kActionFlashTrackSetPan -kLastFlashTrackAction = kActionFlashTrackGotoFrameLabel -kFirstMovieTrackAction = kActionMovieTrackAddChildMovie -kLastMovieTrackAction = kActionMovieTrackLoadChildMovie -kFirstAction = kFirstMovieAction -kLastAction = kActionMovieTrackLoadChildMovie -kTargetMovie = FOUR_CHAR_CODE('moov') -kTargetMovieName = FOUR_CHAR_CODE('mona') -kTargetMovieID = FOUR_CHAR_CODE('moid') -kTargetRootMovie = FOUR_CHAR_CODE('moro') -kTargetParentMovie = FOUR_CHAR_CODE('mopa') -kTargetChildMovieTrackName = FOUR_CHAR_CODE('motn') -kTargetChildMovieTrackID = FOUR_CHAR_CODE('moti') -kTargetChildMovieTrackIndex = FOUR_CHAR_CODE('motx') -kTargetChildMovieMovieName = FOUR_CHAR_CODE('momn') -kTargetChildMovieMovieID = FOUR_CHAR_CODE('momi') -kTargetTrackName = FOUR_CHAR_CODE('trna') -kTargetTrackID = FOUR_CHAR_CODE('trid') -kTargetTrackType = FOUR_CHAR_CODE('trty') -kTargetTrackIndex = FOUR_CHAR_CODE('trin') -kTargetSpriteName = FOUR_CHAR_CODE('spna') -kTargetSpriteID = FOUR_CHAR_CODE('spid') -kTargetSpriteIndex = FOUR_CHAR_CODE('spin') -kTargetQD3DNamedObjectName = FOUR_CHAR_CODE('nana') -kQTEventType = FOUR_CHAR_CODE('evnt') -kAction = FOUR_CHAR_CODE('actn') -kWhichAction = FOUR_CHAR_CODE('whic') -kActionParameter = FOUR_CHAR_CODE('parm') -kActionTarget = FOUR_CHAR_CODE('targ') -kActionFlags = FOUR_CHAR_CODE('flag') -kActionParameterMinValue = FOUR_CHAR_CODE('minv') -kActionParameterMaxValue = FOUR_CHAR_CODE('maxv') -kActionListAtomType = FOUR_CHAR_CODE('list') -kExpressionContainerAtomType = FOUR_CHAR_CODE('expr') -kConditionalAtomType = FOUR_CHAR_CODE('test') -kOperatorAtomType = FOUR_CHAR_CODE('oper') -kOperandAtomType = FOUR_CHAR_CODE('oprn') -kCommentAtomType = FOUR_CHAR_CODE('why ') -kCustomActionHandler = FOUR_CHAR_CODE('cust') -kCustomHandlerID = FOUR_CHAR_CODE('id ') -kCustomHandlerDesc = FOUR_CHAR_CODE('desc') -kQTEventRecordAtomType = FOUR_CHAR_CODE('erec') -kQTEventMouseClick = FOUR_CHAR_CODE('clik') -kQTEventMouseClickEnd = FOUR_CHAR_CODE('cend') -kQTEventMouseClickEndTriggerButton = FOUR_CHAR_CODE('trig') -kQTEventMouseEnter = FOUR_CHAR_CODE('entr') -kQTEventMouseExit = FOUR_CHAR_CODE('exit') -kQTEventMouseMoved = FOUR_CHAR_CODE('move') -kQTEventFrameLoaded = FOUR_CHAR_CODE('fram') -kQTEventIdle = FOUR_CHAR_CODE('idle') -kQTEventKey = FOUR_CHAR_CODE('key ') -kQTEventMovieLoaded = FOUR_CHAR_CODE('load') -kQTEventRequestToModifyMovie = FOUR_CHAR_CODE('reqm') -kActionFlagActionIsDelta = 1L << 1 -kActionFlagParameterWrapsAround = 1L << 2 -kActionFlagActionIsToggle = 1L << 3 -kStatusStringIsURLLink = 1L << 1 -kStatusStringIsStreamingStatus = 1L << 2 -kStatusHasCodeNumber = 1L << 3 -kStatusIsError = 1L << 4 -kScriptIsUnknownType = 1L << 0 -kScriptIsJavaScript = 1L << 1 -kScriptIsLingoEvent = 1L << 2 -kScriptIsVBEvent = 1L << 3 -kScriptIsProjectorCommand = 1L << 4 -kQTRegistrationDialogTimeOutFlag = 1 << 0 -kQTRegistrationDialogShowDialog = 1 << 1 -kQTRegistrationDialogForceDialog = 1 << 2 -kOperatorAdd = FOUR_CHAR_CODE('add ') -kOperatorSubtract = FOUR_CHAR_CODE('sub ') -kOperatorMultiply = FOUR_CHAR_CODE('mult') -kOperatorDivide = FOUR_CHAR_CODE('div ') -kOperatorOr = FOUR_CHAR_CODE('or ') -kOperatorAnd = FOUR_CHAR_CODE('and ') -kOperatorNot = FOUR_CHAR_CODE('not ') -kOperatorLessThan = FOUR_CHAR_CODE('< ') -kOperatorLessThanEqualTo = FOUR_CHAR_CODE('<= ') -kOperatorEqualTo = FOUR_CHAR_CODE('= ') -kOperatorNotEqualTo = FOUR_CHAR_CODE('!= ') -kOperatorGreaterThan = FOUR_CHAR_CODE('> ') -kOperatorGreaterThanEqualTo = FOUR_CHAR_CODE('>= ') -kOperatorModulo = FOUR_CHAR_CODE('mod ') -kOperatorIntegerDivide = FOUR_CHAR_CODE('idiv') -kOperatorAbsoluteValue = FOUR_CHAR_CODE('abs ') -kOperatorNegate = FOUR_CHAR_CODE('neg ') -kPlatformMacintosh = 1 -kPlatformWindows = 2 -kMediaPropertyNonLinearAtomType = FOUR_CHAR_CODE('nonl') -kMediaPropertyHasActions = 105 -loopTimeBase = 1 -palindromeLoopTimeBase = 2 -maintainTimeBaseZero = 4 -triggerTimeFwd = 0x0001 -triggerTimeBwd = 0x0002 -triggerTimeEither = 0x0003 -triggerRateLT = 0x0004 -triggerRateGT = 0x0008 -triggerRateEqual = 0x0010 -triggerRateLTE = triggerRateLT | triggerRateEqual -triggerRateGTE = triggerRateGT | triggerRateEqual -triggerRateNotEqual = triggerRateGT | triggerRateEqual | triggerRateLT -triggerRateChange = 0 -triggerAtStart = 0x0001 -triggerAtStop = 0x0002 -timeBaseBeforeStartTime = 1 -timeBaseAfterStopTime = 2 -callBackAtTime = 1 -callBackAtRate = 2 -callBackAtTimeJump = 3 -callBackAtExtremes = 4 -callBackAtTimeBaseDisposed = 5 -callBackAtInterrupt = 0x8000 -callBackAtDeferredTask = 0x4000 -qtcbNeedsRateChanges = 1 -qtcbNeedsTimeChanges = 2 -qtcbNeedsStartStopChanges = 4 -keepInRam = 1 << 0 -unkeepInRam = 1 << 1 -flushFromRam = 1 << 2 -loadForwardTrackEdits = 1 << 3 -loadBackwardTrackEdits = 1 << 4 -newMovieActive = 1 << 0 -newMovieDontResolveDataRefs = 1 << 1 -newMovieDontAskUnresolvedDataRefs = 1 << 2 -newMovieDontAutoAlternates = 1 << 3 -newMovieDontUpdateForeBackPointers = 1 << 4 -newMovieDontAutoUpdateClock = 1 << 5 -newMovieAsyncOK = 1 << 8 -newMovieIdleImportOK = 1 << 10 -trackUsageInMovie = 1 << 1 -trackUsageInPreview = 1 << 2 -trackUsageInPoster = 1 << 3 -mediaSampleNotSync = 1 << 0 -mediaSampleShadowSync = 1 << 1 -pasteInParallel = 1 << 0 -showUserSettingsDialog = 1 << 1 -movieToFileOnlyExport = 1 << 2 -movieFileSpecValid = 1 << 3 -nextTimeMediaSample = 1 << 0 -nextTimeMediaEdit = 1 << 1 -nextTimeTrackEdit = 1 << 2 -nextTimeSyncSample = 1 << 3 -nextTimeStep = 1 << 4 -nextTimeEdgeOK = 1 << 14 -nextTimeIgnoreActiveSegment = 1 << 15 -createMovieFileDeleteCurFile = 1L << 31 -createMovieFileDontCreateMovie = 1L << 30 -createMovieFileDontOpenFile = 1L << 29 -createMovieFileDontCreateResFile = 1L << 28 -flattenAddMovieToDataFork = 1L << 0 -flattenActiveTracksOnly = 1L << 2 -flattenDontInterleaveFlatten = 1L << 3 -flattenFSSpecPtrIsDataRefRecordPtr = 1L << 4 -flattenCompressMovieResource = 1L << 5 -flattenForceMovieResourceBeforeMovieData = 1L << 6 -movieInDataForkResID = -1 -mcTopLeftMovie = 1 << 0 -mcScaleMovieToFit = 1 << 1 -mcWithBadge = 1 << 2 -mcNotVisible = 1 << 3 -mcWithFrame = 1 << 4 -movieScrapDontZeroScrap = 1 << 0 -movieScrapOnlyPutMovie = 1 << 1 -dataRefSelfReference = 1 << 0 -dataRefWasNotResolved = 1 << 1 -kMovieAnchorDataRefIsDefault = 1 << 0 -hintsScrubMode = 1 << 0 -hintsLoop = 1 << 1 -hintsDontPurge = 1 << 2 -hintsUseScreenBuffer = 1 << 5 -hintsAllowInterlace = 1 << 6 -hintsUseSoundInterp = 1 << 7 -hintsHighQuality = 1 << 8 -hintsPalindrome = 1 << 9 -hintsInactive = 1 << 11 -hintsOffscreen = 1 << 12 -hintsDontDraw = 1 << 13 -hintsAllowBlacklining = 1 << 14 -hintsDontUseVideoOverlaySurface = 1 << 16 -hintsIgnoreBandwidthRestrictions = 1 << 17 -hintsPlayingEveryFrame = 1 << 18 -hintsAllowDynamicResize = 1 << 19 -hintsSingleField = 1 << 20 -mediaHandlerFlagBaseClient = 1 -movieTrackMediaType = 1 << 0 -movieTrackCharacteristic = 1 << 1 -movieTrackEnabledOnly = 1 << 2 -movieDrawingCallWhenChanged = 0 -movieDrawingCallAlways = 1 -kGetMovieImporterValidateToFind = 1L << 0 -kGetMovieImporterAllowNewFile = 1L << 1 -kGetMovieImporterDontConsiderGraphicsImporters = 1L << 2 -kGetMovieImporterDontConsiderFileOnlyImporters = 1L << 6 -kMovieLoadStateError = -1L -kMovieLoadStateLoading = 1000 -kMovieLoadStatePlayable = 10000 -kMovieLoadStateComplete = 100000L -preloadAlways = 1L << 0 -preloadOnlyIfEnabled = 1L << 1 -fullScreenHideCursor = 1L << 0 -fullScreenAllowEvents = 1L << 1 -fullScreenDontChangeMenuBar = 1L << 2 -fullScreenPreflightSize = 1L << 3 -movieExecuteWiredActionDontExecute = 1L << 0 -kBackgroundSpriteLayerNum = 32767 -kSpritePropertyMatrix = 1 -kSpritePropertyImageDescription = 2 -kSpritePropertyImageDataPtr = 3 -kSpritePropertyVisible = 4 -kSpritePropertyLayer = 5 -kSpritePropertyGraphicsMode = 6 -kSpritePropertyImageDataSize = 7 -kSpritePropertyActionHandlingSpriteID = 8 -kSpritePropertyImageIndex = 100 -kSpriteTrackPropertyBackgroundColor = 101 -kSpriteTrackPropertyOffscreenBitDepth = 102 -kSpriteTrackPropertySampleFormat = 103 -kSpriteTrackPropertyScaleSpritesToScaleWorld = 104 -kSpriteTrackPropertyHasActions = 105 -kSpriteTrackPropertyVisible = 106 -kSpriteTrackPropertyQTIdleEventsFrequency = 107 -kSpriteImagePropertyRegistrationPoint = 1000 -kSpriteImagePropertyGroupID = 1001 -kNoQTIdleEvents = -1 -kOnlyDrawToSpriteWorld = 1L << 0 -kSpriteWorldPreflight = 1L << 1 -kSpriteWorldDidDraw = 1L << 0 -kSpriteWorldNeedsToDraw = 1L << 1 -kKeyFrameAndSingleOverride = 1L << 1 -kKeyFrameAndAllOverrides = 1L << 2 -kScaleSpritesToScaleWorld = 1L << 1 -kSpriteWorldHighQuality = 1L << 2 -kSpriteWorldDontAutoInvalidate = 1L << 3 -kSpriteWorldInvisible = 1L << 4 -kParentAtomIsContainer = 0 -kEffectNameAtom = FOUR_CHAR_CODE('name') -kEffectTypeAtom = FOUR_CHAR_CODE('type') -kEffectManufacturerAtom = FOUR_CHAR_CODE('manu') -pdActionConfirmDialog = 1 -pdActionSetAppleMenu = 2 -pdActionSetEditMenu = 3 -pdActionGetDialogValues = 4 -pdActionSetPreviewUserItem = 5 -pdActionSetPreviewPicture = 6 -pdActionSetColorPickerEventProc = 7 -pdActionSetDialogTitle = 8 -pdActionGetSubPanelMenu = 9 -pdActionActivateSubPanel = 10 -pdActionConductStopAlert = 11 -pdActionModelessCallback = 12 -pdActionFetchPreview = 13 -elOptionsIncludeNoneInList = 0x00000001 -pdOptionsCollectOneValue = 0x00000001 -pdOptionsAllowOptionalInterpolations = 0x00000002 -pdOptionsModalDialogBox = 0x00000004 -effectIsRealtime = 0 -kAccessKeyAtomType = FOUR_CHAR_CODE('acky') -kAccessKeySystemFlag = 1L << 0 -ConnectionSpeedPrefsType = FOUR_CHAR_CODE('cspd') -BandwidthManagementPrefsType = FOUR_CHAR_CODE('bwmg') -kQTIdlePriority = 10 -kQTNonRealTimePriority = 20 -kQTRealTimeSharedPriority = 25 -kQTRealTimePriority = 30 -kQTBandwidthNotifyNeedToStop = 1L << 0 -kQTBandwidthNotifyGoodToGo = 1L << 1 -kQTBandwidthChangeRequest = 1L << 2 -kQTBandwidthQueueRequest = 1L << 3 -kQTBandwidthScheduledRequest = 1L << 4 -kQTBandwidthVoluntaryRelease = 1L << 5 -kITextRemoveEverythingBut = 0 << 1 -kITextRemoveLeaveSuggestedAlternate = 1 << 1 -kITextAtomType = FOUR_CHAR_CODE('itxt') -kITextStringAtomType = FOUR_CHAR_CODE('text') -kQTParseTextHREFText = FOUR_CHAR_CODE('text') -kQTParseTextHREFBaseURL = FOUR_CHAR_CODE('burl') -kQTParseTextHREFClickPoint = FOUR_CHAR_CODE('clik') -kQTParseTextHREFUseAltDelim = FOUR_CHAR_CODE('altd') -kQTParseTextHREFDelimiter = FOUR_CHAR_CODE('delm') -kQTParseTextHREFRecomposeHREF = FOUR_CHAR_CODE('rhrf') -kQTParseTextHREFURL = FOUR_CHAR_CODE('url ') -kQTParseTextHREFTarget = FOUR_CHAR_CODE('targ') -kQTParseTextHREFIsAutoHREF = FOUR_CHAR_CODE('auto') -kQTParseTextHREFIsServerMap = FOUR_CHAR_CODE('smap') -kQTParseTextHREFHREF = FOUR_CHAR_CODE('href') -kTrackReferenceChapterList = FOUR_CHAR_CODE('chap') -kTrackReferenceTimeCode = FOUR_CHAR_CODE('tmcd') -kTrackReferenceModifier = FOUR_CHAR_CODE('ssrc') -kTrackModifierInput = 0x696E -kTrackModifierType = 0x7479 -kTrackModifierReference = FOUR_CHAR_CODE('ssrc') -kTrackModifierObjectID = FOUR_CHAR_CODE('obid') -kTrackModifierInputName = FOUR_CHAR_CODE('name') -kInputMapSubInputID = FOUR_CHAR_CODE('subi') -kTrackModifierTypeMatrix = 1 -kTrackModifierTypeClip = 2 -kTrackModifierTypeGraphicsMode = 5 -kTrackModifierTypeVolume = 3 -kTrackModifierTypeBalance = 4 -kTrackModifierTypeImage = FOUR_CHAR_CODE('vide') -kTrackModifierObjectMatrix = 6 -kTrackModifierObjectGraphicsMode = 7 -kTrackModifierType3d4x4Matrix = 8 -kTrackModifierCameraData = 9 -kTrackModifierSoundLocalizationData = 10 -kTrackModifierObjectImageIndex = 11 -kTrackModifierObjectLayer = 12 -kTrackModifierObjectVisible = 13 -kTrackModifierAngleAspectCamera = 14 -kTrackModifierPanAngle = FOUR_CHAR_CODE('pan ') -kTrackModifierTiltAngle = FOUR_CHAR_CODE('tilt') -kTrackModifierVerticalFieldOfViewAngle = FOUR_CHAR_CODE('fov ') -kTrackModifierObjectQTEventSend = FOUR_CHAR_CODE('evnt') -kTweenTypeShort = 1 -kTweenTypeLong = 2 -kTweenTypeFixed = 3 -kTweenTypePoint = 4 -kTweenTypeQDRect = 5 -kTweenTypeQDRegion = 6 -kTweenTypeMatrix = 7 -kTweenTypeRGBColor = 8 -kTweenTypeGraphicsModeWithRGBColor = 9 -kTweenTypeQTFloatSingle = 10 -kTweenTypeQTFloatDouble = 11 -kTweenTypeFixedPoint = 12 -kTweenType3dScale = FOUR_CHAR_CODE('3sca') -kTweenType3dTranslate = FOUR_CHAR_CODE('3tra') -kTweenType3dRotate = FOUR_CHAR_CODE('3rot') -kTweenType3dRotateAboutPoint = FOUR_CHAR_CODE('3rap') -kTweenType3dRotateAboutAxis = FOUR_CHAR_CODE('3rax') -kTweenType3dRotateAboutVector = FOUR_CHAR_CODE('3rvc') -kTweenType3dQuaternion = FOUR_CHAR_CODE('3qua') -kTweenType3dMatrix = FOUR_CHAR_CODE('3mat') -kTweenType3dCameraData = FOUR_CHAR_CODE('3cam') -kTweenType3dAngleAspectCameraData = FOUR_CHAR_CODE('3caa') -kTweenType3dSoundLocalizationData = FOUR_CHAR_CODE('3slc') -kTweenTypePathToMatrixTranslation = FOUR_CHAR_CODE('gxmt') -kTweenTypePathToMatrixRotation = FOUR_CHAR_CODE('gxpr') -kTweenTypePathToMatrixTranslationAndRotation = FOUR_CHAR_CODE('gxmr') -kTweenTypePathToFixedPoint = FOUR_CHAR_CODE('gxfp') -kTweenTypePathXtoY = FOUR_CHAR_CODE('gxxy') -kTweenTypePathYtoX = FOUR_CHAR_CODE('gxyx') -kTweenTypeAtomList = FOUR_CHAR_CODE('atom') -kTweenTypePolygon = FOUR_CHAR_CODE('poly') -kTweenTypeMultiMatrix = FOUR_CHAR_CODE('mulm') -kTweenTypeSpin = FOUR_CHAR_CODE('spin') -kTweenType3dMatrixNonLinear = FOUR_CHAR_CODE('3nlr') -kTweenType3dVRObject = FOUR_CHAR_CODE('3vro') -kTweenEntry = FOUR_CHAR_CODE('twen') -kTweenData = FOUR_CHAR_CODE('data') -kTweenType = FOUR_CHAR_CODE('twnt') -kTweenStartOffset = FOUR_CHAR_CODE('twst') -kTweenDuration = FOUR_CHAR_CODE('twdu') -kTweenFlags = FOUR_CHAR_CODE('flag') -kTweenOutputMin = FOUR_CHAR_CODE('omin') -kTweenOutputMax = FOUR_CHAR_CODE('omax') -kTweenSequenceElement = FOUR_CHAR_CODE('seqe') -kTween3dInitialCondition = FOUR_CHAR_CODE('icnd') -kTweenInterpolationID = FOUR_CHAR_CODE('intr') -kTweenRegionData = FOUR_CHAR_CODE('qdrg') -kTweenPictureData = FOUR_CHAR_CODE('PICT') -kListElementType = FOUR_CHAR_CODE('type') -kListElementDataType = FOUR_CHAR_CODE('daty') -kNameAtom = FOUR_CHAR_CODE('name') -kInitialRotationAtom = FOUR_CHAR_CODE('inro') -kNonLinearTweenHeader = FOUR_CHAR_CODE('nlth') -kTweenReturnDelta = 1L << 0 -videoFlagDontLeanAhead = 1L << 0 -txtProcDefaultDisplay = 0 -txtProcDontDisplay = 1 -txtProcDoDisplay = 2 -findTextEdgeOK = 1 << 0 -findTextCaseSensitive = 1 << 1 -findTextReverseSearch = 1 << 2 -findTextWrapAround = 1 << 3 -findTextUseOffset = 1 << 4 -dropShadowOffsetType = FOUR_CHAR_CODE('drpo') -dropShadowTranslucencyType = FOUR_CHAR_CODE('drpt') -spriteHitTestBounds = 1L << 0 -spriteHitTestImage = 1L << 1 -spriteHitTestInvisibleSprites = 1L << 2 -spriteHitTestIsClick = 1L << 3 -spriteHitTestLocInDisplayCoordinates = 1L << 4 -kSpriteAtomType = FOUR_CHAR_CODE('sprt') -kSpriteImagesContainerAtomType = FOUR_CHAR_CODE('imct') -kSpriteImageAtomType = FOUR_CHAR_CODE('imag') -kSpriteImageDataAtomType = FOUR_CHAR_CODE('imda') -kSpriteImageDataRefAtomType = FOUR_CHAR_CODE('imre') -kSpriteImageDataRefTypeAtomType = FOUR_CHAR_CODE('imrt') -kSpriteImageGroupIDAtomType = FOUR_CHAR_CODE('imgr') -kSpriteImageRegistrationAtomType = FOUR_CHAR_CODE('imrg') -kSpriteImageDefaultImageIndexAtomType = FOUR_CHAR_CODE('defi') -kSpriteSharedDataAtomType = FOUR_CHAR_CODE('dflt') -kSpriteNameAtomType = FOUR_CHAR_CODE('name') -kSpriteImageNameAtomType = FOUR_CHAR_CODE('name') -kSpriteUsesImageIDsAtomType = FOUR_CHAR_CODE('uses') -kSpriteBehaviorsAtomType = FOUR_CHAR_CODE('beha') -kSpriteImageBehaviorAtomType = FOUR_CHAR_CODE('imag') -kSpriteCursorBehaviorAtomType = FOUR_CHAR_CODE('crsr') -kSpriteStatusStringsBehaviorAtomType = FOUR_CHAR_CODE('sstr') -kSpriteVariablesContainerAtomType = FOUR_CHAR_CODE('vars') -kSpriteStringVariableAtomType = FOUR_CHAR_CODE('strv') -kSpriteFloatingPointVariableAtomType = FOUR_CHAR_CODE('flov') -kMovieMediaDataReference = FOUR_CHAR_CODE('mmdr') -kMovieMediaDefaultDataReferenceID = FOUR_CHAR_CODE('ddri') -kMovieMediaSlaveTime = FOUR_CHAR_CODE('slti') -kMovieMediaSlaveAudio = FOUR_CHAR_CODE('slau') -kMovieMediaSlaveGraphicsMode = FOUR_CHAR_CODE('slgr') -kMovieMediaAutoPlay = FOUR_CHAR_CODE('play') -kMovieMediaLoop = FOUR_CHAR_CODE('loop') -kMovieMediaUseMIMEType = FOUR_CHAR_CODE('mime') -kMovieMediaTitle = FOUR_CHAR_CODE('titl') -kMovieMediaAltText = FOUR_CHAR_CODE('altt') -kMovieMediaClipBegin = FOUR_CHAR_CODE('clpb') -kMovieMediaClipDuration = FOUR_CHAR_CODE('clpd') -kMovieMediaRegionAtom = FOUR_CHAR_CODE('regi') -kMovieMediaSlaveTrackDuration = FOUR_CHAR_CODE('sltr') -kMovieMediaEnableFrameStepping = FOUR_CHAR_CODE('enfs') -kMovieMediaBackgroundColor = FOUR_CHAR_CODE('bkcl') -kMovieMediaFitNone = 0 -kMovieMediaFitScroll = FOUR_CHAR_CODE('scro') -kMovieMediaFitClipIfNecessary = FOUR_CHAR_CODE('hidd') -kMovieMediaFitFill = FOUR_CHAR_CODE('fill') -kMovieMediaFitMeet = FOUR_CHAR_CODE('meet') -kMovieMediaFitSlice = FOUR_CHAR_CODE('slic') -kMovieMediaSpatialAdjustment = FOUR_CHAR_CODE('fit ') -kMovieMediaRectangleAtom = FOUR_CHAR_CODE('rect') -kMovieMediaTop = FOUR_CHAR_CODE('top ') -kMovieMediaLeft = FOUR_CHAR_CODE('left') -kMovieMediaWidth = FOUR_CHAR_CODE('wd ') -kMovieMediaHeight = FOUR_CHAR_CODE('ht ') -kMoviePropertyDuration = FOUR_CHAR_CODE('dura') -kMoviePropertyTimeScale = FOUR_CHAR_CODE('tims') -kMoviePropertyTime = FOUR_CHAR_CODE('timv') -kMoviePropertyNaturalBounds = FOUR_CHAR_CODE('natb') -kMoviePropertyMatrix = FOUR_CHAR_CODE('mtrx') -kMoviePropertyTrackList = FOUR_CHAR_CODE('tlst') -kTrackPropertyMediaType = FOUR_CHAR_CODE('mtyp') -kTrackPropertyInstantiation = FOUR_CHAR_CODE('inst') -MovieControllerComponentType = FOUR_CHAR_CODE('play') -kMovieControllerQTVRFlag = 1 << 0 -kMovieControllerDontDisplayToUser = 1 << 1 -mcActionIdle = 1 -mcActionDraw = 2 -mcActionActivate = 3 -mcActionDeactivate = 4 -mcActionMouseDown = 5 -mcActionKey = 6 -mcActionPlay = 8 -mcActionGoToTime = 12 -mcActionSetVolume = 14 -mcActionGetVolume = 15 -mcActionStep = 18 -mcActionSetLooping = 21 -mcActionGetLooping = 22 -mcActionSetLoopIsPalindrome = 23 -mcActionGetLoopIsPalindrome = 24 -mcActionSetGrowBoxBounds = 25 -mcActionControllerSizeChanged = 26 -mcActionSetSelectionBegin = 29 -mcActionSetSelectionDuration = 30 -mcActionSetKeysEnabled = 32 -mcActionGetKeysEnabled = 33 -mcActionSetPlaySelection = 34 -mcActionGetPlaySelection = 35 -mcActionSetUseBadge = 36 -mcActionGetUseBadge = 37 -mcActionSetFlags = 38 -mcActionGetFlags = 39 -mcActionSetPlayEveryFrame = 40 -mcActionGetPlayEveryFrame = 41 -mcActionGetPlayRate = 42 -mcActionShowBalloon = 43 -mcActionBadgeClick = 44 -mcActionMovieClick = 45 -mcActionSuspend = 46 -mcActionResume = 47 -mcActionSetControllerKeysEnabled = 48 -mcActionGetTimeSliderRect = 49 -mcActionMovieEdited = 50 -mcActionGetDragEnabled = 51 -mcActionSetDragEnabled = 52 -mcActionGetSelectionBegin = 53 -mcActionGetSelectionDuration = 54 -mcActionPrerollAndPlay = 55 -mcActionGetCursorSettingEnabled = 56 -mcActionSetCursorSettingEnabled = 57 -mcActionSetColorTable = 58 -mcActionLinkToURL = 59 -mcActionCustomButtonClick = 60 -mcActionForceTimeTableUpdate = 61 -mcActionSetControllerTimeLimits = 62 -mcActionExecuteAllActionsForQTEvent = 63 -mcActionExecuteOneActionForQTEvent = 64 -mcActionAdjustCursor = 65 -mcActionUseTrackForTimeTable = 66 -mcActionClickAndHoldPoint = 67 -mcActionShowMessageString = 68 -mcActionShowStatusString = 69 -mcActionGetExternalMovie = 70 -mcActionGetChapterTime = 71 -mcActionPerformActionList = 72 -mcActionEvaluateExpression = 73 -mcActionFetchParameterAs = 74 -mcActionGetCursorByID = 75 -mcActionGetNextURL = 76 -mcActionMovieChanged = 77 -mcActionDoScript = 78 -mcActionRestartAtTime = 79 -mcActionGetIndChapter = 80 -mcActionLinkToURLExtended = 81 -mcFlagSuppressMovieFrame = 1 << 0 -mcFlagSuppressStepButtons = 1 << 1 -mcFlagSuppressSpeakerButton = 1 << 2 -mcFlagsUseWindowPalette = 1 << 3 -mcFlagsDontInvalidate = 1 << 4 -mcFlagsUseCustomButton = 1 << 5 -mcPositionDontInvalidate = 1 << 5 -kMCIEEnabledButtonPicture = 1 -kMCIEDisabledButtonPicture = 2 -kMCIEDepressedButtonPicture = 3 -kMCIEEnabledSizeBoxPicture = 4 -kMCIEDisabledSizeBoxPicture = 5 -kMCIEEnabledUnavailableButtonPicture = 6 -kMCIEDisabledUnavailableButtonPicture = 7 -kMCIESoundSlider = 128 -kMCIESoundThumb = 129 -kMCIEColorTable = 256 -kMCIEIsFlatAppearance = 257 -kMCIEDoButtonIconsDropOnDepress = 258 -mcInfoUndoAvailable = 1 << 0 -mcInfoCutAvailable = 1 << 1 -mcInfoCopyAvailable = 1 << 2 -mcInfoPasteAvailable = 1 << 3 -mcInfoClearAvailable = 1 << 4 -mcInfoHasSound = 1 << 5 -mcInfoIsPlaying = 1 << 6 -mcInfoIsLooping = 1 << 7 -mcInfoIsInPalindrome = 1 << 8 -mcInfoEditingEnabled = 1 << 9 -mcInfoMovieIsInteractive = 1 << 10 -mcMenuUndo = 1 -mcMenuCut = 3 -mcMenuCopy = 4 -mcMenuPaste = 5 -mcMenuClear = 6 -kFetchAsBooleanPtr = 1 -kFetchAsShortPtr = 2 -kFetchAsLongPtr = 3 -kFetchAsMatrixRecordPtr = 4 -kFetchAsModifierTrackGraphicsModeRecord = 5 -kFetchAsHandle = 6 -kFetchAsStr255 = 7 -kFetchAsFloatPtr = 8 -kFetchAsPointPtr = 9 -kFetchAsNewAtomContainer = 10 -kFetchAsQTEventRecordPtr = 11 -kFetchAsFixedPtr = 12 -kFetchAsSetControllerValuePtr = 13 -kFetchAsRgnHandle = 14 -kFetchAsComponentDescriptionPtr = 15 -kFetchAsCString = 16 -kQTCursorOpenHand = -19183 -kQTCursorClosedHand = -19182 -kQTCursorPointingHand = -19181 -kQTCursorRightArrow = -19180 -kQTCursorLeftArrow = -19179 -kQTCursorDownArrow = -19178 -kQTCursorUpArrow = -19177 -kQTCursorIBeam = -19176 -kVideoMediaResetStatisticsSelect = 0x0105 -kVideoMediaGetStatisticsSelect = 0x0106 -kVideoMediaGetStallCountSelect = 0x010E -kVideoMediaSetCodecParameterSelect = 0x010F -kVideoMediaGetCodecParameterSelect = 0x0110 -kTextMediaSetTextProcSelect = 0x0101 -kTextMediaAddTextSampleSelect = 0x0102 -kTextMediaAddTESampleSelect = 0x0103 -kTextMediaAddHiliteSampleSelect = 0x0104 -kTextMediaDrawRawSelect = 0x0109 -kTextMediaSetTextPropertySelect = 0x010A -kTextMediaRawSetupSelect = 0x010B -kTextMediaRawIdleSelect = 0x010C -kTextMediaFindNextTextSelect = 0x0105 -kTextMediaHiliteTextSampleSelect = 0x0106 -kTextMediaSetTextSampleDataSelect = 0x0107 -kSpriteMediaSetPropertySelect = 0x0101 -kSpriteMediaGetPropertySelect = 0x0102 -kSpriteMediaHitTestSpritesSelect = 0x0103 -kSpriteMediaCountSpritesSelect = 0x0104 -kSpriteMediaCountImagesSelect = 0x0105 -kSpriteMediaGetIndImageDescriptionSelect = 0x0106 -kSpriteMediaGetDisplayedSampleNumberSelect = 0x0107 -kSpriteMediaGetSpriteNameSelect = 0x0108 -kSpriteMediaGetImageNameSelect = 0x0109 -kSpriteMediaSetSpritePropertySelect = 0x010A -kSpriteMediaGetSpritePropertySelect = 0x010B -kSpriteMediaHitTestAllSpritesSelect = 0x010C -kSpriteMediaHitTestOneSpriteSelect = 0x010D -kSpriteMediaSpriteIndexToIDSelect = 0x010E -kSpriteMediaSpriteIDToIndexSelect = 0x010F -kSpriteMediaGetSpriteActionsForQTEventSelect = 0x0110 -kSpriteMediaSetActionVariableSelect = 0x0111 -kSpriteMediaGetActionVariableSelect = 0x0112 -kSpriteMediaGetIndImagePropertySelect = 0x0113 -kSpriteMediaNewSpriteSelect = 0x0114 -kSpriteMediaDisposeSpriteSelect = 0x0115 -kSpriteMediaSetActionVariableToStringSelect = 0x0116 -kSpriteMediaGetActionVariableAsStringSelect = 0x0117 -kFlashMediaSetPanSelect = 0x0101 -kFlashMediaSetZoomSelect = 0x0102 -kFlashMediaSetZoomRectSelect = 0x0103 -kFlashMediaGetRefConBoundsSelect = 0x0104 -kFlashMediaGetRefConIDSelect = 0x0105 -kFlashMediaIDToRefConSelect = 0x0106 -kFlashMediaGetDisplayedFrameNumberSelect = 0x0107 -kFlashMediaFrameNumberToMovieTimeSelect = 0x0108 -kFlashMediaFrameLabelToMovieTimeSelect = 0x0109 -kMovieMediaGetChildDoMCActionCallbackSelect = 0x0102 -kMovieMediaGetDoMCActionCallbackSelect = 0x0103 -kMovieMediaGetCurrentMoviePropertySelect = 0x0104 -kMovieMediaGetCurrentTrackPropertySelect = 0x0105 -kMovieMediaGetChildMovieDataReferenceSelect = 0x0106 -kMovieMediaSetChildMovieDataReferenceSelect = 0x0107 -kMovieMediaLoadChildMovieFromDataReferenceSelect = 0x0108 -kMedia3DGetNamedObjectListSelect = 0x0101 -kMedia3DGetRendererListSelect = 0x0102 -kMedia3DGetCurrentGroupSelect = 0x0103 -kMedia3DTranslateNamedObjectToSelect = 0x0104 -kMedia3DScaleNamedObjectToSelect = 0x0105 -kMedia3DRotateNamedObjectToSelect = 0x0106 -kMedia3DSetCameraDataSelect = 0x0107 -kMedia3DGetCameraDataSelect = 0x0108 -kMedia3DSetCameraAngleAspectSelect = 0x0109 -kMedia3DGetCameraAngleAspectSelect = 0x010A -kMedia3DSetCameraRangeSelect = 0x010D -kMedia3DGetCameraRangeSelect = 0x010E -kMedia3DGetViewObjectSelect = 0x010F -kMCSetMovieSelect = 0x0002 -kMCGetIndMovieSelect = 0x0005 -kMCRemoveAllMoviesSelect = 0x0006 -kMCRemoveAMovieSelect = 0x0003 -kMCRemoveMovieSelect = 0x0006 -kMCIsPlayerEventSelect = 0x0007 -kMCSetActionFilterSelect = 0x0008 -kMCDoActionSelect = 0x0009 -kMCSetControllerAttachedSelect = 0x000A -kMCIsControllerAttachedSelect = 0x000B -kMCSetControllerPortSelect = 0x000C -kMCGetControllerPortSelect = 0x000D -kMCSetVisibleSelect = 0x000E -kMCGetVisibleSelect = 0x000F -kMCGetControllerBoundsRectSelect = 0x0010 -kMCSetControllerBoundsRectSelect = 0x0011 -kMCGetControllerBoundsRgnSelect = 0x0012 -kMCGetWindowRgnSelect = 0x0013 -kMCMovieChangedSelect = 0x0014 -kMCSetDurationSelect = 0x0015 -kMCGetCurrentTimeSelect = 0x0016 -kMCNewAttachedControllerSelect = 0x0017 -kMCDrawSelect = 0x0018 -kMCActivateSelect = 0x0019 -kMCIdleSelect = 0x001A -kMCKeySelect = 0x001B -kMCClickSelect = 0x001C -kMCEnableEditingSelect = 0x001D -kMCIsEditingEnabledSelect = 0x001E -kMCCopySelect = 0x001F -kMCCutSelect = 0x0020 -kMCPasteSelect = 0x0021 -kMCClearSelect = 0x0022 -kMCUndoSelect = 0x0023 -kMCPositionControllerSelect = 0x0024 -kMCGetControllerInfoSelect = 0x0025 -kMCSetClipSelect = 0x0028 -kMCGetClipSelect = 0x0029 -kMCDrawBadgeSelect = 0x002A -kMCSetUpEditMenuSelect = 0x002B -kMCGetMenuStringSelect = 0x002C -kMCSetActionFilterWithRefConSelect = 0x002D -kMCPtInControllerSelect = 0x002E -kMCInvalidateSelect = 0x002F -kMCAdjustCursorSelect = 0x0030 -kMCGetInterfaceElementSelect = 0x0031 -kMCGetDoActionsProcSelect = 0x0032 -kMusicMediaGetIndexedTunePlayerSelect = 0x0101 diff --git a/Mac/Lib/lib-toolbox/Resources.py b/Mac/Lib/lib-toolbox/Resources.py deleted file mode 100644 index be1947d..0000000 --- a/Mac/Lib/lib-toolbox/Resources.py +++ /dev/null @@ -1,27 +0,0 @@ -# Generated from 'Resources.h' - -resSysHeap = 64 -resPurgeable = 32 -resLocked = 16 -resProtected = 8 -resPreload = 4 -resChanged = 2 -mapReadOnly = 128 -mapCompact = 64 -mapChanged = 32 -resSysRefBit = 7 -resSysHeapBit = 6 -resPurgeableBit = 5 -resLockedBit = 4 -resProtectedBit = 3 -resPreloadBit = 2 -resChangedBit = 1 -mapReadOnlyBit = 7 -mapCompactBit = 6 -mapChangedBit = 5 -kResFileNotOpened = -1 -kSystemResFile = 0 -kRsrcChainBelowSystemMap = 0 -kRsrcChainBelowApplicationMap = 1 -kRsrcChainAboveApplicationMap = 2 -kRsrcChainAboveAllMaps = 4 diff --git a/Mac/Lib/lib-toolbox/Sound.py b/Mac/Lib/lib-toolbox/Sound.py deleted file mode 100644 index 59c3057..0000000 --- a/Mac/Lib/lib-toolbox/Sound.py +++ /dev/null @@ -1,393 +0,0 @@ -# Generated from 'Sound.h' - -def FOUR_CHAR_CODE(x): return x -soundListRsrc = FOUR_CHAR_CODE('snd ') -kSimpleBeepID = 1 -# rate48khz = (long)0xBB800000 -# rate44khz = (long)0xAC440000 -rate32khz = 0x7D000000 -rate22050hz = 0x56220000 -rate22khz = 0x56EE8BA3 -rate16khz = 0x3E800000 -rate11khz = 0x2B7745D1 -rate11025hz = 0x2B110000 -rate8khz = 0x1F400000 -sampledSynth = 5 -squareWaveSynth = 1 -waveTableSynth = 3 -MACE3snthID = 11 -MACE6snthID = 13 -kMiddleC = 60 -kNoVolume = 0 -kFullVolume = 0x0100 -stdQLength = 128 -dataOffsetFlag = 0x8000 -kUseOptionalOutputDevice = -1 -notCompressed = 0 -fixedCompression = -1 -variableCompression = -2 -twoToOne = 1 -eightToThree = 2 -threeToOne = 3 -sixToOne = 4 -sixToOnePacketSize = 8 -threeToOnePacketSize = 16 -stateBlockSize = 64 -leftOverBlockSize = 32 -firstSoundFormat = 0x0001 -secondSoundFormat = 0x0002 -dbBufferReady = 0x00000001 -dbLastBuffer = 0x00000004 -sysBeepDisable = 0x0000 -sysBeepEnable = (1 << 0) -sysBeepSynchronous = (1 << 1) -unitTypeNoSelection = 0xFFFF -unitTypeSeconds = 0x0000 -stdSH = 0x00 -extSH = 0xFF -cmpSH = 0xFE -nullCmd = 0 -quietCmd = 3 -flushCmd = 4 -reInitCmd = 5 -waitCmd = 10 -pauseCmd = 11 -resumeCmd = 12 -callBackCmd = 13 -syncCmd = 14 -availableCmd = 24 -versionCmd = 25 -volumeCmd = 46 -getVolumeCmd = 47 -clockComponentCmd = 50 -getClockComponentCmd = 51 -scheduledSoundCmd = 52 -linkSoundComponentsCmd = 53 -soundCmd = 80 -bufferCmd = 81 -rateMultiplierCmd = 86 -getRateMultiplierCmd = 87 -initCmd = 1 -freeCmd = 2 -totalLoadCmd = 26 -loadCmd = 27 -freqDurationCmd = 40 -restCmd = 41 -freqCmd = 42 -ampCmd = 43 -timbreCmd = 44 -getAmpCmd = 45 -waveTableCmd = 60 -phaseCmd = 61 -rateCmd = 82 -continueCmd = 83 -doubleBufferCmd = 84 -getRateCmd = 85 -sizeCmd = 90 -convertCmd = 91 -waveInitChannelMask = 0x07 -waveInitChannel0 = 0x04 -waveInitChannel1 = 0x05 -waveInitChannel2 = 0x06 -waveInitChannel3 = 0x07 -initChan0 = waveInitChannel0 -initChan1 = waveInitChannel1 -initChan2 = waveInitChannel2 -initChan3 = waveInitChannel3 -outsideCmpSH = 0 -insideCmpSH = 1 -aceSuccess = 0 -aceMemFull = 1 -aceNilBlock = 2 -aceBadComp = 3 -aceBadEncode = 4 -aceBadDest = 5 -aceBadCmd = 6 -initChanLeft = 0x0002 -initChanRight = 0x0003 -initNoInterp = 0x0004 -initNoDrop = 0x0008 -initMono = 0x0080 -initStereo = 0x00C0 -initMACE3 = 0x0300 -initMACE6 = 0x0400 -initPanMask = 0x0003 -initSRateMask = 0x0030 -initStereoMask = 0x00C0 -initCompMask = 0xFF00 -siActiveChannels = FOUR_CHAR_CODE('chac') -siActiveLevels = FOUR_CHAR_CODE('lmac') -siAGCOnOff = FOUR_CHAR_CODE('agc ') -siAsync = FOUR_CHAR_CODE('asyn') -siAVDisplayBehavior = FOUR_CHAR_CODE('avdb') -siChannelAvailable = FOUR_CHAR_CODE('chav') -siCompressionAvailable = FOUR_CHAR_CODE('cmav') -siCompressionChannels = FOUR_CHAR_CODE('cpct') -siCompressionFactor = FOUR_CHAR_CODE('cmfa') -siCompressionHeader = FOUR_CHAR_CODE('cmhd') -siCompressionNames = FOUR_CHAR_CODE('cnam') -siCompressionParams = FOUR_CHAR_CODE('evaw') -siCompressionSampleRate = FOUR_CHAR_CODE('cprt') -siCompressionType = FOUR_CHAR_CODE('comp') -siContinuous = FOUR_CHAR_CODE('cont') -siDecompressionParams = FOUR_CHAR_CODE('wave') -siDeviceBufferInfo = FOUR_CHAR_CODE('dbin') -siDeviceConnected = FOUR_CHAR_CODE('dcon') -siDeviceIcon = FOUR_CHAR_CODE('icon') -siDeviceName = FOUR_CHAR_CODE('name') -siEQSpectrumBands = FOUR_CHAR_CODE('eqsb') -siEQSpectrumLevels = FOUR_CHAR_CODE('eqlv') -siEQSpectrumOnOff = FOUR_CHAR_CODE('eqlo') -siEQToneControlGain = FOUR_CHAR_CODE('eqtg') -siEQToneControlOnOff = FOUR_CHAR_CODE('eqtc') -siHardwareBalance = FOUR_CHAR_CODE('hbal') -siHardwareBalanceSteps = FOUR_CHAR_CODE('hbls') -siHardwareBass = FOUR_CHAR_CODE('hbas') -siHardwareBassSteps = FOUR_CHAR_CODE('hbst') -siHardwareBusy = FOUR_CHAR_CODE('hwbs') -siHardwareFormat = FOUR_CHAR_CODE('hwfm') -siHardwareMute = FOUR_CHAR_CODE('hmut') -siHardwareMuteNoPrefs = FOUR_CHAR_CODE('hmnp') -siHardwareTreble = FOUR_CHAR_CODE('htrb') -siHardwareTrebleSteps = FOUR_CHAR_CODE('hwts') -siHardwareVolume = FOUR_CHAR_CODE('hvol') -siHardwareVolumeSteps = FOUR_CHAR_CODE('hstp') -siHeadphoneMute = FOUR_CHAR_CODE('pmut') -siHeadphoneVolume = FOUR_CHAR_CODE('pvol') -siHeadphoneVolumeSteps = FOUR_CHAR_CODE('hdst') -siInputAvailable = FOUR_CHAR_CODE('inav') -siInputGain = FOUR_CHAR_CODE('gain') -siInputSource = FOUR_CHAR_CODE('sour') -siInputSourceNames = FOUR_CHAR_CODE('snam') -siLevelMeterOnOff = FOUR_CHAR_CODE('lmet') -siModemGain = FOUR_CHAR_CODE('mgai') -siMonitorAvailable = FOUR_CHAR_CODE('mnav') -siMonitorSource = FOUR_CHAR_CODE('mons') -siNumberChannels = FOUR_CHAR_CODE('chan') -siOptionsDialog = FOUR_CHAR_CODE('optd') -siOSTypeInputSource = FOUR_CHAR_CODE('inpt') -siOSTypeInputAvailable = FOUR_CHAR_CODE('inav') -siOutputDeviceName = FOUR_CHAR_CODE('onam') -siPlayThruOnOff = FOUR_CHAR_CODE('plth') -siPostMixerSoundComponent = FOUR_CHAR_CODE('psmx') -siPreMixerSoundComponent = FOUR_CHAR_CODE('prmx') -siQuality = FOUR_CHAR_CODE('qual') -siRateMultiplier = FOUR_CHAR_CODE('rmul') -siRecordingQuality = FOUR_CHAR_CODE('qual') -siSampleRate = FOUR_CHAR_CODE('srat') -siSampleRateAvailable = FOUR_CHAR_CODE('srav') -siSampleSize = FOUR_CHAR_CODE('ssiz') -siSampleSizeAvailable = FOUR_CHAR_CODE('ssav') -siSetupCDAudio = FOUR_CHAR_CODE('sucd') -siSetupModemAudio = FOUR_CHAR_CODE('sumd') -siSlopeAndIntercept = FOUR_CHAR_CODE('flap') -siSoundClock = FOUR_CHAR_CODE('sclk') -siUseThisSoundClock = FOUR_CHAR_CODE('sclc') -siSpeakerMute = FOUR_CHAR_CODE('smut') -siSpeakerVolume = FOUR_CHAR_CODE('svol') -siSSpCPULoadLimit = FOUR_CHAR_CODE('3dll') -siSSpLocalization = FOUR_CHAR_CODE('3dif') -siSSpSpeakerSetup = FOUR_CHAR_CODE('3dst') -siStereoInputGain = FOUR_CHAR_CODE('sgai') -siSubwooferMute = FOUR_CHAR_CODE('bmut') -siTwosComplementOnOff = FOUR_CHAR_CODE('twos') -siVolume = FOUR_CHAR_CODE('volu') -siVoxRecordInfo = FOUR_CHAR_CODE('voxr') -siVoxStopInfo = FOUR_CHAR_CODE('voxs') -siWideStereo = FOUR_CHAR_CODE('wide') -siSupportedExtendedFlags = FOUR_CHAR_CODE('exfl') -siCloseDriver = FOUR_CHAR_CODE('clos') -siInitializeDriver = FOUR_CHAR_CODE('init') -siPauseRecording = FOUR_CHAR_CODE('paus') -siUserInterruptProc = FOUR_CHAR_CODE('user') -# kInvalidSource = (long)0xFFFFFFFF -kNoSource = FOUR_CHAR_CODE('none') -kCDSource = FOUR_CHAR_CODE('cd ') -kExtMicSource = FOUR_CHAR_CODE('emic') -kSoundInSource = FOUR_CHAR_CODE('sinj') -kRCAInSource = FOUR_CHAR_CODE('irca') -kTVFMTunerSource = FOUR_CHAR_CODE('tvfm') -kDAVInSource = FOUR_CHAR_CODE('idav') -kIntMicSource = FOUR_CHAR_CODE('imic') -kMediaBaySource = FOUR_CHAR_CODE('mbay') -kModemSource = FOUR_CHAR_CODE('modm') -kPCCardSource = FOUR_CHAR_CODE('pcm ') -kZoomVideoSource = FOUR_CHAR_CODE('zvpc') -kDVDSource = FOUR_CHAR_CODE('dvda') -kNoSoundComponentType = FOUR_CHAR_CODE('****') -kSoundComponentType = FOUR_CHAR_CODE('sift') -kSoundComponentPPCType = FOUR_CHAR_CODE('nift') -kRate8SubType = FOUR_CHAR_CODE('ratb') -kRate16SubType = FOUR_CHAR_CODE('ratw') -kConverterSubType = FOUR_CHAR_CODE('conv') -kSndSourceSubType = FOUR_CHAR_CODE('sour') -kMixerType = FOUR_CHAR_CODE('mixr') -kMixer8SubType = FOUR_CHAR_CODE('mixb') -kMixer16SubType = FOUR_CHAR_CODE('mixw') -kSoundInputDeviceType = FOUR_CHAR_CODE('sinp') -kWaveInSubType = FOUR_CHAR_CODE('wavi') -kWaveInSnifferSubType = FOUR_CHAR_CODE('wisn') -kSoundOutputDeviceType = FOUR_CHAR_CODE('sdev') -kClassicSubType = FOUR_CHAR_CODE('clas') -kASCSubType = FOUR_CHAR_CODE('asc ') -kDSPSubType = FOUR_CHAR_CODE('dsp ') -kAwacsSubType = FOUR_CHAR_CODE('awac') -kGCAwacsSubType = FOUR_CHAR_CODE('awgc') -kSingerSubType = FOUR_CHAR_CODE('sing') -kSinger2SubType = FOUR_CHAR_CODE('sng2') -kWhitSubType = FOUR_CHAR_CODE('whit') -kSoundBlasterSubType = FOUR_CHAR_CODE('sbls') -kWaveOutSubType = FOUR_CHAR_CODE('wavo') -kWaveOutSnifferSubType = FOUR_CHAR_CODE('wosn') -kDirectSoundSubType = FOUR_CHAR_CODE('dsnd') -kDirectSoundSnifferSubType = FOUR_CHAR_CODE('dssn') -kUNIXsdevSubType = FOUR_CHAR_CODE('un1x') -kUSBSubType = FOUR_CHAR_CODE('usb ') -kBlueBoxSubType = FOUR_CHAR_CODE('bsnd') -kSoundCompressor = FOUR_CHAR_CODE('scom') -kSoundDecompressor = FOUR_CHAR_CODE('sdec') -kAudioComponentType = FOUR_CHAR_CODE('adio') -kAwacsPhoneSubType = FOUR_CHAR_CODE('hphn') -kAudioVisionSpeakerSubType = FOUR_CHAR_CODE('telc') -kAudioVisionHeadphoneSubType = FOUR_CHAR_CODE('telh') -kPhilipsFaderSubType = FOUR_CHAR_CODE('tvav') -kSGSToneSubType = FOUR_CHAR_CODE('sgs0') -kSoundEffectsType = FOUR_CHAR_CODE('snfx') -kEqualizerSubType = FOUR_CHAR_CODE('eqal') -kSSpLocalizationSubType = FOUR_CHAR_CODE('snd3') -kSoundNotCompressed = FOUR_CHAR_CODE('NONE') -k8BitOffsetBinaryFormat = FOUR_CHAR_CODE('raw ') -k16BitBigEndianFormat = FOUR_CHAR_CODE('twos') -k16BitLittleEndianFormat = FOUR_CHAR_CODE('sowt') -kFloat32Format = FOUR_CHAR_CODE('fl32') -kFloat64Format = FOUR_CHAR_CODE('fl64') -k24BitFormat = FOUR_CHAR_CODE('in24') -k32BitFormat = FOUR_CHAR_CODE('in32') -k32BitLittleEndianFormat = FOUR_CHAR_CODE('23ni') -kMACE3Compression = FOUR_CHAR_CODE('MAC3') -kMACE6Compression = FOUR_CHAR_CODE('MAC6') -kCDXA4Compression = FOUR_CHAR_CODE('cdx4') -kCDXA2Compression = FOUR_CHAR_CODE('cdx2') -kIMACompression = FOUR_CHAR_CODE('ima4') -kULawCompression = FOUR_CHAR_CODE('ulaw') -kALawCompression = FOUR_CHAR_CODE('alaw') -kMicrosoftADPCMFormat = 0x6D730002 -kDVIIntelIMAFormat = 0x6D730011 -kDVAudioFormat = FOUR_CHAR_CODE('dvca') -kQDesignCompression = FOUR_CHAR_CODE('QDMC') -kQUALCOMMCompression = FOUR_CHAR_CODE('Qclp') -kOffsetBinary = k8BitOffsetBinaryFormat -kTwosComplement = k16BitBigEndianFormat -kLittleEndianFormat = k16BitLittleEndianFormat -kMPEGLayer3Format = 0x6D730055 -kFullMPEGLay3Format = FOUR_CHAR_CODE('.mp3') -k16BitNativeEndianFormat = k16BitLittleEndianFormat -k16BitNonNativeEndianFormat = k16BitBigEndianFormat -k16BitNativeEndianFormat = k16BitBigEndianFormat -k16BitNonNativeEndianFormat = k16BitLittleEndianFormat -k8BitRawIn = (1 << 0) -k8BitTwosIn = (1 << 1) -k16BitIn = (1 << 2) -kStereoIn = (1 << 3) -k8BitRawOut = (1 << 8) -k8BitTwosOut = (1 << 9) -k16BitOut = (1 << 10) -kStereoOut = (1 << 11) -kReverse = (1L << 16) -kRateConvert = (1L << 17) -kCreateSoundSource = (1L << 18) -kVMAwareness = (1L << 21) -kHighQuality = (1L << 22) -kNonRealTime = (1L << 23) -kSourcePaused = (1 << 0) -kPassThrough = (1L << 16) -kNoSoundComponentChain = (1L << 17) -kNoMixing = (1 << 0) -kNoSampleRateConversion = (1 << 1) -kNoSampleSizeConversion = (1 << 2) -kNoSampleFormatConversion = (1 << 3) -kNoChannelConversion = (1 << 4) -kNoDecompression = (1 << 5) -kNoVolumeConversion = (1 << 6) -kNoRealtimeProcessing = (1 << 7) -kScheduledSource = (1 << 8) -kNonInterleavedBuffer = (1 << 9) -kNonPagingMixer = (1 << 10) -kSoundConverterMixer = (1 << 11) -kPagingMixer = (1 << 12) -kVMAwareMixer = (1 << 13) -kExtendedSoundData = (1 << 14) -kBestQuality = (1 << 0) -kInputMask = 0x000000FF -kOutputMask = 0x0000FF00 -kOutputShift = 8 -kActionMask = 0x00FF0000 -kSoundComponentBits = 0x00FFFFFF -kAudioFormatAtomType = FOUR_CHAR_CODE('frma') -kAudioEndianAtomType = FOUR_CHAR_CODE('enda') -kAudioVBRAtomType = FOUR_CHAR_CODE('vbra') -kAudioTerminatorAtomType = 0 -kAVDisplayHeadphoneRemove = 0 -kAVDisplayHeadphoneInsert = 1 -kAVDisplayPlainTalkRemove = 2 -kAVDisplayPlainTalkInsert = 3 -audioAllChannels = 0 -audioLeftChannel = 1 -audioRightChannel = 2 -audioUnmuted = 0 -audioMuted = 1 -audioDoesMono = (1L << 0) -audioDoesStereo = (1L << 1) -audioDoesIndependentChannels = (1L << 2) -siCDQuality = FOUR_CHAR_CODE('cd ') -siBestQuality = FOUR_CHAR_CODE('best') -siBetterQuality = FOUR_CHAR_CODE('betr') -siGoodQuality = FOUR_CHAR_CODE('good') -siNoneQuality = FOUR_CHAR_CODE('none') -siDeviceIsConnected = 1 -siDeviceNotConnected = 0 -siDontKnowIfConnected = -1 -siReadPermission = 0 -siWritePermission = 1 -kSoundConverterDidntFillBuffer = (1 << 0) -kSoundConverterHasLeftOverData = (1 << 1) -kExtendedSoundSampleCountNotValid = 1L << 0 -kExtendedSoundBufferSizeValid = 1L << 1 -kScheduledSoundDoScheduled = 1 << 0 -kScheduledSoundDoCallBack = 1 << 1 -kScheduledSoundExtendedHdr = 1 << 2 -kSoundComponentInitOutputDeviceSelect = 0x0001 -kSoundComponentSetSourceSelect = 0x0002 -kSoundComponentGetSourceSelect = 0x0003 -kSoundComponentGetSourceDataSelect = 0x0004 -kSoundComponentSetOutputSelect = 0x0005 -kSoundComponentAddSourceSelect = 0x0101 -kSoundComponentRemoveSourceSelect = 0x0102 -kSoundComponentGetInfoSelect = 0x0103 -kSoundComponentSetInfoSelect = 0x0104 -kSoundComponentStartSourceSelect = 0x0105 -kSoundComponentStopSourceSelect = 0x0106 -kSoundComponentPauseSourceSelect = 0x0107 -kSoundComponentPlaySourceBufferSelect = 0x0108 -kAudioGetVolumeSelect = 0x0000 -kAudioSetVolumeSelect = 0x0001 -kAudioGetMuteSelect = 0x0002 -kAudioSetMuteSelect = 0x0003 -kAudioSetToDefaultsSelect = 0x0004 -kAudioGetInfoSelect = 0x0005 -kAudioGetBassSelect = 0x0006 -kAudioSetBassSelect = 0x0007 -kAudioGetTrebleSelect = 0x0008 -kAudioSetTrebleSelect = 0x0009 -kAudioGetOutputDeviceSelect = 0x000A -kAudioMuteOnEventSelect = 0x0081 -kDelegatedSoundComponentSelectors = 0x0100 -kSndInputReadAsyncSelect = 0x0001 -kSndInputReadSyncSelect = 0x0002 -kSndInputPauseRecordingSelect = 0x0003 -kSndInputResumeRecordingSelect = 0x0004 -kSndInputStopRecordingSelect = 0x0005 -kSndInputGetStatusSelect = 0x0006 -kSndInputGetDeviceInfoSelect = 0x0007 -kSndInputSetDeviceInfoSelect = 0x0008 -kSndInputInitHardwareSelect = 0x0009 diff --git a/Mac/Lib/lib-toolbox/TextEdit.py b/Mac/Lib/lib-toolbox/TextEdit.py deleted file mode 100644 index 22c1e97..0000000 --- a/Mac/Lib/lib-toolbox/TextEdit.py +++ /dev/null @@ -1,56 +0,0 @@ -# Generated from 'TextEdit.h' - -teJustLeft = 0 -teJustCenter = 1 -teJustRight = -1 -teForceLeft = -2 -teFlushDefault = 0 -teCenter = 1 -teFlushRight = -1 -teFlushLeft = -2 -fontBit = 0 -faceBit = 1 -sizeBit = 2 -clrBit = 3 -addSizeBit = 4 -toggleBit = 5 -doFont = 1 -doFace = 2 -doSize = 4 -doColor = 8 -doAll = 15 -addSize = 16 -doToggle = 32 -EOLHook = 0 -DRAWHook = 4 -WIDTHHook = 8 -HITTESTHook = 12 -nWIDTHHook = 24 -TextWidthHook = 28 -intEOLHook = 0 -intDrawHook = 1 -intWidthHook = 2 -intHitTestHook = 3 -intNWidthHook = 6 -intTextWidthHook = 7 -intInlineInputTSMTEPreUpdateHook = 8 -intInlineInputTSMTEPostUpdateHook = 9 -teFAutoScroll = 0 -teFTextBuffering = 1 -teFOutlineHilite = 2 -teFInlineInput = 3 -teFUseWhiteBackground = 4 -teFUseInlineInput = 5 -teFInlineInputAutoScroll = 6 -teBitClear = 0 -teBitSet = 1 -teBitTest = -1 -teWordSelect = 4 -teWordDrag = 8 -teFromFind = 12 -teFromRecal = 16 -teFind = 0 -teHighlight = 1 -teDraw = -1 -teCaret = -2 -teFUseTextServices = 4 diff --git a/Mac/Lib/lib-toolbox/WASTEconst.py b/Mac/Lib/lib-toolbox/WASTEconst.py deleted file mode 100644 index 06af253..0000000 --- a/Mac/Lib/lib-toolbox/WASTEconst.py +++ /dev/null @@ -1,95 +0,0 @@ -# Generated from 'WASTE.h' - -kPascalStackBased = None # workaround for header parsing -weCantUndoErr = -10015 -weEmptySelectionErr = -10013 -weNotHandledErr = -1708 -weUnknownObjectTypeErr = -9478 -weObjectNotFoundErr = -9477 -weReadOnlyErr = -9476 -weUndefinedSelectorErr = -50 -weFlushLeft = -2 -weFlushRight = -1 -weFlushDefault = 0 -weCenter = 1 -weJustify = 2 -weDirDefault = 1 -weDirRightToLeft = -1 -weDirLeftToRight = 0 -weDoFont = 0x0001 -weDoFace = 0x0002 -weDoSize = 0x0004 -weDoColor = 0x0008 -weDoAddSize = 0x0010 -weDoToggleFace = 0x0020 -weDoReplaceFace = 0x0040 -weDoPreserveScript = 0x0080 -weDoExtractSubscript = 0x0100 -weDoFaceMask = 0x0200 -kLeadingEdge = -1 -kTrailingEdge = 0 -kObjectEdge = 2 -weFAutoScroll = 0 -weFOutlineHilite = 2 -weFReadOnly = 5 -weFUndo = 6 -weFIntCutAndPaste = 7 -weFDragAndDrop = 8 -weFInhibitRecal = 9 -weFUseTempMem = 10 -weFDrawOffscreen = 11 -weFInhibitRedraw = 12 -weFMonoStyled = 13 -weFInhibitColor = 31 -weDoAutoScroll = 1L << weFAutoScroll -weDoOutlineHilite = 1L << weFOutlineHilite -weDoReadOnly = 1L << weFReadOnly -weDoUndo = 1L << weFUndo -weDoIntCutAndPaste = 1L << weFIntCutAndPaste -weDoDragAndDrop = 1L << weFDragAndDrop -weDoInhibitRecal = 1L << weFInhibitRecal -weDoUseTempMem = 1L << weFUseTempMem -weDoDrawOffscreen = 1L << weFDrawOffscreen -weDoInhibitRedraw = 1L << weFInhibitRedraw -weDoMonoStyled = 1L << weFMonoStyled -weDoInhibitColor = 1L << weFInhibitColor -weBitToggle = -2 -weCharByteHook = 'cbyt' -weCharToPixelHook = 'c2p ' -weCharTypeHook = 'ctyp' -weClickLoop = 'clik' -weCurrentDrag = 'drag' -weDrawTextHook = 'draw' -weEraseHook = 'eras' -weFluxProc = 'flux' -weHiliteDropAreaHook = 'hidr' -weLineBreakHook = 'lbrk' -wePixelToCharHook = 'p2c ' -wePort = 'port' -wePreTrackDragHook = 'ptrk' -weRefCon = 'refc' -weScrollProc = 'scrl' -weText = 'text' -weTranslateDragHook = 'xdrg' -weTranslucencyThreshold = 'tluc' -weTSMDocumentID = 'tsmd' -weTSMPreUpdate = 'pre ' -weTSMPostUpdate = 'post' -weURLHint = 'urlh' -weWordBreakHook = 'wbrk' -weNewHandler = 'new ' -weDisposeHandler = 'free' -weDrawHandler = 'draw' -weClickHandler = 'clik' -weStreamHandler = 'strm' -weAKNone = 0 -weAKUnspecified = 1 -weAKTyping = 2 -weAKCut = 3 -weAKPaste = 4 -weAKClear = 5 -weAKDrag = 6 -weAKSetStyle = 7 -weToScrap = 0 -weToDrag = 1 -weToSoup = 2 diff --git a/Mac/Lib/lib-toolbox/Windows.py b/Mac/Lib/lib-toolbox/Windows.py deleted file mode 100644 index 62dcc86..0000000 --- a/Mac/Lib/lib-toolbox/Windows.py +++ /dev/null @@ -1,213 +0,0 @@ -# Generated from 'MacWindows.h' - -def FOUR_CHAR_CODE(x): return x -kAlertWindowClass = 1L -kMovableAlertWindowClass = 2L -kModalWindowClass = 3L -kMovableModalWindowClass = 4L -kFloatingWindowClass = 5L -kDocumentWindowClass = 6L -kDesktopWindowClass = 7L -# kAllWindowClasses = (unsigned long)0xFFFFFFFF -kWindowNoAttributes = 0L -kWindowCloseBoxAttribute = (1L << 0) -kWindowHorizontalZoomAttribute = (1L << 1) -kWindowVerticalZoomAttribute = (1L << 2) -kWindowFullZoomAttribute = (kWindowVerticalZoomAttribute | kWindowHorizontalZoomAttribute) -kWindowCollapseBoxAttribute = (1L << 3) -kWindowResizableAttribute = (1L << 4) -kWindowSideTitlebarAttribute = (1L << 5) -kWindowNoUpdatesAttribute = (1L << 16) -kWindowNoActivatesAttribute = (1L << 17) -kWindowNoBufferingAttribute = (1L << 20) -kWindowHideOnSuspendAttribute = (1L << 24) -kWindowStandardHandlerAttribute = (1L << 25) -kWindowStandardDocumentAttributes = (kWindowCloseBoxAttribute | kWindowFullZoomAttribute | kWindowCollapseBoxAttribute | kWindowResizableAttribute) -kWindowStandardFloatingAttributes = (kWindowCloseBoxAttribute | kWindowCollapseBoxAttribute) -kWindowDefProcType = FOUR_CHAR_CODE('WDEF') -kStandardWindowDefinition = 0 -kRoundWindowDefinition = 1 -kFloatingWindowDefinition = 124 -kDocumentWindowVariantCode = 0 -kModalDialogVariantCode = 1 -kPlainDialogVariantCode = 2 -kShadowDialogVariantCode = 3 -kMovableModalDialogVariantCode = 5 -kAlertVariantCode = 7 -kMovableAlertVariantCode = 9 -kSideFloaterVariantCode = 8 -documentProc = 0 -dBoxProc = 1 -plainDBox = 2 -altDBoxProc = 3 -noGrowDocProc = 4 -movableDBoxProc = 5 -zoomDocProc = 8 -zoomNoGrow = 12 -floatProc = 1985 -floatGrowProc = 1987 -floatZoomProc = 1989 -floatZoomGrowProc = 1991 -floatSideProc = 1993 -floatSideGrowProc = 1995 -floatSideZoomProc = 1997 -floatSideZoomGrowProc = 1999 -rDocProc = 16 -kWindowDocumentDefProcResID = 64 -kWindowDialogDefProcResID = 65 -kWindowUtilityDefProcResID = 66 -kWindowUtilitySideTitleDefProcResID = 67 -kWindowDocumentProc = 1024 -kWindowGrowDocumentProc = 1025 -kWindowVertZoomDocumentProc = 1026 -kWindowVertZoomGrowDocumentProc = 1027 -kWindowHorizZoomDocumentProc = 1028 -kWindowHorizZoomGrowDocumentProc = 1029 -kWindowFullZoomDocumentProc = 1030 -kWindowFullZoomGrowDocumentProc = 1031 -kWindowPlainDialogProc = 1040 -kWindowShadowDialogProc = 1041 -kWindowModalDialogProc = 1042 -kWindowMovableModalDialogProc = 1043 -kWindowAlertProc = 1044 -kWindowMovableAlertProc = 1045 -kWindowMovableModalGrowProc = 1046 -kWindowFloatProc = 1057 -kWindowFloatGrowProc = 1059 -kWindowFloatVertZoomProc = 1061 -kWindowFloatVertZoomGrowProc = 1063 -kWindowFloatHorizZoomProc = 1065 -kWindowFloatHorizZoomGrowProc = 1067 -kWindowFloatFullZoomProc = 1069 -kWindowFloatFullZoomGrowProc = 1071 -kWindowFloatSideProc = 1073 -kWindowFloatSideGrowProc = 1075 -kWindowFloatSideVertZoomProc = 1077 -kWindowFloatSideVertZoomGrowProc = 1079 -kWindowFloatSideHorizZoomProc = 1081 -kWindowFloatSideHorizZoomGrowProc = 1083 -kWindowFloatSideFullZoomProc = 1085 -kWindowFloatSideFullZoomGrowProc = 1087 -kWindowNoPosition = 0x0000 -kWindowDefaultPosition = 0x0000 -kWindowCenterMainScreen = 0x280A -kWindowAlertPositionMainScreen = 0x300A -kWindowStaggerMainScreen = 0x380A -kWindowCenterParentWindow = 0xA80A -kWindowAlertPositionParentWindow = 0xB00A -kWindowStaggerParentWindow = 0xB80A -kWindowCenterParentWindowScreen = 0x680A -kWindowAlertPositionParentWindowScreen = 0x700A -kWindowStaggerParentWindowScreen = 0x780A -kWindowCenterOnMainScreen = 0x00000001 -kWindowCenterOnParentWindow = 0x00000002 -kWindowCenterOnParentWindowScreen = 0x00000003 -kWindowCascadeOnMainScreen = 0x00000004 -kWindowCascadeOnParentWindow = 0x00000005 -kWindowCascadeOnParentWindowScreen = 0x00000006 -kWindowAlertPositionOnMainScreen = 0x00000007 -kWindowAlertPositionOnParentWindow = 0x00000008 -kWindowAlertPositionOnParentWindowScreen = 0x00000009 -kWindowTitleBarRgn = 0 -kWindowTitleTextRgn = 1 -kWindowCloseBoxRgn = 2 -kWindowZoomBoxRgn = 3 -kWindowDragRgn = 5 -kWindowGrowRgn = 6 -kWindowCollapseBoxRgn = 7 -kWindowTitleProxyIconRgn = 8 -kWindowStructureRgn = 32 -kWindowContentRgn = 33 -kWindowUpdateRgn = 34 -kWindowGlobalPortRgn = 40 -dialogKind = 2 -userKind = 8 -kDialogWindowKind = 2 -kApplicationWindowKind = 8 -inDesk = 0 -inNoWindow = 0 -inMenuBar = 1 -inSysWindow = 2 -inContent = 3 -inDrag = 4 -inGrow = 5 -inGoAway = 6 -inZoomIn = 7 -inZoomOut = 8 -inCollapseBox = 11 -inProxyIcon = 12 -wNoHit = 0 -wInContent = 1 -wInDrag = 2 -wInGrow = 3 -wInGoAway = 4 -wInZoomIn = 5 -wInZoomOut = 6 -wInCollapseBox = 9 -wInProxyIcon = 10 -kWindowMsgDraw = 0 -kWindowMsgHitTest = 1 -kWindowMsgCalculateShape = 2 -kWindowMsgInitialize = 3 -kWindowMsgCleanUp = 4 -kWindowMsgDrawGrowOutline = 5 -kWindowMsgDrawGrowBox = 6 -kWindowMsgGetFeatures = 7 -kWindowMsgGetRegion = 8 -kWindowMsgDragHilite = 9 -kWindowMsgModified = 10 -kWindowMsgDrawInCurrentPort = 11 -kWindowMsgSetupProxyDragImage = 12 -kWindowMsgStateChanged = 13 -kWindowMsgMeasureTitle = 14 -kWindowMsgGetGrowImageRegion = 19 -wDraw = 0 -wHit = 1 -wCalcRgns = 2 -wNew = 3 -wDispose = 4 -wGrow = 5 -wDrawGIcon = 6 -kWindowStateTitleChanged = (1 << 0) -kWindowGrowSideTop = 0x01 -kWindowGrowSideLeft = 0x02 -kWindowGrowSideBottom = 0x04 -kWindowGrowSideRight = 0x08 -kWindowCanGrow = (1 << 0) -kWindowCanZoom = (1 << 1) -kWindowCanCollapse = (1 << 2) -kWindowIsModal = (1 << 3) -kWindowCanGetWindowRegion = (1 << 4) -kWindowIsAlert = (1 << 5) -kWindowHasTitleBar = (1 << 6) -kWindowSupportsDragHilite = (1 << 7) -kWindowSupportsModifiedBit = (1 << 8) -kWindowCanDrawInCurrentPort = (1 << 9) -kWindowCanSetupProxyDragImage = (1 << 10) -kWindowCanMeasureTitle = (1 << 11) -kWindowWantsDisposeAtProcessDeath = (1 << 12) -kWindowSupportsSetGrowImageRegion = (1 << 13) -kWindowDefSupportsColorGrafPort = 0x40000002 -deskPatID = 16 -wContentColor = 0 -wFrameColor = 1 -wTextColor = 2 -wHiliteColor = 3 -wTitleBarColor = 4 -# kMouseUpOutOfSlop = (long)0x80008000 -kWindowDefinitionVersionOne = 1 -kWindowDefinitionVersionTwo = 2 -kWindowIsCollapsedState = (1 << 0L) -kStoredWindowSystemTag = FOUR_CHAR_CODE('appl') -kStoredBasicWindowDescriptionID = FOUR_CHAR_CODE('sbas') -kStoredWindowPascalTitleID = FOUR_CHAR_CODE('s255') -kWindowDefProcPtr = 0 -kWindowDefObjectClass = 1 -kWindowPaintProcOptionsNone = 0 -kScrollWindowNoOptions = 0 -kScrollWindowInvalidate = (1L << 0) -kScrollWindowEraseToPortBackground = (1L << 1) -kWindowZoomTransitionEffect = 1 -kWindowShowTransitionAction = 1 -kWindowHideTransitionAction = 2 -kWindowPropertyPersistent = 0x00000001 diff --git a/Mac/Lib/lib-toolbox/aepack.py b/Mac/Lib/lib-toolbox/aepack.py deleted file mode 100644 index be6e645..0000000 --- a/Mac/Lib/lib-toolbox/aepack.py +++ /dev/null @@ -1,347 +0,0 @@ -"""Tools for use in AppleEvent clients and servers: -conversion between AE types and python types - -pack(x) converts a Python object to an AEDesc object -unpack(desc) does the reverse -coerce(x, wanted_sample) coerces a python object to another python object -""" - -# -# This code was originally written by Guido, and modified/extended by Jack -# to include the various types that were missing. The reference used is -# Apple Event Registry, chapter 9. -# - -import struct -import string -import types -from string import strip -from types import * -import AE -from AppleEvents import * -import MacOS -import macfs -import StringIO -import aetypes -from aetypes import mkenum, mktype - -# These ones seem to be missing from AppleEvents -# (they're in AERegistry.h) - -#typeColorTable = 'clrt' -#typeDrawingArea = 'cdrw' -#typePixelMap = 'cpix' -#typePixelMapMinus = 'tpmm' -#typeRotation = 'trot' -#typeTextStyles = 'tsty' -#typeStyledText = 'STXT' -#typeAEText = 'tTXT' -#typeEnumeration = 'enum' - -# -# Some AE types are immedeately coerced into something -# we like better (and which is equivalent) -# -unpacker_coercions = { - typeComp : typeFloat, - typeColorTable : typeAEList, - typeDrawingArea : typeAERecord, - typeFixed : typeFloat, - typeExtended : typeFloat, - typePixelMap : typeAERecord, - typeRotation : typeAERecord, - typeStyledText : typeAERecord, - typeTextStyles : typeAERecord, -}; - -# -# Some python types we need in the packer: -# -AEDescType = type(AE.AECreateDesc('TEXT', '')) -_sample_fss = macfs.FSSpec(':') -_sample_alias = _sample_fss.NewAliasMinimal() -FSSType = type(_sample_fss) -AliasType = type(_sample_alias) - -def pack(x, forcetype = None): - """Pack a python object into an AE descriptor""" - - if forcetype: - if type(x) is StringType: - return AE.AECreateDesc(forcetype, x) - else: - return pack(x).AECoerceDesc(forcetype) - - if x == None: - return AE.AECreateDesc('null', '') - - t = type(x) - if t == AEDescType: - return x - if t == FSSType: - return AE.AECreateDesc('fss ', x.data) - if t == AliasType: - return AE.AECreateDesc('alis', x.data) - if t == IntType: - return AE.AECreateDesc('long', struct.pack('l', x)) - if t == FloatType: - return AE.AECreateDesc('doub', struct.pack('d', x)) - if t == StringType: - return AE.AECreateDesc('TEXT', x) - if t == ListType: - list = AE.AECreateList('', 0) - for item in x: - list.AEPutDesc(0, pack(item)) - return list - if t == DictionaryType: - record = AE.AECreateList('', 1) - for key, value in x.items(): - record.AEPutParamDesc(key, pack(value)) - return record - if t == InstanceType and hasattr(x, '__aepack__'): - return x.__aepack__() - return AE.AECreateDesc('TEXT', repr(x)) # Copout - -def unpack(desc): - """Unpack an AE descriptor to a python object""" - t = desc.type - - if unpacker_coercions.has_key(t): - desc = desc.AECoerceDesc(unpacker_coercions[t]) - t = desc.type # This is a guess by Jack.... - - if t == typeAEList: - l = [] - for i in range(desc.AECountItems()): - keyword, item = desc.AEGetNthDesc(i+1, '****') - l.append(unpack(item)) - return l - if t == typeAERecord: - d = {} - for i in range(desc.AECountItems()): - keyword, item = desc.AEGetNthDesc(i+1, '****') - d[keyword] = unpack(item) - return d - if t == typeAEText: - record = desc.AECoerceDesc('reco') - return mkaetext(unpack(record)) - if t == typeAlias: - return macfs.RawAlias(desc.data) - # typeAppleEvent returned as unknown - if t == typeBoolean: - return struct.unpack('b', desc.data)[0] - if t == typeChar: - return desc.data - # typeColorTable coerced to typeAEList - # typeComp coerced to extended - # typeData returned as unknown - # typeDrawingArea coerced to typeAERecord - if t == typeEnumeration: - return mkenum(desc.data) - # typeEPS returned as unknown - if t == typeFalse: - return 0 - if t == typeFloat: - data = desc.data - return struct.unpack('d', data)[0] - if t == typeFSS: - return macfs.RawFSSpec(desc.data) - if t == typeInsertionLoc: - record = desc.AECoerceDesc('reco') - return mkinsertionloc(unpack(record)) - # typeInteger equal to typeLongInteger - if t == typeIntlText: - script, language = struct.unpack('hh', desc.data[:4]) - return aetypes.IntlText(script, language, desc.data[4:]) - if t == typeIntlWritingCode: - script, language = struct.unpack('hh', desc.data) - return aetypes.IntlWritingCode(script, language) - if t == typeKeyword: - return mkkeyword(desc.data) - if t == typeLongInteger: - return struct.unpack('l', desc.data)[0] - if t == typeLongDateTime: - a, b = struct.unpack('lL', desc.data) - return (long(a) << 32) + b - if t == typeNull: - return None - if t == typeMagnitude: - v = struct.unpack('l', desc.data) - if v < 0: - v = 0x100000000L + v - return v - if t == typeObjectSpecifier: - record = desc.AECoerceDesc('reco') - return mkobject(unpack(record)) - # typePict returned as unknown - # typePixelMap coerced to typeAERecord - # typePixelMapMinus returned as unknown - # typeProcessSerialNumber returned as unknown - if t == typeQDPoint: - v, h = struct.unpack('hh', desc.data) - return aetypes.QDPoint(v, h) - if t == typeQDRectangle: - v0, h0, v1, h1 = struct.unpack('hhhh', desc.data) - return aetypes.QDRectangle(v0, h0, v1, h1) - if t == typeRGBColor: - r, g, b = struct.unpack('hhh', desc.data) - return aetypes.RGBColor(r, g, b) - # typeRotation coerced to typeAERecord - # typeScrapStyles returned as unknown - # typeSessionID returned as unknown - if t == typeShortFloat: - return struct.unpack('f', desc.data)[0] - if t == typeShortInteger: - return struct.unpack('h', desc.data)[0] - # typeSMFloat identical to typeShortFloat - # typeSMInt indetical to typeShortInt - # typeStyledText coerced to typeAERecord - if t == typeTargetID: - return mktargetid(desc.data) - # typeTextStyles coerced to typeAERecord - # typeTIFF returned as unknown - if t == typeTrue: - return 1 - if t == typeType: - return mktype(desc.data) - # - # The following are special - # - if t == 'rang': - record = desc.AECoerceDesc('reco') - return mkrange(unpack(record)) - if t == 'cmpd': - record = desc.AECoerceDesc('reco') - return mkcomparison(unpack(record)) - if t == 'logi': - record = desc.AECoerceDesc('reco') - return mklogical(unpack(record)) - return mkunknown(desc.type, desc.data) - -def coerce(data, egdata): - """Coerce a python object to another type using the AE coercers""" - pdata = pack(data) - pegdata = pack(egdata) - pdata = pdata.AECoerceDesc(pegdata.type) - return unpack(pdata) - -# -# Helper routines for unpack -# -def mktargetid(data): - sessionID = getlong(data[:4]) - name = mkppcportrec(data[4:4+72]) - location = mklocationnamerec(data[76:76+36]) - rcvrName = mkppcportrec(data[112:112+72]) - return sessionID, name, location, rcvrName - -def mkppcportrec(rec): - namescript = getword(rec[:2]) - name = getpstr(rec[2:2+33]) - portkind = getword(rec[36:38]) - if portkind == 1: - ctor = rec[38:42] - type = rec[42:46] - identity = (ctor, type) - else: - identity = getpstr(rec[38:38+33]) - return namescript, name, portkind, identity - -def mklocationnamerec(rec): - kind = getword(rec[:2]) - stuff = rec[2:] - if kind == 0: stuff = None - if kind == 2: stuff = getpstr(stuff) - return kind, stuff - -def mkunknown(type, data): - return aetypes.Unknown(type, data) - -def getpstr(s): - return s[1:1+ord(s[0])] - -def getlong(s): - return (ord(s[0])<<24) | (ord(s[1])<<16) | (ord(s[2])<<8) | ord(s[3]) - -def getword(s): - return (ord(s[0])<<8) | (ord(s[1])<<0) - -def mkkeyword(keyword): - return aetypes.Keyword(keyword) - -def mkrange(dict): - return aetypes.Range(dict['star'], dict['stop']) - -def mkcomparison(dict): - return aetypes.Comparison(dict['obj1'], dict['relo'].enum, dict['obj2']) - -def mklogical(dict): - return aetypes.Logical(dict['logc'], dict['term']) - -def mkstyledtext(dict): - return aetypes.StyledText(dict['ksty'], dict['ktxt']) - -def mkaetext(dict): - return aetypes.AEText(dict[keyAEScriptTag], dict[keyAEStyles], dict[keyAEText]) - -def mkinsertionloc(dict): - return aetypes.InsertionLoc(dict[keyAEObject], dict[keyAEPosition]) - -def mkobject(dict): - want = dict['want'].type - form = dict['form'].enum - seld = dict['seld'] - fr = dict['from'] - if form in ('name', 'indx', 'rang', 'test'): - if want == 'text': return aetypes.Text(seld, fr) - if want == 'cha ': return aetypes.Character(seld, fr) - if want == 'cwor': return aetypes.Word(seld, fr) - if want == 'clin': return aetypes.Line(seld, fr) - if want == 'cpar': return aetypes.Paragraph(seld, fr) - if want == 'cwin': return aetypes.Window(seld, fr) - if want == 'docu': return aetypes.Document(seld, fr) - if want == 'file': return aetypes.File(seld, fr) - if want == 'cins': return aetypes.InsertionPoint(seld, fr) - if want == 'prop' and form == 'prop' and aetypes.IsType(seld): - return aetypes.Property(seld.type, fr) - return aetypes.ObjectSpecifier(want, form, seld, fr) - -def _test(): - """Test program. Pack and unpack various things""" - objs = [ - 'a string', - 12, - 12.0, - None, - ['a', 'list', 'of', 'strings'], - {'key1': 'value1', 'key2':'value2'}, - macfs.FSSpec(':'), - macfs.FSSpec(':').NewAliasMinimal(), - aetypes.Enum('enum'), - aetypes.Type('type'), - aetypes.Keyword('kwrd'), - aetypes.Range(1, 10), - aetypes.Comparison(1, '< ', 10), - aetypes.Logical('not ', 1), - # Cannot do StyledText - # Cannot do AEText - aetypes.IntlText(0, 0, 'international text'), - aetypes.IntlWritingCode(0,0), - aetypes.QDPoint(50,100), - aetypes.QDRectangle(50,100,150,200), - aetypes.RGBColor(0x7000, 0x6000, 0x5000), - aetypes.Unknown('xxxx', 'unknown type data'), - aetypes.Character(1), - aetypes.Character(2, aetypes.Line(2)), - ] - for o in objs: - print 'BEFORE', o, `o` - packed = pack(o) - unpacked = unpack(packed) - print 'AFTER ', unpacked, `unpacked` - import sys - sys.exit(1) - -if __name__ == '__main__': - _test() - diff --git a/Mac/Lib/lib-toolbox/aetools.py b/Mac/Lib/lib-toolbox/aetools.py deleted file mode 100644 index 1af761e..0000000 --- a/Mac/Lib/lib-toolbox/aetools.py +++ /dev/null @@ -1,277 +0,0 @@ -"""Tools for use in AppleEvent clients and servers. - -pack(x) converts a Python object to an AEDesc object -unpack(desc) does the reverse - -packevent(event, parameters, attributes) sets params and attrs in an AEAppleEvent record -unpackevent(event) returns the parameters and attributes from an AEAppleEvent record - -Plus... Lots of classes and routines that help representing AE objects, -ranges, conditionals, logicals, etc., so you can write, e.g.: - - x = Character(1, Document("foobar")) - -and pack(x) will create an AE object reference equivalent to AppleScript's - - character 1 of document "foobar" - -Some of the stuff that appears to be exported from this module comes from other -files: the pack stuff from aepack, the objects from aetypes. - -""" - - -from types import * -import AE -import AppleEvents -import MacOS -import sys - -from aetypes import * -from aepack import pack, unpack, coerce, AEDescType - -Error = 'aetools.Error' - -# Special code to unpack an AppleEvent (which is *not* a disguised record!) -# Note by Jack: No??!? If I read the docs correctly it *is*.... - -aekeywords = [ - 'tran', - 'rtid', - 'evcl', - 'evid', - 'addr', - 'optk', - 'timo', - 'inte', # this attribute is read only - will be set in AESend - 'esrc', # this attribute is read only - 'miss', # this attribute is read only - 'from' # new in 1.0.1 -] - -def missed(ae): - try: - desc = ae.AEGetAttributeDesc('miss', 'keyw') - except AE.Error, msg: - return None - return desc.data - -def unpackevent(ae): - parameters = {} - try: - dirobj = ae.AEGetParamDesc('----', '****') - except AE.Error: - pass - else: - parameters['----'] = unpack(dirobj) - del dirobj - while 1: - key = missed(ae) - if not key: break - parameters[key] = unpack(ae.AEGetParamDesc(key, '****')) - attributes = {} - for key in aekeywords: - try: - desc = ae.AEGetAttributeDesc(key, '****') - except (AE.Error, MacOS.Error), msg: - if msg[0] != -1701 and msg[0] != -1704: - raise sys.exc_type, sys.exc_value - continue - attributes[key] = unpack(desc) - return parameters, attributes - -def packevent(ae, parameters = {}, attributes = {}): - for key, value in parameters.items(): - ae.AEPutParamDesc(key, pack(value)) - for key, value in attributes.items(): - ae.AEPutAttributeDesc(key, pack(value)) - -# -# Support routine for automatically generated Suite interfaces -# These routines are also useable for the reverse function. -# -def keysubst(arguments, keydict): - """Replace long name keys by their 4-char counterparts, and check""" - ok = keydict.values() - for k in arguments.keys(): - if keydict.has_key(k): - v = arguments[k] - del arguments[k] - arguments[keydict[k]] = v - elif k != '----' and k not in ok: - raise TypeError, 'Unknown keyword argument: %s'%k - -def enumsubst(arguments, key, edict): - """Substitute a single enum keyword argument, if it occurs""" - if not arguments.has_key(key) or edict is None: - return - v = arguments[key] - ok = edict.values() - if edict.has_key(v): - arguments[key] = edict[v] - elif not v in ok: - raise TypeError, 'Unknown enumerator: %s'%v - -def decodeerror(arguments): - """Create the 'best' argument for a raise MacOS.Error""" - errn = arguments['errn'] - err_a1 = errn - if arguments.has_key('errs'): - err_a2 = arguments['errs'] - else: - err_a2 = MacOS.GetErrorString(errn) - if arguments.has_key('erob'): - err_a3 = arguments['erob'] - else: - err_a3 = None - - return (err_a1, err_a2, err_a3) - -class TalkTo: - """An AE connection to an application""" - _signature = None # Can be overridden by subclasses - - def __init__(self, signature=None, start=0, timeout=0): - """Create a communication channel with a particular application. - - Addressing the application is done by specifying either a - 4-byte signature, an AEDesc or an object that will __aepack__ - to an AEDesc. - """ - self.target_signature = None - if signature is None: - signature = self._signature - if type(signature) == AEDescType: - self.target = signature - elif type(signature) == InstanceType and hasattr(signature, '__aepack__'): - self.target = signature.__aepack__() - elif type(signature) == StringType and len(signature) == 4: - self.target = AE.AECreateDesc(AppleEvents.typeApplSignature, signature) - self.target_signature = signature - else: - raise TypeError, "signature should be 4-char string or AEDesc" - self.send_flags = AppleEvents.kAEWaitReply - self.send_priority = AppleEvents.kAENormalPriority - if timeout: - self.send_timeout = timeout - else: - self.send_timeout = AppleEvents.kAEDefaultTimeout - if start: - self.start() - - def start(self): - """Start the application, if it is not running yet""" - try: - self.send('ascr', 'noop') - except AE.Error: - _launch(self.target_signature) - - def newevent(self, code, subcode, parameters = {}, attributes = {}): - """Create a complete structure for an apple event""" - - event = AE.AECreateAppleEvent(code, subcode, self.target, - AppleEvents.kAutoGenerateReturnID, AppleEvents.kAnyTransactionID) - packevent(event, parameters, attributes) - return event - - def sendevent(self, event): - """Send a pre-created appleevent, await the reply and unpack it""" - - reply = event.AESend(self.send_flags, self.send_priority, - self.send_timeout) - parameters, attributes = unpackevent(reply) - return reply, parameters, attributes - - def send(self, code, subcode, parameters = {}, attributes = {}): - """Send an appleevent given code/subcode/pars/attrs and unpack the reply""" - return self.sendevent(self.newevent(code, subcode, parameters, attributes)) - - # - # The following events are somehow "standard" and don't seem to appear in any - # suite... - # - def activate(self): - """Send 'activate' command""" - self.send('misc', 'actv') - - def _get(self, _object, as=None, _attributes={}): - """_get: get data from an object - Required argument: the object - Keyword argument _attributes: AppleEvent attribute dictionary - Returns: the data - """ - _code = 'core' - _subcode = 'getd' - - _arguments = {'----':_object} - if as: - _arguments['rtyp'] = mktype(as) - - _reply, _arguments, _attributes = self.send(_code, _subcode, - _arguments, _attributes) - if _arguments.has_key('errn'): - raise Error, decodeerror(_arguments) - - if _arguments.has_key('----'): - return _arguments['----'] - -# Tiny Finder class, for local use only - -class _miniFinder(TalkTo): - def open(self, _object, _attributes={}, **_arguments): - """open: Open the specified object(s) - Required argument: list of objects to open - Keyword argument _attributes: AppleEvent attribute dictionary - """ - _code = 'aevt' - _subcode = 'odoc' - - if _arguments: raise TypeError, 'No optional args expected' - _arguments['----'] = _object - - - _reply, _arguments, _attributes = self.send(_code, _subcode, - _arguments, _attributes) - if _arguments.has_key('errn'): - raise Error, decodeerror(_arguments) - # XXXX Optionally decode result - if _arguments.has_key('----'): - return _arguments['----'] -#pass - -_finder = _miniFinder('MACS') - -def _launch(appfile): - """Open a file thru the finder. Specify file by name or fsspec""" - _finder.open(_application_file(('ID ', appfile))) - - -class _application_file(ComponentItem): - """application file - An application's file on disk""" - want = 'appf' - -_application_file._propdict = { -} -_application_file._elemdict = { -} - -# Test program -# XXXX Should test more, really... - -def test(): - target = AE.AECreateDesc('sign', 'quil') - ae = AE.AECreateAppleEvent('aevt', 'oapp', target, -1, 0) - print unpackevent(ae) - raw_input(":") - ae = AE.AECreateAppleEvent('core', 'getd', target, -1, 0) - obj = Character(2, Word(1, Document(1))) - print obj - print repr(obj) - packevent(ae, {'----': obj}) - params, attrs = unpackevent(ae) - print params['----'] - raw_input(":") - -if __name__ == '__main__': - test() - sys.exit(1) diff --git a/Mac/Lib/lib-toolbox/aetypes.py b/Mac/Lib/lib-toolbox/aetypes.py deleted file mode 100644 index 253d1e7..0000000 --- a/Mac/Lib/lib-toolbox/aetypes.py +++ /dev/null @@ -1,564 +0,0 @@ -"""aetypes - Python objects representing various AE types.""" - -from AppleEvents import * -import struct -from types import * -import string - -# -# convoluted, since there are cyclic dependencies between this file and -# aetools_convert. -# -def pack(*args): - from aepack import pack - return apply(pack, args) - -def IsSubclass(cls, base): - """Test whether CLASS1 is the same as or a subclass of CLASS2""" - # Loop to optimize for single inheritance - while 1: - if cls is base: return 1 - if len(cls.__bases__) <> 1: break - cls = cls.__bases__[0] - # Recurse to cope with multiple inheritance - for c in cls.__bases__: - if IsSubclass(c, base): return 1 - return 0 - -def IsInstance(x, cls): - """Test whether OBJECT is an instance of (a subclass of) CLASS""" - return type(x) is InstanceType and IsSubclass(x.__class__, cls) - -def nice(s): - """'nice' representation of an object""" - if type(s) is StringType: return repr(s) - else: return str(s) - -class Unknown: - """An uninterpreted AE object""" - - def __init__(self, type, data): - self.type = type - self.data = data - - def __repr__(self): - return "Unknown(%s, %s)" % (`self.type`, `self.data`) - - def __aepack__(self): - return pack(self.data, self.type) - -class Enum: - """An AE enumeration value""" - - def __init__(self, enum): - self.enum = "%-4.4s" % str(enum) - - def __repr__(self): - return "Enum(%s)" % `self.enum` - - def __str__(self): - return string.strip(self.enum) - - def __aepack__(self): - return pack(self.enum, typeEnumeration) - -def IsEnum(x): - return IsInstance(x, Enum) - -def mkenum(enum): - if IsEnum(enum): return enum - return Enum(enum) - -class Boolean: - """An AE boolean value""" - - def __init__(self, bool): - self.bool = (not not bool) - - def __repr__(self): - return "Boolean(%s)" % `self.bool` - - def __str__(self): - if self.bool: - return "True" - else: - return "False" - - def __aepack__(self): - return pack(struct.pack('b', self.bool), 'bool') - -def IsBoolean(x): - return IsInstance(x, Boolean) - -def mkboolean(bool): - if IsBoolean(bool): return bool - return Boolean(bool) - -class Type: - """An AE 4-char typename object""" - - def __init__(self, type): - self.type = "%-4.4s" % str(type) - - def __repr__(self): - return "Type(%s)" % `self.type` - - def __str__(self): - return string.strip(self.type) - - def __aepack__(self): - return pack(self.type, typeType) - -def IsType(x): - return IsInstance(x, Type) - -def mktype(type): - if IsType(type): return type - return Type(type) - - -class Keyword: - """An AE 4-char keyword object""" - - def __init__(self, keyword): - self.keyword = "%-4.4s" % str(keyword) - - def __repr__(self): - return "Keyword(%s)" % `self.keyword` - - def __str__(self): - return string.strip(self.keyword) - - def __aepack__(self): - return pack(self.keyword, typeKeyword) - -def IsKeyword(x): - return IsInstance(x, Keyword) - -class Range: - """An AE range object""" - - def __init__(self, start, stop): - self.start = start - self.stop = stop - - def __repr__(self): - return "Range(%s, %s)" % (`self.start`, `self.stop`) - - def __str__(self): - return "%s thru %s" % (nice(self.start), nice(self.stop)) - - def __aepack__(self): - return pack({'star': self.start, 'stop': self.stop}, 'rang') - -def IsRange(x): - return IsInstance(x, Range) - -class Comparison: - """An AE Comparison""" - - def __init__(self, obj1, relo, obj2): - self.obj1 = obj1 - self.relo = "%-4.4s" % str(relo) - self.obj2 = obj2 - - def __repr__(self): - return "Comparison(%s, %s, %s)" % (`self.obj1`, `self.relo`, `self.obj2`) - - def __str__(self): - return "%s %s %s" % (nice(self.obj1), string.strip(self.relo), nice(self.obj2)) - - def __aepack__(self): - return pack({'obj1': self.obj1, - 'relo': mkenum(self.relo), - 'obj2': self.obj2}, - 'cmpd') - -def IsComparison(x): - return IsInstance(x, Comparison) - -class NComparison(Comparison): - # The class attribute 'relo' must be set in a subclass - - def __init__(self, obj1, obj2): - Comparison.__init__(obj1, self.relo, obj2) - -class Ordinal: - """An AE Ordinal""" - - def __init__(self, abso): -# self.obj1 = obj1 - self.abso = "%-4.4s" % str(abso) - - def __repr__(self): - return "Ordinal(%s)" % (`self.abso`) - - def __str__(self): - return "%s" % (string.strip(self.abso)) - - def __aepack__(self): - return pack(self.abso, 'abso') - -def IsOrdinal(x): - return IsInstance(x, Ordinal) - -class NOrdinal(Ordinal): - # The class attribute 'abso' must be set in a subclass - - def __init__(self): - Ordinal.__init__(self, self.abso) - -class Logical: - """An AE logical expression object""" - - def __init__(self, logc, term): - self.logc = "%-4.4s" % str(logc) - self.term = term - - def __repr__(self): - return "Logical(%s, %s)" % (`self.logc`, `self.term`) - - def __str__(self): - if type(self.term) == ListType and len(self.term) == 2: - return "%s %s %s" % (nice(self.term[0]), - string.strip(self.logc), - nice(self.term[1])) - else: - return "%s(%s)" % (string.strip(self.logc), nice(self.term)) - - def __aepack__(self): - return pack({'logc': mkenum(self.logc), 'term': self.term}, 'logi') - -def IsLogical(x): - return IsInstance(x, Logical) - -class StyledText: - """An AE object respresenting text in a certain style""" - - def __init__(self, style, text): - self.style = style - self.text = text - - def __repr__(self): - return "StyledText(%s, %s)" % (`self.style`, `self.text`) - - def __str__(self): - return self.text - - def __aepack__(self): - return pack({'ksty': self.style, 'ktxt': self.text}, 'STXT') - -def IsStyledText(x): - return IsInstance(x, StyledText) - -class AEText: - """An AE text object with style, script and language specified""" - - def __init__(self, script, style, text): - self.script = script - self.style = style - self.text = text - - def __repr__(self): - return "AEText(%s, %s, %s)" % (`self.script`, `self.style`, `self.text`) - - def __str__(self): - return self.text - - def __aepack__(self): - return pack({keyAEScriptTag: self.script, keyAEStyles: self.style, - keyAEText: self.text}, typeAEText) - -def IsAEText(x): - return IsInstance(x, AEText) - -class IntlText: - """A text object with script and language specified""" - - def __init__(self, script, language, text): - self.script = script - self.language = language - self.text = text - - def __repr__(self): - return "IntlText(%s, %s, %s)" % (`self.script`, `self.language`, `self.text`) - - def __str__(self): - return self.text - - def __aepack__(self): - return pack(struct.pack('hh', self.script, self.language)+self.text, - typeIntlText) - -def IsIntlText(x): - return IsInstance(x, IntlText) - -class IntlWritingCode: - """An object representing script and language""" - - def __init__(self, script, language): - self.script = script - self.language = language - - def __repr__(self): - return "IntlWritingCode(%s, %s)" % (`self.script`, `self.language`) - - def __str__(self): - return "script system %d, language %d"%(self.script, self.language) - - def __aepack__(self): - return pack(struct.pack('hh', self.script, self.language), - typeIntlWritingCode) - -def IsIntlWritingCode(x): - return IsInstance(x, IntlWritingCode) - -class QDPoint: - """A point""" - - def __init__(self, v, h): - self.v = v - self.h = h - - def __repr__(self): - return "QDPoint(%s, %s)" % (`self.v`, `self.h`) - - def __str__(self): - return "(%d, %d)"%(self.v, self.h) - - def __aepack__(self): - return pack(struct.pack('hh', self.v, self.h), - typeQDPoint) - -def IsQDPoint(x): - return IsInstance(x, QDPoint) - -class QDRectangle: - """A rectangle""" - - def __init__(self, v0, h0, v1, h1): - self.v0 = v0 - self.h0 = h0 - self.v1 = v1 - self.h1 = h1 - - def __repr__(self): - return "QDRectangle(%s, %s, %s, %s)" % (`self.v0`, `self.h0`, - `self.v1`, `self.h1`) - - def __str__(self): - return "(%d, %d)-(%d, %d)"%(self.v0, self.h0, self.v1, self.h1) - - def __aepack__(self): - return pack(struct.pack('hhhh', self.v0, self.h0, self.v1, self.h1), - typeQDRectangle) - -def IsQDRectangle(x): - return IsInstance(x, QDRectangle) - -class RGBColor: - """An RGB color""" - - def __init__(self, r, g, b): - self.r = r - self.g = g - self.b = b - - def __repr__(self): - return "RGBColor(%s, %s, %s)" % (`self.r`, `self.g`, `self.b`) - - def __str__(self): - return "0x%x red, 0x%x green, 0x%x blue"% (self.r, self.g, self.b) - - def __aepack__(self): - return pack(struct.pack('hhh', self.r, self.g, self.b), - typeRGBColor) - -def IsRGBColor(x): - return IsInstance(x, RGBColor) - -class ObjectSpecifier: - - """A class for constructing and manipulation AE object specifiers in python. - - An object specifier is actually a record with four fields: - - key type description - --- ---- ----------- - - 'want' type 4-char class code of thing we want, - e.g. word, paragraph or property - - 'form' enum how we specify which 'want' thing(s) we want, - e.g. by index, by range, by name, or by property specifier - - 'seld' any which thing(s) we want, - e.g. its index, its name, or its property specifier - - 'from' object the object in which it is contained, - or null, meaning look for it in the application - - Note that we don't call this class plain "Object", since that name - is likely to be used by the application. - """ - - def __init__(self, want, form, seld, fr = None): - self.want = want - self.form = form - self.seld = seld - self.fr = fr - - def __repr__(self): - s = "ObjectSpecifier(%s, %s, %s" % (`self.want`, `self.form`, `self.seld`) - if self.fr: - s = s + ", %s)" % `self.fr` - else: - s = s + ")" - return s - - def __aepack__(self): - return pack({'want': mktype(self.want), - 'form': mkenum(self.form), - 'seld': self.seld, - 'from': self.fr}, - 'obj ') - -def IsObjectSpecifier(x): - return IsInstance(x, ObjectSpecifier) - - -# Backwards compatability, sigh... -class Property(ObjectSpecifier): - - def __init__(self, which, fr = None, want='prop'): - ObjectSpecifier.__init__(self, want, 'prop', mktype(which), fr) - - def __repr__(self): - if self.fr: - return "Property(%s, %s)" % (`self.seld.type`, `self.fr`) - else: - return "Property(%s)" % `self.seld.type` - - def __str__(self): - if self.fr: - return "Property %s of %s" % (str(self.seld), str(self.fr)) - else: - return "Property %s" % str(self.seld) - - -class NProperty(ObjectSpecifier): - # Subclasses *must* self baseclass attributes: - # want is the type of this property - # which is the property name of this property - - def __init__(self, fr = None): - #try: - # dummy = self.want - #except: - # self.want = 'prop' - self.want = 'prop' - ObjectSpecifier.__init__(self, self.want, 'prop', - mktype(self.which), fr) - - def __repr__(self): - rv = "Property(%s"%`self.seld.type` - if self.fr: - rv = rv + ", fr=%s" % `self.fr` - if self.want != 'prop': - rv = rv + ", want=%s" % `self.want` - return rv + ")" - - def __str__(self): - if self.fr: - return "Property %s of %s" % (str(self.seld), str(self.fr)) - else: - return "Property %s" % str(self.seld) - - -class SelectableItem(ObjectSpecifier): - - def __init__(self, want, seld, fr = None): - t = type(seld) - if t == StringType: - form = 'name' - elif IsRange(seld): - form = 'rang' - elif IsComparison(seld) or IsLogical(seld): - form = 'test' - elif t == TupleType: - # Breakout: specify both form and seld in a tuple - # (if you want ID or rele or somesuch) - form, seld = seld - else: - form = 'indx' - ObjectSpecifier.__init__(self, want, form, seld, fr) - - -class ComponentItem(SelectableItem): - # Derived classes *must* set the *class attribute* 'want' to some constant - # Also, dictionaries _propdict and _elemdict must be set to map property - # and element names to the correct classes - - def __init__(self, which, fr = None): - SelectableItem.__init__(self, self.want, which, fr) - - def __repr__(self): - if not self.fr: - return "%s(%s)" % (self.__class__.__name__, `self.seld`) - return "%s(%s, %s)" % (self.__class__.__name__, `self.seld`, `self.fr`) - - def __str__(self): - seld = self.seld - if type(seld) == StringType: - ss = repr(seld) - elif IsRange(seld): - start, stop = seld.start, seld.stop - if type(start) == InstanceType == type(stop) and \ - start.__class__ == self.__class__ == stop.__class__: - ss = str(start.seld) + " thru " + str(stop.seld) - else: - ss = str(seld) - else: - ss = str(seld) - s = "%s %s" % (self.__class__.__name__, ss) - if self.fr: s = s + " of %s" % str(self.fr) - return s - - def __getattr__(self, name): - if self._elemdict.has_key(name): - cls = self._elemdict[name] - return DelayedComponentItem(cls, self) - if self._propdict.has_key(name): - cls = self._propdict[name] - return cls(self) - raise AttributeError, name - - -class DelayedComponentItem: - def __init__(self, compclass, fr): - self.compclass = compclass - self.fr = fr - - def __call__(self, which): - return self.compclass(which, self.fr) - - def __repr__(self): - return "%s(???, %s)" % (self.__class__.__name__, `self.fr`) - - def __str__(self): - return "selector for element %s of %s"%(self.__class__.__name__, str(self.fr)) - -template = """ -class %s(ComponentItem): want = '%s' -""" - -exec template % ("Text", 'text') -exec template % ("Character", 'cha ') -exec template % ("Word", 'cwor') -exec template % ("Line", 'clin') -exec template % ("paragraph", 'cpar') -exec template % ("Window", 'cwin') -exec template % ("Document", 'docu') -exec template % ("File", 'file') -exec template % ("InsertionPoint", 'cins') - |