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  )