/*
- * Copyright (C) 2010-2017 Andrea Zagli <azagli@libero.it>
+ * Copyright (C) 2010-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
priv = SOLIPA_ALLEGATO_GET_PRIVATE (solipa_allegato);
- element = zak_form_gtk_form_element_entry_new ();
+ element = ZAK_FORM_ELEMENT (zak_form_gtk_form_element_entry_new ());
zak_form_gtk_form_element_set_widget_from_gtkbuilder (ZAK_FORM_GTK_FORM_ELEMENT (element), priv->gtkbuilder, "entry42");
zak_form_gtk_form_element_set_label (ZAK_FORM_GTK_FORM_ELEMENT (element), GTK_WIDGET (gtk_builder_get_object (priv->gtkbuilder, "label139")));
zak_form_element_set_name (element, percorso_field);
zak_form_element_set_provider_type (element, "string");
- validator = zak_form_element_validator_notempty_new ();
+ validator = ZAK_FORM_ELEMENT_VALIDATOR (zak_form_element_validator_notempty_new ());
zak_form_element_add_validator (element, validator);
zak_form_form_add_element (ZAK_FORM_FORM (form), element);
if (data_field != NULL)
{
- element = zak_form_gtk_form_element_entry_new ();
- zak_form_gtk_form_element_set_widget_from_gtkbuilder (element, priv->gtkbuilder, "entry44");
+ element = ZAK_FORM_ELEMENT (zak_form_gtk_form_element_entry_new ());
+ zak_form_gtk_form_element_set_widget_from_gtkbuilder (ZAK_FORM_GTK_FORM_ELEMENT (element), priv->gtkbuilder, "entry44");
zak_form_gtk_form_element_set_label (ZAK_FORM_GTK_FORM_ELEMENT (element), GTK_WIDGET (gtk_builder_get_object (priv->gtkbuilder, "label141")));
zak_form_element_set_name (element, data_field);
zak_form_element_set_provider_type (element, "datetime");
zak_form_element_set_format (element, ht);
g_hash_table_unref (ht);
- validator = zak_form_element_validator_date_new ();
+ validator = ZAK_FORM_ELEMENT_VALIDATOR (zak_form_element_validator_date_new ());
zak_form_element_validator_date_set_format (ZAK_FORM_ELEMENT_VALIDATOR_DATE (validator), "%d/%m/%Y %H.%M.%S");
zak_form_element_add_validator (element, validator);
if (dimensione_field != NULL)
{
- element = zak_form_gtk_form_element_entry_new ();
- zak_form_gtk_form_element_set_widget_from_gtkbuilder (element, priv->gtkbuilder, "entry8");
+ element = ZAK_FORM_ELEMENT (zak_form_gtk_form_element_entry_new ());
+ zak_form_gtk_form_element_set_widget_from_gtkbuilder (ZAK_FORM_GTK_FORM_ELEMENT (element), priv->gtkbuilder, "entry8");
zak_form_gtk_form_element_set_label (ZAK_FORM_GTK_FORM_ELEMENT (element), GTK_WIDGET (gtk_builder_get_object (priv->gtkbuilder, "label142")));
zak_form_element_set_name (element, dimensione_field);
zak_form_element_set_provider_type (element, "integer");