24 lines
350 B
Go
24 lines
350 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
|
|
)
|
|
|
|
func Mask(button Button) uint8 {
|
|
return uint8(button)
|
|
}
|