111 lines
2.7 KiB
NASM
111 lines
2.7 KiB
NASM
;
|
||
; USER3.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 USER2.ASM 4-Dec-92 by barryb
|
||
;
|
||
;--
|
||
|
||
TITLE USER3.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 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
|
||
|
||
|
||
cProc TouchNotPresentSel, <PUBLIC, NEAR>
|
||
parmD lpsz ; Callers parameter
|
||
parmD lpReturn ; Callers Return Address
|
||
cBegin
|
||
mov ax,es
|
||
mov es,word ptr lpsz+2 ; makes NP sel P
|
||
mov es,ax
|
||
|
||
mov sp,bp ; Do cEnd without Ret count (leave parameters there)
|
||
pop bp
|
||
ret
|
||
cEnd <nogen>
|
||
|
||
UserThunk MAPDIALOGRECT
|
||
UserThunk MB_DLGPROC
|
||
;;; UserThunk MDICLIENTWNDPROC ;LOCALAPI in wsubcls.c
|
||
UserThunk MENUITEMSTATE
|
||
DUserThunk MESSAGEBEEP
|
||
UserThunk MESSAGEBOX
|
||
UserThunk MODIFYMENU
|
||
UserThunk MOVEWINDOW
|
||
;;; UserThunk OFFSETRECT ; LOCALAPI in winrect.asm
|
||
;;; DUserThunk OLDEXITWINDOWS ; LOCALAPI in winutil.asm
|
||
UserThunk OPENCLIPBOARD
|
||
|
||
FUN_WOWOPENCOMM EQU FUN_OPENCOMM
|
||
DUserThunk WOWOPENCOMM %(size OPENCOMM16)
|
||
|
||
UserThunk OPENICON
|
||
DUserThunk PAINTRECT
|
||
UserThunk PEEKMESSAGE
|
||
UserThunk POSTAPPMESSAGE
|
||
UserThunk POSTMESSAGE
|
||
UserThunk POSTMESSAGE2
|
||
DUserThunk POSTQUITMESSAGE
|
||
;;; UserThunk PTINRECT ; LOCALAPI in winrect.asm
|
||
|
||
UserThunk READCOMM
|
||
UserThunk REALIZEPALETTE
|
||
UserThunk REGISTERCLASS
|
||
UserThunk REGISTERCLIPBOARDFORMAT
|
||
PDUserThunk REGISTERWINDOWMESSAGE, TouchNotPresentSel
|
||
DUserThunk RELEASECAPTURE,0
|
||
UserThunk RELEASEDC
|
||
UserThunk REMOVEMENU
|
||
UserThunk REMOVEPROP
|
||
DUserThunk REPAINTSCREEN
|
||
DUserThunk REPLYMESSAGE
|
||
;;; UserThunk SBWNDPROC ;LOCALAPI in wsubcls.c
|
||
DUserThunk SCROLLCHILDREN
|
||
UserThunk SCROLLDC
|
||
UserThunk SCROLLWINDOW
|
||
UserThunk SELECTPALETTE
|
||
UserThunk SENDDLGITEMMESSAGE
|
||
UserThunk SENDMESSAGE
|
||
UserThunk SENDMESSAGE2
|
||
UserThunk SETACTIVEWINDOW
|
||
UserThunk SETCAPTURE
|
||
DUserThunk SETCARETBLINKTIME
|
||
DUserThunk SETCARETPOS
|
||
UserThunk SETCLASSLONG
|
||
UserThunk SETCLASSWORD
|
||
|
||
FUN_WOWSETCLIPBOARDDATA EQU FUN_SETCLIPBOARDDATA
|
||
DUserThunk WOWSETCLIPBOARDDATA, %(size SETCLIPBOARDDATA16)
|
||
|
||
UserThunk SETCLIPBOARDVIEWER
|
||
|
||
sEnd CODE
|
||
|
||
end
|
||
|