I suspect this call be simply be stubbed out, IME == input method editor and is used to let people enter characters that may not be on the keyboard. It's almost certainly not required for Kaleidagraph.
On Sun, 2003-05-11 at 19:26, Mark Westcott wrote:
Hi all,
Been getting an error with Kaleidagraph, complaining that WINNLSEnableIME in user32 is unimplemented (which it is). Seems like an old win16 API call that shouldn't be used any more, i'm not sure, but
http://sgc.jandar.net/files/docs/x68.txt says:
Ex68 was designed for Japanese Windows. In order to make it function on any other kind, you will need to patch the Ex68.EXE file. Here's how:
With a Hex-Editor, search for text WINNLSEnableIME, then replace it with EnableWindow . You'll have a couple of spaces left over, switch over to Hex mode, and fill those with 00's
This implies that its an EnableWindow call in disguise, but I'm not sure, it may just be that they chose this merely because its a function with the same parameters/return type as WINNLSEnableIME.
Editing user32.spec to get it to call EnableWindow has got it working, but I'm not sure this is the proper solution.. perhaps it should be calling WINNLSEnableIME16 in dlls/winnls?
Thanks,
Mark