Documentation
¶
Index ¶
Constants ¶
const RelativePointerInterface = "zwp_relative_pointer_v1"
RelativePointerInterface is the protocol interface name.
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 ¶
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 ¶
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.