diff options
author | Cyrille Bagard <nocbos@gmail.com> | 2018-07-20 16:43:23 (GMT) |
---|---|---|
committer | Cyrille Bagard <nocbos@gmail.com> | 2018-07-20 16:43:23 (GMT) |
commit | a809d3517eb928d5d7a03d96a85f8af96daa1047 (patch) | |
tree | 451decffd5fc20d1a5237b2aa814a62aaba99316 /src/glibext | |
parent | 5093663eb4e4aa17edd97cbd864ccb4a3d48a803 (diff) |
Included dynamic items in the view menu.
Diffstat (limited to 'src/glibext')
-rw-r--r-- | src/glibext/gdisplayoptions.c | 30 | ||||
-rw-r--r-- | src/glibext/gdisplayoptions.h | 3 |
2 files changed, 33 insertions, 0 deletions
diff --git a/src/glibext/gdisplayoptions.c b/src/glibext/gdisplayoptions.c index 8641f59..9ab2063 100644 --- a/src/glibext/gdisplayoptions.c +++ b/src/glibext/gdisplayoptions.c @@ -263,6 +263,36 @@ void g_display_options_add(GDisplayOptions *options, const char *name, bool valu * Paramètres : options = options à consulter. * * index = indice de l'option concernée. * * * +* Description : Fournit la désignation d'une option donnée. * +* * +* Retour : Nom humainement lisible. * +* * +* Remarques : - * +* * +******************************************************************************/ + +const char *g_display_options_get_name(const GDisplayOptions *options, size_t index) +{ + char *result; /* Désignation à retourner */ + + assert(index < options->count); + + if (index < options->count) + result = options->names[index]; + + else + result = NULL; + + return result; + +} + + +/****************************************************************************** +* * +* Paramètres : options = options à consulter. * +* index = indice de l'option concernée. * +* * * Description : Fournit la valeur d'une option donnée. * * * * Retour : Valeur attribuée. * diff --git a/src/glibext/gdisplayoptions.h b/src/glibext/gdisplayoptions.h index 5697385..7549897 100644 --- a/src/glibext/gdisplayoptions.h +++ b/src/glibext/gdisplayoptions.h @@ -57,6 +57,9 @@ size_t g_display_options_count(const GDisplayOptions *); /* Ajoute une nouvelle option à l'ensemble. */ void g_display_options_add(GDisplayOptions *, const char *, bool); +/* Fournit la désignation d'une option donnée. */ +const char *g_display_options_get_name(const GDisplayOptions *, size_t); + /* Fournit la valeur d'une option donnée. */ bool g_display_options_get(const GDisplayOptions *, size_t); |