go-rfb/buttons.go
Vasiliy Tolstov 2024b32082 some lint fixes
Signed-off-by: Vasiliy Tolstov <v.tolstov@selfip.ru>
2017-07-04 01:36:10 +03:00

25 lines
378 B
Go

package vnc
// Button represents a mask of pointer presses/releases.
type Button uint8
//go:generate stringer -type=Button
// All available button mask components.
const (
BtnLeft Button = 1 << iota
BtnMiddle
BtnRight
BtnFour
BtnFive
BtnSix
BtnSeven
BtnEight
BtnNone Button = 0
)
// Mask returns button mask
func Mask(button Button) uint8 {
return uint8(button)
}