splashscreen

package
v0.0.8 Latest Latest
Warning

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

Go to latest
Published: Jun 23, 2026 License: MIT Imports: 17 Imported by: 0

Documentation

Overview

Package splashscreen is a windowed keelson app (ADR-0026 AppI) that presents the project's splash artwork alongside two companion panes:

  • Splash — the bundled grayscale artwork, scaled to the window.
  • About — name, version, copyright and build/run provenance.
  • NOTICE — the project NOTICE, rendered verbatim.

The window chrome (title bar, drag, resize, close) is owned by the runtime; this app renders only the body. The splash asset is embedded (see app_register.go); the NOTICE copy under assets/ is refreshed from the repo-root NOTICE via the go:generate directive in app_register.go.

Index

Constants

View Source
const ManifestId app.AppIdT = "github.com/stergiotis/boxer/apps/splashscreen"

ManifestId is the stable AppI identity (ADR-0026: the Go import path).

Variables

This section is empty.

Functions

This section is empty.

Types

type App

type App struct {
	// contains filtered or unexported fields
}

App is the per-window splashscreen instance.

func (*App) Frame

func (inst *App) Frame(ctx app.FrameContextI) (err error)

func (*App) Manifest

func (inst *App) Manifest() (m app.Manifest)

func (*App) Mount

func (inst *App) Mount(ctx app.MountContextI) (err error)

func (*App) Unmount

func (inst *App) Unmount(ctx app.MountContextI) (err error)

Jump to

Keyboard shortcuts

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