Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AppContext ¶
type AppContext struct { AudioStream *pulse.PlaybackStream CurrentChannel *components.ChannelItem DifmToken string IsPlaying bool ShowStatus bool // The status pane will be visible when true StatusChannel chan components.StatusMessage View *views.ViewContext }
AppContext is a shared context to be shared across the application AudioStream - The raw audio stream from which audio is streamed by the player CurrentChannel - The ChannelItem representing the currently playing di.fm channel DfmToken - The token used to authenticate to di.fm IsPlaying - Is there audio playing? View - The view context Status - Gets and sets current application status messages
func CreateAppContext ¶
func CreateAppContext(view *views.ViewContext) *AppContext
CreateAppContext creates the application context
func (*AppContext) SetStatusMessage ¶
func (c *AppContext) SetStatusMessage(msg string)
SetStatusMessage sets the application's status message for five seconds.
func (*AppContext) SetStatusMessageTimed ¶
func (c *AppContext) SetStatusMessageTimed(msg string, d time.Duration)
SetStatusMessageTimed sets the application's status message for a fixed period of time.
Click to show internal directories.
Click to hide internal directories.