TechnologiesLow-level, Kernel & Legacy

Carbon

iOSmacOStvOSwatchOSvisionOS

Carbon provides the legacy Carbon and HIToolbox APIs for handling events, menus, windows, and common panels on classic macOS. With it you dispatch and observe user interaction through types like EventRecord, EventTypeSpec, EventHotKeyID, and EventLoopTimer, and issue interface commands using HICommand and ControlID. The framework also describes controls and their theme-drawn appearance through structures such as ControlKind, ThemeButtonDrawInfo, ScrollBarTrackInfo, and SliderTrackInfo, and supports dialogs, alerts, and list interfaces via DialogTemplate, AlertStdCFStringAlertParamRec, and the DataBrowser callback and column types.

Core Objects 6

The base HIObject runtime and principal interface objects that Carbon applications create and manage.

  • Cl
    HIObject
    The base object from which Carbon HIToolbox interface objects such as views and windows derive.
  • Cl
    HIObjectClass
    An object that represents a registered HIObject class and its event-handling behavior.
  • Cl
    HIArchive
    An object that serializes and deserializes HIObjects for archiving and unarchiving.
  • Cl
    Control
    An object that represents a Carbon control, such as a button, slider, or scroll bar.
  • Cl
    Menu
    An object that represents a Carbon menu and its items.
  • Cl
    EventLoopTimer
    An object that fires a callback at a scheduled time or interval within a Carbon event loop.

Events and Commands 8

Types that describe Carbon events, hot keys, and the application commands they dispatch.

  • St
    EventRecord
    A structure that holds a classic Macintosh event and its parameters.
  • St
    EvQEl
    A structure that represents an entry in the classic event queue.
  • St
    EventTypeSpec
    A structure that specifies an event class and kind for handler registration.
  • St
    EventHotKeyID
    A structure that uniquely identifies a registered global hot key.
  • St
    HICommand
    A structure that identifies an application command issued through the Carbon event system.
  • St
    HICommandExtended
    A structure that conveys an application command along with its originating source.
  • St
    TabletPointRec
    A structure that describes a graphics tablet point and its pressure and tilt.
  • St
    TabletProximityRec
    A structure that describes a graphics tablet pointer entering or leaving proximity.

Controls 11

Structures that define controls, their identity, content, and editable state.

  • St
    ControlTemplate
    A structure that defines a control's initial configuration from a resource.
  • St
    CtlCTab
    A structure that defines a control's auxiliary color table.
  • St
    ControlID
    A structure that uniquely identifies a control by signature and identifier.
  • St
    ControlKind
    A structure that identifies a control's signature and kind.
  • St
    ControlImageContentInfo
    A structure that describes the image or icon content displayed in a control.
  • St
    ControlFontStyleRec
    A structure that describes the font, size, and style applied to a control's text.
  • St
    IndicatorDragConstraint
    A structure that constrains how a control's indicator may be dragged.
  • St
    ControlTabEntry
    A structure that describes a single tab in a tab control.
  • St
    ControlTabInfoRec
    A structure that describes the configuration of a tab control.
  • St
    ControlTabInfoRecV1
    A versioned structure that describes the configuration of a tab control.
  • St
    ControlEditTextSelectionRec
    A structure that describes the selection range within an edit-text control.

Theme Drawing 37

Draw-info structures the HITheme engine uses to render controls and interface elements in the system appearance.

  • St
    ThemeTrackDrawInfo
    A structure that supplies parameters for drawing a themed track control.
  • St
    ThemeButtonDrawInfo
    A structure that supplies parameters for drawing a themed button.
  • St
    ThemeWindowMetrics
    A structure that describes metrics used when drawing a themed window.
  • St
    ScrollBarTrackInfo
    A structure that describes the layout and state of a scroll bar track for theme drawing.
  • St
    SliderTrackInfo
    A structure that describes the layout and state of a slider track for theme drawing.
  • St
    ProgressTrackInfo
    A structure that describes the layout and state of a progress indicator for theme drawing.
  • St
    HIScrollBarTrackInfo
    A structure that describes a scroll bar track for the HITheme drawing engine.
  • St
    HIThemeTrackDrawInfo
    A structure that supplies parameters for drawing a themed track with HITheme.
  • St
    HIThemeAnimationTimeInfo
    A structure that describes timing for an animated theme element.
  • St
    HIThemeAnimationFrameInfo
    A structure that describes the current frame of an animated theme element.
  • St
    HIThemeButtonDrawInfo
    A structure that supplies parameters for drawing a themed button with HITheme.
  • St
    HIThemeSplitterDrawInfo
    A structure that supplies parameters for drawing a themed splitter.
  • St
    HIThemeTabDrawInfo
    A structure that supplies parameters for drawing a themed tab.
  • St
    HIThemeTabDrawInfoVersionZero
    An early-version structure for drawing a themed tab.
  • St
    HIThemeTabPaneDrawInfo
    A structure that supplies parameters for drawing a themed tab pane.
  • St
    HIThemeTabPaneDrawInfoVersionZero
    An early-version structure for drawing a themed tab pane.
  • St
    HIThemeMenuDrawInfo
    A structure that supplies parameters for drawing a themed menu.
  • St
    HIThemeMenuDrawInfoVersionZero
    An early-version structure for drawing a themed menu.
  • St
    HIThemeMenuItemDrawInfo
    A structure that supplies parameters for drawing a themed menu item.
  • St
    HIThemeFrameDrawInfo
    A structure that supplies parameters for drawing a themed frame.
  • St
    HIThemeGroupBoxDrawInfo
    A structure that supplies parameters for drawing a themed group box.
  • St
    HIThemeGrabberDrawInfo
    A structure that supplies parameters for drawing a themed grabber.
  • St
    HIThemePlacardDrawInfo
    A structure that supplies parameters for drawing a themed placard.
  • St
    HIThemeHeaderDrawInfo
    A structure that supplies parameters for drawing a themed header.
  • St
    HIThemeMenuBarDrawInfo
    A structure that supplies parameters for drawing a themed menu bar.
  • St
    HIThemeMenuTitleDrawInfo
    A structure that supplies parameters for drawing a themed menu title.
  • St
    HIThemeTickMarkDrawInfo
    A structure that supplies parameters for drawing themed tick marks.
  • St
    HIThemeWindowDrawInfo
    A structure that supplies parameters for drawing a themed window.
  • St
    HIThemeWindowWidgetDrawInfo
    A structure that supplies parameters for drawing a themed window widget.
  • St
    HIThemeSeparatorDrawInfo
    A structure that supplies parameters for drawing a themed separator.
  • St
    HIThemeScrollBarDelimitersDrawInfo
    A structure that supplies parameters for drawing themed scroll bar delimiters.
  • St
    HIThemeChasingArrowsDrawInfo
    A structure that supplies parameters for drawing themed chasing arrows.
  • St
    HIThemePopupArrowDrawInfo
    A structure that supplies parameters for drawing a themed pop-up arrow.
  • St
    HIThemeGrowBoxDrawInfo
    A structure that supplies parameters for drawing a themed grow box.
  • St
    HIThemeBackgroundDrawInfo
    A structure that supplies parameters for drawing a themed background.
  • St
    HIThemeSegmentDrawInfo
    A structure that supplies parameters for drawing a themed segment.
  • St
    HIThemeTextInfo
    A structure that supplies parameters for drawing themed text.

View Layout and Geometry 11

Types that describe HIView content, kinds, and the layout bindings and scaling that position views.

  • St
    HIViewFrameMetrics
    A structure that describes the inset metrics between a view's frame and its content.
  • St
    HITypeAndCreator
    A structure that pairs a type and creator code identifying a resource.
  • St
    HIViewContentInfo
    A structure that describes the content displayed within an HIView.
  • St
    HIViewKind
    A structure that identifies an HIView's signature and kind.
  • St
    HISideBinding
    A structure that binds one side of a view to another for automatic layout.
  • St
    HIBinding
    A structure that describes the layout bindings for all sides of a view.
  • St
    HIAxisScale
    A structure that describes how a view scales along a single axis.
  • St
    HIScaling
    A structure that describes how a view scales along both axes.
  • St
    HIAxisPosition
    A structure that describes a view's positioning along a single axis.
  • St
    HIPositioning
    A structure that describes a view's positioning along both axes.
  • St
    HILayoutInfo
    A structure that combines binding, scaling, and positioning for a view's automatic layout.

Windows 10

Structures that define window definitions, state, transitions, and proxy and region behavior.

  • St
    WStateData
    A structure that stores a window's user and standard state rectangles.
  • St
    WindowDefSpec
    A structure that specifies a custom window definition procedure.
  • St
    TransitionWindowOptions
    A structure that configures the options for an animated window transition.
  • St
    HIContentBorderMetrics
    A structure that describes the content border insets of a window.
  • St
    SetupWindowProxyDragImageRec
    A structure passed to a window definition to set up a proxy icon drag image.
  • St
    MeasureWindowTitleRec
    A structure passed to a window definition to measure a window's title.
  • St
    GetGrowImageRegionRec
    A structure passed to a window definition to obtain the grow image region.
  • St
    GetWindowRegionRec
    A structure passed to a window definition to obtain a window region.
  • St
    WinCTab
    A structure that defines a window's auxiliary color table.
  • St
    BasicWindowDescription
    A structure that describes a window's position, state, and attributes.

Menus 14

Structures that describe menu bars, menu items, tracking, contextual menus, and custom menu definitions.

  • St
    MenuBarHeader
    A structure that describes the header of a menu bar definition.
  • St
    HMenuBarHeader
    A structure that describes the header of a hierarchical menu bar definition.
  • St
    MenuBarMenu
    A structure that describes a menu within a menu bar definition.
  • St
    HMenuBarMenu
    A structure that describes a menu within a hierarchical menu bar definition.
  • St
    MenuTrackingData
    A structure that holds information about an in-progress menu tracking session.
  • St
    MenuItemDataRec
    A structure that describes the attributes of a single menu item.
  • St
    MenuDefSpec
    A structure that specifies a custom menu definition procedure.
  • St
    ContextualMenuInterfaceStruct
    A structure that defines the interface for a contextual menu plug-in.
  • St
    MDEFHiliteItemData
    A structure passed to a menu definition to highlight a menu item.
  • St
    MDEFDrawData
    A structure passed to a menu definition to draw a menu.
  • St
    MDEFFindItemData
    A structure passed to a menu definition to locate a menu item.
  • St
    MDEFDrawItemsData
    A structure passed to a menu definition to draw a range of menu items.
  • St
    MCEntry
    A structure that represents an entry in a menu color information table.
  • St
    MenuCRsrc
    A structure that defines a menu color information table resource.

Dialogs and Alerts 5

Templates and parameter records for presenting dialogs, alerts, and user notifications.

  • St
    DialogTemplate
    A structure that defines a dialog's layout and items from a resource.
  • St
    AlertTemplate
    A structure that defines an alert's layout and behavior from a resource.
  • St
    AlertStdAlertParamRec
    A structure that configures the buttons and text of a standard alert.
  • St
    AlertStdCFStringAlertParamRec
    A structure that configures a standard alert using Core Foundation strings.
  • St
    NMRec
    A structure that describes a Notification Manager request.

Lists and Data Browser 11

Property, callback, and column descriptions for list views and the Data Browser control.

  • St
    DataBrowserPropertyDesc
    A structure that describes a property column in a Data Browser.
  • St
    DataBrowserCallbacks
    A structure that supplies the callbacks a Data Browser uses to obtain its data.
  • St
    DataBrowserCustomCallbacks
    A structure that supplies callbacks for custom-drawn Data Browser items.
  • St
    DataBrowserListViewHeaderDesc
    A structure that describes a column header in a Data Browser list view.
  • St
    DataBrowserListViewColumnDesc
    A structure that describes a column in a Data Browser list view.
  • St
    DataBrowserAccessibilityItemInfoV0
    A structure that describes accessibility information for a Data Browser item.
  • St
    DataBrowserAccessibilityItemInfoV1
    A versioned structure that describes accessibility information for a Data Browser item.
  • St
    DataBrowserAccessibilityItemInfo
    A union that supplies versioned accessibility information for a Data Browser item.
  • St
    ListRec
    A structure that represents a List Manager list and its state.
  • St
    StandardIconListCellDataRec
    A structure that describes the icon and text of a standard list cell.
  • St
    ListDefSpec
    A structure that specifies a custom list definition procedure.

Text and Multilingual Text Engine 22

Records for TextEdit, the Multilingual Text Engine, and styled and attributed text runs.

  • St
    TXNTab
    A structure that describes a tab stop in the Multilingual Text Engine.
  • St
    TXNMargins
    A structure that describes the margins of a text object.
  • St
    TXNControlData
    A structure that holds a control setting value for a text object.
  • St
    TXNATSUIFeatures
    A structure that describes ATSUI font features applied to text.
  • St
    TXNATSUIVariations
    A structure that describes ATSUI font variations applied to text.
  • St
    TXNAttributeData
    A structure that holds the value of a single text attribute.
  • St
    TXNTypeAttributes
    A structure that describes a typographic attribute and its value.
  • St
    TXNMatchTextRecord
    A structure that describes a text search and its matching options.
  • St
    TXNBackgroundData
    A structure that holds background appearance data for a text object.
  • St
    TXNBackground
    A structure that describes the background type and data of a text object.
  • St
    TXNCarbonEventInfo
    A structure that conveys Carbon event information to a text object.
  • St
    TXNLongRect
    A structure that describes a rectangle with long-integer coordinates for text layout.
  • St
    TSMTERec
    A structure that holds Text Services Manager state for a TextEdit record.
  • St
    TERec
    A structure that represents a TextEdit text record and its state.
  • St
    StyleRun
    A structure that describes a run of uniformly styled text.
  • St
    STElement
    A structure that represents a style table element in a styled text record.
  • St
    LHElement
    A structure that represents a line-height table element in a styled text record.
  • St
    ScrpSTElement
    A structure that represents a style element in scrap styled text.
  • St
    StScrpRec
    A structure that holds styled text copied to or from the scrap.
  • St
    NullStRec
    A structure that holds null-scrap style information for empty text.
  • St
    TEStyleRec
    A structure that holds the style information for a styled TextEdit record.
  • St
    TextStyle
    A structure that describes the font, face, size, and color of text.

Text Input and Internationalization 9

Types for input methods, text services, scripts, languages, and glyph information.

  • Cl
    TISInputSource
    An object that represents a text input source, such as a keyboard layout or input method.
  • Pr
    IMKTextInput
    @protocol IMKTextInput
  • Pr
    IMKUnicodeTextInput
    A protocol that extends text input handling to Unicode-based input methods.
  • St
    TextServiceInfo
    A structure that describes an available text service component.
  • St
    TextServiceList
    A structure that holds a list of available text services.
  • St
    ScriptLanguageRecord
    A structure that identifies a script and language pair.
  • St
    ScriptLanguageSupport
    A structure that describes the scripts and languages a service supports.
  • St
    TSMGlyphInfo
    A structure that describes glyph information for a Text Services Manager document.
  • St
    TSMGlyphInfoArray
    A structure that holds an array of glyph information records.

Fonts and Color Pickers 6

Descriptors and parameter records for font selection and the standard color picker panels.

  • Cl
    FCFontDescriptor
    An opaque object that describes a font for selection through the Carbon font panel.
  • St
    FontSelectionQDStyle
    A structure that describes a font and its QuickDraw style for font selection.
  • St
    CalibratorInfo
    A structure that describes color calibration information for the color picker.
  • St
    NPMColor
    A structure that represents a color value used by the color picker manager.
  • St
    PickerMenuItemInfo
    A structure that describes a menu item presented within a color or font picker.
  • St
    NColorPickerInfo
    A structure that configures a request to display the standard color picker panel.

Clipboard and File Translation 8

Flavor and specification types for scrap data, drag promises, and file and scrap translation.

  • St
    HFSFlavor
    A structure that describes an HFS file reference flavor used in drag-and-drop.
  • St
    PromiseHFSFlavor
    A structure that describes a promised HFS file delivered during drag-and-drop.
  • St
    ScrapFlavorInfo
    A structure that describes a single data flavor on the scrap.
  • St
    ScrapTypeSpec
    /
  • St
    ScrapTranslationList
    A structure that holds a list of supported scrap translations.
  • St
    FileTranslationSpec
    A structure that describes a supported file translation.
  • St
    FileTypeSpec
    /
  • St
    FileTranslationList
    A structure that holds a list of supported file translations.

Help, Type Selection, and Services 7

Supporting types for contextual help, type-ahead selection, URL handling, and speech recognition callbacks.

  • St
    HMStringResType
    A structure that identifies a string resource used for help content.
  • St
    HMHelpContent
    A structure that describes a single piece of help content.
  • St
    HMHelpContentRec
    A structure that associates help content with an interface element.
  • St
    TypeSelectRecord
    A structure that maintains state for type-ahead selection in a list.
  • St
    URLCallbackInfo
    A structure that conveys progress and status information during a URL transfer.
  • St
    SRCallBackStruct
    A structure that conveys speech recognition results to a callback.
  • St
    SRCallBackParam
    A structure that configures a speech recognition callback routine.

Type Aliases 631

  • Ty
    CalibrateEventProcPtr
  • Ty
    CalibrateEventUPP
  • Ty
    CanCalibrateProcPtr
  • Ty
    CalibrateProcPtr
  • Ty
    CanCalibrateUPP
  • Ty
    CalibrateUPP
  • Ty
    DialogPlacementSpec
  • Ty
    NPMColorPtr
  • Ty
    Picker
  • Ty
    picker
  • Ty
    NColorChangedProcPtr
  • Ty
    NColorChangedUPP
  • Ty
    ColorChangedUPP
  • Ty
    UserEventUPP
  • Ty
    FontSelectionQDStylePtr
  • Ty
    AEIdleProcPtr
    AppleEvent callbacks.
Show 615 more
  • Ty
    AEFilterProcPtr
  • Ty
    AEIdleUPP
  • Ty
    AEFilterUPP
  • Ty
    AEInteractAllowed
    The following three calls are used to allow applications to behave
  • Ty
    AppearancePartCode
  • Ty
    AppearanceRegionCode
  • Ty
    ThemeBrush
  • Ty
    ThemeTextColor
  • Ty
    ThemeDrawState
  • Ty
    ThemeCursor
  • Ty
    ThemeMenuBarState
  • Ty
    ThemeMenuState
  • Ty
    ThemeMenuType
  • Ty
    ThemeMenuItemType
  • Ty
    ThemeBackgroundKind
  • Ty
    ThemeCheckBoxStyle
  • Ty
    ThemeScrollBarArrowStyle
  • Ty
    ThemeScrollBarThumbStyle
  • Ty
    ThemeFontID
  • Ty
    ThemeTabStyle
  • Ty
    ThemeTabDirection
  • Ty
    ThemeTrackKind
  • Ty
    ThemeTrackEnableState
  • Ty
    ThemeTrackPressState
  • Ty
    ThemeThumbDirection
  • Ty
    ThemeTrackAttributes
  • Ty
    ThemeWindowAttributes
  • Ty
    ThemeWindowType
  • Ty
    ThemeTitleBarWidget
  • Ty
    ThemeArrowOrientation
  • Ty
    ThemePopupArrowSize
  • Ty
    ThemeGrowDirection
  • Ty
    ThemeButtonKind
  • Ty
    ThemeButtonValue
  • Ty
    ThemeButtonAdornment
  • Ty
    ThemeButtonDrawInfoPtr
  • Ty
    ThemeDragSoundKind
  • Ty
    ThemeSoundKind
  • Ty
    ThemeWindowMetricsPtr
  • Ty
    ThemeDrawingState
  • Ty
    ThemeTabTitleDrawProcPtr
  • Ty
    ThemeEraseProcPtr
  • Ty
    ThemeButtonDrawProcPtr
  • Ty
    WindowTitleDrawingProcPtr
  • Ty
    ThemeIteratorProcPtr
  • Ty
    ThemeTabTitleDrawUPP
  • Ty
    ThemeEraseUPP
  • Ty
    ThemeButtonDrawUPP
  • Ty
    WindowTitleDrawingUPP
  • Ty
    ThemeIteratorUPP
  • Ty
    MenuTitleDrawingProcPtr
  • Ty
    MenuItemDrawingProcPtr
  • Ty
    MenuTitleDrawingUPP
  • Ty
    MenuItemDrawingUPP
  • Ty
    MouseTrackingResult
  • Ty
    EventMouseButton
  • Ty
    EventMouseWheelAxis
  • Ty
    TSMDocAccessAttributes
  • Ty
    HIModalClickResult
  • Ty
    TabletPointerRec
  • Ty
    EventHotKeyRef
  • Ty
    ToolboxObjectClassRef
  • Ty
    EventClassID
  • Ty
    EventClass
  • Ty
    EventType
  • Ty
    EventRef
  • Ty
    EventPriority
  • Ty
    EventTime
  • Ty
    EventTimeout
  • Ty
    EventTimerInterval
  • Ty
    EventParamName
  • Ty
    EventParamType
  • Ty
    EventLoopRef
  • Ty
    EventAttributes
  • Ty
    EventQueueRef
  • Ty
    EventComparatorProcPtr
  • Ty
    EventComparatorUPP
  • Ty
    EventLoopTimerProcPtr
  • Ty
    EventLoopIdleTimerMessage
  • Ty
    EventLoopIdleTimerProcPtr
  • Ty
    EventLoopTimerUPP
  • Ty
    EventLoopIdleTimerUPP
  • Ty
    EventHandlerRef
  • Ty
    EventHandlerCallRef
  • Ty
    EventHandlerProcPtr
  • Ty
    EventHandlerUPP
  • Ty
    EventTargetRef
  • Ty
    ControlTemplatePtr
  • Ty
    ControlTemplateHandle
  • Ty
    ControlPartCode
  • Ty
    ControlActionProcPtr
  • Ty
    ControlActionUPP
  • Ty
    CCTabPtr
  • Ty
    CCTabHandle
  • Ty
    ControlVariant
  • Ty
    ControlFocusPart
  • Ty
    ControlContentType
  • Ty
    ControlImageContentInfoPtr
  • Ty
    ControlButtonContentInfo
  • Ty
    ControlButtonContentInfoPtr
  • Ty
    ControlKeyScriptBehavior
  • Ty
    ControlFontStylePtr
  • Ty
    ClickActivationResult
  • Ty
    ControlSize
  • Ty
    IndicatorDragConstraintPtr
  • Ty
    ControlKeyFilterResult
  • Ty
    ControlKeyFilterProcPtr
  • Ty
    ControlKeyFilterUPP
  • Ty
    DITLMethod
  • Ty
    StageList
  • Ty
    DialogRef
  • Ty
    DialogTPtr
  • Ty
    DialogTHndl
  • Ty
    AlertTPtr
  • Ty
    AlertTHndl
  • Ty
    DialogItemIndexZeroBased
  • Ty
    DialogItemIndex
  • Ty
    DialogItemType
  • Ty
    SoundProcPtr
  • Ty
    ModalFilterProcPtr
  • Ty
    ModalFilterYDProcPtr
  • Ty
    UserItemProcPtr
  • Ty
    SoundUPP
  • Ty
    ModalFilterUPP
  • Ty
    ModalFilterYDUPP
  • Ty
    UserItemUPP
  • Ty
    AlertType
  • Ty
    AlertStdAlertParamPtr
  • Ty
    AlertStdCFStringAlertParamPtr
  • Ty
    DragRef
  • Ty
    DragItemRef
  • Ty
    FlavorType
  • Ty
    DragAttributes
  • Ty
    DragBehaviors
  • Ty
    DragImageFlags
  • Ty
    FlavorFlags
  • Ty
    DragActions
  • Ty
    DragInputProcPtr
  • Ty
    DragInputUPP
  • Ty
    DragTrackingMessage
  • Ty
    DragRegionMessage
  • Ty
    ZoomAcceleration
  • Ty
    StandardDropLocation
  • Ty
    DragSendDataProcPtr
  • Ty
    DragTrackingHandlerProcPtr
  • Ty
    DragReceiveHandlerProcPtr
  • Ty
    DragDrawingProcPtr
  • Ty
    DragSendDataUPP
  • Ty
    DragTrackingHandlerUPP
  • Ty
    DragReceiveHandlerUPP
  • Ty
    DragDrawingUPP
  • Ty
    DragReference
  • Ty
    ItemReference
  • Ty
    EventKind
  • Ty
    EventMask
  • Ty
    EventModifiers
  • Ty
    FKEYProcPtr
  • Ty
    FKEYUPP
  • Ty
    KeyMap
  • Ty
    KeyMapByteArray
  • Ty
    EvQElPtr
  • Ty
    GetNextEventFilterProcPtr
  • Ty
    GetNextEventFilterUPP
  • Ty
    GNEFilterUPP
  • Ty
    ControlPushButtonIconAlignment
  • Ty
    ControlBevelThickness
  • Ty
    ControlBevelButtonBehavior
  • Ty
    ControlBevelButtonMenuBehavior
  • Ty
    ControlBevelButtonMenuPlacement
  • Ty
    ControlButtonGraphicAlignment
  • Ty
    ControlButtonTextAlignment
  • Ty
    ControlButtonTextPlacement
  • Ty
    ControlRoundButtonSize
  • Ty
    ControlClockType
  • Ty
    ControlClockFlags
  • Ty
    ControlUserPaneDrawProcPtr
  • Ty
    ControlUserPaneHitTestProcPtr
  • Ty
    ControlUserPaneTrackingProcPtr
  • Ty
    ControlUserPaneIdleProcPtr
  • Ty
    ControlUserPaneKeyDownProcPtr
  • Ty
    ControlUserPaneActivateProcPtr
  • Ty
    ControlUserPaneFocusProcPtr
  • Ty
    ControlUserPaneDrawUPP
  • Ty
    ControlUserPaneHitTestUPP
  • Ty
    ControlUserPaneTrackingUPP
  • Ty
    ControlUserPaneIdleUPP
  • Ty
    ControlUserPaneKeyDownUPP
  • Ty
    ControlUserPaneActivateUPP
  • Ty
    ControlUserPaneFocusUPP
  • Ty
    DataBrowserViewStyle
  • Ty
    DataBrowserSelectionFlags
  • Ty
    DataBrowserSortOrder
  • Ty
    DataBrowserItemID
  • Ty
    DataBrowserItemState
  • Ty
    DataBrowserRevealOptions
  • Ty
    DataBrowserSetOption
  • Ty
    DataBrowserSelectionAnchorDirection
  • Ty
    DataBrowserEditCommand
  • Ty
    DataBrowserItemNotification
  • Ty
    DataBrowserPropertyID
  • Ty
    DataBrowserPropertyType
  • Ty
    DataBrowserPropertyPart
  • Ty
    DataBrowserPropertyFlags
  • Ty
    DataBrowserItemProcPtr
  • Ty
    DataBrowserItemUPP
  • Ty
    DataBrowserMetric
  • Ty
    DataBrowserItemDataRef
  • Ty
    DataBrowserItemDataProcPtr
  • Ty
    DataBrowserItemDataUPP
  • Ty
    DataBrowserItemCompareProcPtr
  • Ty
    DataBrowserItemCompareUPP
  • Ty
    DataBrowserItemNotificationWithItemProcPtr
  • Ty
    DataBrowserItemNotificationProcPtr
  • Ty
    DataBrowserItemNotificationWithItemUPP
  • Ty
    DataBrowserItemNotificationUPP
  • Ty
    DataBrowserAddDragItemProcPtr
  • Ty
    DataBrowserAcceptDragProcPtr
  • Ty
    DataBrowserReceiveDragProcPtr
  • Ty
    DataBrowserPostProcessDragProcPtr
  • Ty
    DataBrowserAddDragItemUPP
  • Ty
    DataBrowserAcceptDragUPP
  • Ty
    DataBrowserReceiveDragUPP
  • Ty
    DataBrowserPostProcessDragUPP
  • Ty
    DataBrowserGetContextualMenuProcPtr
  • Ty
    DataBrowserSelectContextualMenuProcPtr
  • Ty
    DataBrowserGetContextualMenuUPP
  • Ty
    DataBrowserSelectContextualMenuUPP
  • Ty
    DataBrowserItemHelpContentProcPtr
  • Ty
    DataBrowserItemHelpContentUPP
  • Ty
    DataBrowserDragFlags
  • Ty
    DataBrowserTrackingResult
  • Ty
    DataBrowserDrawItemProcPtr
  • Ty
    DataBrowserEditItemProcPtr
  • Ty
    DataBrowserHitTestProcPtr
  • Ty
    DataBrowserTrackingProcPtr
  • Ty
    DataBrowserItemDragRgnProcPtr
  • Ty
    DataBrowserItemAcceptDragProcPtr
  • Ty
    DataBrowserItemReceiveDragProcPtr
  • Ty
    DataBrowserDrawItemUPP
  • Ty
    DataBrowserEditItemUPP
  • Ty
    DataBrowserHitTestUPP
  • Ty
    DataBrowserTrackingUPP
  • Ty
    DataBrowserItemDragRgnUPP
  • Ty
    DataBrowserItemAcceptDragUPP
  • Ty
    DataBrowserItemReceiveDragUPP
  • Ty
    DataBrowserTableViewHiliteStyle
  • Ty
    DataBrowserTableViewPropertyFlags
  • Ty
    DataBrowserTableViewRowIndex
  • Ty
    DataBrowserTableViewColumnIndex
  • Ty
    DataBrowserTableViewColumnID
  • Ty
    DataBrowserTableViewColumnDesc
  • Ty
    DataBrowserListViewPropertyFlags
  • Ty
    ControlDisclosureTriangleOrientation
  • Ty
    HIPoint
  • Ty
    HISize
  • Ty
    HIRect
  • Ty
    HICoordinateSpace
  • Ty
    HIImageViewAutoTransformOptions
  • Ty
    HIDelegatePosition
  • Ty
    ControlHandle
  • Ty
    HIView
  • Ty
    ControlPopupArrowOrientation
  • Ty
    ControlPopupArrowSize
  • Ty
    HIScrollViewAction
  • Ty
    HISegmentBehavior
  • Ty
    ControlSliderOrientation
  • Ty
    ControlTabDirection
  • Ty
    ControlTabSize
  • Ty
    ControlEditTextSelectionPtr
  • Ty
    ControlEditTextValidationProcPtr
  • Ty
    EditUnicodePostUpdateProcPtr
  • Ty
    ControlEditTextValidationUPP
  • Ty
    EditUnicodePostUpdateUPP
  • Ty
    HIThemeOrientation
  • Ty
    HIThemeSplitterAdornment
  • Ty
    HIThemeGrowBoxKind
  • Ty
    HIThemeGrowBoxSize
  • Ty
    HIThemeGroupBoxKind
  • Ty
    HIThemeHeaderKind
  • Ty
    HIThemeFrameKind
  • Ty
    HIThemeButtonDrawInfoPtr
  • Ty
    HIThemeSplitterDrawInfoPtr
  • Ty
    HIThemeTabAdornment
  • Ty
    HIThemeTabSize
  • Ty
    HIThemeTabPosition
  • Ty
    HIThemeTabKind
  • Ty
    HIThemeTabPaneAdornment
  • Ty
    HIThemeMenuDrawInfoPtr
  • Ty
    HIThemeMenuDrawInfoVersionZeroPtr
  • Ty
    HIThemeMenuItemDrawInfoPtr
  • Ty
    HIThemeFrameDrawInfoPtr
  • Ty
    HIThemeGroupBoxDrawInfoPtr
  • Ty
    HIThemeGrabberDrawInfoPtr
  • Ty
    HIThemePlacardDrawInfoPtr
  • Ty
    HIThemeHeaderDrawInfoPtr
  • Ty
    HIThemeMenuBarDrawInfoPtr
  • Ty
    HIThemeMenuTitleDrawInfoPtr
  • Ty
    HIThemeTickMarkDrawInfoPtr
  • Ty
    HIThemeWindowDrawInfoPtr
  • Ty
    HIThemeWindowWidgetDrawInfoPtr
  • Ty
    HIThemeSeparatorDrawInfoPtr
  • Ty
    HIThemeScrollBarDelimitersDrawInfoPtr
  • Ty
    HIThemeChasingArrowsDrawInfoPtr
  • Ty
    HIThemePopupArrowDrawInfoPtr
  • Ty
    HIThemeGrowBoxDrawInfoPtr
  • Ty
    HIThemeBackgroundDrawInfoPtr
  • Ty
    HIThemeSegmentPosition
  • Ty
    HIThemeSegmentKind
  • Ty
    HIThemeSegmentSize
  • Ty
    HIThemeSegmentAdornment
  • Ty
    HIThemeSegmentDrawInfoPtr
  • Ty
    HIThemeTextTruncation
  • Ty
    HIThemeTextHorizontalFlush
  • Ty
    HIThemeTextVerticalFlush
  • Ty
    HIThemeTextBoxOptions
  • Ty
    HIThemeFocusRing
  • Ty
    ThemeMetric
  • Ty
    HIToolbar
  • Ty
    HIToolbarItem
  • Ty
    HIToolbarDisplayMode
  • Ty
    HIToolbarDisplaySize
  • Ty
    HIViewID
  • Ty
    HIViewZOrderOp
  • Ty
    HIViewFeatures
  • Ty
    HIViewPartCode
  • Ty
    HIViewImageContentType
  • Ty
    HIViewImageContentInfo
  • Ty
    HIViewContentType
  • Ty
    HIViewContentInfoPtr
  • Ty
    HIViewTrackingAreaRef
  • Ty
    HIViewTrackingAreaID
  • Ty
    HIBindingKind
  • Ty
    HIScaleKind
  • Ty
    HIPositionKind
  • Ty
    IBNibRef
  • Ty
    IMKLocationToOffsetMappingMode
  • Ty
    PhysicalKeyboardLayoutType
  • Ty
    KeyboardLayoutRef
  • Ty
    KeyboardLayoutPropertyTag
  • Ty
    KeyboardLayoutKind
  • Ty
    KeyboardLayoutIdentifier
  • Ty
    Cell
  • Ty
    ListBounds
  • Ty
    DataPtr
  • Ty
    DataHandle
  • Ty
    ListSearchProcPtr
  • Ty
    ListClickLoopProcPtr
  • Ty
    ListSearchUPP
  • Ty
    ListClickLoopUPP
  • Ty
    ListPtr
  • Ty
    ListHandle
  • Ty
    ListRef
  • Ty
    StandardIconListCellDataPtr
  • Ty
    ListDefProcPtr
  • Ty
    ListDefUPP
  • Ty
    ListDefType
  • Ty
    ListDefSpecPtr
  • Ty
    SystemUIMode
  • Ty
    SystemUIOptions
  • Ty
    HMContentRequest
  • Ty
    HMContentType
  • Ty
    HMTagDisplaySide
  • Ty
    HMContentProvidedType
  • Ty
    HMHelpContentPtr
  • Ty
    HMControlContentProcPtr
  • Ty
    HMWindowContentProcPtr
  • Ty
    HMMenuTitleContentProcPtr
  • Ty
    HMMenuItemContentProcPtr
  • Ty
    HMControlContentUPP
  • Ty
    HMWindowContentUPP
  • Ty
    HMMenuTitleContentUPP
  • Ty
    HMMenuItemContentUPP
  • Ty
    TXNObject
  • Ty
    TXNVersionValue
  • Ty
    TXNFrameID
  • Ty
    TXNFeatureBits
  • Ty
    TXNFrameOptions
  • Ty
    TXNFileType
  • Ty
    TXNPermanentTextEncodingType
  • Ty
    TXNDataType
  • Ty
    TXNTabType
  • Ty
    TXNControlTag
  • Ty
    TXNAutoScrollBehavior
  • Ty
    TXNOffset
  • Ty
    TXNHyperLinkState
  • Ty
    TXNTypeRunAttributes
  • Ty
    TXNTypeRunAttributeSizes
  • Ty
    TXNContinuousFlags
  • Ty
    TXNMatchOptions
  • Ty
    TXNBackgroundType
  • Ty
    TXNScrollUnit
  • Ty
    TXNScrollBarOrientation
  • Ty
    TXNScrollBarState
  • Ty
    TXNDrawItems
  • Ty
    TXNRectKey
  • Ty
    TXNFindProcPtr
  • Ty
    TXNActionNameMapperProcPtr
  • Ty
    TXNContextualMenuSetupProcPtr
  • Ty
    TXNScrollInfoProcPtr
  • Ty
    TXNFindUPP
  • Ty
    TXNActionNameMapperUPP
  • Ty
    TXNContextualMenuSetupUPP
  • Ty
    TXNScrollInfoUPP
  • Ty
    TXNCommandEventSupportOptions
  • Ty
    TXTNTag
  • Ty
    TXNErrors
  • Ty
    TXNObjectRefcon
  • Ty
    TXNFrameType
  • Ty
    TXNActionKey
  • Ty
    TXNActionKeyMapperProcPtr
  • Ty
    TXNActionKeyMapperUPP
  • Ty
    TXNCountOptions
  • Ty
    HIWindowRef
  • Ty
    PropertyCreator
  • Ty
    PropertyTag
  • Ty
    WindowClass
  • Ty
    WindowAttributes
  • Ty
    WindowPositionMethod
  • Ty
    WindowRegionCode
  • Ty
    WindowPartCode
  • Ty
    WindowDefPartCode
  • Ty
    WStateDataPtr
  • Ty
    WStateDataHandle
  • Ty
    WindowDefUPP
  • Ty
    WindowDefType
  • Ty
    WindowDefSpecPtr
  • Ty
    HIWindowBackingLocation
  • Ty
    HIWindowSharingType
  • Ty
    WindowModality
  • Ty
    WindowGroupRef
  • Ty
    WindowGroupAttributes
  • Ty
    WindowActivationScope
  • Ty
    WindowGroupContentOptions
  • Ty
    HIWindowDepth
  • Ty
    ScrollWindowOptions
  • Ty
    WindowTransitionEffect
  • Ty
    WindowTransitionAction
  • Ty
    WindowConstrainOptions
  • Ty
    WindowLatentVisibility
  • Ty
    HIWindowAvailability
  • Ty
    WindowDrawerState
  • Ty
    HIWindowScaleMode
  • Ty
    MeasureWindowTitleRecPtr
  • Ty
    GetWindowRegionPtr
  • Ty
    GetWindowRegionRecPtr
  • Ty
    WCTabPtr
  • Ty
    WCTabHandle
  • Ty
    DeskHookProcPtr
  • Ty
    WindowPaintProcPtr
  • Ty
    DeskHookUPP
  • Ty
    WindowPaintUPP
  • Ty
    WindowPaintProcOptions
  • Ty
    MenuAttributes
  • Ty
    MenuItemAttributes
  • Ty
    MenuTrackingMode
  • Ty
    MenuEventOptions
  • Ty
    MenuID
  • Ty
    MenuItemIndex
  • Ty
    MenuCommand
  • Ty
    MenuHandle
  • Ty
    MenuBarHandle
  • Ty
    MenuTrackingDataPtr
  • Ty
    MenuItemDataFlags
  • Ty
    MenuItemDataPtr
  • Ty
    MenuItemID
  • Ty
    MenuDefType
  • Ty
    MenuDefUPP
  • Ty
    MenuDefSpecPtr
  • Ty
    MDEFHiliteItemDataPtr
  • Ty
    HiliteMenuItemData
  • Ty
    HiliteMenuItemDataPtr
  • Ty
    MDEFDrawDataPtr
  • Ty
    MDEFFindItemDataPtr
  • Ty
    MDEFDrawItemsDataPtr
  • Ty
    MCEntryPtr
  • Ty
    MCTable
  • Ty
    MCTablePtr
  • Ty
    MCTableHandle
  • Ty
    MenuCRsrcPtr
  • Ty
    MenuCRsrcHandle
  • Ty
    MenuBarDefProcPtr
  • Ty
    MenuHookProcPtr
  • Ty
    MBarHookProcPtr
  • Ty
    MenuBarDefUPP
  • Ty
    MenuHookUPP
  • Ty
    MBarHookUPP
  • Ty
    NMRecPtr
  • Ty
    NMProcPtr
  • Ty
    NMUPP
  • Ty
    ScrapFlavorType
  • Ty
    ScrapFlavorFlags
  • Ty
    ScrapRef
  • Ty
    ScrapPromiseKeeperProcPtr
  • Ty
    ScrapPromiseKeeperUPP
  • Ty
    TSMTEPreUpdateProcPtr
  • Ty
    TSMTEPostUpdateProcPtr
  • Ty
    TSMTEPreUpdateUPP
  • Ty
    TSMTEPostUpdateUPP
  • Ty
    TSMTERecPtr
  • Ty
    TSMTERecHandle
  • Ty
    TEPtr
  • Ty
    TEHandle
  • Ty
    HighHookProcPtr
  • Ty
    EOLHookProcPtr
  • Ty
    CaretHookProcPtr
  • Ty
    WidthHookProcPtr
  • Ty
    TextWidthHookProcPtr
  • Ty
    NWidthHookProcPtr
  • Ty
    DrawHookProcPtr
  • Ty
    HitTestHookProcPtr
  • Ty
    TEFindWordProcPtr
  • Ty
    TERecalcProcPtr
  • Ty
    TEDoTextProcPtr
  • Ty
    TEClickLoopProcPtr
  • Ty
    WordBreakProcPtr
  • Ty
    HighHookUPP
  • Ty
    EOLHookUPP
  • Ty
    CaretHookUPP
  • Ty
    WidthHookUPP
  • Ty
    TextWidthHookUPP
  • Ty
    NWidthHookUPP
  • Ty
    DrawHookUPP
  • Ty
    HitTestHookUPP
  • Ty
    TEFindWordUPP
  • Ty
    TERecalcUPP
  • Ty
    TEDoTextUPP
  • Ty
    TEClickLoopUPP
  • Ty
    WordBreakUPP
  • Ty
    CharsPtr
  • Ty
    CharsHandle
  • Ty
    TEStyleTable
  • Ty
    STPtr
  • Ty
    STHandle
  • Ty
    LHPtr
  • Ty
    LHHandle
  • Ty
    ScrpSTTable
  • Ty
    StScrpPtr
  • Ty
    StScrpHandle
  • Ty
    NullStPtr
  • Ty
    NullStHandle
  • Ty
    TEStylePtr
  • Ty
    TEStyleHandle
  • Ty
    TextStylePtr
  • Ty
    TextStyleHandle
  • Ty
    TEIntHook
  • Ty
    InterfaceTypeList
  • Ty
    TSMDocumentInterfaceType
  • Ty
    TextServiceClass
  • Ty
    TSMDocumentID
  • Ty
    TSMDocumentPropertyTag
  • Ty
    TextServiceInfoPtr
  • Ty
    TextServiceListPtr
  • Ty
    TextServiceListHandle
  • Ty
    ScriptLanguageSupportPtr
  • Ty
    ScriptLanguageSupportHandle
  • Ty
    TextServicePropertyTag
  • Ty
    TextServicePropertyValue
  • Ty
    DocOpenMethod
  • Ty
    TypesBlock
  • Ty
    TypesBlockPtr
  • Ty
    FileTranslationSpecArrayPtr
  • Ty
    FileTranslationSpecArrayHandle
  • Ty
    GetScrapDataProcPtr
  • Ty
    GetScrapDataUPP
  • Ty
    GetScrapData
  • Ty
    FileType
    /
  • Ty
    ScrapType
  • Ty
    TranslationAttributes
    /
  • Ty
    FileTranslationListPtr
  • Ty
    FileTranslationListHandle
  • Ty
    ScrapTranslationListPtr
  • Ty
    ScrapTranslationListHandle
  • Ty
    TranslationRefNum
    definition of callbacks to update progress dialog
  • Ty
    DoGetFileTranslationListProcPtr
    routines which implement translation extensions
  • Ty
    DoIdentifyFileProcPtr
  • Ty
    DoTranslateFileProcPtr
  • Ty
    DoGetTranslatedFilenameProcPtr
  • Ty
    DoGetScrapTranslationListProcPtr
  • Ty
    DoIdentifyScrapProcPtr
  • Ty
    DoTranslateScrapProcPtr
  • Ty
    TSCode
  • Ty
    AHTOCType
  • Ty
    OSAError
  • Ty
    OSAID
  • Ty
    OSACreateAppleEventProcPtr
  • Ty
    OSASendProcPtr
  • Ty
    OSACreateAppleEventUPP
  • Ty
    OSASendUPP
  • Ty
    OSAActiveProcPtr
  • Ty
    OSAActiveUPP
  • Ty
    ScriptingComponentSelector
  • Ty
    GenericID
  • Ty
    URLReference
  • Ty
    URLOpenFlags
  • Ty
    URLState
  • Ty
    URLEvent
  • Ty
    URLEventMask
  • Ty
    URLNotifyProcPtr
  • Ty
    URLSystemEventProcPtr
  • Ty
    URLNotifyUPP
  • Ty
    URLSystemEventUPP
  • Ty
    SRSpeechObject
  • Ty
    SRRecognitionSystem
  • Ty
    SRRecognizer
  • Ty
    SRSpeechSource
  • Ty
    SRRecognitionResult
  • Ty
    SRLanguageObject
  • Ty
    SRLanguageModel
  • Ty
    SRPath
  • Ty
    SRPhrase
  • Ty
    SRWord
  • Ty
    SRSpeedSetting
  • Ty
    SRRejectionLevel
  • Ty
    SRCallBackProcPtr
  • Ty
    SRCallBackUPP
← Low-level, Kernel & Legacy