Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

405 lines
16 KiB

  1. LIBRARY COMCTL32
  2. ; DESCRIPTION is obsolete and gives the IA64 linker the heebie-jeebies
  3. ;DESCRIPTION 'Common Controls Library'
  4. EXPORTS
  5. ;;
  6. ;; !!! READ THIS !!!
  7. ;;
  8. ;; Private exports listed by ordinal. Use this list to determine
  9. ;; what ordinals are available. The fewer the gaps, the smaller
  10. ;; the table. Keep this list up to date.
  11. ;;
  12. ;;
  13. ;; MenuHelp 2
  14. ;; ShowHideMenuCtl 3
  15. ;; GetEffectiveClientRect 4
  16. ;; DrawStatusTextA 5
  17. ;; CreateStatusWindowA 6
  18. ;; CreateToolbar 7
  19. ;; CreateMappedBitmap 8
  20. ;; DPA_LoadStream 9
  21. ;; DPA_SaveStream 10
  22. ;; DPA_Merge 11
  23. ;; <gap>
  24. ;; MakeDragList 13
  25. ;; LBItemFromPt 14
  26. ;; DrawInsert 15
  27. ;; CreateUpDownControl 16
  28. ;; InitCommonControls 17
  29. ;; <gap>
  30. ;; Alloc 71
  31. ;; ReAlloc 72
  32. ;; Free 73
  33. ;; GetSize 74
  34. ;; <gap>
  35. ;; CreateMRUListA 151
  36. ;; FreeMRUList 152
  37. ;; AddMRUStringA 153
  38. ;; EnumMRUListA 154
  39. ;; FindMRUStringA 155
  40. ;; DelMRUString 156
  41. ;; CreateMRUListLazyA 157
  42. ;; <gap>
  43. ;; CreatePage 163
  44. ;; CreateProxyPage 164
  45. ;; <gap>
  46. ;; AddMRUData 167
  47. ;; <gap>
  48. ;; FindMRUData 169
  49. ;; <gap>
  50. ;; Str_GetPtrA 233
  51. ;; Str_SetPtrA 234
  52. ;; Str_GetPtrW 235
  53. ;; Str_SetPtrW 236
  54. ;; <gap>
  55. ;; DSA_Create 320
  56. ;; DSA_Destroy 321
  57. ;; DSA_GetItem 322
  58. ;; DSA_GetItemPtr 323
  59. ;; DSA_InsertItem 324
  60. ;; DSA_SetItem 325
  61. ;; DSA_DeleteItem 326
  62. ;; DSA_DeleteAllItems 327
  63. ;; DPA_Create 328
  64. ;; DPA_Destroy 329
  65. ;; DPA_Grow 330
  66. ;; DPA_Clone 331
  67. ;; DPA_GetPtr 332
  68. ;; DPA_GetPtrIndex 333
  69. ;; DPA_InsertPtr 334
  70. ;; DPA_SetPtr 335
  71. ;; DPA_DeletePtr 336
  72. ;; DPA_DeleteAllPtrs 337
  73. ;; DPA_Sort 338
  74. ;; DPA_Search 339
  75. ;; DPA_CreateEx 340
  76. ;; SendNotify 341
  77. ;; SendNotifyEx 342
  78. ;; <gap>
  79. ;; StrChrA 350
  80. ;; StrRChrA 351
  81. ;; StrCmpNA 352
  82. ;; StrCmpNIA 353
  83. ;; StrStrA 354
  84. ;; StrStrIA 355
  85. ;; StrCSpnA 356
  86. ;; StrToIntA 357
  87. ;; StrChrW 358
  88. ;; StrRChrW 359
  89. ;; StrCmpNW 360
  90. ;; StrCmpNIW 361
  91. ;; StrStrW 362
  92. ;; StrStrIW 363
  93. ;; StrCSpnW 364
  94. ;; StrToIntW 365
  95. ;; StrChrIA 366
  96. ;; StrChrIW 367
  97. ;; StrRChrIA 368
  98. ;; StrRChrIW 369
  99. ;; <gap>
  100. ;; StrRStrIA 372
  101. ;; StrRStrIW 373
  102. ;; StrCSpnIA 374
  103. ;; StrCSpnIW 375
  104. ;; IntlStrEqWorkerA 376
  105. ;; IntlStrEqWorkerW 377
  106. ;; <gap>
  107. ;; SmoothScrollWindow 382
  108. ;; DoReaderMode 383
  109. ;; SetPathWordBreakProc 384
  110. ;; DPA_EnumCallback 385
  111. ;; DPA_DestroyCallback 386
  112. ;; DSA_EnumCallback 387
  113. ;; DSA_DestroyCallback 388
  114. ;; SHGetProcessDword 389
  115. ;; ImageList_SetColorTable 390
  116. ;; <gap>
  117. ;; CreateMRUListW 400
  118. ;; AddMRUStringW 401
  119. ;; FindMRUStringW 402
  120. ;; EnumMRUListW 403
  121. ;; CreateMRUListLazyW 404
  122. ;; SetWindowSubclass 410
  123. ;; GetWindowSubclass 411
  124. ;; RemoveWindowSubclass 412
  125. ;; DefSubclassProc 413
  126. ;; MirrorIcon 414
  127. ;; DrawTextWrap 415
  128. ;; DrawTextExPrivWrap 416
  129. ;; ExtTextOutWrap 417
  130. ;; GetCharWidthWrap 418
  131. ;; GetTextExtentPointWrap 419
  132. ;; GetTextExtentPoint32Wrap 420
  133. ;; TextOutWrap 421
  134. ;;=========================================================================
  135. ;; Win31 and NT 3.1 compatible APIs exported by ordinal
  136. ;;=========================================================================
  137. MenuHelp @2
  138. ShowHideMenuCtl @3
  139. GetEffectiveClientRect @4
  140. DrawStatusTextA @5
  141. CreateStatusWindowA @6
  142. CreateToolbar @7
  143. CreateMappedBitmap @8
  144. MakeDragList @13
  145. LBItemFromPt @14
  146. DrawInsert @15
  147. CreateUpDownControl @16
  148. InitCommonControls @17
  149. ;;=========================================================================
  150. ;; these are public APIs that are exported by name
  151. ;;=========================================================================
  152. InitCommonControlsEx
  153. CreateToolbarEx
  154. PropertySheetA
  155. CreatePropertySheetPageA
  156. DestroyPropertySheetPage
  157. DllGetVersion = CCDllGetVersion ULTRAPRIVATE
  158. DllInstall ULTRAPRIVATE
  159. _TrackMouseEvent
  160. RegisterClassNameW
  161. ;;=========================================================================
  162. ;; Flat Window Scroll Bar APIs
  163. ;;=========================================================================
  164. FlatSB_SetScrollInfo
  165. FlatSB_SetScrollPos
  166. FlatSB_SetScrollRange
  167. FlatSB_SetScrollProp
  168. FlatSB_GetScrollInfo
  169. FlatSB_GetScrollPos
  170. FlatSB_GetScrollRange
  171. FlatSB_GetScrollProp
  172. #ifdef _WIN64
  173. FlatSB_GetScrollPropPtr
  174. #endif
  175. FlatSB_EnableScrollBar
  176. FlatSB_ShowScrollBar
  177. InitializeFlatSB
  178. UninitializeFlatSB
  179. ;;=========================================================================
  180. ;; ImageList APIs, so many they get a custom comment!
  181. ;;=========================================================================
  182. ImageList_LoadImageA
  183. ImageList_Create
  184. ImageList_SetFilter
  185. ImageList_Destroy
  186. ImageList_GetImageCount
  187. ImageList_SetImageCount
  188. ImageList_SetBkColor
  189. ImageList_GetBkColor
  190. ImageList_Add
  191. ImageList_AddIcon
  192. ImageList_Replace
  193. ImageList_ReplaceIcon
  194. ImageList_Remove
  195. ImageList_Copy
  196. ImageList_Draw
  197. ImageList_DrawEx
  198. ImageList_GetImageInfo
  199. ImageList_GetImageRect
  200. ImageList_Merge
  201. ImageList_Write
  202. ImageList_Read
  203. ImageList_GetIcon
  204. ImageList_AddMasked
  205. ImageList_GetIconSize
  206. ImageList_SetIconSize
  207. ImageList_SetOverlayImage
  208. ;;;;;;;;ImageList_StartDrag PRIVATE
  209. ImageList_DragShowNolock
  210. ImageList_BeginDrag
  211. ImageList_EndDrag
  212. ImageList_DragEnter
  213. ImageList_DragMove
  214. ImageList_DragLeave
  215. ImageList_GetDragImage
  216. ImageList_SetDragCursorImage
  217. ImageList_Duplicate
  218. ImageList_DrawIndirect
  219. ;; Even though these two are internal APIs, they must be exported
  220. ;; by name so Shell32 can detect whether or not they exist. If you
  221. ;; export them by ordinal, then the GetProcAddress will always succeed
  222. ;; and just return the wrong function (!) on downlevel.
  223. ImageList_SetFlags
  224. ImageList_GetFlags PRIVATE
  225. ;;=========================================================================
  226. ;; ANSI/UNICODE stuff
  227. ;;=========================================================================
  228. DrawStatusText = DrawStatusTextA
  229. CreateStatusWindow = CreateStatusWindowA
  230. PropertySheet = PropertySheetA
  231. CreatePropertySheetPage = CreatePropertySheetPageA
  232. ImageList_LoadImage = ImageList_LoadImageA
  233. DrawStatusTextW
  234. CreateStatusWindowW
  235. PropertySheetW
  236. CreatePropertySheetPageW
  237. ImageList_LoadImageW
  238. ;;=========================================================================
  239. ;; MUI functions
  240. ;;=========================================================================
  241. InitMUILanguage
  242. GetMUILanguage
  243. ;;=========================================================================
  244. ;; these are internal APIs
  245. ;; NOTE if you change these ordinals, you must change the ordinal defines
  246. ;; in commctrl.h, because COMDLG32 does GetProcAddress() on a few of these
  247. ;;=========================================================================
  248. Alloc @71 NONAME PRIVATE
  249. ReAlloc @72 NONAME PRIVATE
  250. Free @73 NONAME PRIVATE
  251. GetSize @74 NONAME PRIVATE
  252. Str_GetPtrA @233 NONAME PRIVATE
  253. Str_SetPtrA @234 NONAME PRIVATE
  254. Str_GetPtrW @235 NONAME PRIVATE
  255. Str_SetPtrW @236
  256. CreateMRUListA @151 NONAME PRIVATE
  257. FreeMRUList @152
  258. AddMRUStringA @153 NONAME PRIVATE
  259. EnumMRUListA @154 NONAME PRIVATE
  260. FindMRUStringA @155 NONAME PRIVATE
  261. DelMRUString @156 NONAME PRIVATE
  262. CreateMRUListLazyA @157 NONAME PRIVATE
  263. CreateMRUListW @400
  264. AddMRUStringW @401
  265. FindMRUStringW @402 NONAME PRIVATE
  266. EnumMRUListW @403
  267. CreateMRUListLazyW @404 NONAME PRIVATE
  268. CreatePage @163 NONAME PRIVATE
  269. CreateProxyPage @164 NONAME PRIVATE
  270. AddMRUData @167 NONAME PRIVATE
  271. FindMRUData @169 NONAME PRIVATE
  272. DSA_Create @320
  273. DSA_Destroy @321
  274. DSA_GetItem @322 NONAME PRIVATE
  275. DSA_GetItemPtr @323
  276. DSA_InsertItem @324
  277. DSA_SetItem @325 NONAME PRIVATE
  278. DSA_DeleteItem @326 NONAME PRIVATE
  279. DSA_DeleteAllItems @327
  280. DPA_Create @328
  281. DPA_Destroy @329
  282. DPA_Grow @330 NONAME PRIVATE
  283. DPA_Clone @331 NONAME PRIVATE
  284. DPA_GetPtr @332
  285. DPA_GetPtrIndex @333 NONAME PRIVATE
  286. DPA_InsertPtr @334
  287. DPA_SetPtr @335
  288. DPA_DeletePtr @336
  289. DPA_DeleteAllPtrs @337
  290. DPA_Sort @338
  291. DPA_Search @339
  292. DPA_CreateEx @340 NONAME PRIVATE
  293. DPA_LoadStream @9 NONAME PRIVATE
  294. DPA_SaveStream @10 NONAME PRIVATE
  295. DPA_Merge @11 NONAME PRIVATE
  296. SendNotify @341 NONAME PRIVATE
  297. SendNotifyEx @342 NONAME PRIVATE
  298. ; those string things
  299. StrChrA @350 NONAME PRIVATE
  300. StrRChrA @351 NONAME PRIVATE
  301. StrCmpNA @352 NONAME PRIVATE
  302. StrCmpNIA @353 NONAME PRIVATE
  303. StrStrA @354 NONAME PRIVATE
  304. StrStrIA @355 NONAME PRIVATE
  305. StrCSpnA @356 NONAME PRIVATE
  306. StrToIntA @357 NONAME PRIVATE
  307. ; Unicode version of string functions
  308. StrChrW @358 NONAME PRIVATE
  309. StrRChrW @359 NONAME PRIVATE
  310. StrCmpNW @360 NONAME PRIVATE
  311. StrCmpNIW @361 NONAME PRIVATE
  312. StrStrW @362 NONAME PRIVATE
  313. StrStrIW @363 NONAME PRIVATE
  314. StrCSpnW @364 NONAME PRIVATE
  315. StrToIntW @365 NONAME PRIVATE
  316. StrChrIA @366 NONAME PRIVATE
  317. StrChrIW @367 NONAME PRIVATE
  318. StrRChrIA @368 NONAME PRIVATE
  319. StrRChrIW @369 NONAME PRIVATE
  320. StrRStrIA @372 NONAME PRIVATE
  321. StrRStrIW @373 NONAME PRIVATE
  322. StrCSpnIA @374 NONAME PRIVATE
  323. StrCSpnIW @375 NONAME PRIVATE
  324. IntlStrEqWorkerA @376 NONAME PRIVATE
  325. IntlStrEqWorkerW @377 NONAME PRIVATE
  326. ; APIs added after Win95
  327. SmoothScrollWindow @382 NONAME PRIVATE
  328. DoReaderMode @383 NONAME PRIVATE
  329. SetPathWordBreakProc @384 NONAME PRIVATE
  330. DPA_EnumCallback @385
  331. DPA_DestroyCallback @386
  332. DSA_EnumCallback @387 NONAME PRIVATE
  333. DSA_DestroyCallback @388
  334. ; For shdocvw to call Win95's private GetProcessDword
  335. SHGetProcessDword @389 NONAME PRIVATE
  336. ImageList_SetColorTable @390 NONAME PRIVATE
  337. ; Window subclassing functions
  338. SetWindowSubclass @410
  339. GetWindowSubclass @411 NONAME PRIVATE
  340. RemoveWindowSubclass @412
  341. DefSubclassProc @413
  342. ;
  343. ; This API is only used by BiDi Win98 platform
  344. ;
  345. MirrorIcon @414 NONAME PRIVATE
  346. #ifdef FONT_LINK
  347. ;
  348. ; Don't change these ordinal because it's used by SHLWAPI
  349. ;
  350. ; W version API wrappers with font link
  351. ;
  352. DrawTextWrap @415 NONAME PRIVATE
  353. DrawTextExPrivWrap @416 NONAME PRIVATE
  354. ExtTextOutWrap @417 NONAME PRIVATE
  355. GetCharWidthWrap @418 NONAME PRIVATE
  356. GetTextExtentPointWrap @419 NONAME PRIVATE
  357. GetTextExtentPoint32Wrap @420 NONAME PRIVATE
  358. TextOutWrap @421 NONAME PRIVATE
  359. #endif