Documentation
¶
Index ¶
- Constants
- func CreateDefaultKeymap() (int, uint32, error)
- type VirtualKeyboard
- func (k *VirtualKeyboard) Destroy() error
- func (k *VirtualKeyboard) Dispatch(event *wl.Event)
- func (k *VirtualKeyboard) Key(time, key, state uint32) error
- func (k *VirtualKeyboard) Keymap(format uint32, fd int, size uint32) error
- func (k *VirtualKeyboard) Modifiers(modsDepressed, modsLatched, modsLocked, group uint32) error
- type VirtualKeyboardManager
- type VirtualPointer
- func (p *VirtualPointer) Axis(time, axis uint32, value wl.Fixed) error
- func (p *VirtualPointer) AxisDiscrete(time, axis uint32, value wl.Fixed, discrete int32) error
- func (p *VirtualPointer) AxisSource(axisSource uint32) error
- func (p *VirtualPointer) AxisStop(time, axis uint32) error
- func (p *VirtualPointer) Button(time, button, state uint32) error
- func (p *VirtualPointer) Destroy() error
- func (p *VirtualPointer) Dispatch(event *wl.Event)
- func (p *VirtualPointer) Frame() error
- func (p *VirtualPointer) Motion(time uint32, dx, dy wl.Fixed) error
- func (p *VirtualPointer) MotionAbsolute(time, x, y, xExtent, yExtent uint32) error
- type VirtualPointerManager
- func (m *VirtualPointerManager) CreateVirtualPointer(seat *wl.Seat) (*VirtualPointer, error)
- func (m *VirtualPointerManager) CreateVirtualPointerWithOutput(seat *wl.Seat, output *wl.Output) (*VirtualPointer, error)
- func (m *VirtualPointerManager) Destroy() error
- func (m *VirtualPointerManager) Dispatch(event *wl.Event)
Constants ¶
const ( VirtualKeyboardManagerInterface = "zwp_virtual_keyboard_manager_v1" VirtualKeyboardInterface = "zwp_virtual_keyboard_v1" )
Protocol interface names for virtual keyboard
const ( VirtualPointerManagerInterface = "zwlr_virtual_pointer_manager_v1" VirtualPointerInterface = "zwlr_virtual_pointer_v1" )
Protocol interface names
Variables ¶
This section is empty.
Functions ¶
func CreateDefaultKeymap ¶
CreateDefaultKeymap creates a minimal XKB keymap file descriptor
Types ¶
type VirtualKeyboard ¶
VirtualKeyboard represents a virtual keyboard device
func NewVirtualKeyboard ¶
func NewVirtualKeyboard(ctx *wl.Context) *VirtualKeyboard
NewVirtualKeyboard creates a new virtual keyboard
func (*VirtualKeyboard) Destroy ¶
func (k *VirtualKeyboard) Destroy() error
Destroy destroys the virtual keyboard
func (*VirtualKeyboard) Dispatch ¶
func (k *VirtualKeyboard) Dispatch(event *wl.Event)
Dispatch handles incoming events (virtual keyboard has no events)
func (*VirtualKeyboard) Key ¶
func (k *VirtualKeyboard) Key(time, key, state uint32) error
Key sends a key press/release event
func (*VirtualKeyboard) Keymap ¶
func (k *VirtualKeyboard) Keymap(format uint32, fd int, size uint32) error
Keymap sets the keyboard mapping
func (*VirtualKeyboard) Modifiers ¶
func (k *VirtualKeyboard) Modifiers(modsDepressed, modsLatched, modsLocked, group uint32) error
Modifiers updates modifier state
type VirtualKeyboardManager ¶
VirtualKeyboardManager manages virtual keyboard objects
func NewVirtualKeyboardManager ¶
func NewVirtualKeyboardManager(ctx *wl.Context) *VirtualKeyboardManager
NewVirtualKeyboardManager creates a new virtual keyboard manager
func (*VirtualKeyboardManager) CreateVirtualKeyboard ¶
func (m *VirtualKeyboardManager) CreateVirtualKeyboard(seat *wl.Seat) (*VirtualKeyboard, error)
CreateVirtualKeyboard creates a new virtual keyboard
func (*VirtualKeyboardManager) Destroy ¶
func (m *VirtualKeyboardManager) Destroy() error
Destroy destroys the virtual keyboard manager (no destructor in protocol)
func (*VirtualKeyboardManager) Dispatch ¶
func (m *VirtualKeyboardManager) Dispatch(event *wl.Event)
Dispatch handles incoming events (manager has no events)
type VirtualPointer ¶
VirtualPointer represents a virtual pointer device
func NewVirtualPointer ¶
func NewVirtualPointer(ctx *wl.Context) *VirtualPointer
NewVirtualPointer creates a new virtual pointer
func (*VirtualPointer) Axis ¶
func (p *VirtualPointer) Axis(time, axis uint32, value wl.Fixed) error
Axis sends a scroll event
func (*VirtualPointer) AxisDiscrete ¶
AxisDiscrete sends a discrete axis event
func (*VirtualPointer) AxisSource ¶
func (p *VirtualPointer) AxisSource(axisSource uint32) error
AxisSource sets the axis source
func (*VirtualPointer) AxisStop ¶
func (p *VirtualPointer) AxisStop(time, axis uint32) error
AxisStop sends an axis stop event
func (*VirtualPointer) Button ¶
func (p *VirtualPointer) Button(time, button, state uint32) error
Button sends a button press/release event
func (*VirtualPointer) Destroy ¶
func (p *VirtualPointer) Destroy() error
Destroy destroys the virtual pointer
func (*VirtualPointer) Dispatch ¶
func (p *VirtualPointer) Dispatch(event *wl.Event)
Dispatch handles incoming events (virtual pointer has no events)
func (*VirtualPointer) Frame ¶
func (p *VirtualPointer) Frame() error
Frame indicates the end of a pointer event sequence
func (*VirtualPointer) Motion ¶
func (p *VirtualPointer) Motion(time uint32, dx, dy wl.Fixed) error
Motion sends a relative pointer motion event
func (*VirtualPointer) MotionAbsolute ¶
func (p *VirtualPointer) MotionAbsolute(time, x, y, xExtent, yExtent uint32) error
MotionAbsolute sends an absolute pointer motion event
type VirtualPointerManager ¶
VirtualPointerManager manages virtual pointer objects
func NewVirtualPointerManager ¶
func NewVirtualPointerManager(ctx *wl.Context) *VirtualPointerManager
NewVirtualPointerManager creates a new virtual pointer manager
func (*VirtualPointerManager) CreateVirtualPointer ¶
func (m *VirtualPointerManager) CreateVirtualPointer(seat *wl.Seat) (*VirtualPointer, error)
CreateVirtualPointer creates a new virtual pointer
func (*VirtualPointerManager) CreateVirtualPointerWithOutput ¶
func (m *VirtualPointerManager) CreateVirtualPointerWithOutput(seat *wl.Seat, output *wl.Output) (*VirtualPointer, error)
CreateVirtualPointerWithOutput creates a new virtual pointer with output (v2)
func (*VirtualPointerManager) Destroy ¶
func (m *VirtualPointerManager) Destroy() error
Destroy destroys the virtual pointer manager
func (*VirtualPointerManager) Dispatch ¶
func (m *VirtualPointerManager) Dispatch(event *wl.Event)
Dispatch handles incoming events (virtual pointer manager has no events)