NeoMutt
2025-12-11-1039-g550ac6
Teaching an old dog new tricks
DOXYGEN
Toggle main menu visibility
Loading...
Searching...
No Matches
lib.h
Go to the documentation of this file.
1
22
41
42
#ifndef MUTT_SIDEBAR_LIB_H
43
#define MUTT_SIDEBAR_LIB_H
44
45
#include "
mutt/list.h
"
46
47
struct
Buffer
;
48
struct
Command
;
49
struct
KeyEvent
;
50
struct
ListHead;
51
struct
MuttWindow
;
52
struct
NeoMutt
;
53
struct
ParseContext
;
54
struct
ParseError
;
55
struct
SubMenu
;
56
57
void
sb_init
(
struct
MuttWindow
*all_dialogs_window);
58
void
sb_cleanup
(
struct
ListHead *sidebar_pinned,
struct
MuttWindow
*all_dialogs_window);
59
60
int
sb_function_dispatcher
(
struct
MuttWindow
*win,
const
struct
KeyEvent
*event);
61
62
enum
CommandResult
parse_sidebar_pin
(
const
struct
Command
*cmd,
struct
Buffer
*line,
63
const
struct
ParseContext
*pc,
64
struct
ParseError
*pe);
65
enum
CommandResult
parse_sidebar_unpin
(
const
struct
Command
*cmd,
struct
Buffer
*line,
66
const
struct
ParseContext
*pc,
67
struct
ParseError
*pe);
68
69
void
sidebar_init_keys
(
struct
NeoMutt
*n,
struct
SubMenu
*sm_generic);
70
struct
SubMenu
*
sidebar_get_submenu
(
void
);
71
72
#endif
/* MUTT_SIDEBAR_LIB_H */
CommandResult
CommandResult
Error codes for command_t parse functions.
Definition
command.h:37
parse_sidebar_pin
enum CommandResult parse_sidebar_pin(const struct Command *cmd, struct Buffer *line, const struct ParseContext *pc, struct ParseError *pe)
Parse the 'sidebar-pin' command - Implements Command::parse() -.
Definition
commands.c:45
parse_sidebar_unpin
enum CommandResult parse_sidebar_unpin(const struct Command *cmd, struct Buffer *line, const struct ParseContext *pc, struct ParseError *pe)
Parse the 'sidebar-unpin' command - Implements Command::parse() -.
Definition
commands.c:76
sb_function_dispatcher
int sb_function_dispatcher(struct MuttWindow *win, const struct KeyEvent *event)
Perform a Sidebar function - Implements function_dispatcher_t -.
Definition
functions_sidebar.c:908
list.h
Singly-linked list type.
sb_init
void sb_init(struct MuttWindow *all_dialogs_window)
Set up the Sidebar.
Definition
sidebar.c:214
sidebar_init_keys
void sidebar_init_keys(struct NeoMutt *n, struct SubMenu *sm_generic)
Initialise the Sidebar Keybindings - Implements init_keys_api.
Definition
functions_sidebar.c:90
sidebar_get_submenu
struct SubMenu * sidebar_get_submenu(void)
Get the Sidebar SubMenu.
Definition
functions_sidebar.c:114
sb_cleanup
void sb_cleanup(struct ListHead *sidebar_pinned, struct MuttWindow *all_dialogs_window)
Clean up the Sidebar.
Definition
sidebar.c:234
Buffer
String manipulation buffer.
Definition
buffer.h:36
Command
Definition
command.h:161
KeyEvent
An event such as a keypress.
Definition
get.h:75
MuttWindow
Definition
mutt_window.h:129
NeoMutt
Container for Accounts, Notifications.
Definition
neomutt.h:41
ParseContext
Context for config parsing (history/backtrace).
Definition
pcontext.h:34
ParseError
Detailed error information from config parsing.
Definition
perror.h:34
SubMenu
Collection of related functions.
Definition
menudef.h:33