/Lib/plat-mac/Carbon/Controls.py

http://unladen-swallow.googlecode.com/ · Python · 668 lines · 662 code · 2 blank · 4 comment · 0 complexity · 877d42dae35b9a176e5cbd0798839360 MD5 · raw file

  1. # Generated from 'Controls.h'
  2. def FOUR_CHAR_CODE(x): return x
  3. from Carbon.TextEdit import *
  4. from Carbon.QuickDraw import *
  5. from Carbon.Dragconst import *
  6. from Carbon.CarbonEvents import *
  7. from Carbon.Appearance import *
  8. kDataBrowserItemAnyState = -1
  9. kControlBevelButtonCenterPopupGlyphTag = -1
  10. kDataBrowserClientPropertyFlagsMask = 0xFF000000
  11. kControlDefProcType = FOUR_CHAR_CODE('CDEF')
  12. kControlTemplateResourceType = FOUR_CHAR_CODE('CNTL')
  13. kControlColorTableResourceType = FOUR_CHAR_CODE('cctb')
  14. kControlDefProcResourceType = FOUR_CHAR_CODE('CDEF')
  15. controlNotifyNothing = FOUR_CHAR_CODE('nada')
  16. controlNotifyClick = FOUR_CHAR_CODE('clik')
  17. controlNotifyFocus = FOUR_CHAR_CODE('focu')
  18. controlNotifyKey = FOUR_CHAR_CODE('key ')
  19. kControlCanAutoInvalidate = 1L << 0
  20. staticTextProc = 256
  21. editTextProc = 272
  22. iconProc = 288
  23. userItemProc = 304
  24. pictItemProc = 320
  25. cFrameColor = 0
  26. cBodyColor = 1
  27. cTextColor = 2
  28. cThumbColor = 3
  29. kNumberCtlCTabEntries = 4
  30. kControlNoVariant = 0
  31. kControlUsesOwningWindowsFontVariant = 1 << 3
  32. kControlNoPart = 0
  33. kControlIndicatorPart = 129
  34. kControlDisabledPart = 254
  35. kControlInactivePart = 255
  36. kControlEntireControl = 0
  37. kControlStructureMetaPart = -1
  38. kControlContentMetaPart = -2
  39. kControlFocusNoPart = 0
  40. kControlFocusNextPart = -1
  41. kControlFocusPrevPart = -2
  42. kControlCollectionTagBounds = FOUR_CHAR_CODE('boun')
  43. kControlCollectionTagValue = FOUR_CHAR_CODE('valu')
  44. kControlCollectionTagMinimum = FOUR_CHAR_CODE('min ')
  45. kControlCollectionTagMaximum = FOUR_CHAR_CODE('max ')
  46. kControlCollectionTagViewSize = FOUR_CHAR_CODE('view')
  47. kControlCollectionTagVisibility = FOUR_CHAR_CODE('visi')
  48. kControlCollectionTagRefCon = FOUR_CHAR_CODE('refc')
  49. kControlCollectionTagTitle = FOUR_CHAR_CODE('titl')
  50. kControlCollectionTagUnicodeTitle = FOUR_CHAR_CODE('uttl')
  51. kControlCollectionTagIDSignature = FOUR_CHAR_CODE('idsi')
  52. kControlCollectionTagIDID = FOUR_CHAR_CODE('idid')
  53. kControlCollectionTagCommand = FOUR_CHAR_CODE('cmd ')
  54. kControlCollectionTagVarCode = FOUR_CHAR_CODE('varc')
  55. kControlContentTextOnly = 0
  56. kControlNoContent = 0
  57. kControlContentIconSuiteRes = 1
  58. kControlContentCIconRes = 2
  59. kControlContentPictRes = 3
  60. kControlContentICONRes = 4
  61. kControlContentIconSuiteHandle = 129
  62. kControlContentCIconHandle = 130
  63. kControlContentPictHandle = 131
  64. kControlContentIconRef = 132
  65. kControlContentICON = 133
  66. kControlKeyScriptBehaviorAllowAnyScript = FOUR_CHAR_CODE('any ')
  67. kControlKeyScriptBehaviorPrefersRoman = FOUR_CHAR_CODE('prmn')
  68. kControlKeyScriptBehaviorRequiresRoman = FOUR_CHAR_CODE('rrmn')
  69. kControlFontBigSystemFont = -1
  70. kControlFontSmallSystemFont = -2
  71. kControlFontSmallBoldSystemFont = -3
  72. kControlFontViewSystemFont = -4
  73. kControlUseFontMask = 0x0001
  74. kControlUseFaceMask = 0x0002
  75. kControlUseSizeMask = 0x0004
  76. kControlUseForeColorMask = 0x0008
  77. kControlUseBackColorMask = 0x0010
  78. kControlUseModeMask = 0x0020
  79. kControlUseJustMask = 0x0040
  80. kControlUseAllMask = 0x00FF
  81. kControlAddFontSizeMask = 0x0100
  82. kControlAddToMetaFontMask = 0x0200
  83. kControlUseThemeFontIDMask = 0x0080
  84. kDoNotActivateAndIgnoreClick = 0
  85. kDoNotActivateAndHandleClick = 1
  86. kActivateAndIgnoreClick = 2
  87. kActivateAndHandleClick = 3
  88. kControlFontStyleTag = FOUR_CHAR_CODE('font')
  89. kControlKeyFilterTag = FOUR_CHAR_CODE('fltr')
  90. kControlKindTag = FOUR_CHAR_CODE('kind')
  91. kControlSizeTag = FOUR_CHAR_CODE('size')
  92. kControlSupportsGhosting = 1 << 0
  93. kControlSupportsEmbedding = 1 << 1
  94. kControlSupportsFocus = 1 << 2
  95. kControlWantsIdle = 1 << 3
  96. kControlWantsActivate = 1 << 4
  97. kControlHandlesTracking = 1 << 5
  98. kControlSupportsDataAccess = 1 << 6
  99. kControlHasSpecialBackground = 1 << 7
  100. kControlGetsFocusOnClick = 1 << 8
  101. kControlSupportsCalcBestRect = 1 << 9
  102. kControlSupportsLiveFeedback = 1 << 10
  103. kControlHasRadioBehavior = 1 << 11
  104. kControlSupportsDragAndDrop = 1 << 12
  105. kControlAutoToggles = 1 << 14
  106. kControlSupportsGetRegion = 1 << 17
  107. kControlSupportsFlattening = 1 << 19
  108. kControlSupportsSetCursor = 1 << 20
  109. kControlSupportsContextualMenus = 1 << 21
  110. kControlSupportsClickActivation = 1 << 22
  111. kControlIdlesWithTimer = 1 << 23
  112. drawCntl = 0
  113. testCntl = 1
  114. calcCRgns = 2
  115. initCntl = 3
  116. dispCntl = 4
  117. posCntl = 5
  118. thumbCntl = 6
  119. dragCntl = 7
  120. autoTrack = 8
  121. calcCntlRgn = 10
  122. calcThumbRgn = 11
  123. drawThumbOutline = 12
  124. kControlMsgDrawGhost = 13
  125. kControlMsgCalcBestRect = 14
  126. kControlMsgHandleTracking = 15
  127. kControlMsgFocus = 16
  128. kControlMsgKeyDown = 17
  129. kControlMsgIdle = 18
  130. kControlMsgGetFeatures = 19
  131. kControlMsgSetData = 20
  132. kControlMsgGetData = 21
  133. kControlMsgActivate = 22
  134. kControlMsgSetUpBackground = 23
  135. kControlMsgCalcValueFromPos = 26
  136. kControlMsgTestNewMsgSupport = 27
  137. kControlMsgSubValueChanged = 25
  138. kControlMsgSubControlAdded = 28
  139. kControlMsgSubControlRemoved = 29
  140. kControlMsgApplyTextColor = 30
  141. kControlMsgGetRegion = 31
  142. kControlMsgFlatten = 32
  143. kControlMsgSetCursor = 33
  144. kControlMsgDragEnter = 38
  145. kControlMsgDragLeave = 39
  146. kControlMsgDragWithin = 40
  147. kControlMsgDragReceive = 41
  148. kControlMsgDisplayDebugInfo = 46
  149. kControlMsgContextualMenuClick = 47
  150. kControlMsgGetClickActivation = 48
  151. kControlSizeNormal = 0
  152. kControlSizeSmall = 1
  153. kControlSizeLarge = 2
  154. kControlSizeAuto = 0xFFFF
  155. kDrawControlEntireControl = 0
  156. kDrawControlIndicatorOnly = 129
  157. kDragControlEntireControl = 0
  158. kDragControlIndicator = 1
  159. kControlSupportsNewMessages = FOUR_CHAR_CODE(' ok ')
  160. kControlKeyFilterBlockKey = 0
  161. kControlKeyFilterPassKey = 1
  162. noConstraint = kNoConstraint
  163. hAxisOnly = 1
  164. vAxisOnly = 2
  165. kControlDefProcPtr = 0
  166. kControlDefObjectClass = 1
  167. kControlKindSignatureApple = FOUR_CHAR_CODE('appl')
  168. kControlPropertyPersistent = 0x00000001
  169. kDragTrackingEnterControl = 2
  170. kDragTrackingInControl = 3
  171. kDragTrackingLeaveControl = 4
  172. useWFont = kControlUsesOwningWindowsFontVariant
  173. inThumb = kControlIndicatorPart
  174. kNoHiliteControlPart = kControlNoPart
  175. kInIndicatorControlPart = kControlIndicatorPart
  176. kReservedControlPart = kControlDisabledPart
  177. kControlInactiveControlPart = kControlInactivePart
  178. kControlTabListResType = FOUR_CHAR_CODE('tab#')
  179. kControlListDescResType = FOUR_CHAR_CODE('ldes')
  180. kControlCheckBoxUncheckedValue = 0
  181. kControlCheckBoxCheckedValue = 1
  182. kControlCheckBoxMixedValue = 2
  183. kControlRadioButtonUncheckedValue = 0
  184. kControlRadioButtonCheckedValue = 1
  185. kControlRadioButtonMixedValue = 2
  186. popupFixedWidth = 1 << 0
  187. popupVariableWidth = 1 << 1
  188. popupUseAddResMenu = 1 << 2
  189. popupUseWFont = 1 << 3
  190. popupTitleBold = 1 << 8
  191. popupTitleItalic = 1 << 9
  192. popupTitleUnderline = 1 << 10
  193. popupTitleOutline = 1 << 11
  194. popupTitleShadow = 1 << 12
  195. popupTitleCondense = 1 << 13
  196. popupTitleExtend = 1 << 14
  197. popupTitleNoStyle = 1 << 15
  198. popupTitleLeftJust = 0x00000000
  199. popupTitleCenterJust = 0x00000001
  200. popupTitleRightJust = 0x000000FF
  201. pushButProc = 0
  202. checkBoxProc = 1
  203. radioButProc = 2
  204. scrollBarProc = 16
  205. popupMenuProc = 1008
  206. kControlLabelPart = 1
  207. kControlMenuPart = 2
  208. kControlTrianglePart = 4
  209. kControlEditTextPart = 5
  210. kControlPicturePart = 6
  211. kControlIconPart = 7
  212. kControlClockPart = 8
  213. kControlListBoxPart = 24
  214. kControlListBoxDoubleClickPart = 25
  215. kControlImageWellPart = 26
  216. kControlRadioGroupPart = 27
  217. kControlButtonPart = 10
  218. kControlCheckBoxPart = 11
  219. kControlRadioButtonPart = 11
  220. kControlUpButtonPart = 20
  221. kControlDownButtonPart = 21
  222. kControlPageUpPart = 22
  223. kControlPageDownPart = 23
  224. kControlClockHourDayPart = 9
  225. kControlClockMinuteMonthPart = 10
  226. kControlClockSecondYearPart = 11
  227. kControlClockAMPMPart = 12
  228. kControlDataBrowserPart = 24
  229. kControlDataBrowserDraggedPart = 25
  230. kControlBevelButtonSmallBevelProc = 32
  231. kControlBevelButtonNormalBevelProc = 33
  232. kControlBevelButtonLargeBevelProc = 34
  233. kControlBevelButtonSmallBevelVariant = 0
  234. kControlBevelButtonNormalBevelVariant = (1 << 0)
  235. kControlBevelButtonLargeBevelVariant = (1 << 1)
  236. kControlBevelButtonMenuOnRightVariant = (1 << 2)
  237. kControlBevelButtonSmallBevel = 0
  238. kControlBevelButtonNormalBevel = 1
  239. kControlBevelButtonLargeBevel = 2
  240. kControlBehaviorPushbutton = 0
  241. kControlBehaviorToggles = 0x0100
  242. kControlBehaviorSticky = 0x0200
  243. kControlBehaviorSingleValueMenu = 0
  244. kControlBehaviorMultiValueMenu = 0x4000
  245. kControlBehaviorOffsetContents = 0x8000
  246. kControlBehaviorCommandMenu = 0x2000
  247. kControlBevelButtonMenuOnBottom = 0
  248. kControlBevelButtonMenuOnRight = (1 << 2)
  249. kControlKindBevelButton = FOUR_CHAR_CODE('bevl')
  250. kControlBevelButtonAlignSysDirection = -1
  251. kControlBevelButtonAlignCenter = 0
  252. kControlBevelButtonAlignLeft = 1
  253. kControlBevelButtonAlignRight = 2
  254. kControlBevelButtonAlignTop = 3
  255. kControlBevelButtonAlignBottom = 4
  256. kControlBevelButtonAlignTopLeft = 5
  257. kControlBevelButtonAlignBottomLeft = 6
  258. kControlBevelButtonAlignTopRight = 7
  259. kControlBevelButtonAlignBottomRight = 8
  260. kControlBevelButtonAlignTextSysDirection = teFlushDefault
  261. kControlBevelButtonAlignTextCenter = teCenter
  262. kControlBevelButtonAlignTextFlushRight = teFlushRight
  263. kControlBevelButtonAlignTextFlushLeft = teFlushLeft
  264. kControlBevelButtonPlaceSysDirection = -1
  265. kControlBevelButtonPlaceNormally = 0
  266. kControlBevelButtonPlaceToRightOfGraphic = 1
  267. kControlBevelButtonPlaceToLeftOfGraphic = 2
  268. kControlBevelButtonPlaceBelowGraphic = 3
  269. kControlBevelButtonPlaceAboveGraphic = 4
  270. kControlBevelButtonContentTag = FOUR_CHAR_CODE('cont')
  271. kControlBevelButtonTransformTag = FOUR_CHAR_CODE('tran')
  272. kControlBevelButtonTextAlignTag = FOUR_CHAR_CODE('tali')
  273. kControlBevelButtonTextOffsetTag = FOUR_CHAR_CODE('toff')
  274. kControlBevelButtonGraphicAlignTag = FOUR_CHAR_CODE('gali')
  275. kControlBevelButtonGraphicOffsetTag = FOUR_CHAR_CODE('goff')
  276. kControlBevelButtonTextPlaceTag = FOUR_CHAR_CODE('tplc')
  277. kControlBevelButtonMenuValueTag = FOUR_CHAR_CODE('mval')
  278. kControlBevelButtonMenuHandleTag = FOUR_CHAR_CODE('mhnd')
  279. kControlBevelButtonMenuRefTag = FOUR_CHAR_CODE('mhnd')
  280. # kControlBevelButtonCenterPopupGlyphTag = FOUR_CHAR_CODE('pglc')
  281. kControlBevelButtonLastMenuTag = FOUR_CHAR_CODE('lmnu')
  282. kControlBevelButtonMenuDelayTag = FOUR_CHAR_CODE('mdly')
  283. kControlBevelButtonScaleIconTag = FOUR_CHAR_CODE('scal')
  284. kControlBevelButtonOwnedMenuRefTag = FOUR_CHAR_CODE('omrf')
  285. kControlBevelButtonKindTag = FOUR_CHAR_CODE('bebk')
  286. kControlSliderProc = 48
  287. kControlSliderLiveFeedback = (1 << 0)
  288. kControlSliderHasTickMarks = (1 << 1)
  289. kControlSliderReverseDirection = (1 << 2)
  290. kControlSliderNonDirectional = (1 << 3)
  291. kControlSliderPointsDownOrRight = 0
  292. kControlSliderPointsUpOrLeft = 1
  293. kControlSliderDoesNotPoint = 2
  294. kControlKindSlider = FOUR_CHAR_CODE('sldr')
  295. kControlTriangleProc = 64
  296. kControlTriangleLeftFacingProc = 65
  297. kControlTriangleAutoToggleProc = 66
  298. kControlTriangleLeftFacingAutoToggleProc = 67
  299. kControlDisclosureTrianglePointDefault = 0
  300. kControlDisclosureTrianglePointRight = 1
  301. kControlDisclosureTrianglePointLeft = 2
  302. kControlKindDisclosureTriangle = FOUR_CHAR_CODE('dist')
  303. kControlTriangleLastValueTag = FOUR_CHAR_CODE('last')
  304. kControlProgressBarProc = 80
  305. kControlRelevanceBarProc = 81
  306. kControlKindProgressBar = FOUR_CHAR_CODE('prgb')
  307. kControlKindRelevanceBar = FOUR_CHAR_CODE('relb')
  308. kControlProgressBarIndeterminateTag = FOUR_CHAR_CODE('inde')
  309. kControlProgressBarAnimatingTag = FOUR_CHAR_CODE('anim')
  310. kControlLittleArrowsProc = 96
  311. kControlKindLittleArrows = FOUR_CHAR_CODE('larr')
  312. kControlChasingArrowsProc = 112
  313. kControlKindChasingArrows = FOUR_CHAR_CODE('carr')
  314. kControlChasingArrowsAnimatingTag = FOUR_CHAR_CODE('anim')
  315. kControlTabLargeProc = 128
  316. kControlTabSmallProc = 129
  317. kControlTabLargeNorthProc = 128
  318. kControlTabSmallNorthProc = 129
  319. kControlTabLargeSouthProc = 130
  320. kControlTabSmallSouthProc = 131
  321. kControlTabLargeEastProc = 132
  322. kControlTabSmallEastProc = 133
  323. kControlTabLargeWestProc = 134
  324. kControlTabSmallWestProc = 135
  325. kControlTabDirectionNorth = 0
  326. kControlTabDirectionSouth = 1
  327. kControlTabDirectionEast = 2
  328. kControlTabDirectionWest = 3
  329. kControlTabSizeLarge = kControlSizeNormal
  330. kControlTabSizeSmall = kControlSizeSmall
  331. kControlKindTabs = FOUR_CHAR_CODE('tabs')
  332. kControlTabContentRectTag = FOUR_CHAR_CODE('rect')
  333. kControlTabEnabledFlagTag = FOUR_CHAR_CODE('enab')
  334. kControlTabFontStyleTag = kControlFontStyleTag
  335. kControlTabInfoTag = FOUR_CHAR_CODE('tabi')
  336. kControlTabImageContentTag = FOUR_CHAR_CODE('cont')
  337. kControlTabInfoVersionZero = 0
  338. kControlTabInfoVersionOne = 1
  339. kControlSeparatorLineProc = 144
  340. kControlKindSeparator = FOUR_CHAR_CODE('sepa')
  341. kControlGroupBoxTextTitleProc = 160
  342. kControlGroupBoxCheckBoxProc = 161
  343. kControlGroupBoxPopupButtonProc = 162
  344. kControlGroupBoxSecondaryTextTitleProc = 164
  345. kControlGroupBoxSecondaryCheckBoxProc = 165
  346. kControlGroupBoxSecondaryPopupButtonProc = 166
  347. kControlKindGroupBox = FOUR_CHAR_CODE('grpb')
  348. kControlKindCheckGroupBox = FOUR_CHAR_CODE('cgrp')
  349. kControlKindPopupGroupBox = FOUR_CHAR_CODE('pgrp')
  350. kControlGroupBoxMenuHandleTag = FOUR_CHAR_CODE('mhan')
  351. kControlGroupBoxMenuRefTag = FOUR_CHAR_CODE('mhan')
  352. kControlGroupBoxFontStyleTag = kControlFontStyleTag
  353. kControlGroupBoxTitleRectTag = FOUR_CHAR_CODE('trec')
  354. kControlImageWellProc = 176
  355. kControlKindImageWell = FOUR_CHAR_CODE('well')
  356. kControlImageWellContentTag = FOUR_CHAR_CODE('cont')
  357. kControlImageWellTransformTag = FOUR_CHAR_CODE('tran')
  358. kControlImageWellIsDragDestinationTag = FOUR_CHAR_CODE('drag')
  359. kControlPopupArrowEastProc = 192
  360. kControlPopupArrowWestProc = 193
  361. kControlPopupArrowNorthProc = 194
  362. kControlPopupArrowSouthProc = 195
  363. kControlPopupArrowSmallEastProc = 196
  364. kControlPopupArrowSmallWestProc = 197
  365. kControlPopupArrowSmallNorthProc = 198
  366. kControlPopupArrowSmallSouthProc = 199
  367. kControlPopupArrowOrientationEast = 0
  368. kControlPopupArrowOrientationWest = 1
  369. kControlPopupArrowOrientationNorth = 2
  370. kControlPopupArrowOrientationSouth = 3
  371. kControlPopupArrowSizeNormal = 0
  372. kControlPopupArrowSizeSmall = 1
  373. kControlKindPopupArrow = FOUR_CHAR_CODE('parr')
  374. kControlPlacardProc = 224
  375. kControlKindPlacard = FOUR_CHAR_CODE('plac')
  376. kControlClockTimeProc = 240
  377. kControlClockTimeSecondsProc = 241
  378. kControlClockDateProc = 242
  379. kControlClockMonthYearProc = 243
  380. kControlClockTypeHourMinute = 0
  381. kControlClockTypeHourMinuteSecond = 1
  382. kControlClockTypeMonthDayYear = 2
  383. kControlClockTypeMonthYear = 3
  384. kControlClockFlagStandard = 0
  385. kControlClockNoFlags = 0
  386. kControlClockFlagDisplayOnly = 1
  387. kControlClockIsDisplayOnly = 1
  388. kControlClockFlagLive = 2
  389. kControlClockIsLive = 2
  390. kControlKindClock = FOUR_CHAR_CODE('clck')
  391. kControlClockLongDateTag = FOUR_CHAR_CODE('date')
  392. kControlClockFontStyleTag = kControlFontStyleTag
  393. kControlClockAnimatingTag = FOUR_CHAR_CODE('anim')
  394. kControlUserPaneProc = 256
  395. kControlKindUserPane = FOUR_CHAR_CODE('upan')
  396. kControlUserItemDrawProcTag = FOUR_CHAR_CODE('uidp')
  397. kControlUserPaneDrawProcTag = FOUR_CHAR_CODE('draw')
  398. kControlUserPaneHitTestProcTag = FOUR_CHAR_CODE('hitt')
  399. kControlUserPaneTrackingProcTag = FOUR_CHAR_CODE('trak')
  400. kControlUserPaneIdleProcTag = FOUR_CHAR_CODE('idle')
  401. kControlUserPaneKeyDownProcTag = FOUR_CHAR_CODE('keyd')
  402. kControlUserPaneActivateProcTag = FOUR_CHAR_CODE('acti')
  403. kControlUserPaneFocusProcTag = FOUR_CHAR_CODE('foci')
  404. kControlUserPaneBackgroundProcTag = FOUR_CHAR_CODE('back')
  405. kControlEditTextProc = 272
  406. kControlEditTextPasswordProc = 274
  407. kControlEditTextInlineInputProc = 276
  408. kControlKindEditText = FOUR_CHAR_CODE('etxt')
  409. kControlEditTextStyleTag = kControlFontStyleTag
  410. kControlEditTextTextTag = FOUR_CHAR_CODE('text')
  411. kControlEditTextTEHandleTag = FOUR_CHAR_CODE('than')
  412. kControlEditTextKeyFilterTag = kControlKeyFilterTag
  413. kControlEditTextSelectionTag = FOUR_CHAR_CODE('sele')
  414. kControlEditTextPasswordTag = FOUR_CHAR_CODE('pass')
  415. kControlEditTextKeyScriptBehaviorTag = FOUR_CHAR_CODE('kscr')
  416. kControlEditTextLockedTag = FOUR_CHAR_CODE('lock')
  417. kControlEditTextFixedTextTag = FOUR_CHAR_CODE('ftxt')
  418. kControlEditTextValidationProcTag = FOUR_CHAR_CODE('vali')
  419. kControlEditTextInlinePreUpdateProcTag = FOUR_CHAR_CODE('prup')
  420. kControlEditTextInlinePostUpdateProcTag = FOUR_CHAR_CODE('poup')
  421. kControlEditTextCFStringTag = FOUR_CHAR_CODE('cfst')
  422. kControlEditTextPasswordCFStringTag = FOUR_CHAR_CODE('pwcf')
  423. kControlStaticTextProc = 288
  424. kControlKindStaticText = FOUR_CHAR_CODE('stxt')
  425. kControlStaticTextStyleTag = kControlFontStyleTag
  426. kControlStaticTextTextTag = FOUR_CHAR_CODE('text')
  427. kControlStaticTextTextHeightTag = FOUR_CHAR_CODE('thei')
  428. kControlStaticTextTruncTag = FOUR_CHAR_CODE('trun')
  429. kControlStaticTextCFStringTag = FOUR_CHAR_CODE('cfst')
  430. kControlPictureProc = 304
  431. kControlPictureNoTrackProc = 305
  432. kControlKindPicture = FOUR_CHAR_CODE('pict')
  433. kControlPictureHandleTag = FOUR_CHAR_CODE('pich')
  434. kControlIconProc = 320
  435. kControlIconNoTrackProc = 321
  436. kControlIconSuiteProc = 322
  437. kControlIconSuiteNoTrackProc = 323
  438. kControlIconRefProc = 324
  439. kControlIconRefNoTrackProc = 325
  440. kControlKindIcon = FOUR_CHAR_CODE('icon')
  441. kControlIconTransformTag = FOUR_CHAR_CODE('trfm')
  442. kControlIconAlignmentTag = FOUR_CHAR_CODE('algn')
  443. kControlIconResourceIDTag = FOUR_CHAR_CODE('ires')
  444. kControlIconContentTag = FOUR_CHAR_CODE('cont')
  445. kControlWindowHeaderProc = 336
  446. kControlWindowListViewHeaderProc = 337
  447. kControlKindWindowHeader = FOUR_CHAR_CODE('whed')
  448. kControlListBoxProc = 352
  449. kControlListBoxAutoSizeProc = 353
  450. kControlKindListBox = FOUR_CHAR_CODE('lbox')
  451. kControlListBoxListHandleTag = FOUR_CHAR_CODE('lhan')
  452. kControlListBoxKeyFilterTag = kControlKeyFilterTag
  453. kControlListBoxFontStyleTag = kControlFontStyleTag
  454. kControlListBoxDoubleClickTag = FOUR_CHAR_CODE('dblc')
  455. kControlListBoxLDEFTag = FOUR_CHAR_CODE('ldef')
  456. kControlPushButtonProc = 368
  457. kControlCheckBoxProc = 369
  458. kControlRadioButtonProc = 370
  459. kControlPushButLeftIconProc = 374
  460. kControlPushButRightIconProc = 375
  461. kControlCheckBoxAutoToggleProc = 371
  462. kControlRadioButtonAutoToggleProc = 372
  463. kControlPushButtonIconOnLeft = 6
  464. kControlPushButtonIconOnRight = 7
  465. kControlKindPushButton = FOUR_CHAR_CODE('push')
  466. kControlKindPushIconButton = FOUR_CHAR_CODE('picn')
  467. kControlKindRadioButton = FOUR_CHAR_CODE('rdio')
  468. kControlKindCheckBox = FOUR_CHAR_CODE('cbox')
  469. kControlPushButtonDefaultTag = FOUR_CHAR_CODE('dflt')
  470. kControlPushButtonCancelTag = FOUR_CHAR_CODE('cncl')
  471. kControlScrollBarProc = 384
  472. kControlScrollBarLiveProc = 386
  473. kControlKindScrollBar = FOUR_CHAR_CODE('sbar')
  474. kControlScrollBarShowsArrowsTag = FOUR_CHAR_CODE('arro')
  475. kControlPopupButtonProc = 400
  476. kControlPopupFixedWidthVariant = 1 << 0
  477. kControlPopupVariableWidthVariant = 1 << 1
  478. kControlPopupUseAddResMenuVariant = 1 << 2
  479. kControlPopupUseWFontVariant = kControlUsesOwningWindowsFontVariant
  480. kControlKindPopupButton = FOUR_CHAR_CODE('popb')
  481. kControlPopupButtonMenuHandleTag = FOUR_CHAR_CODE('mhan')
  482. kControlPopupButtonMenuRefTag = FOUR_CHAR_CODE('mhan')
  483. kControlPopupButtonMenuIDTag = FOUR_CHAR_CODE('mnid')
  484. kControlPopupButtonExtraHeightTag = FOUR_CHAR_CODE('exht')
  485. kControlPopupButtonOwnedMenuRefTag = FOUR_CHAR_CODE('omrf')
  486. kControlPopupButtonCheckCurrentTag = FOUR_CHAR_CODE('chck')
  487. kControlRadioGroupProc = 416
  488. kControlKindRadioGroup = FOUR_CHAR_CODE('rgrp')
  489. kControlScrollTextBoxProc = 432
  490. kControlScrollTextBoxAutoScrollProc = 433
  491. kControlKindScrollingTextBox = FOUR_CHAR_CODE('stbx')
  492. kControlScrollTextBoxDelayBeforeAutoScrollTag = FOUR_CHAR_CODE('stdl')
  493. kControlScrollTextBoxDelayBetweenAutoScrollTag = FOUR_CHAR_CODE('scdl')
  494. kControlScrollTextBoxAutoScrollAmountTag = FOUR_CHAR_CODE('samt')
  495. kControlScrollTextBoxContentsTag = FOUR_CHAR_CODE('tres')
  496. kControlScrollTextBoxAnimatingTag = FOUR_CHAR_CODE('anim')
  497. kControlKindDisclosureButton = FOUR_CHAR_CODE('disb')
  498. kControlDisclosureButtonClosed = 0
  499. kControlDisclosureButtonDisclosed = 1
  500. kControlRoundButtonNormalSize = kControlSizeNormal
  501. kControlRoundButtonLargeSize = kControlSizeLarge
  502. kControlRoundButtonContentTag = FOUR_CHAR_CODE('cont')
  503. kControlRoundButtonSizeTag = kControlSizeTag
  504. kControlKindRoundButton = FOUR_CHAR_CODE('rndb')
  505. kControlKindDataBrowser = FOUR_CHAR_CODE('datb')
  506. errDataBrowserNotConfigured = -4970
  507. errDataBrowserItemNotFound = -4971
  508. errDataBrowserItemNotAdded = -4975
  509. errDataBrowserPropertyNotFound = -4972
  510. errDataBrowserInvalidPropertyPart = -4973
  511. errDataBrowserInvalidPropertyData = -4974
  512. errDataBrowserPropertyNotSupported = -4979
  513. kControlDataBrowserIncludesFrameAndFocusTag = FOUR_CHAR_CODE('brdr')
  514. kControlDataBrowserKeyFilterTag = kControlEditTextKeyFilterTag
  515. kControlDataBrowserEditTextKeyFilterTag = kControlDataBrowserKeyFilterTag
  516. kControlDataBrowserEditTextValidationProcTag = kControlEditTextValidationProcTag
  517. kDataBrowserNoView = 0x3F3F3F3F
  518. kDataBrowserListView = FOUR_CHAR_CODE('lstv')
  519. kDataBrowserColumnView = FOUR_CHAR_CODE('clmv')
  520. kDataBrowserDragSelect = 1 << 0
  521. kDataBrowserSelectOnlyOne = 1 << 1
  522. kDataBrowserResetSelection = 1 << 2
  523. kDataBrowserCmdTogglesSelection = 1 << 3
  524. kDataBrowserNoDisjointSelection = 1 << 4
  525. kDataBrowserAlwaysExtendSelection = 1 << 5
  526. kDataBrowserNeverEmptySelectionSet = 1 << 6
  527. kDataBrowserOrderUndefined = 0
  528. kDataBrowserOrderIncreasing = 1
  529. kDataBrowserOrderDecreasing = 2
  530. kDataBrowserNoItem = 0L
  531. kDataBrowserItemNoState = 0
  532. # kDataBrowserItemAnyState = (unsigned long)(-1)
  533. kDataBrowserItemIsSelected = 1 << 0
  534. kDataBrowserContainerIsOpen = 1 << 1
  535. kDataBrowserItemIsDragTarget = 1 << 2
  536. kDataBrowserRevealOnly = 0
  537. kDataBrowserRevealAndCenterInView = 1 << 0
  538. kDataBrowserRevealWithoutSelecting = 1 << 1
  539. kDataBrowserItemsAdd = 0
  540. kDataBrowserItemsAssign = 1
  541. kDataBrowserItemsToggle = 2
  542. kDataBrowserItemsRemove = 3
  543. kDataBrowserSelectionAnchorUp = 0
  544. kDataBrowserSelectionAnchorDown = 1
  545. kDataBrowserSelectionAnchorLeft = 2
  546. kDataBrowserSelectionAnchorRight = 3
  547. kDataBrowserEditMsgUndo = kHICommandUndo
  548. kDataBrowserEditMsgRedo = kHICommandRedo
  549. kDataBrowserEditMsgCut = kHICommandCut
  550. kDataBrowserEditMsgCopy = kHICommandCopy
  551. kDataBrowserEditMsgPaste = kHICommandPaste
  552. kDataBrowserEditMsgClear = kHICommandClear
  553. kDataBrowserEditMsgSelectAll = kHICommandSelectAll
  554. kDataBrowserItemAdded = 1
  555. kDataBrowserItemRemoved = 2
  556. kDataBrowserEditStarted = 3
  557. kDataBrowserEditStopped = 4
  558. kDataBrowserItemSelected = 5
  559. kDataBrowserItemDeselected = 6
  560. kDataBrowserItemDoubleClicked = 7
  561. kDataBrowserContainerOpened = 8
  562. kDataBrowserContainerClosing = 9
  563. kDataBrowserContainerClosed = 10
  564. kDataBrowserContainerSorting = 11
  565. kDataBrowserContainerSorted = 12
  566. kDataBrowserUserToggledContainer = 16
  567. kDataBrowserTargetChanged = 15
  568. kDataBrowserUserStateChanged = 13
  569. kDataBrowserSelectionSetChanged = 14
  570. kDataBrowserItemNoProperty = 0L
  571. kDataBrowserItemIsActiveProperty = 1L
  572. kDataBrowserItemIsSelectableProperty = 2L
  573. kDataBrowserItemIsEditableProperty = 3L
  574. kDataBrowserItemIsContainerProperty = 4L
  575. kDataBrowserContainerIsOpenableProperty = 5L
  576. kDataBrowserContainerIsClosableProperty = 6L
  577. kDataBrowserContainerIsSortableProperty = 7L
  578. kDataBrowserItemSelfIdentityProperty = 8L
  579. kDataBrowserContainerAliasIDProperty = 9L
  580. kDataBrowserColumnViewPreviewProperty = 10L
  581. kDataBrowserItemParentContainerProperty = 11L
  582. kDataBrowserCustomType = 0x3F3F3F3F
  583. kDataBrowserIconType = FOUR_CHAR_CODE('icnr')
  584. kDataBrowserTextType = FOUR_CHAR_CODE('text')
  585. kDataBrowserDateTimeType = FOUR_CHAR_CODE('date')
  586. kDataBrowserSliderType = FOUR_CHAR_CODE('sldr')
  587. kDataBrowserCheckboxType = FOUR_CHAR_CODE('chbx')
  588. kDataBrowserProgressBarType = FOUR_CHAR_CODE('prog')
  589. kDataBrowserRelevanceRankType = FOUR_CHAR_CODE('rank')
  590. kDataBrowserPopupMenuType = FOUR_CHAR_CODE('menu')
  591. kDataBrowserIconAndTextType = FOUR_CHAR_CODE('ticn')
  592. kDataBrowserPropertyEnclosingPart = 0L
  593. kDataBrowserPropertyContentPart = FOUR_CHAR_CODE('----')
  594. kDataBrowserPropertyDisclosurePart = FOUR_CHAR_CODE('disc')
  595. kDataBrowserPropertyTextPart = kDataBrowserTextType
  596. kDataBrowserPropertyIconPart = kDataBrowserIconType
  597. kDataBrowserPropertySliderPart = kDataBrowserSliderType
  598. kDataBrowserPropertyCheckboxPart = kDataBrowserCheckboxType
  599. kDataBrowserPropertyProgressBarPart = kDataBrowserProgressBarType
  600. kDataBrowserPropertyRelevanceRankPart = kDataBrowserRelevanceRankType
  601. kDataBrowserUniversalPropertyFlagsMask = 0xFF
  602. kDataBrowserPropertyIsMutable = 1 << 0
  603. kDataBrowserDefaultPropertyFlags = 0 << 0
  604. kDataBrowserUniversalPropertyFlags = kDataBrowserUniversalPropertyFlagsMask
  605. kDataBrowserPropertyIsEditable = kDataBrowserPropertyIsMutable
  606. kDataBrowserPropertyFlagsOffset = 8
  607. kDataBrowserPropertyFlagsMask = 0xFF << kDataBrowserPropertyFlagsOffset
  608. kDataBrowserCheckboxTriState = 1 << kDataBrowserPropertyFlagsOffset
  609. kDataBrowserDateTimeRelative = 1 << (kDataBrowserPropertyFlagsOffset)
  610. kDataBrowserDateTimeDateOnly = 1 << (kDataBrowserPropertyFlagsOffset + 1)
  611. kDataBrowserDateTimeTimeOnly = 1 << (kDataBrowserPropertyFlagsOffset + 2)
  612. kDataBrowserDateTimeSecondsToo = 1 << (kDataBrowserPropertyFlagsOffset + 3)
  613. kDataBrowserSliderPlainThumb = kThemeThumbPlain << kDataBrowserPropertyFlagsOffset
  614. kDataBrowserSliderUpwardThumb = kThemeThumbUpward << kDataBrowserPropertyFlagsOffset
  615. kDataBrowserSliderDownwardThumb = kThemeThumbDownward << kDataBrowserPropertyFlagsOffset
  616. kDataBrowserDoNotTruncateText = 3 << kDataBrowserPropertyFlagsOffset
  617. kDataBrowserTruncateTextAtEnd = 2 << kDataBrowserPropertyFlagsOffset
  618. kDataBrowserTruncateTextMiddle = 0 << kDataBrowserPropertyFlagsOffset
  619. kDataBrowserTruncateTextAtStart = 1 << kDataBrowserPropertyFlagsOffset
  620. kDataBrowserPropertyModificationFlags = kDataBrowserPropertyFlagsMask
  621. kDataBrowserRelativeDateTime = kDataBrowserDateTimeRelative
  622. kDataBrowserViewSpecificFlagsOffset = 16
  623. kDataBrowserViewSpecificFlagsMask = 0xFF << kDataBrowserViewSpecificFlagsOffset
  624. kDataBrowserViewSpecificPropertyFlags = kDataBrowserViewSpecificFlagsMask
  625. kDataBrowserClientPropertyFlagsOffset = 24
  626. # kDataBrowserClientPropertyFlagsMask = (unsigned long)(0xFF << kDataBrowserClientPropertyFlagsOffset)
  627. kDataBrowserLatestCallbacks = 0
  628. kDataBrowserContentHit = 1
  629. kDataBrowserNothingHit = 0
  630. kDataBrowserStopTracking = -1
  631. kDataBrowserLatestCustomCallbacks = 0
  632. kDataBrowserTableViewMinimalHilite = 0
  633. kDataBrowserTableViewFillHilite = 1
  634. kDataBrowserTableViewSelectionColumn = 1 << kDataBrowserViewSpecificFlagsOffset
  635. kDataBrowserTableViewLastColumn = -1
  636. kDataBrowserListViewMovableColumn = 1 << (kDataBrowserViewSpecificFlagsOffset + 1)
  637. kDataBrowserListViewSortableColumn = 1 << (kDataBrowserViewSpecificFlagsOffset + 2)
  638. kDataBrowserListViewSelectionColumn = kDataBrowserTableViewSelectionColumn
  639. kDataBrowserListViewDefaultColumnFlags = kDataBrowserListViewMovableColumn + kDataBrowserListViewSortableColumn
  640. kDataBrowserListViewLatestHeaderDesc = 0
  641. kDataBrowserListViewAppendColumn = kDataBrowserTableViewLastColumn
  642. kControlEditUnicodeTextPostUpdateProcTag = FOUR_CHAR_CODE('upup')
  643. kControlEditUnicodeTextProc = 912
  644. kControlEditUnicodeTextPasswordProc = 914
  645. kControlKindEditUnicodeText = FOUR_CHAR_CODE('eutx')
  646. kControlCheckboxUncheckedValue = kControlCheckBoxUncheckedValue
  647. kControlCheckboxCheckedValue = kControlCheckBoxCheckedValue
  648. kControlCheckboxMixedValue = kControlCheckBoxMixedValue
  649. inLabel = kControlLabelPart
  650. inMenu = kControlMenuPart
  651. inTriangle = kControlTrianglePart
  652. inButton = kControlButtonPart
  653. inCheckBox = kControlCheckBoxPart
  654. inUpButton = kControlUpButtonPart
  655. inDownButton = kControlDownButtonPart
  656. inPageUp = kControlPageUpPart
  657. inPageDown = kControlPageDownPart
  658. kInLabelControlPart = kControlLabelPart
  659. kInMenuControlPart = kControlMenuPart
  660. kInTriangleControlPart = kControlTrianglePart
  661. kInButtonControlPart = kControlButtonPart
  662. kInCheckBoxControlPart = kControlCheckBoxPart
  663. kInUpButtonControlPart = kControlUpButtonPart
  664. kInDownButtonControlPart = kControlDownButtonPart
  665. kInPageUpControlPart = kControlPageUpPart
  666. kInPageDownControlPart = kControlPageDownPart