LIBRARY COMCTL32 DESCRIPTION 'COMCTL32 - Custom controls 32-bit' ;;SECTIONS ;; .bss READ WRITE SHARED ; initialized data ;; .data READ WRITE SHARED ;; .idata READ WRITE SHARED ; we only call other shared dlls ;; .rsrc READ SHARED ; resources EXPORTS ;;========================================================================= ;; Win31 and NT 3.1 compatible APIs exported by ordinal ;;========================================================================= MenuHelp @2 ShowHideMenuCtl @3 GetEffectiveClientRect @4 DrawStatusTextA @5 CreateStatusWindowA @6 CreateToolbar @7 CreateMappedBitmap @8 MakeDragList @13 LBItemFromPt @14 DrawInsert @15 CreateUpDownControl @16 InitCommonControls @17 ;;========================================================================= ;; these are public APIs that are exported by name ;;========================================================================= CreateToolbarEx PropertySheetA CreatePropertySheetPageA DestroyPropertySheetPage ;;========================================================================= ;; ImageList APIs, so many they get a custom comment! ;;========================================================================= ImageList_LoadImageA ImageList_Create ImageList_Destroy ImageList_GetImageCount ImageList_SetBkColor ImageList_GetBkColor ImageList_Add ImageList_AddIcon ImageList_Replace ImageList_ReplaceIcon ImageList_Remove ImageList_Draw ImageList_DrawEx ImageList_GetImageInfo ImageList_GetImageRect ImageList_Merge ImageList_Write ImageList_Read ImageList_GetIcon ImageList_AddMasked ImageList_GetIconSize ImageList_SetIconSize ImageList_SetOverlayImage ;;;;;;;;ImageList_StartDrag ;Internal ImageList_DragShowNolock ImageList_BeginDrag ImageList_EndDrag ImageList_DragEnter ImageList_DragMove ImageList_DragLeave ImageList_GetDragImage ImageList_SetDragCursorImage ;;========================================================================= ;; ANSI/UNICODE stuff ;;========================================================================= DrawStatusText = DrawStatusTextA CreateStatusWindow = CreateStatusWindowA PropertySheet = PropertySheetA CreatePropertySheetPage = CreatePropertySheetPageA ImageList_LoadImage = ImageList_LoadImageA DrawStatusTextW CreateStatusWindowW PropertySheetW CreatePropertySheetPageW ImageList_LoadImageW ;;========================================================================= ;; these are internal APIs ;; NOTE if you change these ordinals, you must change the ordinal defines ;; in commctrl.h, because COMDLG32 does GetProcAddress() on a few of these ;;========================================================================= ;; Cctl1632_ThunkData32 ;Internal Alloc @71 NONAME ;Internal ReAlloc @72 NONAME ;Internal Free @73 NONAME ;Internal GetSize @74 NONAME ;Internal Str_GetPtrA @233 NONAME ;Internal Str_SetPtrA @234 NONAME ;Internal Str_GetPtrW @235 NONAME ;Internal Str_SetPtrW @236 NONAME ;Internal CreateMRUListA @151 NONAME ;Internal FreeMRUList @152 NONAME ;Internal AddMRUStringA @153 NONAME ;Internal EnumMRUListA @154 NONAME ;Internal FindMRUStringA @155 NONAME ;Internal DelMRUString @156 NONAME ;Internal CreateMRUListW @400 NONAME ;Internal AddMRUStringW @401 NONAME ;Internal FindMRUStringW @402 NONAME ;Internal EnumMRUListW @403 NONAME ;Internal CreatePage @163 NONAME ;Internal CreateProxyPage @164 NONAME ;Internal AddMRUData @167 NONAME ;Internal FindMRUData @169 NONAME ;Internal DSA_Create @320 NONAME ;Internal DSA_Destroy @321 NONAME ;Internal DSA_GetItem @322 NONAME ;Internal DSA_GetItemPtr @323 NONAME ;Internal DSA_InsertItem @324 NONAME ;Internal DSA_SetItem @325 NONAME ;Internal DSA_DeleteItem @326 NONAME ;Internal DSA_DeleteAllItems @327 NONAME ;Internal DPA_Create @328 NONAME ;Internal DPA_Destroy @329 NONAME ;Internal DPA_Grow @330 NONAME ;Internal DPA_Clone @331 NONAME ;Internal DPA_GetPtr @332 NONAME ;Internal DPA_GetPtrIndex @333 NONAME ;Internal DPA_InsertPtr @334 NONAME ;Internal DPA_SetPtr @335 NONAME ;Internal DPA_DeletePtr @336 NONAME ;Internal DPA_DeleteAllPtrs @337 NONAME ;Internal DPA_Sort @338 NONAME ;Internal DPA_Search @339 NONAME ;Internal DPA_CreateEx @340 NONAME ;Internal SendNotify @341 NONAME ;Internal SendNotifyEx @342 NONAME ;Internal ; those string things StrChrA @350 NONAME ;Internal StrRChrA @351 NONAME ;Internal StrCmpNA @352 NONAME ;Internal StrCmpNIA @353 NONAME ;Internal StrStrA @354 NONAME ;Internal StrStrIA @355 NONAME ;Internal StrCSpnA @356 NONAME ;Internal StrToIntA @357 NONAME ;Internal ; Unicode version of string functions StrChrW @358 NONAME ;Internal StrRChrW @359 NONAME ;Internal StrCmpNW @360 NONAME ;Internal StrCmpNIW @361 NONAME ;Internal StrStrW @362 NONAME ;Internal StrStrIW @363 NONAME ;Internal StrCSpnW @364 NONAME ;Internal StrToIntW @365 NONAME ;Internal ; More string functions that Win95 doesn't export StrChrIA @366 NONAME ;Internal StrChrIW @367 NONAME ;Internal StrRChrIA @368 NONAME ;Internal StrRChrIA @369 NONAME ;Internal StrStrIA @370 NONAME ;Internal StrStrIW @371 NONAME ;Internal StrRStrIA @372 NONAME ;Internal StrRStrIW @373 NONAME ;Internal StrCSpnIA @374 NONAME ;Internal StrCSpnIW @375 NONAME ;Internal IntlStrEqWorkerA @376 NONAME ;Internal IntlStrEqWorkerW @377 NONAME ;Internal