]> saetta.ns0.it Git - libgtkform/commitdiff
Enabled checkbutton to be label of themselves.
authorAndrea Zagli <azagli@libero.it>
Sun, 21 Feb 2010 08:25:20 +0000 (09:25 +0100)
committerAndrea Zagli <azagli@libero.it>
Sun, 21 Feb 2010 08:25:20 +0000 (09:25 +0100)
ChangeLog
docs/reference/libgtkform-decl.txt
docs/reference/libgtkform-undocumented.txt
src/form.c
src/widget.c
src/widget.h
src/widgetcheck.c

index efd75debebaa09fd9e8647f252cb4f83d74561f1..ae5bb0dd971544dfb293a069cf7c4a2ce057796e 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,6 +1,80 @@
+commit d3fc95d79ce768084415ac0851648c1a87b59888
+Author: Andrea Zagli <azagli@libero.it>
+Date:   2009-11-07
+
+    Bugfix for gtk_form_field_datetime_is_empty that it was incomplete.
+
+M      src/fielddatetime.c
+
+commit eaa8c96188b0296c109982ee0f2d4902f447d7a9
+Author: Andrea Zagli <azagli@libero.it>
+Date:  2009-11-01
+
+    Bug fix for datetime fields sql value.
+
+M      .gitignore
+M      docs/reference/libgtkform-decl.txt
+M      src/fielddatetime.c
+M      test/database.db
+M      test/from_xml_with_db.c
+
+commit d15e65a21d7f0bbded0e68d515f9e06db5d73aa7
+Author: Andrea Zagli <azagli@libero.it>
+Date:  2009-10-19
+
+    Removed const from every return values.
+    Removed some memory leaks.
+    Some bugfixes.
+    Some new string localized.
+
+M      docs/reference/libgtkform-decl.txt
+M      po/it.po
+M      src/field.c
+M      src/field.h
+M      src/fieldboolean.c
+M      src/fieldboolean.h
+M      src/fielddatetime.c
+M      src/fielddatetime.h
+M      src/fieldfloat.c
+M      src/fieldfloat.h
+M      src/fieldinteger.c
+M      src/fieldinteger.h
+M      src/fieldtext.c
+M      src/fieldtext.h
+M      src/form.c
+M      src/form.h
+M      src/key.c
+M      src/widget.c
+M      src/widget.h
+M      src/widgetcheck.c
+M      src/widgetcheck.h
+M      src/widgetcombobox.c
+M      src/widgetcombobox.h
+M      src/widgetentry.c
+M      src/widgetentry.h
+M      src/widgetlabel.c
+M      src/widgetlabel.h
+M      src/widgetspin.c
+M      src/widgetspin.h
+M      src/widgettextview.c
+M      src/widgettextview.h
+M      test/database.db
+M      test/from_xml_with_db.c
+M      test/test_db.gui
+M      test/test_db.xml
+
+commit 68807fd56f41aa61747e31312f9a5cb3276e5b34
+Author: Andrea Zagli <azagli@libero.it>
+Date:  2009-10-19
+
+    Another bugfix for localization on windows.
+
+M      ChangeLog
+M      src/form.c
+
 commit 4cb4bfb22a273451502dc5094143e1fd23b5f42f
 Author: Andrea Zagli <azagli@libero.it>
-Date:   2009-10-18
+Date:  2009-10-18
 
     Missing some test files on tarball creation.
 
index 724ce229d357bd8f2b91ba77820626ae25d406d1..24aeb33594dddb8c1f03848a263946b726e69442 100644 (file)
@@ -45,27 +45,27 @@ struct _GtkFormWidgetSpinClass
 <FUNCTION>
 <NAME>gtk_form_widget_spin_get_type</NAME>
 <RETURNS>GType </RETURNS>
-void
+void 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_widget_spin_new</NAME>
 <RETURNS>GtkFormWidget *</RETURNS>
-void
+void 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_widget_spin_get_value_stringify</NAME>
 <RETURNS>gchar *</RETURNS>
-GtkFormWidget *widget
+GtkFormWidget *widget 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_widget_spin_set_value_stringify</NAME>
 <RETURNS>gboolean </RETURNS>
-GtkFormWidget *fwidget, const gchar *value
+GtkFormWidget *fwidget, const gchar *value 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_widget_spin_set_editable</NAME>
 <RETURNS>void </RETURNS>
-GtkFormWidget *fwidget, gboolean editable
+GtkFormWidget *fwidget, gboolean editable 
 </FUNCTION>
 <MACRO>
 <NAME>TYPE_GTK_FORM_WIDGET_CHECK</NAME>
@@ -114,27 +114,27 @@ struct _GtkFormWidgetCheckClass
 <FUNCTION>
 <NAME>gtk_form_widget_check_get_type</NAME>
 <RETURNS>GType </RETURNS>
-void
+void 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_widget_check_new</NAME>
 <RETURNS>GtkFormWidget *</RETURNS>
-void
+void 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_widget_check_get_value_stringify</NAME>
 <RETURNS>gchar *</RETURNS>
-GtkFormWidget *widget
+GtkFormWidget *widget 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_widget_check_set_value_stringify</NAME>
 <RETURNS>gboolean </RETURNS>
-GtkFormWidget *fwidget, const gchar *value
+GtkFormWidget *fwidget, const gchar *value 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_widget_check_set_editable</NAME>
 <RETURNS>void </RETURNS>
-GtkFormWidget *fwidget, gboolean editable
+GtkFormWidget *fwidget, gboolean editable 
 </FUNCTION>
 <MACRO>
 <NAME>TYPE_GTK_FORM_FIELD_BOOLEAN</NAME>
@@ -183,57 +183,57 @@ struct _GtkFormFieldBooleanClass
 <FUNCTION>
 <NAME>gtk_form_field_boolean_get_type</NAME>
 <RETURNS>GType </RETURNS>
-void
+void 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_field_boolean_new</NAME>
 <RETURNS>GtkFormField *</RETURNS>
-void
+void 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_field_boolean_get_value_stringify</NAME>
 <RETURNS>gchar *</RETURNS>
-GtkFormField *field
+GtkFormField *field 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_field_boolean_get_value</NAME>
 <RETURNS>GValue *</RETURNS>
-GtkFormField *field
+GtkFormField *field 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_field_boolean_get_value_sql</NAME>
 <RETURNS>gchar *</RETURNS>
-GtkFormField *field
+GtkFormField *field 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_field_boolean_clear</NAME>
 <RETURNS>gboolean </RETURNS>
-GtkFormField *field
+GtkFormField *field 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_field_boolean_is_empty</NAME>
 <RETURNS>gboolean </RETURNS>
-GtkFormField *field
+GtkFormField *field 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_filed_boolean_is_changed</NAME>
 <RETURNS>gboolean </RETURNS>
-GtkFormField *field
+GtkFormField *field 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_field_boolean_set_as_origin</NAME>
 <RETURNS>void </RETURNS>
-GtkFormField *field
+GtkFormField *field 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_field_boolean_set_from_datamodel</NAME>
 <RETURNS>gboolean </RETURNS>
-GtkFormField *field, GdaDataModel *dm, gint row
+GtkFormField *field, GdaDataModel *dm, gint row 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_field_boolean_str_to_boolean</NAME>
 <RETURNS>gboolean </RETURNS>
-const gchar *value
+const gchar *value 
 </FUNCTION>
 <MACRO>
 <NAME>TYPE_GTK_FORM_WIDGET</NAME>
@@ -288,52 +288,52 @@ struct _GtkFormWidgetClass
 <FUNCTION>
 <NAME>gtk_form_widget_get_type</NAME>
 <RETURNS>GType </RETURNS>
-void
+void 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_widget_new</NAME>
 <RETURNS>GtkFormWidget *</RETURNS>
-void
+void 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_widget_set_from_gtkbuilder</NAME>
 <RETURNS>gboolean </RETURNS>
-GtkFormWidget *fwidget,GtkBuilder *gtkbuilder,const gchar *widget_name
+GtkFormWidget *fwidget, GtkBuilder *gtkbuilder, const gchar *widget_name 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_widget_get_widget</NAME>
 <RETURNS>GtkWidget *</RETURNS>
-GtkFormWidget *fwidget
+GtkFormWidget *fwidget 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_widget_get_widget_name</NAME>
 <RETURNS>gchar *</RETURNS>
-GtkFormWidget *fwidget
+GtkFormWidget *fwidget 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_widget_get_label</NAME>
 <RETURNS>GtkWidget *</RETURNS>
-GtkFormWidget *fwidget
+GtkFormWidget *fwidget 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_widget_set_label</NAME>
 <RETURNS>void </RETURNS>
-GtkFormWidget *fwidget, GtkLabel *label
+GtkFormWidget *fwidget, GtkWidget *label 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_widget_get_value_stringify</NAME>
 <RETURNS>gchar *</RETURNS>
-GtkFormWidget *fwidget
+GtkFormWidget *fwidget 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_widget_set_value_stringify</NAME>
 <RETURNS>gboolean </RETURNS>
-GtkFormWidget *fwidget, const gchar *value
+GtkFormWidget *fwidget, const gchar *value 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_widget_set_editable</NAME>
 <RETURNS>void </RETURNS>
-GtkFormWidget *fwidget, gboolean editable
+GtkFormWidget *fwidget, gboolean editable 
 </FUNCTION>
 <MACRO>
 <NAME>TYPE_GTK_FORM_FIELD_TEXT</NAME>
@@ -382,52 +382,52 @@ struct _GtkFormFieldTextClass
 <FUNCTION>
 <NAME>gtk_form_field_text_get_type</NAME>
 <RETURNS>GType </RETURNS>
-void
+void 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_field_text_new</NAME>
 <RETURNS>GtkFormField *</RETURNS>
-void
+void 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_field_text_get_value_stringify</NAME>
 <RETURNS>gchar *</RETURNS>
-GtkFormField *field
+GtkFormField *field 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_field_text_get_value</NAME>
 <RETURNS>GValue *</RETURNS>
-GtkFormField *field
+GtkFormField *field 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_field_text_get_value_sql</NAME>
 <RETURNS>gchar *</RETURNS>
-GtkFormField *field
+GtkFormField *field 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_field_text_clear</NAME>
 <RETURNS>gboolean </RETURNS>
-GtkFormField *field
+GtkFormField *field 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_field_text_is_empty</NAME>
 <RETURNS>gboolean </RETURNS>
-GtkFormField *field
+GtkFormField *field 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_field_text_is_changed</NAME>
 <RETURNS>gboolean </RETURNS>
-GtkFormField *field
+GtkFormField *field 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_field_text_set_as_origin</NAME>
 <RETURNS>void </RETURNS>
-GtkFormField *field
+GtkFormField *field 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_field_text_set_from_datamodel</NAME>
 <RETURNS>gboolean </RETURNS>
-GtkFormField *field, GdaDataModel *dm, gint row
+GtkFormField *field, GdaDataModel *dm, gint row 
 </FUNCTION>
 <MACRO>
 <NAME>TYPE_GTK_FORM_FIELD_DATETIME</NAME>
@@ -476,72 +476,72 @@ struct _GtkFormFieldDateTimeClass
 <FUNCTION>
 <NAME>gtk_form_field_datetime_get_type</NAME>
 <RETURNS>GType </RETURNS>
-void
+void 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_field_datetime_new</NAME>
 <RETURNS>GtkFormField *</RETURNS>
-void
+void 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_field_datetime_get_value_stringify</NAME>
 <RETURNS>gchar *</RETURNS>
-GtkFormField *field
+GtkFormField *field 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_field_datetime_get_value</NAME>
 <RETURNS>GValue *</RETURNS>
-GtkFormField *field
+GtkFormField *field 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_field_datetime_get_value_sql</NAME>
 <RETURNS>gchar *</RETURNS>
-GtkFormField *field
+GtkFormField *field 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_field_datetime_clear</NAME>
 <RETURNS>gboolean </RETURNS>
-GtkFormField *field
+GtkFormField *field 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_field_datetime_is_empty</NAME>
 <RETURNS>gboolean </RETURNS>
-GtkFormField *field
+GtkFormField *field 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_field_datetime_is_changed</NAME>
 <RETURNS>gboolean </RETURNS>
-GtkFormField *field
+GtkFormField *field 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_field_datetime_set_as_origin</NAME>
 <RETURNS>void </RETURNS>
-GtkFormField *field
+GtkFormField *field 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_field_datetime_set_from_datamodel</NAME>
 <RETURNS>gboolean </RETURNS>
-GtkFormField *field, GdaDataModel *dm, gint row
+GtkFormField *field, GdaDataModel *dm, gint row 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_field_datetime_get_tm_from_str</NAME>
 <RETURNS>struct tm *</RETURNS>
-const gchar *str, const gchar *format
+const gchar *str, const gchar *format 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_field_datetime_get_str_from_tm</NAME>
 <RETURNS>gchar *</RETURNS>
-struct tm *datetime, const gchar *format
+struct tm *datetime, const gchar *format 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_field_datetime_get_gdate_from_tm</NAME>
 <RETURNS>GDate *</RETURNS>
-struct tm *datetime
+struct tm *datetime 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_field_datetime_get_now</NAME>
 <RETURNS>struct tm *</RETURNS>
-void
+void 
 </FUNCTION>
 <MACRO>
 <NAME>TYPE_GTK_FORM_WIDGET_LABEL</NAME>
@@ -590,22 +590,22 @@ struct _GtkFormWidgetLabelClass
 <FUNCTION>
 <NAME>gtk_form_widget_label_get_type</NAME>
 <RETURNS>GType </RETURNS>
-void
+void 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_widget_label_new</NAME>
 <RETURNS>GtkFormWidget *</RETURNS>
-void
+void 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_widget_label_get_value_stringify</NAME>
 <RETURNS>gchar *</RETURNS>
-GtkFormWidget *widget
+GtkFormWidget *widget 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_widget_label_set_value_stringify</NAME>
 <RETURNS>gboolean </RETURNS>
-GtkFormWidget *fwidget, const gchar *value
+GtkFormWidget *fwidget, const gchar *value 
 </FUNCTION>
 <MACRO>
 <NAME>TYPE_GTK_FORM_FIELD_FLOAT</NAME>
@@ -654,52 +654,52 @@ struct _GtkFormFieldFloatClass
 <FUNCTION>
 <NAME>gtk_form_field_float_get_type</NAME>
 <RETURNS>GType </RETURNS>
-void
+void 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_field_float_new</NAME>
 <RETURNS>GtkFormField *</RETURNS>
-void
+void 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_field_float_get_value_stringify</NAME>
 <RETURNS>gchar *</RETURNS>
-GtkFormField *field
+GtkFormField *field 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_field_float_get_value</NAME>
 <RETURNS>GValue *</RETURNS>
-GtkFormField *field
+GtkFormField *field 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_field_float_get_value_sql</NAME>
 <RETURNS>gchar *</RETURNS>
-GtkFormField *field
+GtkFormField *field 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_field_float_clear</NAME>
 <RETURNS>gboolean </RETURNS>
-GtkFormField *field
+GtkFormField *field 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_field_float_is_empty</NAME>
 <RETURNS>gboolean </RETURNS>
-GtkFormField *field
+GtkFormField *field 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_field_float_is_changed</NAME>
 <RETURNS>gboolean </RETURNS>
-GtkFormField *field
+GtkFormField *field 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_field_float_set_as_origin</NAME>
 <RETURNS>void </RETURNS>
-GtkFormField *field
+GtkFormField *field 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_field_float_set_from_datamodel</NAME>
 <RETURNS>gboolean </RETURNS>
-GtkFormField *field, GdaDataModel *dm, gint row
+GtkFormField *field, GdaDataModel *dm, gint row 
 </FUNCTION>
 <MACRO>
 <NAME>TYPE_GTK_FORM_KEY</NAME>
@@ -748,42 +748,42 @@ struct _GtkFormKeyClass
 <FUNCTION>
 <NAME>gtk_form_key_get_type</NAME>
 <RETURNS>GType </RETURNS>
-void
+void 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_key_new</NAME>
 <RETURNS>GtkFormKey *</RETURNS>
-void
+void 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_key_add_field</NAME>
 <RETURNS>gboolean </RETURNS>
-GtkFormKey *gtk_form_key, GtkFormField *field
+GtkFormKey *gtk_form_key, GtkFormField *field 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_key_remove_field</NAME>
 <RETURNS>gboolean </RETURNS>
-GtkFormKey *gtk_form_key, GtkFormField *field
+GtkFormKey *gtk_form_key, GtkFormField *field 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_key_add_fields</NAME>
 <RETURNS>gboolean </RETURNS>
-GtkFormKey *gtk_form_key, ...
+GtkFormKey *gtk_form_key, ... 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_key_check</NAME>
 <RETURNS>gboolean </RETURNS>
-GtkFormKey *gtk_form_key, GtkFormWidget **form_widget
+GtkFormKey *gtk_form_key, GtkFormWidget **form_widget 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_key_get_sql</NAME>
 <RETURNS>gchar *</RETURNS>
-GtkFormKey *gtk_form_key
+GtkFormKey *gtk_form_key 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_key_field_is_key</NAME>
 <RETURNS>gboolean </RETURNS>
-GtkFormKey *gtk_form_key, GtkFormField *field
+GtkFormKey *gtk_form_key, GtkFormField *field 
 </FUNCTION>
 <MACRO>
 <NAME>TYPE_GTK_FORM_WIDGET_TEXTVIEW</NAME>
@@ -832,27 +832,27 @@ struct _GtkFormWidgetTextviewClass
 <FUNCTION>
 <NAME>gtk_form_widget_textview_get_type</NAME>
 <RETURNS>GType </RETURNS>
-void
+void 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_widget_textview_new</NAME>
 <RETURNS>GtkFormWidget *</RETURNS>
-void
+void 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_widget_textview_get_value_stringify</NAME>
 <RETURNS>gchar *</RETURNS>
-GtkFormWidget *widget
+GtkFormWidget *widget 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_widget_textview_set_value_stringify</NAME>
 <RETURNS>gboolean </RETURNS>
-GtkFormWidget *fwidget, const gchar *value
+GtkFormWidget *fwidget, const gchar *value 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_widget_textview_set_editable</NAME>
 <RETURNS>void </RETURNS>
-GtkFormWidget *fwidget, gboolean editable
+GtkFormWidget *fwidget, gboolean editable 
 </FUNCTION>
 <MACRO>
 <NAME>TYPE_GTK_FORM_FIELD</NAME>
@@ -911,72 +911,72 @@ struct _GtkFormFieldClass
 <FUNCTION>
 <NAME>gtk_form_field_get_type</NAME>
 <RETURNS>GType </RETURNS>
-void
+void 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_field_new</NAME>
 <RETURNS>GtkFormField *</RETURNS>
-void
+void 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_field_new_from_gtk_form_widget</NAME>
 <RETURNS>GtkFormField *</RETURNS>
-GtkFormWidget *fwidget
+GtkFormWidget *fwidget 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_field_get_field_name</NAME>
 <RETURNS>gchar *</RETURNS>
-GtkFormField *field
+GtkFormField *field 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_field_get_form_widget</NAME>
 <RETURNS>GtkFormWidget *</RETURNS>
-GtkFormField *field
+GtkFormField *field 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_field_get_value_stringify</NAME>
 <RETURNS>gchar *</RETURNS>
-GtkFormField *field
+GtkFormField *field 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_field_get_value</NAME>
 <RETURNS>GValue *</RETURNS>
-GtkFormField *field
+GtkFormField *field 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_field_get_value_sql</NAME>
 <RETURNS>gchar *</RETURNS>
-GtkFormField *field
+GtkFormField *field 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_field_clear</NAME>
 <RETURNS>gboolean </RETURNS>
-GtkFormField *field
+GtkFormField *field 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_field_is_to_save</NAME>
 <RETURNS>gboolean </RETURNS>
-GtkFormField *field
+GtkFormField *field 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_field_is_empty</NAME>
 <RETURNS>gboolean </RETURNS>
-GtkFormField *field
+GtkFormField *field 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_field_is_changed</NAME>
 <RETURNS>gboolean </RETURNS>
-GtkFormField *field
+GtkFormField *field 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_field_set_as_origin</NAME>
 <RETURNS>void </RETURNS>
-GtkFormField *field
+GtkFormField *field 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_field_set_from_datamodel</NAME>
 <RETURNS>gboolean </RETURNS>
-GtkFormField *field, GdaDataModel *dm, gint row
+GtkFormField *field, GdaDataModel *dm, gint row 
 </FUNCTION>
 <MACRO>
 <NAME>TYPE_GTK_FORM</NAME>
@@ -1025,117 +1025,117 @@ struct _GtkFormClass
 <FUNCTION>
 <NAME>gtk_form_get_type</NAME>
 <RETURNS>GType </RETURNS>
-void
+void 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_new</NAME>
 <RETURNS>GtkForm *</RETURNS>
-void
+void 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_new_from_xml</NAME>
 <RETURNS>GtkForm *</RETURNS>
-xmlDoc *xmldoc, GtkBuilder *gtkbuilder
+xmlDoc *xmldoc, GtkBuilder *gtkbuilder 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_new_from_file</NAME>
 <RETURNS>GtkForm *</RETURNS>
-const gchar *filename, GtkBuilder *gtkbuilder
+const gchar *filename, GtkBuilder *gtkbuilder 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_get_gtkbuilder</NAME>
 <RETURNS>GtkBuilder *</RETURNS>
-GtkForm *form
+GtkForm *form 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_get_table</NAME>
 <RETURNS>gchar *</RETURNS>
-GtkForm *form
+GtkForm *form 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_set_table</NAME>
 <RETURNS>void </RETURNS>
-GtkForm *form, const gchar *table
+GtkForm *form, const gchar *table 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_get_key</NAME>
 <RETURNS>GtkFormKey *</RETURNS>
-GtkForm *form
+GtkForm *form 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_set_key</NAME>
 <RETURNS>void </RETURNS>
-GtkForm *form, GtkFormKey *key
+GtkForm *form, GtkFormKey *key 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_add_field</NAME>
 <RETURNS>gboolean </RETURNS>
-GtkForm *form, GtkFormField *field
+GtkForm *form, GtkFormField *field 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_remove_field</NAME>
 <RETURNS>gboolean </RETURNS>
-GtkForm *form, GtkFormField *field
+GtkForm *form, GtkFormField *field 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_add_fields</NAME>
 <RETURNS>gboolean </RETURNS>
-GtkForm *form, ...
+GtkForm *form, ... 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_get_form_field_from_name</NAME>
 <RETURNS>GtkFormField *</RETURNS>
-GtkForm *form, const gchar *field_name
+GtkForm *form, const gchar *field_name 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_get_form_widget_from_name</NAME>
 <RETURNS>GtkFormWidget *</RETURNS>
-GtkForm *form, const gchar *widget_name
+GtkForm *form, const gchar *widget_name 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_get_widgets</NAME>
 <RETURNS>GtkWidget **</RETURNS>
-GtkForm *form
+GtkForm *form 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_get_objects_by_name</NAME>
 <RETURNS>GObject **</RETURNS>
-GtkForm *form, ...
+GtkForm *form, ... 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_clear</NAME>
 <RETURNS>gboolean </RETURNS>
-GtkForm *form
+GtkForm *form 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_check</NAME>
 <RETURNS>gboolean </RETURNS>
-GtkForm *form, gboolean with_key,GtkFormWidget **form_widget,gboolean show_error_dialog, GtkWidget *parent_window,gboolean set_focus
+GtkForm *form, gboolean with_key, GtkFormWidget **form_widget, gboolean show_error_dialog, GtkWidget *parent_window, gboolean set_focus 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_is_changed</NAME>
 <RETURNS>gboolean </RETURNS>
-GtkForm *form
+GtkForm *form 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_set_as_origin</NAME>
 <RETURNS>void </RETURNS>
-GtkForm *form
+GtkForm *form 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_set_sensitive</NAME>
 <RETURNS>void </RETURNS>
-GtkForm *form, gboolean sensitive
+GtkForm *form, gboolean sensitive 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_set_sensitive_by_name</NAME>
 <RETURNS>void </RETURNS>
-GtkForm *form, gboolean sensitive, ...
+GtkForm *form, gboolean sensitive, ... 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_set_editable</NAME>
 <RETURNS>void </RETURNS>
-GtkForm *form, gboolean editable
+GtkForm *form, gboolean editable 
 </FUNCTION>
 <ENUM>
 <NAME>GtkFormSqlType</NAME>
@@ -1150,12 +1150,12 @@ typedef enum
 <FUNCTION>
 <NAME>gtk_form_get_sql</NAME>
 <RETURNS>gchar *</RETURNS>
-GtkForm *form, GtkFormSqlType type
+GtkForm *form, GtkFormSqlType type 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_fill_from_datamodel</NAME>
 <RETURNS>gboolean </RETURNS>
-GtkForm *form, GdaDataModel *dm, gint row
+GtkForm *form, GdaDataModel *dm, gint row 
 </FUNCTION>
 <MACRO>
 <NAME>TYPE_GTK_FORM_WIDGET_COMBO_BOX</NAME>
@@ -1204,27 +1204,27 @@ struct _GtkFormWidgetComboBoxClass
 <FUNCTION>
 <NAME>gtk_form_widget_combo_box_get_type</NAME>
 <RETURNS>GType </RETURNS>
-void
+void 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_widget_combo_box_new</NAME>
 <RETURNS>GtkFormWidget *</RETURNS>
-void
+void 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_widget_combo_box_get_value_stringify</NAME>
 <RETURNS>gchar *</RETURNS>
-GtkFormWidget *widget
+GtkFormWidget *widget 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_widget_combo_box_set_value_stringify</NAME>
 <RETURNS>gboolean </RETURNS>
-GtkFormWidget *fwidget, const gchar *value
+GtkFormWidget *fwidget, const gchar *value 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_widget_combo_box_set_editable</NAME>
 <RETURNS>void </RETURNS>
-GtkFormWidget *fwidget, gboolean editable
+GtkFormWidget *fwidget, gboolean editable 
 </FUNCTION>
 <MACRO>
 <NAME>TYPE_GTK_FORM_WIDGET_ENTRY</NAME>
@@ -1273,27 +1273,27 @@ struct _GtkFormWidgetEntryClass
 <FUNCTION>
 <NAME>gtk_form_widget_entry_get_type</NAME>
 <RETURNS>GType </RETURNS>
-void
+void 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_widget_entry_new</NAME>
 <RETURNS>GtkFormWidget *</RETURNS>
-void
+void 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_widget_entry_get_value_stringify</NAME>
 <RETURNS>gchar *</RETURNS>
-GtkFormWidget *widget
+GtkFormWidget *widget 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_widget_entry_set_value_stringify</NAME>
 <RETURNS>gboolean </RETURNS>
-GtkFormWidget *fwidget, const gchar *value
+GtkFormWidget *fwidget, const gchar *value 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_widget_entry_set_editable</NAME>
 <RETURNS>void </RETURNS>
-GtkFormWidget *fwidget, gboolean editable
+GtkFormWidget *fwidget, gboolean editable 
 </FUNCTION>
 <MACRO>
 <NAME>TYPE_GTK_FORM_FIELD_INTEGER</NAME>
@@ -1342,50 +1342,50 @@ struct _GtkFormFieldIntegerClass
 <FUNCTION>
 <NAME>gtk_form_field_integer_get_type</NAME>
 <RETURNS>GType </RETURNS>
-void
+void 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_field_integer_new</NAME>
 <RETURNS>GtkFormField *</RETURNS>
-void
+void 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_field_integer_get_value_stringify</NAME>
 <RETURNS>gchar *</RETURNS>
-GtkFormField *field
+GtkFormField *field 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_field_integer_get_value</NAME>
 <RETURNS>GValue *</RETURNS>
-GtkFormField *field
+GtkFormField *field 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_field_integer_get_value_sql</NAME>
 <RETURNS>gchar *</RETURNS>
-GtkFormField *field
+GtkFormField *field 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_field_integer_clear</NAME>
 <RETURNS>gboolean </RETURNS>
-GtkFormField *field
+GtkFormField *field 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_field_integer_is_empty</NAME>
 <RETURNS>gboolean </RETURNS>
-GtkFormField *field
+GtkFormField *field 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_field_integer_is_changed</NAME>
 <RETURNS>gboolean </RETURNS>
-GtkFormField *field
+GtkFormField *field 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_field_integer_set_as_origin</NAME>
 <RETURNS>void </RETURNS>
-GtkFormField *field
+GtkFormField *field 
 </FUNCTION>
 <FUNCTION>
 <NAME>gtk_form_field_integer_set_from_datamodel</NAME>
 <RETURNS>gboolean </RETURNS>
-GtkFormField *field, GdaDataModel *dm, gint row
+GtkFormField *field, GdaDataModel *dm, gint row 
 </FUNCTION>
index 933d06aa7db84bdfa21e03fe4c2cc29f901484f1..6141135c4595e187ffcfbe855eb387187e04e994 100644 (file)
@@ -1,7 +1,7 @@
 7% symbol docs coverage.
 22 symbols documented.
 1 symbols incomplete.
-274 not documented.
+277 not documented.
 
 
 GTK_FORM
@@ -152,6 +152,7 @@ gtk_form_field_float_new
 gtk_form_field_float_set_as_origin
 gtk_form_field_float_set_from_datamodel
 gtk_form_field_get_field_name
+gtk_form_field_get_gtk_form_widget
 gtk_form_field_get_type
 gtk_form_field_get_value
 gtk_form_field_get_value_sql
@@ -184,6 +185,7 @@ gtk_form_field_text_set_as_origin
 gtk_form_field_text_set_from_datamodel
 gtk_form_filed_boolean_is_changed
 gtk_form_fill_from_datamodel
+gtk_form_get_field_from_name
 gtk_form_get_form_field_from_name
 gtk_form_get_form_widget_from_name
 gtk_form_get_gtkbuilder
@@ -193,6 +195,7 @@ gtk_form_get_objects_by_name
 gtk_form_get_sql
 gtk_form_get_table
 gtk_form_get_type
+gtk_form_get_widget_from_name
 gtk_form_is_changed
 gtk_form_key_add_field
 gtk_form_key_add_fields
index b107042590f3cb0af6c02708479d4e28fca73d55..f698a11e400fe8364515feba3cf2b492b511067a 100644 (file)
@@ -266,12 +266,17 @@ GtkForm
                                                                                                        label = xmlGetProp (cur, (const xmlChar *)"label");
                                                                                                        if (label != NULL && g_strcmp0 (g_strstrip (label), "") != 0)
                                                                                                                {
-                                                                                                                       GtkLabel *wlabel;
-                                                                                                                       wlabel = GTK_LABEL (gtk_builder_get_object (priv->gtkbuilder, label));
+                                                                                                                       GtkWidget *wlabel;
+                                                                                                                       wlabel = GTK_WIDGET (gtk_builder_get_object (priv->gtkbuilder, label));
                                                                                                                        if (GTK_IS_LABEL (wlabel))
                                                                                                                                {
                                                                                                                                        gtk_form_widget_set_label (widget, wlabel);
                                                                                                                                }
+                                                                                                                       else if (g_strcmp0 (type, "checkbox") == 0
+                                                                                                                                && g_strcmp0 (label, name) == 0)
+                                                                                                                               {
+                                                                                                                                       gtk_form_widget_set_label (widget, wlabel);
+                                                                                                                               }
                                                                                                                        else
                                                                                                                                {
                                                                                                                                        g_warning (_("Label «%s» not found."), label);
@@ -508,9 +513,9 @@ gchar
        gchar *ret;
        GtkFormPrivate *priv;
 
-       ret = g_strdup ("");
+       g_return_val_if_fail (IS_GTK_FORM (form), "");
 
-       g_return_val_if_fail (IS_GTK_FORM (form), ret);
+       ret = g_strdup ("");
 
        priv = GTK_FORM_GET_PRIVATE (form);
 
@@ -1331,11 +1336,18 @@ gtk_form_show_check_error_dialog (GtkFormWidget *fwidget, GtkWidget *parent_wind
        GtkWidget *label;
        const gchar *label_text;
 
+       g_return_if_fail (IS_GTK_FORM_WIDGET (fwidget));
+       g_return_if_fail (GTK_IS_WINDOW (parent_window));
+
        label = gtk_form_widget_get_label (fwidget);
        if (GTK_IS_LABEL (label))
                {
                        label_text = gtk_label_get_text (GTK_LABEL (label));
                }
+       else if (GTK_IS_CHECK_BUTTON (label))
+               {
+                       label_text = gtk_button_get_label (GTK_BUTTON (label));
+               }
        else
                {
                        label_text = gtk_form_widget_get_widget_name (fwidget);
index 6a9e23419aa3102505d835c0a93eefd5ed06f7c7..e66bda2a1f93d11ba11cec05217eba0461f39e53 100644 (file)
@@ -203,11 +203,11 @@ GtkWidget
 /**
  * gtk_form_widget_set_label:
  * @fwidget: a #GtkFormWidget object.
- * @label: a @GtkLabel object.
+ * @label: a @GtkWidget object.
  *
  */
 void
-gtk_form_widget_set_label (GtkFormWidget *fwidget, GtkLabel *label)
+gtk_form_widget_set_label (GtkFormWidget *fwidget, GtkWidget *label)
 {
        GtkFormWidgetPrivate *priv;
 
index 6d3199a41b9c0534796d545a0aa74d3ce8dca377..3ff3b78d1aab905ad076c5b5c536e2658bdd078a 100644 (file)
@@ -66,7 +66,7 @@ GtkWidget *gtk_form_widget_get_widget (GtkFormWidget *fwidget);
 gchar *gtk_form_widget_get_widget_name (GtkFormWidget *fwidget);
 
 GtkWidget *gtk_form_widget_get_label (GtkFormWidget *fwidget);
-void gtk_form_widget_set_label (GtkFormWidget *fwidget, GtkLabel *label);
+void gtk_form_widget_set_label (GtkFormWidget *fwidget, GtkWidget *label);
 
 gchar *gtk_form_widget_get_value_stringify (GtkFormWidget *fwidget);
 
index b822f1b1712bf35fcf66ec8bbf1776cc1d586c88..f9e1b0143b4a4537b9868a02cf64628ceb3b4b4a 100644 (file)
@@ -104,6 +104,10 @@ gchar
                {
                        ret = g_strdup ("TRUE");
                }
+       else if (gtk_toggle_button_get_inconsistent (GTK_TOGGLE_BUTTON (w)))
+               {
+                       ret = g_strdup ("");
+               }
 
        return ret;
 }
@@ -197,7 +201,9 @@ static gboolean
 check_value (const gchar *value)
 {
        gchar *str_value;
-       gboolean active = FALSE;
+       gboolean active;
+
+       active = FALSE;
 
        str_value = g_strstrip (g_strdup (value));