}
MSG msg = (MSG) Display.getDefault().getData(HHOOKMSG);
OS.MoveMemory(msg, lParam, MSG.sizeof);
if (!container.isDisposed()) {
if (container.getHookInterceptor() != null) {
Msg message = new Msg(msg);
if (container.getHookInterceptor().intercept(message, code,
wParam, lParam) == true) {
message.setMessage(Win32.WM_NULL);
message.setLParam(0);
message.setWParam(0);
message.saveToPoint(lParam);
return 0;
}
}
}
return Extension.CallNextHookEx(hHook.value, (int) /* 64 */code,