/*
- * Copyright (C) 2017-2021 Andrea Zagli <azagli@libero.it>
+ * Copyright (C) 2017-2025 Andrea Zagli <azagli@libero.it>
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
static void zak_form_element_array_dispose (GObject *gobject);
static void zak_form_element_array_finalize (GObject *gobject);
-static gboolean zak_form_element_array_set_value (ZakFormElementArray *element, GValue *value);
-static GValue *zak_form_element_array_get_value (ZakFormElementArray *element);
+static gboolean zak_form_element_array_set_value (ZakFormElement *element, GValue *value);
+static GValue *zak_form_element_array_get_value (ZakFormElement *element);
static void zak_form_element_array_set_as_original_value (ZakFormElement *element);
static gboolean zak_form_element_array_is_changed (ZakFormElement *element);
static void zak_form_element_array_set_visible (ZakFormElement *element, gboolean visible);
}
static GValue
-*zak_form_element_array_get_value (ZakFormElementArray *element)
+*zak_form_element_array_get_value (ZakFormElement *element)
{
GValue *ret;
GString *str;
guint i;
- ZakFormElementArrayPrivate *priv = zak_form_element_array_get_instance_private (element);
+ ZakFormElementArray *zak_form_element_array = (ZakFormElementArray *)element;
+ ZakFormElementArrayPrivate *priv = zak_form_element_array_get_instance_private (zak_form_element_array);
str = g_string_new ("{");
}
static gboolean
-zak_form_element_array_set_value (ZakFormElementArray *element, GValue *value)
+zak_form_element_array_set_value (ZakFormElement *element, GValue *value)
{
GHashTable *ht;
GHashTableIter htiter;
ZakFormElement *form_element;
- ZakFormElementArrayPrivate *priv = zak_form_element_array_get_instance_private (element);
+ ZakFormElementArray *zak_form_element_array = (ZakFormElementArray *)element;
+ ZakFormElementArrayPrivate *priv = zak_form_element_array_get_instance_private (zak_form_element_array);
ht = zak_form_element_array_split_string (g_value_get_string (value));
g_hash_table_iter_init (&htiter, ht);