| // MACHINE GENERATED BY 'go generate' COMMAND; DO NOT EDIT |
| |
| package windriver |
| |
| import "unsafe" |
| import "syscall" |
| |
| var _ unsafe.Pointer |
| |
| var ( |
| moduser32 = syscall.NewLazyDLL("user32.dll") |
| |
| procGetMessageW = moduser32.NewProc("GetMessageW") |
| procTranslateMessage = moduser32.NewProc("TranslateMessage") |
| procDispatchMessageW = moduser32.NewProc("DispatchMessageW") |
| ) |
| |
| func getMessage(msg *msg, hwnd syscall.Handle, msgfiltermin uint32, msgfiltermax uint32) (ret int32, err error) { |
| r0, _, e1 := syscall.Syscall6(procGetMessageW.Addr(), 4, uintptr(unsafe.Pointer(msg)), uintptr(hwnd), uintptr(msgfiltermin), uintptr(msgfiltermax), 0, 0) |
| ret = int32(r0) |
| if ret == -1 { |
| if e1 != 0 { |
| err = error(e1) |
| } else { |
| err = syscall.EINVAL |
| } |
| } |
| return |
| } |
| |
| func translateMessage(msg *msg) (done bool) { |
| r0, _, _ := syscall.Syscall(procTranslateMessage.Addr(), 1, uintptr(unsafe.Pointer(msg)), 0, 0) |
| done = r0 != 0 |
| return |
| } |
| |
| func dispatchMessage(msg *msg) (ret int32) { |
| r0, _, _ := syscall.Syscall(procDispatchMessageW.Addr(), 1, uintptr(unsafe.Pointer(msg)), 0, 0) |
| ret = int32(r0) |
| return |
| } |