matterhorn-50200.13.0: Terminal client for the Mattermost chat system
Safe HaskellNone
LanguageHaskell2010

Matterhorn.Types.KeyEvents

Synopsis

Types

data KeyEvent Source #

This enum represents all the possible key events a user might want to use.

Constructors

VtyRefreshEvent 
ShowHelpEvent 
EnterSelectModeEvent 
ReplyRecentEvent 
ToggleMessagePreviewEvent 
InvokeEditorEvent 
EnterFastSelectModeEvent 
QuitEvent 
NextChannelEvent 
PrevChannelEvent 
NextChannelEventAlternate 
PrevChannelEventAlternate 
NextUnreadChannelEvent 
NextUnreadUserOrChannelEvent 
LastChannelEvent 
EnterOpenURLModeEvent 
ClearUnreadEvent 
ToggleMultiLineEvent 
EnterFlaggedPostsEvent 
ToggleChannelListVisibleEvent 
ToggleExpandedChannelTopicsEvent 
ShowAttachmentListEvent 
EditorKillToBolEvent 
EditorKillToEolEvent 
EditorBolEvent 
EditorEolEvent 
EditorTransposeCharsEvent 
EditorDeleteCharacter 
EditorPrevCharEvent 
EditorNextCharEvent 
EditorPrevWordEvent 
EditorNextWordEvent 
EditorDeleteNextWordEvent 
EditorDeletePrevWordEvent 
EditorHomeEvent 
EditorEndEvent 
EditorYankEvent 
SelectNextTabEvent 
SelectPreviousTabEvent 
SaveAttachmentEvent 
CancelEvent 
LoadMoreEvent 
OpenMessageURLEvent 
ScrollUpEvent 
ScrollDownEvent 
ScrollLeftEvent 
ScrollRightEvent 
PageUpEvent 
PageDownEvent 
PageRightEvent 
PageLeftEvent 
ScrollTopEvent 
ScrollBottomEvent 
SelectOldestMessageEvent 
SelectUpEvent 
SelectDownEvent 
SearchSelectUpEvent 
SearchSelectDownEvent 
ActivateListItemEvent 
ViewMessageEvent 
FillGapEvent 
FlagMessageEvent 
PinMessageEvent 
YankMessageEvent 
YankWholeMessageEvent 
DeleteMessageEvent 
EditMessageEvent 
ReplyMessageEvent 
ReactToMessageEvent 
AttachmentListAddEvent 
AttachmentListDeleteEvent 
AttachmentOpenEvent 
FileBrowserBeginSearchEvent 
FileBrowserSelectEnterEvent 
FileBrowserSelectCurrentEvent 
FileBrowserListPageUpEvent 
FileBrowserListPageDownEvent 
FileBrowserListHalfPageUpEvent 
FileBrowserListHalfPageDownEvent 
FileBrowserListTopEvent 
FileBrowserListBottomEvent 
FileBrowserListNextEvent 
FileBrowserListPrevEvent 
FormSubmitEvent 
NextTeamEvent 
PrevTeamEvent 
MoveCurrentTeamLeftEvent 
MoveCurrentTeamRightEvent 

data Binding Source #

Constructors

Binding 

Fields

Instances

Instances details
Eq Binding Source # 
Instance details

Defined in Matterhorn.Types.KeyEvents

Methods

(==) :: Binding -> Binding -> Bool #

(/=) :: Binding -> Binding -> Bool #

Ord Binding Source # 
Instance details

Defined in Matterhorn.Types.KeyEvents

Show Binding Source # 
Instance details

Defined in Matterhorn.Types.KeyEvents

Data

Parsing and pretty-printing

Key event name resolution