[COMCTL32]
authorAmine Khaldi <amine.khaldi@reactos.org>
Sun, 29 Jun 2014 10:18:36 +0000 (10:18 +0000)
committerAmine Khaldi <amine.khaldi@reactos.org>
Sun, 29 Jun 2014 10:18:36 +0000 (10:18 +0000)
* Remove some exports that do not exist in native.
* Fix some existing exports.
* Reorder some exports.
* Comment out some stubs.
* Add some missing exports.
CORE-8174

svn path=/trunk/; revision=63663

reactos/dll/win32/comctl32/comctl32.spec

index 653efd7..20209f5 100644 (file)
@@ -1,30 +1,95 @@
-# Functions exported by the Win95 comctl32.dll
-# (these need to have these exact ordinals, because some win95 dlls
-#  import comctl32.dll by ordinal)
-#   This list was created from a comctl32.dll v5.81 (IE5.01).
-
-  2 stdcall MenuHelp(long long long long long long ptr)
-  3 stdcall ShowHideMenuCtl(long long ptr)
-  4 stdcall GetEffectiveClientRect(long long long)
-  5 stdcall DrawStatusTextA(long ptr str long)
-  6 stdcall CreateStatusWindowA(long str long long)
-  7 stdcall CreateToolbar(long long long long long long ptr long)
-  8 stdcall CreateMappedBitmap(long long long ptr long)
-  9 stdcall -noname DPA_LoadStream(ptr ptr ptr long)
- 10 stdcall -noname DPA_SaveStream(ptr ptr ptr long)
- 11 stdcall -noname DPA_Merge(ptr ptr long ptr ptr long)
-#12 stub Cctl1632_ThunkData32
- 13 stdcall MakeDragList(long)
- 14 stdcall LBItemFromPt(long double long) #(long int64 long)
- 15 stdcall DrawInsert(long long long)
- 16 stdcall CreateUpDownControl(long long long long long long long long long long long long)
- 17 stdcall InitCommonControls()
- 71 stdcall -noname Alloc(long)
- 72 stdcall -noname ReAlloc(ptr long)
- 73 stdcall -noname Free(ptr)
- 74 stdcall -noname GetSize(ptr)
+2 stdcall MenuHelp(long long long long long long ptr)
+3 stdcall ShowHideMenuCtl(long long ptr)
+4 stdcall GetEffectiveClientRect(long long long)
+5 stdcall DrawStatusTextA(long ptr str long)
+6 stdcall CreateStatusWindowA(long str long long)
+7 stdcall CreateToolbar(long long long long long long ptr long)
+8 stdcall CreateMappedBitmap(long long long ptr long)
+9 stdcall -noname DPA_LoadStream(ptr ptr ptr long)
+10 stdcall -noname DPA_SaveStream(ptr ptr ptr long)
+11 stdcall -noname DPA_Merge(ptr ptr long ptr ptr long)
+12 stdcall CreatePropertySheetPage(ptr) CreatePropertySheetPageA
+13 stdcall MakeDragList(long)
+14 stdcall LBItemFromPt(long double long) #(long int64 long)
+15 stdcall DrawInsert(long long long)
+16 stdcall CreateUpDownControl(long long long long long long long long long long long long)
+17 stdcall InitCommonControls()
+18 stdcall CreatePropertySheetPageA(ptr)
+19 stdcall CreatePropertySheetPageW(ptr)
+20 stdcall CreateStatusWindow(long str long long) CreateStatusWindowA
+21 stdcall CreateStatusWindowW(long wstr long long)
+22 stdcall CreateToolbarEx(long long long long long long ptr long long long long long long)
+23 stdcall DestroyPropertySheetPage(long)
+@ stdcall -private DllGetVersion(ptr)
+@ stdcall -private DllInstall(long wstr)
+26 stdcall DrawStatusText(long ptr ptr long) DrawStatusTextA
+27 stdcall DrawStatusTextW(long ptr wstr long)
+28 stdcall FlatSB_EnableScrollBar(long long long)
+29 stdcall FlatSB_GetScrollInfo(long long ptr)
+30 stdcall FlatSB_GetScrollPos(long long)
+31 stdcall FlatSB_GetScrollProp(long long ptr)
+32 stdcall FlatSB_GetScrollRange(long long ptr ptr)
+33 stdcall FlatSB_SetScrollInfo(long long ptr long)
+34 stdcall FlatSB_SetScrollPos(long long long long)
+35 stdcall FlatSB_SetScrollProp(long long long long)
+36 stdcall FlatSB_SetScrollRange(long long long long long)
+37 stdcall FlatSB_ShowScrollBar(long long long)
+38 stdcall GetMUILanguage()
+39 stdcall ImageList_Add(ptr long long)
+40 stdcall ImageList_AddIcon(ptr long)
+41 stdcall ImageList_AddMasked(ptr long long)
+42 stdcall ImageList_BeginDrag(ptr long long long)
+43 stdcall ImageList_Copy(ptr long ptr long long)
+44 stdcall ImageList_Create(long long long long long)
+45 stdcall ImageList_Destroy(ptr)
+46 stdcall ImageList_DragEnter(long long long)
+47 stdcall ImageList_DragLeave(long)
+48 stdcall ImageList_DragMove(long long)
+49 stdcall ImageList_DragShowNolock(long)
+50 stdcall ImageList_Draw(ptr long long long long long)
+51 stdcall ImageList_DrawEx(ptr long long long long long long long long long)
+52 stdcall ImageList_DrawIndirect(ptr)
+53 stdcall ImageList_Duplicate(ptr)
+54 stdcall ImageList_EndDrag()
+55 stdcall ImageList_GetBkColor(ptr)
+56 stdcall ImageList_GetDragImage(ptr ptr)
+57 stdcall ImageList_GetFlags(ptr)
+58 stdcall ImageList_GetIcon(ptr long long)
+59 stdcall ImageList_GetIconSize(ptr ptr ptr)
+60 stdcall ImageList_GetImageCount(ptr)
+61 stdcall ImageList_GetImageInfo(ptr long ptr)
+62 stdcall ImageList_GetImageRect(ptr long ptr)
+63 stdcall ImageList_LoadImage(long str long long long long long) ImageList_LoadImageA
+64 stdcall ImageList_LoadImageA(long str long long long long long)
+65 stdcall ImageList_LoadImageW(long wstr long long long long long)
+66 stdcall ImageList_Merge(ptr long ptr long long long)
+67 stdcall ImageList_Read(ptr)
+68 stdcall ImageList_Remove(ptr long)
+69 stdcall ImageList_Replace(ptr long long long)
+70 stdcall ImageList_ReplaceIcon(ptr long long)
+71 stdcall -noname Alloc(long)
+72 stdcall -noname ReAlloc(ptr long)
+73 stdcall -noname Free(ptr)
+74 stdcall -noname GetSize(ptr)
+75 stdcall ImageList_SetBkColor(ptr long)
+76 stdcall ImageList_SetDragCursorImage(ptr long long long)
+77 stdcall ImageList_SetFilter(ptr long long)
+78 stdcall ImageList_SetFlags(ptr long)
+79 stdcall ImageList_SetIconSize(ptr long long)
+80 stdcall ImageList_SetImageCount(ptr long)
+81 stdcall ImageList_SetOverlayImage(ptr long long)
+82 stdcall ImageList_Write(ptr ptr)
+83 stdcall InitCommonControlsEx(ptr)
+84 stdcall InitMUILanguage(long)
+85 stdcall InitializeFlatSB(long)
+86 stdcall PropertySheet(ptr) PropertySheetA
+87 stdcall PropertySheetA(ptr)
+88 stdcall PropertySheetW(ptr)
+89 stdcall RegisterClassNameW(wstr)
+90 stdcall UninitializeFlatSB(long)
+91 stdcall _TrackMouseEvent(ptr)
 151 stdcall -noname CreateMRUListA(ptr)
-152 stdcall -noname FreeMRUList(long)
+152 stdcall -ordinal FreeMRUList(long)
 153 stdcall -noname AddMRUStringA(long str)
 154 stdcall -noname EnumMRUListA(long long ptr long)
 155 stdcall -noname FindMRUStringA(long str ptr)
 233 stdcall -noname Str_GetPtrA(str str long)
 234 stdcall -noname Str_SetPtrA(str str)
 235 stdcall -noname Str_GetPtrW(wstr wstr long)
-236 stdcall -noname Str_SetPtrW(wstr wstr)
+236 stdcall -ordinal Str_SetPtrW(wstr wstr)
 320 stdcall -ordinal DSA_Create(long long)
 321 stdcall -ordinal DSA_Destroy(ptr)
-322 stdcall -ordinal DSA_GetItem(ptr long long)
+322 stdcall -noname DSA_GetItem(ptr long long)
 323 stdcall -ordinal DSA_GetItemPtr(ptr long)
 324 stdcall -ordinal DSA_InsertItem(ptr long long)
-325 stdcall -ordinal DSA_SetItem (ptr long long)
-326 stdcall -ordinal DSA_DeleteItem(ptr long)
+325 stdcall -noname DSA_SetItem (ptr long long)
+326 stdcall -noname DSA_DeleteItem(ptr long)
 327 stdcall -ordinal DSA_DeleteAllItems(ptr)
 328 stdcall -ordinal DPA_Create(long)
 329 stdcall -ordinal DPA_Destroy(ptr)
-330 stdcall -ordinal DPA_Grow(ptr long)
-331 stdcall -ordinal DPA_Clone(ptr ptr)
+330 stdcall -noname DPA_Grow(ptr long)
+331 stdcall -noname DPA_Clone(ptr ptr)
 332 stdcall -ordinal DPA_GetPtr(ptr long)
-333 stdcall -ordinal DPA_GetPtrIndex(ptr ptr)
+333 stdcall -noname DPA_GetPtrIndex(ptr ptr)
 334 stdcall -ordinal DPA_InsertPtr(ptr long ptr)
 335 stdcall -ordinal DPA_SetPtr(ptr long ptr)
 336 stdcall -ordinal DPA_DeletePtr(ptr long)
 337 stdcall -ordinal DPA_DeleteAllPtrs(ptr)
 338 stdcall -ordinal DPA_Sort(ptr ptr long)
 339 stdcall -ordinal DPA_Search(ptr ptr long ptr long long)
-340 stdcall -ordinal DPA_CreateEx(long long)
+340 stdcall -noname DPA_CreateEx(long long)
 341 stdcall -noname SendNotify(long long long ptr)
 342 stdcall -noname SendNotifyEx(long long long ptr long)
-345 stdcall -ordinal TaskDialogIndirect(ptr ptr ptr ptr)
 350 stdcall -noname -private StrChrA(str str)
 351 stdcall -noname -private StrRChrA(str str long)
 352 stdcall -noname -private StrCmpNA(str str long)
 384 stdcall -noname SetPathWordBreakProc(ptr long)
 385 stdcall -ordinal DPA_EnumCallback(long long long)
 386 stdcall -ordinal DPA_DestroyCallback(ptr ptr long)
-387 stdcall -ordinal DSA_EnumCallback(ptr ptr long)
+387 stdcall -noname DSA_EnumCallback(ptr ptr long)
 388 stdcall -ordinal DSA_DestroyCallback(ptr ptr long)
-389 stdcall -noname SHGetProcessDword(long long)
+#389 CControl::v_OnNotify
 390 stdcall -noname ImageList_SetColorTable(ptr long long ptr)
 400 stdcall -ordinal CreateMRUListW(ptr)
 401 stdcall -ordinal AddMRUStringW(long wstr)
 403 stdcall -ordinal EnumMRUListW(long long ptr long)
 404 stdcall -noname CreateMRUListLazyW(ptr long long long)
 410 stdcall -ordinal SetWindowSubclass(long ptr long long)
-411 stdcall -ordinal GetWindowSubclass(long ptr long ptr)
+411 stdcall -noname GetWindowSubclass(long ptr long ptr)
 412 stdcall -ordinal RemoveWindowSubclass(long ptr long)
 413 stdcall -ordinal DefSubclassProc(long long long long)
 414 stdcall -noname MirrorIcon(ptr ptr)
 419 stdcall -noname GetTextExtentPointWrap(long wstr long ptr) gdi32.GetTextExtentPointW
 420 stdcall -noname GetTextExtentPoint32Wrap(long wstr long ptr) gdi32.GetTextExtentPoint32W
 421 stdcall -noname TextOutWrap(long long long wstr long) gdi32.TextOutW
-
-# Functions imported by name
-
-@ stdcall CreatePropertySheetPage(ptr) CreatePropertySheetPageA
-@ stdcall CreatePropertySheetPageA(ptr)
-@ stdcall CreatePropertySheetPageW(ptr)
-@ stdcall CreateStatusWindow(long str long long) CreateStatusWindowA
-@ stdcall CreateStatusWindowW(long wstr long long)
-@ stdcall CreateToolbarEx(long long long long long long ptr long long long long long long)
-@ stdcall DestroyPropertySheetPage(long)
-@ stdcall -private DllGetVersion(ptr)
-@ stdcall -private DllInstall(long wstr)
-@ stdcall DPA_GetSize(ptr)
-@ stdcall DrawShadowText(long wstr long ptr long long long long long)
-@ stdcall DrawStatusText(long ptr ptr long) DrawStatusTextA
-@ stdcall DrawStatusTextW(long ptr wstr long)
-@ stdcall FlatSB_EnableScrollBar (long long long)
-@ stdcall FlatSB_GetScrollInfo (long long ptr)
-@ stdcall FlatSB_GetScrollPos (long long)
-@ stdcall FlatSB_GetScrollProp (long long ptr)
-@ stdcall FlatSB_GetScrollRange (long long ptr ptr)
-@ stdcall FlatSB_SetScrollInfo (long long ptr long)
-@ stdcall FlatSB_SetScrollPos (long long long long)
-@ stdcall FlatSB_SetScrollProp (long long long long)
-@ stdcall FlatSB_SetScrollRange (long long long long long)
-@ stdcall FlatSB_ShowScrollBar (long long long)
-@ stdcall GetMUILanguage()
-@ stdcall HIMAGELIST_QueryInterface(ptr ptr ptr)
-@ stdcall ImageList_Add(ptr long long)
-@ stdcall ImageList_AddIcon(ptr long)
-@ stdcall ImageList_AddMasked(ptr long long)
-@ stdcall ImageList_BeginDrag(ptr long long long)
-@ stdcall ImageList_CoCreateInstance(ptr ptr ptr ptr)
-@ stdcall ImageList_Copy(ptr long ptr long long)
-@ stdcall ImageList_Create(long long long long long)
-@ stdcall ImageList_Destroy(ptr)
-@ stdcall ImageList_DragEnter(long long long)
-@ stdcall ImageList_DragLeave(long)
-@ stdcall ImageList_DragMove(long long)
-@ stdcall ImageList_DragShowNolock(long)
-@ stdcall ImageList_Draw(ptr long long long long long)
-@ stdcall ImageList_DrawEx(ptr long long long long long long long long long)
-@ stdcall ImageList_DrawIndirect(ptr)
-@ stdcall ImageList_Duplicate(ptr)
-@ stdcall ImageList_EndDrag()
-@ stdcall ImageList_GetBkColor(ptr)
-@ stdcall ImageList_GetDragImage(ptr ptr)
-@ stdcall ImageList_GetFlags(ptr)
-@ stdcall ImageList_GetIcon(ptr long long)
-@ stdcall ImageList_GetIconSize(ptr ptr ptr)
-@ stdcall ImageList_GetImageCount(ptr)
-@ stdcall ImageList_GetImageInfo(ptr long ptr)
-@ stdcall ImageList_GetImageRect(ptr long ptr)
-@ stdcall ImageList_LoadImage(long str long long long long long) ImageList_LoadImageA
-@ stdcall ImageList_LoadImageA(long str long long long long long)
-@ stdcall ImageList_LoadImageW(long wstr long long long long long)
-@ stdcall ImageList_Merge(ptr long ptr long long long)
-@ stdcall ImageList_Read(ptr)
-@ stdcall ImageList_Remove(ptr long)
-@ stdcall ImageList_Replace(ptr long long long)
-@ stdcall ImageList_ReplaceIcon(ptr long long)
-@ stdcall ImageList_SetBkColor(ptr long)
-@ stdcall ImageList_SetDragCursorImage(ptr long long long)
-@ stdcall ImageList_SetFilter(ptr long long)
-@ stdcall ImageList_SetFlags(ptr long)
-@ stdcall ImageList_SetIconSize(ptr long long)
-@ stdcall ImageList_SetImageCount(ptr long)
-@ stdcall ImageList_SetOverlayImage(ptr long long)
-@ stdcall ImageList_Write(ptr ptr)
-@ stdcall InitCommonControlsEx(ptr)
-@ stdcall InitMUILanguage(long)
-@ stdcall InitializeFlatSB(long)
-@ stdcall PropertySheet(ptr) PropertySheetA
-@ stdcall PropertySheetA(ptr)
-@ stdcall PropertySheetW(ptr)
-@ stdcall RegisterClassNameW(wstr)
-@ stdcall UninitializeFlatSB(long)
-@ stdcall _TrackMouseEvent(ptr)