NeoMutt  2025-12-11-911-gd8d604
Teaching an old dog new tricks
DOXYGEN
Loading...
Searching...
No Matches
module.c
Go to the documentation of this file.
1
22
28
29#include "config.h"
30#include <stdbool.h>
31#include <stddef.h>
32#include "config/lib.h"
33#include "core/lib.h"
34
35extern struct ConfigDef MainVars[];
36
40static bool main_config_define_variables(struct NeoMutt *n, struct ConfigSet *cs)
41{
43}
44
48static bool main_gui_init(struct NeoMutt *n)
49{
50 return true;
51}
52
56static void main_gui_cleanup(struct NeoMutt *n)
57{
58}
59
63const struct Module ModuleMain = {
65 "main",
66 NULL, // init
67 NULL, // config_define_types
69 NULL, // commands_register
72 NULL, // cleanup
73};
Convenience wrapper for the config headers.
bool cs_register_variables(const struct ConfigSet *cs, struct ConfigDef vars[])
Register a set of config items.
Definition set.c:290
Convenience wrapper for the core headers.
const struct Module ModuleMain
Module for the Main library.
Definition module.c:63
static void main_gui_cleanup(struct NeoMutt *n)
Clean up the GUI - Implements Module::gui_cleanup()
Definition module.c:56
static bool main_config_define_variables(struct NeoMutt *n, struct ConfigSet *cs)
Define the Config Variables - Implements Module::config_define_variables()
Definition module.c:40
struct ConfigDef MainVars[]
General Config definitions for NeoMutt.
static bool main_gui_init(struct NeoMutt *n)
Initialise the GUI - Implements Module::gui_init()
Definition module.c:48
@ MODULE_ID_MAIN
ModuleMain, NeoMutt Email Client
Definition module_api.h:44
Container for lots of config items.
Definition set.h:251
Container for Accounts, Notifications.
Definition neomutt.h:41