Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type VirtualTouchpad ¶
type VirtualTouchpad interface {
Register() error
Unregister() error
Touch(x, y, pressure float32)
MultiTouch(touchSlots []TouchSlot) []TouchSlot
PressButton(button linux.Button)
ReleaseButton(button linux.Button)
Click(btn linux.Button)
DoubleClick(btn linux.Button)
ClickLeft()
ClickRight()
DoubleClickLeft()
DoubleClickRight()
Send(evType, code uint16, value int32)
EventPath() string
}
VirtualTouchpad is a high-level virtual touchpad input device.
func NewGenericTouchpad ¶
func NewGenericTouchpad() VirtualTouchpad
type VirtualTouchpadFactory ¶
type VirtualTouchpadFactory interface {
WithDevice(device virtual_device.VirtualDevice) VirtualTouchpadFactory
WithClickDelay(delay int) VirtualTouchpadFactory
WithDoubleClickDelay(delay int) VirtualTouchpadFactory
WithAxes(absoluteAxes []virtual_device.AbsAxis) VirtualTouchpadFactory
WithButtons(buttons []linux.Button) VirtualTouchpadFactory
WithProperties(properties []linux.InputProp) VirtualTouchpadFactory
WithLegacyMultitouch() VirtualTouchpadFactory
Create() VirtualTouchpad
}
VirtualTouchpadFactory configures and creates VirtualTouchpad instances.
func NewVirtualTouchpadFactory ¶
func NewVirtualTouchpadFactory() VirtualTouchpadFactory
NewVirtualTouchpadFactory returns a new factory for building virtual touchpads.
Click to show internal directories.
Click to hide internal directories.