diff options
author | Cyrille Bagard <nocbos@gmail.com> | 2020-07-27 21:54:34 (GMT) |
---|---|---|
committer | Cyrille Bagard <nocbos@gmail.com> | 2020-07-27 21:54:34 (GMT) |
commit | 703e0d10d56bb288b515526f0d0f1994391619bf (patch) | |
tree | a633c7286968908504a4ba9e9296bc80f8ffd2b1 /src/glibext/gdisplayoptions.c | |
parent | 9606b8e49299e37b297da039fc8a645f1ab4cf2d (diff) |
Removed some extra special column indexes.
Diffstat (limited to 'src/glibext/gdisplayoptions.c')
-rw-r--r-- | src/glibext/gdisplayoptions.c | 34 |
1 files changed, 32 insertions, 2 deletions
diff --git a/src/glibext/gdisplayoptions.c b/src/glibext/gdisplayoptions.c index c0fa614..a8f835b 100644 --- a/src/glibext/gdisplayoptions.c +++ b/src/glibext/gdisplayoptions.c @@ -189,7 +189,7 @@ static void g_display_options_finalize(GDisplayOptions *options) * * * Paramètres : - * * * -* Description : Crée un un groupe d'options pour le rendu des lignes. * +* Description : Crée un groupe d'options pour le rendu des lignes. * * * * Retour : Adresse de la structure mise en place. * * * @@ -199,7 +199,7 @@ static void g_display_options_finalize(GDisplayOptions *options) GDisplayOptions *g_display_options_new(void) { - GDisplayOptions *result; /* Structure à retourner */ + GDisplayOptions *result; /* Structure à retourner */ result = g_object_new(G_TYPE_DISPLAY_OPTIONS, NULL); @@ -210,6 +210,36 @@ GDisplayOptions *g_display_options_new(void) /****************************************************************************** * * +* Paramètres : template = modèle de groupe à copier. * +* * +* Description : Copie un groupe d'options pour le rendu des lignes. * +* * +* Retour : Adresse de la structure mise en place. * +* * +* Remarques : - * +* * +******************************************************************************/ + +GDisplayOptions *g_display_options_dup(const GDisplayOptions *template) +{ + GDisplayOptions *result; /* Structure à retourner */ + size_t count; /* Nombre d'options à copier */ + size_t i; /* Boucle de parcours */ + + result = g_display_options_new(); + + count = g_display_options_count(template); + + for (i = 0; i < count; i++) + g_display_options_add(result, template->names[i], template->values[i]); + + return result; + +} + + +/****************************************************************************** +* * * Paramètres : options = options à consulter. * * * * Description : Dénombre la quantité d'options représentées. * |