Documentation
¶
Index ¶
- type ScreenSidebar
- func (g *ScreenSidebar) ChatMetadataRequestCreate(u *user.UserCache)
- func (g *ScreenSidebar) ChatMetadataRequestGet(chatIDs []int, u *user.UserCache)
- func (g *ScreenSidebar) ChatMetadataRequestJoin(chatID int, u *user.UserCache)
- func (g *ScreenSidebar) ChatMetadataRespCreate(u *user.UserCache)
- func (g *ScreenSidebar) ChatMetadataRespGet(resp prot.ChatMetadataResponse, c *chat.ChatCache)
- func (g *ScreenSidebar) ChatMetadataRespJoin(u *user.UserCache)
- func (g *ScreenSidebar) InitChatsList(c *chat.ChatCache, u *user.UserCache)
- func (g *ScreenSidebar) MemberRequestGet(u *user.UserCache)
- func (g *ScreenSidebar) MemberRequestToggle(chatID int, u *user.UserCache)
- type WidgetTableSidebar
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ScreenSidebar ¶
type ScreenSidebar struct {
// Tabs for DMs, Chats, and Friends in that order
Base *container.AppTabs
OutgoingReqChatMetadata chan prot.ChatMetadataRequest
OutgoingReqMember chan prot.MemberRequest
ScreenManager *screen.ScreenManager
// All widgets used in the sidebar
Widgets WidgetTableSidebar
Window fyne.Window
}
func InitScreenSidebar ¶
func InitScreenSidebar(w fyne.Window, s *screen.ScreenManager, c *chat.ChatCache, u *user.UserCache, opt *options.Options) *ScreenSidebar
func (*ScreenSidebar) ChatMetadataRequestCreate ¶ added in v0.4.0
func (g *ScreenSidebar) ChatMetadataRequestCreate(u *user.UserCache)
func (*ScreenSidebar) ChatMetadataRequestGet ¶ added in v0.4.0
func (g *ScreenSidebar) ChatMetadataRequestGet(chatIDs []int, u *user.UserCache)
func (*ScreenSidebar) ChatMetadataRequestJoin ¶ added in v0.4.0
func (g *ScreenSidebar) ChatMetadataRequestJoin(chatID int, u *user.UserCache)
func (*ScreenSidebar) ChatMetadataRespCreate ¶ added in v0.4.1
func (g *ScreenSidebar) ChatMetadataRespCreate(u *user.UserCache)
func (*ScreenSidebar) ChatMetadataRespGet ¶ added in v0.4.0
func (g *ScreenSidebar) ChatMetadataRespGet( resp prot.ChatMetadataResponse, c *chat.ChatCache, )
func (*ScreenSidebar) ChatMetadataRespJoin ¶ added in v0.4.1
func (g *ScreenSidebar) ChatMetadataRespJoin(u *user.UserCache)
func (*ScreenSidebar) InitChatsList ¶ added in v0.4.0
func (g *ScreenSidebar) InitChatsList(c *chat.ChatCache, u *user.UserCache)
func (*ScreenSidebar) MemberRequestGet ¶ added in v0.4.0
func (g *ScreenSidebar) MemberRequestGet(u *user.UserCache)
func (*ScreenSidebar) MemberRequestToggle ¶ added in v0.4.0
func (g *ScreenSidebar) MemberRequestToggle(chatID int, u *user.UserCache)
type WidgetTableSidebar ¶
type WidgetTableSidebar struct {
// Sends an outgoing Create chat metadata request in order to create a new chat
ButtonCreateChat *widget.Button
// Prompts the user to enter the ID of a chat they want to join
ButtonJoinChat *widget.Button
// List of chat cards which display info about a chat and open that chat when clicked
ChatsList *widget.List
// Labels the chats tab as chats, sits at the tob of the tab container
LabelChats *widget.Label
// Labels the DMs tab as DMs, sits at the tob of the tab container
LabelDMs *widget.Label
}
Click to show internal directories.
Click to hide internal directories.