68 lines
2.6 KiB
Modula-2
68 lines
2.6 KiB
Modula-2
LIBRARY WINNLS
|
|
EXETYPE WINDOWS
|
|
DESCRIPTION 'WOW REPLACEMENT WINNLS'
|
|
STUB '..\bin\WINSTUB.EXE'
|
|
CODE PRELOAD MOVEABLE DISCARDABLE
|
|
DATA PRELOAD MOVEABLE SINGLE
|
|
HEAPSIZE 1024
|
|
SEGMENTS
|
|
|
|
EXPORTS
|
|
WEP ; Internal
|
|
InquireWINNLS @1
|
|
HookKeyboardMessage @2
|
|
SendIMEMessage @6
|
|
SendIMEMessageEx @7
|
|
|
|
ControlIMEMessage @8 ;dchiang 032394 add for 31
|
|
|
|
WINNLSSetKeyboardHook @10
|
|
WINNLSSetIMEHandle @11
|
|
WINNLSSetIMEStatus @12
|
|
WINNLSSetIMEHotkey @14
|
|
WINNLSGetIMEHotkey @15
|
|
WINNLSEnableIME @16
|
|
; WINNLSGetKeyState @17
|
|
; WINNLSGetEnableStatus @18
|
|
; WINNLSSetKeyState @19
|
|
|
|
IMPAddIME @20
|
|
IMPDeleteIME @21
|
|
IMPQueryIME @22
|
|
IMPGetIME @23
|
|
IMPSetIME @24
|
|
IMPModifyIME @25
|
|
IMPGetDefaultIME @26
|
|
IMPSetDefaultIME @27
|
|
|
|
WINNLSSendString @30
|
|
WINNLSPostAppMessage @31
|
|
WINNLSSendAppMessage @32
|
|
|
|
;dchiang 032594 added null thunk for CWIN30 & 31 Internal-ISV
|
|
WINNLSSetSysIME @17 ;don't use(;Internal, 3.0)
|
|
WINNLSGetSysIME @18 ;don't use(;Internal-ISV, 3.0)
|
|
WINNLSIMEControl @19 ;don't use(3.0)
|
|
|
|
WINNLSSendControl @33 ;3.1 ;Internal-ISV
|
|
|
|
WINNLSGetKeyState @37 ;from JWIN @17 ;Internal-ISV
|
|
WINNLSGetEnableStatus @38 ;from JWIN @18
|
|
WINNLSSetKeyState @39 ;from JWIN @19 ;Internal-ISV
|
|
|
|
WINNLSQueryIMEInfo @40 ;don't use(;Internal-ISV, 3.0)
|
|
IMPEnableIME @41 ;don't use(;Internal, 3.0)
|
|
IMPSetFirstIME @42 ;Internal
|
|
IMPGetFirstIME @43 ;Internal
|
|
IMPSetUsrFont @44 ;Internal-ISV
|
|
|
|
InquireIME @53 ;Internal, 3.0
|
|
;dchiang 032594 added null thunk for CWIN30 & 31 Internal-ISV
|
|
|
|
IMPRetrieveIME @51 ;dchiang 032394 add for 31
|
|
WINNLSDefIMEProc @52 ;dchiang 032394 add for 31
|
|
|
|
; WINNLSGetKeyState @37
|
|
; WINNLSGetEnableStatus @38
|
|
; WINNLSSetKeyState @39
|