Documentation ¶
Overview ¶
Package wayland is the root of the wayland sample repository.
go-wayland-simple-shm ¶
Simple shm demo, draws into shared memory, does not rely on the window package.
go-wayland-smoke ¶
Smoke demo. Reacts on mouse input, uses the window package.
go-wayland-imageviewer ¶
ImageViewer demo. Displays image file. Does not use window package, draws it's own decorations. Draws fonts in the titlebar, for this it needs the Deja Vu font fonts-dejavu.
go-wayland-editor ¶
Editor demo. Currently does not work.
os ¶
Provides basic OS functions like the creation of anonymous temporary file (CreateAnonymousFile), Mmap, Munmap, and Socket communication.
wlclient ¶
Utility functions found in the wayland-client, provided for convenience.
xkbcommon ¶
Wrapper around the C library libxkbcommon. Used inside the window package. Needs libxkbcommon-dev for compilation and recommends libx11-data for run time operation.
window ¶
Implements a window model on top of wayland. Aims to be a lot like the original window.c code. Uses wl.
wlcursor ¶
Loads an X cursors, requires to have a cursor theme installed, for instance dmz-cursor-theme.
cairoshim ¶
Like cairo but not cairo. Does not depend on anything.
external ¶
External contains an error checking code and the swizzle function for multiple architectures. No dependencies.
unstable ¶
Unstable wayland protocols. Depends on wl.
wl ¶
The wayland itself, does not require any external deps (except for wayland server during runtime).
xdg ¶
Stable xdg protocol. Depends on wl.
Directories ¶
Path | Synopsis |
---|---|
Package cairo implements a simple dummy cairo api
|
Package cairo implements a simple dummy cairo api |
cmd
|
|
external
|
|
error
Package error implements an external error
|
Package error implements an external error |
swizzle
Package swizzle provides functions for converting between RGBA pixel formats.
|
Package swizzle provides functions for converting between RGBA pixel formats. |
go-wayland-browser
module
|
|
Go Wayland ImageViewer demo
|
Go Wayland ImageViewer demo |
Go Wayland SimpleShm demo
|
Go Wayland SimpleShm demo |
Go Wayland Smoke demo
|
Go Wayland Smoke demo |
Go Wayland Textarea demo
|
Go Wayland Textarea demo |
Package libwayland implements a wayland protocol using wayland-client and wayland-cursor C libraries
|
Package libwayland implements a wayland protocol using wayland-client and wayland-cursor C libraries |
Package os implements an operating system routines useful for graphics
|
Package os implements an operating system routines useful for graphics |
Package window implements a convenient wayland windowing
|
Package window implements a convenient wayland windowing |
Package wl implements the stable Wayland protocol
|
Package wl implements the stable Wayland protocol |
Package wlclient implements a wayland-client like api
|
Package wlclient implements a wayland-client like api |
Package wlcursor implements a Wayland cursor
|
Package wlcursor implements a Wayland cursor |
xcursor
Package xcursor loads and parses the X cursor
|
Package xcursor loads and parses the X cursor |
Package xdg implements the stable XDG Window Manager Base protocol
|
Package xdg implements the stable XDG Window Manager Base protocol |
Package xkbcommon wraps the libxkbcommon library.
|
Package xkbcommon wraps the libxkbcommon library. |