Finished update to universal header 3.4.2.
diff --git a/Lib/plat-mac/Carbon/CarbonEvents.py b/Lib/plat-mac/Carbon/CarbonEvents.py
index 8dde8de..ff4f69c 100755
--- a/Lib/plat-mac/Carbon/CarbonEvents.py
+++ b/Lib/plat-mac/Carbon/CarbonEvents.py
@@ -7,6 +7,7 @@
 keyAEEventClass = FOUR_CHAR_CODE('evcl')
 keyAEEventID = FOUR_CHAR_CODE('evti')
 eventAlreadyPostedErr = -9860
+eventTargetBusyErr = -9861
 eventClassInvalidErr = -9862
 eventClassIncorrectErr = -9864
 eventHandlerAlreadyInstalledErr = -9866
@@ -25,14 +26,15 @@
 kEventLeaveInQueue = false
 kEventRemoveFromQueue = true
 kTrackMouseLocationOptionDontConsumeMouseUp = (1 << 0)
-kMouseTrackingMousePressed = 1
-kMouseTrackingMouseReleased = 2
+kMouseTrackingMouseDown = 1
+kMouseTrackingMouseUp = 2
 kMouseTrackingMouseExited = 3
 kMouseTrackingMouseEntered = 4
-kMouseTrackingMouseMoved = 5
+kMouseTrackingMouseDragged = 5
 kMouseTrackingKeyModifiersChanged = 6
 kMouseTrackingUserCancelled = 7
 kMouseTrackingTimedOut = 8
+kMouseTrackingMouseMoved = 9
 kEventAttributeNone = 0
 kEventAttributeUserEvent = (1 << 0)
 kEventClassMouse = FOUR_CHAR_CODE('mous')
@@ -46,6 +48,8 @@
 kEventClassCommand = FOUR_CHAR_CODE('cmds')
 kEventClassTablet = FOUR_CHAR_CODE('tblt')
 kEventClassVolume = FOUR_CHAR_CODE('vol ')
+kEventClassAppearance = FOUR_CHAR_CODE('appm')
+kEventClassService = FOUR_CHAR_CODE('serv')
 kEventMouseDown = 1
 kEventMouseUp = 2
 kEventMouseMoved = 5
@@ -78,7 +82,8 @@
 kEventAppLaunchNotification = 4
 kEventAppLaunched = 5
 kEventAppTerminated = 6
-kEventAppFrontSwitched = 7     
+kEventAppFrontSwitched = 7
+kEventAppGetDockTileMenu = 20
 kEventAppleEvent = 1
 kEventWindowUpdate = 1
 kEventWindowDrawContent = 2
@@ -89,16 +94,23 @@
 kEventWindowHiding = 23
 kEventWindowShown = 24
 kEventWindowHidden = 25
+kEventWindowCollapsing = 86
+kEventWindowCollapsed = 67
+kEventWindowExpanding = 87
+kEventWindowExpanded = 70
+kEventWindowZoomed = 76
 kEventWindowBoundsChanging = 26
 kEventWindowBoundsChanged = 27
 kEventWindowResizeStarted = 28
 kEventWindowResizeCompleted = 29
 kEventWindowDragStarted = 30
 kEventWindowDragCompleted = 31
+kEventWindowClosed = 73
 kWindowBoundsChangeUserDrag = (1 << 0)
 kWindowBoundsChangeUserResize = (1 << 1)
 kWindowBoundsChangeSizeChanged = (1 << 2)
 kWindowBoundsChangeOriginChanged = (1 << 3)
+kWindowBoundsChangeZoom = (1 << 4)
 kEventWindowClickDragRgn = 32
 kEventWindowClickResizeRgn = 33
 kEventWindowClickCollapseRgn = 34
@@ -106,18 +118,16 @@
 kEventWindowClickZoomRgn = 36
 kEventWindowClickContentRgn = 37
 kEventWindowClickProxyIconRgn = 38
+kEventWindowClickToolbarButtonRgn = 41
+kEventWindowClickStructureRgn = 42
 kEventWindowCursorChange = 40
 kEventWindowCollapse = 66
-kEventWindowCollapsed = 67
 kEventWindowCollapseAll = 68
 kEventWindowExpand = 69
-kEventWindowExpanded = 70
 kEventWindowExpandAll = 71
 kEventWindowClose = 72
-kEventWindowClosed = 73
 kEventWindowCloseAll = 74
 kEventWindowZoom = 75
-kEventWindowZoomed = 76
 kEventWindowZoomAll = 77
 kEventWindowContextualMenuSelect = 78
 kEventWindowPathSelect = 79
@@ -128,6 +138,13 @@
 kEventWindowHandleContentClick = 85
 kEventWindowProxyBeginDrag = 128
 kEventWindowProxyEndDrag = 129
+kEventWindowToolbarSwitchMode = 150
+kDockChangedUser = 1
+kDockChangedOrientation = 2
+kDockChangedAutohide = 3
+kDockChangedDisplay = 4
+kDockChangedItems = 5
+kDockChangedUnknown = 6
 kEventWindowFocusAcquired = 200
 kEventWindowFocusRelinquish = 201
 kEventWindowDrawFrame = 1000
@@ -152,7 +169,21 @@
 kEventMenuTargetItem = 6
 kEventMenuMatchKey = 7
 kEventMenuEnableItems = 8
+kEventMenuPopulate = 9
+kEventMenuMeasureItemWidth = 100
+kEventMenuMeasureItemHeight = 101
+kEventMenuDrawItem = 102
+kEventMenuDrawItemContent = 103
 kEventMenuDispose = 1001
+kMenuContextMenuBar = 1 << 0
+kMenuContextPullDown = 1 << 8
+kMenuContextPopUp = 1 << 9
+kMenuContextSubmenu = 1 << 10
+kMenuContextMenuBarTracking = 1 << 16
+kMenuContextPopUpTracking = 1 << 17
+kMenuContextKeyMatching = 1 << 18
+kMenuContextMenuEnabling = 1 << 19
+kMenuContextCommandIDSearch = 1 << 20
 kEventProcessCommand = 1
 kEventCommandProcess = 1
 kEventCommandUpdateStatus = 2
@@ -167,12 +198,32 @@
 kHICommandClear = FOUR_CHAR_CODE('clea')
 kHICommandSelectAll = FOUR_CHAR_CODE('sall')
 kHICommandHide = FOUR_CHAR_CODE('hide')
+kHICommandHideOthers = FOUR_CHAR_CODE('hido')
+kHICommandShowAll = FOUR_CHAR_CODE('shal')
 kHICommandPreferences = FOUR_CHAR_CODE('pref')
 kHICommandZoomWindow = FOUR_CHAR_CODE('zoom')
 kHICommandMinimizeWindow = FOUR_CHAR_CODE('mini')
+kHICommandMinimizeAll = FOUR_CHAR_CODE('mina')
+kHICommandMaximizeWindow = FOUR_CHAR_CODE('maxi')
+kHICommandMaximizeAll = FOUR_CHAR_CODE('maxa')
 kHICommandArrangeInFront = FOUR_CHAR_CODE('frnt')
+kHICommandBringAllToFront = FOUR_CHAR_CODE('bfrt')
+kHICommandWindowListSeparator = FOUR_CHAR_CODE('wldv')
+kHICommandWindowListTerminator = FOUR_CHAR_CODE('wlst')
+kHICommandSelectWindow = FOUR_CHAR_CODE('swin')
 kHICommandAbout = FOUR_CHAR_CODE('abou')
+kHICommandNew = FOUR_CHAR_CODE('new ')
+kHICommandOpen = FOUR_CHAR_CODE('open')
+kHICommandClose = FOUR_CHAR_CODE('clos')
+kHICommandSave = FOUR_CHAR_CODE('save')
+kHICommandSaveAs = FOUR_CHAR_CODE('svas')
+kHICommandRevert = FOUR_CHAR_CODE('rvrt')
+kHICommandPrint = FOUR_CHAR_CODE('prnt')
+kHICommandPageSetup = FOUR_CHAR_CODE('page')
+kHICommandAppHelp = FOUR_CHAR_CODE('ahlp')
 kHICommandFromMenu = (1L << 0)
+kHICommandFromControl = (1L << 1)
+kHICommandFromWindow = (1L << 2)
 kEventControlInitialize = 1000
 kEventControlDispose = 1001
 kEventControlGetOptimalBounds = 1003
@@ -209,12 +260,20 @@
 kEventControlArbitraryMessage = 201
 kControlBoundsChangeSizeChanged = (1 << 2)
 kControlBoundsChangePositionChanged = (1 << 3)
-kEventTabletPointer = 1
+kEventTabletPoint = 1
 kEventTabletProximity = 2
+kEventTabletPointer = 1     
 kEventVolumeMounted = 1
 kEventVolumeUnmounted = 2     
 typeFSVolumeRefNum = FOUR_CHAR_CODE('voln') 
+kEventAppearanceScrollBarVariantChanged = 1
+kEventServiceCopy = 1
+kEventServicePaste = 2
+kEventServiceGetTypes = 3
+kEventServicePerform = 4
 kEventParamDirectObject = FOUR_CHAR_CODE('----') 
+kEventParamPostTarget = FOUR_CHAR_CODE('ptrg')
+typeEventTargetRef = FOUR_CHAR_CODE('etrg') 
 kEventParamWindowRef = FOUR_CHAR_CODE('wind')
 kEventParamGrafPort = FOUR_CHAR_CODE('graf')
 kEventParamDragRef = FOUR_CHAR_CODE('drag')
@@ -228,6 +287,8 @@
 kEventParamAEEventID = keyAEEventID
 kEventParamAEEventClass = keyAEEventClass
 kEventParamCGContextRef = FOUR_CHAR_CODE('cntx')
+kEventParamDeviceDepth = FOUR_CHAR_CODE('devd')
+kEventParamDeviceColor = FOUR_CHAR_CODE('devc')
 typeWindowRef = FOUR_CHAR_CODE('wind')
 typeGrafPtr = FOUR_CHAR_CODE('graf')
 typeGWorldPtr = FOUR_CHAR_CODE('gwld')
@@ -237,7 +298,13 @@
 typeCollection = FOUR_CHAR_CODE('cltn')
 typeQDRgnHandle = FOUR_CHAR_CODE('rgnh')
 typeOSStatus = FOUR_CHAR_CODE('osst')
-typeCGContextRef = FOUR_CHAR_CODE('cntx') 
+typeCFStringRef = FOUR_CHAR_CODE('cfst')
+typeCFIndex = FOUR_CHAR_CODE('cfix')
+typeCFTypeRef = FOUR_CHAR_CODE('cfty')
+typeCGContextRef = FOUR_CHAR_CODE('cntx')
+typeHIPoint = FOUR_CHAR_CODE('hipt')
+typeHISize = FOUR_CHAR_CODE('hisz')
+typeHIRect = FOUR_CHAR_CODE('hirc') 
 kEventParamMouseLocation = FOUR_CHAR_CODE('mloc')
 kEventParamMouseButton = FOUR_CHAR_CODE('mbtn')
 kEventParamClickCount = FOUR_CHAR_CODE('ccnt')
@@ -245,12 +312,14 @@
 kEventParamMouseWheelDelta = FOUR_CHAR_CODE('mwdl')
 kEventParamMouseDelta = FOUR_CHAR_CODE('mdta')
 kEventParamMouseChord = FOUR_CHAR_CODE('chor')
+kEventParamTabletEventType = FOUR_CHAR_CODE('tblt')
 typeMouseButton = FOUR_CHAR_CODE('mbtn')
 typeMouseWheelAxis = FOUR_CHAR_CODE('mwax') 
 kEventParamKeyCode = FOUR_CHAR_CODE('kcod')
 kEventParamKeyMacCharCodes = FOUR_CHAR_CODE('kchr')
 kEventParamKeyModifiers = FOUR_CHAR_CODE('kmod')
 kEventParamKeyUnicodes = FOUR_CHAR_CODE('kuni')
+kEventParamKeyboardType = FOUR_CHAR_CODE('kbdt')
 typeEventHotKeyID = FOUR_CHAR_CODE('hkid') 
 kEventParamTextInputSendRefCon = FOUR_CHAR_CODE('tsrc')
 kEventParamTextInputSendComponentInstance = FOUR_CHAR_CODE('tsci')
@@ -272,6 +341,7 @@
 kEventParamTextInputSendDraggingMode = FOUR_CHAR_CODE('tsdm')
 kEventParamTextInputReplyPoint = FOUR_CHAR_CODE('trpt')
 kEventParamTextInputReplyFont = FOUR_CHAR_CODE('trft')
+kEventParamTextInputReplyFMFont = FOUR_CHAR_CODE('trfm')
 kEventParamTextInputReplyPointSize = FOUR_CHAR_CODE('trpz')
 kEventParamTextInputReplyLineHeight = FOUR_CHAR_CODE('trlh')
 kEventParamTextInputReplyLineAscent = FOUR_CHAR_CODE('trla')
@@ -300,6 +370,9 @@
 kEventParamWindowTitleTextWidth = FOUR_CHAR_CODE('wttw')
 kEventParamWindowGrowRect = FOUR_CHAR_CODE('grct')
 kEventParamAttributes = FOUR_CHAR_CODE('attr')
+kEventParamDockChangedReason = FOUR_CHAR_CODE('dcrs')
+kEventParamPreviousDockRect = FOUR_CHAR_CODE('pdrc')
+kEventParamCurrentDockRect = FOUR_CHAR_CODE('cdrc')
 typeWindowRegionCode = FOUR_CHAR_CODE('wshp')
 typeWindowDefPartCode = FOUR_CHAR_CODE('wdpt')
 typeClickActivationResult = FOUR_CHAR_CODE('clac') 
@@ -337,16 +410,42 @@
 kEventParamMenuCommand = FOUR_CHAR_CODE('mcmd')
 kEventParamEnableMenuForKeyEvent = FOUR_CHAR_CODE('fork')
 kEventParamMenuEventOptions = FOUR_CHAR_CODE('meop')
+kEventParamMenuContext = FOUR_CHAR_CODE('mctx')
+kEventParamMenuItemBounds = FOUR_CHAR_CODE('mitb')
+kEventParamMenuMarkBounds = FOUR_CHAR_CODE('mmkb')
+kEventParamMenuIconBounds = FOUR_CHAR_CODE('micb')
+kEventParamMenuTextBounds = FOUR_CHAR_CODE('mtxb')
+kEventParamMenuTextBaseline = FOUR_CHAR_CODE('mtbl')
+kEventParamMenuCommandKeyBounds = FOUR_CHAR_CODE('mcmb')
+kEventParamMenuVirtualTop = FOUR_CHAR_CODE('mvrt')
+kEventParamMenuVirtualBottom = FOUR_CHAR_CODE('mvrb')
+kEventParamMenuDrawState = FOUR_CHAR_CODE('mdrs')
+kEventParamMenuItemType = FOUR_CHAR_CODE('mitp')
+kEventParamMenuItemWidth = FOUR_CHAR_CODE('mitw')
+kEventParamMenuItemHeight = FOUR_CHAR_CODE('mith')
 typeMenuItemIndex = FOUR_CHAR_CODE('midx')
 typeMenuCommand = FOUR_CHAR_CODE('mcmd')
 typeMenuTrackingMode = FOUR_CHAR_CODE('mtmd')
-typeMenuEventOptions = FOUR_CHAR_CODE('meop') 
+typeMenuEventOptions = FOUR_CHAR_CODE('meop')
+typeThemeMenuState = FOUR_CHAR_CODE('tmns')
+typeThemeMenuItemType = FOUR_CHAR_CODE('tmit') 
 kEventParamProcessID = FOUR_CHAR_CODE('psn ')
 kEventParamLaunchRefCon = FOUR_CHAR_CODE('lref')
 kEventParamLaunchErr = FOUR_CHAR_CODE('err ') 
-kEventParamTabletPointerRec = FOUR_CHAR_CODE('tbrc')
+kEventParamTabletPointRec = FOUR_CHAR_CODE('tbrc')
 kEventParamTabletProximityRec = FOUR_CHAR_CODE('tbpx')
-typeTabletPointerRec = FOUR_CHAR_CODE('tbrc')
-typeTabletProximityRec = FOUR_CHAR_CODE('tbpx') 
+typeTabletPointRec = FOUR_CHAR_CODE('tbrc')
+typeTabletProximityRec = FOUR_CHAR_CODE('tbpx')
+kEventParamTabletPointerRec = FOUR_CHAR_CODE('tbrc')
+typeTabletPointerRec = FOUR_CHAR_CODE('tbrc') 
+kEventParamNewScrollBarVariant = FOUR_CHAR_CODE('nsbv') 
+kEventParamScrapRef = FOUR_CHAR_CODE('scrp')
+kEventParamServiceCopyTypes = FOUR_CHAR_CODE('svsd')
+kEventParamServicePasteTypes = FOUR_CHAR_CODE('svpt')
+kEventParamServiceMessageName = FOUR_CHAR_CODE('svmg')
+kEventParamServiceUserData = FOUR_CHAR_CODE('svud')
+typeScrapRef = FOUR_CHAR_CODE('scrp')
+typeCFMutableArrayRef = FOUR_CHAR_CODE('cfma') 
 # sHandler = NewEventHandlerUPP( x )
-kUserFocusAuto = -1
+kMouseTrackingMousePressed = kMouseTrackingMouseDown
+kMouseTrackingMouseReleased = kMouseTrackingMouseUp