Apple Developer Connection
Member Login Log In | Not a Member? Contact ADC

< Previous PageNext Page > Hide TOC

10.5 Symbol Changes

This article lists the symbols added to Carbon.framework in Mac OS X v10.5.

Contents:

Classes
Protocols
C Symbols


Classes

All of the classes with new symbols are listed alphabetically, with their new class, instance, and delegate methods described.

Protocols

All of the protocols with new symbols are listed alphabetically, with their new methods described.

IMKTextInput (New)

Complete reference information is available in the IMKTextInput reference.

Instance Methods

attributedSubstringFromRange:Returns the attributed string for the provided range of text.
attributesForCharacterIndex:lineHeightRectangle:Returns a dictionary of text attributes for the text at the provided character index.
bundleIdentifierReturns the bundle identifier for the process that the input session is attached to.
characterIndexForPoint:tracking:inMarkedRange:Returns the location in the text document that maps to a global point.
insertText:replacementRange:Sends fully converted text to an input session.
lengthReturns the length of the text document.
markedRangeReturns the range in the document that is occupied by marked text, that is, the current inline session.
overrideKeyboardWithKeyboardNamed:Overrides the current keyboard.
selectedRangeReturns the current selection range.
selectInputMode:Selects a new input mode.
setMarkedText:selectionRange:replacementRange:Inserts the provided text and marks it to indicate that it is part of an active input session.
supportsUnicodeTests to see if the current input session supports Unicode text.
validAttributesForMarkedTextReturns an array of names for the attributes supported by the receiver.
windowLevelReturns the window level for a client window.

IMKUnicodeTextInput (New)

Complete reference information is available in the IMKUnicodeTextInput reference.

Instance Methods

insertText:

C Symbols

All of the header files with new symbols are listed alphabetically, with their new symbols described.

CommonPanels

ColorPicker.h

Data Types & Constants

All of the new data types and constants in this header file are listed alphabetically, with links to documentation and abstracts, if available.

ColorChangedUPPDefines a universal procedure pointer to a color-changed callback.
UserEventUPPDefines a universal procedure pointer to an event-filter callback.

FontPanel.h

Data Types & Constants

All of the new data types and constants in this header file are listed alphabetically, with links to documentation and abstracts, if available.

kEventParamCTFontDescriptor
kEventParamViewAttributesDictionary
kFontPanelBackgroundColorAttributeName
kFontPanelMouseTrackingState
kFontSelectionCoreTextType
typeCTFontDescriptorRef

OpenScripting

AppleScript.h

Functions

All of the new functions in this header file are listed alphabetically, with links to documentation and abstracts, if available.

ASCopySourceAttributesGets the current text style attributes AppleScript uses to display script text.
ASSetSourceAttributesSets the text style attributes used by the AppleScript component to display scripts.
Data Types & Constants

All of the new data types and constants in this header file are listed alphabetically, with links to documentation and abstracts, if available.

kASSelectCopySourceAttributes
kASSelectSetSourceAttributes

OSA.h

Functions

All of the new functions in this header file are listed alphabetically, with links to documentation and abstracts, if available.

OSACopyDisplayStringConverts a script value to an attributed Unicode text string, which your application can display to the user.
OSACopySourceStringDecompiles the script data for the specified script and returns a copy of the equivalent source data as an attributed Unicode text string.
Data Types & Constants

All of the new data types and constants in this header file are listed alphabetically, with links to documentation and abstracts, if available.

kOSASelectCopyDisplayString
kOSASelectCopySourceString

HIToolbox

AEInteraction.h

Functions

All of the new functions in this header file are listed alphabetically, with links to documentation and abstracts, if available.

AEProcessEvent

Appearance.h

Data Types & Constants

All of the new data types and constants in this header file are listed alphabetically, with links to documentation and abstracts, if available.

kAppearanceRegionToolbarButton
kThemeAdornmentArrowRightArrow
kThemeMetricButtonRoundedHeightThe height of a round-ended button (for example, the Kind button in a Finder Search query.)
kThemeMetricButtonRoundedRecessedHeightThe height of the inset round-ended button (for example, the Servers button in a Finder Search query.)
kThemeMetricSeparatorSizeThe height of a horizontal separator, or the width of a vertical separator, drawn with the HIThemeDrawSeparator theme primitive.
kThemeMetricTexturedPushButtonHeightThe height of the push button control designed for use in a textured window.
kThemeMetricTexturedSmallPushButtonHeightThe height of the small push button control designed for use in a textured window.
kThemeSpecifiedFont
kThemeTrackHideTrack

CarbonEvents.h

Data Types & Constants

All of the new data types and constants in this header file are listed alphabetically, with links to documentation and abstracts, if available.

kEventAppUpdateDockTile
kEventControlFocusPartChanged
kEventControlOptimalBoundsChanged
kEventHotKeyExclusive
kEventHotKeyNoOptions
kEventMouseScroll
kEventParamAppleEvent
kEventParamAppleEventReply
kEventParamCGImageRef
kEventParamControlDrawEngraved
kEventParamDisplayChangeFlags
kEventParamDisplayDevice
kEventParamMenuContextHeight
kEventParamMouseWheelSmoothHorizontalDelta
kEventParamMouseWheelSmoothVerticalDelta
kEventParamPostOptions
kEventParamTextInputReplyATSFont
kEventParamTextInputReplyAttributedString
kEventParamTextInputReplyCTFontRef
kEventParamTextInputSendAttributedString
kEventParamTextInputSendMouseEvent
kEventParamTSMDocAccessBaselineDelta
kEventParamTSMDocAccessReplyCTFontRef
kEventParamTSMDocAccessReplyCTGlyphInfoRef
kEventParamWindowContentBounds
kEventSystemDisplayReconfigured
kEventSystemDisplaysAsleep
kEventSystemDisplaysAwake
kEventTextInputIsMouseEventInInlineInputArea
kEventTSMDocumentAccessGetFirstRectForRange
kEventWindowAttributesChanged
kEventWindowFocusLost
kEventWindowFocusRestored
kEventWindowGetIdealStandardState
kEventWindowTitleChanged
kEventWindowUpdateDockTile
kHICommandCloseFile
kMenuContextDontUpdateEnabled
kMenuContextDontUpdateIcon
kMenuContextDontUpdateKey
kMenuContextDontUpdateText
kMenuContextInspection
kMouseParamsClickAndHold
kMouseParamsDragInitiation
kMouseParamsProxyIcon
kMouseTrackingClientEvent
kMouseTrackingScrollWheel
kTrackMouseLocationOptionIncludeScrollWheel
typeByteCount
typeByteOffset
typeCGDisplayChangeFlags
typeCGDisplayID
typeCGFloat
typeCGFloat72DPIGlobal
typeCGFloatScreenPixel
typeCGImageRef
typeEventTargetOptions
typeHIPoint72DPIGlobal
typeHIPointScreenPixel
typeHIRect72DPIGlobal
typeHIRectScreenPixel
typeHISize72DPIGlobal
typeHISizeScreenPixel
typeRefCon
typeSignedByteCount
typeSignedByteOffset

CarbonEventsCore.h

Functions

All of the new functions in this header file are listed alphabetically, with links to documentation and abstracts, if available.

CopyEventCGEvent
CreateEventWithCGEvent
HIGetMousePosition
RemoveEventParameter
RemoveStandardEventHandler
Data Types & Constants

All of the new data types and constants in this header file are listed alphabetically, with links to documentation and abstracts, if available.

typeCTFontRef
typeCTGlyphInfoRef

Controls.h

Data Types & Constants

All of the new data types and constants in this header file are listed alphabetically, with links to documentation and abstracts, if available.

kControlContentAlertIconRes
kControlContentTag
kControlThemeTextFontTag
kControlThemeTextHorizontalFlushTag
kControlThemeTextInfoTag
kControlThemeTextTruncationTag
kControlThemeTextVerticalFlushTag

Dialogs.h

Data Types & Constants

All of the new data types and constants in this header file are listed alphabetically, with links to documentation and abstracts, if available.

kAlertFlagsUseCompositing
kDialogFlagsUseCompositing
kStdCFStringAlertVersionTwo

Events.h

Data Types & Constants

All of the new data types and constants in this header file are listed alphabetically, with links to documentation and abstracts, if available.

kVK_ANSI_0
kVK_ANSI_1
kVK_ANSI_2
kVK_ANSI_3
kVK_ANSI_4
kVK_ANSI_5
kVK_ANSI_6
kVK_ANSI_7
kVK_ANSI_8
kVK_ANSI_9
kVK_ANSI_A
kVK_ANSI_B
kVK_ANSI_Backslash
kVK_ANSI_C
kVK_ANSI_Comma
kVK_ANSI_D
kVK_ANSI_E
kVK_ANSI_Equal
kVK_ANSI_F
kVK_ANSI_G
kVK_ANSI_Grave
kVK_ANSI_H
kVK_ANSI_I
kVK_ANSI_J
kVK_ANSI_K
kVK_ANSI_Keypad0
kVK_ANSI_Keypad1
kVK_ANSI_Keypad2
kVK_ANSI_Keypad3
kVK_ANSI_Keypad4
kVK_ANSI_Keypad5
kVK_ANSI_Keypad6
kVK_ANSI_Keypad7
kVK_ANSI_Keypad8
kVK_ANSI_Keypad9
kVK_ANSI_KeypadClear
kVK_ANSI_KeypadDecimal
kVK_ANSI_KeypadDivide
kVK_ANSI_KeypadEnter
kVK_ANSI_KeypadEquals
kVK_ANSI_KeypadMinus
kVK_ANSI_KeypadMultiply
kVK_ANSI_KeypadPlus
kVK_ANSI_L
kVK_ANSI_LeftBracket
kVK_ANSI_M
kVK_ANSI_Minus
kVK_ANSI_N
kVK_ANSI_O
kVK_ANSI_P
kVK_ANSI_Period
kVK_ANSI_Q
kVK_ANSI_Quote
kVK_ANSI_R
kVK_ANSI_RightBracket
kVK_ANSI_S
kVK_ANSI_Semicolon
kVK_ANSI_Slash
kVK_ANSI_T
kVK_ANSI_U
kVK_ANSI_V
kVK_ANSI_W
kVK_ANSI_X
kVK_ANSI_Y
kVK_ANSI_Z
kVK_CapsLock
kVK_Command
kVK_Control
kVK_Delete
kVK_DownArrow
kVK_End
kVK_Escape
kVK_F1
kVK_F10
kVK_F11
kVK_F12
kVK_F13
kVK_F14
kVK_F15
kVK_F16
kVK_F17
kVK_F18
kVK_F19
kVK_F2
kVK_F20
kVK_F3
kVK_F4
kVK_F5
kVK_F6
kVK_F7
kVK_F8
kVK_F9
kVK_ForwardDelete
kVK_Function
kVK_Help
kVK_Home
kVK_ISO_Section
kVK_JIS_Eisu
kVK_JIS_Kana
kVK_JIS_KeypadComma
kVK_JIS_Underscore
kVK_JIS_Yen
kVK_LeftArrow
kVK_Mute
kVK_Option
kVK_PageDown
kVK_PageUp
kVK_Return
kVK_RightArrow
kVK_RightControl
kVK_RightOption
kVK_RightShift
kVK_Shift
kVK_Space
kVK_Tab
kVK_UpArrow
kVK_VolumeDown
kVK_VolumeUp

HIArchive.h

Data Types & Constants

All of the new data types and constants in this header file are listed alphabetically, with links to documentation and abstracts, if available.

kHIArchiveDecodingForEditor

HIButtonViews.h

Data Types & Constants

All of the new data types and constants in this header file are listed alphabetically, with links to documentation and abstracts, if available.

kControlPushButtonAnimatingTag
kControlPushButtonContentTag
kControlPushButtonIconAlignmentTag

HIClockView.h

Data Types & Constants

All of the new data types and constants in this header file are listed alphabetically, with links to documentation and abstracts, if available.

kControlClockAbsoluteTimeTag

HICocoaView.h

Functions

All of the new functions in this header file are listed alphabetically, with links to documentation and abstracts, if available.

HICocoaViewCreateCreates a Carbon view that serves as a wrapper for a Cocoa view.
HICocoaViewGetViewReturns the Cocoa view associated with an existing Carbon wrapper view.
HICocoaViewSetViewAssociates a Cocoa view with a HICocoaView wrapper view.
Data Types & Constants

All of the new data types and constants in this header file are listed alphabetically, with links to documentation and abstracts, if available.

kControlKindHICocoaViewControl kind for a view that wraps a Cocoa view.
kEventParamNSView

HIDataBrowser.h

Data Types & Constants

All of the new data types and constants in this header file are listed alphabetically, with links to documentation and abstracts, if available.

kDataBrowserAttributeAutoHideScrollBars
kDataBrowserAttributeReserveGrowBoxSpace
kEventClassDataBrowser
kEventDataBrowserDrawCustomItem
kEventParamDataBrowserItemID
kEventParamDataBrowserItemState
kEventParamDataBrowserPropertyID

HIDisclosureViews.h

Functions

All of the new functions in this header file are listed alphabetically, with links to documentation and abstracts, if available.

HIDisclosureTriangleGetDisplaysTitle
HIDisclosureTriangleSetDisplaysTitle

HIImageViews.h

Functions

All of the new functions in this header file are listed alphabetically, with links to documentation and abstracts, if available.

HIImageViewGetAutoTransform
HIImageViewSetAutoTransform
Data Types & Constants

All of the new data types and constants in this header file are listed alphabetically, with links to documentation and abstracts, if available.

HIImageViewAutoTransformOptions
kHIImageViewAutoTransformNone
kHIImageViewAutoTransformOnDeactivate
kHIImageViewAutoTransformOnDisable

HIObject.h

Functions

All of the new functions in this header file are listed alphabetically, with links to documentation and abstracts, if available.

HIObjectAddDelegate
HIObjectCopyDelegates
HIObjectFromEventTarget
HIObjectGetEventHandlerObject
HIObjectRemoveDelegate
Data Types & Constants

All of the new data types and constants in this header file are listed alphabetically, with links to documentation and abstracts, if available.

HIDelegatePosition
hiObjectCannotSubclassSingletonErr
hiObjectDelegateAlreadyExistsErr
hiObjectDelegateNotFoundErr
kEventClassDelegate
kEventDelegateGetGroupClasses
kEventDelegateGetTargetClasses
kEventDelegateInstalled
kEventDelegateIsGroup
kEventDelegateRemoved
kEventHIObjectCreatedFromArchive
kEventHIObjectGetInitParameters
kEventParamAfterDelegates
kEventParamBeforeDelegates
kEventParamDecodingForEditor
kEventParamDelegateGroupClasses
kEventParamDelegateGroupParameters
kEventParamDelegateTarget
kEventParamDelegateTargetClasses
kEventParamInitParameters
kHIClassOptionSingleton
kHIDelegateAfter
kHIDelegateAfterKey
kHIDelegateAll
kHIDelegateBefore
kHIDelegateBeforeKey
kHIObjectCustomDataDelegateGroupParametersKey
kHIObjectInitParamDescription
kHIObjectInitParamEventName
kHIObjectInitParamEventType
kHIObjectInitParamUserName

HIScrollView.h

Data Types & Constants

All of the new data types and constants in this header file are listed alphabetically, with links to documentation and abstracts, if available.

kHIScrollViewOptionsDisableSmoothScrolling
kHIScrollViewOptionsFillGrowArea

HISlider.h

Functions

All of the new functions in this header file are listed alphabetically, with links to documentation and abstracts, if available.

HISliderGetThumbOrientation
HISliderGetTickMarkCount
HISliderSetThumbOrientation
HISliderSetTickMarkCount

HITextLengthFilter.h

Data Types & Constants

All of the new data types and constants in this header file are listed alphabetically, with links to documentation and abstracts, if available.

kEventParamTextLength

HITextViews.h

Data Types & Constants

All of the new data types and constants in this header file are listed alphabetically, with links to documentation and abstracts, if available.

kControlEditTextSpellCheckAsYouTypeTag
kControlEditTextSpellCheckingTag
kHITextViewClassIDThe class ID for the HITextView class.

HITheme.h

Functions

All of the new functions in this header file are listed alphabetically, with links to documentation and abstracts, if available.

HIThemeBeginFocusPara
HIThemeEndFocusPara
HIThemeGetTextColorForThemeBrushPara
HIThemeGetUIFontTypePara
Data Types & Constants

All of the new data types and constants in this header file are listed alphabetically, with links to documentation and abstracts, if available.

HIThemeFocusRing
kHIThemeFocusRingAbove
kHIThemeFocusRingBelow
kHIThemeFocusRingOnly
kHIThemeTextBoxOptionEngraved
kHIThemeTextHorizontalFlushDefault
kHIThemeTextInfoVersionOne
kHIThemeTextTruncationDefault
kHIThemeTextVerticalFlushDefault

HIToolbar.h

Functions

All of the new functions in this header file are listed alphabetically, with links to documentation and abstracts, if available.

HIToolbarItemCopyIconRef
Data Types & Constants

All of the new data types and constants in this header file are listed alphabetically, with links to documentation and abstracts, if available.

kHICommandCycleToolbarModeLarger
kHICommandCycleToolbarModeSmaller
kHICommandToggleAllToolbars
kHICommandToggleToolbar

HIToolboxDebugging.h

Functions

All of the new functions in this header file are listed alphabetically, with links to documentation and abstracts, if available.

DebugFlashWindowUpdateRgn
DebugFlashWindowVisRgn
DebugPrintControl
DebugPrintControlHierarchy
DebugPrintDialogInfo
DebugPrintEvent
DebugPrintEventQueue
DebugPrintMainEventQueue
DebugPrintMenu
DebugPrintMenuItem
DebugPrintMenuList
DebugPrintTracedEvents
DebugPrintWindow
DebugPrintWindowList
DebugSetEventTraceEnabled
DebugTraceEvent
DebugTraceEventByName

HIView.h

Functions

All of the new functions in this header file are listed alphabetically, with links to documentation and abstracts, if available.

HIViewAdvanceFocusWithOptions
HIViewCopyImageContentWithSize
HIViewDrawNSImage
HIViewGetFocus
HIViewGetThemeTextInfo
HIViewReleaseImageContent
HIViewRetainImageContent
HIViewSetFocus
HIViewSetImageContent
HIViewSetSubviewsNeedDisplayInShape
HIViewSetTextFont
HIViewSetTextHorizontalFlush
HIViewSetTextTruncation
HIViewSetTextVerticalFlush
HIViewSetUpTextColor
HIViewShowsFocus
HIViewTrackMouseLocation
HIViewTrackMouseShape
Data Types & Constants

All of the new data types and constants in this header file are listed alphabetically, with links to documentation and abstracts, if available.

HITypeAndCreator
iconTypeAndCreator
imageFile
imageResource
kHIViewContentAlertIconType
kHIViewContentIconTypeAndCreator
kHIViewContentImageFile
kHIViewContentImageResource
kHIViewContentNSImage
kHIViewFocusOnAnyControl
kHIViewFocusTraditionally
kHIViewFocusWithoutWrapping
nsImage

HIWindowViews.h

Data Types & Constants

All of the new data types and constants in this header file are listed alphabetically, with links to documentation and abstracts, if available.

kHIViewWindowCloseBoxID
kHIViewWindowCollapseBoxID
kHIViewWindowTitleID
kHIViewWindowToolbarButtonID
kHIViewWindowToolbarID
kHIViewWindowZoomBoxID
kHIWindowDragPartIdentifies the draggable part of a window frame view.
kHIWindowTitleBarPartIdentifies the title bar part of a window frame view.
kHIWindowTitleProxyIconPartIdentifies the proxy icon part of a window frame title view.

IMKInputSession.h

Data Types & Constants

All of the new data types and constants in this header file are listed alphabetically, with links to documentation and abstracts, if available.

IMKLocationToOffsetMappingModeList modes for mapping a screen location to a text offset.
IMKTextOrientationNameThe key used to find the client text orientation value, which is part of the dictionary returned by the method attributesForCharacterIndex: lineHeightRectangle:.
kIMKMouseTrackingModeMouse tracking mode.
kIMKNearestBoundaryModeNearest boundary mode.

MacApplication.h

Functions

All of the new functions in this header file are listed alphabetically, with links to documentation and abstracts, if available.

HIApplicationCreateDockTileContextReturns a Quartz graphics context for drawing in the application Dock tile.
HIApplicationGetFocusReturns either the modeless or effective focused window.
HIDictionaryWindowShowDisplays dictionary search result in a dictionary window.

MacTextEditor.h

Functions

All of the new functions in this header file are listed alphabetically, with links to documentation and abstracts, if available.

TXNShowOffset

MacWindows.h

Functions

All of the new functions in this header file are listed alphabetically, with links to documentation and abstracts, if available.

HIWindowChangeAttributesChanges the attributes of a window.
HIWindowConstrainMoves and resizes a window to be within a specified bounding rectangle.
HIWindowCopyAvailablePositioningShapeCopies the available window positioning shape on a display.
HIWindowCopyDrawersObtains an array of the drawers that are attached to a window.
HIWindowCopyShapeRetrieves a shape that describes a region of a window.
HIWindowCreateCreates a standard or custom window.
HIWindowCreateCollapsedDockTileContextCreates a Quartz graphics context for drawing a collapsed window’s Dock tile.
HIWindowFindAtLocationFinds a window in the current process at a specified location.
HIWindowFromCGWindowIDReturns the window in the current process with a specified Quartz window ID.
HIWindowGetAvailablePositioningBoundsGets the available window positioning bounds on a display.
HIWindowGetBackingLocation
HIWindowGetBoundsGets the bounds of a specified region of a window.
HIWindowGetCGWindowIDReturns the Quartz window ID assigned to a window.
HIWindowGetContentBorderThickness
HIWindowGetGreatestAreaDisplayFinds the display with the greatest area of intersection with a window region.
HIWindowGetIdealUserStateGets the bounds of a window’s content region in its user state.
HIWindowGetSharingType
HIWindowGetThemeBackgroundGets the theme background brush for a window.
HIWindowIsAttributeAvailableReturns a Boolean value indicating whether a window attribute is valid for a specified window class.
HIWindowIsInStandardStateReturns a Boolean value indicating whether a window is zoomed out to its standard state.
HIWindowReleaseCollapsedDockTileContextReleases a Quartz graphics context for drawing a collapsed window’s Dock tile.
HIWindowSetBackingLocation
HIWindowSetBoundsSets the bounds of a window based on either the structure or content region.
HIWindowSetContentBorderThickness
HIWindowSetIdealUserStateSets the bounds of a window’s content region in its user state.
HIWindowSetSharingType
HIWindowSetToolbarViewSets a custom toolbar view for a window.
HIWindowShowsFocusReturns a Boolean value indicating whether a window's content should show focus indicators such as focus rings.
HIWindowTestAttributeReturns a Boolean value indicating whether a window has a specified attribute.
HIWindowTrackProxyDragTracks the drag of a window proxy icon.
Data Types & Constants

All of the new data types and constants in this header file are listed alphabetically, with links to documentation and abstracts, if available.

HIContentBorderMetrics
HIWindowBackingLocation
HIWindowSharingType
kHIToolbarViewDrawBackgroundTagA SetControlData tag that is used by the standard window frame view to inform the toolbar view whether the view should draw its background or leave its background transparent. The data for this tag is a Boolean. If the data value is true, the toolbar view should draw its background as it desires. If the data value is false, the toolbar view should leave its background transparent so that the window's root view can show through the toolbar view. Currently, the toolbar view will be asked to leave its background transparent for windows with the textured or unified appearance.
kHIWindowBackingLocationDefault
kHIWindowBackingLocationMainMemory
kHIWindowBackingLocationVideoMemory
kHIWindowBitAsyncDragThe window server drags the window automatically.
kHIWindowBitAutoViewDragTrackingThe window automatically installs Drag Manager callbacks to detect drag actions, and automatically sends HIView drag Carbon events.
kHIWindowBitCanBeVisibleWithoutLoginThe window can be made visible prior to user login.
kHIWindowBitCloseBoxThe window has a close box.
kHIWindowBitCollapseBoxThe window has a collapse box.
kHIWindowBitCompositingThe window uses HIView-based compositing, which means that the entire window is comprised of HIViews, and can be treated thusly.
kHIWindowBitDoesNotCycleThe window does not participate in window cycling invoked by Command-~ or keyboard shortcuts defined in the Keyboard & Mouse preference pane.
kHIWindowBitDoesNotHideThe window does not hide when the application is hidden.
kHIWindowBitFrameworkScaledThe window’s content is scaled to match the display scale factor.
kHIWindowBitHideOnFullScreenThe window is automatically hidden during full-screen mode (when the menubar is invisible) and shown afterwards.
kHIWindowBitHideOnSuspendThe window is hidden automatically on suspend and shown on resume.
kHIWindowBitIgnoreClicksThe window never receives mouse events, even in areas that are opaque.
kHIWindowBitInWindowMenuThe window title appears in the system-generated Window menu.
kHIWindowBitLiveResizeThe window supports live resizing.
kHIWindowBitNoActivatesThe window does not receive activate events.
kHIWindowBitNoConstrainThe window is not repositioned by the default kEventWindowConstrain handler in response to changes in monitor size, Dock position, and so on.
kHIWindowBitNoShadowThe window has no shadow.
kHIWindowBitNoTexturedContentSeparatorIndicates that no border is drawn between the toolbar and window content.
kHIWindowBitNoTitleBarThe window’s title bar can be hidden.
kHIWindowBitNoUpdatesThe window does not receive update events.
kHIWindowBitOpaqueForEventsThe window receives mouse events even for areas of the window that are transparent (that is, have an alpha channel component of zero).
kHIWindowBitResizableThe window has a resize tab or box and is resizable.
kHIWindowBitRoundBottomBarCorners
kHIWindowBitSideTitlebarThe window has a vertical title bar on the side of the window.
kHIWindowBitStandardHandlerThe window supports the standard window event handler.
kHIWindowBitTexturedThe window uses the textured or brushed-metal appearance.
kHIWindowBitTexturedSquareCornersIndicates that a textured window should have square corners.
kHIWindowBitToolbarButtonThe window has a toolbar button.
kHIWindowBitUnifiedTitleAndToolbarThe window draws its window title and toolbar using a unified appearance that has no separator between the two areas.
kHIWindowBitZoomBoxThe window has a zoom box.
kHIWindowCanJoinAllSpaces
kHIWindowIgnoreObscuringWindows
kHIWindowMenuCreatorThe property creator for accessing standard window menu item properties.
kHIWindowMenuWindowTagThe property tag for accessing standard window menu item properties that hold windows (values of type WindowRef). Menu items with the kHICommandSelectWindow command ID will have a property with this tag that contains the window to be activated when that item is selected.
kHIWindowMoveToActiveSpace
kHIWindowSharingNone
kHIWindowSharingReadOnly
kHIWindowSharingReadWrite
kHIWindowVisibleInAllSpacesIf this bit is set, the window is visible in all Spaces workspaces. If this bit is not set, the window is only visible in the workspace in which it was created.
kWindowCanBeVisibleWithoutLoginAttributeIf the bit specified by this mask is set, the window can be made visible prior to user login.
kWindowConstrainMoveMinimumMove the window the minimum amount necessary to be onscreen. This option is only supported by the function HIWindowConstrain. This option applies if a partial fit is not allowed (kWindowConstrainAllowPartial is not specified) or a partial fit is allowed, but the window is not even partially visible. In either case, the window will be moved just enough to be slightly onscreen. You may customize the minimum amount that is required to be visible by passing the desired dimensions in the inMinimumSize parameter to HIWindowConstrain.
kWindowConstrainUseSpecifiedBoundsUse the specified bounds of the window region to be constrained. This option is only supported by the function HIWindowConstrain. The bounds are specified using the ioBounds parameter, allowing you to constrain a window to a hypothetical location. For example, if you plan to move your window such that its content region is at a certain location, and you want to know in advance before moving the window whether the window would be offscreen at that location, you can use this option.
kWindowHasRoundBottomBarCornersAttribute
kWindowOverlayProc
kWindowTexturedSquareCornersAttributeSee kHIWindowBitTexturedSquareCorners.
kWindowUnifiedTitleAndToolbarAttributeIf the bit specified by this mask is set, the window draws its window title and toolbar using a unified appearance that has no separator between the two areas.
WindowDefUPPDefines a UPP to a specified window definition.

Menus.h

Functions

All of the new functions in this header file are listed alphabetically, with links to documentation and abstracts, if available.

HIMenuCopyAttributedItemText
HIMenuCopyFont
HIMenuCopyItemViewClass
HIMenuCopyParents
HIMenuGetItemView
HIMenuItemViewCancelMenuTracking
HIMenuItemViewGetEnclosingMenuItem
HIMenuSetAttributedItemText
HIMenuSetFont
HIMenuSetItemViewClass
HIMenuSetSelection
Data Types & Constants

All of the new data types and constants in this header file are listed alphabetically, with links to documentation and abstracts, if available.

attributedText
kMenuItemDataAllDataVersionThree
kMenuItemDataAttributedText
kMenuItemDataFont
MenuDefUPPDefines a universal procedure pointer to a menu definition function.

TextInputSources.h

Functions

All of the new functions in this header file are listed alphabetically, with links to documentation and abstracts, if available.

TISCopyCurrentASCIICapableKeyboardInputSourceCopies a text input source reference for the most recently used ASCII-capable keyboard input source.
TISCopyCurrentASCIICapable-
KeyboardLayoutInputSource
Copies a text input source reference for the most recently used ASCII-capable keyboard layout.
TISCopyCurrentKeyboardInputSourceCopies a text input source reference for the currently selected keyboard input source.
TISCopyCurrentKeyboardLayoutInputSourceCopies a text input source reference for the keyboard layout currently in use.
TISCopyInputMethodKeyboardLayoutOverrideCopies a text input source reference for the currently selected input method's keyboard layout override.
TISCopyInputSourceForLanguageCopies a text input source reference for the input source that should be used to input the specified language.
TISCreateASCIICapableInputSourceListCreates a list of ASCII-capable keyboard input sources.
TISCreateInputSourceListCreates a list of input sources that match specified properties.
TISDeselectInputSourceDeselects the specified input source.
TISDisableInputSourceDisables the specified input source.
TISEnableInputSourceEnables the specified input source.
TISGetInputSourcePropertyGets the value of a specified property for a specified input source.
TISInputSourceGetTypeIDGets the CFTypeID of a text input source reference.
TISRegisterInputSourceRegisters any new input sources in a file or bundle so a text input source reference can be obtained immediately for each new input source.
TISSelectInputSourceSelects the specified input source.
TISSetInputMethodKeyboardLayoutOverrideSets the keyboard layout override for an input method or mode.
Data Types & Constants

All of the new data types and constants in this header file are listed alphabetically, with links to documentation and abstracts, if available.

kTISCategoryInkInputSourceOne input source category value associated with the property key kTISPropertyInputSourceCategory.
kTISCategoryKeyboardInputSourceOne input source category value associated with the property key kTISPropertyInputSourceCategory.
kTISCategoryPaletteInputSourceOne input source category value associated with the property key kTISPropertyInputSourceCategory.
kTISNotifyEnabledKeyboardInputSourcesChangedThe name of the CF distributed notification for a change to the set of enabled keyboard input sources.
kTISNotifySelectedKeyboardInputSourceChangedThe name of the CF distributed notification for a change to the selected keyboard input source.
kTISPropertyBundleIDThis property key designates a property value, which is a CFStringRef for the reverse DNS BundleID associated with the input source.
kTISPropertyIconImageURLThis property key designates a property value, which is a CFURLRef indicating the file containing the image (typically TIFF) to be used as the input source icon.
kTISPropertyIconRefThis property key designates a property value, which is an IconRef value for the input source icon.
kTISPropertyInputModeIDThis property key designates a property value, which is a CFStringRef for a reverse DNS string that identifies a particular usage class for input modes.
kTISPropertyInputSourceCategoryThis property key designates a property value, which is a CFStringRef indicating the category of an input source.
kTISPropertyInputSourceIDThis property key designates a property value, which is a CFStringRef for the unique reverse DNS name associated with the input source.
kTISPropertyInputSourceIsASCIICapableThis property key designates a property value, which is a CFBooleanRef indicating whether the input source is intended to be capable of ASCII input.
kTISPropertyInputSourceIsEnableCapableThis property key designates a property value which is a CFBooleanRef indicating whether the input source can ever be programmatically enabled using TISEnableInputSource.
kTISPropertyInputSourceIsEnabledThis property key designates a property value, which is a CFBooleanRef indicating whether the input source is currently enabled.
kTISPropertyInputSourceIsSelectCapableThis property key designates a property value, which is a CFBooleanRef indicating whether the input source can ever be programmatically selected using TISSelectInputSource.
kTISPropertyInputSourceIsSelectedThis property key designates a property value, which is a CFBooleanRef indicating whether the input source is currently selected.
kTISPropertyInputSourceLanguagesThis property key designates a property value, which is a CFArrayRef for an array of CFStringRefs, where each string is the language code for a language that can be input using the input source. You can use this constant with the TISGetInputSourceProperty function, but you may not use it in the filter dictionary passed to the TISCreateInputSourceList function.
kTISPropertyInputSourceTypeThis property key designates a property value, which is a CFStringRef indicating the specific type of an input source.
kTISPropertyLocalizedNameThis property key designates a property value, which is a CFStringRef for the input source's localized name as intended for user interface use.
kTISPropertyUnicodeKeyLayoutDataThis property key designates a property value, which is a CFDataRef that refers to the 'uchr' keyboard layout data for a keyboard layout input source.
kTISTypeCharacterPaletteOne input source type value associated with the property key kTISPropertyInputSourceType.
kTISTypeInkOne input source type value associated with the property key kTISPropertyInputSourceType.
kTISTypeKeyboardInputMethodModeEnabledOne input source type value associated with the property key kTISPropertyInputSourceType.
kTISTypeKeyboardInputMethodWithoutModesOne input source type value associated with the property key kTISPropertyInputSourceType.
kTISTypeKeyboardInputModeOne input source type value associated with the property key kTISPropertyInputSourceType.
kTISTypeKeyboardLayoutOne input source type value associated with the property key kTISPropertyInputSourceType.
kTISTypeKeyboardViewerOne input source type value associated with the property key kTISPropertyInputSourceType.
TISInputSourceRefDefines a pointer to an opaque CF object that unambiguously (within a single process) represents a text input source.

TextServices.h

Data Types & Constants

All of the new data types and constants in this header file are listed alphabetically, with links to documentation and abstracts, if available.

kTSM24Version
kTSMDocumentEnabledInputSourcesPropertyTag
kTSMDocumentInputSourceOverridePropertyTag

Print

PMApplication.h

Functions

All of the new functions in this header file are listed alphabetically, with links to documentation and abstracts, if available.

PMShowPageSetupDialogAsSheetDisplays a Page Setup dialog as a sheet attached to a window.
PMShowPrintDialogWithOptionsDisplays a Print dialog with a specified set of controls.
PMShowPrintDialogWithOptionsAsSheetDisplays a Print dialog with a specified set of controls as a sheet attached to a window.
Data Types & Constants

All of the new data types and constants in this header file are listed alphabetically, with links to documentation and abstracts, if available.

kPMHideInlineItemsShow nothing in the inline portion of the Print dialog.
kPMShowDefaultInlineItemsShow the default set of items (copies & page range) in the inline portion of the Print