MCPcopy Create free account

hub / github.com/diamondburned/cchat-gtk / types & classes

Types & classes190 in github.com/diamondburned/cchat-gtk

↓ 1 callersInterfaceNamer
internal/ui/primitives/primitives.go:95
↓ 1 callersTypeAliasSection
List of config sections.
internal/ui/config/config.go:15
InterfaceActionGroupInserter
internal/ui/primitives/actions/menu.go:13
InterfaceActiveSetter
ActiveSetter is an interface for all widgets that allow setting the active state.
internal/ui/service/savepath/savepath.go:27
StructApp
internal/ui/ui.go:46
StructAppMenu
internal/ui/service/header.go:15
StructAppendMap
internal/ui/rich/parser/attrmap/attrmap.go:13
StructAuthor
Author implements cchat.Author. It effectively contains a copy of cchat.Author.
internal/ui/messages/message/author.go:13
StructAvatar
internal/ui/messages/container/cozy/avatar.go:10
StructAvatar
Avatar is a static HdyAvatar container.
internal/ui/primitives/roundimage/avatar.go:26
InterfaceBin
internal/ui/primitives/primitives.go:158
StructBoundBox
BoundBox is a box wrapping elements that can be interacted with from the parsed labels.
internal/ui/rich/labeluri/labeluri.go:71
StructBoxed
internal/ui/primitives/spinner/spinner.go:5
InterfaceBreadcrumbNamer
internal/ui/service/session/server/traverse/traverse.go:22
InterfaceBreadcrumber
Breadcrumber is the base interface that other interfaces extend on. A child must at minimum implement this interface to use any other.
internal/ui/service/session/server/traverse/traverse.go:15
StructBuffer
Buffer represents an unbuffered API around the text buffer.
internal/ui/service/session/server/commander/buffer.go:13
InterfaceButton
internal/ui/primitives/buttonoverlay/buttonoverlay.go:14
StructButton
internal/ui/service/loading/loading.go:8
StructButton
TODO: move roundimage.Button to rich.ImageButton. Button implements a rounded button with a rounded image. This widget only supports a full circle for
internal/ui/primitives/roundimage/button.go:12
StructChildren
Children is a children server with a reference to the parent. By default, a children will contain hollow rows. They are rows that do not yet have any
internal/ui/service/session/server/children.go:27
StructClassEnum
internal/ui/primitives/primitives.go:134
StructCollapsedMessage
Collapsed is a message that follows after FullMessage. It does not show the header, and the avatar is invisible.
internal/ui/messages/container/cozy/message_collapsed.go:10
StructCollapsedSendingMessage
internal/ui/messages/container/cozy/message_collapsed.go:42
StructCollapsibleLabel
internal/ui/service/session/server/button/label.go:3
StructCompleter
internal/ui/primitives/completion/completer.go:28
StructConfigurator
internal/ui/service/config/config.go:17
InterfaceConnector
internal/ui/primitives/primitives.go:220
InterfaceConnector
internal/ui/primitives/roundimage/roundimage.go:26
InterfaceConnector
internal/gts/throttler/throttler.go:18
InterfaceContainer
Container is a generic messages container for children messages for children packages.
internal/ui/messages/container/container.go:29
InterfaceContainer
Container describes a message container that wraps a state. These methods are made for containers to override; methods not meant to be override are no
internal/ui/messages/message/message.go:23
InterfaceContainer
internal/ui/primitives/primitives.go:20
StructContainer
internal/ui/messages/sadface/sadface.go:114
StructContainer
internal/ui/messages/container/compact/compact.go:12
StructContainer
internal/ui/messages/container/cozy/cozy.go:37
StructContainer
internal/ui/messages/typing/typing.go:43
StructContainer
internal/ui/messages/input/username/username.go:30
StructContainer
internal/ui/messages/input/attachment/attachment.go:55
StructContainer
internal/ui/messages/memberlist/memberlist.go:27
InterfaceController
internal/ui/service/view.go:11
InterfaceController
Controller extends server.Controller to add session parameters.
internal/ui/service/session/session.go:30
InterfaceController
internal/ui/service/session/server/children.go:15
InterfaceController
internal/ui/messages/view.go:49
InterfaceController
Controller is for menu actions.
internal/ui/messages/container/container.go:129
InterfaceController
Controller is an interface to control message containers.
internal/ui/messages/input/input.go:24
InterfaceController
internal/ui/messages/memberlist/memberlist.go:23
StructDialog
internal/ui/service/auth/auth.go:14
StructDialog
internal/ui/config/preferences/preferences.go:12
InterfaceDraggable
internal/ui/primitives/drag/drag.go:45
StructEntry
internal/log/log.go:25
StructEntry
internal/ui/config/config.go:65
StructEntryInput
internal/ui/service/auth/entries.go:222
InterfaceEntryValue
EntryValue with JSON serde capabilities.
internal/ui/config/widgets.go:10
InterfaceEventQueuer
internal/ui/messages/memberlist/eventqueue.go:9
StructFaceView
internal/ui/messages/sadface/sadface.go:13
StructField
internal/ui/messages/input/input.go:127
StructFile
File represents a middle format that can be used to create a MessageAttachment.
internal/ui/messages/input/attachment/attachment.go:28
TypeAliasFiles
func (f *Field) SendMessage(data message.PresendMessage) { f.ctrl.SendMessage(data) // message.NewPresendState(f.Username.State, data) // // presen
internal/ui/messages/input/sendable.go:99
StructFullMessage
internal/ui/messages/container/cozy/message_full.go:17
StructFullSendingMessage
internal/ui/messages/container/cozy/message_full.go:147
StructHeader
internal/ui/service/header.go:43
StructHeader
internal/ui/messages/header.go:19
StructImage
Image represents an image with abstractions for asynchronously fetching images from a URL as well as having interchangeable fallbacks.
internal/ui/primitives/roundimage/roundimage.go:46
InterfaceImageContainer
internal/gts/httputil/image.go:22
InterfaceImageIconSetter
internal/ui/primitives/primitives.go:180
InterfaceImageURLSetter
ImageURLSetter describes an image that can be set a URL.
internal/ui/rich/image.go:6
InterfaceImager
internal/ui/primitives/roundimage/roundimage.go:30
StructInputView
internal/ui/messages/input/input.go:39
StructItem
internal/ui/primitives/menu/menu.go:105
StructLabel
Label provides an abstraction around a regular GTK label that can be self-updated. Widgets that extend off of this (such as ToggleButton) does not nee
internal/ui/rich/label.go:25
StructLabel
Labeler implements a rich label that stores an output state. type Labeler interface { WidgetConnector rich.Labeler Output() markup.RenderOutput } L
internal/ui/rich/labeluri/labeluri.go:42
InterfaceLabelBorrower
LabelBorrower is an interface that allows the caller to borrow a label.
internal/ui/messages/input/input.go:34
StructLabelImage
LabelImage is the first image from a label. If
internal/ui/rich/rich.go:202
StructLabelState
LabelState provides a container for labels that allow other containers to extend upon. A zero-value instance is a valid instance.
internal/ui/rich/rich.go:142
InterfaceLabelStateStorer
LabelStateStorer is an interface for LabelState.
internal/ui/rich/rich.go:38
InterfaceLabelTweaker
LabelTweaker is used for ActionPopover and other functions that may need to change the alignment of children widgets.
internal/ui/primitives/primitives.go:287
StructLazyMenu
LazyMenu is a menu with lazy-loaded capabilities.
internal/ui/primitives/menu/menu.go:13
StructList
List is a list of services. Each service is a revealer that contains sessions.
internal/ui/service/list.go:23
StructList
internal/ui/service/session/list.go:14
StructListContainer
ListContainer is an implementation of Container, which allows flexible message grids.
internal/ui/messages/container/container.go:149
InterfaceListController
internal/ui/service/service.go:24
StructListStore
internal/ui/messages/container/list.go:82
InterfaceMainApplication
internal/gts/gts.go:95
InterfaceMainDraggable
internal/ui/primitives/drag/drag.go:36
StructMember
internal/ui/messages/memberlist/memberlist.go:306
StructMentionSegment
MentionSegment is a type that satisfies both Segment and Mentioner.
internal/ui/rich/parser/markup/markup.go:60
StructMenu
internal/ui/primitives/actions/menu.go:20
InterfaceMenuAppender
internal/ui/primitives/menu/menu.go:57
StructMenuButton
internal/ui/primitives/actions/menubutton.go:8
StructMessage
internal/ui/messages/container/compact/message.go:41
StructMessageControl
MessageControl controls buttons that control a selected message.
internal/ui/messages/msgctrl.go:47
StructMessageItemNames
MessageItemNames contains names that MessageControl will use for its menu action callbacks.
internal/ui/messages/msgctrl.go:42
InterfaceMessageRow
internal/ui/messages/container/container.go:17
StructMessageUploader
internal/ui/messages/input/attachment/progress.go:14
InterfaceMessagesContainer
internal/ui/messages/view.go:60
StructModal
internal/ui/dialog/dialog.go:11
StructMultilineInput
internal/ui/service/auth/entries.go:244
StructNameContainer
NameContainer contains a reusable LabelState for cchat.Namer.
internal/ui/rich/rich.go:47
StructPaned
Paned replaces gtk.Paned or gtk.Box to allow an optional second pane.
internal/ui/service/session/serverpane/serverpane.go:8
InterfaceParentController
ParentController controls ServerRow's container, which is the Children struct.
internal/ui/service/session/server/server.go:31
next →1–100 of 190, ranked by callers