Namespace Uniform.Chat.Terminal.Ui
Classes
ClientDialogs
Modal dialogs of the client: first sign-in and creating an account, room directory, reactions, devices and the image viewer; call on the UI thread. General dialogs are in Dialogs.
DroppedFiles
Recognizes files dragged or pasted into the input line: terminals type them as paths, quoted, with escaped spaces, or as file:// addresses.
MainWindow
Main window: menu bar, room list, message log, member list, input line and status bar.
MessageFormatter
Turns Matrix events into irssi-style timeline text; call under the SyncProcessor lock as it reads Room.
TimelineEntry
One formatted timeline item, wrapped to lines by TimelinePane.
TimelinePane
Message log of the selected room: entries wrapped to the view width, colored by EntryKind, with day separators and pending messages last.
TuiCredentialPrompt
Asks for the password in a modal dialog on the UI thread.
Enums
EntryKind
Kind of a timeline line, used for coloring.