NeoMutt  2025-12-11-177-g48e272
Teaching an old dog new tricks
DOXYGEN
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
45struct Buffer;
46struct Command;
47struct KeyEvent;
48struct MuttWindow;
49struct SubMenu;
50
51void sb_init (void);
52void sb_cleanup(void);
53
54int sb_function_dispatcher(struct MuttWindow *win, const struct KeyEvent *event);
55
56enum CommandResult parse_sidebar_pin (const struct Command *cmd, struct Buffer *line, struct Buffer *err);
57enum CommandResult parse_sidebar_unpin(const struct Command *cmd, struct Buffer *line, struct Buffer *err);
58
59void sidebar_init_keys(struct SubMenu *sm_generic);
60struct SubMenu *sidebar_get_submenu(void);
61
62#endif /* MUTT_SIDEBAR_LIB_H */
CommandResult
Error codes for command_t parse functions.
Definition command.h:35
enum CommandResult parse_sidebar_unpin(const struct Command *cmd, struct Buffer *line, struct Buffer *err)
Parse the 'sidebar-unpin' command - Implements Command::parse() -.
Definition commands.c:71
enum CommandResult parse_sidebar_pin(const struct Command *cmd, struct Buffer *line, struct Buffer *err)
Parse the 'sidebar-pin' command - Implements Command::parse() -.
Definition commands.c:43
int sb_function_dispatcher(struct MuttWindow *win, const struct KeyEvent *event)
Perform a Sidebar function - Implements function_dispatcher_t -.
Definition functions.c:422
void sidebar_init_keys(struct SubMenu *sm_generic)
Initialise the Sidebar Keybindings - Implements ::init_keys_api.
Definition functions.c:70
void sb_init(void)
Set up the Sidebar.
Definition sidebar.c:213
void sb_cleanup(void)
Clean up the Sidebar.
Definition sidebar.c:227
struct SubMenu * sidebar_get_submenu(void)
Definition functions.c:82
String manipulation buffer.
Definition buffer.h:36
An event such as a keypress.
Definition get.h:50
Collection of related functions.
Definition menu.h:69