header

package
v0.0.5-0...-0379fef Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 2, 2021 License: GPL-3.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewChMenuBody

func NewChMenuBody(p *gtk.Popover, s *ningen.State, gID discord.GuildID, chID discord.ChannelID) *gtk.Box

Types

type Back

type Back struct {
	*gtk.Revealer
	Button *gtk.MenuButton

	OnClick func()
}

func NewBack

func NewBack() *Back

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 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 NewHeader

func NewHeader() (*Header, error)

func (*Header) Fold

func (h *Header) Fold(folded bool)

func (*Header) UpdateChannel

func (h *Header) UpdateChannel(name string)

func (*Header) UpdateGuild

func (h *Header) UpdateGuild(name string)

type MainHamburger

type MainHamburger struct {
	gtkutils.ExtendedWidget
	Button *gtk.MenuButton
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL