1
0
mirror of https://github.com/amitbet/vnc2video.git synced 2025-05-03 04:46:21 +00:00
vnc2video/buttons.go
amit bezalel afc94572a3 name change now: vnc2video,
initial implementation for hextile, cursor
2018-01-12 04:56:55 +02:00

25 lines
408 B
Go

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