|
|
; ; USER2A.ASM ; More Win16 USER thunks ; ; History: ; ; Created 25-Jan-1991 by Jeff Parsons (jeffpar) ; Added Win 31 thunks 22nd-March-1992 by Chandan S. Chauhan (ChandanC) ; Split off from USER.ASM 9-Jun-92 by BobDay ; ;--
TITLE USER2A.ASM PAGE ,132
.286p
.xlist include wow.inc include wowusr.inc include cmacros.inc NOEXTERNS=1 ; to suppress including most of the stuff in user.inc include user.inc
.list
externFP GetModuleHandle externFP WOW16Call
createSeg _TEXT,CODE,WORD,PUBLIC,CODE createSeg _DATA,DATA,WORD,PUBLIC,DATA,DGROUP defgrp DGROUP,DATA
sBegin CODE assumes CS,CODE assumes DS,DATA assumes ES,NOTHING
UserThunk GETUPDATERECT UserThunk GETUPDATERGN UserThunk GETWC2 UserThunk GETWINDOWDC DUserThunk GETWINDOWLONG UserThunk GETWINDOWTASK EUserThunk GETWINDOWTEXT ;Use the empty buffer user thunk. UserThunk GETWINDOWTEXTLENGTH DUserThunk GETWINDOWWORD DUserThunk GLOBALADDATOM DUserThunk GLOBALDELETEATOM UserThunk GLOBALFINDATOM DUserThunk GLOBALGETATOMNAME UserThunk GRAYSTRING UserThunk HIDECARET UserThunk HILITEMENUITEM DUserThunk ICONSIZE ;;;;;; ;;; UserThunk INFLATERECT ; LOCALAPI in winrect.asm ;;; DUserThunk INITAPP ;LOCALAPI in user.asm DUserThunk INSENDMESSAGE,0 UserThunk INSERTMENU ;;; UserThunk INTERSECTRECT ; LOCALAPI in winrect.asm UserThunk INVALIDATERECT UserThunk INVALIDATERGN UserThunk INVERTRECT
; Hack to use original IDs. These functions have local implementations ; that thunk to Win32 if the locale is other than U.S. English.
FUN_WIN32ISCHARALPHA equ FUN_ISCHARALPHA FUN_WIN32ISCHARALPHANUMERIC equ FUN_ISCHARALPHANUMERIC FUN_WIN32ISCHARLOWER equ FUN_ISCHARLOWER FUN_WIN32ISCHARUPPER equ FUN_ISCHARUPPER
DUserThunk WIN32ISCHARALPHA, %(size ISCHARALPHA16) DUserThunk WIN32ISCHARALPHANUMERIC, %(size ISCHARALPHANUMERIC16) DUserThunk WIN32ISCHARLOWER, %(size ISCHARLOWER16) DUserThunk WIN32ISCHARUPPER, %(size ISCHARUPPER16)
DUserThunk ISCLIPBOARDFORMATAVAILABLE UserThunk ISDIALOGMESSAGE UserThunk ISDLGBUTTONCHECKED ;;; UserThunk ISRECTEMPTY ; LOCALAPI in winrect.asm DUserThunk ISTWOBYTECHARPREFIX ;;;;;; DUserThunk ISUSERIDLE DUserThunk KILLSYSTEMTIMER ;;;;; UserThunk KILLTIMER UserThunk KILLTIMER2 UserThunk LBOXCARETBLINKER ;;; UserThunk LBOXCTLWNDPROC ;LOCALAPI in wsubcls.c ;;; UserThunk LOADACCELERATORS ; localapi in rmload.c
FUN_WOWLOADBITMAP EQU FUN_LOADBITMAP DUserThunk WOWLOADBITMAP, %(size LOADBITMAP16)
FUN_WOWLOADCURSORICON EQU FUN_LOADCURSOR DUserThunk WOWLOADCURSORICON, %(size LOADCURSOR16)
;FUN_WOWLOADICON EQU FUN_LOADICON ; DUserThunk WOWLOADICON, %(size LOADICON16)
DUserThunk LOADICONHANDLER
FUN_WOWLOADMENU EQU FUN_LOADMENU DUserThunk WOWLOADMENU, %(size LOADMENU16)
UserThunk LOADMENUINDIRECT ;;; UserThunk LOADSTRING ;LOCALAPI in rmload.c DUserThunk LOCKMYTASK DUserThunk LOOKUPMENUHANDLE
; Hack to use original IDs. These functions have local implementations ; that thunk to Win32 if the locale is other than U.S. English. FUN_WIN32LSTRCMP equ FUN_LSTRCMP FUN_WIN32LSTRCMPI equ FUN_LSTRCMPI
DUserThunk WIN32LSTRCMP, %(size LSTRCMP16) DUserThunk WIN32LSTRCMPI, %(size LSTRCMPI16)
sEnd CODE
end
|