Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type VirtualMouse ¶
type VirtualMouse interface {
Register() error
Unregister() error
Move(deltaX, deltaY int32)
MoveX(deltaX int32)
MoveY(deltaY int32)
ScrollVertical(delta int32)
ScrollHorizontal(delta int32)
ButtonPress(button linux.Button)
ButtonRelease(button linux.Button)
ScrollUp()
ScrollDown()
ScrollLeft()
ScrollRight()
Click(btn linux.Button)
DoubleClick(btn linux.Button)
ClickLeft()
ClickRight()
ClickMiddle()
DoubleClickLeft()
DoubleClickRight()
DoubleClickMiddle()
}
func NewGenericMouse ¶
func NewGenericMouse() VirtualMouse
func NewLogitechG402 ¶
func NewLogitechG402() VirtualMouse
type VirtualMouseFactory ¶
type VirtualMouseFactory interface {
WithDevice(device virtual_device.VirtualDevice) VirtualMouseFactory
WithClickDelay(delay int) VirtualMouseFactory
WithDoubleClickDelay(delay int) VirtualMouseFactory
WithHighResStepVertical(step int32) VirtualMouseFactory
WithHighResStepHorizontal(step int32) VirtualMouseFactory
Create() VirtualMouse
}
func NewVirtualMouseFactory ¶
func NewVirtualMouseFactory() VirtualMouseFactory
Click to show internal directories.
Click to hide internal directories.