Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/diamondburned/cchat-gtk
/ functions
Functions
952 in github.com/diamondburned/cchat-gtk
⨍
Functions
952
◇
Types & classes
190
↓ 1 callers
Function
NewContainer
(ctrl container.Controller)
internal/ui/messages/container/compact/compact.go:36
↓ 1 callers
Function
NewContainer
(ctrl container.Controller)
internal/ui/messages/container/cozy/cozy.go:41
↓ 1 callers
Function
NewContainer
()
internal/ui/messages/input/username/username.go:45
↓ 1 callers
Function
NewCustomButton
NewCustomButton creates a new rounded button with the given Imager. If the given Imager implements the Connector interface (aka *StillImage), then the
internal/ui/primitives/roundimage/button.go:45
↓ 1 callers
Function
NewDialog
NewDialog makes a new authentication dialog. Auth() is called when the user is authenticated successfully inside the Gtk main thread.
internal/ui/service/auth/auth.go:35
↓ 1 callers
Function
NewDialog
()
internal/ui/config/preferences/preferences.go:19
↓ 1 callers
Function
NewDots
()
internal/ui/messages/typing/dots.go:33
↓ 1 callers
Function
NewEntryInput
()
internal/ui/service/auth/entries.go:228
↓ 1 callers
Function
NewField
(text *gtk.TextView, ctrl Controller, labeler LabelBorrower)
internal/ui/messages/input/input.go:188
↓ 1 callers
Function
NewFile
NewFile creates a new attachment file with a progress state.
internal/ui/messages/input/attachment/attachment.go:35
↓ 1 callers
Function
NewH
(text *gtk.TextView)
internal/ui/primitives/scrollinput/scrollinput.go:24
↓ 1 callers
Function
NewHeader
()
internal/ui/service/header.go:65
↓ 1 callers
Function
NewHeader
()
internal/ui/messages/header.go:44
↓ 1 callers
Function
NewList
(vctl ViewController)
internal/ui/service/list.go:43
↓ 1 callers
Function
NewList
(svcctrl ServiceController)
internal/ui/service/session/list.go:33
↓ 1 callers
Function
NewListStore
(ctrl Controller)
internal/ui/messages/container/list.go:92
↓ 1 callers
Function
NewLoading
(parent traverse.Breadcrumber, id, name string, ctrl Controller)
internal/ui/service/session/session.go:137
↓ 1 callers
Function
NewMember
(member cchat.ListMember)
internal/ui/messages/memberlist/memberlist.go:357
↓ 1 callers
Function
NewMenuButton
()
internal/ui/primitives/actions/menubutton.go:15
↓ 1 callers
Function
NewMessage
NewMessage creates a new message.
internal/ui/messages/container/cozy/cozy.go:16
↓ 1 callers
Function
NewMessageControl
()
internal/ui/messages/msgctrl.go:58
↓ 1 callers
Function
NewMessageUploader
NewMessageUploader creates a new MessageUploader. It returns nil if there are no files.
internal/ui/messages/input/attachment/progress.go:20
↓ 1 callers
Function
NewModalDialog
NewModalDialog returns a new modal dialog that's transient for the main window.
internal/gts/gts.go:52
↓ 1 callers
Function
NewMultilineInput
()
internal/ui/service/auth/entries.go:251
↓ 1 callers
Function
NewPaned
NewPaned creates a new empty pane.
internal/ui/service/session/serverpane/serverpane.go:19
↓ 1 callers
Function
NewPopover
(relto gtk.IWidget)
internal/ui/primitives/completion/utils.go:21
↓ 1 callers
Function
NewPreferenceDialog
()
internal/ui/config/preferences/preferences.go:69
↓ 1 callers
Function
NewPresendMessage
NewPresendMessage creates a new presend message.
internal/ui/messages/container/cozy/cozy.go:27
↓ 1 callers
Method
NewPresendMessage
NewPresendMessage creates and adds a presend message state into the list.
internal/ui/messages/container/container.go:40
↓ 1 callers
Function
NewPresendState
NewPresendState creates a new presend state. The caller must call one of the state setters, usually SetLoading.
internal/ui/messages/message/sending.go:52
↓ 1 callers
Function
NewProgress
NewProgress creates a new upload progress state.
internal/ui/messages/input/attachment/progress.go:89
↓ 1 callers
Function
NewProgressBar
(file File)
internal/ui/messages/input/attachment/progress.go:46
↓ 1 callers
Function
NewProvider
()
internal/keyring/driver/keyring/keyring.go:16
↓ 1 callers
Function
NewProvider
(dir string)
internal/keyring/driver/json/json.go:20
↓ 1 callers
Function
NewRequest
(auther cchat.Authenticator, done func())
internal/ui/service/auth/entries.go:81
↓ 1 callers
Function
NewRequestStack
()
internal/ui/service/auth/entries.go:22
↓ 1 callers
Function
NewReusableReader
NewReusableReader creates a new reader that is reusable after a read failure or a close. The given open() callback MUST be reproducible.
internal/ui/messages/input/attachment/reusable_reader.go:22
↓ 1 callers
Function
NewSection
(sect cchat.MemberSection, evq EventQueuer)
internal/ui/messages/memberlist/memberlist.go:210
↓ 1 callers
Function
NewService
NewService creates a new service.
internal/keyring/keyring.go:67
↓ 1 callers
Function
NewService
(svc cchat.Service, svclctrl ListController)
internal/ui/service/service.go:88
↓ 1 callers
Function
NewSession
(buf *Buffer)
internal/ui/service/session/server/commander/commander.go:57
↓ 1 callers
Function
NewSizeGroups
()
internal/ui/messages/container/compact/compact.go:22
↓ 1 callers
Function
NewSpinner
()
internal/ui/messages/sadface/sadface.go:101
↓ 1 callers
Function
NewStack
()
internal/ui/primitives/singlestack/singlestack.go:12
↓ 1 callers
Function
NewStageList
(authers []cchat.Authenticator, fn func(cchat.Authenticator))
internal/ui/service/auth/stagelist.go:14
↓ 1 callers
Function
NewState
(changed func(s *State, empty bool))
internal/ui/messages/typing/state.go:34
↓ 1 callers
Function
NewStateful
()
internal/ui/primitives/actions/stateful.go:18
↓ 1 callers
Function
NewStore
(providers ...Provider)
internal/keyring/driver/driver.go:18
↓ 1 callers
Function
NewTimestamp
()
internal/ui/messages/message/timestamp.go:18
↓ 1 callers
Function
NewToggleButton
NewToggleButton creates a new toggle button.
internal/ui/service/session/server/button/button.go:66
↓ 1 callers
Function
NewUsername
()
internal/ui/messages/message/username.go:16
↓ 1 callers
Function
NewV
(text *gtk.TextView, maxHeight int)
internal/ui/primitives/scrollinput/scrollinput.go:14
↓ 1 callers
Function
NewView
(ctrller Controller)
internal/ui/service/view.go:39
↓ 1 callers
Function
NewView
(c Controller)
internal/ui/messages/view.go:100
↓ 1 callers
Function
NewView
(ctrl Controller, labeler LabelBorrower)
internal/ui/messages/input/input.go:71
↓ 1 callers
Function
NewVisible
()
internal/ui/primitives/spinner/spinner.go:26
↓ 1 callers
Function
NthChild
(w Container, n int)
internal/ui/primitives/primitives.go:55
↓ 1 callers
Method
OnBackPressed
(fn func())
internal/ui/messages/header.go:107
↓ 1 callers
Function
OnRightClick
(connector Connector, fn func())
internal/ui/primitives/primitives.go:228
↓ 1 callers
Method
OnSessionDisconnect
(*Service, *session.Row)
internal/ui/service/service.go:37
↓ 1 callers
Method
OnSessionDisconnect
OnSessionDisconnect is called before a session is disconnected. This function is used for cleanups.
internal/ui/service/session/session.go:35
↓ 1 callers
Method
OnSessionRemove
OnSessionRemove resets things before the session is removed.
internal/ui/ui.go:126
↓ 1 callers
Method
OnSessionRemove
(*Service, *session.Row)
internal/ui/service/service.go:36
↓ 1 callers
Method
OnSessionRemove
OnSessionRemove is called to remove a session. This should also clear out the message view in the parent package.
internal/ui/service/view.go:22
↓ 1 callers
Method
OnSessionRemove
(*Service, *session.Row)
internal/ui/service/list.go:17
↓ 1 callers
Method
OnShowMembersToggle
(fn func(show bool))
internal/ui/messages/header.go:111
↓ 1 callers
Method
ParentBreadcrumb
Breadcrumb returns the parent's path before the children's breadcrumb. This method recursively joins the parent's crumb with the children's, then even
internal/ui/service/session/server/traverse/traverse.go:19
↓ 1 callers
Function
PopoverMentioner
(rel gtk.IWidget, input string, mention text.Segment)
internal/ui/rich/labeluri/labeluri.go:111
↓ 1 callers
Method
Popup
Popup pops up the mention popover if any.
internal/ui/messages/memberlist/memberlist.go:459
↓ 1 callers
Method
Popup
()
internal/ui/primitives/completion/completer.go:97
↓ 1 callers
Function
Println
(v ...interface{})
internal/log/log.go:81
↓ 1 callers
Function
Printlnf
(f string, v ...interface{})
internal/log/log.go:85
↓ 1 callers
Method
ReconnectSession
ReconnectSession tries to reconnect with the keyring data. This is a slow method but it's also a very cold path.
internal/ui/service/session/session.go:377
↓ 1 callers
Function
RegisterConfig
RegisterConfig adds the config filename into the registry of value pointers to unmarshal configs to.
internal/ui/config/config.go:110
↓ 1 callers
Method
RemoveAction
(label string)
internal/ui/primitives/actions/stateful.go:55
↓ 1 callers
Method
RemoveAuthor
(userID cchat.ID)
internal/ui/messages/typing/typing.go:140
↓ 1 callers
Method
RemoveMember
(sectionID string, id string)
internal/ui/messages/memberlist/memberlist.go:116
↓ 1 callers
Method
RemoveMemberUnsafe
(sectionID string, id string)
internal/ui/messages/memberlist/memberlist.go:175
↓ 1 callers
Method
RemoveSession
ID string, async RemoveSession is called to ask the controller to remove the session from the list of sessions.
internal/ui/service/session/session.go:49
↓ 1 callers
Method
RemoveSessionRow
(sessionID string)
internal/ui/service/session/list.go:111
↓ 1 callers
Method
Request
()
internal/ui/service/auth/entries.go:64
↓ 1 callers
Method
Reset
()
internal/ui/service/session/servers.go:89
↓ 1 callers
Method
Reset
()
internal/ui/service/session/server/traverse/traverse.go:151
↓ 1 callers
Method
Reset
()
internal/ui/messages/input/username/username.go:107
↓ 1 callers
Method
Reset
Reset does NOT close files.
internal/ui/messages/input/attachment/attachment.go:142
↓ 1 callers
Function
Restore
Restore restores the expand state by calling SetActive. This is meant to be used on a ToggledButton.
internal/ui/service/savepath/savepath.go:33
↓ 1 callers
Function
Restore
Restore restores the config in the background.
internal/ui/service/config/config.go:27
↓ 1 callers
Function
Restore
Restore the global config. IsNotExist is not an error and will not be logged.
internal/ui/config/config.go:94
↓ 1 callers
Function
RestoreSession
RestoreSession restores a single session.
internal/keyring/keyring.go:49
↓ 1 callers
Function
SanitizeName
SanitizeName sanitizes the name so that it's safe to use as a filename.
internal/keyring/driver/json/json.go:93
↓ 1 callers
Function
Save
Save saves the list of paths. This function is not thread-safe. It is also non-blocking.
internal/ui/service/savepath/savepath.go:67
↓ 1 callers
Function
Save
Save the global config.
internal/ui/config/config.go:88
↓ 1 callers
Method
Save
Save saves the sessions into the keyring.
internal/keyring/keyring.go:100
↓ 1 callers
Function
SaveToFile
SaveToFile saves the given bytes into the given filename. The filename will be prepended with the config directory.
internal/ui/config/file.go:54
↓ 1 callers
Method
ScrollToBottom
()
internal/ui/primitives/autoscroll/autoscroll.go:36
↓ 1 callers
Function
Section
(entries []config.Entry)
internal/ui/config/preferences/preferences.go:47
↓ 1 callers
Function
Sections
()
internal/ui/config/config.go:70
↓ 1 callers
Function
Segments
(appendmap *attrmap.AppendMap, src string, start, end int, lang string)
internal/ui/rich/parser/hl/hl.go:43
↓ 1 callers
Method
SelectFirst
()
internal/ui/service/auth/stagelist.go:46
↓ 1 callers
Method
SelectMessage
SelectMessage is called when a message is selected.
internal/ui/messages/container/container.go:140
← previous
next →
401–500 of 952, ranked by callers