github.com/markusbkk/elvish@v0.0.0-20231204143114-91dc52438621/pkg/sys/ewindows/ztypes_windows.go (about) 1 // Code generated by cmd/cgo -godefs; DO NOT EDIT. 2 // cgo.exe -godefs C:\Users\xiaq\on\elvish\pkg\sys\ewindows\types.go 3 4 package ewindows 5 6 type ( 7 Coord struct { 8 X int16 9 Y int16 10 } 11 InputRecord struct { 12 EventType uint16 13 Pad_cgo_0 [2]byte 14 Event [16]byte 15 } 16 17 KeyEvent struct { 18 BKeyDown int32 19 WRepeatCount uint16 20 WVirtualKeyCode uint16 21 WVirtualScanCode uint16 22 UChar [2]byte 23 DwControlKeyState uint32 24 } 25 MouseEvent struct { 26 DwMousePosition Coord 27 DwButtonState uint32 28 DwControlKeyState uint32 29 DwEventFlags uint32 30 } 31 WindowBufferSizeEvent struct { 32 DwSize Coord 33 } 34 MenuEvent struct { 35 DwCommandId uint32 36 } 37 FocusEvent struct { 38 BSetFocus int32 39 } 40 ) 41 42 const ( 43 KEY_EVENT = 0x1 44 MOUSE_EVENT = 0x2 45 WINDOW_BUFFER_SIZE_EVENT = 0x4 46 MENU_EVENT = 0x8 47 FOCUS_EVENT = 0x10 48 )