summaryrefslogtreecommitdiff
path: root/src/glibext/gdisplayoptions.c
diff options
context:
space:
mode:
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. *