NeoMutt  2025-12-11-694-ga89709
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 ParseContext;
50struct ParseError;
51struct SubMenu;
52
53extern struct MenuDefinition *MdSidebar;
54extern struct SubMenu *SmSidebar;
55
56void sb_init (void);
57void sb_cleanup(void);
58
59int sb_function_dispatcher(struct MuttWindow *win, const struct KeyEvent *event);
60
61enum CommandResult parse_sidebar_pin (const struct Command *cmd, struct Buffer *line, const struct ParseContext *pc, struct ParseError *pe);
62enum CommandResult parse_sidebar_unpin(const struct Command *cmd, struct Buffer *line, const struct ParseContext *pc, struct ParseError *pe);
63
64void sidebar_init_keys(struct SubMenu *sm_generic);
65struct SubMenu *sidebar_get_submenu(void);
66
67#endif /* MUTT_SIDEBAR_LIB_H */
CommandResult
Error codes for command_t parse functions.
Definition command.h:37
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:44
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:74
int sb_function_dispatcher(struct MuttWindow *win, const struct KeyEvent *event)
Perform a Sidebar function - Implements function_dispatcher_t -.
Definition functions.c:605
struct MenuDefinition * MdSidebar
Sidebar Menu Definition.
Definition functions.c:48
struct SubMenu * SmSidebar
Sidebar functions.
Definition functions.c:51
void sidebar_init_keys(struct SubMenu *sm_generic)
Initialise the Sidebar Keybindings - Implements ::init_keys_api.
Definition functions.c:87
void sb_init(void)
Set up the Sidebar.
Definition sidebar.c:214
void sb_cleanup(void)
Clean up the Sidebar.
Definition sidebar.c:228
struct SubMenu * sidebar_get_submenu(void)
Get the Sidebar SubMenu.
Definition functions.c:106
String manipulation buffer.
Definition buffer.h:36
An event such as a keypress.
Definition get.h:50
Functions for a Dialog or Window.
Definition menu.h:80
Context for config parsing (history/backtrace)
Definition pcontext.h:34
Detailed error information from config parsing.
Definition perror.h:34
Collection of related functions.
Definition menu.h:68