Documentation
¶
Index ¶
- Variables
- type Display
- type DisplayOperator
- func (do *DisplayOperator) ClearStatusBar(d *Display)
- func (do *DisplayOperator) FocusEntriesPane(d *Display)
- func (do *DisplayOperator) FocusFeedsPane(d *Display)
- func (do *DisplayOperator) FocusNextPane(d *Display)
- func (do *DisplayOperator) FocusPreviousPane(d *Display)
- func (do *DisplayOperator) FocusReadingPane(d *Display)
- func (do *DisplayOperator) GetCurrentFeed(d *Display) *entity.Feed
- func (do *DisplayOperator) PopulateFeedsPane(d *Display, f func() ([]*entity.Feed, error))
- func (do *DisplayOperator) RefreshFeeds(d *Display, f func() (<-chan entity.PullResult, error), hint *entity.Feed)
- func (do *DisplayOperator) RefreshStats(d *Display, f func() (*entity.Stats, error))
- func (do *DisplayOperator) ShowIntroPopup(d *Display)
- func (do *DisplayOperator) ToggleAboutPopup(d *Display, backend string)
- func (do *DisplayOperator) ToggleAllFeedsFold(d *Display)
- func (do *DisplayOperator) ToggleCurrentFeedFold(d *Display)
- func (do *DisplayOperator) ToggleHelpPopup(d *Display)
- func (do *DisplayOperator) ToggleStatsPopup(d *Display, f func() (*entity.Stats, error))
- func (do *DisplayOperator) ToggleStatusBar(d *Display)
- func (do *DisplayOperator) UnfocusFront(d *Display)
- type KeyHandler
- type Lang
- type Operator
- type Theme
Constants ¶
This section is empty.
Variables ¶
View Source
var DarkTheme = &Theme{
bg: tcell.ColorBlack,
lineFG: tcell.ColorWhite,
lineNormalFG: tcell.ColorWhite,
lineDimFG: darkForegroundDim,
titleFG: tcell.ColorAqua,
titleNormalFG: tcell.ColorAqua,
titleDimFG: darkForegroundDim,
feedNode: tcell.ColorWhite,
feedNodeNormal: tcell.ColorWhite,
feedNodeDim: darkForegroundDim,
feedNodeUnread: tcell.ColorWhite,
feedNodeUnreadNormal: tcell.ColorWhite,
feedNodeUnreadDim: darkForegroundDim,
feedGroupNode: tcell.ColorGrey,
feedGroupNodeNormal: tcell.ColorGrey,
feedGroupNodeDim: darkForegroundDim,
statusBarFG: tcell.ColorGray,
statusBarNormalFG: tcell.ColorGray,
statusBarDimFG: darkForegroundDim,
eventInfoFG: tcell.ColorYellowGreen,
eventInfoNormalFG: tcell.ColorYellowGreen,
eventInfoDimFG: darkForegroundDim,
eventWarnFG: tcell.ColorDarkGoldenrod,
eventWarnNormalFG: tcell.ColorDarkGoldenrod,
eventWarnDimFG: darkForegroundDim,
eventErrFG: tcell.ColorTomato,
eventErrNormalFG: tcell.ColorTomato,
eventErrDimFG: darkForegroundDim,
popupBorderFG: tcell.ColorGray,
popupTitleFG: tcell.ColorAqua,
wideViewMinWidth: 150,
}
Functions ¶
This section is empty.
Types ¶
type Display ¶
type Display struct {
// contains filtered or unexported fields
}
func NewDisplay ¶
func (*Display) SetHandlers ¶
func (d *Display) SetHandlers( globalKeyHandler KeyHandler, feedsPaneKeyHandler KeyHandler, )
type DisplayOperator ¶
type DisplayOperator struct{}
func NewDisplayOperator ¶
func NewDisplayOperator() *DisplayOperator
func (*DisplayOperator) ClearStatusBar ¶
func (do *DisplayOperator) ClearStatusBar(d *Display)
func (*DisplayOperator) FocusEntriesPane ¶
func (do *DisplayOperator) FocusEntriesPane(d *Display)
func (*DisplayOperator) FocusFeedsPane ¶
func (do *DisplayOperator) FocusFeedsPane(d *Display)
func (*DisplayOperator) FocusNextPane ¶
func (do *DisplayOperator) FocusNextPane(d *Display)
func (*DisplayOperator) FocusPreviousPane ¶
func (do *DisplayOperator) FocusPreviousPane(d *Display)
func (*DisplayOperator) FocusReadingPane ¶
func (do *DisplayOperator) FocusReadingPane(d *Display)
func (*DisplayOperator) GetCurrentFeed ¶
func (do *DisplayOperator) GetCurrentFeed(d *Display) *entity.Feed
func (*DisplayOperator) PopulateFeedsPane ¶
func (do *DisplayOperator) PopulateFeedsPane(d *Display, f func() ([]*entity.Feed, error))
func (*DisplayOperator) RefreshFeeds ¶
func (do *DisplayOperator) RefreshFeeds( d *Display, f func() (<-chan entity.PullResult, error), hint *entity.Feed, )
func (*DisplayOperator) RefreshStats ¶
func (do *DisplayOperator) RefreshStats(d *Display, f func() (*entity.Stats, error))
func (*DisplayOperator) ShowIntroPopup ¶
func (do *DisplayOperator) ShowIntroPopup(d *Display)
func (*DisplayOperator) ToggleAboutPopup ¶
func (do *DisplayOperator) ToggleAboutPopup(d *Display, backend string)
func (*DisplayOperator) ToggleAllFeedsFold ¶
func (do *DisplayOperator) ToggleAllFeedsFold(d *Display)
func (*DisplayOperator) ToggleCurrentFeedFold ¶
func (do *DisplayOperator) ToggleCurrentFeedFold(d *Display)
func (*DisplayOperator) ToggleHelpPopup ¶
func (do *DisplayOperator) ToggleHelpPopup(d *Display)
func (*DisplayOperator) ToggleStatsPopup ¶
func (do *DisplayOperator) ToggleStatsPopup(d *Display, f func() (*entity.Stats, error))
func (*DisplayOperator) ToggleStatusBar ¶
func (do *DisplayOperator) ToggleStatusBar(d *Display)
func (*DisplayOperator) UnfocusFront ¶
func (do *DisplayOperator) UnfocusFront(d *Display)
type KeyHandler ¶
type KeyHandler = func(*tcell.EventKey) *tcell.EventKey
type Operator ¶
type Operator interface { ClearStatusBar(*Display) FocusFeedsPane(*Display) FocusEntriesPane(*Display) FocusNextPane(*Display) FocusPreviousPane(*Display) FocusReadingPane(*Display) GetCurrentFeed(*Display) *entity.Feed PopulateFeedsPane(*Display, func() ([]*entity.Feed, error)) RefreshFeeds(*Display, func() (<-chan entity.PullResult, error), *entity.Feed) RefreshStats(*Display, func() (*entity.Stats, error)) ShowIntroPopup(*Display) ToggleAboutPopup(*Display, string) ToggleAllFeedsFold(*Display) ToggleCurrentFeedFold(*Display) ToggleHelpPopup(*Display) ToggleStatsPopup(*Display, func() (*entity.Stats, error)) ToggleStatusBar(*Display) UnfocusFront(*Display) }
Operator describes high-level UI operations.
Click to show internal directories.
Click to hide internal directories.