github.com/markusbkk/elvish@v0.0.0-20231204143114-91dc52438621/pkg/sys/ewindows/types.go (about) 1 //go:build ignore 2 // +build ignore 3 4 package ewindows 5 6 /* 7 #include <windows.h> 8 */ 9 import "C" 10 11 type ( 12 Coord C.COORD 13 InputRecord C.INPUT_RECORD 14 15 KeyEvent C.KEY_EVENT_RECORD 16 MouseEvent C.MOUSE_EVENT_RECORD 17 WindowBufferSizeEvent C.WINDOW_BUFFER_SIZE_RECORD 18 MenuEvent C.MENU_EVENT_RECORD 19 FocusEvent C.FOCUS_EVENT_RECORD 20 ) 21 22 const ( 23 KEY_EVENT = C.KEY_EVENT 24 MOUSE_EVENT = C.MOUSE_EVENT 25 WINDOW_BUFFER_SIZE_EVENT = C.WINDOW_BUFFER_SIZE_EVENT 26 MENU_EVENT = C.MENU_EVENT 27 FOCUS_EVENT = C.FOCUS_EVENT 28 )