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

http://unladen-swallow.googlecode.com/ · Python · 279 lines · 274 code · 1 blank · 4 comment · 0 complexity · 546ce9758b7c2473ce86f7bdc12af2c7 MD5 · raw file

  1. # Generated from 'MacWindows.h'
  2. def FOUR_CHAR_CODE(x): return x
  3. false = 0
  4. true = 1
  5. kWindowNoConstrainAttribute = 0x80000000
  6. kAlertWindowClass = 1
  7. kMovableAlertWindowClass = 2
  8. kModalWindowClass = 3
  9. kMovableModalWindowClass = 4
  10. kFloatingWindowClass = 5
  11. kDocumentWindowClass = 6
  12. kUtilityWindowClass = 8
  13. kHelpWindowClass = 10
  14. kSheetWindowClass = 11
  15. kToolbarWindowClass = 12
  16. kPlainWindowClass = 13
  17. kOverlayWindowClass = 14
  18. kSheetAlertWindowClass = 15
  19. kAltPlainWindowClass = 16
  20. kDrawerWindowClass = 20
  21. # kAllWindowClasses = (unsigned long)0xFFFFFFFF
  22. kWindowNoAttributes = 0L
  23. kWindowCloseBoxAttribute = (1L << 0)
  24. kWindowHorizontalZoomAttribute = (1L << 1)
  25. kWindowVerticalZoomAttribute = (1L << 2)
  26. kWindowFullZoomAttribute = (kWindowVerticalZoomAttribute | kWindowHorizontalZoomAttribute)
  27. kWindowCollapseBoxAttribute = (1L << 3)
  28. kWindowResizableAttribute = (1L << 4)
  29. kWindowSideTitlebarAttribute = (1L << 5)
  30. kWindowToolbarButtonAttribute = (1L << 6)
  31. kWindowNoUpdatesAttribute = (1L << 16)
  32. kWindowNoActivatesAttribute = (1L << 17)
  33. kWindowOpaqueForEventsAttribute = (1L << 18)
  34. kWindowNoShadowAttribute = (1L << 21)
  35. kWindowHideOnSuspendAttribute = (1L << 24)
  36. kWindowStandardHandlerAttribute = (1L << 25)
  37. kWindowHideOnFullScreenAttribute = (1L << 26)
  38. kWindowInWindowMenuAttribute = (1L << 27)
  39. kWindowLiveResizeAttribute = (1L << 28)
  40. # kWindowNoConstrainAttribute = (unsigned long)((1L << 31))
  41. kWindowStandardDocumentAttributes = (kWindowCloseBoxAttribute | kWindowFullZoomAttribute | kWindowCollapseBoxAttribute | kWindowResizableAttribute)
  42. kWindowStandardFloatingAttributes = (kWindowCloseBoxAttribute | kWindowCollapseBoxAttribute)
  43. kWindowDefProcType = FOUR_CHAR_CODE('WDEF')
  44. kStandardWindowDefinition = 0
  45. kRoundWindowDefinition = 1
  46. kFloatingWindowDefinition = 124
  47. kDocumentWindowVariantCode = 0
  48. kModalDialogVariantCode = 1
  49. kPlainDialogVariantCode = 2
  50. kShadowDialogVariantCode = 3
  51. kMovableModalDialogVariantCode = 5
  52. kAlertVariantCode = 7
  53. kMovableAlertVariantCode = 9
  54. kSideFloaterVariantCode = 8
  55. documentProc = 0
  56. dBoxProc = 1
  57. plainDBox = 2
  58. altDBoxProc = 3
  59. noGrowDocProc = 4
  60. movableDBoxProc = 5
  61. zoomDocProc = 8
  62. zoomNoGrow = 12
  63. floatProc = 1985
  64. floatGrowProc = 1987
  65. floatZoomProc = 1989
  66. floatZoomGrowProc = 1991
  67. floatSideProc = 1993
  68. floatSideGrowProc = 1995
  69. floatSideZoomProc = 1997
  70. floatSideZoomGrowProc = 1999
  71. rDocProc = 16
  72. kWindowDocumentDefProcResID = 64
  73. kWindowDialogDefProcResID = 65
  74. kWindowUtilityDefProcResID = 66
  75. kWindowUtilitySideTitleDefProcResID = 67
  76. kWindowSheetDefProcResID = 68
  77. kWindowSimpleDefProcResID = 69
  78. kWindowSheetAlertDefProcResID = 70
  79. kWindowDocumentProc = 1024
  80. kWindowGrowDocumentProc = 1025
  81. kWindowVertZoomDocumentProc = 1026
  82. kWindowVertZoomGrowDocumentProc = 1027
  83. kWindowHorizZoomDocumentProc = 1028
  84. kWindowHorizZoomGrowDocumentProc = 1029
  85. kWindowFullZoomDocumentProc = 1030
  86. kWindowFullZoomGrowDocumentProc = 1031
  87. kWindowPlainDialogProc = 1040
  88. kWindowShadowDialogProc = 1041
  89. kWindowModalDialogProc = 1042
  90. kWindowMovableModalDialogProc = 1043
  91. kWindowAlertProc = 1044
  92. kWindowMovableAlertProc = 1045
  93. kWindowMovableModalGrowProc = 1046
  94. kWindowFloatProc = 1057
  95. kWindowFloatGrowProc = 1059
  96. kWindowFloatVertZoomProc = 1061
  97. kWindowFloatVertZoomGrowProc = 1063
  98. kWindowFloatHorizZoomProc = 1065
  99. kWindowFloatHorizZoomGrowProc = 1067
  100. kWindowFloatFullZoomProc = 1069
  101. kWindowFloatFullZoomGrowProc = 1071
  102. kWindowFloatSideProc = 1073
  103. kWindowFloatSideGrowProc = 1075
  104. kWindowFloatSideVertZoomProc = 1077
  105. kWindowFloatSideVertZoomGrowProc = 1079
  106. kWindowFloatSideHorizZoomProc = 1081
  107. kWindowFloatSideHorizZoomGrowProc = 1083
  108. kWindowFloatSideFullZoomProc = 1085
  109. kWindowFloatSideFullZoomGrowProc = 1087
  110. kWindowSheetProc = 1088
  111. kWindowSheetAlertProc = 1120
  112. kWindowSimpleProc = 1104
  113. kWindowSimpleFrameProc = 1105
  114. kWindowNoPosition = 0x0000
  115. kWindowDefaultPosition = 0x0000
  116. kWindowCenterMainScreen = 0x280A
  117. kWindowAlertPositionMainScreen = 0x300A
  118. kWindowStaggerMainScreen = 0x380A
  119. kWindowCenterParentWindow = 0xA80A
  120. kWindowAlertPositionParentWindow = 0xB00A
  121. kWindowStaggerParentWindow = 0xB80A
  122. kWindowCenterParentWindowScreen = 0x680A
  123. kWindowAlertPositionParentWindowScreen = 0x700A
  124. kWindowStaggerParentWindowScreen = 0x780A
  125. kWindowCenterOnMainScreen = 1
  126. kWindowCenterOnParentWindow = 2
  127. kWindowCenterOnParentWindowScreen = 3
  128. kWindowCascadeOnMainScreen = 4
  129. kWindowCascadeOnParentWindow = 5
  130. kWindowCascadeOnParentWindowScreen = 6
  131. kWindowCascadeStartAtParentWindowScreen = 10
  132. kWindowAlertPositionOnMainScreen = 7
  133. kWindowAlertPositionOnParentWindow = 8
  134. kWindowAlertPositionOnParentWindowScreen = 9
  135. kWindowTitleBarRgn = 0
  136. kWindowTitleTextRgn = 1
  137. kWindowCloseBoxRgn = 2
  138. kWindowZoomBoxRgn = 3
  139. kWindowDragRgn = 5
  140. kWindowGrowRgn = 6
  141. kWindowCollapseBoxRgn = 7
  142. kWindowTitleProxyIconRgn = 8
  143. kWindowStructureRgn = 32
  144. kWindowContentRgn = 33
  145. kWindowUpdateRgn = 34
  146. kWindowOpaqueRgn = 35
  147. kWindowGlobalPortRgn = 40
  148. dialogKind = 2
  149. userKind = 8
  150. kDialogWindowKind = 2
  151. kApplicationWindowKind = 8
  152. inDesk = 0
  153. inNoWindow = 0
  154. inMenuBar = 1
  155. inSysWindow = 2
  156. inContent = 3
  157. inDrag = 4
  158. inGrow = 5
  159. inGoAway = 6
  160. inZoomIn = 7
  161. inZoomOut = 8
  162. inCollapseBox = 11
  163. inProxyIcon = 12
  164. inToolbarButton = 13
  165. inStructure = 15
  166. wNoHit = 0
  167. wInContent = 1
  168. wInDrag = 2
  169. wInGrow = 3
  170. wInGoAway = 4
  171. wInZoomIn = 5
  172. wInZoomOut = 6
  173. wInCollapseBox = 9
  174. wInProxyIcon = 10
  175. wInToolbarButton = 11
  176. wInStructure = 13
  177. kWindowMsgDraw = 0
  178. kWindowMsgHitTest = 1
  179. kWindowMsgCalculateShape = 2
  180. kWindowMsgInitialize = 3
  181. kWindowMsgCleanUp = 4
  182. kWindowMsgDrawGrowOutline = 5
  183. kWindowMsgDrawGrowBox = 6
  184. kWindowMsgGetFeatures = 7
  185. kWindowMsgGetRegion = 8
  186. kWindowMsgDragHilite = 9
  187. kWindowMsgModified = 10
  188. kWindowMsgDrawInCurrentPort = 11
  189. kWindowMsgSetupProxyDragImage = 12
  190. kWindowMsgStateChanged = 13
  191. kWindowMsgMeasureTitle = 14
  192. kWindowMsgGetGrowImageRegion = 19
  193. wDraw = 0
  194. wHit = 1
  195. wCalcRgns = 2
  196. wNew = 3
  197. wDispose = 4
  198. wGrow = 5
  199. wDrawGIcon = 6
  200. kWindowStateTitleChanged = (1 << 0)
  201. kWindowCanGrow = (1 << 0)
  202. kWindowCanZoom = (1 << 1)
  203. kWindowCanCollapse = (1 << 2)
  204. kWindowIsModal = (1 << 3)
  205. kWindowCanGetWindowRegion = (1 << 4)
  206. kWindowIsAlert = (1 << 5)
  207. kWindowHasTitleBar = (1 << 6)
  208. kWindowSupportsDragHilite = (1 << 7)
  209. kWindowSupportsModifiedBit = (1 << 8)
  210. kWindowCanDrawInCurrentPort = (1 << 9)
  211. kWindowCanSetupProxyDragImage = (1 << 10)
  212. kWindowCanMeasureTitle = (1 << 11)
  213. kWindowWantsDisposeAtProcessDeath = (1 << 12)
  214. kWindowSupportsGetGrowImageRegion = (1 << 13)
  215. kWindowDefSupportsColorGrafPort = 0x40000002
  216. kWindowIsOpaque = (1 << 14)
  217. kWindowSupportsSetGrowImageRegion = (1 << 13)
  218. deskPatID = 16
  219. wContentColor = 0
  220. wFrameColor = 1
  221. wTextColor = 2
  222. wHiliteColor = 3
  223. wTitleBarColor = 4
  224. # kMouseUpOutOfSlop = (long)0x80008000
  225. kWindowDefinitionVersionOne = 1
  226. kWindowDefinitionVersionTwo = 2
  227. kWindowIsCollapsedState = (1 << 0L)
  228. kStoredWindowSystemTag = FOUR_CHAR_CODE('appl')
  229. kStoredBasicWindowDescriptionID = FOUR_CHAR_CODE('sbas')
  230. kStoredWindowPascalTitleID = FOUR_CHAR_CODE('s255')
  231. kWindowDefProcPtr = 0
  232. kWindowDefObjectClass = 1
  233. kWindowDefProcID = 2
  234. kWindowModalityNone = 0
  235. kWindowModalitySystemModal = 1
  236. kWindowModalityAppModal = 2
  237. kWindowModalityWindowModal = 3
  238. kWindowGroupAttrSelectAsLayer = 1 << 0
  239. kWindowGroupAttrMoveTogether = 1 << 1
  240. kWindowGroupAttrLayerTogether = 1 << 2
  241. kWindowGroupAttrSharedActivation = 1 << 3
  242. kWindowGroupAttrHideOnCollapse = 1 << 4
  243. kWindowActivationScopeNone = 0
  244. kWindowActivationScopeIndependent = 1
  245. kWindowActivationScopeAll = 2
  246. kNextWindowGroup = true
  247. kPreviousWindowGroup = false
  248. kWindowGroupContentsReturnWindows = 1 << 0
  249. kWindowGroupContentsRecurse = 1 << 1
  250. kWindowGroupContentsVisible = 1 << 2
  251. kWindowPaintProcOptionsNone = 0
  252. kScrollWindowNoOptions = 0
  253. kScrollWindowInvalidate = (1L << 0)
  254. kScrollWindowEraseToPortBackground = (1L << 1)
  255. kWindowMenuIncludeRotate = 1 << 0
  256. kWindowZoomTransitionEffect = 1
  257. kWindowSheetTransitionEffect = 2
  258. kWindowSlideTransitionEffect = 3
  259. kWindowShowTransitionAction = 1
  260. kWindowHideTransitionAction = 2
  261. kWindowMoveTransitionAction = 3
  262. kWindowResizeTransitionAction = 4
  263. kWindowConstrainMayResize = (1L << 0)
  264. kWindowConstrainMoveRegardlessOfFit = (1L << 1)
  265. kWindowConstrainAllowPartial = (1L << 2)
  266. kWindowConstrainCalcOnly = (1L << 3)
  267. kWindowConstrainUseTransitionWindow = (1L << 4)
  268. kWindowConstrainStandardOptions = kWindowConstrainMoveRegardlessOfFit
  269. kWindowLatentVisibleFloater = 1 << 0
  270. kWindowLatentVisibleSuspend = 1 << 1
  271. kWindowLatentVisibleFullScreen = 1 << 2
  272. kWindowLatentVisibleAppHidden = 1 << 3
  273. kWindowLatentVisibleCollapsedOwner = 1 << 4
  274. kWindowLatentVisibleCollapsedGroup = 1 << 5
  275. kWindowPropertyPersistent = 0x00000001
  276. kWindowGroupAttrSelectable = kWindowGroupAttrSelectAsLayer
  277. kWindowGroupAttrPositionFixed = kWindowGroupAttrMoveTogether
  278. kWindowGroupAttrZOrderFixed = kWindowGroupAttrLayerTogether