Xdg

package
v0.0.0-...-9ebd843 Latest Latest
Warning

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

Go to latest
Published: Apr 17, 2020 License: BSD-2-Clause Imports: 2 Imported by: 0

Documentation

Overview

generated by wl-scanner https://github.com/malcolmstill/wl-scanner from: /usr/share/wayland-protocols/stable/xdg-shell/xdg-shell.xml on 2020-04-17 01:06:21 +0100

Index

Constants

View Source
const (
	XdgWmBaseErrorRole                = 0
	XdgWmBaseErrorDefunctSurfaces     = 1
	XdgWmBaseErrorNotTheTopmostPopup  = 2
	XdgWmBaseErrorInvalidPopupParent  = 3
	XdgWmBaseErrorInvalidSurfaceState = 4
	XdgWmBaseErrorInvalidPositioner   = 5
)
View Source
const (
	XdgPositionerAnchorNone        = 0
	XdgPositionerAnchorTop         = 1
	XdgPositionerAnchorBottom      = 2
	XdgPositionerAnchorLeft        = 3
	XdgPositionerAnchorRight       = 4
	XdgPositionerAnchorTopLeft     = 5
	XdgPositionerAnchorBottomLeft  = 6
	XdgPositionerAnchorTopRight    = 7
	XdgPositionerAnchorBottomRight = 8
)
View Source
const (
	XdgPositionerGravityNone        = 0
	XdgPositionerGravityTop         = 1
	XdgPositionerGravityBottom      = 2
	XdgPositionerGravityLeft        = 3
	XdgPositionerGravityRight       = 4
	XdgPositionerGravityTopLeft     = 5
	XdgPositionerGravityBottomLeft  = 6
	XdgPositionerGravityTopRight    = 7
	XdgPositionerGravityBottomRight = 8
)
View Source
const (
	XdgPositionerConstraintAdjustmentNone    = 0
	XdgPositionerConstraintAdjustmentSlideX  = 1
	XdgPositionerConstraintAdjustmentSlideY  = 2
	XdgPositionerConstraintAdjustmentFlipX   = 4
	XdgPositionerConstraintAdjustmentFlipY   = 8
	XdgPositionerConstraintAdjustmentResizeX = 16
	XdgPositionerConstraintAdjustmentResizeY = 32
)
View Source
const (
	XdgSurfaceErrorNotConstructed     = 1
	XdgSurfaceErrorAlreadyConstructed = 2
	XdgSurfaceErrorUnconfiguredBuffer = 3
)
View Source
const (
	XdgToplevelResizeEdgeNone        = 0
	XdgToplevelResizeEdgeTop         = 1
	XdgToplevelResizeEdgeBottom      = 2
	XdgToplevelResizeEdgeLeft        = 4
	XdgToplevelResizeEdgeTopLeft     = 5
	XdgToplevelResizeEdgeBottomLeft  = 6
	XdgToplevelResizeEdgeRight       = 8
	XdgToplevelResizeEdgeTopRight    = 9
	XdgToplevelResizeEdgeBottomRight = 10
)
View Source
const (
	XdgToplevelStateMaximized   = 1
	XdgToplevelStateFullscreen  = 2
	XdgToplevelStateResizing    = 3
	XdgToplevelStateActivated   = 4
	XdgToplevelStateTiledLeft   = 5
	XdgToplevelStateTiledRight  = 6
	XdgToplevelStateTiledTop    = 7
	XdgToplevelStateTiledBottom = 8
)
View Source
const (
	XdgPopupErrorInvalidGrab = 0
)
View Source
const (
	XdgPositionerErrorInvalidInput = 0
)

Variables

This section is empty.

Functions

This section is empty.

Types

type XdgPopup

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

func NewXdgPopup

func NewXdgPopup(ctx *wl.Context, id int) *XdgPopup

func (*XdgPopup) AddDestroyHandler

func (p *XdgPopup) AddDestroyHandler(h XdgPopupDestroyHandler)

func (*XdgPopup) AddGrabHandler

func (p *XdgPopup) AddGrabHandler(h XdgPopupGrabHandler)

func (*XdgPopup) Configure

func (p *XdgPopup) Configure(x int32, y int32, width int32, height int32) error

Configure will configure the popup surface.

This event asks the popup surface to configure itself given the configuration. The configured state should not be applied immediately. See xdg_surface.configure for details.

The x and y arguments represent the position the popup was placed at given the xdg_positioner rule, relative to the upper left corner of the window geometry of the parent surface.

func (*XdgPopup) Dispatch

func (p *XdgPopup) Dispatch(event *wl.Event)

func (*XdgPopup) PopupDone

func (p *XdgPopup) PopupDone() error

PopupDone will popup interaction is done.

The popup_done event is sent out when a popup is dismissed by the compositor. The client should destroy the xdg_popup object at this point.

func (*XdgPopup) RemoveDestroyHandler

func (p *XdgPopup) RemoveDestroyHandler(h XdgPopupDestroyHandler)

func (*XdgPopup) RemoveGrabHandler

func (p *XdgPopup) RemoveGrabHandler(h XdgPopupGrabHandler)

type XdgPopupDestroyEvent

type XdgPopupDestroyEvent struct {
}

type XdgPopupDestroyHandler

type XdgPopupDestroyHandler interface {
	HandleXdgPopupDestroy(XdgPopupDestroyEvent)
}

type XdgPopupGrabEvent

type XdgPopupGrabEvent struct {
	Seat   *wl.Seat
	Serial uint32
}

type XdgPopupGrabHandler

type XdgPopupGrabHandler interface {
	HandleXdgPopupGrab(XdgPopupGrabEvent)
}

type XdgPositioner

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

func NewXdgPositioner

func NewXdgPositioner(ctx *wl.Context, id int) *XdgPositioner

func (*XdgPositioner) AddDestroyHandler

func (p *XdgPositioner) AddDestroyHandler(h XdgPositionerDestroyHandler)

func (*XdgPositioner) AddSetAnchorHandler

func (p *XdgPositioner) AddSetAnchorHandler(h XdgPositionerSetAnchorHandler)

func (*XdgPositioner) AddSetAnchorRectHandler

func (p *XdgPositioner) AddSetAnchorRectHandler(h XdgPositionerSetAnchorRectHandler)

func (*XdgPositioner) AddSetConstraintAdjustmentHandler

func (p *XdgPositioner) AddSetConstraintAdjustmentHandler(h XdgPositionerSetConstraintAdjustmentHandler)

func (*XdgPositioner) AddSetGravityHandler

func (p *XdgPositioner) AddSetGravityHandler(h XdgPositionerSetGravityHandler)

func (*XdgPositioner) AddSetOffsetHandler

func (p *XdgPositioner) AddSetOffsetHandler(h XdgPositionerSetOffsetHandler)

func (*XdgPositioner) AddSetSizeHandler

func (p *XdgPositioner) AddSetSizeHandler(h XdgPositionerSetSizeHandler)

func (*XdgPositioner) Dispatch

func (p *XdgPositioner) Dispatch(event *wl.Event)

func (*XdgPositioner) RemoveDestroyHandler

func (p *XdgPositioner) RemoveDestroyHandler(h XdgPositionerDestroyHandler)

func (*XdgPositioner) RemoveSetAnchorHandler

func (p *XdgPositioner) RemoveSetAnchorHandler(h XdgPositionerSetAnchorHandler)

func (*XdgPositioner) RemoveSetAnchorRectHandler

func (p *XdgPositioner) RemoveSetAnchorRectHandler(h XdgPositionerSetAnchorRectHandler)

func (*XdgPositioner) RemoveSetConstraintAdjustmentHandler

func (p *XdgPositioner) RemoveSetConstraintAdjustmentHandler(h XdgPositionerSetConstraintAdjustmentHandler)

func (*XdgPositioner) RemoveSetGravityHandler

func (p *XdgPositioner) RemoveSetGravityHandler(h XdgPositionerSetGravityHandler)

func (*XdgPositioner) RemoveSetOffsetHandler

func (p *XdgPositioner) RemoveSetOffsetHandler(h XdgPositionerSetOffsetHandler)

func (*XdgPositioner) RemoveSetSizeHandler

func (p *XdgPositioner) RemoveSetSizeHandler(h XdgPositionerSetSizeHandler)

type XdgPositionerDestroyEvent

type XdgPositionerDestroyEvent struct {
}

type XdgPositionerDestroyHandler

type XdgPositionerDestroyHandler interface {
	HandleXdgPositionerDestroy(XdgPositionerDestroyEvent)
}

type XdgPositionerSetAnchorEvent

type XdgPositionerSetAnchorEvent struct {
	Anchor uint32
}

type XdgPositionerSetAnchorHandler

type XdgPositionerSetAnchorHandler interface {
	HandleXdgPositionerSetAnchor(XdgPositionerSetAnchorEvent)
}

type XdgPositionerSetAnchorRectEvent

type XdgPositionerSetAnchorRectEvent struct {
	X      int32
	Y      int32
	Width  int32
	Height int32
}

type XdgPositionerSetAnchorRectHandler

type XdgPositionerSetAnchorRectHandler interface {
	HandleXdgPositionerSetAnchorRect(XdgPositionerSetAnchorRectEvent)
}

type XdgPositionerSetConstraintAdjustmentEvent

type XdgPositionerSetConstraintAdjustmentEvent struct {
	ConstraintAdjustment uint32
}

type XdgPositionerSetConstraintAdjustmentHandler

type XdgPositionerSetConstraintAdjustmentHandler interface {
	HandleXdgPositionerSetConstraintAdjustment(XdgPositionerSetConstraintAdjustmentEvent)
}

type XdgPositionerSetGravityEvent

type XdgPositionerSetGravityEvent struct {
	Gravity uint32
}

type XdgPositionerSetGravityHandler

type XdgPositionerSetGravityHandler interface {
	HandleXdgPositionerSetGravity(XdgPositionerSetGravityEvent)
}

type XdgPositionerSetOffsetEvent

type XdgPositionerSetOffsetEvent struct {
	X int32
	Y int32
}

type XdgPositionerSetOffsetHandler

type XdgPositionerSetOffsetHandler interface {
	HandleXdgPositionerSetOffset(XdgPositionerSetOffsetEvent)
}

type XdgPositionerSetSizeEvent

type XdgPositionerSetSizeEvent struct {
	Width  int32
	Height int32
}

type XdgPositionerSetSizeHandler

type XdgPositionerSetSizeHandler interface {
	HandleXdgPositionerSetSize(XdgPositionerSetSizeEvent)
}

type XdgSurface

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

func NewXdgSurface

func NewXdgSurface(ctx *wl.Context, id int) *XdgSurface

func (*XdgSurface) AddAckConfigureHandler

func (p *XdgSurface) AddAckConfigureHandler(h XdgSurfaceAckConfigureHandler)

func (*XdgSurface) AddDestroyHandler

func (p *XdgSurface) AddDestroyHandler(h XdgSurfaceDestroyHandler)

func (*XdgSurface) AddGetPopupHandler

func (p *XdgSurface) AddGetPopupHandler(h XdgSurfaceGetPopupHandler)

func (*XdgSurface) AddGetToplevelHandler

func (p *XdgSurface) AddGetToplevelHandler(h XdgSurfaceGetToplevelHandler)

func (*XdgSurface) AddSetWindowGeometryHandler

func (p *XdgSurface) AddSetWindowGeometryHandler(h XdgSurfaceSetWindowGeometryHandler)

func (*XdgSurface) Configure

func (p *XdgSurface) Configure(serial uint32) error

Configure will suggest a surface change.

The configure event marks the end of a configure sequence. A configure sequence is a set of one or more events configuring the state of the xdg_surface, including the final xdg_surface.configure event.

Where applicable, xdg_surface surface roles will during a configure sequence extend this event as a latched state sent as events before the xdg_surface.configure event. Such events should be considered to make up a set of atomically applied configuration states, where the xdg_surface.configure commits the accumulated state.

Clients should arrange their surface for the new states, and then send an ack_configure request with the serial sent in this configure event at some point before committing the new surface.

If the client receives multiple configure events before it can respond to one, it is free to discard all but the last event it received.

func (*XdgSurface) Dispatch

func (p *XdgSurface) Dispatch(event *wl.Event)

func (*XdgSurface) RemoveAckConfigureHandler

func (p *XdgSurface) RemoveAckConfigureHandler(h XdgSurfaceAckConfigureHandler)

func (*XdgSurface) RemoveDestroyHandler

func (p *XdgSurface) RemoveDestroyHandler(h XdgSurfaceDestroyHandler)

func (*XdgSurface) RemoveGetPopupHandler

func (p *XdgSurface) RemoveGetPopupHandler(h XdgSurfaceGetPopupHandler)

func (*XdgSurface) RemoveGetToplevelHandler

func (p *XdgSurface) RemoveGetToplevelHandler(h XdgSurfaceGetToplevelHandler)

func (*XdgSurface) RemoveSetWindowGeometryHandler

func (p *XdgSurface) RemoveSetWindowGeometryHandler(h XdgSurfaceSetWindowGeometryHandler)

type XdgSurfaceAckConfigureEvent

type XdgSurfaceAckConfigureEvent struct {
	Serial uint32
}

type XdgSurfaceAckConfigureHandler

type XdgSurfaceAckConfigureHandler interface {
	HandleXdgSurfaceAckConfigure(XdgSurfaceAckConfigureEvent)
}

type XdgSurfaceDestroyEvent

type XdgSurfaceDestroyEvent struct {
}

type XdgSurfaceDestroyHandler

type XdgSurfaceDestroyHandler interface {
	HandleXdgSurfaceDestroy(XdgSurfaceDestroyEvent)
}

type XdgSurfaceGetPopupEvent

type XdgSurfaceGetPopupEvent struct {
	Id         *XdgPopup
	Parent     *XdgSurface
	Positioner *XdgPositioner
}

type XdgSurfaceGetPopupHandler

type XdgSurfaceGetPopupHandler interface {
	HandleXdgSurfaceGetPopup(XdgSurfaceGetPopupEvent)
}

type XdgSurfaceGetToplevelEvent

type XdgSurfaceGetToplevelEvent struct {
	Id *XdgToplevel
}

type XdgSurfaceGetToplevelHandler

type XdgSurfaceGetToplevelHandler interface {
	HandleXdgSurfaceGetToplevel(XdgSurfaceGetToplevelEvent)
}

type XdgSurfaceSetWindowGeometryEvent

type XdgSurfaceSetWindowGeometryEvent struct {
	X      int32
	Y      int32
	Width  int32
	Height int32
}

type XdgSurfaceSetWindowGeometryHandler

type XdgSurfaceSetWindowGeometryHandler interface {
	HandleXdgSurfaceSetWindowGeometry(XdgSurfaceSetWindowGeometryEvent)
}

type XdgToplevel

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

func NewXdgToplevel

func NewXdgToplevel(ctx *wl.Context, id int) *XdgToplevel

func (*XdgToplevel) AddDestroyHandler

func (p *XdgToplevel) AddDestroyHandler(h XdgToplevelDestroyHandler)

func (*XdgToplevel) AddMoveHandler

func (p *XdgToplevel) AddMoveHandler(h XdgToplevelMoveHandler)

func (*XdgToplevel) AddResizeHandler

func (p *XdgToplevel) AddResizeHandler(h XdgToplevelResizeHandler)

func (*XdgToplevel) AddSetAppIdHandler

func (p *XdgToplevel) AddSetAppIdHandler(h XdgToplevelSetAppIdHandler)

func (*XdgToplevel) AddSetFullscreenHandler

func (p *XdgToplevel) AddSetFullscreenHandler(h XdgToplevelSetFullscreenHandler)

func (*XdgToplevel) AddSetMaxSizeHandler

func (p *XdgToplevel) AddSetMaxSizeHandler(h XdgToplevelSetMaxSizeHandler)

func (*XdgToplevel) AddSetMaximizedHandler

func (p *XdgToplevel) AddSetMaximizedHandler(h XdgToplevelSetMaximizedHandler)

func (*XdgToplevel) AddSetMinSizeHandler

func (p *XdgToplevel) AddSetMinSizeHandler(h XdgToplevelSetMinSizeHandler)

func (*XdgToplevel) AddSetMinimizedHandler

func (p *XdgToplevel) AddSetMinimizedHandler(h XdgToplevelSetMinimizedHandler)

func (*XdgToplevel) AddSetParentHandler

func (p *XdgToplevel) AddSetParentHandler(h XdgToplevelSetParentHandler)

func (*XdgToplevel) AddSetTitleHandler

func (p *XdgToplevel) AddSetTitleHandler(h XdgToplevelSetTitleHandler)

func (*XdgToplevel) AddShowWindowMenuHandler

func (p *XdgToplevel) AddShowWindowMenuHandler(h XdgToplevelShowWindowMenuHandler)

func (*XdgToplevel) AddUnsetFullscreenHandler

func (p *XdgToplevel) AddUnsetFullscreenHandler(h XdgToplevelUnsetFullscreenHandler)

func (*XdgToplevel) AddUnsetMaximizedHandler

func (p *XdgToplevel) AddUnsetMaximizedHandler(h XdgToplevelUnsetMaximizedHandler)

func (*XdgToplevel) Close

func (p *XdgToplevel) Close() error

Close will surface wants to be closed.

The close event is sent by the compositor when the user wants the surface to be closed. This should be equivalent to the user clicking the close button in client-side decorations, if your application has any.

This is only a request that the user intends to close the window. The client may choose to ignore this request, or show a dialog to ask the user to save their data, etc.

func (*XdgToplevel) Configure

func (p *XdgToplevel) Configure(width int32, height int32, states []int32) error

Configure will suggest a surface change.

This configure event asks the client to resize its toplevel surface or to change its state. The configured state should not be applied immediately. See xdg_surface.configure for details.

The width and height arguments specify a hint to the window about how its surface should be resized in window geometry coordinates. See set_window_geometry.

If the width or height arguments are zero, it means the client should decide its own window dimension. This may happen when the compositor needs to configure the state of the surface but doesn't have any information about any previous or expected dimension.

The states listed in the event specify how the width/height arguments should be interpreted, and possibly how it should be drawn.

Clients must send an ack_configure in response to this event. See xdg_surface.configure and xdg_surface.ack_configure for details.

func (*XdgToplevel) Dispatch

func (p *XdgToplevel) Dispatch(event *wl.Event)

func (*XdgToplevel) RemoveDestroyHandler

func (p *XdgToplevel) RemoveDestroyHandler(h XdgToplevelDestroyHandler)

func (*XdgToplevel) RemoveMoveHandler

func (p *XdgToplevel) RemoveMoveHandler(h XdgToplevelMoveHandler)

func (*XdgToplevel) RemoveResizeHandler

func (p *XdgToplevel) RemoveResizeHandler(h XdgToplevelResizeHandler)

func (*XdgToplevel) RemoveSetAppIdHandler

func (p *XdgToplevel) RemoveSetAppIdHandler(h XdgToplevelSetAppIdHandler)

func (*XdgToplevel) RemoveSetFullscreenHandler

func (p *XdgToplevel) RemoveSetFullscreenHandler(h XdgToplevelSetFullscreenHandler)

func (*XdgToplevel) RemoveSetMaxSizeHandler

func (p *XdgToplevel) RemoveSetMaxSizeHandler(h XdgToplevelSetMaxSizeHandler)

func (*XdgToplevel) RemoveSetMaximizedHandler

func (p *XdgToplevel) RemoveSetMaximizedHandler(h XdgToplevelSetMaximizedHandler)

func (*XdgToplevel) RemoveSetMinSizeHandler

func (p *XdgToplevel) RemoveSetMinSizeHandler(h XdgToplevelSetMinSizeHandler)

func (*XdgToplevel) RemoveSetMinimizedHandler

func (p *XdgToplevel) RemoveSetMinimizedHandler(h XdgToplevelSetMinimizedHandler)

func (*XdgToplevel) RemoveSetParentHandler

func (p *XdgToplevel) RemoveSetParentHandler(h XdgToplevelSetParentHandler)

func (*XdgToplevel) RemoveSetTitleHandler

func (p *XdgToplevel) RemoveSetTitleHandler(h XdgToplevelSetTitleHandler)

func (*XdgToplevel) RemoveShowWindowMenuHandler

func (p *XdgToplevel) RemoveShowWindowMenuHandler(h XdgToplevelShowWindowMenuHandler)

func (*XdgToplevel) RemoveUnsetFullscreenHandler

func (p *XdgToplevel) RemoveUnsetFullscreenHandler(h XdgToplevelUnsetFullscreenHandler)

func (*XdgToplevel) RemoveUnsetMaximizedHandler

func (p *XdgToplevel) RemoveUnsetMaximizedHandler(h XdgToplevelUnsetMaximizedHandler)

type XdgToplevelDestroyEvent

type XdgToplevelDestroyEvent struct {
}

type XdgToplevelDestroyHandler

type XdgToplevelDestroyHandler interface {
	HandleXdgToplevelDestroy(XdgToplevelDestroyEvent)
}

type XdgToplevelMoveEvent

type XdgToplevelMoveEvent struct {
	Seat   *wl.Seat
	Serial uint32
}

type XdgToplevelMoveHandler

type XdgToplevelMoveHandler interface {
	HandleXdgToplevelMove(XdgToplevelMoveEvent)
}

type XdgToplevelResizeEvent

type XdgToplevelResizeEvent struct {
	Seat   *wl.Seat
	Serial uint32
	Edges  uint32
}

type XdgToplevelResizeHandler

type XdgToplevelResizeHandler interface {
	HandleXdgToplevelResize(XdgToplevelResizeEvent)
}

type XdgToplevelSetAppIdEvent

type XdgToplevelSetAppIdEvent struct {
	AppId string
}

type XdgToplevelSetAppIdHandler

type XdgToplevelSetAppIdHandler interface {
	HandleXdgToplevelSetAppId(XdgToplevelSetAppIdEvent)
}

type XdgToplevelSetFullscreenEvent

type XdgToplevelSetFullscreenEvent struct {
	Output *wl.Output
}

type XdgToplevelSetFullscreenHandler

type XdgToplevelSetFullscreenHandler interface {
	HandleXdgToplevelSetFullscreen(XdgToplevelSetFullscreenEvent)
}

type XdgToplevelSetMaxSizeEvent

type XdgToplevelSetMaxSizeEvent struct {
	Width  int32
	Height int32
}

type XdgToplevelSetMaxSizeHandler

type XdgToplevelSetMaxSizeHandler interface {
	HandleXdgToplevelSetMaxSize(XdgToplevelSetMaxSizeEvent)
}

type XdgToplevelSetMaximizedEvent

type XdgToplevelSetMaximizedEvent struct {
}

type XdgToplevelSetMaximizedHandler

type XdgToplevelSetMaximizedHandler interface {
	HandleXdgToplevelSetMaximized(XdgToplevelSetMaximizedEvent)
}

type XdgToplevelSetMinSizeEvent

type XdgToplevelSetMinSizeEvent struct {
	Width  int32
	Height int32
}

type XdgToplevelSetMinSizeHandler

type XdgToplevelSetMinSizeHandler interface {
	HandleXdgToplevelSetMinSize(XdgToplevelSetMinSizeEvent)
}

type XdgToplevelSetMinimizedEvent

type XdgToplevelSetMinimizedEvent struct {
}

type XdgToplevelSetMinimizedHandler

type XdgToplevelSetMinimizedHandler interface {
	HandleXdgToplevelSetMinimized(XdgToplevelSetMinimizedEvent)
}

type XdgToplevelSetParentEvent

type XdgToplevelSetParentEvent struct {
	Parent *XdgToplevel
}

type XdgToplevelSetParentHandler

type XdgToplevelSetParentHandler interface {
	HandleXdgToplevelSetParent(XdgToplevelSetParentEvent)
}

type XdgToplevelSetTitleEvent

type XdgToplevelSetTitleEvent struct {
	Title string
}

type XdgToplevelSetTitleHandler

type XdgToplevelSetTitleHandler interface {
	HandleXdgToplevelSetTitle(XdgToplevelSetTitleEvent)
}

type XdgToplevelShowWindowMenuEvent

type XdgToplevelShowWindowMenuEvent struct {
	Seat   *wl.Seat
	Serial uint32
	X      int32
	Y      int32
}

type XdgToplevelShowWindowMenuHandler

type XdgToplevelShowWindowMenuHandler interface {
	HandleXdgToplevelShowWindowMenu(XdgToplevelShowWindowMenuEvent)
}

type XdgToplevelUnsetFullscreenEvent

type XdgToplevelUnsetFullscreenEvent struct {
}

type XdgToplevelUnsetFullscreenHandler

type XdgToplevelUnsetFullscreenHandler interface {
	HandleXdgToplevelUnsetFullscreen(XdgToplevelUnsetFullscreenEvent)
}

type XdgToplevelUnsetMaximizedEvent

type XdgToplevelUnsetMaximizedEvent struct {
}

type XdgToplevelUnsetMaximizedHandler

type XdgToplevelUnsetMaximizedHandler interface {
	HandleXdgToplevelUnsetMaximized(XdgToplevelUnsetMaximizedEvent)
}

type XdgWmBase

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

func NewXdgWmBase

func NewXdgWmBase(ctx *wl.Context, id int) *XdgWmBase

func (*XdgWmBase) AddCreatePositionerHandler

func (p *XdgWmBase) AddCreatePositionerHandler(h XdgWmBaseCreatePositionerHandler)

func (*XdgWmBase) AddDestroyHandler

func (p *XdgWmBase) AddDestroyHandler(h XdgWmBaseDestroyHandler)

func (*XdgWmBase) AddGetXdgSurfaceHandler

func (p *XdgWmBase) AddGetXdgSurfaceHandler(h XdgWmBaseGetXdgSurfaceHandler)

func (*XdgWmBase) AddPongHandler

func (p *XdgWmBase) AddPongHandler(h XdgWmBasePongHandler)

func (*XdgWmBase) Dispatch

func (p *XdgWmBase) Dispatch(event *wl.Event)

func (*XdgWmBase) Ping

func (p *XdgWmBase) Ping(serial uint32) error

Ping will check if the client is alive.

The ping event asks the client if it's still alive. Pass the serial specified in the event back to the compositor by sending a "pong" request back with the specified serial. See xdg_wm_base.pong.

Compositors can use this to determine if the client is still alive. It's unspecified what will happen if the client doesn't respond to the ping request, or in what timeframe. Clients should try to respond in a reasonable amount of time.

A compositor is free to ping in any way it wants, but a client must always respond to any xdg_wm_base object it created.

func (*XdgWmBase) RemoveCreatePositionerHandler

func (p *XdgWmBase) RemoveCreatePositionerHandler(h XdgWmBaseCreatePositionerHandler)

func (*XdgWmBase) RemoveDestroyHandler

func (p *XdgWmBase) RemoveDestroyHandler(h XdgWmBaseDestroyHandler)

func (*XdgWmBase) RemoveGetXdgSurfaceHandler

func (p *XdgWmBase) RemoveGetXdgSurfaceHandler(h XdgWmBaseGetXdgSurfaceHandler)

func (*XdgWmBase) RemovePongHandler

func (p *XdgWmBase) RemovePongHandler(h XdgWmBasePongHandler)

type XdgWmBaseCreatePositionerEvent

type XdgWmBaseCreatePositionerEvent struct {
	Id *XdgPositioner
}

type XdgWmBaseCreatePositionerHandler

type XdgWmBaseCreatePositionerHandler interface {
	HandleXdgWmBaseCreatePositioner(XdgWmBaseCreatePositionerEvent)
}

type XdgWmBaseDestroyEvent

type XdgWmBaseDestroyEvent struct {
}

type XdgWmBaseDestroyHandler

type XdgWmBaseDestroyHandler interface {
	HandleXdgWmBaseDestroy(XdgWmBaseDestroyEvent)
}

type XdgWmBaseGetXdgSurfaceEvent

type XdgWmBaseGetXdgSurfaceEvent struct {
	Id      *XdgSurface
	Surface *wl.Surface
}

type XdgWmBaseGetXdgSurfaceHandler

type XdgWmBaseGetXdgSurfaceHandler interface {
	HandleXdgWmBaseGetXdgSurface(XdgWmBaseGetXdgSurfaceEvent)
}

type XdgWmBasePongEvent

type XdgWmBasePongEvent struct {
	Serial uint32
}

type XdgWmBasePongHandler

type XdgWmBasePongHandler interface {
	HandleXdgWmBasePong(XdgWmBasePongEvent)
}

Jump to

Keyboard shortcuts

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