Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type ChMenuButton ¶
type ChMenuButton struct { *gtk.Revealer Button *gtk.MenuButton Popover *popup.Popover // contains filtered or unexported fields }
func NewChMenuButton ¶
func NewChMenuButton() *ChMenuButton
func (*ChMenuButton) Cleanup ¶
func (b *ChMenuButton) Cleanup()
func (*ChMenuButton) SetSpawner ¶
func (b *ChMenuButton) SetSpawner(fn func(p *gtk.Popover) gtkutils.WidgetDestroyer)
type Header ¶
type Header struct { *handy.Leaflet // Left: hamburger and guild name: LeftSide *gtk.HeaderBar Hamburger *MainHamburger GuildName *gtk.Label Separator *gtk.Separator // Right: channel name only. RightSide *gtk.HeaderBar Back *Back ChannelName *gtk.Label ChMenuBtn *ChMenuButton }
func (*Header) UpdateChannel ¶
func (*Header) UpdateGuild ¶
type MainHamburger ¶
type MainHamburger struct { gtkutils.ExtendedWidget Button *gtk.MenuButton State *ningen.State LogOut func() }
func NewMainHamburger ¶
func NewMainHamburger() (*MainHamburger, error)
func (*MainHamburger) UseState ¶
func (h *MainHamburger) UseState(s *ningen.State)
Click to show internal directories.
Click to hide internal directories.