Source code of Windows XP (NT5)
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.

277 lines
6.6 KiB

  1. // This file contains directives for how to order the functions.
  2. #include "comctl32.fmap"
  3. libcomctl32.so.1
  4. {
  5. global:
  6. //#=========================================================================
  7. //# Win;
  8. //#=========================================================================
  9. MenuHelp;
  10. ShowHideMenuCtl;
  11. GetEffectiveClientRect;
  12. DrawStatusTextA;
  13. CreateStatusWindowA;
  14. CreateToolbar;
  15. CreateMappedBitmap;
  16. GetWindowSubclass;
  17. MakeDragList;
  18. LBItemFromPt;
  19. DrawInsert;
  20. CreateUpDownControl;
  21. InitCommonControls;
  22. //#=========================================================================
  23. //# these are public APIs that are exported by name
  24. //#=========================================================================
  25. InitCommonControlsEx;
  26. CreateToolbarEx;
  27. PropertySheetA;
  28. CreatePropertySheetPageA;
  29. DestroyPropertySheetPage;
  30. DllGetVersion ;
  31. DllInstall ;
  32. _TrackMouseEvent;
  33. //#=========================================================================
  34. //# Flat Window Scroll Bar APIs
  35. //#=========================================================================
  36. FlatSB_SetScrollInfo;
  37. FlatSB_SetScrollPos;
  38. FlatSB_SetScrollRange;
  39. FlatSB_SetScrollProp;
  40. FlatSB_GetScrollInfo;
  41. FlatSB_GetScrollPos;
  42. FlatSB_GetScrollRange;
  43. FlatSB_GetScrollProp;
  44. FlatSB_EnableScrollBar;
  45. FlatSB_ShowScrollBar;
  46. InitializeFlatSB;
  47. UninitializeFlatSB;
  48. //#=========================================================================
  49. //# ImageList APIs, so many they get a custom comment!
  50. //#=========================================================================
  51. ImageList_LoadImageA;
  52. ImageList_Create;
  53. ImageList_SetFilter;
  54. ImageList_Destroy;
  55. ImageList_GetImageCount;
  56. ImageList_SetImageCount;
  57. ImageList_SetBkColor;
  58. ImageList_GetBkColor;
  59. ImageList_Add;
  60. ImageList_AddIcon;
  61. ImageList_Replace;
  62. ImageList_ReplaceIcon;
  63. ImageList_Remove;
  64. ImageList_Copy;
  65. ImageList_Draw;
  66. ImageList_DrawEx;
  67. ImageList_GetImageInfo;
  68. ImageList_GetImageRect;
  69. ImageList_Merge;
  70. ImageList_Write;
  71. ImageList_Read;
  72. ImageList_GetIcon;
  73. ImageList_AddMasked;
  74. ImageList_GetIconSize;
  75. ImageList_SetIconSize;
  76. ImageList_SetOverlayImage;
  77. // ImageList_StartDrag;
  78. ImageList_DragShowNolock;
  79. ImageList_BeginDrag;
  80. ImageList_EndDrag;
  81. ImageList_DragEnter;
  82. ImageList_DragMove;
  83. ImageList_DragLeave;
  84. ImageList_GetDragImage;
  85. ImageList_SetDragCursorImage;
  86. ImageList_Duplicate;
  87. ImageList_DrawIndirect;
  88. //#=========================================================================
  89. //# ANSI/UNICODE stuff
  90. //#=========================================================================
  91. // DrawStatusTextA;
  92. // CreateStatusWindowA;
  93. // PropertySheetA;
  94. // CreatePropertySheetPageA;
  95. // ImageList_LoadImageA;
  96. DrawStatusTextW;
  97. CreateStatusWindowW;
  98. PropertySheetW;
  99. CreatePropertySheetPageW;
  100. ImageList_LoadImageW;
  101. //#=========================================================================
  102. //# MUI functions
  103. //#=========================================================================
  104. InitMUILanguage;
  105. GetMUILanguage;
  106. //#=========================================================================
  107. //# these are internal APIs
  108. //# NOTE if you change these ordinals, you must change the ordinal defines
  109. //# in commctrl.h, because COMDLG;
  110. //#=========================================================================
  111. #ifndef WINNT
  112. // Cctl1632_ThunkData32;
  113. #ifdef EXPORT_BY_FORWARDERS_BY_NAME
  114. // CreateMRUList = CreateMRUListA;
  115. // AddMRUString = AddMRUStringA;
  116. // EnumMRUList = EnumMRUListA;
  117. // FindMRUString = FindMRUStringA;
  118. // StrToInt = StrToIntA;
  119. // StrChr = StrChrA;
  120. // StrRChr = StrRChrA;
  121. // StrStr = StrStrA;
  122. // StrStrI = StrStrIA;
  123. // Str_SetPtr = Str_SetPtrA;
  124. // Str_GetPtr = Str_GetPtrA;
  125. // StrCmpN = StrCmpNA;
  126. // StrCmpNI = StrCmpNIA;
  127. // StrCSpn = StrCSpnA;
  128. #endif
  129. #endif
  130. Alloc;
  131. ReAlloc;
  132. Free;
  133. GetSize;
  134. Str_GetPtrA;
  135. Str_SetPtrA;
  136. Str_GetPtrW;
  137. Str_SetPtrW;
  138. CreateMRUListA;
  139. FreeMRUList;
  140. AddMRUStringA;
  141. EnumMRUListA;
  142. FindMRUStringA;
  143. DelMRUString;
  144. CreateMRUListLazyA;
  145. CreateMRUListW;
  146. AddMRUStringW;
  147. FindMRUStringW;
  148. EnumMRUListW;
  149. CreateMRUListLazyW;
  150. CreatePage;
  151. CreateProxyPage;
  152. AddMRUData;
  153. FindMRUData;
  154. DSA_Create;
  155. DSA_Destroy;
  156. DSA_GetItem;
  157. DSA_GetItemPtr;
  158. DSA_InsertItem;
  159. DSA_SetItem;
  160. DSA_DeleteItem;
  161. DSA_DeleteAllItems;
  162. DPA_Create;
  163. DPA_Destroy;
  164. DPA_Grow;
  165. DPA_Clone;
  166. DPA_GetPtr;
  167. DPA_GetPtrIndex;
  168. DPA_InsertPtr;
  169. DPA_SetPtr;
  170. DPA_DeletePtr;
  171. DPA_DeleteAllPtrs;
  172. DPA_Sort;
  173. DPA_Search;
  174. DPA_CreateEx;
  175. DPA_LoadStream;
  176. DPA_SaveStream;
  177. DPA_Merge;
  178. SendNotify;
  179. SendNotifyEx;
  180. //#; those string things
  181. StrChrA;
  182. StrRChrA;
  183. StrCmpNA;
  184. StrCmpNIA;
  185. StrStrA;
  186. StrStrIA;
  187. StrCSpnA;
  188. StrToIntA;
  189. //#; Unicode version of string functions
  190. StrChrW;
  191. StrRChrW;
  192. StrCmpNW;
  193. StrCmpNIW;
  194. StrStrW;
  195. StrStrIW;
  196. StrCSpnW;
  197. //# Not Implemented : Use the one exported by shlwapi
  198. // StrToIntW;
  199. StrChrIA;
  200. StrChrIW;
  201. StrRChrIA;
  202. StrRChrIW;
  203. StrRStrIA;
  204. StrRStrIW;
  205. StrCSpnIA;
  206. StrCSpnIW;
  207. IntlStrEqWorkerA;
  208. IntlStrEqWorkerW;
  209. //#; APIs added after Win;
  210. SmoothScrollWindow;
  211. DoReaderMode;
  212. SetPathWordBreakProc;
  213. DPA_EnumCallback;
  214. DPA_DestroyCallback;
  215. DSA_EnumCallback;
  216. DSA_DestroyCallback;
  217. //#; For shdocvw to call Win;
  218. SHGetProcessDword;
  219. ImageList_SetColorTable;
  220. //# Shdocvw missing these symbols.
  221. LoadHandCursor;
  222. UnixPaintArrow;
  223. RemoveWindowSubclass;
  224. SetWindowSubclass;
  225. DefSubclassProc;
  226. MirrorIcon;
  227. _____comctl32_initDLL;
  228. local:
  229. *;
  230. };