go-rfb/buttons.go
Vasiliy Tolstov 8fd511bb01 rename package
Signed-off-by: Vasiliy Tolstov <v.tolstov@sdstack.com>
2018-07-27 16:55:06 +03:00

25 lines
378 B
Go

package rfb
// 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)
}