Documentation ¶
Overview ¶
Package theme defines how a Fyne app should look when rendered
Index ¶
- func BackgroundColor() color.Color
- func ButtonColor() color.Color
- func CancelIcon() fyne.Resource
- func CheckButtonCheckedIcon() fyne.Resource
- func CheckButtonIcon() fyne.Resource
- func ConfirmIcon() fyne.Resource
- func ContentAddIcon() fyne.Resource
- func ContentClearIcon() fyne.Resource
- func ContentCopyIcon() fyne.Resource
- func ContentCutIcon() fyne.Resource
- func ContentPasteIcon() fyne.Resource
- func ContentRedoIcon() fyne.Resource
- func ContentRemoveIcon() fyne.Resource
- func ContentUndoIcon() fyne.Resource
- func DarkTheme() fyne.Theme
- func DefaultTextBoldFont() fyne.Resource
- func DefaultTextBoldItalicFont() fyne.Resource
- func DefaultTextFont() fyne.Resource
- func DefaultTextItalicFont() fyne.Resource
- func DefaultTextMonospaceFont() fyne.Resource
- func DeleteIcon() fyne.Resource
- func DisabledButtonColor() color.Color
- func DisabledIconColor() color.Color
- func DisabledTextColor() color.Color
- func DocumentCreateIcon() fyne.Resource
- func DocumentPrintIcon() fyne.Resource
- func DocumentSaveIcon() fyne.Resource
- func FocusColor() color.Color
- func FolderIcon() fyne.Resource
- func FolderNewIcon() fyne.Resource
- func FolderOpenIcon() fyne.Resource
- func FyneLogo() fyne.Resource
- func HelpIcon() fyne.Resource
- func HomeIcon() fyne.Resource
- func HoverColor() color.Color
- func HyperlinkColor() color.Color
- func IconColor() color.Color
- func IconInlineSize() int
- func InfoIcon() fyne.Resource
- func LightTheme() fyne.Theme
- func MailAttachmentIcon() fyne.Resource
- func MailComposeIcon() fyne.Resource
- func MailForwardIcon() fyne.Resource
- func MailReplyAllIcon() fyne.Resource
- func MailReplyIcon() fyne.Resource
- func MailSendIcon() fyne.Resource
- func MenuDropDownIcon() fyne.Resource
- func MenuDropUpIcon() fyne.Resource
- func MoveDownIcon() fyne.Resource
- func MoveUpIcon() fyne.Resource
- func NavigateBackIcon() fyne.Resource
- func NavigateNextIcon() fyne.Resource
- func Padding() int
- func PlaceHolderColor() color.Color
- func PrimaryColor() color.Color
- func QuestionIcon() fyne.Resource
- func RadioButtonCheckedIcon() fyne.Resource
- func RadioButtonIcon() fyne.Resource
- func ScrollBarColor() color.Color
- func ScrollBarSize() int
- func ScrollBarSmallSize() int
- func SearchIcon() fyne.Resource
- func SearchReplaceIcon() fyne.Resource
- func SettingsIcon() fyne.Resource
- func ShadowColor() color.Color
- func TextBoldFont() fyne.Resource
- func TextBoldItalicFont() fyne.Resource
- func TextColor() color.Color
- func TextFont() fyne.Resource
- func TextItalicFont() fyne.Resource
- func TextMonospaceFont() fyne.Resource
- func TextSize() int
- func ViewFullScreenIcon() fyne.Resource
- func ViewRefreshIcon() fyne.Resource
- func ViewRestoreIcon() fyne.Resource
- func WarningIcon() fyne.Resource
- func ZoomFitIcon() fyne.Resource
- func ZoomInIcon() fyne.Resource
- func ZoomOutIcon() fyne.Resource
- type DisabledResource
- type ThemedResource
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BackgroundColor ¶
BackgroundColor returns the theme's background colour
func ButtonColor ¶
ButtonColor returns the theme's standard button colour
func CancelIcon ¶
CancelIcon returns a resource containing the standard cancel icon for the current theme
func CheckButtonCheckedIcon ¶
CheckButtonCheckedIcon returns a resource containing the standard checkbox checked icon for the current theme
func CheckButtonIcon ¶
CheckButtonIcon returns a resource containing the standard checkbox icon for the current theme
func ConfirmIcon ¶
ConfirmIcon returns a resource containing the standard confirm icon for the current theme
func ContentAddIcon ¶
ContentAddIcon returns a resource containing the standard content add icon for the current theme
func ContentClearIcon ¶
ContentClearIcon returns a resource containing the standard content clear icon for the current theme
func ContentCopyIcon ¶
ContentCopyIcon returns a resource containing the standard content copy icon for the current theme
func ContentCutIcon ¶
ContentCutIcon returns a resource containing the standard content cut icon for the current theme
func ContentPasteIcon ¶
ContentPasteIcon returns a resource containing the standard content paste icon for the current theme
func ContentRedoIcon ¶
ContentRedoIcon returns a resource containing the standard content redo icon for the current theme
func ContentRemoveIcon ¶
ContentRemoveIcon returns a resource containing the standard content remove icon for the current theme
func ContentUndoIcon ¶
ContentUndoIcon returns a resource containing the standard content undo icon for the current theme
func DefaultTextBoldFont ¶
DefaultTextBoldFont retutns the font resource for the built-in bold font style
func DefaultTextBoldItalicFont ¶
DefaultTextBoldItalicFont returns the font resource for the built-in bold and italic font style
func DefaultTextFont ¶
DefaultTextFont returns the font resource for the built-in regular font style
func DefaultTextItalicFont ¶
DefaultTextItalicFont returns the font resource for the built-in italic font style
func DefaultTextMonospaceFont ¶
DefaultTextMonospaceFont retutns the font resource for the built-in monospace font face
func DeleteIcon ¶
DeleteIcon returns a resource containing the standard delete icon for the current theme
func DisabledButtonColor ¶ added in v1.1.0
DisabledButtonColor returns the theme's disabled button colour
func DisabledIconColor ¶ added in v1.1.0
DisabledIconColor returns the color for a disabledIcon UI element
func DisabledTextColor ¶ added in v1.1.0
DisabledTextColor returns the color for a disabledIcon UI element
func DocumentCreateIcon ¶
DocumentCreateIcon returns a resource containing the standard document create icon for the current theme
func DocumentPrintIcon ¶
DocumentPrintIcon returns a resource containing the standard document print icon for the current theme
func DocumentSaveIcon ¶
DocumentSaveIcon returns a resource containing the standard document save icon for the current theme
func FocusColor ¶
FocusColor returns the colour used to highlight a focussed widget
func FolderIcon ¶
FolderIcon returns a resource containing the standard folder icon for the current theme
func FolderNewIcon ¶
FolderNewIcon returns a resource containing the standard folder creation icon for the current theme
func FolderOpenIcon ¶
FolderOpenIcon returns a resource containing the standard folder open icon for the current theme
func HomeIcon ¶
HomeIcon returns a resource containing the standard home folder icon for the current theme
func HoverColor ¶ added in v1.1.0
HoverColor returns the colour used to highlight interactive elements currently under a cursor
func HyperlinkColor ¶
HyperlinkColor returns the theme's standard hyperlink colour
func IconInlineSize ¶
func IconInlineSize() int
IconInlineSize is the standard size of icons which appear within buttons, labels etc.
func InfoIcon ¶
InfoIcon returns a resource containing the standard dialog info icon for the current theme
func LightTheme ¶
LightTheme defines the built in light theme colours and sizes
func MailAttachmentIcon ¶
MailAttachmentIcon returns a resource containing the standard mail attachment icon for the current theme
func MailComposeIcon ¶
MailComposeIcon returns a resource containing the standard mail compose icon for the current theme
func MailForwardIcon ¶
MailForwardIcon returns a resource containing the standard mail forward icon for the current theme
func MailReplyAllIcon ¶
MailReplyAllIcon returns a resource containing the standard mail reply all icon for the current theme
func MailReplyIcon ¶
MailReplyIcon returns a resource containing the standard mail reply icon for the current theme
func MailSendIcon ¶
MailSendIcon returns a resource containing the standard mail send icon for the current theme
func MenuDropDownIcon ¶ added in v1.1.0
MenuDropDownIcon returns a resource containing the standard menu drop down icon for the current theme
func MenuDropUpIcon ¶ added in v1.1.0
MenuDropUpIcon returns a resource containing the standard menu drop up icon for the current theme
func MoveDownIcon ¶
MoveDownIcon returns a resource containing the standard down arrow icon for the current theme
func MoveUpIcon ¶
MoveUpIcon returns a resource containing the standard up arrow icon for the current theme
func NavigateBackIcon ¶
NavigateBackIcon returns a resource containing the standard backward navigation icon for the current theme
func NavigateNextIcon ¶
NavigateNextIcon returns a resource containing the standard forward navigation icon for the current theme
func Padding ¶
func Padding() int
Padding is the standard gap between elements and the border around interface elements
func PlaceHolderColor ¶
PlaceHolderColor returns the theme's standard text colour
func PrimaryColor ¶
PrimaryColor returns the colour used to highlight primary features
func QuestionIcon ¶
QuestionIcon returns a resource containing the standard dialog question icon for the current theme
func RadioButtonCheckedIcon ¶
RadioButtonCheckedIcon returns a resource containing the standard radio button checked icon for the current theme
func RadioButtonIcon ¶
RadioButtonIcon returns a resource containing the standard radio button icon for the current theme
func ScrollBarColor ¶
ScrollBarColor returns the color (and translucency) for a scrollBar
func ScrollBarSize ¶
func ScrollBarSize() int
ScrollBarSize is the width (or height) of the bars on a ScrollContainer
func ScrollBarSmallSize ¶ added in v1.1.0
func ScrollBarSmallSize() int
ScrollBarSmallSize is the width (or height) of the minimized bars on a ScrollContainer
func SearchIcon ¶
SearchIcon returns a resource containing the standard search icon for the current theme
func SearchReplaceIcon ¶
SearchReplaceIcon returns a resource containing the standard search and replace icon for the current theme
func SettingsIcon ¶ added in v1.1.0
SettingsIcon returns a resource containing the standard settings icon for the current theme
func ShadowColor ¶ added in v1.1.0
ShadowColor returns the color (and translucency) for shadows used for indicating elevation
func TextBoldFont ¶
TextBoldFont retutns the font resource for the bold font style
func TextBoldItalicFont ¶
TextBoldItalicFont returns the font resource for the bold and italic font style
func TextItalicFont ¶
TextItalicFont returns the font resource for the italic font style
func TextMonospaceFont ¶
TextMonospaceFont retutns the font resource for the monospace font face
func ViewFullScreenIcon ¶
ViewFullScreenIcon returns a resource containing the standard fullscreen icon for the current theme
func ViewRefreshIcon ¶
ViewRefreshIcon returns a resource containing the standard refresh icon for the current theme
func ViewRestoreIcon ¶
ViewRestoreIcon returns a resource containing the standard exit fullscreen icon for the current theme
func WarningIcon ¶
WarningIcon returns a resource containing the standard dialog warning icon for the current theme
func ZoomFitIcon ¶
ZoomFitIcon returns a resource containing the standard zoom fit icon for the current theme
func ZoomInIcon ¶
ZoomInIcon returns a resource containing the standard zoom in icon for the current theme
func ZoomOutIcon ¶
ZoomOutIcon returns a resource containing the standard zoom out icon for the current theme
Types ¶
type DisabledResource ¶ added in v1.1.0
type DisabledResource struct {
// contains filtered or unexported fields
}
DisabledResource is a resource wrapper that will return an appropriate resource colorized by the current theme's `DisabledIconColor` color.
func NewDisabledResource ¶ added in v1.1.0
func NewDisabledResource(res fyne.Resource) *DisabledResource
NewDisabledResource creates a resource that adapts to the current theme's DisabledIconColor setting.
func (*DisabledResource) Content ¶ added in v1.1.0
func (res *DisabledResource) Content() []byte
Content returns the disabled style content of the correct resource for the current theme
func (*DisabledResource) Name ¶ added in v1.1.0
func (res *DisabledResource) Name() string
Name returns the resource source name prefixed with `disabled_` (used for caching)
type ThemedResource ¶
type ThemedResource struct {
// contains filtered or unexported fields
}
ThemedResource is a resource wrapper that will return an appropriate resource for the currently selected theme.
func NewThemedResource ¶
func NewThemedResource(dark, light fyne.Resource) *ThemedResource
NewThemedResource creates a resource that adapts to the current theme setting. TODO: In version 2.0 we need to change this signature to just accept a single StaticResource pointer
func (*ThemedResource) Content ¶
func (res *ThemedResource) Content() []byte
Content returns the underlying content of the correct resource for the current theme
func (*ThemedResource) Name ¶
func (res *ThemedResource) Name() string
Name returns the underlying resource name (used for caching)