relativepointer

package
v0.5.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 30, 2026 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

View Source
const RelativePointerInterface = "zwp_relative_pointer_v1"

RelativePointerInterface is the protocol interface name.

View Source
const RelativePointerManagerInterface = "zwp_relative_pointer_manager_v1"

RelativePointerManagerInterface is the protocol interface name.

Variables

This section is empty.

Functions

This section is empty.

Types

type RelativePointer

type RelativePointer struct {
	wl.BaseProxy
	// contains filtered or unexported fields
}

RelativePointer is the generated binding for zwp_relative_pointer_v1 version 1.

func NewRelativePointer

func NewRelativePointer(ctx *wl.Context) *RelativePointer

NewRelativePointer returns an unbound RelativePointer.

func (*RelativePointer) Destroy

func (o *RelativePointer) Destroy() error

release the relative pointer object

func (*RelativePointer) Dispatch

func (o *RelativePointer) Dispatch(event *wl.Event)

Dispatch decodes one event on zwp_relative_pointer_v1 and calls the registered handlers.

func (*RelativePointer) EventSignature

func (o *RelativePointer) EventSignature(opcode uint16) (string, bool)

EventSignature returns the declared event argument types in wire order.

func (*RelativePointer) OnRelativeMotion

func (o *RelativePointer) OnRelativeMotion(handler func(utimeHi uint32, utimeLo uint32, dx wl.Fixed, dy wl.Fixed, dxUnaccel wl.Fixed, dyUnaccel wl.Fixed))

OnRelativeMotion registers a handler for the relative_motion event.

Handlers are appended, so a second call adds another handler rather than replacing the first. Registration is safe while another goroutine dispatches.

type RelativePointerManager

type RelativePointerManager struct {
	wl.BaseProxy
}

RelativePointerManager is the generated binding for zwp_relative_pointer_manager_v1 version 1.

func NewRelativePointerManager

func NewRelativePointerManager(ctx *wl.Context) *RelativePointerManager

NewRelativePointerManager returns an unbound RelativePointerManager.

func (*RelativePointerManager) Destroy

func (o *RelativePointerManager) Destroy() error

Used by the client to notify the server that it will no longer use this relative pointer manager object.

func (*RelativePointerManager) Dispatch

func (o *RelativePointerManager) Dispatch(event *wl.Event)

Dispatch decodes one event on zwp_relative_pointer_manager_v1 and calls the registered handlers.

func (*RelativePointerManager) EventSignature

func (o *RelativePointerManager) EventSignature(opcode uint16) (string, bool)

EventSignature returns the declared event argument types in wire order.

func (*RelativePointerManager) GetRelativePointer

func (o *RelativePointerManager) GetRelativePointer(pointer *cross_wl_pointer.Pointer) (*RelativePointer, error)

Create a relative pointer interface given a wl_pointer object. See the wp_relative_pointer interface for more details.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL