Documentation ¶
Index ¶
- Constants
- type LabeledTheme
- type ThemeController
- func (tc *ThemeController) NewThemeMenu(label string) *fyne.Menu
- func (tc *ThemeController) NewThemeMenuItem(label string) *fyne.MenuItem
- func (tc *ThemeController) RegisterTheme(themes ...*LabeledTheme) *ThemeController
- func (tc *ThemeController) SetTheme(theme *LabeledTheme)
- func (tc *ThemeController) Themes() []*LabeledTheme
- type ThemeMenuItemMap
Constants ¶
View Source
const PreferencesKeyTheme = "theme"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type LabeledTheme ¶
type LabeledTheme struct { fyne.Theme PreferencesValue string LocalizedLabel func(...string) string OverrideFonts func(textStyle fyne.TextStyle) fyne.Resource OverrideIcons func(themeIconName fyne.ThemeIconName) fyne.Resource OverrideSize func(themeSizeName fyne.ThemeSizeName) float32 }
func (*LabeledTheme) Font ¶
func (tw *LabeledTheme) Font(textStyle fyne.TextStyle) fyne.Resource
func (*LabeledTheme) Icon ¶
func (tw *LabeledTheme) Icon(themeIconName fyne.ThemeIconName) fyne.Resource
func (*LabeledTheme) Size ¶
func (tw *LabeledTheme) Size(themeSizeName fyne.ThemeSizeName) float32
type ThemeController ¶
type ThemeController struct {
// contains filtered or unexported fields
}
func NewThemeController ¶
func NewThemeController(app fyne.App, defaultTheme string) *ThemeController
func (*ThemeController) NewThemeMenu ¶
func (tc *ThemeController) NewThemeMenu(label string) *fyne.Menu
func (*ThemeController) NewThemeMenuItem ¶
func (tc *ThemeController) NewThemeMenuItem(label string) *fyne.MenuItem
func (*ThemeController) RegisterTheme ¶
func (tc *ThemeController) RegisterTheme(themes ...*LabeledTheme) *ThemeController
func (*ThemeController) SetTheme ¶
func (tc *ThemeController) SetTheme(theme *LabeledTheme)
func (*ThemeController) Themes ¶
func (tc *ThemeController) Themes() []*LabeledTheme
type ThemeMenuItemMap ¶
type ThemeMenuItemMap map[*LabeledTheme]*fyne.MenuItem
func (ThemeMenuItemMap) SetChecked ¶
func (tmim ThemeMenuItemMap) SetChecked(theme *LabeledTheme)
Click to show internal directories.
Click to hide internal directories.