github.com/oweisse/u-root@v0.0.0-20181109060735-d005ad25fef1/cmds/elvish/sys/ztypes_windows.go (about)

     1  // Created by cgo -godefs - DO NOT EDIT
     2  // cgo.exe -godefs types_src_windows.go
     3  
     4  package sys
     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  )