summaryrefslogtreecommitdiff
path: root/src/glibext/gdisplayoptions.c
diff options
context:
space:
mode:
authorCyrille Bagard <nocbos@gmail.com>2020-07-27 21:54:34 (GMT)
committerCyrille Bagard <nocbos@gmail.com>2020-07-27 21:54:34 (GMT)
commit703e0d10d56bb288b515526f0d0f1994391619bf (patch)
treea633c7286968908504a4ba9e9296bc80f8ffd2b1 /src/glibext/gdisplayoptions.c
parent9606b8e49299e37b297da039fc8a645f1ab4cf2d (diff)
Removed some extra special column indexes.
Diffstat (limited to 'src/glibext/gdisplayoptions.c')
-rw-r--r--src/glibext/gdisplayoptions.c34
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. *