19 #ifndef __CONTROLDEFINITIONS__
20 #define __CONTROLDEFINITIONS__
22 #ifndef __APPEARANCE__
26 #ifndef __CARBONEVENTS__
62 #if PRAGMA_STRUCT_ALIGN
63 #pragma options align = mac68k
64 #elif PRAGMA_STRUCT_PACKPUSH
66 #elif PRAGMA_STRUCT_PACK
75 kControlTabListResType = FOUR_CHAR_CODE(
77 kControlListDescResType = FOUR_CHAR_CODE(
85 kControlCheckBoxUncheckedValue = 0,
86 kControlCheckBoxCheckedValue = 1,
87 kControlCheckBoxMixedValue = 2
94 kControlRadioButtonUncheckedValue = 0,
95 kControlRadioButtonCheckedValue = 1,
96 kControlRadioButtonMixedValue = 2
104 popupFixedWidth = 1 << 0,
105 popupVariableWidth = 1 << 1,
106 popupUseAddResMenu = 1 << 2,
107 popupUseWFont = 1 << 3
112 popupTitleBold = 1 << 8,
113 popupTitleItalic = 1 << 9,
114 popupTitleUnderline = 1 << 10,
115 popupTitleOutline = 1 << 11,
116 popupTitleShadow = 1 << 12,
117 popupTitleCondense = 1 << 13,
118 popupTitleExtend = 1 << 14,
119 popupTitleNoStyle = 1 << 15
124 popupTitleLeftJust = 0x00000000,
125 popupTitleCenterJust = 0x00000001,
126 popupTitleRightJust = 0x000000FF
132 #if !OPAQUE_TOOLBOX_STRUCTS
159 kControlLabelPart = 1,
160 kControlMenuPart = 2,
161 kControlTrianglePart = 4,
162 kControlEditTextPart = 5,
163 kControlPicturePart = 6,
164 kControlIconPart = 7,
165 kControlClockPart = 8,
166 kControlListBoxPart = 24,
167 kControlListBoxDoubleClickPart = 25,
168 kControlImageWellPart = 26,
169 kControlRadioGroupPart = 27,
170 kControlButtonPart = 10,
171 kControlCheckBoxPart = 11,
172 kControlRadioButtonPart = 11,
173 kControlUpButtonPart = 20,
174 kControlDownButtonPart = 21,
175 kControlPageUpPart = 22,
176 kControlPageDownPart = 23,
177 kControlClockHourDayPart = 9,
178 kControlClockMinuteMonthPart = 10,
179 kControlClockSecondYearPart = 11,
180 kControlClockAMPMPart = 12,
181 kControlDataBrowserPart = 24,
182 kControlDataBrowserDraggedPart = 25
273 kControlBevelButtonSmallBevelProc = 32,
274 kControlBevelButtonNormalBevelProc = 33,
275 kControlBevelButtonLargeBevelProc = 34
281 kControlBevelButtonSmallBevelVariant = 0,
282 kControlBevelButtonNormalBevelVariant = (1 << 0),
283 kControlBevelButtonLargeBevelVariant = (1 << 1),
284 kControlBevelButtonMenuOnRightVariant = (1 << 2)
288 typedef UInt16 ControlBevelThickness;
290 kControlBevelButtonSmallBevel = 0,
291 kControlBevelButtonNormalBevel = 1,
292 kControlBevelButtonLargeBevel = 2
298 kControlBehaviorPushbutton = 0,
299 kControlBehaviorToggles = 0x0100,
300 kControlBehaviorSticky = 0x0200,
301 kControlBehaviorSingleValueMenu = 0,
302 kControlBehaviorMultiValueMenu =
304 kControlBehaviorOffsetContents = 0x8000
309 kControlBehaviorCommandMenu =
313 typedef UInt16 ControlBevelButtonBehavior;
314 typedef UInt16 ControlBevelButtonMenuBehavior;
316 typedef UInt16 ControlBevelButtonMenuPlacement;
318 kControlBevelButtonMenuOnBottom = 0,
319 kControlBevelButtonMenuOnRight = (1 << 2)
323 enum { kControlKindBevelButton = FOUR_CHAR_CODE(
'bevl') };
336 CFStringRef title, ControlBevelThickness thickness,
337 ControlBevelButtonBehavior behavior,
339 ControlBevelButtonMenuBehavior menuBehavior,
340 ControlBevelButtonMenuPlacement menuPlacement,
344 typedef SInt16 ControlButtonGraphicAlignment;
346 kControlBevelButtonAlignSysDirection = -1,
347 kControlBevelButtonAlignCenter = 0,
348 kControlBevelButtonAlignLeft = 1,
349 kControlBevelButtonAlignRight = 2,
350 kControlBevelButtonAlignTop = 3,
351 kControlBevelButtonAlignBottom = 4,
352 kControlBevelButtonAlignTopLeft = 5,
353 kControlBevelButtonAlignBottomLeft = 6,
354 kControlBevelButtonAlignTopRight = 7,
355 kControlBevelButtonAlignBottomRight = 8
359 typedef SInt16 ControlButtonTextAlignment;
361 kControlBevelButtonAlignTextSysDirection = teFlushDefault,
362 kControlBevelButtonAlignTextCenter = teCenter,
363 kControlBevelButtonAlignTextFlushRight = teFlushRight,
364 kControlBevelButtonAlignTextFlushLeft = teFlushLeft
368 typedef SInt16 ControlButtonTextPlacement;
370 kControlBevelButtonPlaceSysDirection =
372 kControlBevelButtonPlaceNormally = 0,
373 kControlBevelButtonPlaceToRightOfGraphic = 1,
374 kControlBevelButtonPlaceToLeftOfGraphic = 2,
375 kControlBevelButtonPlaceBelowGraphic = 3,
376 kControlBevelButtonPlaceAboveGraphic = 4
381 kControlBevelButtonContentTag = FOUR_CHAR_CODE(
'cont'),
382 kControlBevelButtonTransformTag =
383 FOUR_CHAR_CODE(
'tran'),
384 kControlBevelButtonTextAlignTag =
385 FOUR_CHAR_CODE(
'tali'),
386 kControlBevelButtonTextOffsetTag = FOUR_CHAR_CODE(
'toff'),
387 kControlBevelButtonGraphicAlignTag =
388 FOUR_CHAR_CODE(
'gali'),
389 kControlBevelButtonGraphicOffsetTag = FOUR_CHAR_CODE(
'goff'),
390 kControlBevelButtonTextPlaceTag =
391 FOUR_CHAR_CODE(
'tplc'),
392 kControlBevelButtonMenuValueTag = FOUR_CHAR_CODE(
'mval'),
393 kControlBevelButtonMenuHandleTag = FOUR_CHAR_CODE(
'mhnd'),
394 kControlBevelButtonMenuRefTag = FOUR_CHAR_CODE(
'mhnd'),
395 kControlBevelButtonCenterPopupGlyphTag =
396 FOUR_CHAR_CODE(
'pglc')
401 kControlBevelButtonLastMenuTag = FOUR_CHAR_CODE(
403 kControlBevelButtonMenuDelayTag =
404 FOUR_CHAR_CODE(
'mdly')
414 kControlBevelButtonScaleIconTag = FOUR_CHAR_CODE(
'scal')
419 kControlBevelButtonOwnedMenuRefTag =
420 FOUR_CHAR_CODE(
'omrf'),
421 kControlBevelButtonKindTag = FOUR_CHAR_CODE(
460 #define GetBevelButtonMenuRef GetBevelButtonMenuHandle
506 ControlButtonGraphicAlignment inAlign,
507 SInt16 inHOffset, SInt16 inVOffset);
519 ControlButtonTextAlignment inAlign,
532 ControlButtonTextPlacement inWhere);
581 kControlSliderProc = 48,
582 kControlSliderLiveFeedback = (1 << 0),
583 kControlSliderHasTickMarks = (1 << 1),
584 kControlSliderReverseDirection = (1 << 2),
585 kControlSliderNonDirectional = (1 << 3)
589 typedef UInt16 ControlSliderOrientation;
591 kControlSliderPointsDownOrRight = 0,
592 kControlSliderPointsUpOrLeft = 1,
593 kControlSliderDoesNotPoint = 2
597 enum { kControlKindSlider = FOUR_CHAR_CODE(
'sldr') };
610 SInt32
minimum, SInt32 maximum,
611 ControlSliderOrientation orientation, UInt16 numTickMarks,
612 Boolean liveTracking, ControlActionUPP liveTrackingProc,
630 kControlTriangleProc = 64,
631 kControlTriangleLeftFacingProc = 65,
632 kControlTriangleAutoToggleProc = 66,
633 kControlTriangleLeftFacingAutoToggleProc = 67
636 typedef UInt16 ControlDisclosureTriangleOrientation;
638 kControlDisclosureTrianglePointDefault =
641 kControlDisclosureTrianglePointRight = 1,
642 kControlDisclosureTrianglePointLeft = 2
646 enum { kControlKindDisclosureTriangle = FOUR_CHAR_CODE(
'dist') };
717 ControlDisclosureTriangleOrientation inOrientation, CFStringRef inTitle,
718 SInt32 inInitialValue,
Boolean inDrawTitle,
Boolean inAutoToggles,
723 kControlTriangleLastValueTag = FOUR_CHAR_CODE(
'last')
753 enum { kControlProgressBarProc = 80, kControlRelevanceBarProc = 81 };
757 kControlKindProgressBar = FOUR_CHAR_CODE(
'prgb'),
758 kControlKindRelevanceBar = FOUR_CHAR_CODE(
'relb')
786 SInt32 value, SInt32
minimum, SInt32 maximum,
791 kControlProgressBarIndeterminateTag = FOUR_CHAR_CODE(
'inde'),
792 kControlProgressBarAnimatingTag = FOUR_CHAR_CODE(
'anim')
802 enum { kControlLittleArrowsProc = 96 };
805 enum { kControlKindLittleArrows = FOUR_CHAR_CODE(
'larr') };
818 SInt32 value, SInt32
minimum, SInt32 maximum,
827 enum { kControlChasingArrowsProc = 112 };
830 enum { kControlKindChasingArrows = FOUR_CHAR_CODE(
'carr') };
847 kControlChasingArrowsAnimatingTag = FOUR_CHAR_CODE(
'anim')
874 kControlTabLargeProc = 128,
875 kControlTabSmallProc = 129,
876 kControlTabLargeNorthProc = 128,
877 kControlTabSmallNorthProc = 129,
878 kControlTabLargeSouthProc = 130,
879 kControlTabSmallSouthProc = 131,
880 kControlTabLargeEastProc = 132,
881 kControlTabSmallEastProc = 133,
882 kControlTabLargeWestProc = 134,
883 kControlTabSmallWestProc = 135
887 typedef UInt16 ControlTabDirection;
889 kControlTabDirectionNorth = 0,
890 kControlTabDirectionSouth = 1,
891 kControlTabDirectionEast = 2,
892 kControlTabDirectionWest = 3
896 typedef UInt16 ControlTabSize;
898 kControlTabSizeLarge = kControlSizeNormal,
899 kControlTabSizeSmall = kControlSizeSmall
913 enum { kControlKindTabs = FOUR_CHAR_CODE(
'tabs') };
926 ControlTabDirection direction, UInt16 numTabs,
931 kControlTabContentRectTag = FOUR_CHAR_CODE(
'rect'),
932 kControlTabEnabledFlagTag = FOUR_CHAR_CODE(
'enab'),
933 kControlTabFontStyleTag = kControlFontStyleTag
938 kControlTabInfoTag = FOUR_CHAR_CODE(
'tabi')
943 kControlTabImageContentTag =
944 FOUR_CHAR_CODE(
'cont')
948 kControlTabInfoVersionZero = 0,
949 kControlTabInfoVersionOne = 1
996 enum { kControlSeparatorLineProc = 144 };
999 enum { kControlKindSeparator = FOUR_CHAR_CODE(
'sepa') };
1024 kControlGroupBoxTextTitleProc = 160,
1025 kControlGroupBoxCheckBoxProc = 161,
1026 kControlGroupBoxPopupButtonProc = 162,
1027 kControlGroupBoxSecondaryTextTitleProc = 164,
1028 kControlGroupBoxSecondaryCheckBoxProc = 165,
1029 kControlGroupBoxSecondaryPopupButtonProc = 166
1034 kControlKindGroupBox = FOUR_CHAR_CODE(
'grpb'),
1035 kControlKindCheckGroupBox = FOUR_CHAR_CODE(
'cgrp'),
1036 kControlKindPopupGroupBox = FOUR_CHAR_CODE(
'pgrp')
1050 CFStringRef title,
Boolean primary,
1063 CFStringRef title, SInt32 initialValue,
1077 CFStringRef title,
Boolean primary, SInt16 menuID,
1078 Boolean variableWidth, SInt16 titleWidth,
1079 SInt16 titleJustification, Style titleStyle,
1084 kControlGroupBoxMenuHandleTag =
1085 FOUR_CHAR_CODE(
'mhan'),
1086 kControlGroupBoxMenuRefTag =
1087 FOUR_CHAR_CODE(
'mhan'),
1088 kControlGroupBoxFontStyleTag = kControlFontStyleTag
1093 kControlGroupBoxTitleRectTag =
1094 FOUR_CHAR_CODE(
'trec')
1133 enum { kControlImageWellProc = 176 };
1136 enum { kControlKindImageWell = FOUR_CHAR_CODE(
'well') };
1154 kControlImageWellContentTag = FOUR_CHAR_CODE(
'cont'),
1155 kControlImageWellTransformTag = FOUR_CHAR_CODE(
'tran'),
1156 kControlImageWellIsDragDestinationTag = FOUR_CHAR_CODE(
'drag')
1208 kControlPopupArrowEastProc = 192,
1209 kControlPopupArrowWestProc = 193,
1210 kControlPopupArrowNorthProc = 194,
1211 kControlPopupArrowSouthProc = 195,
1212 kControlPopupArrowSmallEastProc = 196,
1213 kControlPopupArrowSmallWestProc = 197,
1214 kControlPopupArrowSmallNorthProc = 198,
1215 kControlPopupArrowSmallSouthProc = 199
1220 kControlPopupArrowOrientationEast = 0,
1221 kControlPopupArrowOrientationWest = 1,
1222 kControlPopupArrowOrientationNorth = 2,
1223 kControlPopupArrowOrientationSouth = 3
1226 typedef UInt16 ControlPopupArrowOrientation;
1228 enum { kControlPopupArrowSizeNormal = 0, kControlPopupArrowSizeSmall = 1 };
1230 typedef UInt16 ControlPopupArrowSize;
1232 enum { kControlKindPopupArrow = FOUR_CHAR_CODE(
'parr') };
1245 ControlPopupArrowOrientation orientation,
1246 ControlPopupArrowSize size,
ControlRef *outControl);
1252 enum { kControlPlacardProc = 224 };
1255 enum { kControlKindPlacard = FOUR_CHAR_CODE(
'plac') };
1297 kControlClockTimeProc = 240,
1298 kControlClockTimeSecondsProc = 241,
1299 kControlClockDateProc = 242,
1300 kControlClockMonthYearProc = 243
1304 typedef UInt16 ControlClockType;
1306 kControlClockTypeHourMinute = 0,
1307 kControlClockTypeHourMinuteSecond = 1,
1308 kControlClockTypeMonthDayYear = 2,
1309 kControlClockTypeMonthYear = 3
1315 typedef UInt32 ControlClockFlags;
1317 kControlClockFlagStandard = 0,
1318 kControlClockNoFlags = 0,
1319 kControlClockFlagDisplayOnly = 1,
1320 kControlClockIsDisplayOnly = 1,
1321 kControlClockFlagLive = 2,
1323 kControlClockIsLive = 2
1327 enum { kControlKindClock = FOUR_CHAR_CODE(
'clck') };
1340 ControlClockType clockType, ControlClockFlags clockFlags,
1345 kControlClockLongDateTag = FOUR_CHAR_CODE(
'date'),
1346 kControlClockFontStyleTag = kControlFontStyleTag,
1347 kControlClockAnimatingTag = FOUR_CHAR_CODE(
'anim')
1384 enum { kControlUserPaneProc = 256 };
1387 enum { kControlKindUserPane = FOUR_CHAR_CODE(
'upan') };
1406 kControlUserItemDrawProcTag = FOUR_CHAR_CODE(
'uidp'),
1407 kControlUserPaneDrawProcTag =
1408 FOUR_CHAR_CODE(
'draw'),
1409 kControlUserPaneHitTestProcTag =
1410 FOUR_CHAR_CODE(
'hitt'),
1411 kControlUserPaneTrackingProcTag =
1412 FOUR_CHAR_CODE(
'trak'),
1413 kControlUserPaneIdleProcTag =
1414 FOUR_CHAR_CODE(
'idle'),
1415 kControlUserPaneKeyDownProcTag =
1416 FOUR_CHAR_CODE(
'keyd'),
1417 kControlUserPaneActivateProcTag =
1418 FOUR_CHAR_CODE(
'acti'),
1419 kControlUserPaneFocusProcTag =
1420 FOUR_CHAR_CODE(
'foci'),
1421 kControlUserPaneBackgroundProcTag =
1422 FOUR_CHAR_CODE(
'back')
1425 typedef CALLBACK_API(
void, ControlUserPaneDrawProcPtr)(
ControlRef control,
1427 typedef CALLBACK_API(ControlPartCode,
1428 ControlUserPaneHitTestProcPtr)(
ControlRef control,
1430 typedef CALLBACK_API(ControlPartCode, ControlUserPaneTrackingProcPtr)(
1432 typedef CALLBACK_API(
void, ControlUserPaneIdleProcPtr)(
ControlRef control);
1433 typedef CALLBACK_API(ControlPartCode, ControlUserPaneKeyDownProcPtr)(
1434 ControlRef control, SInt16 keyCode, SInt16 charCode, SInt16 modifiers);
1435 typedef CALLBACK_API(
void, ControlUserPaneActivateProcPtr)(
ControlRef control,
1437 typedef CALLBACK_API(ControlPartCode,
1438 ControlUserPaneFocusProcPtr)(
ControlRef control,
1439 ControlFocusPart action);
1440 typedef CALLBACK_API(
void, ControlUserPaneBackgroundProcPtr)(
1442 typedef STACK_UPP_TYPE(ControlUserPaneDrawProcPtr) ControlUserPaneDrawUPP;
1443 typedef STACK_UPP_TYPE(ControlUserPaneHitTestProcPtr) ControlUserPaneHitTestUPP;
1445 ControlUserPaneTrackingUPP;
1446 typedef STACK_UPP_TYPE(ControlUserPaneIdleProcPtr) ControlUserPaneIdleUPP;
1447 typedef STACK_UPP_TYPE(ControlUserPaneKeyDownProcPtr) ControlUserPaneKeyDownUPP;
1449 ControlUserPaneActivateUPP;
1450 typedef STACK_UPP_TYPE(ControlUserPaneFocusProcPtr) ControlUserPaneFocusUPP;
1452 ControlUserPaneBackgroundUPP;
1461 ControlUserPaneDrawUPP
1463 #if !OPAQUE_UPP_TYPES
1465 uppControlUserPaneDrawProcInfo = 0x000002C0
1468 inline ControlUserPaneDrawUPP
1471 (ProcPtr)(userRoutine), uppControlUserPaneDrawProcInfo,
1472 GetCurrentArchitecture());
1475 #define NewControlUserPaneDrawUPP(userRoutine) \
1476 (ControlUserPaneDrawUPP) NewRoutineDescriptor( \
1477 (ProcPtr)(userRoutine), uppControlUserPaneDrawProcInfo, \
1478 GetCurrentArchitecture())
1490 ControlUserPaneHitTestUPP
1492 #if !OPAQUE_UPP_TYPES
1494 uppControlUserPaneHitTestProcInfo = 0x000003E0
1497 inline ControlUserPaneHitTestUPP
1500 (ProcPtr)(userRoutine), uppControlUserPaneHitTestProcInfo,
1501 GetCurrentArchitecture());
1504 #define NewControlUserPaneHitTestUPP(userRoutine) \
1505 (ControlUserPaneHitTestUPP) NewRoutineDescriptor( \
1506 (ProcPtr)(userRoutine), uppControlUserPaneHitTestProcInfo, \
1507 GetCurrentArchitecture())
1519 ControlUserPaneTrackingUPP
1521 #if !OPAQUE_UPP_TYPES
1523 uppControlUserPaneTrackingProcInfo = 0x00000FE0
1526 inline ControlUserPaneTrackingUPP
1529 (ProcPtr)(userRoutine), uppControlUserPaneTrackingProcInfo,
1530 GetCurrentArchitecture());
1533 #define NewControlUserPaneTrackingUPP(userRoutine) \
1534 (ControlUserPaneTrackingUPP) NewRoutineDescriptor( \
1535 (ProcPtr)(userRoutine), uppControlUserPaneTrackingProcInfo, \
1536 GetCurrentArchitecture())
1548 ControlUserPaneIdleUPP
1550 #if !OPAQUE_UPP_TYPES
1552 uppControlUserPaneIdleProcInfo = 0x000000C0
1555 inline ControlUserPaneIdleUPP
1558 (ProcPtr)(userRoutine), uppControlUserPaneIdleProcInfo,
1559 GetCurrentArchitecture());
1562 #define NewControlUserPaneIdleUPP(userRoutine) \
1563 (ControlUserPaneIdleUPP) NewRoutineDescriptor( \
1564 (ProcPtr)(userRoutine), uppControlUserPaneIdleProcInfo, \
1565 GetCurrentArchitecture())
1577 ControlUserPaneKeyDownUPP
1579 #if !OPAQUE_UPP_TYPES
1581 uppControlUserPaneKeyDownProcInfo = 0x00002AE0
1584 inline ControlUserPaneKeyDownUPP
1587 (ProcPtr)(userRoutine), uppControlUserPaneKeyDownProcInfo,
1588 GetCurrentArchitecture());
1591 #define NewControlUserPaneKeyDownUPP(userRoutine) \
1592 (ControlUserPaneKeyDownUPP) NewRoutineDescriptor( \
1593 (ProcPtr)(userRoutine), uppControlUserPaneKeyDownProcInfo, \
1594 GetCurrentArchitecture())
1606 ControlUserPaneActivateUPP
1608 #if !OPAQUE_UPP_TYPES
1610 uppControlUserPaneActivateProcInfo = 0x000001C0
1613 inline ControlUserPaneActivateUPP
1616 (ProcPtr)(userRoutine), uppControlUserPaneActivateProcInfo,
1617 GetCurrentArchitecture());
1620 #define NewControlUserPaneActivateUPP(userRoutine) \
1621 (ControlUserPaneActivateUPP) NewRoutineDescriptor( \
1622 (ProcPtr)(userRoutine), uppControlUserPaneActivateProcInfo, \
1623 GetCurrentArchitecture())
1635 ControlUserPaneFocusUPP
1637 #if !OPAQUE_UPP_TYPES
1639 uppControlUserPaneFocusProcInfo = 0x000002E0
1642 inline ControlUserPaneFocusUPP
1645 (ProcPtr)(userRoutine), uppControlUserPaneFocusProcInfo,
1646 GetCurrentArchitecture());
1649 #define NewControlUserPaneFocusUPP(userRoutine) \
1650 (ControlUserPaneFocusUPP) NewRoutineDescriptor( \
1651 (ProcPtr)(userRoutine), uppControlUserPaneFocusProcInfo, \
1652 GetCurrentArchitecture())
1664 ControlUserPaneBackgroundUPP
1666 #if !OPAQUE_UPP_TYPES
1668 uppControlUserPaneBackgroundProcInfo = 0x000003C0
1671 inline ControlUserPaneBackgroundUPP
1674 (ProcPtr)(userRoutine), uppControlUserPaneBackgroundProcInfo,
1675 GetCurrentArchitecture());
1678 #define NewControlUserPaneBackgroundUPP(userRoutine) \
1679 (ControlUserPaneBackgroundUPP) NewRoutineDescriptor( \
1680 (ProcPtr)(userRoutine), uppControlUserPaneBackgroundProcInfo, \
1681 GetCurrentArchitecture())
1695 #if !OPAQUE_UPP_TYPES
1701 #define DisposeControlUserPaneDrawUPP(userUPP) DisposeRoutineDescriptor(userUPP)
1715 #if !OPAQUE_UPP_TYPES
1722 #define DisposeControlUserPaneHitTestUPP(userUPP) \
1723 DisposeRoutineDescriptor(userUPP)
1737 #if !OPAQUE_UPP_TYPES
1744 #define DisposeControlUserPaneTrackingUPP(userUPP) \
1745 DisposeRoutineDescriptor(userUPP)
1759 #if !OPAQUE_UPP_TYPES
1765 #define DisposeControlUserPaneIdleUPP(userUPP) DisposeRoutineDescriptor(userUPP)
1779 #if !OPAQUE_UPP_TYPES
1786 #define DisposeControlUserPaneKeyDownUPP(userUPP) \
1787 DisposeRoutineDescriptor(userUPP)
1801 #if !OPAQUE_UPP_TYPES
1808 #define DisposeControlUserPaneActivateUPP(userUPP) \
1809 DisposeRoutineDescriptor(userUPP)
1823 #if !OPAQUE_UPP_TYPES
1829 #define DisposeControlUserPaneFocusUPP(userUPP) \
1830 DisposeRoutineDescriptor(userUPP)
1844 #if !OPAQUE_UPP_TYPES
1851 #define DisposeControlUserPaneBackgroundUPP(userUPP) \
1852 DisposeRoutineDescriptor(userUPP)
1866 ControlUserPaneDrawUPP userUPP);
1867 #if !OPAQUE_UPP_TYPES
1870 ControlUserPaneDrawUPP userUPP) {
1871 CALL_TWO_PARAMETER_UPP(userUPP, uppControlUserPaneDrawProcInfo, control,
1875 #define InvokeControlUserPaneDrawUPP(control, part, userUPP) \
1876 CALL_TWO_PARAMETER_UPP((userUPP), uppControlUserPaneDrawProcInfo, (control), \
1891 ControlUserPaneHitTestUPP userUPP);
1892 #if !OPAQUE_UPP_TYPES
1894 inline ControlPartCode
1896 ControlUserPaneHitTestUPP userUPP) {
1897 return (ControlPartCode)CALL_TWO_PARAMETER_UPP(
1898 userUPP, uppControlUserPaneHitTestProcInfo, control,
where);
1901 #define InvokeControlUserPaneHitTestUPP(control, where, userUPP) \
1902 (ControlPartCode) CALL_TWO_PARAMETER_UPP( \
1903 (userUPP), uppControlUserPaneHitTestProcInfo, (control), (where))
1917 ControlActionUPP actionProc,
1918 ControlUserPaneTrackingUPP userUPP);
1919 #if !OPAQUE_UPP_TYPES
1921 inline ControlPartCode
1923 ControlActionUPP actionProc,
1924 ControlUserPaneTrackingUPP userUPP) {
1925 return (ControlPartCode)CALL_THREE_PARAMETER_UPP(
1926 userUPP, uppControlUserPaneTrackingProcInfo, control,
startPt,
1930 #define InvokeControlUserPaneTrackingUPP(control, startPt, actionProc, \
1933 CALL_THREE_PARAMETER_UPP((userUPP), uppControlUserPaneTrackingProcInfo, \
1934 (control), (startPt), (actionProc))
1948 ControlUserPaneIdleUPP userUPP);
1949 #if !OPAQUE_UPP_TYPES
1952 ControlUserPaneIdleUPP userUPP) {
1953 CALL_ONE_PARAMETER_UPP(userUPP, uppControlUserPaneIdleProcInfo, control);
1956 #define InvokeControlUserPaneIdleUPP(control, userUPP) \
1957 CALL_ONE_PARAMETER_UPP((userUPP), uppControlUserPaneIdleProcInfo, (control))
1971 SInt16 charCode, SInt16 modifiers,
1972 ControlUserPaneKeyDownUPP userUPP);
1973 #if !OPAQUE_UPP_TYPES
1975 inline ControlPartCode
1977 SInt16 charCode, SInt16 modifiers,
1978 ControlUserPaneKeyDownUPP userUPP) {
1979 return (ControlPartCode)CALL_FOUR_PARAMETER_UPP(
1980 userUPP, uppControlUserPaneKeyDownProcInfo, control, keyCode, charCode,
1984 #define InvokeControlUserPaneKeyDownUPP(control, keyCode, charCode, modifiers, \
1987 CALL_FOUR_PARAMETER_UPP((userUPP), uppControlUserPaneKeyDownProcInfo, \
1988 (control), (keyCode), (charCode), (modifiers))
2002 ControlUserPaneActivateUPP userUPP);
2003 #if !OPAQUE_UPP_TYPES
2007 ControlUserPaneActivateUPP userUPP) {
2008 CALL_TWO_PARAMETER_UPP(userUPP, uppControlUserPaneActivateProcInfo, control,
2012 #define InvokeControlUserPaneActivateUPP(control, activating, userUPP) \
2013 CALL_TWO_PARAMETER_UPP((userUPP), uppControlUserPaneActivateProcInfo, \
2014 (control), (activating))
2028 ControlUserPaneFocusUPP userUPP);
2029 #if !OPAQUE_UPP_TYPES
2031 inline ControlPartCode
2033 ControlUserPaneFocusUPP userUPP) {
2034 return (ControlPartCode)CALL_TWO_PARAMETER_UPP(
2035 userUPP, uppControlUserPaneFocusProcInfo, control, action);
2038 #define InvokeControlUserPaneFocusUPP(control, action, userUPP) \
2039 (ControlPartCode) CALL_TWO_PARAMETER_UPP( \
2040 (userUPP), uppControlUserPaneFocusProcInfo, (control), (action))
2055 ControlUserPaneBackgroundUPP userUPP);
2056 #if !OPAQUE_UPP_TYPES
2061 ControlUserPaneBackgroundUPP userUPP) {
2062 CALL_TWO_PARAMETER_UPP(userUPP, uppControlUserPaneBackgroundProcInfo, control,
2066 #define InvokeControlUserPaneBackgroundUPP(control, info, userUPP) \
2067 CALL_TWO_PARAMETER_UPP((userUPP), uppControlUserPaneBackgroundProcInfo, \
2072 #if CALL_NOT_IN_CARBON || OLDROUTINENAMES
2074 #define NewControlUserPaneDrawProc(userRoutine) \
2075 NewControlUserPaneDrawUPP(userRoutine)
2076 #define NewControlUserPaneHitTestProc(userRoutine) \
2077 NewControlUserPaneHitTestUPP(userRoutine)
2078 #define NewControlUserPaneTrackingProc(userRoutine) \
2079 NewControlUserPaneTrackingUPP(userRoutine)
2080 #define NewControlUserPaneIdleProc(userRoutine) \
2081 NewControlUserPaneIdleUPP(userRoutine)
2082 #define NewControlUserPaneKeyDownProc(userRoutine) \
2083 NewControlUserPaneKeyDownUPP(userRoutine)
2084 #define NewControlUserPaneActivateProc(userRoutine) \
2085 NewControlUserPaneActivateUPP(userRoutine)
2086 #define NewControlUserPaneFocusProc(userRoutine) \
2087 NewControlUserPaneFocusUPP(userRoutine)
2088 #define NewControlUserPaneBackgroundProc(userRoutine) \
2089 NewControlUserPaneBackgroundUPP(userRoutine)
2090 #define CallControlUserPaneDrawProc(userRoutine, control, part) \
2091 InvokeControlUserPaneDrawUPP(control, part, userRoutine)
2092 #define CallControlUserPaneHitTestProc(userRoutine, control, where) \
2093 InvokeControlUserPaneHitTestUPP(control, where, userRoutine)
2094 #define CallControlUserPaneTrackingProc(userRoutine, control, startPt, \
2096 InvokeControlUserPaneTrackingUPP(control, startPt, actionProc, userRoutine)
2097 #define CallControlUserPaneIdleProc(userRoutine, control) \
2098 InvokeControlUserPaneIdleUPP(control, userRoutine)
2099 #define CallControlUserPaneKeyDownProc(userRoutine, control, keyCode, \
2100 charCode, modifiers) \
2101 InvokeControlUserPaneKeyDownUPP(control, keyCode, charCode, modifiers, \
2103 #define CallControlUserPaneActivateProc(userRoutine, control, activating) \
2104 InvokeControlUserPaneActivateUPP(control, activating, userRoutine)
2105 #define CallControlUserPaneFocusProc(userRoutine, control, action) \
2106 InvokeControlUserPaneFocusUPP(control, action, userRoutine)
2107 #define CallControlUserPaneBackgroundProc(userRoutine, control, info) \
2108 InvokeControlUserPaneBackgroundUPP(control, info, userRoutine)
2117 enum { kControlEditTextProc = 272, kControlEditTextPasswordProc = 274 };
2121 kControlEditTextInlineInputProc =
2126 enum { kControlKindEditText = FOUR_CHAR_CODE(
'etxt') };
2139 CFStringRef text,
Boolean isPassword,
2146 kControlEditTextStyleTag = kControlFontStyleTag,
2147 kControlEditTextTextTag =
2148 FOUR_CHAR_CODE(
'text'),
2149 kControlEditTextTEHandleTag =
2150 FOUR_CHAR_CODE(
'than'),
2151 kControlEditTextKeyFilterTag = kControlKeyFilterTag,
2152 kControlEditTextSelectionTag =
2153 FOUR_CHAR_CODE(
'sele'),
2154 kControlEditTextPasswordTag =
2155 FOUR_CHAR_CODE(
'pass')
2160 kControlEditTextKeyScriptBehaviorTag =
2161 FOUR_CHAR_CODE(
'kscr'),
2164 kControlEditTextLockedTag =
2165 FOUR_CHAR_CODE(
'lock'),
2166 kControlEditTextFixedTextTag = FOUR_CHAR_CODE(
2168 kControlEditTextValidationProcTag =
2169 FOUR_CHAR_CODE(
'vali'),
2171 kControlEditTextInlinePreUpdateProcTag =
2172 FOUR_CHAR_CODE(
'prup'),
2174 kControlEditTextInlinePostUpdateProcTag = FOUR_CHAR_CODE(
2180 kControlEditTextCFStringTag =
2181 FOUR_CHAR_CODE(
'cfst'),
2182 kControlEditTextPasswordCFStringTag =
2183 FOUR_CHAR_CODE(
'pwcf')
2193 typedef CALLBACK_API(
void,
2194 ControlEditTextValidationProcPtr)(
ControlRef control);
2196 ControlEditTextValidationUPP;
2205 ControlEditTextValidationUPP
2207 #if !OPAQUE_UPP_TYPES
2209 uppControlEditTextValidationProcInfo = 0x000000C0
2212 inline ControlEditTextValidationUPP
2215 (ProcPtr)(userRoutine), uppControlEditTextValidationProcInfo,
2216 GetCurrentArchitecture());
2219 #define NewControlEditTextValidationUPP(userRoutine) \
2220 (ControlEditTextValidationUPP) NewRoutineDescriptor( \
2221 (ProcPtr)(userRoutine), uppControlEditTextValidationProcInfo, \
2222 GetCurrentArchitecture())
2236 #if !OPAQUE_UPP_TYPES
2243 #define DisposeControlEditTextValidationUPP(userUPP) \
2244 DisposeRoutineDescriptor(userUPP)
2258 ControlEditTextValidationUPP userUPP);
2259 #if !OPAQUE_UPP_TYPES
2263 ControlEditTextValidationUPP userUPP) {
2264 CALL_ONE_PARAMETER_UPP(userUPP, uppControlEditTextValidationProcInfo,
2268 #define InvokeControlEditTextValidationUPP(control, userUPP) \
2269 CALL_ONE_PARAMETER_UPP((userUPP), uppControlEditTextValidationProcInfo, \
2274 #if CALL_NOT_IN_CARBON || OLDROUTINENAMES
2276 #define NewControlEditTextValidationProc(userRoutine) \
2277 NewControlEditTextValidationUPP(userRoutine)
2278 #define CallControlEditTextValidationProc(userRoutine, control) \
2279 InvokeControlEditTextValidationUPP(control, userRoutine)
2286 enum { kControlStaticTextProc = 288 };
2289 enum { kControlKindStaticText = FOUR_CHAR_CODE(
'stxt') };
2307 kControlStaticTextStyleTag = kControlFontStyleTag,
2308 kControlStaticTextTextTag = FOUR_CHAR_CODE(
'text'),
2309 kControlStaticTextTextHeightTag = FOUR_CHAR_CODE(
'thei')
2314 kControlStaticTextTruncTag =
2315 FOUR_CHAR_CODE(
'trun')
2320 kControlStaticTextCFStringTag =
2321 FOUR_CHAR_CODE(
'cfst')
2334 kControlPictureProc = 304,
2335 kControlPictureNoTrackProc = 305
2339 enum { kControlKindPicture = FOUR_CHAR_CODE(
'pict') };
2357 kControlPictureHandleTag = FOUR_CHAR_CODE(
'pich')
2370 kControlIconProc = 320,
2371 kControlIconNoTrackProc = 321,
2372 kControlIconSuiteProc = 322,
2373 kControlIconSuiteNoTrackProc = 323
2381 kControlIconRefProc = 324,
2382 kControlIconRefNoTrackProc = 325
2386 enum { kControlKindIcon = FOUR_CHAR_CODE(
'icon') };
2440 kControlIconTransformTag = FOUR_CHAR_CODE(
'trfm'),
2441 kControlIconAlignmentTag = FOUR_CHAR_CODE(
'algn')
2446 kControlIconResourceIDTag =
2447 FOUR_CHAR_CODE(
'ires'),
2448 kControlIconContentTag =
2449 FOUR_CHAR_CODE(
'cont')
2457 kControlWindowHeaderProc = 336,
2458 kControlWindowListViewHeaderProc =
2463 enum { kControlKindWindowHeader = FOUR_CHAR_CODE(
'whed') };
2495 enum { kControlListBoxProc = 352, kControlListBoxAutoSizeProc = 353 };
2498 enum { kControlKindListBox = FOUR_CHAR_CODE(
'lbox') };
2511 SInt16 numRows, SInt16 numColumns,
Boolean horizScroll,
2512 Boolean vertScroll, SInt16 cellHeight, SInt16 cellWidth,
2518 kControlListBoxListHandleTag = FOUR_CHAR_CODE(
'lhan'),
2519 kControlListBoxKeyFilterTag = kControlKeyFilterTag,
2520 kControlListBoxFontStyleTag = kControlFontStyleTag
2525 kControlListBoxDoubleClickTag =
2526 FOUR_CHAR_CODE(
'dblc'),
2527 kControlListBoxLDEFTag =
2528 FOUR_CHAR_CODE(
'ldef')
2567 kControlPushButtonProc = 368,
2568 kControlCheckBoxProc = 369,
2569 kControlRadioButtonProc = 370,
2570 kControlPushButLeftIconProc =
2572 kControlPushButRightIconProc =
2578 kControlCheckBoxAutoToggleProc = 371,
2579 kControlRadioButtonAutoToggleProc = 372
2583 typedef UInt16 ControlPushButtonIconAlignment;
2584 enum { kControlPushButtonIconOnLeft = 6, kControlPushButtonIconOnRight = 7 };
2588 kControlKindPushButton = FOUR_CHAR_CODE(
'push'),
2589 kControlKindPushIconButton = FOUR_CHAR_CODE(
'picn'),
2590 kControlKindRadioButton = FOUR_CHAR_CODE(
'rdio'),
2591 kControlKindCheckBox = FOUR_CHAR_CODE(
'cbox')
2619 ControlPushButtonIconAlignment iconAlignment,
2632 CFStringRef title, SInt32 initialValue,
2645 CFStringRef title, SInt32 initialValue,
2650 kControlPushButtonDefaultTag = FOUR_CHAR_CODE(
'dflt'),
2651 kControlPushButtonCancelTag =
2652 FOUR_CHAR_CODE(
'cncl')
2662 kControlScrollBarProc = 384,
2663 kControlScrollBarLiveProc = 386
2667 enum { kControlKindScrollBar = FOUR_CHAR_CODE(
'sbar') };
2680 SInt32
minimum, SInt32 maximum, SInt32 viewSize,
2681 Boolean liveTracking, ControlActionUPP liveTrackingProc,
2686 kControlScrollBarShowsArrowsTag = FOUR_CHAR_CODE(
2712 kControlPopupButtonProc = 400,
2713 kControlPopupFixedWidthVariant = 1 << 0,
2714 kControlPopupVariableWidthVariant = 1 << 1,
2715 kControlPopupUseAddResMenuVariant = 1 << 2,
2716 kControlPopupUseWFontVariant = kControlUsesOwningWindowsFontVariant
2720 enum { kControlKindPopupButton = FOUR_CHAR_CODE(
'popb') };
2733 CFStringRef title, SInt16 menuID,
2734 Boolean variableWidth, SInt16 titleWidth,
2735 SInt16 titleJustification, Style titleStyle,
2740 kControlPopupButtonMenuHandleTag = FOUR_CHAR_CODE(
'mhan'),
2741 kControlPopupButtonMenuRefTag = FOUR_CHAR_CODE(
'mhan'),
2742 kControlPopupButtonMenuIDTag = FOUR_CHAR_CODE(
'mnid')
2747 kControlPopupButtonExtraHeightTag = FOUR_CHAR_CODE(
2749 kControlPopupButtonOwnedMenuRefTag = FOUR_CHAR_CODE(
'omrf')
2754 kControlPopupButtonCheckCurrentTag =
2755 FOUR_CHAR_CODE(
'chck')
2779 enum { kControlRadioGroupProc = 416 };
2782 enum { kControlKindRadioGroup = FOUR_CHAR_CODE(
'rgrp') };
2821 kControlScrollTextBoxProc = 432,
2822 kControlScrollTextBoxAutoScrollProc = 433
2826 enum { kControlKindScrollingTextBox = FOUR_CHAR_CODE(
'stbx') };
2839 SInt16 contentResID,
Boolean autoScroll,
2840 UInt32 delayBeforeAutoScroll,
2841 UInt32 delayBetweenAutoScroll,
2842 UInt16 autoScrollAmount,
ControlRef *outControl);
2846 kControlScrollTextBoxDelayBeforeAutoScrollTag =
2847 FOUR_CHAR_CODE(
'stdl'),
2848 kControlScrollTextBoxDelayBetweenAutoScrollTag =
2849 FOUR_CHAR_CODE(
'scdl'),
2850 kControlScrollTextBoxAutoScrollAmountTag =
2851 FOUR_CHAR_CODE(
'samt'),
2852 kControlScrollTextBoxContentsTag = FOUR_CHAR_CODE(
2854 kControlScrollTextBoxAnimatingTag = FOUR_CHAR_CODE(
2904 SInt32 inValue,
Boolean inAutoToggles,
2908 enum { kControlKindDisclosureButton = FOUR_CHAR_CODE(
'disb') };
2953 kControlRoundButtonContentTag =
2954 FOUR_CHAR_CODE(
'cont'),
2955 kControlRoundButtonSizeTag =
2956 FOUR_CHAR_CODE(
'size')
2960 enum { kControlKindRoundButton = FOUR_CHAR_CODE(
'rndb') };
3065 enum { kControlKindDataBrowser = FOUR_CHAR_CODE(
'datb') };
3069 errDataBrowserNotConfigured = -4970,
3070 errDataBrowserItemNotFound = -4971,
3071 errDataBrowserItemNotAdded = -4975,
3072 errDataBrowserPropertyNotFound = -4972,
3073 errDataBrowserInvalidPropertyPart = -4973,
3074 errDataBrowserInvalidPropertyData = -4974,
3075 errDataBrowserPropertyNotSupported =
3081 kControlDataBrowserIncludesFrameAndFocusTag =
3082 FOUR_CHAR_CODE(
'brdr'),
3083 kControlDataBrowserKeyFilterTag = kControlEditTextKeyFilterTag,
3084 kControlDataBrowserEditTextKeyFilterTag = kControlDataBrowserKeyFilterTag,
3085 kControlDataBrowserEditTextValidationProcTag =
3086 kControlEditTextValidationProcTag
3090 typedef OSType DataBrowserViewStyle;
3092 kDataBrowserNoView = 0x3F3F3F3F,
3093 kDataBrowserListView = FOUR_CHAR_CODE(
'lstv'),
3094 kDataBrowserColumnView = FOUR_CHAR_CODE(
'clmv')
3098 typedef UInt32 DataBrowserSelectionFlags;
3100 kDataBrowserDragSelect = 1 << 0,
3101 kDataBrowserSelectOnlyOne = 1 << 1,
3102 kDataBrowserResetSelection = 1 << 2,
3103 kDataBrowserCmdTogglesSelection = 1 << 3,
3104 kDataBrowserNoDisjointSelection = 1 << 4,
3105 kDataBrowserAlwaysExtendSelection = 1 << 5,
3106 kDataBrowserNeverEmptySelectionSet = 1 << 6
3110 typedef UInt16 DataBrowserSortOrder;
3112 kDataBrowserOrderUndefined = 0,
3113 kDataBrowserOrderIncreasing = 1,
3114 kDataBrowserOrderDecreasing = 2
3118 typedef UInt32 DataBrowserItemID;
3120 kDataBrowserNoItem = 0L
3123 typedef UInt32 DataBrowserItemState;
3125 kDataBrowserItemNoState = 0,
3126 kDataBrowserItemAnyState = (
unsigned long)(-1),
3127 kDataBrowserItemIsSelected = 1 << 0,
3128 kDataBrowserContainerIsOpen = 1 << 1,
3129 kDataBrowserItemIsDragTarget = 1 << 2
3133 typedef UInt8 DataBrowserRevealOptions;
3135 kDataBrowserRevealOnly = 0,
3136 kDataBrowserRevealAndCenterInView = 1 << 0,
3137 kDataBrowserRevealWithoutSelecting = 1 << 1
3141 typedef UInt32 DataBrowserSetOption;
3143 kDataBrowserItemsAdd = 0,
3144 kDataBrowserItemsAssign = 1,
3145 kDataBrowserItemsToggle = 2,
3146 kDataBrowserItemsRemove = 3
3150 typedef UInt32 DataBrowserSelectionAnchorDirection;
3152 kDataBrowserSelectionAnchorUp = 0,
3153 kDataBrowserSelectionAnchorDown = 1,
3154 kDataBrowserSelectionAnchorLeft = 2,
3155 kDataBrowserSelectionAnchorRight = 3
3159 typedef UInt32 DataBrowserEditCommand;
3171 typedef UInt32 DataBrowserItemNotification;
3173 kDataBrowserItemAdded =
3175 kDataBrowserItemRemoved =
3177 kDataBrowserEditStarted =
3179 kDataBrowserEditStopped =
3181 kDataBrowserItemSelected =
3183 kDataBrowserItemDeselected =
3185 kDataBrowserItemDoubleClicked = 7,
3186 kDataBrowserContainerOpened = 8,
3187 kDataBrowserContainerClosing =
3189 kDataBrowserContainerClosed =
3191 kDataBrowserContainerSorting =
3193 kDataBrowserContainerSorted =
3195 kDataBrowserUserToggledContainer =
3197 kDataBrowserTargetChanged =
3199 kDataBrowserUserStateChanged =
3201 kDataBrowserSelectionSetChanged =
3207 typedef UInt32 DataBrowserPropertyID;
3211 kDataBrowserItemNoProperty = 0L,
3212 kDataBrowserItemIsActiveProperty =
3214 kDataBrowserItemIsSelectableProperty =
3216 kDataBrowserItemIsEditableProperty =
3219 kDataBrowserItemIsContainerProperty =
3221 kDataBrowserContainerIsOpenableProperty =
3223 kDataBrowserContainerIsClosableProperty =
3225 kDataBrowserContainerIsSortableProperty =
3227 kDataBrowserItemSelfIdentityProperty =
3229 kDataBrowserContainerAliasIDProperty =
3231 kDataBrowserColumnViewPreviewProperty =
3233 kDataBrowserItemParentContainerProperty =
3241 typedef OSType DataBrowserPropertyType;
3244 kDataBrowserCustomType =
3246 kDataBrowserIconType =
3247 FOUR_CHAR_CODE(
'icnr'),
3248 kDataBrowserTextType = FOUR_CHAR_CODE(
'text'),
3249 kDataBrowserDateTimeType =
3250 FOUR_CHAR_CODE(
'date'),
3251 kDataBrowserSliderType = FOUR_CHAR_CODE(
'sldr'),
3252 kDataBrowserCheckboxType = FOUR_CHAR_CODE(
'chbx'),
3253 kDataBrowserProgressBarType = FOUR_CHAR_CODE(
'prog'),
3254 kDataBrowserRelevanceRankType = FOUR_CHAR_CODE(
'rank'),
3255 kDataBrowserPopupMenuType = FOUR_CHAR_CODE(
'menu'),
3256 kDataBrowserIconAndTextType =
3257 FOUR_CHAR_CODE(
'ticn')
3263 typedef OSType DataBrowserPropertyPart;
3265 kDataBrowserPropertyEnclosingPart = 0L,
3266 kDataBrowserPropertyContentPart = FOUR_CHAR_CODE(
'----'),
3267 kDataBrowserPropertyDisclosurePart = FOUR_CHAR_CODE(
'disc'),
3268 kDataBrowserPropertyTextPart = kDataBrowserTextType,
3269 kDataBrowserPropertyIconPart = kDataBrowserIconType,
3270 kDataBrowserPropertySliderPart = kDataBrowserSliderType,
3271 kDataBrowserPropertyCheckboxPart = kDataBrowserCheckboxType,
3272 kDataBrowserPropertyProgressBarPart = kDataBrowserProgressBarType,
3273 kDataBrowserPropertyRelevanceRankPart = kDataBrowserRelevanceRankType
3277 typedef unsigned long DataBrowserPropertyFlags;
3280 kDataBrowserUniversalPropertyFlagsMask = 0xFF,
3281 kDataBrowserPropertyIsMutable = 1 << 0,
3282 kDataBrowserDefaultPropertyFlags = 0 << 0,
3283 kDataBrowserUniversalPropertyFlags =
3284 kDataBrowserUniversalPropertyFlagsMask,
3285 kDataBrowserPropertyIsEditable =
3286 kDataBrowserPropertyIsMutable
3291 kDataBrowserPropertyFlagsOffset = 8,
3292 kDataBrowserPropertyFlagsMask = 0xFF << kDataBrowserPropertyFlagsOffset,
3293 kDataBrowserCheckboxTriState =
3294 1 << kDataBrowserPropertyFlagsOffset,
3295 kDataBrowserDateTimeRelative =
3296 1 << (kDataBrowserPropertyFlagsOffset),
3297 kDataBrowserDateTimeDateOnly =
3298 1 << (kDataBrowserPropertyFlagsOffset + 1),
3299 kDataBrowserDateTimeTimeOnly =
3300 1 << (kDataBrowserPropertyFlagsOffset + 2),
3301 kDataBrowserDateTimeSecondsToo =
3302 1 << (kDataBrowserPropertyFlagsOffset + 3),
3303 kDataBrowserSliderPlainThumb =
3305 << kDataBrowserPropertyFlagsOffset,
3306 kDataBrowserSliderUpwardThumb =
3308 << kDataBrowserPropertyFlagsOffset,
3309 kDataBrowserSliderDownwardThumb =
3311 << kDataBrowserPropertyFlagsOffset,
3312 kDataBrowserDoNotTruncateText =
3313 3 << kDataBrowserPropertyFlagsOffset,
3315 kDataBrowserTruncateTextAtEnd =
3316 2 << kDataBrowserPropertyFlagsOffset,
3318 kDataBrowserTruncateTextMiddle =
3319 0 << kDataBrowserPropertyFlagsOffset,
3321 kDataBrowserTruncateTextAtStart =
3322 1 << kDataBrowserPropertyFlagsOffset,
3324 kDataBrowserPropertyModificationFlags =
3325 kDataBrowserPropertyFlagsMask,
3326 kDataBrowserRelativeDateTime =
3327 kDataBrowserDateTimeRelative
3335 kDataBrowserViewSpecificFlagsOffset = 16,
3336 kDataBrowserViewSpecificFlagsMask = 0xFF
3337 << kDataBrowserViewSpecificFlagsOffset,
3338 kDataBrowserViewSpecificPropertyFlags =
3339 kDataBrowserViewSpecificFlagsMask
3344 kDataBrowserClientPropertyFlagsOffset = 24,
3345 kDataBrowserClientPropertyFlagsMask =
3346 (
unsigned long)(0xFF << kDataBrowserClientPropertyFlagsOffset)
3351 DataBrowserPropertyID propertyID;
3352 DataBrowserPropertyType propertyType;
3353 DataBrowserPropertyFlags propertyFlags;
3357 typedef CALLBACK_API(
void, DataBrowserItemProcPtr)(DataBrowserItemID item,
3358 DataBrowserItemState state,
3360 typedef STACK_UPP_TYPE(DataBrowserItemProcPtr) DataBrowserItemUPP;
3393 void *clientData, DataBrowserItemUPP userUPP);
3406 DataBrowserViewStyle style,
ControlRef *outControl);
3446 const DataBrowserItemID *items,
3447 DataBrowserPropertyID preSortProperty);
3460 const DataBrowserItemID *items,
3461 DataBrowserPropertyID preSortProperty);
3474 const DataBrowserItemID *items,
3475 DataBrowserPropertyID preSortProperty,
3476 DataBrowserPropertyID propertyID);
3489 DataBrowserEditCommand command);
3501 DataBrowserEditCommand command);
3513 DataBrowserItemID *last);
3525 DataBrowserSelectionAnchorDirection direction,
3574 Boolean recurse, DataBrowserItemState state, Handle items);
3586 Boolean recurse, DataBrowserItemState state,
3599 Boolean recurse, DataBrowserItemState state,
3600 DataBrowserItemUPP callback,
void *clientData);
3624 DataBrowserItemState *state);
3636 DataBrowserPropertyID propertyID,
3637 DataBrowserRevealOptions options);
3650 const DataBrowserItemID *items,
3651 DataBrowserSetOption operation);
3852 DataBrowserSelectionFlags selectionFlags);
3864 DataBrowserSelectionFlags *selectionFlags);
3877 DataBrowserPropertyFlags flags);
3889 DataBrowserPropertyFlags *flags);
3936 DataBrowserPropertyID property);
3948 DataBrowserPropertyID *property);
3961 DataBrowserPropertyID property,
3962 DataBrowserPropertyPart part,
Rect *bounds);
3966 typedef void *DataBrowserItemDataRef;
3999 CFStringRef theData);
4011 CFStringRef *theData);
4160 ThemeDrawState theData);
4172 ThemeDrawState *theData);
4184 ThemeButtonValue theData);
4196 ThemeButtonValue *theData);
4208 IconTransformType theData);
4220 IconTransformType *theData);
4278 DataBrowserItemID theData);
4290 DataBrowserItemID *theData);
4302 DataBrowserPropertyID *theData);
4307 typedef CALLBACK_API(OSStatus, DataBrowserItemDataProcPtr)(
4308 ControlRef browser, DataBrowserItemID item, DataBrowserPropertyID property,
4309 DataBrowserItemDataRef itemData,
Boolean setValue);
4310 typedef STACK_UPP_TYPE(DataBrowserItemDataProcPtr) DataBrowserItemDataUPP;
4313 typedef CALLBACK_API(
Boolean, DataBrowserItemCompareProcPtr)(
4314 ControlRef browser, DataBrowserItemID itemOne, DataBrowserItemID itemTwo,
4315 DataBrowserPropertyID sortProperty);
4316 typedef STACK_UPP_TYPE(DataBrowserItemCompareProcPtr) DataBrowserItemCompareUPP;
4342 typedef CALLBACK_API(
void, DataBrowserItemNotificationWithItemProcPtr)(
4344 DataBrowserItemNotification message, DataBrowserItemDataRef itemData);
4345 typedef CALLBACK_API(
void, DataBrowserItemNotificationProcPtr)(
4347 DataBrowserItemNotification message);
4348 typedef STACK_UPP_TYPE(DataBrowserItemNotificationWithItemProcPtr)
4349 DataBrowserItemNotificationWithItemUPP;
4351 DataBrowserItemNotificationUPP;
4355 DataBrowserAddDragItemProcPtr)(
ControlRef browser,
4357 DataBrowserItemID item,
4358 ItemReference *itemRef);
4360 DataBrowserAcceptDragProcPtr)(
ControlRef browser,
4362 DataBrowserItemID item);
4364 DataBrowserReceiveDragProcPtr)(
ControlRef browser,
4366 DataBrowserItemID item);
4367 typedef CALLBACK_API(
void, DataBrowserPostProcessDragProcPtr)(
4369 typedef STACK_UPP_TYPE(DataBrowserAddDragItemProcPtr) DataBrowserAddDragItemUPP;
4370 typedef STACK_UPP_TYPE(DataBrowserAcceptDragProcPtr) DataBrowserAcceptDragUPP;
4371 typedef STACK_UPP_TYPE(DataBrowserReceiveDragProcPtr) DataBrowserReceiveDragUPP;
4373 DataBrowserPostProcessDragUPP;
4376 typedef CALLBACK_API(
void, DataBrowserGetContextualMenuProcPtr)(
4378 CFStringRef *helpItemString,
AEDesc *selection);
4379 typedef CALLBACK_API(
void, DataBrowserSelectContextualMenuProcPtr)(
4381 MenuItemIndex menuItem);
4383 DataBrowserGetContextualMenuUPP;
4385 DataBrowserSelectContextualMenuUPP;
4388 typedef CALLBACK_API(
void, DataBrowserItemHelpContentProcPtr)(
4389 ControlRef browser, DataBrowserItemID item, DataBrowserPropertyID property,
4390 HMContentRequest inRequest, HMContentProvidedType *outContentProvided,
4391 HMHelpContentPtr ioHelpContent);
4393 DataBrowserItemHelpContentUPP;
4402 DataBrowserItemDataUPP
4413 DataBrowserItemCompareUPP
4424 DataBrowserItemNotificationWithItemUPP
4426 DataBrowserItemNotificationWithItemProcPtr userRoutine);
4436 DataBrowserItemNotificationUPP
4438 DataBrowserItemNotificationProcPtr userRoutine);
4448 DataBrowserAddDragItemUPP
4459 DataBrowserAcceptDragUPP
4470 DataBrowserReceiveDragUPP
4481 DataBrowserPostProcessDragUPP
4492 DataBrowserGetContextualMenuUPP
4494 DataBrowserGetContextualMenuProcPtr userRoutine);
4504 DataBrowserSelectContextualMenuUPP
4506 DataBrowserSelectContextualMenuProcPtr userRoutine);
4516 DataBrowserItemHelpContentUPP
4551 DataBrowserItemNotificationWithItemUPP userUPP);
4629 DataBrowserSelectContextualMenuUPP userUPP);
4652 DataBrowserPropertyID property,
4653 DataBrowserItemDataRef itemData,
Boolean setValue,
4654 DataBrowserItemDataUPP userUPP);
4666 DataBrowserItemID itemTwo,
4667 DataBrowserPropertyID sortProperty,
4668 DataBrowserItemCompareUPP userUPP);
4681 DataBrowserItemNotification message, DataBrowserItemDataRef itemData,
4682 DataBrowserItemNotificationWithItemUPP userUPP);
4694 DataBrowserItemNotification message,
4695 DataBrowserItemNotificationUPP userUPP);
4707 DataBrowserItemID item, ItemReference *itemRef,
4708 DataBrowserAddDragItemUPP userUPP);
4720 DataBrowserItemID item,
4721 DataBrowserAcceptDragUPP userUPP);
4733 DataBrowserItemID item,
4734 DataBrowserReceiveDragUPP userUPP);
4746 OSStatus trackDragResult,
4747 DataBrowserPostProcessDragUPP userUPP);
4760 CFStringRef *helpItemString,
4762 DataBrowserGetContextualMenuUPP userUPP);
4775 MenuItemIndex menuItem, DataBrowserSelectContextualMenuUPP userUPP);
4787 DataBrowserPropertyID property,
4788 HMContentRequest inRequest,
4789 HMContentProvidedType *outContentProvided,
4790 HMHelpContentPtr ioHelpContent,
4791 DataBrowserItemHelpContentUPP userUPP);
4794 enum { kDataBrowserLatestCallbacks = 0 };
4801 DataBrowserItemDataUPP itemDataCallback;
4802 DataBrowserItemCompareUPP itemCompareCallback;
4803 DataBrowserItemNotificationUPP itemNotificationCallback;
4805 DataBrowserAddDragItemUPP addDragItemCallback;
4806 DataBrowserAcceptDragUPP acceptDragCallback;
4807 DataBrowserReceiveDragUPP receiveDragCallback;
4808 DataBrowserPostProcessDragUPP postProcessDragCallback;
4810 DataBrowserItemHelpContentUPP itemHelpContentCallback;
4811 DataBrowserGetContextualMenuUPP getContextualMenuCallback;
4812 DataBrowserSelectContextualMenuUPP selectContextualMenuCallback;
4829 #define InitializeDataBrowserCallbacks(callbacks, vers) \
4831 (callbacks)->version = (vers); \
4832 InitDataBrowserCallbacks(callbacks); \
4860 typedef unsigned long DataBrowserDragFlags;
4861 typedef SInt16 DataBrowserTrackingResult;
4863 kDataBrowserContentHit = 1,
4864 kDataBrowserNothingHit = 0,
4865 kDataBrowserStopTracking = -1
4868 typedef CALLBACK_API(
void, DataBrowserDrawItemProcPtr)(
4869 ControlRef browser, DataBrowserItemID item, DataBrowserPropertyID property,
4870 DataBrowserItemState itemState,
const Rect *theRect, SInt16 gdDepth,
4872 typedef CALLBACK_API(
Boolean, DataBrowserEditItemProcPtr)(
4873 ControlRef browser, DataBrowserItemID item, DataBrowserPropertyID property,
4874 CFStringRef theString,
Rect *maxEditTextRect,
Boolean *shrinkToFit);
4875 typedef CALLBACK_API(
Boolean, DataBrowserHitTestProcPtr)(
4876 ControlRef browser, DataBrowserItemID itemID,
4877 DataBrowserPropertyID property,
const Rect *theRect,
const Rect *mouseRect);
4878 typedef CALLBACK_API(DataBrowserTrackingResult, DataBrowserTrackingProcPtr)(
4879 ControlRef browser, DataBrowserItemID itemID,
4882 typedef CALLBACK_API(
void, DataBrowserItemDragRgnProcPtr)(
4883 ControlRef browser, DataBrowserItemID itemID,
4884 DataBrowserPropertyID property,
const Rect *theRect,
RgnHandle dragRgn);
4885 typedef CALLBACK_API(DataBrowserDragFlags, DataBrowserItemAcceptDragProcPtr)(
4886 ControlRef browser, DataBrowserItemID itemID,
4888 typedef CALLBACK_API(
Boolean, DataBrowserItemReceiveDragProcPtr)(
4889 ControlRef browser, DataBrowserItemID itemID,
4890 DataBrowserPropertyID property, DataBrowserDragFlags dragFlags,
4892 typedef STACK_UPP_TYPE(DataBrowserDrawItemProcPtr) DataBrowserDrawItemUPP;
4893 typedef STACK_UPP_TYPE(DataBrowserEditItemProcPtr) DataBrowserEditItemUPP;
4894 typedef STACK_UPP_TYPE(DataBrowserHitTestProcPtr) DataBrowserHitTestUPP;
4895 typedef STACK_UPP_TYPE(DataBrowserTrackingProcPtr) DataBrowserTrackingUPP;
4896 typedef STACK_UPP_TYPE(DataBrowserItemDragRgnProcPtr) DataBrowserItemDragRgnUPP;
4898 DataBrowserItemAcceptDragUPP;
4900 DataBrowserItemReceiveDragUPP;
4909 DataBrowserDrawItemUPP
4920 DataBrowserEditItemUPP
4931 DataBrowserHitTestUPP
4942 DataBrowserTrackingUPP
4953 DataBrowserItemDragRgnUPP
4964 DataBrowserItemAcceptDragUPP
4975 DataBrowserItemReceiveDragUPP
5065 DataBrowserPropertyID property,
5066 DataBrowserItemState itemState,
5067 const Rect *theRect, SInt16 gdDepth,
5069 DataBrowserDrawItemUPP userUPP);
5081 DataBrowserPropertyID property,
5082 CFStringRef theString,
Rect *maxEditTextRect,
5084 DataBrowserEditItemUPP userUPP);
5096 DataBrowserPropertyID property,
const Rect *theRect,
5097 const Rect *mouseRect,
5098 DataBrowserHitTestUPP userUPP);
5108 DataBrowserTrackingResult
5110 DataBrowserPropertyID property,
5113 DataBrowserTrackingUPP userUPP);
5125 DataBrowserPropertyID property,
5127 DataBrowserItemDragRgnUPP userUPP);
5137 DataBrowserDragFlags
5139 DataBrowserPropertyID property,
5141 DataBrowserItemAcceptDragUPP userUPP);
5153 DataBrowserItemID itemID,
5154 DataBrowserPropertyID property,
5155 DataBrowserDragFlags dragFlags,
5157 DataBrowserItemReceiveDragUPP userUPP);
5160 enum { kDataBrowserLatestCustomCallbacks = 0 };
5168 DataBrowserDrawItemUPP drawItemCallback;
5169 DataBrowserEditItemUPP editTextCallback;
5170 DataBrowserHitTestUPP hitTestCallback;
5171 DataBrowserTrackingUPP trackingCallback;
5173 DataBrowserItemDragRgnUPP dragRegionCallback;
5174 DataBrowserItemAcceptDragUPP acceptDragCallback;
5175 DataBrowserItemReceiveDragUPP receiveDragCallback;
5192 #define InitializeDataBrowserCustomCallbacks(callbacks, vers) \
5194 (callbacks)->version = (vers); \
5195 InitDataBrowserCustomCallbacks(callbacks); \
5223 typedef UInt32 DataBrowserTableViewHiliteStyle;
5225 kDataBrowserTableViewMinimalHilite = 0,
5226 kDataBrowserTableViewFillHilite = 1
5229 typedef UInt32 DataBrowserTableViewPropertyFlags;
5232 kDataBrowserTableViewSelectionColumn = 1
5233 << kDataBrowserViewSpecificFlagsOffset
5238 typedef UInt32 DataBrowserTableViewRowIndex;
5239 typedef UInt32 DataBrowserTableViewColumnIndex;
5240 typedef DataBrowserPropertyID DataBrowserTableViewColumnID;
5245 enum { kDataBrowserTableViewLastColumn = -1 };
5257 DataBrowserTableViewColumnID column);
5280 DataBrowserTableViewHiliteStyle hiliteStyle);
5292 ControlRef browser, DataBrowserTableViewHiliteStyle *hiliteStyle);
5372 DataBrowserTableViewColumnID column,
5385 DataBrowserTableViewColumnID column,
5411 Boolean *variableWidthColumns,
5424 DataBrowserTableViewRowIndex row,
5425 DataBrowserItemID *item);
5437 DataBrowserTableViewRowIndex row);
5449 DataBrowserTableViewRowIndex *row);
5461 DataBrowserTableViewColumnID column,
5462 DataBrowserTableViewColumnIndex position);
5474 ControlRef browser, DataBrowserTableViewColumnID column,
5475 DataBrowserTableViewColumnIndex *position);
5487 DataBrowserTableViewColumnIndex column,
5488 DataBrowserTableViewColumnID *property);
5491 typedef UInt32 DataBrowserListViewPropertyFlags;
5494 kDataBrowserListViewMovableColumn =
5495 1 << (kDataBrowserViewSpecificFlagsOffset + 1),
5496 kDataBrowserListViewSortableColumn =
5497 1 << (kDataBrowserViewSpecificFlagsOffset + 2),
5498 kDataBrowserListViewSelectionColumn = kDataBrowserTableViewSelectionColumn,
5499 kDataBrowserListViewDefaultColumnFlags =
5500 kDataBrowserListViewMovableColumn + kDataBrowserListViewSortableColumn
5503 enum { kDataBrowserListViewLatestHeaderDesc = 0 };
5508 UInt16 minimumWidth;
5509 UInt16 maximumWidth;
5512 CFStringRef titleString;
5513 DataBrowserSortOrder initialOrder;
5524 enum { kDataBrowserListViewAppendColumn = kDataBrowserTableViewLastColumn };
5548 DataBrowserTableViewColumnIndex position);
5560 DataBrowserTableViewColumnID column,
5573 DataBrowserTableViewColumnID column,
5632 DataBrowserTableViewColumnID column,
5645 DataBrowserTableViewColumnID *column,
5681 const DataBrowserItemID *path);
5693 DataBrowserPropertyType propertyType);
5705 DataBrowserPropertyType *propertyType);
5726 typedef CALLBACK_API(
Boolean, EditUnicodePostUpdateProcPtr)(
5730 typedef STACK_UPP_TYPE(EditUnicodePostUpdateProcPtr) EditUnicodePostUpdateUPP;
5739 EditUnicodePostUpdateUPP
5763 UniCharCount uniTextLength,
5766 EditUnicodePostUpdateUPP userUPP);
5771 enum { kControlEditUnicodeTextPostUpdateProcTag = FOUR_CHAR_CODE(
'upup') };
5774 kControlEditUnicodeTextProc = 912,
5775 kControlEditUnicodeTextPasswordProc = 914
5779 enum { kControlKindEditUnicodeText = FOUR_CHAR_CODE(
'eutx') };
5793 CFStringRef text,
Boolean isPassword,
5802 kControlCheckboxUncheckedValue = kControlCheckBoxUncheckedValue,
5803 kControlCheckboxCheckedValue = kControlCheckBoxCheckedValue,
5804 kControlCheckboxMixedValue = kControlCheckBoxMixedValue
5808 inLabel = kControlLabelPart,
5809 inMenu = kControlMenuPart,
5810 inTriangle = kControlTrianglePart,
5811 inButton = kControlButtonPart,
5812 inCheckBox = kControlCheckBoxPart,
5813 inUpButton = kControlUpButtonPart,
5814 inDownButton = kControlDownButtonPart,
5815 inPageUp = kControlPageUpPart,
5816 inPageDown = kControlPageDownPart
5820 kInLabelControlPart = kControlLabelPart,
5821 kInMenuControlPart = kControlMenuPart,
5822 kInTriangleControlPart = kControlTrianglePart,
5823 kInButtonControlPart = kControlButtonPart,
5824 kInCheckBoxControlPart = kControlCheckBoxPart,
5825 kInUpButtonControlPart = kControlUpButtonPart,
5826 kInDownButtonControlPart = kControlDownButtonPart,
5827 kInPageUpControlPart = kControlPageUpPart,
5828 kInPageDownControlPart = kControlPageDownPart
5833 #if PRAGMA_STRUCT_ALIGN
5834 #pragma options align = reset
5835 #elif PRAGMA_STRUCT_PACKPUSH
5837 #elif PRAGMA_STRUCT_PACK
5841 #ifdef PRAGMA_IMPORT_OFF
5844 #pragma import reset
Appearance Manager Interfaces.
@ kHICommandClear
Definition: CarbonEvents.h:3624
@ kHICommandUndo
Definition: CarbonEvents.h:3599
@ kHICommandSelectAll
Definition: CarbonEvents.h:3629
@ kHICommandRedo
Definition: CarbonEvents.h:3604
@ kHICommandCut
Definition: CarbonEvents.h:3609
@ kHICommandCopy
Definition: CarbonEvents.h:3614
@ kHICommandPaste
Definition: CarbonEvents.h:3619
OSStatus InvokeDataBrowserItemDataUPP(ControlRef browser, DataBrowserItemID item, DataBrowserPropertyID property, DataBrowserItemDataRef itemData, Boolean setValue, DataBrowserItemDataUPP userUPP)
OSStatus SetDataBrowserItemDataMaximum(DataBrowserItemDataRef itemData, SInt32 theData)
void DisposeDataBrowserItemDragRgnUPP(DataBrowserItemDragRgnUPP userUPP)
OSStatus GetDataBrowserItemDataIcon(DataBrowserItemDataRef itemData, IconRef *theData)
void InvokeControlUserPaneIdleUPP(ControlRef control, ControlUserPaneIdleUPP userUPP)
Definition: ControlDefinitions.h:1951
OSStatus CreateEditTextControl(WindowRef window, const Rect *boundsRect, CFStringRef text, Boolean isPassword, Boolean useInlineInput, const ControlFontStyleRec *style, ControlRef *outControl)
OSStatus GetDataBrowserItemState(ControlRef browser, DataBrowserItemID item, DataBrowserItemState *state)
DataBrowserDrawItemUPP NewDataBrowserDrawItemUPP(DataBrowserDrawItemProcPtr userRoutine)
OSStatus SetDataBrowserEditItem(ControlRef browser, DataBrowserItemID item, DataBrowserPropertyID property)
OSStatus GetDataBrowserEditText(ControlRef browser, CFMutableStringRef text)
@ kControlRoundButtonNormalSize
Definition: ControlDefinitions.h:2943
@ kControlRoundButtonLargeSize
Definition: ControlDefinitions.h:2948
OSStatus SetDataBrowserItemDataIconTransform(DataBrowserItemDataRef itemData, IconTransformType theData)
OSStatus CreatePictureControl(WindowRef window, const Rect *boundsRect, const ControlButtonContentInfo *content, Boolean dontTrack, ControlRef *outControl)
void DisposeDataBrowserReceiveDragUPP(DataBrowserReceiveDragUPP userUPP)
void DisposeDataBrowserAcceptDragUPP(DataBrowserAcceptDragUPP userUPP)
OSStatus CreateLittleArrowsControl(WindowRef window, const Rect *boundsRect, SInt32 value, SInt32 minimum, SInt32 maximum, SInt32 increment, ControlRef *outControl)
OSStatus ExecuteDataBrowserEditCommand(ControlRef browser, DataBrowserEditCommand command)
OSStatus GetDataBrowserTableViewColumnWidth(ControlRef browser, UInt16 *width)
void InvokeDataBrowserItemNotificationUPP(ControlRef browser, DataBrowserItemID item, DataBrowserItemNotification message, DataBrowserItemNotificationUPP userUPP)
OSStatus CreateRadioButtonControl(WindowRef window, const Rect *boundsRect, CFStringRef title, SInt32 initialValue, Boolean autoToggle, ControlRef *outControl)
OSStatus GetDataBrowserColumnViewDisplayType(ControlRef browser, DataBrowserPropertyType *propertyType)
OSStatus CreatePushButtonControl(WindowRef window, const Rect *boundsRect, CFStringRef title, ControlRef *outControl)
Boolean InvokeDataBrowserItemCompareUPP(ControlRef browser, DataBrowserItemID itemOne, DataBrowserItemID itemTwo, DataBrowserPropertyID sortProperty, DataBrowserItemCompareUPP userUPP)
OSStatus SetDataBrowserTableViewColumnWidth(ControlRef browser, UInt16 width)
OSStatus UpdateDataBrowserItems(ControlRef browser, DataBrowserItemID container, UInt32 numItems, const DataBrowserItemID *items, DataBrowserPropertyID preSortProperty, DataBrowserPropertyID propertyID)
void DisposeControlUserPaneTrackingUPP(ControlUserPaneTrackingUPP userUPP)
Definition: ControlDefinitions.h:1740
OSStatus InitDataBrowserCustomCallbacks(DataBrowserCustomCallbacks *callbacks)
void InvokeDataBrowserItemDragRgnUPP(ControlRef browser, DataBrowserItemID itemID, DataBrowserPropertyID property, const Rect *theRect, RgnHandle dragRgn, DataBrowserItemDragRgnUPP userUPP)
void DisposeDataBrowserItemHelpContentUPP(DataBrowserItemHelpContentUPP userUPP)
DataBrowserItemDataUPP NewDataBrowserItemDataUPP(DataBrowserItemDataProcPtr userRoutine)
OSStatus CreatePopupButtonControl(WindowRef window, const Rect *boundsRect, CFStringRef title, SInt16 menuID, Boolean variableWidth, SInt16 titleWidth, SInt16 titleJustification, Style titleStyle, ControlRef *outControl)
DataBrowserItemHelpContentUPP NewDataBrowserItemHelpContentUPP(DataBrowserItemHelpContentProcPtr userRoutine)
OSStatus GetDataBrowserItems(ControlRef browser, DataBrowserItemID container, Boolean recurse, DataBrowserItemState state, Handle items)
OSStatus GetDataBrowserListViewDisclosureColumn(ControlRef browser, DataBrowserTableViewColumnID *column, Boolean *expandableRows)
OSStatus SetDataBrowserSortProperty(ControlRef browser, DataBrowserPropertyID property)
DataBrowserItemUPP NewDataBrowserItemUPP(DataBrowserItemProcPtr userRoutine)
OSStatus CreateRadioGroupControl(WindowRef window, const Rect *boundsRect, ControlRef *outControl)
OSStatus SetDataBrowserItemDataDrawState(DataBrowserItemDataRef itemData, ThemeDrawState theData)
OSStatus GetDataBrowserScrollPosition(ControlRef browser, UInt32 *top, UInt32 *left)
OSStatus GetDataBrowserTableViewGeometry(ControlRef browser, Boolean *variableWidthColumns, Boolean *variableHeightRows)
EditUnicodePostUpdateUPP NewEditUnicodePostUpdateUPP(EditUnicodePostUpdateProcPtr userRoutine)
void DisposeDataBrowserGetContextualMenuUPP(DataBrowserGetContextualMenuUPP userUPP)
OSStatus SetDataBrowserItemDataItemID(DataBrowserItemDataRef itemData, DataBrowserItemID theData)
OSStatus GetDataBrowserSelectionAnchor(ControlRef browser, DataBrowserItemID *first, DataBrowserItemID *last)
OSStatus CreateProgressBarControl(WindowRef window, const Rect *boundsRect, SInt32 value, SInt32 minimum, SInt32 maximum, Boolean indeterminate, ControlRef *outControl)
OSStatus GetDataBrowserTableViewItemID(ControlRef browser, DataBrowserTableViewRowIndex row, DataBrowserItemID *item)
OSStatus GetDataBrowserItemDataBooleanValue(DataBrowserItemDataRef itemData, Boolean *theData)
OSStatus RevealDataBrowserItem(ControlRef browser, DataBrowserItemID item, DataBrowserPropertyID propertyID, DataBrowserRevealOptions options)
OSErr SetBevelButtonTextPlacement(ControlRef inButton, ControlButtonTextPlacement inWhere)
DataBrowserItemDragRgnUPP NewDataBrowserItemDragRgnUPP(DataBrowserItemDragRgnProcPtr userRoutine)
void DisposeDataBrowserItemUPP(DataBrowserItemUPP userUPP)
Boolean InvokeDataBrowserItemReceiveDragUPP(ControlRef browser, DataBrowserItemID itemID, DataBrowserPropertyID property, DataBrowserDragFlags dragFlags, DragReference theDrag, DataBrowserItemReceiveDragUPP userUPP)
OSStatus SetDataBrowserItemDataText(DataBrowserItemDataRef itemData, CFStringRef theData)
void DisposeDataBrowserItemCompareUPP(DataBrowserItemCompareUPP userUPP)
OSStatus SetDataBrowserViewStyle(ControlRef browser, DataBrowserViewStyle style)
void DisposeDataBrowserItemNotificationUPP(DataBrowserItemNotificationUPP userUPP)
OSStatus CreateDataBrowserControl(WindowRef window, const Rect *boundsRect, DataBrowserViewStyle style, ControlRef *outControl)
OSErr GetImageWellContentInfo(ControlRef inButton, ControlButtonContentInfoPtr outContent)
OSStatus CreateRoundButtonControl(WindowRef inWindow, const Rect *inBoundsRect, ControlRoundButtonSize inSize, ControlButtonContentInfo *inContent, ControlRef *outControl)
OSStatus GetDataBrowserTableViewNamedColumnWidth(ControlRef browser, DataBrowserTableViewColumnID column, UInt16 *width)
void InvokeControlUserPaneActivateUPP(ControlRef control, Boolean activating, ControlUserPaneActivateUPP userUPP)
Definition: ControlDefinitions.h:2006
OSStatus CreateSeparatorControl(WindowRef window, const Rect *boundsRect, ControlRef *outControl)
OSStatus MoveDataBrowserSelectionAnchor(ControlRef browser, DataBrowserSelectionAnchorDirection direction, Boolean extendSelection)
void DisposeControlUserPaneIdleUPP(ControlUserPaneIdleUPP userUPP)
Definition: ControlDefinitions.h:1761
OSStatus GetDataBrowserItemDataLongDateTime(DataBrowserItemDataRef itemData, LongDateTime *theData)
void DisposeDataBrowserItemReceiveDragUPP(DataBrowserItemReceiveDragUPP userUPP)
void DisposeDataBrowserDrawItemUPP(DataBrowserDrawItemUPP userUPP)
OSStatus SetDataBrowserColumnViewPath(ControlRef browser, UInt32 length, const DataBrowserItemID *path)
DataBrowserAcceptDragUPP NewDataBrowserAcceptDragUPP(DataBrowserAcceptDragProcPtr userRoutine)
DataBrowserTrackingResult InvokeDataBrowserTrackingUPP(ControlRef browser, DataBrowserItemID itemID, DataBrowserPropertyID property, const Rect *theRect, Point startPt, EventModifiers modifiers, DataBrowserTrackingUPP userUPP)
OSStatus CreateWindowHeaderControl(WindowRef window, const Rect *boundsRect, Boolean isListHeader, ControlRef *outControl)
OSStatus GetDataBrowserItemDataDateTime(DataBrowserItemDataRef itemData, long *theData)
OSStatus SetDataBrowserSortOrder(ControlRef browser, DataBrowserSortOrder order)
OSErr GetBevelButtonContentInfo(ControlRef inButton, ControlButtonContentInfoPtr outContent)
OSStatus SetDataBrowserListViewHeaderBtnHeight(ControlRef browser, UInt16 height)
DataBrowserItemNotificationWithItemUPP NewDataBrowserItemNotificationWithItemUPP(DataBrowserItemNotificationWithItemProcPtr userRoutine)
Boolean InvokeDataBrowserAcceptDragUPP(ControlRef browser, DragReference theDrag, DataBrowserItemID item, DataBrowserAcceptDragUPP userUPP)
ControlPartCode InvokeControlUserPaneFocusUPP(ControlRef control, ControlFocusPart action, ControlUserPaneFocusUPP userUPP)
Definition: ControlDefinitions.h:2032
OSStatus SetDataBrowserSelectedItems(ControlRef browser, UInt32 numItems, const DataBrowserItemID *items, DataBrowserSetOption operation)
OSStatus SetDataBrowserActiveItems(ControlRef browser, Boolean active)
OSStatus GetDataBrowserItemDataMaximum(DataBrowserItemDataRef itemData, SInt32 *theData)
OSStatus SetDataBrowserTarget(ControlRef browser, DataBrowserItemID target)
OSStatus SetDataBrowserItemDataIcon(DataBrowserItemDataRef itemData, IconRef theData)
OSErr SetImageWellContentInfo(ControlRef inButton, ControlButtonContentInfoPtr inContent)
void DisposeControlUserPaneHitTestUPP(ControlUserPaneHitTestUPP userUPP)
Definition: ControlDefinitions.h:1718
DataBrowserItemAcceptDragUPP NewDataBrowserItemAcceptDragUPP(DataBrowserItemAcceptDragProcPtr userRoutine)
OSStatus CreateScrollBarControl(WindowRef window, const Rect *boundsRect, SInt32 value, SInt32 minimum, SInt32 maximum, SInt32 viewSize, Boolean liveTracking, ControlActionUPP liveTrackingProc, ControlRef *outControl)
ControlPartCode InvokeControlUserPaneTrackingUPP(ControlRef control, Point startPt, ControlActionUPP actionProc, ControlUserPaneTrackingUPP userUPP)
Definition: ControlDefinitions.h:1922
OSStatus GetDataBrowserItemDataMenuRef(DataBrowserItemDataRef itemData, MenuRef *theData)
OSStatus CreateCheckBoxControl(WindowRef window, const Rect *boundsRect, CFStringRef title, SInt32 initialValue, Boolean autoToggle, ControlRef *outControl)
Boolean IsDataBrowserItemSelected(ControlRef browser, DataBrowserItemID item)
OSErr SetBevelButtonMenuValue(ControlRef inButton, SInt16 inValue)
OSErr SetBevelButtonGraphicAlignment(ControlRef inButton, ControlButtonGraphicAlignment inAlign, SInt16 inHOffset, SInt16 inVOffset)
OSStatus CreateUserPaneControl(WindowRef window, const Rect *boundsRect, UInt32 features, ControlRef *outControl)
OSStatus CreateCheckGroupBoxControl(WindowRef window, const Rect *boundsRect, CFStringRef title, SInt32 initialValue, Boolean primary, Boolean autoToggle, ControlRef *outControl)
OSStatus SortDataBrowserContainer(ControlRef browser, DataBrowserItemID container, Boolean sortChildren)
OSStatus GetDataBrowserItemDataText(DataBrowserItemDataRef itemData, CFStringRef *theData)
void DisposeControlUserPaneKeyDownUPP(ControlUserPaneKeyDownUPP userUPP)
Definition: ControlDefinitions.h:1782
DataBrowserItemNotificationUPP NewDataBrowserItemNotificationUPP(DataBrowserItemNotificationProcPtr userRoutine)
OSErr GetBevelButtonMenuHandle(ControlRef inButton, MenuHandle *outHandle)
OSStatus SetDataBrowserTableViewColumnPosition(ControlRef browser, DataBrowserTableViewColumnID column, DataBrowserTableViewColumnIndex position)
OSStatus GetDataBrowserScrollBarInset(ControlRef browser, Rect *insetRect)
void InvokeDataBrowserDrawItemUPP(ControlRef browser, DataBrowserItemID item, DataBrowserPropertyID property, DataBrowserItemState itemState, const Rect *theRect, SInt16 gdDepth, Boolean colorDevice, DataBrowserDrawItemUPP userUPP)
OSStatus GetDataBrowserCustomCallbacks(ControlRef browser, DataBrowserCustomCallbacks *callbacks)
OSStatus SetDataBrowserItemDataButtonValue(DataBrowserItemDataRef itemData, ThemeButtonValue theData)
OSStatus GetDataBrowserTableViewRowHeight(ControlRef browser, UInt16 *height)
OSStatus GetDataBrowserItemCount(ControlRef browser, DataBrowserItemID container, Boolean recurse, DataBrowserItemState state, UInt32 *numItems)
OSStatus GetDataBrowserEditItem(ControlRef browser, DataBrowserItemID *item, DataBrowserPropertyID *property)
OSStatus SetDataBrowserScrollBarInset(ControlRef browser, Rect *insetRect)
OSStatus GetDataBrowserListViewHeaderBtnHeight(ControlRef browser, UInt16 *height)
ControlUserPaneTrackingUPP NewControlUserPaneTrackingUPP(ControlUserPaneTrackingProcPtr userRoutine)
Definition: ControlDefinitions.h:1527
OSStatus SetDataBrowserItemDataLongDateTime(DataBrowserItemDataRef itemData, const LongDateTime *theData)
DataBrowserItemReceiveDragUPP NewDataBrowserItemReceiveDragUPP(DataBrowserItemReceiveDragProcPtr userRoutine)
Boolean InvokeDataBrowserReceiveDragUPP(ControlRef browser, DragReference theDrag, DataBrowserItemID item, DataBrowserReceiveDragUPP userUPP)
OSStatus SetDataBrowserHasScrollBars(ControlRef browser, Boolean horiz, Boolean vert)
Boolean InvokeDataBrowserEditItemUPP(ControlRef browser, DataBrowserItemID item, DataBrowserPropertyID property, CFStringRef theString, Rect *maxEditTextRect, Boolean *shrinkToFit, DataBrowserEditItemUPP userUPP)
void InvokeDataBrowserSelectContextualMenuUPP(ControlRef browser, MenuRef menu, UInt32 selectionType, SInt16 menuID, MenuItemIndex menuItem, DataBrowserSelectContextualMenuUPP userUPP)
OSStatus CreateDisclosureButtonControl(WindowRef inWindow, const Rect *inBoundsRect, SInt32 inValue, Boolean inAutoToggles, ControlRef *outControl)
void DisposeDataBrowserHitTestUPP(DataBrowserHitTestUPP userUPP)
OSStatus CloseDataBrowserContainer(ControlRef browser, DataBrowserItemID container)
OSStatus GetDataBrowserTableViewColumnProperty(ControlRef browser, DataBrowserTableViewColumnIndex column, DataBrowserTableViewColumnID *property)
OSStatus CreateStaticTextControl(WindowRef window, const Rect *boundsRect, CFStringRef text, const ControlFontStyleRec *style, ControlRef *outControl)
void DisposeDataBrowserPostProcessDragUPP(DataBrowserPostProcessDragUPP userUPP)
ControlUserPaneBackgroundUPP NewControlUserPaneBackgroundUPP(ControlUserPaneBackgroundProcPtr userRoutine)
Definition: ControlDefinitions.h:1672
void DisposeDataBrowserSelectContextualMenuUPP(DataBrowserSelectContextualMenuUPP userUPP)
void DisposeDataBrowserTrackingUPP(DataBrowserTrackingUPP userUPP)
OSStatus ForEachDataBrowserItem(ControlRef browser, DataBrowserItemID container, Boolean recurse, DataBrowserItemState state, DataBrowserItemUPP callback, void *clientData)
ControlUserPaneActivateUPP NewControlUserPaneActivateUPP(ControlUserPaneActivateProcPtr userRoutine)
Definition: ControlDefinitions.h:1614
void InvokeControlUserPaneBackgroundUPP(ControlRef control, ControlBackgroundPtr info, ControlUserPaneBackgroundUPP userUPP)
Definition: ControlDefinitions.h:2059
OSStatus CreateIconControl(WindowRef inWindow, const Rect *inBoundsRect, const ControlButtonContentInfo *inIconContent, Boolean inDontTrack, ControlRef *outControl)
DataBrowserItemCompareUPP NewDataBrowserItemCompareUPP(DataBrowserItemCompareProcPtr userRoutine)
OSStatus GetDataBrowserItemDataRGBColor(DataBrowserItemDataRef itemData, RGBColor *theData)
OSStatus GetDataBrowserViewStyle(ControlRef browser, DataBrowserViewStyle *style)
OSStatus GetDataBrowserItemDataItemID(DataBrowserItemDataRef itemData, DataBrowserItemID *theData)
OSStatus AutoSizeDataBrowserListViewColumns(ControlRef browser)
OSErr SetBevelButtonTextAlignment(ControlRef inButton, ControlButtonTextAlignment inAlign, SInt16 inHOffset)
DataBrowserAddDragItemUPP NewDataBrowserAddDragItemUPP(DataBrowserAddDragItemProcPtr userRoutine)
OSStatus GetDataBrowserColumnViewPathLength(ControlRef browser, UInt32 *pathLength)
OSStatus GetDataBrowserTableViewHiliteStyle(ControlRef browser, DataBrowserTableViewHiliteStyle *hiliteStyle)
OSErr SetImageWellTransform(ControlRef inButton, IconTransformType inTransform)
void DisposeControlUserPaneDrawUPP(ControlUserPaneDrawUPP userUPP)
Definition: ControlDefinitions.h:1697
void InvokeDataBrowserPostProcessDragUPP(ControlRef browser, DragReference theDrag, OSStatus trackDragResult, DataBrowserPostProcessDragUPP userUPP)
OSStatus GetDataBrowserItemDataMinimum(DataBrowserItemDataRef itemData, SInt32 *theData)
OSStatus SetDataBrowserListViewDisclosureColumn(ControlRef browser, DataBrowserTableViewColumnID column, Boolean expandableRows)
SInt16 ControlRoundButtonSize
Definition: ControlDefinitions.h:2937
OSErr SetBevelButtonContentInfo(ControlRef inButton, ControlButtonContentInfoPtr inContent)
void InvokeDataBrowserItemUPP(DataBrowserItemID item, DataBrowserItemState state, void *clientData, DataBrowserItemUPP userUPP)
OSStatus CreateEditUnicodeTextControl(WindowRef window, const Rect *boundsRect, CFStringRef text, Boolean isPassword, const ControlFontStyleRec *style, ControlRef *outControl)
OSStatus CreatePopupGroupBoxControl(WindowRef window, const Rect *boundsRect, CFStringRef title, Boolean primary, SInt16 menuID, Boolean variableWidth, SInt16 titleWidth, SInt16 titleJustification, Style titleStyle, ControlRef *outControl)
OSStatus SetDataBrowserItemDataDateTime(DataBrowserItemDataRef itemData, long theData)
OSStatus CreateGroupBoxControl(WindowRef window, const Rect *boundsRect, CFStringRef title, Boolean primary, ControlRef *outControl)
OSStatus SetDataBrowserItemDataBooleanValue(DataBrowserItemDataRef itemData, Boolean theData)
ControlUserPaneIdleUPP NewControlUserPaneIdleUPP(ControlUserPaneIdleProcPtr userRoutine)
Definition: ControlDefinitions.h:1556
OSStatus SetDataBrowserTableViewItemRowHeight(ControlRef browser, DataBrowserItemID item, UInt16 height)
OSErr GetTabContentRect(ControlRef inTabControl, Rect *outContentRect)
OSStatus CreatePushButtonWithIconControl(WindowRef window, const Rect *boundsRect, CFStringRef title, ControlButtonContentInfo *icon, ControlPushButtonIconAlignment iconAlignment, ControlRef *outControl)
void InvokeControlEditTextValidationUPP(ControlRef control, ControlEditTextValidationUPP userUPP)
Definition: ControlDefinitions.h:2262
void InvokeControlUserPaneDrawUPP(ControlRef control, SInt16 part, ControlUserPaneDrawUPP userUPP)
Definition: ControlDefinitions.h:1869
ControlUserPaneDrawUPP NewControlUserPaneDrawUPP(ControlUserPaneDrawProcPtr userRoutine)
Definition: ControlDefinitions.h:1469
ControlPartCode InvokeControlUserPaneHitTestUPP(ControlRef control, Point where, ControlUserPaneHitTestUPP userUPP)
Definition: ControlDefinitions.h:1895
void DisposeControlUserPaneFocusUPP(ControlUserPaneFocusUPP userUPP)
Definition: ControlDefinitions.h:1825
void DisposeDataBrowserItemAcceptDragUPP(DataBrowserItemAcceptDragUPP userUPP)
OSStatus InitDataBrowserCallbacks(DataBrowserCallbacks *callbacks)
Boolean InvokeDataBrowserAddDragItemUPP(ControlRef browser, DragReference theDrag, DataBrowserItemID item, ItemReference *itemRef, DataBrowserAddDragItemUPP userUPP)
OSStatus SetDataBrowserPropertyFlags(ControlRef browser, DataBrowserPropertyID property, DataBrowserPropertyFlags flags)
void DisposeControlUserPaneActivateUPP(ControlUserPaneActivateUPP userUPP)
Definition: ControlDefinitions.h:1804
OSStatus CreateRelevanceBarControl(WindowRef window, const Rect *boundsRect, SInt32 value, SInt32 minimum, SInt32 maximum, ControlRef *outControl)
OSStatus SetDataBrowserScrollPosition(ControlRef browser, UInt32 top, UInt32 left)
OSStatus GetDataBrowserSortOrder(ControlRef browser, DataBrowserSortOrder *order)
OSStatus SetDataBrowserTableViewGeometry(ControlRef browser, Boolean variableWidthColumns, Boolean variableHeightRows)
OSStatus CreateScrollingTextBoxControl(WindowRef window, const Rect *boundsRect, SInt16 contentResID, Boolean autoScroll, UInt32 delayBeforeAutoScroll, UInt32 delayBetweenAutoScroll, UInt16 autoScrollAmount, ControlRef *outControl)
OSStatus CreateSliderControl(WindowRef window, const Rect *boundsRect, SInt32 value, SInt32 minimum, SInt32 maximum, ControlSliderOrientation orientation, UInt16 numTickMarks, Boolean liveTracking, ControlActionUPP liveTrackingProc, ControlRef *outControl)
OSStatus GetDataBrowserItemDataValue(DataBrowserItemDataRef itemData, SInt32 *theData)
OSStatus SetDataBrowserItemDataMenuRef(DataBrowserItemDataRef itemData, MenuRef theData)
OSStatus AddDataBrowserListViewColumn(ControlRef browser, DataBrowserListViewColumnDesc *columnDesc, DataBrowserTableViewColumnIndex position)
DataBrowserPostProcessDragUPP NewDataBrowserPostProcessDragUPP(DataBrowserPostProcessDragProcPtr userRoutine)
OSStatus SetDataBrowserItemDataMinimum(DataBrowserItemDataRef itemData, SInt32 theData)
OSStatus SetDataBrowserTableViewNamedColumnWidth(ControlRef browser, DataBrowserTableViewColumnID column, UInt16 width)
OSStatus CreateBevelButtonControl(WindowRef window, const Rect *boundsRect, CFStringRef title, ControlBevelThickness thickness, ControlBevelButtonBehavior behavior, ControlButtonContentInfoPtr info, SInt16 menuID, ControlBevelButtonMenuBehavior menuBehavior, ControlBevelButtonMenuPlacement menuPlacement, ControlRef *outControl)
OSStatus SetDataBrowserTableViewItemRow(ControlRef browser, DataBrowserItemID item, DataBrowserTableViewRowIndex row)
OSStatus GetDataBrowserListViewUsePlainBackground(ControlRef browser, Boolean *usePlainBackground)
ControlEditTextValidationUPP NewControlEditTextValidationUPP(ControlEditTextValidationProcPtr userRoutine)
Definition: ControlDefinitions.h:2213
ControlUserPaneKeyDownUPP NewControlUserPaneKeyDownUPP(ControlUserPaneKeyDownProcPtr userRoutine)
Definition: ControlDefinitions.h:1585
OSStatus SetDataBrowserTableViewHiliteStyle(ControlRef browser, DataBrowserTableViewHiliteStyle hiliteStyle)
OSStatus SetDataBrowserListViewUsePlainBackground(ControlRef browser, Boolean usePlainBackground)
OSErr GetBevelButtonMenuValue(ControlRef inButton, SInt16 *outValue)
void InvokeDataBrowserItemNotificationWithItemUPP(ControlRef browser, DataBrowserItemID item, DataBrowserItemNotification message, DataBrowserItemDataRef itemData, DataBrowserItemNotificationWithItemUPP userUPP)
OSStatus GetDataBrowserItemDataProperty(DataBrowserItemDataRef itemData, DataBrowserPropertyID *theData)
OSStatus OpenDataBrowserContainer(ControlRef browser, DataBrowserItemID container)
OSStatus SetDataBrowserSelectionFlags(ControlRef browser, DataBrowserSelectionFlags selectionFlags)
OSStatus CreatePopupArrowControl(WindowRef window, const Rect *boundsRect, ControlPopupArrowOrientation orientation, ControlPopupArrowSize size, ControlRef *outControl)
void DisposeDataBrowserEditItemUPP(DataBrowserEditItemUPP userUPP)
void DisposeControlUserPaneBackgroundUPP(ControlUserPaneBackgroundUPP userUPP)
Definition: ControlDefinitions.h:1847
DataBrowserTrackingUPP NewDataBrowserTrackingUPP(DataBrowserTrackingProcPtr userRoutine)
ControlPartCode InvokeControlUserPaneKeyDownUPP(ControlRef control, SInt16 keyCode, SInt16 charCode, SInt16 modifiers, ControlUserPaneKeyDownUPP userUPP)
Definition: ControlDefinitions.h:1976
ControlUserPaneFocusUPP NewControlUserPaneFocusUPP(ControlUserPaneFocusProcPtr userRoutine)
Definition: ControlDefinitions.h:1643
OSStatus CreateTabsControl(WindowRef window, const Rect *boundsRect, ControlTabSize size, ControlTabDirection direction, UInt16 numTabs, const ControlTabEntry *tabArray, ControlRef *outControl)
OSStatus CopyDataBrowserEditText(ControlRef browser, CFStringRef *text)
OSStatus GetDataBrowserActiveItems(ControlRef browser, Boolean *active)
OSStatus GetDataBrowserColumnViewPath(ControlRef browser, Handle path)
OSStatus CreateChasingArrowsControl(WindowRef window, const Rect *boundsRect, ControlRef *outControl)
OSStatus GetDataBrowserItemPartBounds(ControlRef browser, DataBrowserItemID item, DataBrowserPropertyID property, DataBrowserPropertyPart part, Rect *bounds)
void DisposeDataBrowserAddDragItemUPP(DataBrowserAddDragItemUPP userUPP)
OSErr SetBevelButtonTransform(ControlRef inButton, IconTransformType transform)
OSStatus GetDataBrowserTarget(ControlRef browser, DataBrowserItemID *target)
DataBrowserHitTestUPP NewDataBrowserHitTestUPP(DataBrowserHitTestProcPtr userRoutine)
DataBrowserReceiveDragUPP NewDataBrowserReceiveDragUPP(DataBrowserReceiveDragProcPtr userRoutine)
OSStatus GetDataBrowserItemDataButtonValue(DataBrowserItemDataRef itemData, ThemeButtonValue *theData)
void DisposeControlEditTextValidationUPP(ControlEditTextValidationUPP userUPP)
Definition: ControlDefinitions.h:2239
OSErr SetDisclosureTriangleLastValue(ControlRef inTabControl, SInt16 inValue)
OSStatus SetDataBrowserColumnViewDisplayType(ControlRef browser, DataBrowserPropertyType propertyType)
OSStatus GetDataBrowserPropertyFlags(ControlRef browser, DataBrowserPropertyID property, DataBrowserPropertyFlags *flags)
@ kControlDisclosureButtonClosed
Definition: ControlDefinitions.h:2919
@ kControlDisclosureButtonDisclosed
Definition: ControlDefinitions.h:2924
OSStatus RemoveDataBrowserTableViewColumn(ControlRef browser, DataBrowserTableViewColumnID column)
OSStatus SetDataBrowserTableViewRowHeight(ControlRef browser, UInt16 height)
OSStatus GetDataBrowserItemDataIconTransform(DataBrowserItemDataRef itemData, IconTransformType *theData)
ControlUserPaneHitTestUPP NewControlUserPaneHitTestUPP(ControlUserPaneHitTestProcPtr userRoutine)
Definition: ControlDefinitions.h:1498
void DisposeDataBrowserItemDataUPP(DataBrowserItemDataUPP userUPP)
DataBrowserDragFlags InvokeDataBrowserItemAcceptDragUPP(ControlRef browser, DataBrowserItemID itemID, DataBrowserPropertyID property, const Rect *theRect, DragReference theDrag, DataBrowserItemAcceptDragUPP userUPP)
OSStatus GetDataBrowserTableViewItemRow(ControlRef browser, DataBrowserItemID item, DataBrowserTableViewRowIndex *row)
OSStatus GetDataBrowserSelectionFlags(ControlRef browser, DataBrowserSelectionFlags *selectionFlags)
OSStatus GetDataBrowserTableViewItemRowHeight(ControlRef browser, DataBrowserItemID item, UInt16 *height)
void DisposeEditUnicodePostUpdateUPP(EditUnicodePostUpdateUPP userUPP)
OSStatus SetDataBrowserUserState(ControlRef browser, CFDataRef stateInfo)
DataBrowserEditItemUPP NewDataBrowserEditItemUPP(DataBrowserEditItemProcPtr userRoutine)
OSStatus GetDataBrowserHasScrollBars(ControlRef browser, Boolean *horiz, Boolean *vert)
void InvokeDataBrowserGetContextualMenuUPP(ControlRef browser, MenuRef *menu, UInt32 *helpType, CFStringRef *helpItemString, AEDesc *selection, DataBrowserGetContextualMenuUPP userUPP)
OSStatus SetDataBrowserCustomCallbacks(ControlRef browser, const DataBrowserCustomCallbacks *callbacks)
Boolean InvokeEditUnicodePostUpdateUPP(UniCharArrayHandle uniText, UniCharCount uniTextLength, UniCharArrayOffset iStartOffset, UniCharArrayOffset iEndOffset, void *refcon, EditUnicodePostUpdateUPP userUPP)
OSStatus AddDataBrowserItems(ControlRef browser, DataBrowserItemID container, UInt32 numItems, const DataBrowserItemID *items, DataBrowserPropertyID preSortProperty)
OSStatus GetDataBrowserSortProperty(ControlRef browser, DataBrowserPropertyID *property)
OSStatus GetDataBrowserTableViewColumnPosition(ControlRef browser, DataBrowserTableViewColumnID column, DataBrowserTableViewColumnIndex *position)
void InvokeDataBrowserItemHelpContentUPP(ControlRef browser, DataBrowserItemID item, DataBrowserPropertyID property, HMContentRequest inRequest, HMContentProvidedType *outContentProvided, HMHelpContentPtr ioHelpContent, DataBrowserItemHelpContentUPP userUPP)
OSStatus SetDataBrowserItemDataValue(DataBrowserItemDataRef itemData, SInt32 theData)
OSStatus CreateImageWellControl(WindowRef window, const Rect *boundsRect, const ControlButtonContentInfo *info, ControlRef *outControl)
OSStatus SetDataBrowserCallbacks(ControlRef browser, const DataBrowserCallbacks *callbacks)
OSStatus GetDataBrowserItemDataDrawState(DataBrowserItemDataRef itemData, ThemeDrawState *theData)
Boolean EnableDataBrowserEditCommand(ControlRef browser, DataBrowserEditCommand command)
OSErr SetTabEnabled(ControlRef inTabControl, SInt16 inTabToHilite, Boolean inEnabled)
OSStatus GetDataBrowserListViewHeaderDesc(ControlRef browser, DataBrowserTableViewColumnID column, DataBrowserListViewHeaderDesc *desc)
OSStatus SetDataBrowserEditText(ControlRef browser, CFStringRef text)
OSStatus GetDataBrowserCallbacks(ControlRef browser, DataBrowserCallbacks *callbacks)
Boolean InvokeDataBrowserHitTestUPP(ControlRef browser, DataBrowserItemID itemID, DataBrowserPropertyID property, const Rect *theRect, const Rect *mouseRect, DataBrowserHitTestUPP userUPP)
DataBrowserSelectContextualMenuUPP NewDataBrowserSelectContextualMenuUPP(DataBrowserSelectContextualMenuProcPtr userRoutine)
OSStatus GetDataBrowserTableViewColumnCount(ControlRef browser, UInt32 *numColumns)
DataBrowserGetContextualMenuUPP NewDataBrowserGetContextualMenuUPP(DataBrowserGetContextualMenuProcPtr userRoutine)
OSStatus CreatePlacardControl(WindowRef window, const Rect *boundsRect, ControlRef *outControl)
OSStatus RemoveDataBrowserItems(ControlRef browser, DataBrowserItemID container, UInt32 numItems, const DataBrowserItemID *items, DataBrowserPropertyID preSortProperty)
OSStatus SetDataBrowserItemDataRGBColor(DataBrowserItemDataRef itemData, const RGBColor *theData)
void DisposeDataBrowserItemNotificationWithItemUPP(DataBrowserItemNotificationWithItemUPP userUPP)
OSStatus CreateClockControl(WindowRef window, const Rect *boundsRect, ControlClockType clockType, ControlClockFlags clockFlags, ControlRef *outControl)
OSStatus CreateDisclosureTriangleControl(WindowRef inWindow, const Rect *inBoundsRect, ControlDisclosureTriangleOrientation inOrientation, CFStringRef inTitle, SInt32 inInitialValue, Boolean inDrawTitle, Boolean inAutoToggles, ControlRef *outControl)
OSStatus GetDataBrowserUserState(ControlRef browser, CFDataRef *stateInfo)
OSStatus SetDataBrowserListViewHeaderDesc(ControlRef browser, DataBrowserTableViewColumnID column, DataBrowserListViewHeaderDesc *desc)
OSStatus CreateListBoxControl(WindowRef window, const Rect *boundsRect, Boolean autoSize, SInt16 numRows, SInt16 numColumns, Boolean horizScroll, Boolean vertScroll, SInt16 cellHeight, SInt16 cellWidth, Boolean hasGrowSpace, const ListDefSpec *listDef, ControlRef *outControl)
Control Manager interfaces.
DragRef DragReference
Definition: Drag.h:1472
UInt16 EventModifiers
Definition: Events.h:145
unsigned char Boolean
Definition: MacTypes.h:318
void DisposeRoutineDescriptor(UniversalProcPtr theUPP)
#define STACK_UPP_TYPE(name)
Definition: MixedMode.h:734
UniversalProcPtr NewRoutineDescriptor(ProcPtr theProc, ProcInfoType theProcInfo, ISAType theISA)
UInt32 UniCharArrayOffset
Definition: TextCommon.h:545
UniCharArrayPtr * UniCharArrayHandle
Definition: TextCommon.h:540
Definition: AEDataModel.h:175
Definition: Controls.h:796
Definition: Controls.h:445
Definition: ControlDefinitions.h:2187
Definition: Controls.h:540
Definition: Controls.h:165
Definition: ControlDefinitions.h:906
Definition: ControlDefinitions.h:958
Definition: ControlDefinitions.h:952
Definition: ControlDefinitions.h:4796
Definition: ControlDefinitions.h:5162
Definition: ControlDefinitions.h:5518
Definition: ControlDefinitions.h:3350
Definition: Quickdraw.h:1648
Definition: Quickdraw.h:306
Definition: MacTypes.h:520
Definition: Quickdraw.h:1710
Definition: MacTypes.h:527
Definition: MacTypes.h:104