NeoMutt
2025-12-11-1039-g550ac6
Teaching an old dog new tricks
DOXYGEN
Toggle main menu visibility
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
35
extern
struct
ConfigDef
MainVars
[];
36
40
static
bool
main_config_define_variables
(
struct
NeoMutt
*n,
struct
ConfigSet
*cs)
41
{
42
return
cs_register_variables
(cs,
MainVars
);
43
}
44
48
static
bool
main_gui_init
(
struct
NeoMutt
*n)
49
{
50
return
true
;
51
}
52
56
static
void
main_gui_cleanup
(
struct
NeoMutt
*n)
57
{
58
}
59
63
const
struct
Module
ModuleMain
= {
64
MODULE_ID_MAIN
,
65
"main"
,
66
NULL,
// init
67
NULL,
// config_define_types
68
main_config_define_variables
,
69
NULL,
// commands_register
70
main_gui_init
,
71
main_gui_cleanup
,
72
NULL,
// cleanup
73
};
lib.h
Convenience wrapper for the config headers.
cs_register_variables
bool cs_register_variables(const struct ConfigSet *cs, struct ConfigDef vars[])
Register a set of config items.
Definition
set.c:290
lib.h
Convenience wrapper for the core headers.
ModuleMain
const struct Module ModuleMain
Module for the Main library.
Definition
module.c:63
main_gui_cleanup
static void main_gui_cleanup(struct NeoMutt *n)
Clean up the GUI - Implements Module::gui_cleanup().
Definition
module.c:56
main_config_define_variables
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
MainVars
struct ConfigDef MainVars[]
General Config definitions for NeoMutt.
Definition
mutt_config.c:378
main_gui_init
static bool main_gui_init(struct NeoMutt *n)
Initialise the GUI - Implements Module::gui_init().
Definition
module.c:48
MODULE_ID_MAIN
@ MODULE_ID_MAIN
ModuleMain, NeoMutt Email Client
Definition
module_api.h:44
ConfigDef
Definition
set.h:65
ConfigSet
Container for lots of config items.
Definition
set.h:251
Module
Definition
module_api.h:104
NeoMutt
Container for Accounts, Notifications.
Definition
neomutt.h:41