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 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 HyperlinkColor() 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 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 SearchIcon() fyne.Resource
- func SearchReplaceIcon() fyne.Resource
- 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 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 path for the built-in bold font style
func DefaultTextBoldItalicFont ¶
DefaultTextBoldItalicFont returns the font path for the built-in bold and italic font style
func DefaultTextFont ¶
DefaultTextFont returns the font path for the built-in regular font style
func DefaultTextItalicFont ¶
DefaultTextItalicFont returns the font path for the built-in italic font style
func DefaultTextMonospaceFont ¶
DefaultTextMonospaceFont retutns the font path for the built-in monospace font face
func DeleteIcon ¶
DeleteIcon returns a resource containing the standard delete icon for the current theme
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 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 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 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 TextBoldFont ¶
TextBoldFont retutns the font path for the bold font style
func TextBoldItalicFont ¶
TextBoldItalicFont returns the font path for the bold and italic font style
func TextItalicFont ¶
TextItalicFont returns the font path for the italic font style
func TextMonospaceFont ¶
TextMonospaceFont retutns the font path 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 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. In this implementation it chooses between a dark and light alternative to match the current setting.
func NewThemedResource ¶
func NewThemedResource(dark, light fyne.Resource) *ThemedResource
NewThemedResource creates a resource that adapts to the current theme setting. It is currently a simple pairing of a dark and light variant of the same resource.
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 underlrying resource name (used for caching)