package app
import "fyne.io/fyne/v2/app"
Package app provides app implementations for working with Fyne graphical interfaces. The fastest way to get started is to call app.New() which will normally load a new desktop application. If the "ci" tag is passed to go (go run -tags ci myapp.go) it will run an in-memory application.
Index ¶
- func New() fyne.App
- func NewWithID(id string) fyne.App
- func SetMetadata(m fyne.AppMetadata)
- type SettingsSchema
Functions ¶
func New ¶
func New() fyne.App
New returns a new application instance with the default driver and no unique ID (unless specified in FyneApp.toml)
func NewWithID ¶
func NewWithID(id string) fyne.App
NewWithID returns a new app instance using the appropriate runtime driver. The ID string should be globally unique to this app.
func SetMetadata ¶
func SetMetadata(m fyne.AppMetadata)
SetMetadata overrides the packaged application metadata. This data can be used in many places like notifications and about screens.
Types ¶
type SettingsSchema ¶
type SettingsSchema struct { // these items are used for global settings load ThemeName string `json:"theme"` Scale float32 `json:"scale"` PrimaryColor string `json:"primary_color"` CloudName string `json:"cloud_name"` CloudConfig string `json:"cloud_config"` DisableAnimations bool `json:"no_animations"` }
SettingsSchema is used for loading and storing global settings
func (*SettingsSchema) StoragePath ¶
func (sc *SettingsSchema) StoragePath() string
StoragePath returns the location of the settings storage
Source Files ¶
app.go app_gl.go app_xdg.go cloud.go icon_cache_file.go meta.go meta_development.go preferences.go preferences_nonweb.go preferences_other.go settings.go settings_desktop.go settings_file.go storage.go
- Version
- v2.5.4 (latest)
- Published
- Feb 1, 2025
- Platform
- linux/amd64
- Imports
- 29 packages
- Last checked
- 1 month ago –
Tools for package owners.