From d53c6675dabffc3feaab5704c5a57a52145b9ce5 Mon Sep 17 00:00:00 2001 From: Andrea Zagli Date: Mon, 5 Oct 2009 19:24:26 +0200 Subject: [PATCH] Ended introducing support for internationalization. --- .gitignore | 2 + configure.ac | 1 + docs/reference/libgtkform-decl-list.txt | 413 +++---- docs/reference/libgtkform-decl.txt | 1143 ++++++++++---------- docs/reference/libgtkform-undocumented.txt | 7 +- docs/reference/libgtkform-unused.txt | 3 + docs/reference/libgtkform.args | 22 +- docs/reference/tmpl/field.sgml | 5 + docs/reference/tmpl/form.sgml | 5 + po/LINGUAS | 1 + po/it.po | 21 + src/form.c | 3 +- 12 files changed, 853 insertions(+), 773 deletions(-) create mode 100644 po/LINGUAS create mode 100644 po/it.po diff --git a/.gitignore b/.gitignore index 262a56b..149fee4 100644 --- a/.gitignore +++ b/.gitignore @@ -41,3 +41,5 @@ test/from_xml test/from_xml_with_db POTFILES mkinstalldirs +stamp-it +intltool-* diff --git a/configure.ac b/configure.ac index 6a43099..a5ee871 100644 --- a/configure.ac +++ b/configure.ac @@ -27,6 +27,7 @@ AC_PROG_MAKE_SET AC_PROG_LIBTOOL GTK_DOC_CHECK +IT_PROG_INTLTOOL dnl ****************************** dnl Translations diff --git a/docs/reference/libgtkform-decl-list.txt b/docs/reference/libgtkform-decl-list.txt index 3811719..582b198 100644 --- a/docs/reference/libgtkform-decl-list.txt +++ b/docs/reference/libgtkform-decl-list.txt @@ -1,102 +1,78 @@
-widgetspin -TYPE_GTK_FORM_WIDGET_SPIN -GTK_FORM_WIDGET_SPIN -GTK_FORM_WIDGET_SPIN_CLASS -IS_GTK_FORM_WIDGET_SPIN -IS_GTK_FORM_WIDGET_SPIN_CLASS -GTK_FORM_WIDGET_SPIN_GET_CLASS -GtkFormWidgetSpin -GtkFormWidgetSpin -gtk_form_widget_spin_get_type -gtk_form_widget_spin_new -gtk_form_widget_spin_get_value_stringify -gtk_form_widget_spin_set_value_stringify -gtk_form_widget_spin_set_editable -
- -
-widgetcheck -TYPE_GTK_FORM_WIDGET_CHECK -GTK_FORM_WIDGET_CHECK -GTK_FORM_WIDGET_CHECK_CLASS -IS_GTK_FORM_WIDGET_CHECK -IS_GTK_FORM_WIDGET_CHECK_CLASS -GTK_FORM_WIDGET_CHECK_GET_CLASS -GtkFormWidgetCheck -GtkFormWidgetCheck -gtk_form_widget_check_get_type -gtk_form_widget_check_new -gtk_form_widget_check_get_value_stringify -gtk_form_widget_check_set_value_stringify -gtk_form_widget_check_set_editable -
- -
-fieldboolean -TYPE_GTK_FORM_FIELD_BOOLEAN -GTK_FORM_FIELD_BOOLEAN -GTK_FORM_FIELD_BOOLEAN_CLASS -IS_GTK_FORM_FIELD_BOOLEAN -IS_GTK_FORM_FIELD_BOOLEAN_CLASS -GTK_FORM_FIELD_BOOLEAN_GET_CLASS -GtkFormFieldBoolean -GtkFormFieldBoolean -gtk_form_field_boolean_get_type -gtk_form_field_boolean_new -gtk_form_field_boolean_get_value_stringify -gtk_form_field_boolean_get_value -gtk_form_field_boolean_get_value_sql -gtk_form_field_boolean_clear -gtk_form_field_boolean_is_empty -gtk_form_filed_boolean_is_changed -gtk_form_field_boolean_set_as_origin -gtk_form_field_boolean_set_from_datamodel -gtk_form_field_boolean_str_to_boolean +fieldfloat +TYPE_GTK_FORM_FIELD_FLOAT +GTK_FORM_FIELD_FLOAT +GTK_FORM_FIELD_FLOAT_CLASS +IS_GTK_FORM_FIELD_FLOAT +IS_GTK_FORM_FIELD_FLOAT_CLASS +GTK_FORM_FIELD_FLOAT_GET_CLASS +GtkFormFieldFloat +GtkFormFieldFloat +gtk_form_field_float_get_type +gtk_form_field_float_new +gtk_form_field_float_get_value_stringify +gtk_form_field_float_get_value +gtk_form_field_float_get_value_sql +gtk_form_field_float_clear +gtk_form_field_float_is_empty +gtk_form_field_float_is_changed +gtk_form_field_float_set_as_origin +gtk_form_field_float_set_from_datamodel
-widget -TYPE_GTK_FORM_WIDGET -GTK_FORM_WIDGET -GTK_FORM_WIDGET_CLASS -IS_GTK_FORM_WIDGET -IS_GTK_FORM_WIDGET_CLASS -GTK_FORM_WIDGET_GET_CLASS -GtkFormWidget -GtkFormWidget -gtk_form_widget_get_type -gtk_form_widget_new -gtk_form_widget_set_from_gtkbuilder -gtk_form_widget_get_widget -gtk_form_widget_get_widget_name -gtk_form_widget_get_label -gtk_form_widget_set_label -gtk_form_widget_get_value_stringify -gtk_form_widget_set_value_stringify -gtk_form_widget_set_editable +form +TYPE_GTK_FORM +GTK_FORM +GTK_FORM_CLASS +IS_GTK_FORM +IS_GTK_FORM_CLASS +GTK_FORM_GET_CLASS +GtkForm +GtkForm +gtk_form_get_type +gtk_form_new +gtk_form_new_from_xml +gtk_form_new_from_file +gtk_form_get_gtkbuilder +gtk_form_get_table +gtk_form_set_table +gtk_form_get_key +gtk_form_set_key +gtk_form_add_field +gtk_form_remove_field +gtk_form_add_fields +gtk_form_get_form_field_from_name +gtk_form_get_form_widget_from_name +gtk_form_get_widgets +gtk_form_get_objects_by_name +gtk_form_clear +gtk_form_check +gtk_form_is_changed +gtk_form_set_as_origin +gtk_form_set_sensitive +gtk_form_set_sensitive_by_name +gtk_form_set_editable +GtkFormSqlType +gtk_form_get_sql +gtk_form_fill_from_datamodel
-fieldtext -TYPE_GTK_FORM_FIELD_TEXT -GTK_FORM_FIELD_TEXT -GTK_FORM_FIELD_TEXT_CLASS -IS_GTK_FORM_FIELD_TEXT -IS_GTK_FORM_FIELD_TEXT_CLASS -GTK_FORM_FIELD_TEXT_GET_CLASS -GtkFormFieldText -GtkFormFieldText -gtk_form_field_text_get_type -gtk_form_field_text_new -gtk_form_field_text_get_value_stringify -gtk_form_field_text_get_value -gtk_form_field_text_get_value_sql -gtk_form_field_text_clear -gtk_form_field_text_is_empty -gtk_form_field_text_is_changed -gtk_form_field_text_set_as_origin -gtk_form_field_text_set_from_datamodel +widgetentry +TYPE_GTK_FORM_WIDGET_ENTRY +GTK_FORM_WIDGET_ENTRY +GTK_FORM_WIDGET_ENTRY_CLASS +IS_GTK_FORM_WIDGET_ENTRY +IS_GTK_FORM_WIDGET_ENTRY_CLASS +GTK_FORM_WIDGET_ENTRY_GET_CLASS +GtkFormWidgetEntry +GtkFormWidgetEntry +gtk_form_widget_entry_get_type +gtk_form_widget_entry_new +gtk_form_widget_entry_get_value_stringify +gtk_form_widget_entry_set_value_stringify +gtk_form_widget_entry_set_editable
@@ -121,6 +97,31 @@ gtk_form_field_datetime_set_as_origin gtk_form_field_datetime_set_from_datamodel gtk_form_field_datetime_get_tm_from_str gtk_form_field_datetime_get_str_from_tm +gtk_form_field_datetime_get_gdate_from_tm +gtk_form_field_datetime_get_now +
+ +
+fieldboolean +TYPE_GTK_FORM_FIELD_BOOLEAN +GTK_FORM_FIELD_BOOLEAN +GTK_FORM_FIELD_BOOLEAN_CLASS +IS_GTK_FORM_FIELD_BOOLEAN +IS_GTK_FORM_FIELD_BOOLEAN_CLASS +GTK_FORM_FIELD_BOOLEAN_GET_CLASS +GtkFormFieldBoolean +GtkFormFieldBoolean +gtk_form_field_boolean_get_type +gtk_form_field_boolean_new +gtk_form_field_boolean_get_value_stringify +gtk_form_field_boolean_get_value +gtk_form_field_boolean_get_value_sql +gtk_form_field_boolean_clear +gtk_form_field_boolean_is_empty +gtk_form_filed_boolean_is_changed +gtk_form_field_boolean_set_as_origin +gtk_form_field_boolean_set_from_datamodel +gtk_form_field_boolean_str_to_boolean
@@ -140,62 +141,54 @@ gtk_form_widget_label_set_value_stringify
-fieldfloat -TYPE_GTK_FORM_FIELD_FLOAT -GTK_FORM_FIELD_FLOAT -GTK_FORM_FIELD_FLOAT_CLASS -IS_GTK_FORM_FIELD_FLOAT -IS_GTK_FORM_FIELD_FLOAT_CLASS -GTK_FORM_FIELD_FLOAT_GET_CLASS -GtkFormFieldFloat -GtkFormFieldFloat -gtk_form_field_float_get_type -gtk_form_field_float_new -gtk_form_field_float_get_value_stringify -gtk_form_field_float_get_value -gtk_form_field_float_get_value_sql -gtk_form_field_float_clear -gtk_form_field_float_is_empty -gtk_form_field_float_is_changed -gtk_form_field_float_set_as_origin -gtk_form_field_float_set_from_datamodel +widgetcombobox +TYPE_GTK_FORM_WIDGET_COMBO_BOX +GTK_FORM_WIDGET_COMBO_BOX +GTK_FORM_WIDGET_COMBO_BOX_CLASS +IS_GTK_FORM_WIDGET_COMBO_BOX +IS_GTK_FORM_WIDGET_COMBO_BOX_CLASS +GTK_FORM_WIDGET_COMBO_BOX_GET_CLASS +GtkFormWidgetComboBox +GtkFormWidgetComboBox +gtk_form_widget_combo_box_get_type +gtk_form_widget_combo_box_new +gtk_form_widget_combo_box_get_value_stringify +gtk_form_widget_combo_box_set_value_stringify +gtk_form_widget_combo_box_set_editable
-key -TYPE_GTK_FORM_KEY -GTK_FORM_KEY -GTK_FORM_KEY_CLASS -IS_GTK_FORM_KEY -IS_GTK_FORM_KEY_CLASS -GTK_FORM_KEY_GET_CLASS -GtkFormKey -GtkFormKey -gtk_form_key_get_type -gtk_form_key_new -gtk_form_key_add_field -gtk_form_key_remove_field -gtk_form_key_add_fields -gtk_form_key_check -gtk_form_key_get_sql -gtk_form_key_field_is_key +widgetcheck +TYPE_GTK_FORM_WIDGET_CHECK +GTK_FORM_WIDGET_CHECK +GTK_FORM_WIDGET_CHECK_CLASS +IS_GTK_FORM_WIDGET_CHECK +IS_GTK_FORM_WIDGET_CHECK_CLASS +GTK_FORM_WIDGET_CHECK_GET_CLASS +GtkFormWidgetCheck +GtkFormWidgetCheck +gtk_form_widget_check_get_type +gtk_form_widget_check_new +gtk_form_widget_check_get_value_stringify +gtk_form_widget_check_set_value_stringify +gtk_form_widget_check_set_editable
-widgettextview -TYPE_GTK_FORM_WIDGET_TEXTVIEW -GTK_FORM_WIDGET_TEXTVIEW -GTK_FORM_WIDGET_TEXTVIEW_CLASS -IS_GTK_FORM_WIDGET_TEXTVIEW -IS_GTK_FORM_WIDGET_TEXTVIEW_CLASS -GTK_FORM_WIDGET_TEXTVIEW_GET_CLASS -GtkFormWidgetTextview -GtkFormWidgetTextview -gtk_form_widget_textview_get_type -gtk_form_widget_textview_new -gtk_form_widget_textview_get_value_stringify -gtk_form_widget_textview_set_value_stringify -gtk_form_widget_textview_set_editable +widgetspin +TYPE_GTK_FORM_WIDGET_SPIN +GTK_FORM_WIDGET_SPIN +GTK_FORM_WIDGET_SPIN_CLASS +IS_GTK_FORM_WIDGET_SPIN +IS_GTK_FORM_WIDGET_SPIN_CLASS +GTK_FORM_WIDGET_SPIN_GET_CLASS +GtkFormWidgetSpin +GtkFormWidgetSpin +gtk_form_widget_spin_get_type +gtk_form_widget_spin_new +gtk_form_widget_spin_get_value_stringify +gtk_form_widget_spin_set_value_stringify +gtk_form_widget_spin_set_editable
@@ -217,6 +210,7 @@ gtk_form_field_get_value_stringify gtk_form_field_get_value gtk_form_field_get_value_sql gtk_form_field_clear +gtk_form_field_is_to_save gtk_form_field_is_empty gtk_form_field_is_changed gtk_form_field_set_as_origin @@ -224,75 +218,64 @@ gtk_form_field_set_from_datamodel
-form -TYPE_GTK_FORM -GTK_FORM -GTK_FORM_CLASS -IS_GTK_FORM -IS_GTK_FORM_CLASS -GTK_FORM_GET_CLASS -GtkForm -GtkForm -gtk_form_get_type -gtk_form_new -gtk_form_new_from_xml -gtk_form_new_from_file -gtk_form_get_gtkbuilder -gtk_form_get_table -gtk_form_set_table -gtk_form_get_key -gtk_form_set_key -gtk_form_add_field -gtk_form_remove_field -gtk_form_add_fields -gtk_form_get_form_field_from_name -gtk_form_get_form_widget_from_name -gtk_form_get_widgets -gtk_form_get_objects_by_name -gtk_form_clear -gtk_form_check -gtk_form_is_changed -gtk_form_set_as_origin -gtk_form_set_sensitive -gtk_form_set_sensitive_by_name -gtk_form_set_editable -GtkFormSqlType -gtk_form_get_sql -gtk_form_fill_from_datamodel +fieldtext +TYPE_GTK_FORM_FIELD_TEXT +GTK_FORM_FIELD_TEXT +GTK_FORM_FIELD_TEXT_CLASS +IS_GTK_FORM_FIELD_TEXT +IS_GTK_FORM_FIELD_TEXT_CLASS +GTK_FORM_FIELD_TEXT_GET_CLASS +GtkFormFieldText +GtkFormFieldText +gtk_form_field_text_get_type +gtk_form_field_text_new +gtk_form_field_text_get_value_stringify +gtk_form_field_text_get_value +gtk_form_field_text_get_value_sql +gtk_form_field_text_clear +gtk_form_field_text_is_empty +gtk_form_field_text_is_changed +gtk_form_field_text_set_as_origin +gtk_form_field_text_set_from_datamodel
-widgetcombobox -TYPE_GTK_FORM_WIDGET_COMBO_BOX -GTK_FORM_WIDGET_COMBO_BOX -GTK_FORM_WIDGET_COMBO_BOX_CLASS -IS_GTK_FORM_WIDGET_COMBO_BOX -IS_GTK_FORM_WIDGET_COMBO_BOX_CLASS -GTK_FORM_WIDGET_COMBO_BOX_GET_CLASS -GtkFormWidgetComboBox -GtkFormWidgetComboBox -gtk_form_widget_combo_box_get_type -gtk_form_widget_combo_box_new -gtk_form_widget_combo_box_get_value_stringify -gtk_form_widget_combo_box_set_value_stringify -gtk_form_widget_combo_box_set_editable +widgettextview +TYPE_GTK_FORM_WIDGET_TEXTVIEW +GTK_FORM_WIDGET_TEXTVIEW +GTK_FORM_WIDGET_TEXTVIEW_CLASS +IS_GTK_FORM_WIDGET_TEXTVIEW +IS_GTK_FORM_WIDGET_TEXTVIEW_CLASS +GTK_FORM_WIDGET_TEXTVIEW_GET_CLASS +GtkFormWidgetTextview +GtkFormWidgetTextview +gtk_form_widget_textview_get_type +gtk_form_widget_textview_new +gtk_form_widget_textview_get_value_stringify +gtk_form_widget_textview_set_value_stringify +gtk_form_widget_textview_set_editable
-widgetentry -TYPE_GTK_FORM_WIDGET_ENTRY -GTK_FORM_WIDGET_ENTRY -GTK_FORM_WIDGET_ENTRY_CLASS -IS_GTK_FORM_WIDGET_ENTRY -IS_GTK_FORM_WIDGET_ENTRY_CLASS -GTK_FORM_WIDGET_ENTRY_GET_CLASS -GtkFormWidgetEntry -GtkFormWidgetEntry -gtk_form_widget_entry_get_type -gtk_form_widget_entry_new -gtk_form_widget_entry_get_value_stringify -gtk_form_widget_entry_set_value_stringify -gtk_form_widget_entry_set_editable +widget +TYPE_GTK_FORM_WIDGET +GTK_FORM_WIDGET +GTK_FORM_WIDGET_CLASS +IS_GTK_FORM_WIDGET +IS_GTK_FORM_WIDGET_CLASS +GTK_FORM_WIDGET_GET_CLASS +GtkFormWidget +GtkFormWidget +gtk_form_widget_get_type +gtk_form_widget_new +gtk_form_widget_set_from_gtkbuilder +gtk_form_widget_get_widget +gtk_form_widget_get_widget_name +gtk_form_widget_get_label +gtk_form_widget_set_label +gtk_form_widget_get_value_stringify +gtk_form_widget_set_value_stringify +gtk_form_widget_set_editable
@@ -317,3 +300,23 @@ gtk_form_field_integer_set_as_origin gtk_form_field_integer_set_from_datamodel
+
+key +TYPE_GTK_FORM_KEY +GTK_FORM_KEY +GTK_FORM_KEY_CLASS +IS_GTK_FORM_KEY +IS_GTK_FORM_KEY_CLASS +GTK_FORM_KEY_GET_CLASS +GtkFormKey +GtkFormKey +gtk_form_key_get_type +gtk_form_key_new +gtk_form_key_add_field +gtk_form_key_remove_field +gtk_form_key_add_fields +gtk_form_key_check +gtk_form_key_get_sql +gtk_form_key_field_is_key +
+ diff --git a/docs/reference/libgtkform-decl.txt b/docs/reference/libgtkform-decl.txt index 62bcf87..2507ead 100644 --- a/docs/reference/libgtkform-decl.txt +++ b/docs/reference/libgtkform-decl.txt @@ -1,537 +1,557 @@ -TYPE_GTK_FORM_WIDGET_SPIN -#define TYPE_GTK_FORM_WIDGET_SPIN (gtk_form_widget_spin_get_type ()) +TYPE_GTK_FORM_FIELD_FLOAT +#define TYPE_GTK_FORM_FIELD_FLOAT (gtk_form_field_float_get_type ()) -GTK_FORM_WIDGET_SPIN -#define GTK_FORM_WIDGET_SPIN(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_GTK_FORM_WIDGET_SPIN, GtkFormWidgetSpin)) +GTK_FORM_FIELD_FLOAT +#define GTK_FORM_FIELD_FLOAT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_GTK_FORM_FIELD_FLOAT, GtkFormFieldFloat)) -GTK_FORM_WIDGET_SPIN_CLASS -#define GTK_FORM_WIDGET_SPIN_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_GTK_FORM_WIDGET_SPIN, GtkFormWidgetSpinClass)) +GTK_FORM_FIELD_FLOAT_CLASS +#define GTK_FORM_FIELD_FLOAT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_GTK_FORM_FIELD_FLOAT, GtkFormFieldFloatClass)) -IS_GTK_FORM_WIDGET_SPIN -#define IS_GTK_FORM_WIDGET_SPIN(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_GTK_FORM_WIDGET_SPIN)) +IS_GTK_FORM_FIELD_FLOAT +#define IS_GTK_FORM_FIELD_FLOAT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_GTK_FORM_FIELD_FLOAT)) -IS_GTK_FORM_WIDGET_SPIN_CLASS -#define IS_GTK_FORM_WIDGET_SPIN_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_GTK_FORM_WIDGET_SPIN)) +IS_GTK_FORM_FIELD_FLOAT_CLASS +#define IS_GTK_FORM_FIELD_FLOAT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_GTK_FORM_FIELD_FLOAT)) -GTK_FORM_WIDGET_SPIN_GET_CLASS -#define GTK_FORM_WIDGET_SPIN_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_GTK_FORM_WIDGET_SPIN, GtkFormWidgetSpinClass)) +GTK_FORM_FIELD_FLOAT_GET_CLASS +#define GTK_FORM_FIELD_FLOAT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_GTK_FORM_FIELD_FLOAT, GtkFormFieldFloatClass)) -GtkFormWidgetSpin +GtkFormFieldFloat -GtkFormWidgetSpinClass +GtkFormFieldFloatClass -GtkFormWidgetSpin -struct _GtkFormWidgetSpin +GtkFormFieldFloat +struct _GtkFormFieldFloat { - GtkFormWidget parent; + GtkFormField parent; }; -GtkFormWidgetSpinClass -struct _GtkFormWidgetSpinClass +GtkFormFieldFloatClass +struct _GtkFormFieldFloatClass { - GtkFormWidgetClass parent_class; + GtkFormFieldClass parent_class; }; -gtk_form_widget_spin_get_type +gtk_form_field_float_get_type GType void -gtk_form_widget_spin_new -GtkFormWidget * +gtk_form_field_float_new +GtkFormField * void -gtk_form_widget_spin_get_value_stringify +gtk_form_field_float_get_value_stringify const gchar * -GtkFormWidget *widget +GtkFormField *field -gtk_form_widget_spin_set_value_stringify +gtk_form_field_float_get_value +const GValue * +GtkFormField *field + + +gtk_form_field_float_get_value_sql +const gchar * +GtkFormField *field + + +gtk_form_field_float_clear gboolean -GtkFormWidget *fwidget, const gchar *value +GtkFormField *field -gtk_form_widget_spin_set_editable +gtk_form_field_float_is_empty +gboolean +GtkFormField *field + + +gtk_form_field_float_is_changed +gboolean +GtkFormField *field + + +gtk_form_field_float_set_as_origin void -GtkFormWidget *fwidget, gboolean editable +GtkFormField *field + + +gtk_form_field_float_set_from_datamodel +gboolean +GtkFormField *field, GdaDataModel *dm, gint row -TYPE_GTK_FORM_WIDGET_CHECK -#define TYPE_GTK_FORM_WIDGET_CHECK (gtk_form_widget_check_get_type ()) +TYPE_GTK_FORM +#define TYPE_GTK_FORM (gtk_form_get_type ()) -GTK_FORM_WIDGET_CHECK -#define GTK_FORM_WIDGET_CHECK(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_GTK_FORM_WIDGET_CHECK, GtkFormWidgetCheck)) +GTK_FORM +#define GTK_FORM(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_GTK_FORM, GtkForm)) -GTK_FORM_WIDGET_CHECK_CLASS -#define GTK_FORM_WIDGET_CHECK_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_GTK_FORM_WIDGET_CHECK, GtkFormWidgetCheckClass)) +GTK_FORM_CLASS +#define GTK_FORM_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_GTK_FORM, GtkFormClass)) -IS_GTK_FORM_WIDGET_CHECK -#define IS_GTK_FORM_WIDGET_CHECK(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_GTK_FORM_WIDGET_CHECK)) +IS_GTK_FORM +#define IS_GTK_FORM(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_GTK_FORM)) -IS_GTK_FORM_WIDGET_CHECK_CLASS -#define IS_GTK_FORM_WIDGET_CHECK_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_GTK_FORM_WIDGET_CHECK)) +IS_GTK_FORM_CLASS +#define IS_GTK_FORM_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_GTK_FORM)) -GTK_FORM_WIDGET_CHECK_GET_CLASS -#define GTK_FORM_WIDGET_CHECK_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_GTK_FORM_WIDGET_CHECK, GtkFormWidgetCheckClass)) +GTK_FORM_GET_CLASS +#define GTK_FORM_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_GTK_FORM, GtkFormClass)) -GtkFormWidgetCheck +GtkForm -GtkFormWidgetCheckClass +GtkFormClass -GtkFormWidgetCheck -struct _GtkFormWidgetCheck +GtkForm +struct _GtkForm { - GtkFormWidget parent; + GObject parent; }; -GtkFormWidgetCheckClass -struct _GtkFormWidgetCheckClass +GtkFormClass +struct _GtkFormClass { - GtkFormWidgetClass parent_class; + GObjectClass parent_class; }; -gtk_form_widget_check_get_type +gtk_form_get_type GType void -gtk_form_widget_check_new -GtkFormWidget * +gtk_form_new +GtkForm * void -gtk_form_widget_check_get_value_stringify +gtk_form_new_from_xml +GtkForm * +xmlDoc *xmldoc, GtkBuilder *gtkbuilder + + +gtk_form_new_from_file +GtkForm * +const gchar *filename, GtkBuilder *gtkbuilder + + +gtk_form_get_gtkbuilder +GtkBuilder * +GtkForm *form + + +gtk_form_get_table const gchar * -GtkFormWidget *widget +GtkForm *form -gtk_form_widget_check_set_value_stringify -gboolean -GtkFormWidget *fwidget, const gchar *value +gtk_form_set_table +void +GtkForm *form, const gchar *table -gtk_form_widget_check_set_editable +gtk_form_get_key +GtkFormKey * +GtkForm *form + + +gtk_form_set_key void -GtkFormWidget *fwidget, gboolean editable +GtkForm *form, GtkFormKey *key - -TYPE_GTK_FORM_FIELD_BOOLEAN -#define TYPE_GTK_FORM_FIELD_BOOLEAN (gtk_form_field_boolean_get_type ()) - - -GTK_FORM_FIELD_BOOLEAN -#define GTK_FORM_FIELD_BOOLEAN(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_GTK_FORM_FIELD_BOOLEAN, GtkFormFieldBoolean)) - - -GTK_FORM_FIELD_BOOLEAN_CLASS -#define GTK_FORM_FIELD_BOOLEAN_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_GTK_FORM_FIELD_BOOLEAN, GtkFormFieldBooleanClass)) - - -IS_GTK_FORM_FIELD_BOOLEAN -#define IS_GTK_FORM_FIELD_BOOLEAN(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_GTK_FORM_FIELD_BOOLEAN)) - - -IS_GTK_FORM_FIELD_BOOLEAN_CLASS -#define IS_GTK_FORM_FIELD_BOOLEAN_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_GTK_FORM_FIELD_BOOLEAN)) - - -GTK_FORM_FIELD_BOOLEAN_GET_CLASS -#define GTK_FORM_FIELD_BOOLEAN_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_GTK_FORM_FIELD_BOOLEAN, GtkFormFieldBooleanClass)) - - -GtkFormFieldBoolean - - -GtkFormFieldBooleanClass - - -GtkFormFieldBoolean -struct _GtkFormFieldBoolean - { - GtkFormField parent; - }; - - -GtkFormFieldBooleanClass -struct _GtkFormFieldBooleanClass - { - GtkFormFieldClass parent_class; - }; - -gtk_form_field_boolean_get_type -GType -void +gtk_form_add_field +gboolean +GtkForm *form, GtkFormField *field -gtk_form_field_boolean_new +gtk_form_remove_field +gboolean +GtkForm *form, GtkFormField *field + + +gtk_form_add_fields +gboolean +GtkForm *form, ... + + +gtk_form_get_form_field_from_name GtkFormField * -void +GtkForm *form, const gchar *field_name -gtk_form_field_boolean_get_value_stringify -const gchar * -GtkFormField *field +gtk_form_get_form_widget_from_name +GtkFormWidget * +GtkForm *form, const gchar *widget_name -gtk_form_field_boolean_get_value -const GValue * -GtkFormField *field +gtk_form_get_widgets +GtkWidget ** +GtkForm *form -gtk_form_field_boolean_get_value_sql -const gchar * -GtkFormField *field +gtk_form_get_objects_by_name +GObject ** +GtkForm *form, ... -gtk_form_field_boolean_clear +gtk_form_clear gboolean -GtkFormField *field +GtkForm *form -gtk_form_field_boolean_is_empty +gtk_form_check gboolean -GtkFormField *field +GtkForm *form, gboolean with_key,GtkFormWidget **form_widget,gboolean show_error_dialog, GtkWidget *parent_window,gboolean set_focus -gtk_form_filed_boolean_is_changed +gtk_form_is_changed gboolean -GtkFormField *field +GtkForm *form -gtk_form_field_boolean_set_as_origin +gtk_form_set_as_origin void -GtkFormField *field +GtkForm *form -gtk_form_field_boolean_set_from_datamodel -gboolean -GtkFormField *field, GdaDataModel *dm, gint row +gtk_form_set_sensitive +void +GtkForm *form, gboolean sensitive -gtk_form_field_boolean_str_to_boolean +gtk_form_set_sensitive_by_name +void +GtkForm *form, gboolean sensitive, ... + + +gtk_form_set_editable +void +GtkForm *form, gboolean editable + + +GtkFormSqlType +typedef enum +{ + GTK_FORM_SQL_SELECT, + GTK_FORM_SQL_INSERT, + GTK_FORM_SQL_UPDATE, + GTK_FORM_SQL_DELETE +} GtkFormSqlType; + + +gtk_form_get_sql +gchar * +GtkForm *form, GtkFormSqlType type + + +gtk_form_fill_from_datamodel gboolean -const gchar *value +GtkForm *form, GdaDataModel *dm, gint row -TYPE_GTK_FORM_WIDGET -#define TYPE_GTK_FORM_WIDGET (gtk_form_widget_get_type ()) +TYPE_GTK_FORM_WIDGET_ENTRY +#define TYPE_GTK_FORM_WIDGET_ENTRY (gtk_form_widget_entry_get_type ()) -GTK_FORM_WIDGET -#define GTK_FORM_WIDGET(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_GTK_FORM_WIDGET, GtkFormWidget)) +GTK_FORM_WIDGET_ENTRY +#define GTK_FORM_WIDGET_ENTRY(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_GTK_FORM_WIDGET_ENTRY, GtkFormWidgetEntry)) -GTK_FORM_WIDGET_CLASS -#define GTK_FORM_WIDGET_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_GTK_FORM_WIDGET, GtkFormWidgetClass)) +GTK_FORM_WIDGET_ENTRY_CLASS +#define GTK_FORM_WIDGET_ENTRY_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_GTK_FORM_WIDGET_ENTRY, GtkFormWidgetEntryClass)) -IS_GTK_FORM_WIDGET -#define IS_GTK_FORM_WIDGET(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_GTK_FORM_WIDGET)) +IS_GTK_FORM_WIDGET_ENTRY +#define IS_GTK_FORM_WIDGET_ENTRY(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_GTK_FORM_WIDGET_ENTRY)) -IS_GTK_FORM_WIDGET_CLASS -#define IS_GTK_FORM_WIDGET_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_GTK_FORM_WIDGET)) +IS_GTK_FORM_WIDGET_ENTRY_CLASS +#define IS_GTK_FORM_WIDGET_ENTRY_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_GTK_FORM_WIDGET_ENTRY)) -GTK_FORM_WIDGET_GET_CLASS -#define GTK_FORM_WIDGET_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_GTK_FORM_WIDGET, GtkFormWidgetClass)) +GTK_FORM_WIDGET_ENTRY_GET_CLASS +#define GTK_FORM_WIDGET_ENTRY_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_GTK_FORM_WIDGET_ENTRY, GtkFormWidgetEntryClass)) -GtkFormWidget - - -GtkFormWidgetClass +GtkFormWidgetEntry -GtkFormWidget -struct _GtkFormWidget - { - GObject parent; - }; +GtkFormWidgetEntryClass -GtkFormWidgetClass -struct _GtkFormWidgetClass - { - GObjectClass parent_class; - - const gchar *(*get_value_stringify) (GtkFormWidget *fwidget); - - gboolean (*set_value_stringify) (GtkFormWidget *fwidget, const gchar *value); - - void (*set_editable) (GtkFormWidget *fwidget, gboolean editable); - }; - - -gtk_form_widget_get_type -GType -void - - -gtk_form_widget_new -GtkFormWidget * -void - - -gtk_form_widget_set_from_gtkbuilder -gboolean -GtkFormWidget *fwidget,GtkBuilder *gtkbuilder,const gchar *widget_name - - -gtk_form_widget_get_widget -GtkWidget * -GtkFormWidget *fwidget - - -gtk_form_widget_get_widget_name -const gchar * -GtkFormWidget *fwidget - +GtkFormWidgetEntry +struct _GtkFormWidgetEntry + { + GtkFormWidget parent; + }; + + +GtkFormWidgetEntryClass +struct _GtkFormWidgetEntryClass + { + GtkFormWidgetClass parent_class; + }; + -gtk_form_widget_get_label -GtkWidget * -GtkFormWidget *fwidget +gtk_form_widget_entry_get_type +GType +void -gtk_form_widget_set_label -void -GtkFormWidget *fwidget, GtkLabel *label +gtk_form_widget_entry_new +GtkFormWidget * +void -gtk_form_widget_get_value_stringify +gtk_form_widget_entry_get_value_stringify const gchar * -GtkFormWidget *fwidget +GtkFormWidget *widget -gtk_form_widget_set_value_stringify +gtk_form_widget_entry_set_value_stringify gboolean GtkFormWidget *fwidget, const gchar *value -gtk_form_widget_set_editable +gtk_form_widget_entry_set_editable void GtkFormWidget *fwidget, gboolean editable -TYPE_GTK_FORM_FIELD_TEXT -#define TYPE_GTK_FORM_FIELD_TEXT (gtk_form_field_text_get_type ()) +TYPE_GTK_FORM_FIELD_DATETIME +#define TYPE_GTK_FORM_FIELD_DATETIME (gtk_form_field_datetime_get_type ()) -GTK_FORM_FIELD_TEXT -#define GTK_FORM_FIELD_TEXT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_GTK_FORM_FIELD_TEXT, GtkFormFieldText)) +GTK_FORM_FIELD_DATETIME +#define GTK_FORM_FIELD_DATETIME(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_GTK_FORM_FIELD_DATETIME, GtkFormFieldDateTime)) -GTK_FORM_FIELD_TEXT_CLASS -#define GTK_FORM_FIELD_TEXT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_GTK_FORM_FIELD_TEXT, GtkFormFieldTextClass)) +GTK_FORM_FIELD_DATETIME_CLASS +#define GTK_FORM_FIELD_DATETIME_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_GTK_FORM_FIELD_DATETIME, GtkFormFieldDateTimeClass)) -IS_GTK_FORM_FIELD_TEXT -#define IS_GTK_FORM_FIELD_TEXT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_GTK_FORM_FIELD_TEXT)) +IS_GTK_FORM_FIELD_DATETIME +#define IS_GTK_FORM_FIELD_DATETIME(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_GTK_FORM_FIELD_DATETIME)) -IS_GTK_FORM_FIELD_TEXT_CLASS -#define IS_GTK_FORM_FIELD_TEXT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_GTK_FORM_FIELD_TEXT)) +IS_GTK_FORM_FIELD_DATETIME_CLASS +#define IS_GTK_FORM_FIELD_DATETIME_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_GTK_FORM_FIELD_DATETIME)) -GTK_FORM_FIELD_TEXT_GET_CLASS -#define GTK_FORM_FIELD_TEXT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_GTK_FORM_FIELD_TEXT, GtkFormFieldTextClass)) +GTK_FORM_FIELD_DATETIME_GET_CLASS +#define GTK_FORM_FIELD_DATETIME_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_GTK_FORM_FIELD_DATETIME, GtkFormFieldDateTimeClass)) -GtkFormFieldText +GtkFormFieldDateTime -GtkFormFieldTextClass +GtkFormFieldDateTimeClass -GtkFormFieldText -struct _GtkFormFieldText +GtkFormFieldDateTime +struct _GtkFormFieldDateTime { GtkFormField parent; }; -GtkFormFieldTextClass -struct _GtkFormFieldTextClass +GtkFormFieldDateTimeClass +struct _GtkFormFieldDateTimeClass { GtkFormFieldClass parent_class; }; -gtk_form_field_text_get_type +gtk_form_field_datetime_get_type GType void -gtk_form_field_text_new +gtk_form_field_datetime_new GtkFormField * void -gtk_form_field_text_get_value_stringify +gtk_form_field_datetime_get_value_stringify const gchar * GtkFormField *field -gtk_form_field_text_get_value +gtk_form_field_datetime_get_value const GValue * GtkFormField *field -gtk_form_field_text_get_value_sql +gtk_form_field_datetime_get_value_sql const gchar * GtkFormField *field -gtk_form_field_text_clear +gtk_form_field_datetime_clear gboolean GtkFormField *field -gtk_form_field_text_is_empty +gtk_form_field_datetime_is_empty gboolean GtkFormField *field -gtk_form_field_text_is_changed +gtk_form_field_datetime_is_changed gboolean GtkFormField *field -gtk_form_field_text_set_as_origin +gtk_form_field_datetime_set_as_origin void GtkFormField *field -gtk_form_field_text_set_from_datamodel +gtk_form_field_datetime_set_from_datamodel gboolean GtkFormField *field, GdaDataModel *dm, gint row + +gtk_form_field_datetime_get_tm_from_str +struct tm * +const gchar *str, const gchar *format + + +gtk_form_field_datetime_get_str_from_tm +gchar * +struct tm *datetime, const gchar *format + + +gtk_form_field_datetime_get_gdate_from_tm +GDate * +struct tm *datetime + + +gtk_form_field_datetime_get_now +struct tm * +void + -TYPE_GTK_FORM_FIELD_DATETIME -#define TYPE_GTK_FORM_FIELD_DATETIME (gtk_form_field_datetime_get_type ()) +TYPE_GTK_FORM_FIELD_BOOLEAN +#define TYPE_GTK_FORM_FIELD_BOOLEAN (gtk_form_field_boolean_get_type ()) -GTK_FORM_FIELD_DATETIME -#define GTK_FORM_FIELD_DATETIME(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_GTK_FORM_FIELD_DATETIME, GtkFormFieldDateTime)) +GTK_FORM_FIELD_BOOLEAN +#define GTK_FORM_FIELD_BOOLEAN(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_GTK_FORM_FIELD_BOOLEAN, GtkFormFieldBoolean)) -GTK_FORM_FIELD_DATETIME_CLASS -#define GTK_FORM_FIELD_DATETIME_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_GTK_FORM_FIELD_DATETIME, GtkFormFieldDateTimeClass)) +GTK_FORM_FIELD_BOOLEAN_CLASS +#define GTK_FORM_FIELD_BOOLEAN_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_GTK_FORM_FIELD_BOOLEAN, GtkFormFieldBooleanClass)) -IS_GTK_FORM_FIELD_DATETIME -#define IS_GTK_FORM_FIELD_DATETIME(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_GTK_FORM_FIELD_DATETIME)) +IS_GTK_FORM_FIELD_BOOLEAN +#define IS_GTK_FORM_FIELD_BOOLEAN(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_GTK_FORM_FIELD_BOOLEAN)) -IS_GTK_FORM_FIELD_DATETIME_CLASS -#define IS_GTK_FORM_FIELD_DATETIME_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_GTK_FORM_FIELD_DATETIME)) +IS_GTK_FORM_FIELD_BOOLEAN_CLASS +#define IS_GTK_FORM_FIELD_BOOLEAN_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_GTK_FORM_FIELD_BOOLEAN)) -GTK_FORM_FIELD_DATETIME_GET_CLASS -#define GTK_FORM_FIELD_DATETIME_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_GTK_FORM_FIELD_DATETIME, GtkFormFieldDateTimeClass)) +GTK_FORM_FIELD_BOOLEAN_GET_CLASS +#define GTK_FORM_FIELD_BOOLEAN_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_GTK_FORM_FIELD_BOOLEAN, GtkFormFieldBooleanClass)) -GtkFormFieldDateTime +GtkFormFieldBoolean -GtkFormFieldDateTimeClass +GtkFormFieldBooleanClass -GtkFormFieldDateTime -struct _GtkFormFieldDateTime +GtkFormFieldBoolean +struct _GtkFormFieldBoolean { GtkFormField parent; }; -GtkFormFieldDateTimeClass -struct _GtkFormFieldDateTimeClass +GtkFormFieldBooleanClass +struct _GtkFormFieldBooleanClass { GtkFormFieldClass parent_class; }; -gtk_form_field_datetime_get_type +gtk_form_field_boolean_get_type GType void -gtk_form_field_datetime_new +gtk_form_field_boolean_new GtkFormField * void -gtk_form_field_datetime_get_value_stringify +gtk_form_field_boolean_get_value_stringify const gchar * GtkFormField *field -gtk_form_field_datetime_get_value +gtk_form_field_boolean_get_value const GValue * GtkFormField *field -gtk_form_field_datetime_get_value_sql +gtk_form_field_boolean_get_value_sql const gchar * GtkFormField *field -gtk_form_field_datetime_clear +gtk_form_field_boolean_clear gboolean GtkFormField *field -gtk_form_field_datetime_is_empty +gtk_form_field_boolean_is_empty gboolean GtkFormField *field -gtk_form_field_datetime_is_changed +gtk_form_filed_boolean_is_changed gboolean GtkFormField *field -gtk_form_field_datetime_set_as_origin +gtk_form_field_boolean_set_as_origin void GtkFormField *field -gtk_form_field_datetime_set_from_datamodel +gtk_form_field_boolean_set_from_datamodel gboolean GtkFormField *field, GdaDataModel *dm, gint row -gtk_form_field_datetime_get_tm_from_str -struct tm * -const gchar *str, const gchar *format - - -gtk_form_field_datetime_get_str_from_tm -gchar * -struct tm *datetime, const gchar *format +gtk_form_field_boolean_str_to_boolean +gboolean +const gchar *value TYPE_GTK_FORM_WIDGET_LABEL @@ -598,249 +618,209 @@ GtkFormWidget *widget GtkFormWidget *fwidget, const gchar *value -TYPE_GTK_FORM_FIELD_FLOAT -#define TYPE_GTK_FORM_FIELD_FLOAT (gtk_form_field_float_get_type ()) +TYPE_GTK_FORM_WIDGET_COMBO_BOX +#define TYPE_GTK_FORM_WIDGET_COMBO_BOX (gtk_form_widget_combo_box_get_type ()) -GTK_FORM_FIELD_FLOAT -#define GTK_FORM_FIELD_FLOAT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_GTK_FORM_FIELD_FLOAT, GtkFormFieldFloat)) +GTK_FORM_WIDGET_COMBO_BOX +#define GTK_FORM_WIDGET_COMBO_BOX(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_GTK_FORM_WIDGET_COMBO_BOX, GtkFormWidgetComboBox)) -GTK_FORM_FIELD_FLOAT_CLASS -#define GTK_FORM_FIELD_FLOAT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_GTK_FORM_FIELD_FLOAT, GtkFormFieldFloatClass)) +GTK_FORM_WIDGET_COMBO_BOX_CLASS +#define GTK_FORM_WIDGET_COMBO_BOX_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_GTK_FORM_WIDGET_COMBO_BOX, GtkFormWidgetComboBoxClass)) -IS_GTK_FORM_FIELD_FLOAT -#define IS_GTK_FORM_FIELD_FLOAT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_GTK_FORM_FIELD_FLOAT)) +IS_GTK_FORM_WIDGET_COMBO_BOX +#define IS_GTK_FORM_WIDGET_COMBO_BOX(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_GTK_FORM_WIDGET_COMBO_BOX)) -IS_GTK_FORM_FIELD_FLOAT_CLASS -#define IS_GTK_FORM_FIELD_FLOAT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_GTK_FORM_FIELD_FLOAT)) +IS_GTK_FORM_WIDGET_COMBO_BOX_CLASS +#define IS_GTK_FORM_WIDGET_COMBO_BOX_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_GTK_FORM_WIDGET_COMBO_BOX)) -GTK_FORM_FIELD_FLOAT_GET_CLASS -#define GTK_FORM_FIELD_FLOAT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_GTK_FORM_FIELD_FLOAT, GtkFormFieldFloatClass)) +GTK_FORM_WIDGET_COMBO_BOX_GET_CLASS +#define GTK_FORM_WIDGET_COMBO_BOX_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_GTK_FORM_WIDGET_COMBO_BOX, GtkFormWidgetComboBoxClass)) -GtkFormFieldFloat +GtkFormWidgetComboBox -GtkFormFieldFloatClass +GtkFormWidgetComboBoxClass -GtkFormFieldFloat -struct _GtkFormFieldFloat +GtkFormWidgetComboBox +struct _GtkFormWidgetComboBox { - GtkFormField parent; + GtkFormWidget parent; }; -GtkFormFieldFloatClass -struct _GtkFormFieldFloatClass +GtkFormWidgetComboBoxClass +struct _GtkFormWidgetComboBoxClass { - GtkFormFieldClass parent_class; + GtkFormWidgetClass parent_class; }; -gtk_form_field_float_get_type +gtk_form_widget_combo_box_get_type GType void -gtk_form_field_float_new -GtkFormField * +gtk_form_widget_combo_box_new +GtkFormWidget * void -gtk_form_field_float_get_value_stringify -const gchar * -GtkFormField *field - - -gtk_form_field_float_get_value -const GValue * -GtkFormField *field - - -gtk_form_field_float_get_value_sql +gtk_form_widget_combo_box_get_value_stringify const gchar * -GtkFormField *field - - -gtk_form_field_float_clear -gboolean -GtkFormField *field - - -gtk_form_field_float_is_empty -gboolean -GtkFormField *field +GtkFormWidget *widget -gtk_form_field_float_is_changed +gtk_form_widget_combo_box_set_value_stringify gboolean -GtkFormField *field +GtkFormWidget *fwidget, const gchar *value -gtk_form_field_float_set_as_origin +gtk_form_widget_combo_box_set_editable void -GtkFormField *field - - -gtk_form_field_float_set_from_datamodel -gboolean -GtkFormField *field, GdaDataModel *dm, gint row +GtkFormWidget *fwidget, gboolean editable - -TYPE_GTK_FORM_KEY -#define TYPE_GTK_FORM_KEY (gtk_form_key_get_type ()) + +TYPE_GTK_FORM_WIDGET_CHECK +#define TYPE_GTK_FORM_WIDGET_CHECK (gtk_form_widget_check_get_type ()) -GTK_FORM_KEY -#define GTK_FORM_KEY(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_GTK_FORM_KEY, GtkFormKey)) +GTK_FORM_WIDGET_CHECK +#define GTK_FORM_WIDGET_CHECK(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_GTK_FORM_WIDGET_CHECK, GtkFormWidgetCheck)) -GTK_FORM_KEY_CLASS -#define GTK_FORM_KEY_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_GTK_FORM_KEY, GtkFormKeyClass)) +GTK_FORM_WIDGET_CHECK_CLASS +#define GTK_FORM_WIDGET_CHECK_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_GTK_FORM_WIDGET_CHECK, GtkFormWidgetCheckClass)) -IS_GTK_FORM_KEY -#define IS_GTK_FORM_KEY(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_GTK_FORM_KEY)) +IS_GTK_FORM_WIDGET_CHECK +#define IS_GTK_FORM_WIDGET_CHECK(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_GTK_FORM_WIDGET_CHECK)) -IS_GTK_FORM_KEY_CLASS -#define IS_GTK_FORM_KEY_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_GTK_FORM_KEY)) +IS_GTK_FORM_WIDGET_CHECK_CLASS +#define IS_GTK_FORM_WIDGET_CHECK_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_GTK_FORM_WIDGET_CHECK)) -GTK_FORM_KEY_GET_CLASS -#define GTK_FORM_KEY_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_GTK_FORM_KEY, GtkFormKeyClass)) +GTK_FORM_WIDGET_CHECK_GET_CLASS +#define GTK_FORM_WIDGET_CHECK_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_GTK_FORM_WIDGET_CHECK, GtkFormWidgetCheckClass)) -GtkFormKey +GtkFormWidgetCheck -GtkFormKeyClass +GtkFormWidgetCheckClass -GtkFormKey -struct _GtkFormKey +GtkFormWidgetCheck +struct _GtkFormWidgetCheck { - GObject parent; + GtkFormWidget parent; }; -GtkFormKeyClass -struct _GtkFormKeyClass +GtkFormWidgetCheckClass +struct _GtkFormWidgetCheckClass { - GObjectClass parent_class; + GtkFormWidgetClass parent_class; }; -gtk_form_key_get_type +gtk_form_widget_check_get_type GType void -gtk_form_key_new -GtkFormKey * +gtk_form_widget_check_new +GtkFormWidget * void -gtk_form_key_add_field -gboolean -GtkFormKey *gtk_form_key, GtkFormField *field - - -gtk_form_key_remove_field -gboolean -GtkFormKey *gtk_form_key, GtkFormField *field - - -gtk_form_key_add_fields -gboolean -GtkFormKey *gtk_form_key, ... +gtk_form_widget_check_get_value_stringify +const gchar * +GtkFormWidget *widget -gtk_form_key_check +gtk_form_widget_check_set_value_stringify gboolean -GtkFormKey *gtk_form_key, GtkFormWidget **form_widget - - -gtk_form_key_get_sql -gchar * -GtkFormKey *gtk_form_key +GtkFormWidget *fwidget, const gchar *value -gtk_form_key_field_is_key -gboolean -GtkFormKey *gtk_form_key, GtkFormField *field +gtk_form_widget_check_set_editable +void +GtkFormWidget *fwidget, gboolean editable -TYPE_GTK_FORM_WIDGET_TEXTVIEW -#define TYPE_GTK_FORM_WIDGET_TEXTVIEW (gtk_form_widget_textview_get_type ()) +TYPE_GTK_FORM_WIDGET_SPIN +#define TYPE_GTK_FORM_WIDGET_SPIN (gtk_form_widget_spin_get_type ()) -GTK_FORM_WIDGET_TEXTVIEW -#define GTK_FORM_WIDGET_TEXTVIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_GTK_FORM_WIDGET_TEXTVIEW, GtkFormWidgetTextview)) +GTK_FORM_WIDGET_SPIN +#define GTK_FORM_WIDGET_SPIN(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_GTK_FORM_WIDGET_SPIN, GtkFormWidgetSpin)) -GTK_FORM_WIDGET_TEXTVIEW_CLASS -#define GTK_FORM_WIDGET_TEXTVIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_GTK_FORM_WIDGET_TEXTVIEW, GtkFormWidgetTextviewClass)) +GTK_FORM_WIDGET_SPIN_CLASS +#define GTK_FORM_WIDGET_SPIN_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_GTK_FORM_WIDGET_SPIN, GtkFormWidgetSpinClass)) -IS_GTK_FORM_WIDGET_TEXTVIEW -#define IS_GTK_FORM_WIDGET_TEXTVIEW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_GTK_FORM_WIDGET_TEXTVIEW)) +IS_GTK_FORM_WIDGET_SPIN +#define IS_GTK_FORM_WIDGET_SPIN(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_GTK_FORM_WIDGET_SPIN)) -IS_GTK_FORM_WIDGET_TEXTVIEW_CLASS -#define IS_GTK_FORM_WIDGET_TEXTVIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_GTK_FORM_WIDGET_TEXTVIEW)) +IS_GTK_FORM_WIDGET_SPIN_CLASS +#define IS_GTK_FORM_WIDGET_SPIN_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_GTK_FORM_WIDGET_SPIN)) -GTK_FORM_WIDGET_TEXTVIEW_GET_CLASS -#define GTK_FORM_WIDGET_TEXTVIEW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_GTK_FORM_WIDGET_TEXTVIEW, GtkFormWidgetTextviewClass)) +GTK_FORM_WIDGET_SPIN_GET_CLASS +#define GTK_FORM_WIDGET_SPIN_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_GTK_FORM_WIDGET_SPIN, GtkFormWidgetSpinClass)) -GtkFormWidgetTextview +GtkFormWidgetSpin -GtkFormWidgetTextviewClass +GtkFormWidgetSpinClass -GtkFormWidgetTextview -struct _GtkFormWidgetTextview +GtkFormWidgetSpin +struct _GtkFormWidgetSpin { GtkFormWidget parent; }; -GtkFormWidgetTextviewClass -struct _GtkFormWidgetTextviewClass +GtkFormWidgetSpinClass +struct _GtkFormWidgetSpinClass { GtkFormWidgetClass parent_class; }; -gtk_form_widget_textview_get_type +gtk_form_widget_spin_get_type GType void -gtk_form_widget_textview_new +gtk_form_widget_spin_new GtkFormWidget * void -gtk_form_widget_textview_get_value_stringify +gtk_form_widget_spin_get_value_stringify const gchar * GtkFormWidget *widget -gtk_form_widget_textview_set_value_stringify +gtk_form_widget_spin_set_value_stringify gboolean GtkFormWidget *fwidget, const gchar *value -gtk_form_widget_textview_set_editable +gtk_form_widget_spin_set_editable void GtkFormWidget *fwidget, gboolean editable @@ -944,6 +924,11 @@ GtkFormField *field GtkFormField *field +gtk_form_field_is_to_save +gboolean +GtkFormField *field + + gtk_form_field_is_empty gboolean GtkFormField *field @@ -964,319 +949,265 @@ GtkFormField *field GtkFormField *field, GdaDataModel *dm, gint row -TYPE_GTK_FORM -#define TYPE_GTK_FORM (gtk_form_get_type ()) +TYPE_GTK_FORM_FIELD_TEXT +#define TYPE_GTK_FORM_FIELD_TEXT (gtk_form_field_text_get_type ()) -GTK_FORM -#define GTK_FORM(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_GTK_FORM, GtkForm)) +GTK_FORM_FIELD_TEXT +#define GTK_FORM_FIELD_TEXT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_GTK_FORM_FIELD_TEXT, GtkFormFieldText)) -GTK_FORM_CLASS -#define GTK_FORM_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_GTK_FORM, GtkFormClass)) +GTK_FORM_FIELD_TEXT_CLASS +#define GTK_FORM_FIELD_TEXT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_GTK_FORM_FIELD_TEXT, GtkFormFieldTextClass)) -IS_GTK_FORM -#define IS_GTK_FORM(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_GTK_FORM)) +IS_GTK_FORM_FIELD_TEXT +#define IS_GTK_FORM_FIELD_TEXT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_GTK_FORM_FIELD_TEXT)) -IS_GTK_FORM_CLASS -#define IS_GTK_FORM_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_GTK_FORM)) +IS_GTK_FORM_FIELD_TEXT_CLASS +#define IS_GTK_FORM_FIELD_TEXT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_GTK_FORM_FIELD_TEXT)) -GTK_FORM_GET_CLASS -#define GTK_FORM_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_GTK_FORM, GtkFormClass)) +GTK_FORM_FIELD_TEXT_GET_CLASS +#define GTK_FORM_FIELD_TEXT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_GTK_FORM_FIELD_TEXT, GtkFormFieldTextClass)) -GtkForm +GtkFormFieldText -GtkFormClass +GtkFormFieldTextClass -GtkForm -struct _GtkForm +GtkFormFieldText +struct _GtkFormFieldText { - GObject parent; + GtkFormField parent; }; -GtkFormClass -struct _GtkFormClass +GtkFormFieldTextClass +struct _GtkFormFieldTextClass { - GObjectClass parent_class; + GtkFormFieldClass parent_class; }; -gtk_form_get_type +gtk_form_field_text_get_type GType void -gtk_form_new -GtkForm * +gtk_form_field_text_new +GtkFormField * void -gtk_form_new_from_xml -GtkForm * -xmlDoc *xmldoc, GtkBuilder *gtkbuilder - - -gtk_form_new_from_file -GtkForm * -const gchar *filename, GtkBuilder *gtkbuilder - - -gtk_form_get_gtkbuilder -GtkBuilder * -GtkForm *form - - -gtk_form_get_table +gtk_form_field_text_get_value_stringify const gchar * -GtkForm *form - - -gtk_form_set_table -void -GtkForm *form, const gchar *table - - -gtk_form_get_key -GtkFormKey * -GtkForm *form - - -gtk_form_set_key -void -GtkForm *form, GtkFormKey *key - - -gtk_form_add_field -gboolean -GtkForm *form, GtkFormField *field - - -gtk_form_remove_field -gboolean -GtkForm *form, GtkFormField *field - - -gtk_form_add_fields -gboolean -GtkForm *form, ... - - -gtk_form_get_form_field_from_name -GtkFormField * -GtkForm *form, const gchar *field_name - - -gtk_form_get_form_widget_from_name -GtkFormWidget * -GtkForm *form, const gchar *widget_name - - -gtk_form_get_widgets -GtkWidget ** -GtkForm *form - - -gtk_form_get_objects_by_name -GObject ** -GtkForm *form, ... - - -gtk_form_clear -gboolean -GtkForm *form +GtkFormField *field -gtk_form_check -gboolean -GtkForm *form, gboolean with_key,GtkFormWidget **form_widget,gboolean show_error_dialog, GtkWidget *parent_window,gboolean set_focus +gtk_form_field_text_get_value +const GValue * +GtkFormField *field -gtk_form_is_changed -gboolean -GtkForm *form +gtk_form_field_text_get_value_sql +const gchar * +GtkFormField *field -gtk_form_set_as_origin -void -GtkForm *form +gtk_form_field_text_clear +gboolean +GtkFormField *field -gtk_form_set_sensitive -void -GtkForm *form, gboolean sensitive +gtk_form_field_text_is_empty +gboolean +GtkFormField *field -gtk_form_set_sensitive_by_name -void -GtkForm *form, gboolean sensitive, ... +gtk_form_field_text_is_changed +gboolean +GtkFormField *field -gtk_form_set_editable +gtk_form_field_text_set_as_origin void -GtkForm *form, gboolean editable - - -GtkFormSqlType -typedef enum -{ - GTK_FORM_SQL_SELECT, - GTK_FORM_SQL_INSERT, - GTK_FORM_SQL_UPDATE, - GTK_FORM_SQL_DELETE -} GtkFormSqlType; - - -gtk_form_get_sql -gchar * -GtkForm *form, GtkFormSqlType type +GtkFormField *field -gtk_form_fill_from_datamodel +gtk_form_field_text_set_from_datamodel gboolean -GtkForm *form, GdaDataModel *dm, gint row +GtkFormField *field, GdaDataModel *dm, gint row -TYPE_GTK_FORM_WIDGET_COMBO_BOX -#define TYPE_GTK_FORM_WIDGET_COMBO_BOX (gtk_form_widget_combo_box_get_type ()) +TYPE_GTK_FORM_WIDGET_TEXTVIEW +#define TYPE_GTK_FORM_WIDGET_TEXTVIEW (gtk_form_widget_textview_get_type ()) -GTK_FORM_WIDGET_COMBO_BOX -#define GTK_FORM_WIDGET_COMBO_BOX(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_GTK_FORM_WIDGET_COMBO_BOX, GtkFormWidgetComboBox)) +GTK_FORM_WIDGET_TEXTVIEW +#define GTK_FORM_WIDGET_TEXTVIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_GTK_FORM_WIDGET_TEXTVIEW, GtkFormWidgetTextview)) -GTK_FORM_WIDGET_COMBO_BOX_CLASS -#define GTK_FORM_WIDGET_COMBO_BOX_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_GTK_FORM_WIDGET_COMBO_BOX, GtkFormWidgetComboBoxClass)) +GTK_FORM_WIDGET_TEXTVIEW_CLASS +#define GTK_FORM_WIDGET_TEXTVIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_GTK_FORM_WIDGET_TEXTVIEW, GtkFormWidgetTextviewClass)) -IS_GTK_FORM_WIDGET_COMBO_BOX -#define IS_GTK_FORM_WIDGET_COMBO_BOX(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_GTK_FORM_WIDGET_COMBO_BOX)) +IS_GTK_FORM_WIDGET_TEXTVIEW +#define IS_GTK_FORM_WIDGET_TEXTVIEW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_GTK_FORM_WIDGET_TEXTVIEW)) -IS_GTK_FORM_WIDGET_COMBO_BOX_CLASS -#define IS_GTK_FORM_WIDGET_COMBO_BOX_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_GTK_FORM_WIDGET_COMBO_BOX)) +IS_GTK_FORM_WIDGET_TEXTVIEW_CLASS +#define IS_GTK_FORM_WIDGET_TEXTVIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_GTK_FORM_WIDGET_TEXTVIEW)) -GTK_FORM_WIDGET_COMBO_BOX_GET_CLASS -#define GTK_FORM_WIDGET_COMBO_BOX_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_GTK_FORM_WIDGET_COMBO_BOX, GtkFormWidgetComboBoxClass)) +GTK_FORM_WIDGET_TEXTVIEW_GET_CLASS +#define GTK_FORM_WIDGET_TEXTVIEW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_GTK_FORM_WIDGET_TEXTVIEW, GtkFormWidgetTextviewClass)) -GtkFormWidgetComboBox +GtkFormWidgetTextview -GtkFormWidgetComboBoxClass +GtkFormWidgetTextviewClass -GtkFormWidgetComboBox -struct _GtkFormWidgetComboBox +GtkFormWidgetTextview +struct _GtkFormWidgetTextview { GtkFormWidget parent; }; -GtkFormWidgetComboBoxClass -struct _GtkFormWidgetComboBoxClass +GtkFormWidgetTextviewClass +struct _GtkFormWidgetTextviewClass { GtkFormWidgetClass parent_class; }; -gtk_form_widget_combo_box_get_type +gtk_form_widget_textview_get_type GType void -gtk_form_widget_combo_box_new +gtk_form_widget_textview_new GtkFormWidget * void -gtk_form_widget_combo_box_get_value_stringify +gtk_form_widget_textview_get_value_stringify const gchar * GtkFormWidget *widget -gtk_form_widget_combo_box_set_value_stringify +gtk_form_widget_textview_set_value_stringify gboolean GtkFormWidget *fwidget, const gchar *value -gtk_form_widget_combo_box_set_editable +gtk_form_widget_textview_set_editable void GtkFormWidget *fwidget, gboolean editable -TYPE_GTK_FORM_WIDGET_ENTRY -#define TYPE_GTK_FORM_WIDGET_ENTRY (gtk_form_widget_entry_get_type ()) +TYPE_GTK_FORM_WIDGET +#define TYPE_GTK_FORM_WIDGET (gtk_form_widget_get_type ()) -GTK_FORM_WIDGET_ENTRY -#define GTK_FORM_WIDGET_ENTRY(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_GTK_FORM_WIDGET_ENTRY, GtkFormWidgetEntry)) +GTK_FORM_WIDGET +#define GTK_FORM_WIDGET(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_GTK_FORM_WIDGET, GtkFormWidget)) -GTK_FORM_WIDGET_ENTRY_CLASS -#define GTK_FORM_WIDGET_ENTRY_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_GTK_FORM_WIDGET_ENTRY, GtkFormWidgetEntryClass)) +GTK_FORM_WIDGET_CLASS +#define GTK_FORM_WIDGET_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_GTK_FORM_WIDGET, GtkFormWidgetClass)) -IS_GTK_FORM_WIDGET_ENTRY -#define IS_GTK_FORM_WIDGET_ENTRY(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_GTK_FORM_WIDGET_ENTRY)) +IS_GTK_FORM_WIDGET +#define IS_GTK_FORM_WIDGET(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_GTK_FORM_WIDGET)) -IS_GTK_FORM_WIDGET_ENTRY_CLASS -#define IS_GTK_FORM_WIDGET_ENTRY_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_GTK_FORM_WIDGET_ENTRY)) +IS_GTK_FORM_WIDGET_CLASS +#define IS_GTK_FORM_WIDGET_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_GTK_FORM_WIDGET)) -GTK_FORM_WIDGET_ENTRY_GET_CLASS -#define GTK_FORM_WIDGET_ENTRY_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_GTK_FORM_WIDGET_ENTRY, GtkFormWidgetEntryClass)) +GTK_FORM_WIDGET_GET_CLASS +#define GTK_FORM_WIDGET_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_GTK_FORM_WIDGET, GtkFormWidgetClass)) -GtkFormWidgetEntry +GtkFormWidget -GtkFormWidgetEntryClass +GtkFormWidgetClass -GtkFormWidgetEntry -struct _GtkFormWidgetEntry +GtkFormWidget +struct _GtkFormWidget { - GtkFormWidget parent; + GObject parent; }; -GtkFormWidgetEntryClass -struct _GtkFormWidgetEntryClass +GtkFormWidgetClass +struct _GtkFormWidgetClass { - GtkFormWidgetClass parent_class; + GObjectClass parent_class; + + const gchar *(*get_value_stringify) (GtkFormWidget *fwidget); + + gboolean (*set_value_stringify) (GtkFormWidget *fwidget, const gchar *value); + + void (*set_editable) (GtkFormWidget *fwidget, gboolean editable); }; -gtk_form_widget_entry_get_type +gtk_form_widget_get_type GType void -gtk_form_widget_entry_new +gtk_form_widget_new GtkFormWidget * void -gtk_form_widget_entry_get_value_stringify +gtk_form_widget_set_from_gtkbuilder +gboolean +GtkFormWidget *fwidget,GtkBuilder *gtkbuilder,const gchar *widget_name + + +gtk_form_widget_get_widget +GtkWidget * +GtkFormWidget *fwidget + + +gtk_form_widget_get_widget_name const gchar * -GtkFormWidget *widget +GtkFormWidget *fwidget -gtk_form_widget_entry_set_value_stringify +gtk_form_widget_get_label +GtkWidget * +GtkFormWidget *fwidget + + +gtk_form_widget_set_label +void +GtkFormWidget *fwidget, GtkLabel *label + + +gtk_form_widget_get_value_stringify +const gchar * +GtkFormWidget *fwidget + + +gtk_form_widget_set_value_stringify gboolean GtkFormWidget *fwidget, const gchar *value -gtk_form_widget_entry_set_editable +gtk_form_widget_set_editable void GtkFormWidget *fwidget, gboolean editable @@ -1374,3 +1305,87 @@ GtkFormField *field gboolean GtkFormField *field, GdaDataModel *dm, gint row + +TYPE_GTK_FORM_KEY +#define TYPE_GTK_FORM_KEY (gtk_form_key_get_type ()) + + +GTK_FORM_KEY +#define GTK_FORM_KEY(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_GTK_FORM_KEY, GtkFormKey)) + + +GTK_FORM_KEY_CLASS +#define GTK_FORM_KEY_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_GTK_FORM_KEY, GtkFormKeyClass)) + + +IS_GTK_FORM_KEY +#define IS_GTK_FORM_KEY(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_GTK_FORM_KEY)) + + +IS_GTK_FORM_KEY_CLASS +#define IS_GTK_FORM_KEY_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_GTK_FORM_KEY)) + + +GTK_FORM_KEY_GET_CLASS +#define GTK_FORM_KEY_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_GTK_FORM_KEY, GtkFormKeyClass)) + + +GtkFormKey + + +GtkFormKeyClass + + +GtkFormKey +struct _GtkFormKey + { + GObject parent; + }; + + +GtkFormKeyClass +struct _GtkFormKeyClass + { + GObjectClass parent_class; + }; + + +gtk_form_key_get_type +GType +void + + +gtk_form_key_new +GtkFormKey * +void + + +gtk_form_key_add_field +gboolean +GtkFormKey *gtk_form_key, GtkFormField *field + + +gtk_form_key_remove_field +gboolean +GtkFormKey *gtk_form_key, GtkFormField *field + + +gtk_form_key_add_fields +gboolean +GtkFormKey *gtk_form_key, ... + + +gtk_form_key_check +gboolean +GtkFormKey *gtk_form_key, GtkFormWidget **form_widget + + +gtk_form_key_get_sql +gchar * +GtkFormKey *gtk_form_key + + +gtk_form_key_field_is_key +gboolean +GtkFormKey *gtk_form_key, GtkFormField *field + diff --git a/docs/reference/libgtkform-undocumented.txt b/docs/reference/libgtkform-undocumented.txt index 18721ba..933d06a 100644 --- a/docs/reference/libgtkform-undocumented.txt +++ b/docs/reference/libgtkform-undocumented.txt @@ -1,7 +1,7 @@ 7% symbol docs coverage. -20 symbols documented. +22 symbols documented. 1 symbols incomplete. -271 not documented. +274 not documented. GTK_FORM @@ -126,6 +126,8 @@ gtk_form_field_boolean_set_from_datamodel gtk_form_field_boolean_str_to_boolean (value) gtk_form_field_clear gtk_form_field_datetime_clear +gtk_form_field_datetime_get_gdate_from_tm +gtk_form_field_datetime_get_now gtk_form_field_datetime_get_str_format gtk_form_field_datetime_get_str_from_tm gtk_form_field_datetime_get_tm_from_str @@ -166,6 +168,7 @@ gtk_form_field_integer_set_as_origin gtk_form_field_integer_set_from_datamodel gtk_form_field_is_changed gtk_form_field_is_empty +gtk_form_field_is_to_save gtk_form_field_new gtk_form_field_new_from_gtk_form_widget gtk_form_field_set_from_datamodel diff --git a/docs/reference/libgtkform-unused.txt b/docs/reference/libgtkform-unused.txt index ba1e695..d4a9e2d 100644 --- a/docs/reference/libgtkform-unused.txt +++ b/docs/reference/libgtkform-unused.txt @@ -15,6 +15,8 @@ GtkFormWidgetSpinClass GtkFormWidgetTextviewClass gtk_form_field_boolean_set_as_origin gtk_form_field_boolean_str_to_boolean +gtk_form_field_datetime_get_gdate_from_tm +gtk_form_field_datetime_get_now gtk_form_field_datetime_get_str_from_tm gtk_form_field_datetime_get_tm_from_str gtk_form_field_datetime_is_changed @@ -25,6 +27,7 @@ gtk_form_field_get_form_widget gtk_form_field_integer_is_changed gtk_form_field_integer_set_as_origin gtk_form_field_is_changed +gtk_form_field_is_to_save gtk_form_field_set_as_origin gtk_form_field_text_is_changed gtk_form_field_text_set_as_origin diff --git a/docs/reference/libgtkform.args b/docs/reference/libgtkform.args index ab99c82..b8641ae 100644 --- a/docs/reference/libgtkform.args +++ b/docs/reference/libgtkform.args @@ -108,6 +108,16 @@ FALSE + +GtkFormField::to-save +gboolean + +rwx +Whether save the field or not +Whether the field should be included or not on sql INSERT INTO and UPDATE. +TRUE + + GtkForm::key GtkFormKey* @@ -118,11 +128,21 @@ + +GtkForm::quote +gchar + +rwx +Quoting character +Character to use to quote fields name. +34 + + GtkForm::table gchar* -rw +rwx Table name GtkForm's table name. "" diff --git a/docs/reference/tmpl/field.sgml b/docs/reference/tmpl/field.sgml index 88dbc6c..728d37e 100644 --- a/docs/reference/tmpl/field.sgml +++ b/docs/reference/tmpl/field.sgml @@ -85,6 +85,11 @@ FormField + + + + + diff --git a/docs/reference/tmpl/form.sgml b/docs/reference/tmpl/form.sgml index 5f05ef9..e7eac81 100644 --- a/docs/reference/tmpl/form.sgml +++ b/docs/reference/tmpl/form.sgml @@ -75,6 +75,11 @@ Form + + + + + diff --git a/po/LINGUAS b/po/LINGUAS new file mode 100644 index 0000000..7d5856f --- /dev/null +++ b/po/LINGUAS @@ -0,0 +1 @@ +it diff --git a/po/it.po b/po/it.po new file mode 100644 index 0000000..b78f38e --- /dev/null +++ b/po/it.po @@ -0,0 +1,21 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# Andrea Zagli , 2009 +# +msgid "" +msgstr "" +"Project-Id-Version: 0.1.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2009-10-05 18:20+0200\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Andrea Zagli \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../src/form.c:1336 +#, c-format +msgid "The field «%s» is obligatory." +msgstr "Il campo «%s» è obbligatorio." diff --git a/src/form.c b/src/form.c index 3557b62..d74c7e9 100644 --- a/src/form.c +++ b/src/form.c @@ -25,6 +25,7 @@ #include +#include #include #include "form.h" @@ -1333,7 +1334,7 @@ gtk_form_show_check_error_dialog (GtkFormWidget *fwidget, GtkWidget *parent_wind GTK_DIALOG_DESTROY_WITH_PARENT, GTK_MESSAGE_WARNING, GTK_BUTTONS_OK, - "The field «%s» is obligatory.", label_text); + _("The field «%s» is obligatory."), label_text); gtk_dialog_run (GTK_DIALOG (dialog)); gtk_widget_destroy (dialog); } -- 2.49.0