30 lines
590 B
Go
30 lines
590 B
Go
package cview
|
|
|
|
import "time"
|
|
|
|
// MouseAction indicates one of the actions the mouse is logically doing.
|
|
type MouseAction int16
|
|
|
|
// Available mouse actions.
|
|
const (
|
|
MouseMove MouseAction = iota
|
|
MouseLeftDown
|
|
MouseLeftUp
|
|
MouseLeftClick
|
|
MouseLeftDoubleClick
|
|
MouseMiddleDown
|
|
MouseMiddleUp
|
|
MouseMiddleClick
|
|
MouseMiddleDoubleClick
|
|
MouseRightDown
|
|
MouseRightUp
|
|
MouseRightClick
|
|
MouseRightDoubleClick
|
|
MouseScrollUp
|
|
MouseScrollDown
|
|
MouseScrollLeft
|
|
MouseScrollRight
|
|
)
|
|
|
|
// StandardDoubleClick is a commonly used double click interval.
|
|
const StandardDoubleClick = 500 * time.Millisecond
|