diff options
| author | Dana Jansens <danakj@orodu.net> | 2003-03-23 00:16:04 +0000 |
|---|---|---|
| committer | Dana Jansens <danakj@orodu.net> | 2003-03-23 00:16:04 +0000 |
| commit | 3cc402bd567974c99edf8e3334d3c48103d06fc7 (patch) | |
| tree | 008b4f35fd3ff27c771a6e2f43fdb660287d4710 /openbox/config.c | |
| parent | 30260ef6c47928173f59725374c5b0bb78d18d3d (diff) | |
add descriptive names and long descriptions to config var def'ns. set these for the kernel config options.
Diffstat (limited to 'openbox/config.c')
| -rw-r--r-- | openbox/config.c | 40 |
1 files changed, 31 insertions, 9 deletions
diff --git a/openbox/config.c b/openbox/config.c index 0f6be9a3..ca7cc2b5 100644 --- a/openbox/config.c +++ b/openbox/config.c @@ -22,14 +22,31 @@ void cparse_go(char *filename, FILE *); void config_startup() { - /* set up built in variables! and their default values! */ - - config_def_set(config_def_new("engine", Config_String)); - config_def_set(config_def_new("theme", Config_String)); - config_def_set(config_def_new("font", Config_String)); - config_def_set(config_def_new("font.shadow", Config_Integer)); - config_def_set(config_def_new("font.shadow.offset", Config_Integer)); - config_def_set(config_def_new("titlebar.layout", Config_String)); + /* set up options exported by the kernel */ + config_def_set(config_def_new("engine", Config_String, + "Engine", + "The name of the theming engine to be used " + "to decorate windows.")); + config_def_set(config_def_new("theme", Config_String, + "Theme", + "The name of the theme to load with the " + "chosen engine.")); + config_def_set(config_def_new("font", Config_String, + "Titlebar Font", + "The fontstring specifying the font to " + "be used in window titlebars.")); + config_def_set(config_def_new("font.shadow", Config_Integer, + "Titlebar Font Shadow", + "Whether or not the text in the window " + "titlebars gets a drop shadow.")); + config_def_set(config_def_new("font.shadow.offset", Config_Integer, + "Titlebar Font Shadow Offset", + "The offset of the drop shadow for text " + "in the window titlebars.")); + config_def_set(config_def_new("titlebar.layout", Config_String, + "Titlebar Layout", + "The ordering of the elements in the " + "window titlebars.")); /*g_datalist_foreach(&config_def, print_config, NULL);*/ } @@ -154,12 +171,15 @@ static void config_free_entry(ConfigEntry *entry) g_free(entry); } -ConfigDefEntry *config_def_new(char *name, ConfigValueType type) +ConfigDefEntry *config_def_new(char *name, ConfigValueType type, + char *descriptive_name, char *long_description) { ConfigDefEntry *entry; entry = g_new(ConfigDefEntry, 1); entry->name = g_ascii_strdown(name, -1); + entry->descriptive_name = g_strdup(descriptive_name); + entry->long_description = g_strdup(long_description); entry->hasList = FALSE; entry->type = type; entry->values = NULL; @@ -171,6 +191,8 @@ static void config_def_free(ConfigDefEntry *entry) GSList *it; g_free(entry->name); + g_free(entry->descriptive_name); + g_free(entry->long_description); if (entry->hasList) { for (it = entry->values; it != NULL; it = it->next) g_free(it->data); |
