metadata

package
v2.6.0-beta1 Latest Latest
Warning

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

Go to latest
Published: Mar 7, 2025 License: BSD-3-Clause Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Save

func Save(f *FyneApp, w io.Writer) error

Save attempts to write a FyneApp metadata to the provided writer. If the encoding fails an error will be returned.

func SaveStandard

func SaveStandard(f *FyneApp, dir string) error

SaveStandard attempts to save a FyneApp metadata to the `FyneApp.toml` file in the specified dir. If the file cannot be written or encoding fails an error will be returned.

func ScaleIcon added in v2.5.4

func ScaleIcon(data fyne.Resource, size int) fyne.Resource

Types

type AppDetails

type AppDetails struct {
	Icon     string `toml:",omitempty"`
	Name, ID string `toml:",omitempty"`
	Version  string `toml:",omitempty"`
	Build    int    `toml:",omitempty"`
}

AppDetails describes the build information, this group may be OS or arch specific

type AppSource added in v2.5.3

type AppSource struct {
	Repo, Dir string `toml:",omitempty"`
}

type FyneApp

type FyneApp struct {
	Website     string `toml:",omitempty"`
	Details     AppDetails
	Development map[string]string `toml:",omitempty"`
	Release     map[string]string `toml:",omitempty"`
	Source      *AppSource        `toml:",omitempty"`
	LinuxAndBSD *LinuxAndBSD      `toml:",omitempty"`
	Languages   []string          `toml:",omitempty"`
	Migrations  map[string]bool   `toml:",omitempty"`
}

FyneApp describes the top level metadata for building a fyne application

func Load

func Load(r io.Reader) (*FyneApp, error)

Load attempts to read a FyneApp metadata from the provided reader. If this cannot be done an error will be returned.

func LoadStandard

func LoadStandard(dir string) (*FyneApp, error)

LoadStandard attempts to read a FyneApp metadata from the `FyneApp.toml` file in the specified dir. If the file cannot be found or parsed an error will be returned.

type LinuxAndBSD

type LinuxAndBSD struct {
	GenericName string   `toml:",omitempty"`
	Categories  []string `toml:",omitempty"`
	Comment     string   `toml:",omitempty"`
	Keywords    []string `toml:",omitempty"`
	ExecParams  string   `toml:",omitempty"`
}

LinuxAndBSD describes specific metadata for desktop files on Linux and BSD.

Jump to

Keyboard shortcuts

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