Documentation
¶
Overview ¶
Package bindings is the root of github.com/bnema/go-wayland-bindings, Go bindings for the Wayland protocols vendored in spec/.
Client bindings live in client/<pkg> and server bindings in server/<pkg>. The root package has no API; it only carries the go:generate directive that regenerates every binding from spec/manifest.json.
Directories
¶
| Path | Synopsis |
|---|---|
|
client
|
|
|
wayland
Package wayland contains canonical Wayland core protocol bindings generated from the pinned wayland.xml.
|
Package wayland contains canonical Wayland core protocol bindings generated from the pinned wayland.xml. |
|
cmd
|
|
|
wlbcommit
command
Command wlbcommit commits the working-tree changes of the current git repository to a branch on GitHub through the GraphQL createCommitOnBranch mutation, so that the resulting commit is signed (verified) by GitHub.
|
Command wlbcommit commits the working-tree changes of the current git repository to a branch on GitHub through the GraphQL createCommitOnBranch mutation, so that the resulting commit is signed (verified) by GitHub. |
|
wlbgen
command
Command wlbgen generates Go bindings from Wayland protocol XML.
|
Command wlbgen generates Go bindings from Wayland protocol XML. |
|
wlbsync
command
Command wlbsync vendors upstream Wayland protocol XML into spec/ and writes spec/manifest.json.
|
Command wlbsync vendors upstream Wayland protocol XML into spec/ and writes spec/manifest.json. |
|
internal
|
|
|
gen/client
Package client generates WLTurbo-backed Go bindings from Wayland protocol XML files.
|
Package client generates WLTurbo-backed Go bindings from Wayland protocol XML files. |
|
gen/genutil
Package genutil holds header helpers shared by the client and server generators.
|
Package genutil holds header helpers shared by the client and server generators. |
|
gen/server
Package server generates Go server-side bindings (for github.com/bnema/purego-libwayland/server) from Wayland protocol XML.
|
Package server generates Go server-side bindings (for github.com/bnema/purego-libwayland/server) from Wayland protocol XML. |
|
server
|
|
|
Package spec holds the vendored Wayland protocol XML, the manifest that describes it, the shared XML model, and the package naming rule.
|
Package spec holds the vendored Wayland protocol XML, the manifest that describes it, the shared XML model, and the package naming rule. |
Click to show internal directories.
Click to hide internal directories.