NeoMutt  2025-12-11-949-g4870ee
Teaching an old dog new tricks
DOXYGEN
Loading...
Searching...
No Matches
lib.h File Reference

Mailing-list action dialog. More...

+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

void dlg_mlist (struct Mailbox *m, struct Email *e)
 Display mailing-list actions for an email -.
 
void mlist_init_keys (struct NeoMutt *n, struct SubMenu *sm_generic)
 Initialise the Mlist Keybindings - Implements ::init_keys_api.
 

Detailed Description

Mailing-list action dialog.

Authors
  • Richard Russon

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.

Definition in file lib.h.

Function Documentation

◆ mlist_init_keys()

void mlist_init_keys ( struct NeoMutt * n,
struct SubMenu * sm_generic )

Initialise the Mlist Keybindings - Implements ::init_keys_api.

Definition at line 90 of file functions.c.

91{
92 struct MenuDefinition *md = NULL;
93 struct MenuDefinition *md_list = NULL;
94 struct SubMenu *sm_list = NULL;
95
96 sm_list = km_register_submenu(OpList);
97 md_list = km_register_menu(MENU_LIST, "list");
98 km_menu_add_submenu(md_list, sm_list);
99 km_menu_add_submenu(md_list, sm_generic);
101
103 ASSERT(mod_data);
104 mod_data->menu_mlist = md;
105}
void km_menu_add_submenu(struct MenuDefinition *md, struct SubMenu *sm)
Add a SubMenu to a Menu Definition.
Definition init.c:123
struct SubMenu * km_register_submenu(const struct MenuFuncOp functions[])
Register a submenu.
Definition init.c:88
struct MenuDefinition * km_register_menu(int menu, const char *name)
Register a menu.
Definition init.c:105
void km_menu_add_bindings(struct MenuDefinition *md, const struct MenuOpSeq bindings[])
Add Keybindings to a Menu.
Definition init.c:136
static const struct MenuFuncOp OpList[]
Functions for the List Dialog.
Definition functions.c:63
static const struct MenuOpSeq ListDefaultBindings[]
Key bindings for the List Dialog.
Definition functions.c:76
@ MODULE_ID_MLIST
ModuleMlist, Mailing-list
Definition module_api.h:80
void * neomutt_get_module_data(struct NeoMutt *n, enum ModuleId id)
Get the private data for a Module.
Definition neomutt.c:666
#define ASSERT(COND)
Definition signal2.h:59
Functions for a Dialog or Window.
Definition menudef.h:44
Mlist private Module data.
Definition module_data.h:32
struct MenuDefinition * menu_mlist
Mlist menu definition.
Definition module_data.h:33
Collection of related functions.
Definition menudef.h:33
@ MENU_LIST
Mailing-list actions.
Definition type.h:46
+ Here is the call graph for this function:
+ Here is the caller graph for this function: